diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md index 6934354a70..610991591e 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE.md @@ -1,5 +1,5 @@ --- -name: Bug report +name: Old Bug report about: Create a report to help us fix issues. title: '' labels: 'Type: Bug' diff --git a/.github/ISSUE_TEMPLATE/bugreport.yaml b/.github/ISSUE_TEMPLATE/bugreport.yaml index fc27f1f38b..f31971ab2a 100644 --- a/.github/ISSUE_TEMPLATE/bugreport.yaml +++ b/.github/ISSUE_TEMPLATE/bugreport.yaml @@ -1,7 +1,6 @@ name: Bug Report description: Create a report to help us fix issues. labels: "Type: Bug" -issue_body: true body: - type: markdown attributes: @@ -15,7 +14,7 @@ body: attributes: label: Application Version description: The version of Cura this issue occurs with. - placeholder: 4.8.0 + placeholder: 4.9.0 validations: required: true - type: input @@ -56,13 +55,28 @@ body: - type: markdown attributes: value: | - ## Additional information & file uploads - Please be sure to add the following files: * For slicing issues, upload a **project file** that clearly shows the bug. To save a project file go to `File -> Save project`. Please make sure to .zip your project file. For big files you may need to use WeTransfer or similar file sharing sites. G-code files are not project files! * **Screenshots** of showing the problem, perhaps before/after images. - * A **log file**, see [here](https://github.com/Ultimaker/Cura#logging-issues) how to find the log file. - - You can add these files and additional information that is relevant to the issue in the comments below. + * A **log file** for crashes and similar issues. + You can find your log file here: + Windows: `%APPDATA%\cura\\cura.log` or usually `C:\Users\\\AppData\Roaming\cura\\cura.log` + MacOS: `$USER/Library/Application Support/cura//cura.log` + Ubuntu/Linux: `$USER/.local/share/cura//cura.log` + + If the Cura user interface still starts, you can also reach this directory from the application menu in Help -> Show settings folder +- type: checkboxes + attributes: + label: Checklist of files to include + options: + - label: Log file + - label: Project file +- type: textarea + attributes: + label: Additional information & file uploads + description: You can add these files and additional information that is relevant to the issue in the comments below. + validations: + required: true + diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000000..213a5e0bec --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,5 @@ +blank_issues_enabled: false +contact_links: + - name: Have questions or need support? + url: https://community.ultimaker.com/ + about: Please get in touch on our Ultimaker Community Forum! \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/featurerequest.yaml b/.github/ISSUE_TEMPLATE/featurerequest.yaml index 64c04cb90e..83c448fe44 100644 --- a/.github/ISSUE_TEMPLATE/featurerequest.yaml +++ b/.github/ISSUE_TEMPLATE/featurerequest.yaml @@ -1,7 +1,6 @@ name: Feature Request description: Suggest an idea for this project. labels: "Type: New Feature" -issue_body: true body: - type: markdown attributes: @@ -28,7 +27,7 @@ body: - type: textarea attributes: label: Describe alternatives you've considered - description: A clear and concise description of any alternative solutions or features you've considered. Again, if possible, think about why these alternatives are not working out. + description: A clear and concise description of any alternative solutions or features you've considered. If possible, think about why these alternatives are not working out. placeholder: The alternatives I've considered are... validations: required: true @@ -39,8 +38,7 @@ body: placeholder: It will affect... validations: required: true -- type: markdown +- type: textarea attributes: - value: | - ## Additional information & file uploads - You can add pictures or files to visualize your feature request in the comments below. + label: Additional information & file uploads + description: You can add pictures or files to visualize your feature request in the comments below. \ No newline at end of file diff --git a/CITATION.cff b/CITATION.cff new file mode 100644 index 0000000000..808a403e1a --- /dev/null +++ b/CITATION.cff @@ -0,0 +1,11 @@ +# YAML 1.2 +--- +authors: +cff-version: "1.1.0" +date-released: 2021-06-28 +license: "LGPL-3.0" +message: "If you use this software, please cite it using these metadata." +repository-code: "https://github.com/ultimaker/cura/" +title: "Ultimaker Cura" +version: "4.10.0" +... \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt index 9bdd48c317..7846e219e3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -33,7 +33,7 @@ configure_file(${CMAKE_SOURCE_DIR}/com.ultimaker.cura.desktop.in ${CMAKE_BINARY_ configure_file(cura/CuraVersion.py.in CuraVersion.py @ONLY) -# FIXME: The new FindPython3 finds the system's Python3.6 reather than the Python3.5 that we built for Cura's environment. +# FIXME: The new FindPython3 finds the system's Python3.6 rather than the Python3.5 that we built for Cura's environment. # So we're using the old method here, with FindPythonInterp for now. find_package(PythonInterp 3 REQUIRED) diff --git a/README.md b/README.md index a108994cb7..345a55d12f 100644 --- a/README.md +++ b/README.md @@ -10,13 +10,13 @@ For crashes and similar issues, please attach the following information: * (On Windows) The log as produced by dxdiag (start -> run -> dxdiag -> save output) * The Cura GUI log file, located at - * `%APPDATA%\cura\\cura.log` (Windows), or usually `C:\Users\\\AppData\Roaming\cura\\cura.log` - * `$USER/Library/Application Support/cura//cura.log` (OSX) - * `$USER/.local/share/cura//cura.log` (Ubuntu/Linux) + * `%APPDATA%\cura\\cura.log` (Windows), or usually `C:\Users\\AppData\Roaming\cura\\cura.log` + * `$HOME/Library/Application Support/cura//cura.log` (OSX) + * `$HOME/.local/share/cura//cura.log` (Ubuntu/Linux) If the Cura user interface still starts, you can also reach this directory from the application menu in Help -> Show settings folder -For additional support, you could also ask in the #cura channel on FreeNode IRC. For help with development, there is also the #cura-dev channel. +For additional support, you could also ask in the [#cura channel](https://web.libera.chat/#cura) on [libera.chat](https://libera.chat/). For help with development, there is also the [#cura-dev channel](https://web.libera.chat/#cura-dev). Dependencies ------------ @@ -26,10 +26,16 @@ Dependencies * [PySerial](https://github.com/pyserial/pyserial) Only required for USB printing support. * [python-zeroconf](https://github.com/jstasiak/python-zeroconf) Only required to detect mDNS-enabled printers. +For a list of required Python packages, with their recommended version, see `requirements.txt`. + +This list is not exhaustive at the moment, please check the links in the next section for more details. + Build scripts ------------- Please check out [cura-build](https://github.com/Ultimaker/cura-build) for detailed building instructions. +If you want to build the entire environment from scratch before building Cura as well, [cura-build-environment](https://github.com/Ultimaker/cura-build) might be a starting point before cura-build. (Again, see cura-build for more details.) + Running from Source ------------- Please check our [Wiki page](https://github.com/Ultimaker/Cura/wiki/Running-Cura-from-Source) for details about running Cura from source. diff --git a/cmake/CuraTests.cmake b/cmake/CuraTests.cmake index babb86f745..b8127a70ec 100644 --- a/cmake/CuraTests.cmake +++ b/cmake/CuraTests.cmake @@ -4,7 +4,7 @@ include(CTest) include(CMakeParseArguments) -# FIXME: The new FindPython3 finds the system's Python3.6 reather than the Python3.5 that we built for Cura's environment. +# FIXME: The new FindPython3 finds the system's Python3.6 rather than the Python3.5 that we built for Cura's environment. # So we're using the old method here, with FindPythonInterp for now. find_package(PythonInterp 3 REQUIRED) diff --git a/com.ultimaker.cura.appdata.xml b/com.ultimaker.cura.appdata.xml index 781631e84a..bdd25e5242 100644 --- a/com.ultimaker.cura.appdata.xml +++ b/com.ultimaker.cura.appdata.xml @@ -28,6 +28,6 @@ https://raw.githubusercontent.com/Ultimaker/Cura/master/screenshot.png - https://ultimaker.com/en/products/cura-software?utm_source=cura&utm_medium=software&utm_campaign=resources + https://ultimaker.com/software/ultimaker-cura?utm_source=cura&utm_medium=software&utm_campaign=cura-update-linux Cura diff --git a/cura/API/Account.py b/cura/API/Account.py index d5ef2bfcb9..ab45c4a4be 100644 --- a/cura/API/Account.py +++ b/cura/API/Account.py @@ -1,7 +1,7 @@ # Copyright (c) 2018 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. from datetime import datetime -from typing import Optional, Dict, TYPE_CHECKING, Callable +from typing import Any, Optional, Dict, TYPE_CHECKING, Callable from PyQt5.QtCore import QObject, pyqtSignal, pyqtSlot, pyqtProperty, QTimer, Q_ENUMS @@ -40,12 +40,15 @@ class Account(QObject): """ # The interval in which sync services are automatically triggered - SYNC_INTERVAL = 30.0 # seconds + SYNC_INTERVAL = 60.0 # seconds Q_ENUMS(SyncState) loginStateChanged = pyqtSignal(bool) """Signal emitted when user logged in or out""" + additionalRightsChanged = pyqtSignal("QVariantMap") + """Signal emitted when a users additional rights change""" + accessTokenChanged = pyqtSignal() syncRequested = pyqtSignal() """Sync services may connect to this signal to receive sync triggers. @@ -58,6 +61,11 @@ class Account(QObject): manualSyncEnabledChanged = pyqtSignal(bool) updatePackagesEnabledChanged = pyqtSignal(bool) + CLIENT_SCOPES = "account.user.read drive.backup.read drive.backup.write packages.download " \ + "packages.rating.read packages.rating.write connect.cluster.read connect.cluster.write " \ + "library.project.read library.project.write cura.printjob.read cura.printjob.write " \ + "cura.mesh.read cura.mesh.write" + def __init__(self, application: "CuraApplication", parent = None) -> None: super().__init__(parent) self._application = application @@ -65,6 +73,7 @@ class Account(QObject): self._error_message = None # type: Optional[Message] self._logged_in = False + self._additional_rights: Dict[str, Any] = {} self._sync_state = SyncState.IDLE self._manual_sync_enabled = False self._update_packages_enabled = False @@ -79,10 +88,7 @@ class Account(QObject): CALLBACK_PORT=self._callback_port, CALLBACK_URL="http://localhost:{}/callback".format(self._callback_port), CLIENT_ID="um----------------------------ultimaker_cura", - CLIENT_SCOPES="account.user.read drive.backup.read drive.backup.write packages.download " - "packages.rating.read packages.rating.write connect.cluster.read connect.cluster.write " - "library.project.read library.project.write cura.printjob.read cura.printjob.write " - "cura.mesh.read cura.mesh.write", + CLIENT_SCOPES=self.CLIENT_SCOPES, AUTH_DATA_PREFERENCE_KEY="general/ultimaker_auth_data", AUTH_SUCCESS_REDIRECT="{}/app/auth-success".format(self._oauth_root), AUTH_FAILED_REDIRECT="{}/app/auth-error".format(self._oauth_root) @@ -107,7 +113,6 @@ class Account(QObject): self._authorization_service.accessTokenChanged.connect(self._onAccessTokenChanged) self._authorization_service.loadAuthDataFromPreferences() - @pyqtProperty(int, notify=syncStateChanged) def syncState(self): return self._sync_state @@ -176,7 +181,10 @@ class Account(QObject): if error_message: if self._error_message: self._error_message.hide() - self._error_message = Message(error_message, title = i18n_catalog.i18nc("@info:title", "Login failed")) + Logger.log("w", "Failed to login: %s", error_message) + self._error_message = Message(error_message, + title = i18n_catalog.i18nc("@info:title", "Login failed"), + message_type = Message.MessageType.ERROR) self._error_message.show() self._logged_in = False self.loginStateChanged.emit(False) @@ -207,7 +215,7 @@ class Account(QObject): if self._update_timer.isActive(): self._update_timer.stop() elif self._sync_state == SyncState.SYNCING: - Logger.warning("Starting a new sync while previous sync was not completed\n{}", str(self._sync_services)) + Logger.debug("Starting a new sync while previous sync was not completed") self.syncRequested.emit() @@ -297,3 +305,14 @@ class Account(QObject): return # Nothing to do, user isn't logged in. self._authorization_service.deleteAuthData() + + def updateAdditionalRight(self, **kwargs) -> None: + """Update the additional rights of the account. + The argument(s) are the rights that need to be set""" + self._additional_rights.update(kwargs) + self.additionalRightsChanged.emit(self._additional_rights) + + @pyqtProperty("QVariantMap", notify = additionalRightsChanged) + def additionalRights(self) -> Dict[str, Any]: + """A dictionary which can be queried for additional account rights.""" + return self._additional_rights diff --git a/cura/ApplicationMetadata.py b/cura/ApplicationMetadata.py index 2e15d60a93..70f36619e8 100644 --- a/cura/ApplicationMetadata.py +++ b/cura/ApplicationMetadata.py @@ -13,7 +13,7 @@ DEFAULT_CURA_DEBUG_MODE = False # Each release has a fixed SDK version coupled with it. It doesn't make sense to make it configurable because, for # example Cura 3.2 with SDK version 6.1 will not work. So the SDK version is hard-coded here and left out of the # CuraVersion.py.in template. -CuraSDKVersion = "7.4.0" +CuraSDKVersion = "7.8.0" try: from cura.CuraVersion import CuraAppName # type: ignore diff --git a/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py b/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py index 0f337a229b..e18f8098df 100644 --- a/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py +++ b/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py @@ -147,6 +147,8 @@ class ArrangeObjectsAllBuildPlatesJob(Job): status_message.hide() if not found_solution_for_all: - no_full_solution_message = Message(i18n_catalog.i18nc("@info:status", "Unable to find a location within the build volume for all objects"), - title = i18n_catalog.i18nc("@info:title", "Can't Find Location")) + no_full_solution_message = Message(i18n_catalog.i18nc("@info:status", + "Unable to find a location within the build volume for all objects"), + title = i18n_catalog.i18nc("@info:title", "Can't Find Location"), + message_type = Message.MessageType.WARNING) no_full_solution_message.show() diff --git a/cura/Arranging/ArrangeObjectsJob.py b/cura/Arranging/ArrangeObjectsJob.py index 46b1aa2d71..e65a442acb 100644 --- a/cura/Arranging/ArrangeObjectsJob.py +++ b/cura/Arranging/ArrangeObjectsJob.py @@ -39,6 +39,7 @@ class ArrangeObjectsJob(Job): no_full_solution_message = Message( i18n_catalog.i18nc("@info:status", "Unable to find a location within the build volume for all objects"), - title = i18n_catalog.i18nc("@info:title", "Can't Find Location")) + title = i18n_catalog.i18nc("@info:title", "Can't Find Location"), + message_type = Message.MessageType.ERROR) no_full_solution_message.show() self.finished.emit(self) diff --git a/cura/Arranging/Nest2DArrange.py b/cura/Arranging/Nest2DArrange.py index cdf590232c..ebe96202f2 100644 --- a/cura/Arranging/Nest2DArrange.py +++ b/cura/Arranging/Nest2DArrange.py @@ -36,6 +36,7 @@ def findNodePlacement(nodes_to_arrange: List["SceneNode"], build_volume: "BuildV found_solution_for_all: Whether the algorithm found a place on the buildplate for all the objects node_items: A list of the nodes return by libnest2d, which contain the new positions on the buildplate """ + spacing = int(1.5 * factor) # 1.5mm spacing. machine_width = build_volume.getWidth() machine_depth = build_volume.getDepth() @@ -75,7 +76,7 @@ def findNodePlacement(nodes_to_arrange: List["SceneNode"], build_volume: "BuildV # Clip the disallowed areas so that they don't overlap the bounding box (The arranger chokes otherwise) clipped_area = area.intersectionConvexHulls(build_plate_polygon) - if clipped_area.getPoints() is not None: # numpy array has to be explicitly checked against None + if clipped_area.getPoints() is not None and len(clipped_area.getPoints()) > 2: # numpy array has to be explicitly checked against None for point in clipped_area.getPoints(): converted_points.append(Point(int(point[0] * factor), int(point[1] * factor))) @@ -88,7 +89,7 @@ def findNodePlacement(nodes_to_arrange: List["SceneNode"], build_volume: "BuildV converted_points = [] hull_polygon = node.callDecoration("getConvexHull") - if hull_polygon is not None and hull_polygon.getPoints() is not None: # numpy array has to be explicitly checked against None + if hull_polygon is not None and hull_polygon.getPoints() is not None and len(hull_polygon.getPoints()) > 2: # numpy array has to be explicitly checked against None for point in hull_polygon.getPoints(): converted_points.append(Point(point[0] * factor, point[1] * factor)) item = Item(converted_points) @@ -99,7 +100,7 @@ def findNodePlacement(nodes_to_arrange: List["SceneNode"], build_volume: "BuildV config = NfpConfig() config.accuracy = 1.0 - num_bins = nest(node_items, build_plate_bounding_box, 10000, config) + num_bins = nest(node_items, build_plate_bounding_box, spacing, config) # Strip the fixed items (previously placed) and the disallowed areas from the results again. node_items = list(filter(lambda item: not item.isFixed(), node_items)) @@ -109,18 +110,11 @@ def findNodePlacement(nodes_to_arrange: List["SceneNode"], build_volume: "BuildV return found_solution_for_all, node_items -def arrange(nodes_to_arrange: List["SceneNode"], build_volume: "BuildVolume", fixed_nodes: Optional[List["SceneNode"]] = None, factor = 10000, add_new_nodes_in_scene: bool = False) -> bool: - """ - Find placement for a set of scene nodes, and move them by using a single grouped operation. - :param nodes_to_arrange: The list of nodes that need to be moved. - :param build_volume: The build volume that we want to place the nodes in. It gets size & disallowed areas from this. - :param fixed_nodes: List of nods that should not be moved, but should be used when deciding where the others nodes - are placed. - :param factor: The library that we use is int based. This factor defines how accuracte we want it to be. - :param add_new_nodes_in_scene: Whether to create new scene nodes before applying the transformations and rotations - - :return: found_solution_for_all: Whether the algorithm found a place on the buildplate for all the objects - """ +def createGroupOperationForArrange(nodes_to_arrange: List["SceneNode"], + build_volume: "BuildVolume", + fixed_nodes: Optional[List["SceneNode"]] = None, + factor = 10000, + add_new_nodes_in_scene: bool = False) -> Tuple[GroupedOperation, int]: scene_root = Application.getInstance().getController().getScene().getRoot() found_solution_for_all, node_items = findNodePlacement(nodes_to_arrange, build_volume, fixed_nodes, factor) @@ -142,6 +136,27 @@ def arrange(nodes_to_arrange: List["SceneNode"], build_volume: "BuildVolume", fi grouped_operation.addOperation( TranslateOperation(node, Vector(200, node.getWorldPosition().y, -not_fit_count * 20), set_position = True)) not_fit_count += 1 - grouped_operation.push() - return found_solution_for_all + return grouped_operation, not_fit_count + + +def arrange(nodes_to_arrange: List["SceneNode"], + build_volume: "BuildVolume", + fixed_nodes: Optional[List["SceneNode"]] = None, + factor = 10000, + add_new_nodes_in_scene: bool = False) -> bool: + """ + Find placement for a set of scene nodes, and move them by using a single grouped operation. + :param nodes_to_arrange: The list of nodes that need to be moved. + :param build_volume: The build volume that we want to place the nodes in. It gets size & disallowed areas from this. + :param fixed_nodes: List of nods that should not be moved, but should be used when deciding where the others nodes + are placed. + :param factor: The library that we use is int based. This factor defines how accuracte we want it to be. + :param add_new_nodes_in_scene: Whether to create new scene nodes before applying the transformations and rotations + + :return: found_solution_for_all: Whether the algorithm found a place on the buildplate for all the objects + """ + + grouped_operation, not_fit_count = createGroupOperationForArrange(nodes_to_arrange, build_volume, fixed_nodes, factor, add_new_nodes_in_scene) + grouped_operation.push() + return not_fit_count != 0 diff --git a/cura/Arranging/ShapeArray.py b/cura/Arranging/ShapeArray.py index 840f9731c2..5607c03663 100644 --- a/cura/Arranging/ShapeArray.py +++ b/cura/Arranging/ShapeArray.py @@ -3,7 +3,7 @@ import numpy import copy -from typing import Optional, Tuple, TYPE_CHECKING +from typing import Optional, Tuple, TYPE_CHECKING, Union from UM.Math.Polygon import Polygon @@ -14,14 +14,14 @@ if TYPE_CHECKING: class ShapeArray: """Polygon representation as an array for use with :py:class:`cura.Arranging.Arrange.Arrange`""" - def __init__(self, arr: numpy.array, offset_x: float, offset_y: float, scale: float = 1) -> None: + def __init__(self, arr: numpy.ndarray, offset_x: float, offset_y: float, scale: float = 1) -> None: self.arr = arr self.offset_x = offset_x self.offset_y = offset_y self.scale = scale @classmethod - def fromPolygon(cls, vertices: numpy.array, scale: float = 1) -> "ShapeArray": + def fromPolygon(cls, vertices: numpy.ndarray, scale: float = 1) -> "ShapeArray": """Instantiate from a bunch of vertices :param vertices: @@ -98,7 +98,7 @@ class ShapeArray: return offset_shape_arr, hull_shape_arr @classmethod - def arrayFromPolygon(cls, shape: Tuple[int, int], vertices: numpy.array) -> numpy.array: + def arrayFromPolygon(cls, shape: Union[Tuple[int, int], numpy.ndarray], vertices: numpy.ndarray) -> numpy.ndarray: """Create :py:class:`numpy.ndarray` with dimensions defined by shape Fills polygon defined by vertices with ones, all other values zero @@ -110,7 +110,7 @@ class ShapeArray: :return: numpy array with dimensions defined by shape """ - base_array = numpy.zeros(shape, dtype = numpy.int32) # Initialize your array of zeros + base_array = numpy.zeros(shape, dtype = numpy.int32) # type: ignore # Initialize your array of zeros fill = numpy.ones(base_array.shape) * True # Initialize boolean array defining shape fill @@ -126,7 +126,7 @@ class ShapeArray: return base_array @classmethod - def _check(cls, p1: numpy.array, p2: numpy.array, base_array: numpy.array) -> Optional[numpy.array]: + def _check(cls, p1: numpy.ndarray, p2: numpy.ndarray, base_array: numpy.ndarray) -> Optional[numpy.ndarray]: """Return indices that mark one side of the line, used by arrayFromPolygon Uses the line defined by p1 and p2 to check array of diff --git a/cura/AutoSave.py b/cura/AutoSave.py index d80e34771e..3205f48af1 100644 --- a/cura/AutoSave.py +++ b/cura/AutoSave.py @@ -1,4 +1,4 @@ -# Copyright (c) 2019 Ultimaker B.V. +# Copyright (c) 2021 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. from PyQt5.QtCore import QTimer @@ -6,6 +6,8 @@ from typing import Any, TYPE_CHECKING from UM.Logger import Logger +import time + if TYPE_CHECKING: from cura.CuraApplication import CuraApplication @@ -56,8 +58,8 @@ class AutoSave: def _onTimeout(self) -> None: self._saving = True # To prevent the save process from triggering another autosave. - Logger.log("d", "Autosaving preferences, instances and profiles") + save_start_time = time.time() self._application.saveSettings() - + Logger.log("d", "Autosaving preferences, instances and profiles took %s seconds", time.time() - save_start_time) self._saving = False diff --git a/cura/Backups/Backup.py b/cura/Backups/Backup.py index 011eb97310..90a354c0a3 100644 --- a/cura/Backups/Backup.py +++ b/cura/Backups/Backup.py @@ -1,18 +1,20 @@ -# Copyright (c) 2018 Ultimaker B.V. +# Copyright (c) 2021 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. import io import os import re import shutil +from copy import deepcopy from zipfile import ZipFile, ZIP_DEFLATED, BadZipfile -from typing import Dict, Optional, TYPE_CHECKING +from typing import Dict, Optional, TYPE_CHECKING, List from UM import i18nCatalog from UM.Logger import Logger from UM.Message import Message from UM.Platform import Platform from UM.Resources import Resources +from UM.Version import Version if TYPE_CHECKING: from cura.CuraApplication import CuraApplication @@ -27,6 +29,11 @@ class Backup: IGNORED_FILES = [r"cura\.log", r"plugins\.json", r"cache", r"__pycache__", r"\.qmlc", r"\.pyc"] """These files should be ignored when making a backup.""" + IGNORED_FOLDERS = [] # type: List[str] + + SECRETS_SETTINGS = ["general/ultimaker_auth_data"] + """Secret preferences that need to obfuscated when making a backup of Cura""" + catalog = i18nCatalog("cura") """Re-use translation catalog""" @@ -43,6 +50,9 @@ class Backup: Logger.log("d", "Creating backup for Cura %s, using folder %s", cura_release, version_data_dir) + # obfuscate sensitive secrets + secrets = self._obfuscate() + # Ensure all current settings are saved. self._application.saveSettings() @@ -67,8 +77,9 @@ class Backup: machine_count = max(len([s for s in files if "machine_instances/" in s]) - 1, 0) # If people delete their profiles but not their preferences, it can still make a backup, and report -1 profiles. Server crashes on this. material_count = max(len([s for s in files if "materials/" in s]) - 1, 0) profile_count = max(len([s for s in files if "quality_changes/" in s]) - 1, 0) - plugin_count = len([s for s in files if "plugin.json" in s]) - + # We don't store plugins anymore, since if you can make backups, you have an account (and the plugins are + # on the marketplace anyway) + plugin_count = 0 # Store the archive and metadata so the BackupManager can fetch them when needed. self.zip_file = buffer.getvalue() self.meta_data = { @@ -78,6 +89,8 @@ class Backup: "profile_count": str(profile_count), "plugin_count": str(plugin_count) } + # Restore the obfuscated settings + self._illuminate(**secrets) def _makeArchive(self, buffer: "io.BytesIO", root_path: str) -> Optional[ZipFile]: """Make a full archive from the given root path with the given name. @@ -85,8 +98,7 @@ class Backup: :param root_path: The root directory to archive recursively. :return: The archive as bytes. """ - - ignore_string = re.compile("|".join(self.IGNORED_FILES)) + ignore_string = re.compile("|".join(self.IGNORED_FILES + self.IGNORED_FOLDERS)) try: archive = ZipFile(buffer, "w", ZIP_DEFLATED) for root, folders, files in os.walk(root_path): @@ -99,15 +111,15 @@ class Backup: return archive except (IOError, OSError, BadZipfile) as error: Logger.log("e", "Could not create archive from user data directory: %s", error) - self._showMessage( - self.catalog.i18nc("@info:backup_failed", - "Could not create archive from user data directory: {}".format(error))) + self._showMessage(self.catalog.i18nc("@info:backup_failed", + "Could not create archive from user data directory: {}".format(error)), + message_type = Message.MessageType.ERROR) return None - def _showMessage(self, message: str) -> None: + def _showMessage(self, message: str, message_type: Message.MessageType = Message.MessageType.NEUTRAL) -> None: """Show a UI message.""" - Message(message, title=self.catalog.i18nc("@info:title", "Backup"), lifetime=30).show() + Message(message, title=self.catalog.i18nc("@info:title", "Backup"), message_type = message_type).show() def restore(self) -> bool: """Restore this back-up. @@ -118,24 +130,36 @@ class Backup: if not self.zip_file or not self.meta_data or not self.meta_data.get("cura_release", None): # We can restore without the minimum required information. Logger.log("w", "Tried to restore a Cura backup without having proper data or meta data.") - self._showMessage( - self.catalog.i18nc("@info:backup_failed", - "Tried to restore a Cura backup without having proper data or meta data.")) + self._showMessage(self.catalog.i18nc("@info:backup_failed", + "Tried to restore a Cura backup without having proper data or meta data."), + message_type = Message.MessageType.ERROR) return False - current_version = self._application.getVersion() - version_to_restore = self.meta_data.get("cura_release", "master") + current_version = Version(self._application.getVersion()) + version_to_restore = Version(self.meta_data.get("cura_release", "master")) if current_version < version_to_restore: # Cannot restore version newer than current because settings might have changed. Logger.log("d", "Tried to restore a Cura backup of version {version_to_restore} with cura version {current_version}".format(version_to_restore = version_to_restore, current_version = current_version)) - self._showMessage( - self.catalog.i18nc("@info:backup_failed", - "Tried to restore a Cura backup that is higher than the current version.")) + self._showMessage(self.catalog.i18nc("@info:backup_failed", + "Tried to restore a Cura backup that is higher than the current version."), + message_type = Message.MessageType.ERROR) return False + # Get the current secrets and store since the back-up doesn't contain those + secrets = self._obfuscate() + version_data_dir = Resources.getDataStoragePath() - archive = ZipFile(io.BytesIO(self.zip_file), "r") + try: + archive = ZipFile(io.BytesIO(self.zip_file), "r") + except LookupError as e: + Logger.log("d", f"The following error occurred while trying to restore a Cura backup: {str(e)}") + Message(self.catalog.i18nc("@info:backup_failed", + "The following error occurred while trying to restore a Cura backup:") + str(e), + title = self.catalog.i18nc("@info:title", "Backup"), + message_type = Message.MessageType.ERROR).show() + + return False extracted = self._extractArchive(archive, version_data_dir) # Under Linux, preferences are stored elsewhere, so we copy the file to there. @@ -144,7 +168,16 @@ class Backup: preferences_file = Resources.getPath(Resources.Preferences, "{}.cfg".format(preferences_file_name)) backup_preferences_file = os.path.join(version_data_dir, "{}.cfg".format(preferences_file_name)) Logger.log("d", "Moving preferences file from %s to %s", backup_preferences_file, preferences_file) - shutil.move(backup_preferences_file, preferences_file) + try: + shutil.move(backup_preferences_file, preferences_file) + except EnvironmentError as e: + Logger.error(f"Unable to back-up preferences file: {type(e)} - {str(e)}") + + # Read the preferences from the newly restored configuration (or else the cached Preferences will override the restored ones) + self._application.readPreferencesFromConfiguration() + + # Restore the obfuscated settings + self._illuminate(**secrets) return extracted @@ -167,9 +200,38 @@ class Backup: Logger.log("d", "Removing current data in location: %s", target_path) Resources.factoryReset() Logger.log("d", "Extracting backup to location: %s", target_path) - try: - archive.extractall(target_path) - except (PermissionError, EnvironmentError): - Logger.logException("e", "Unable to extract the backup due to permission or file system errors.") - return False + name_list = archive.namelist() + for archive_filename in name_list: + try: + archive.extract(archive_filename, target_path) + except (PermissionError, EnvironmentError): + Logger.logException("e", f"Unable to extract the file {archive_filename} from the backup due to permission or file system errors.") + except UnicodeEncodeError: + Logger.error(f"Unable to extract the file {archive_filename} because of an encoding error.") + CuraApplication.getInstance().processEvents() return True + + def _obfuscate(self) -> Dict[str, str]: + """ + Obfuscate and remove the secret preferences that are specified in SECRETS_SETTINGS + + :return: a dictionary of the removed secrets. Note: the '/' is replaced by '__' + """ + preferences = self._application.getPreferences() + secrets = {} + for secret in self.SECRETS_SETTINGS: + secrets[secret.replace("/", "__")] = deepcopy(preferences.getValue(secret)) + preferences.setValue(secret, None) + self._application.savePreferences() + return secrets + + def _illuminate(self, **kwargs) -> None: + """ + Restore the obfuscated settings + + :param kwargs: a dict of obscured preferences. Note: the '__' of the keys will be replaced by '/' + """ + preferences = self._application.getPreferences() + for key, value in kwargs.items(): + preferences.setValue(key.replace("__", "/"), value) + self._application.savePreferences() diff --git a/cura/Backups/BackupsManager.py b/cura/Backups/BackupsManager.py index fb758455c1..6c4670edb6 100644 --- a/cura/Backups/BackupsManager.py +++ b/cura/Backups/BackupsManager.py @@ -4,6 +4,7 @@ from typing import Dict, Optional, Tuple, TYPE_CHECKING from UM.Logger import Logger +from UM.Version import Version from cura.Backups.Backup import Backup if TYPE_CHECKING: @@ -52,6 +53,7 @@ class BackupsManager: backup = Backup(self._application, zip_file = zip_file, meta_data = meta_data) restored = backup.restore() + if restored: # At this point, Cura will need to restart for the changes to take effect. # We don't want to store the data at this point as that would override the just-restored backup. diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index fd953a838a..e0c43c4876 100755 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -1,4 +1,4 @@ -# Copyright (c) 2020 Ultimaker B.V. +# Copyright (c) 2021 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. import numpy @@ -95,9 +95,11 @@ class BuildVolume(SceneNode): self._edge_disallowed_size = None self._build_volume_message = Message(catalog.i18nc("@info:status", - "The build volume height has been reduced due to the value of the" - " \"Print Sequence\" setting to prevent the gantry from colliding" - " with printed models."), title = catalog.i18nc("@info:title", "Build Volume")) + "The build volume height has been reduced due to the value of the" + " \"Print Sequence\" setting to prevent the gantry from colliding" + " with printed models."), + title = catalog.i18nc("@info:title", "Build Volume"), + message_type = Message.MessageType.WARNING) self._global_container_stack = None # type: Optional[GlobalStack] @@ -916,6 +918,8 @@ class BuildVolume(SceneNode): return {} for area in self._global_container_stack.getProperty("machine_disallowed_areas", "value"): + if len(area) == 0: + continue # Numpy doesn't deal well with 0-length arrays, since it can't determine the dimensionality of them. polygon = Polygon(numpy.array(area, numpy.float32)) polygon = polygon.getMinkowskiHull(Polygon.approximatedCircle(border_size)) machine_disallowed_polygons.append(polygon) @@ -1074,9 +1078,10 @@ class BuildVolume(SceneNode): # setting does *not* have a limit_to_extruder setting (which means that we can't ask the global extruder what # the value is. adhesion_extruder = self._global_container_stack.getProperty("adhesion_extruder_nr", "value") - skirt_brim_line_width = self._global_container_stack.extruderList[int(adhesion_extruder)].getProperty("skirt_brim_line_width", "value") + adhesion_stack = self._global_container_stack.extruderList[int(adhesion_extruder)] + skirt_brim_line_width = adhesion_stack.getProperty("skirt_brim_line_width", "value") - initial_layer_line_width_factor = self._global_container_stack.getProperty("initial_layer_line_width_factor", "value") + initial_layer_line_width_factor = adhesion_stack.getProperty("initial_layer_line_width_factor", "value") # Use brim width if brim is enabled OR the prime tower has a brim. if adhesion_type == "brim": brim_line_count = self._global_container_stack.getProperty("brim_line_count", "value") diff --git a/cura/CuraActions.py b/cura/CuraActions.py index d6e5add912..8b232ad1bf 100644 --- a/cura/CuraActions.py +++ b/cura/CuraActions.py @@ -35,7 +35,7 @@ class CuraActions(QObject): # Starting a web browser from a signal handler connected to a menu will crash on windows. # So instead, defer the call to the next run of the event loop, since that does work. # Note that weirdly enough, only signal handlers that open a web browser fail like that. - event = CallFunctionEvent(self._openUrl, [QUrl("https://ultimaker.com/en/resources/manuals/software")], {}) + event = CallFunctionEvent(self._openUrl, [QUrl("https://ultimaker.com/en/resources/manuals/software?utm_source=cura&utm_medium=software&utm_campaign=dropdown-documentation")], {}) cura.CuraApplication.CuraApplication.getInstance().functionEvent(event) @pyqtSlot() @@ -67,11 +67,15 @@ class CuraActions(QObject): current_node = parent_node parent_node = current_node.getParent() - # This was formerly done with SetTransformOperation but because of - # unpredictable matrix deconstruction it was possible that mirrors - # could manifest as rotations. Centering is therefore done by - # moving the node to negative whatever its position is: - center_operation = TranslateOperation(current_node, -current_node._position) + # Find out where the bottom of the object is + bbox = current_node.getBoundingBox() + if bbox: + center_y = current_node.getWorldPosition().y - bbox.bottom + else: + center_y = 0 + + # Move the object so that it's bottom is on to of the buildplate + center_operation = TranslateOperation(current_node, Vector(0, center_y, 0), set_position = True) operation.addOperation(center_operation) operation.push() diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 2f0b1594cd..3d4ec1209f 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -129,7 +129,7 @@ class CuraApplication(QtApplication): # SettingVersion represents the set of settings available in the machine/extruder definitions. # You need to make sure that this version number needs to be increased if there is any non-backwards-compatible # changes of the settings. - SettingVersion = 16 + SettingVersion = 19 Created = False @@ -161,7 +161,7 @@ class CuraApplication(QtApplication): self.default_theme = "cura-light" - self.change_log_url = "https://ultimaker.com/ultimaker-cura-latest-features" + self.change_log_url = "https://ultimaker.com/ultimaker-cura-latest-features?utm_source=cura&utm_medium=software&utm_campaign=cura-update-features" self._boot_loading_time = time.time() @@ -257,6 +257,9 @@ class CuraApplication(QtApplication): from cura.CuraPackageManager import CuraPackageManager self._package_manager_class = CuraPackageManager + from UM.CentralFileStorage import CentralFileStorage + CentralFileStorage.setIsEnterprise(ApplicationMetadata.IsEnterpriseVersion) + @pyqtProperty(str, constant=True) def ultimakerCloudApiRootUrl(self) -> str: return UltimakerCloudConstants.CuraCloudAPIRoot @@ -317,7 +320,7 @@ class CuraApplication(QtApplication): super().initialize() self._preferences.addPreference("cura/single_instance", False) - self._use_single_instance = self._preferences.getValue("cura/single_instance") + self._use_single_instance = self._preferences.getValue("cura/single_instance") or self._cli_args.single_instance self.__sendCommandToSingleInstance() self._initializeSettingDefinitions() @@ -458,15 +461,18 @@ class CuraApplication(QtApplication): self._version_upgrade_manager.setCurrentVersions( { - ("quality", InstanceContainer.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.QualityInstanceContainer, "application/x-uranium-instancecontainer"), - ("quality_changes", InstanceContainer.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.QualityChangesInstanceContainer, "application/x-uranium-instancecontainer"), - ("intent", InstanceContainer.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.IntentInstanceContainer, "application/x-uranium-instancecontainer"), - ("machine_stack", GlobalStack.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.MachineStack, "application/x-cura-globalstack"), - ("extruder_train", ExtruderStack.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.ExtruderStack, "application/x-cura-extruderstack"), - ("preferences", Preferences.Version * 1000000 + self.SettingVersion): (Resources.Preferences, "application/x-uranium-preferences"), - ("user", InstanceContainer.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.UserInstanceContainer, "application/x-uranium-instancecontainer"), - ("definition_changes", InstanceContainer.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.DefinitionChangesContainer, "application/x-uranium-instancecontainer"), - ("variant", InstanceContainer.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.VariantInstanceContainer, "application/x-uranium-instancecontainer"), + ("quality", InstanceContainer.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.QualityInstanceContainer, "application/x-uranium-instancecontainer"), + ("quality_changes", InstanceContainer.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.QualityChangesInstanceContainer, "application/x-uranium-instancecontainer"), + ("intent", InstanceContainer.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.IntentInstanceContainer, "application/x-uranium-instancecontainer"), + ("machine_stack", GlobalStack.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.MachineStack, "application/x-cura-globalstack"), + ("extruder_train", ExtruderStack.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.ExtruderStack, "application/x-cura-extruderstack"), + ("preferences", Preferences.Version * 1000000 + self.SettingVersion): (Resources.Preferences, "application/x-uranium-preferences"), + ("user", InstanceContainer.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.UserInstanceContainer, "application/x-uranium-instancecontainer"), + ("definition_changes", InstanceContainer.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.DefinitionChangesContainer, "application/x-uranium-instancecontainer"), + ("variant", InstanceContainer.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.VariantInstanceContainer, "application/x-uranium-instancecontainer"), + ("setting_visibility", SettingVisibilityPresetsModel.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.SettingVisibilityPreset, "application/x-uranium-preferences"), + ("machine", 2): (Resources.DefinitionContainers, "application/x-uranium-definitioncontainer"), + ("extruder", 2): (Resources.DefinitionContainers, "application/x-uranium-definitioncontainer") } ) @@ -704,6 +710,8 @@ class CuraApplication(QtApplication): @pyqtSlot(str) def discardOrKeepProfileChangesClosed(self, option: str) -> None: global_stack = self.getGlobalContainerStack() + if global_stack is None: + return if option == "discard": for extruder in global_stack.extruderList: extruder.userChanges.clear() @@ -742,7 +750,9 @@ class CuraApplication(QtApplication): @pyqtSlot(str, result = QUrl) def getDefaultPath(self, key): default_path = self.getPreferences().getValue("local_file/%s" % key) - return QUrl.fromLocalFile(default_path) + if os.path.exists(default_path): + return QUrl.fromLocalFile(default_path) + return QUrl() @pyqtSlot(str, str) def setDefaultPath(self, key, default_path): @@ -1304,9 +1314,9 @@ class CuraApplication(QtApplication): if not isinstance(node, SceneNode): continue if not node.getMeshData() and not node.callDecoration("isGroup"): - continue # Node that doesnt have a mesh and is not a group. + continue # Node that doesn't have a mesh and is not a group. if node.getParent() and node.getParent().callDecoration("isGroup") or node.getParent().callDecoration("isSliceable"): - continue # Grouped nodes don't need resetting as their parent (the group) is resetted) + continue # Grouped nodes don't need resetting as their parent (the group) is reset) if not node.isSelectable(): continue # i.e. node with layer data if not node.callDecoration("isSliceable") and not node.callDecoration("isGroup"): @@ -1324,9 +1334,9 @@ class CuraApplication(QtApplication): if not isinstance(node, SceneNode): continue if not node.getMeshData() and not node.callDecoration("isGroup"): - continue # Node that doesnt have a mesh and is not a group. + continue # Node that doesn't have a mesh and is not a group. if node.getParent() and node.getParent().callDecoration("isGroup"): - continue # Grouped nodes don't need resetting as their parent (the group) is resetted) + continue # Grouped nodes don't need resetting as their parent (the group) is reset) if not node.isSelectable(): continue # i.e. node with layer data nodes.append(node) @@ -1353,9 +1363,9 @@ class CuraApplication(QtApplication): if not isinstance(node, SceneNode): continue if not node.getMeshData() and not node.callDecoration("isGroup"): - continue # Node that doesnt have a mesh and is not a group. + continue # Node that doesn't have a mesh and is not a group. if node.getParent() and node.getParent().callDecoration("isGroup"): - continue # Grouped nodes don't need resetting as their parent (the group) is resetted) + continue # Grouped nodes don't need resetting as their parent (the group) is reset) if not node.callDecoration("isSliceable") and not node.callDecoration("isGroup"): continue # i.e. node with layer data nodes.append(node) @@ -1382,7 +1392,7 @@ class CuraApplication(QtApplication): continue if not node.getMeshData() and not node.callDecoration("isGroup"): - continue # Node that doesnt have a mesh and is not a group. + continue # Node that doesn't have a mesh and is not a group. parent_node = node.getParent() if parent_node and parent_node.callDecoration("isGroup"): @@ -1410,11 +1420,11 @@ class CuraApplication(QtApplication): continue if not node.getMeshData() and not node.callDecoration("isGroup"): - continue # Node that doesnt have a mesh and is not a group. + continue # Node that doesn't have a mesh and is not a group. parent_node = node.getParent() if parent_node and parent_node.callDecoration("isGroup"): - continue # Grouped nodes don't need resetting as their parent (the group) is resetted) + continue # Grouped nodes don't need resetting as their parent (the group) is reset) if not node.isSelectable(): continue # i.e. node with layer data @@ -1525,12 +1535,8 @@ class CuraApplication(QtApplication): # Compute the center of the objects object_centers = [] - # Forget about the translation that the original objects have - zero_translation = Matrix(data=numpy.zeros(3)) for mesh, node in zip(meshes, group_node.getChildren()): - transformation = node.getLocalTransformation() - transformation.setTranslation(zero_translation) - transformed_mesh = mesh.getTransformed(transformation) + transformed_mesh = mesh.getTransformed(Matrix()) # Forget about the transformations that the original object had. center = transformed_mesh.getCenterPosition() if center is not None: object_centers.append(center) @@ -1545,7 +1551,7 @@ class CuraApplication(QtApplication): # Move each node to the same position. for mesh, node in zip(meshes, group_node.getChildren()): - node.setTransformation(Matrix()) + node.setTransformation(Matrix()) # Removes any changes in position and rotation. # Align the object around its zero position # and also apply the offset to center it inside the group. node.setPosition(-mesh.getZeroPosition() - offset) @@ -1796,8 +1802,10 @@ class CuraApplication(QtApplication): if extension in self._non_sliceable_extensions: message = Message( self._i18n_catalog.i18nc("@info:status", - "Only one G-code file can be loaded at a time. Skipped importing {0}", - filename), title = self._i18n_catalog.i18nc("@info:title", "Warning")) + "Only one G-code file can be loaded at a time. Skipped importing {0}", + filename), + title = self._i18n_catalog.i18nc("@info:title", "Warning"), + message_type = Message.MessageType.WARNING) message.show() return # If file being loaded is non-slicable file, then prevent loading of any other files @@ -1806,8 +1814,10 @@ class CuraApplication(QtApplication): if extension in self._non_sliceable_extensions: message = Message( self._i18n_catalog.i18nc("@info:status", - "Can't open any other file if G-code is loading. Skipped importing {0}", - filename), title = self._i18n_catalog.i18nc("@info:title", "Error")) + "Can't open any other file if G-code is loading. Skipped importing {0}", + filename), + title = self._i18n_catalog.i18nc("@info:title", "Error"), + message_type = Message.MessageType.ERROR) message.show() return @@ -1866,6 +1876,7 @@ class CuraApplication(QtApplication): else: node = CuraSceneNode() node.setMeshData(original_node.getMeshData()) + node.source_mime_type = original_node.source_mime_type # Setting meshdata does not apply scaling. if original_node.getScale() != Vector(1.0, 1.0, 1.0): @@ -2030,11 +2041,11 @@ class CuraApplication(QtApplication): if not node.isEnabled(): continue if (not node.getMeshData() and not node.callDecoration("getLayerData")) and not node.callDecoration("isGroup"): - continue # Node that doesnt have a mesh and is not a group. + continue # Node that doesn't have a mesh and is not a group. if only_selectable and not node.isSelectable(): continue # Only remove nodes that are selectable. if not node.callDecoration("isSliceable") and not node.callDecoration("getLayerData") and not node.callDecoration("isGroup"): - continue # Grouped nodes don't need resetting as their parent (the group) is resetted) + continue # Grouped nodes don't need resetting as their parent (the group) is reset) nodes.append(node) if nodes: from UM.Operations.GroupedOperation import GroupedOperation diff --git a/cura/CuraView.py b/cura/CuraView.py index d594ea9571..86d4254a7d 100644 --- a/cura/CuraView.py +++ b/cura/CuraView.py @@ -12,7 +12,7 @@ from cura.CuraApplication import CuraApplication # Since Cura has a few pre-defined "space claims" for the locations of certain components, we've provided some structure # to indicate this. # MainComponent works in the same way the MainComponent of a stage. -# the stageMenuComponent returns an item that should be used somehwere in the stage menu. It's up to the active stage +# the stageMenuComponent returns an item that should be used somewhere in the stage menu. It's up to the active stage # to actually do something with this. class CuraView(View): def __init__(self, parent = None, use_empty_menu_placeholder: bool = False) -> None: diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index 6e518e984a..2c3b432b1d 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -59,13 +59,13 @@ class LayerPolygon: self._vertex_count = self._mesh_line_count + numpy.sum(self._types[1:] == self._types[:-1]) # Buffering the colors shouldn't be necessary as it is not - # re-used and can save alot of memory usage. + # re-used and can save a lot of memory usage. self._color_map = LayerPolygon.getColorMap() self._colors = self._color_map[self._types] # type: numpy.ndarray # When type is used as index returns true if type == LayerPolygon.InfillType or type == LayerPolygon.SkinType or type == LayerPolygon.SupportInfillType # Should be generated in better way, not hardcoded. - self._is_infill_or_skin_type_map = numpy.array([0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0], dtype = numpy.bool) + self._is_infill_or_skin_type_map = numpy.array([0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0], dtype = bool) self._build_cache_line_mesh_mask = None # type: Optional[numpy.ndarray] self._build_cache_needed_points = None # type: Optional[numpy.ndarray] @@ -73,18 +73,17 @@ class LayerPolygon: def buildCache(self) -> None: # For the line mesh we do not draw Infill or Jumps. Therefore those lines are filtered out. self._build_cache_line_mesh_mask = numpy.ones(self._jump_mask.shape, dtype = bool) - mesh_line_count = numpy.sum(self._build_cache_line_mesh_mask) self._index_begin = 0 - self._index_end = mesh_line_count + self._index_end = cast(int, numpy.sum(self._build_cache_line_mesh_mask)) - self._build_cache_needed_points = numpy.ones((len(self._types), 2), dtype = numpy.bool) + self._build_cache_needed_points = numpy.ones((len(self._types), 2), dtype = bool) # Only if the type of line segment changes do we need to add an extra vertex to change colors self._build_cache_needed_points[1:, 0][:, numpy.newaxis] = self._types[1:] != self._types[:-1] # Mark points as unneeded if they are of types we don't want in the line mesh according to the calculated mask numpy.logical_and(self._build_cache_needed_points, self._build_cache_line_mesh_mask, self._build_cache_needed_points ) self._vertex_begin = 0 - self._vertex_end = numpy.sum( self._build_cache_needed_points ) + self._vertex_end = cast(int, numpy.sum(self._build_cache_needed_points)) def build(self, vertex_offset: int, index_offset: int, vertices: numpy.ndarray, colors: numpy.ndarray, line_dimensions: numpy.ndarray, feedrates: numpy.ndarray, extruders: numpy.ndarray, line_types: numpy.ndarray, indices: numpy.ndarray) -> None: """Set all the arrays provided by the function caller, representing the LayerPolygon @@ -147,7 +146,7 @@ class LayerPolygon: # When the line type changes the index needs to be increased by 2. indices[self._index_begin:self._index_end, :] += numpy.cumsum(needed_points_list[line_mesh_mask.ravel(), 0], dtype = numpy.int32).reshape((-1, 1)) # Each line segment goes from it's starting point p to p+1, offset by the vertex index. - # The -1 is to compensate for the neccecarily True value of needed_points_list[0,0] which causes an unwanted +1 in cumsum above. + # The -1 is to compensate for the necessarily True value of needed_points_list[0,0] which causes an unwanted +1 in cumsum above. indices[self._index_begin:self._index_end, :] += numpy.array([self._vertex_begin - 1, self._vertex_begin]) self._build_cache_line_mesh_mask = None diff --git a/cura/Machines/MachineErrorChecker.py b/cura/Machines/MachineErrorChecker.py index 818d62de7c..8213734348 100644 --- a/cura/Machines/MachineErrorChecker.py +++ b/cura/Machines/MachineErrorChecker.py @@ -97,8 +97,7 @@ class MachineErrorChecker(QObject): def startErrorCheckPropertyChanged(self, key: str, property_name: str) -> None: """Start the error check for property changed - - this is seperate from the startErrorCheck because it ignores a number property types + this is separate from the startErrorCheck because it ignores a number property types :param key: :param property_name: diff --git a/cura/Machines/Models/ExtrudersModel.py b/cura/Machines/Models/ExtrudersModel.py index 98865ed37e..5ae3c19874 100644 --- a/cura/Machines/Models/ExtrudersModel.py +++ b/cura/Machines/Models/ExtrudersModel.py @@ -53,9 +53,14 @@ class ExtrudersModel(ListModel): EnabledRole = Qt.UserRole + 11 """Is the extruder enabled?""" + MaterialTypeRole = Qt.UserRole + 12 + """The type of the material (e.g. PLA, ABS, PETG, etc.).""" + defaultColors = ["#ffc924", "#86ec21", "#22eeee", "#245bff", "#9124ff", "#ff24c8"] """List of colours to display if there is no material or the material has no known colour. """ + MaterialNameRole = Qt.UserRole + 13 + def __init__(self, parent = None): """Initialises the extruders model, defining the roles and listening for changes in the data. @@ -75,6 +80,8 @@ class ExtrudersModel(ListModel): self.addRoleName(self.StackRole, "stack") self.addRoleName(self.MaterialBrandRole, "material_brand") self.addRoleName(self.ColorNameRole, "color_name") + self.addRoleName(self.MaterialTypeRole, "material_type") + self.addRoleName(self.MaterialNameRole, "material_name") self._update_extruder_timer = QTimer() self._update_extruder_timer.setInterval(100) self._update_extruder_timer.setSingleShot(True) @@ -193,9 +200,10 @@ class ExtrudersModel(ListModel): "variant": extruder.variant.getName() if extruder.variant else "", # e.g. print core "stack": extruder, "material_brand": material_brand, - "color_name": color_name + "color_name": color_name, + "material_type": extruder.material.getMetaDataEntry("material") if extruder.material else "", + "material_name": extruder.material.getMetaDataEntry("name") if extruder.material else "", } - items.append(item) extruders_changed = True @@ -210,7 +218,7 @@ class ExtrudersModel(ListModel): "id": "", "name": catalog.i18nc("@menuitem", "Not overridden"), "enabled": True, - "color": "#ffffff", + "color": "transparent", "index": -1, "definition": "", "material": "", @@ -218,6 +226,8 @@ class ExtrudersModel(ListModel): "stack": None, "material_brand": "", "color_name": "", + "material_type": "", + "material_label": "" } items.append(item) if self._items != items: diff --git a/cura/Machines/Models/MachineModelUtils.py b/cura/Machines/Models/MachineModelUtils.py index a23b1ff3a5..b4fff37724 100644 --- a/cura/Machines/Models/MachineModelUtils.py +++ b/cura/Machines/Models/MachineModelUtils.py @@ -1,4 +1,4 @@ -# Copyright (c) 2019 Ultimaker B.V. +# Copyright (c) 2021 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. from typing import TYPE_CHECKING @@ -34,4 +34,4 @@ def fetchLayerHeight(quality_group: "QualityGroup") -> float: if isinstance(layer_height, SettingFunction): layer_height = layer_height(global_stack) - return float(layer_height) + return round(float(layer_height), 3) diff --git a/cura/Machines/Models/MaterialManagementModel.py b/cura/Machines/Models/MaterialManagementModel.py index 4a696ec974..5c6baaf55f 100644 --- a/cura/Machines/Models/MaterialManagementModel.py +++ b/cura/Machines/Models/MaterialManagementModel.py @@ -1,13 +1,17 @@ -# Copyright (c) 2019 Ultimaker B.V. +# Copyright (c) 2021 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. import copy # To duplicate materials. -from PyQt5.QtCore import QObject, pyqtSignal, pyqtSlot # To allow the preference page proxy to be used from the actual preferences page. +from PyQt5.QtCore import pyqtProperty, pyqtSignal, pyqtSlot, QObject, QUrl from typing import Any, Dict, Optional, TYPE_CHECKING import uuid # To generate new GUIDs for new materials. +import zipfile # To export all materials in a .zip archive. + +from PyQt5.QtGui import QDesktopServices from UM.i18n import i18nCatalog from UM.Logger import Logger +from UM.Message import Message from UM.Signal import postponeSignals, CompressTechnique import cura.CuraApplication # Imported like this to prevent circular imports. @@ -19,18 +23,71 @@ if TYPE_CHECKING: catalog = i18nCatalog("cura") + class MaterialManagementModel(QObject): - """Proxy class to the materials page in the preferences. - - This class handles the actions in that page, such as creating new materials, renaming them, etc. - """ - favoritesChanged = pyqtSignal(str) """Triggered when a favorite is added or removed. :param The base file of the material is provided as parameter when this emits """ + def __init__(self, parent: Optional[QObject] = None) -> None: + super().__init__(parent = parent) + self._checkIfNewMaterialsWereInstalled() + + def _checkIfNewMaterialsWereInstalled(self) -> None: + """ + Checks whether new material packages were installed in the latest startup. If there were, then it shows + a message prompting the user to sync the materials with their printers. + """ + application = cura.CuraApplication.CuraApplication.getInstance() + for package_id, package_data in application.getPackageManager().getPackagesInstalledOnStartup().items(): + if package_data["package_info"]["package_type"] == "material": + # At least one new material was installed + self._showSyncNewMaterialsMessage() + break + + def _showSyncNewMaterialsMessage(self) -> None: + sync_materials_message = Message( + text = catalog.i18nc("@action:button", + "Please sync the material profiles with your printers before starting to print."), + title = catalog.i18nc("@action:button", "New materials installed"), + message_type = Message.MessageType.WARNING, + lifetime = 0 + ) + + sync_materials_message.addAction( + "sync", + name = catalog.i18nc("@action:button", "Sync materials with printers"), + icon = "", + description = "Sync your newly installed materials with your printers.", + button_align = Message.ActionButtonAlignment.ALIGN_RIGHT + ) + + sync_materials_message.addAction( + "learn_more", + name = catalog.i18nc("@action:button", "Learn more"), + icon = "", + description = "Learn more about syncing your newly installed materials with your printers.", + button_align = Message.ActionButtonAlignment.ALIGN_LEFT, + button_style = Message.ActionButtonStyle.LINK + ) + sync_materials_message.actionTriggered.connect(self._onSyncMaterialsMessageActionTriggered) + + # Show the message only if there are printers that support material export + container_registry = cura.CuraApplication.CuraApplication.getInstance().getContainerRegistry() + global_stacks = container_registry.findContainerStacks(type = "machine") + if any([stack.supportsMaterialExport for stack in global_stacks]): + sync_materials_message.show() + + def _onSyncMaterialsMessageActionTriggered(self, sync_message: Message, sync_message_action: str): + if sync_message_action == "sync": + QDesktopServices.openUrl(QUrl("https://example.com/openSyncAllWindow")) + # self.openSyncAllWindow() + sync_message.hide() + elif sync_message_action == "learn_more": + QDesktopServices.openUrl(QUrl("https://support.ultimaker.com/hc/en-us/articles/360013137919?utm_source=cura&utm_medium=software&utm_campaign=sync-material-printer-message")) + @pyqtSlot("QVariant", result = bool) def canMaterialBeRemoved(self, material_node: "MaterialNode") -> bool: """Can a certain material be deleted, or is it still in use in one of the container stacks anywhere? @@ -79,6 +136,7 @@ class MaterialManagementModel(QObject): :param material_node: The material to remove. """ + Logger.info(f"Removing material {material_node.container_id}") container_registry = CuraContainerRegistry.getInstance() materials_this_base_file = container_registry.findContainersMetadata(base_file = material_node.base_file) @@ -194,6 +252,7 @@ class MaterialManagementModel(QObject): :return: The root material ID of the duplicate material. """ + Logger.info(f"Duplicating material {material_node.base_file} to {new_base_id}") return self.duplicateMaterialByBaseFile(material_node.base_file, new_base_id, new_metadata) @pyqtSlot(result = str) @@ -262,3 +321,53 @@ class MaterialManagementModel(QObject): self.favoritesChanged.emit(material_base_file) except ValueError: # Material was not in the favorites list. Logger.log("w", "Material {material_base_file} was already not a favorite material.".format(material_base_file = material_base_file)) + + @pyqtSlot(result = QUrl) + def getPreferredExportAllPath(self) -> QUrl: + """ + Get the preferred path to export materials to. + + If there is a removable drive, that should be the preferred path. Otherwise it should be the most recent local + file path. + :return: The preferred path to export all materials to. + """ + cura_application = cura.CuraApplication.CuraApplication.getInstance() + device_manager = cura_application.getOutputDeviceManager() + devices = device_manager.getOutputDevices() + for device in devices: + if device.__class__.__name__ == "RemovableDriveOutputDevice": + return QUrl.fromLocalFile(device.getId()) + else: # No removable drives? Use local path. + return cura_application.getDefaultPath("dialog_material_path") + + @pyqtSlot(QUrl) + def exportAll(self, file_path: QUrl) -> None: + """ + Export all materials to a certain file path. + :param file_path: The path to export the materials to. + """ + registry = CuraContainerRegistry.getInstance() + + try: + archive = zipfile.ZipFile(file_path.toLocalFile(), "w", compression = zipfile.ZIP_DEFLATED) + except OSError as e: + Logger.log("e", f"Can't write to destination {file_path.toLocalFile()}: {type(e)} - {str(e)}") + error_message = Message( + text = catalog.i18nc("@message:text", "Could not save material archive to {}:").format(file_path.toLocalFile()) + " " + str(e), + title = catalog.i18nc("@message:title", "Failed to save material archive"), + message_type = Message.MessageType.ERROR + ) + error_message.show() + return + for metadata in registry.findInstanceContainersMetadata(type = "material"): + if metadata["base_file"] != metadata["id"]: # Only process base files. + continue + if metadata["id"] == "empty_material": # Don't export the empty material. + continue + material = registry.findContainers(id = metadata["id"])[0] + suffix = registry.getMimeTypeForContainer(type(material)).preferredSuffix + filename = metadata["id"] + "." + suffix + try: + archive.writestr(filename, material.serialize()) + except OSError as e: + Logger.log("e", f"An error has occurred while writing the material \'{metadata['id']}\' in the file \'{filename}\': {e}.") diff --git a/cura/Machines/Models/QualityProfilesDropDownMenuModel.py b/cura/Machines/Models/QualityProfilesDropDownMenuModel.py index 7aa30c6f82..f7316e9c09 100644 --- a/cura/Machines/Models/QualityProfilesDropDownMenuModel.py +++ b/cura/Machines/Models/QualityProfilesDropDownMenuModel.py @@ -41,10 +41,6 @@ class QualityProfilesDropDownMenuModel(ListModel): machine_manager.activeQualityGroupChanged.connect(self._onChange) machine_manager.activeMaterialChanged.connect(self._onChange) machine_manager.activeVariantChanged.connect(self._onChange) - machine_manager.extruderChanged.connect(self._onChange) - - extruder_manager = application.getExtruderManager() - extruder_manager.extrudersChanged.connect(self._onChange) self._layer_height_unit = "" # This is cached diff --git a/cura/Machines/Models/QualitySettingsModel.py b/cura/Machines/Models/QualitySettingsModel.py index 43f5c71e15..89a996fba1 100644 --- a/cura/Machines/Models/QualitySettingsModel.py +++ b/cura/Machines/Models/QualitySettingsModel.py @@ -99,7 +99,7 @@ class QualitySettingsModel(ListModel): if self._selected_position == self.GLOBAL_STACK_POSITION: quality_node = quality_group.node_for_global else: - quality_node = quality_group.nodes_for_extruders.get(str(self._selected_position)) + quality_node = quality_group.nodes_for_extruders.get(self._selected_position) settings_keys = quality_group.getAllKeys() quality_containers = [] if quality_node is not None and quality_node.container is not None: @@ -114,10 +114,13 @@ class QualitySettingsModel(ListModel): global_container = None if len(global_containers) == 0 else global_containers[0] extruders_containers = {pos: container_registry.findContainers(id = quality_changes_group.metadata_per_extruder[pos]["id"]) for pos in quality_changes_group.metadata_per_extruder} extruders_container = {pos: None if not containers else containers[0] for pos, containers in extruders_containers.items()} + quality_changes_metadata = None if self._selected_position == self.GLOBAL_STACK_POSITION and global_container: quality_changes_metadata = global_container.getMetaData() else: - quality_changes_metadata = extruders_container.get(str(self._selected_position)) + extruder = extruders_container.get(self._selected_position) + if extruder: + quality_changes_metadata = extruder.getMetaData() if quality_changes_metadata is not None: # It can be None if number of extruders are changed during runtime. container = container_registry.findContainers(id = quality_changes_metadata["id"]) if container: diff --git a/cura/Machines/Models/SettingVisibilityPresetsModel.py b/cura/Machines/Models/SettingVisibilityPresetsModel.py index 6b5766c127..2ca0960de4 100644 --- a/cura/Machines/Models/SettingVisibilityPresetsModel.py +++ b/cura/Machines/Models/SettingVisibilityPresetsModel.py @@ -19,6 +19,8 @@ class SettingVisibilityPresetsModel(QObject): onItemsChanged = pyqtSignal() activePresetChanged = pyqtSignal() + Version = 2 + def __init__(self, preferences: Preferences, parent = None) -> None: super().__init__(parent) @@ -31,7 +33,7 @@ class SettingVisibilityPresetsModel(QObject): if basic_item is not None: basic_visibile_settings = ";".join(basic_item.settings) else: - Logger.log("w", "Unable to find the basic visiblity preset.") + Logger.log("w", "Unable to find the basic visibility preset.") basic_visibile_settings = "" self._preferences = preferences diff --git a/cura/MultiplyObjectsJob.py b/cura/MultiplyObjectsJob.py index 1ba78edacf..1446ae687e 100644 --- a/cura/MultiplyObjectsJob.py +++ b/cura/MultiplyObjectsJob.py @@ -6,11 +6,15 @@ from typing import List from UM.Application import Application from UM.Job import Job +from UM.Math.Vector import Vector from UM.Message import Message +from UM.Operations.AddSceneNodeOperation import AddSceneNodeOperation +from UM.Operations.GroupedOperation import GroupedOperation +from UM.Operations.TranslateOperation import TranslateOperation from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator from UM.Scene.SceneNode import SceneNode from UM.i18n import i18nCatalog -from cura.Arranging.Nest2DArrange import arrange +from cura.Arranging.Nest2DArrange import arrange, createGroupOperationForArrange i18n_catalog = i18nCatalog("cura") @@ -43,11 +47,11 @@ class MultiplyObjectsJob(Job): # Only count sliceable objects if node_.callDecoration("isSliceable"): fixed_nodes.append(node_) - + nodes_to_add_without_arrange = [] for node in self._objects: # If object is part of a group, multiply group current_node = node - while current_node.getParent() and (current_node.getParent().callDecoration("isGroup") or current_node.getParent().callDecoration("isSliceable")): + while current_node.getParent() and current_node.getParent().callDecoration("isGroup"): current_node = current_node.getParent() if current_node in processed_nodes: @@ -56,23 +60,43 @@ class MultiplyObjectsJob(Job): for _ in range(self._count): new_node = copy.deepcopy(node) - # Same build plate build_plate_number = current_node.callDecoration("getBuildPlateNumber") new_node.callDecoration("setBuildPlateNumber", build_plate_number) for child in new_node.getChildren(): child.callDecoration("setBuildPlateNumber", build_plate_number) - - nodes.append(new_node) + if not current_node.getParent().callDecoration("isSliceable"): + nodes.append(new_node) + else: + # The node we're trying to place has another node that is sliceable as a parent. + # As such, we shouldn't arrange it (but it should be added to the scene!) + nodes_to_add_without_arrange.append(new_node) + new_node.setParent(current_node.getParent()) found_solution_for_all = True + group_operation = GroupedOperation() if nodes: - found_solution_for_all = arrange(nodes, Application.getInstance().getBuildVolume(), fixed_nodes, - factor = 10000, add_new_nodes_in_scene = True) + group_operation, not_fit_count = createGroupOperationForArrange(nodes, + Application.getInstance().getBuildVolume(), + fixed_nodes, + factor = 10000, + add_new_nodes_in_scene = True) + found_solution_for_all = not_fit_count == 0 + + if nodes_to_add_without_arrange: + for nested_node in nodes_to_add_without_arrange: + group_operation.addOperation(AddSceneNodeOperation(nested_node, nested_node.getParent())) + # Move the node a tiny bit so it doesn't overlap with the existing one. + # This doesn't fix it if someone creates more than one duplicate, but it at least shows that something + # happened (and after moving it, it's clear that there are more underneath) + group_operation.addOperation(TranslateOperation(nested_node, Vector(2.5, 2.5, 2.5))) + + group_operation.push() status_message.hide() if not found_solution_for_all: no_full_solution_message = Message( i18n_catalog.i18nc("@info:status", "Unable to find a location within the build volume for all objects"), - title = i18n_catalog.i18nc("@info:title", "Placing Object")) + title = i18n_catalog.i18nc("@info:title", "Placing Object"), + message_type = Message.MessageType.WARNING) no_full_solution_message.show() diff --git a/cura/OAuth2/AuthorizationHelpers.py b/cura/OAuth2/AuthorizationHelpers.py index d79f24df15..d6f4980fe4 100644 --- a/cura/OAuth2/AuthorizationHelpers.py +++ b/cura/OAuth2/AuthorizationHelpers.py @@ -1,12 +1,12 @@ -# Copyright (c) 2020 Ultimaker B.V. +# Copyright (c) 2021 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. + from datetime import datetime import json -import random +import secrets from hashlib import sha512 from base64 import b64encode -from typing import Optional, Any, Dict, Tuple - +from typing import Optional import requests from UM.i18n import i18nCatalog @@ -48,8 +48,8 @@ class AuthorizationHelpers: } try: return self.parseTokenResponse(requests.post(self._token_url, data = data)) # type: ignore - except requests.exceptions.ConnectionError: - return AuthenticationResponse(success=False, err_message="Unable to connect to remote server") + except requests.exceptions.ConnectionError as connection_error: + return AuthenticationResponse(success = False, err_message = f"Unable to connect to remote server: {connection_error}") def getAccessTokenUsingRefreshToken(self, refresh_token: str) -> "AuthenticationResponse": """Request the access token from the authorization server using a refresh token. @@ -115,7 +115,7 @@ class AuthorizationHelpers: token_request = requests.get(check_token_url, headers = { "Authorization": "Bearer {}".format(access_token) }) - except requests.exceptions.ConnectionError: + except (requests.exceptions.ConnectionError, requests.exceptions.Timeout): # Connection was suddenly dropped. Nothing we can do about that. Logger.logException("w", "Something failed while attempting to parse the JWT token") return None @@ -139,11 +139,11 @@ class AuthorizationHelpers: def generateVerificationCode(code_length: int = 32) -> str: """Generate a verification code of arbitrary length. - :param code_length:: How long should the code be? This should never be lower than 16, but it's probably + :param code_length:: How long should the code be in bytes? This should never be lower than 16, but it's probably better to leave it at 32 """ - return "".join(random.choice("0123456789ABCDEF") for i in range(code_length)) + return secrets.token_hex(code_length) @staticmethod def generateVerificationCodeChallenge(verification_code: str) -> str: diff --git a/cura/OAuth2/AuthorizationService.py b/cura/OAuth2/AuthorizationService.py index 986f8d9a56..291845fd78 100644 --- a/cura/OAuth2/AuthorizationService.py +++ b/cura/OAuth2/AuthorizationService.py @@ -24,7 +24,7 @@ if TYPE_CHECKING: from cura.OAuth2.Models import UserProfile, OAuth2Settings from UM.Preferences import Preferences -MYCLOUD_LOGOFF_URL = "https://mycloud.ultimaker.com/logoff" +MYCLOUD_LOGOFF_URL = "https://account.ultimaker.com/logoff?utm_source=cura&utm_medium=software&utm_campaign=change-account-before-adding-printers" class AuthorizationService: """The authorization service is responsible for handling the login flow, storing user credentials and providing @@ -99,7 +99,14 @@ class AuthorizationService: # If no auth data exists, we should always log in again. Logger.log("d", "There was no auth data or access token") return None - user_data = self._auth_helpers.parseJWT(self._auth_data.access_token) + + try: + user_data = self._auth_helpers.parseJWT(self._auth_data.access_token) + except AttributeError: + # THis might seem a bit double, but we get crash reports about this (CURA-2N2 in sentry) + Logger.log("d", "There was no auth data or access token") + return None + if user_data: # If the profile was found, we return it immediately. return user_data @@ -113,12 +120,14 @@ class AuthorizationService: # The token could not be refreshed using the refresh token. We should login again. return None # Ensure it gets stored as otherwise we only have it in memory. The stored refresh token has been deleted - # from the server already. - self._storeAuthData(self._auth_data) + # from the server already. Do not store the auth_data if we could not get new auth_data (eg due to a + # network error), since this would cause an infinite loop trying to get new auth-data + if self._auth_data.success: + self._storeAuthData(self._auth_data) return self._auth_helpers.parseJWT(self._auth_data.access_token) def getAccessToken(self) -> Optional[str]: - """Get the access token as provided by the repsonse data.""" + """Get the access token as provided by the response data.""" if self._auth_data is None: Logger.log("d", "No auth data to retrieve the access_token from") @@ -184,8 +193,10 @@ class AuthorizationService: self._server.start(verification_code, state) except OSError: Logger.logException("w", "Unable to create authorization request server") - Message(i18n_catalog.i18nc("@info", "Unable to start a new sign in process. Check if another sign in attempt is still active."), - title=i18n_catalog.i18nc("@info:title", "Warning")).show() + Message(i18n_catalog.i18nc("@info", + "Unable to start a new sign in process. Check if another sign in attempt is still active."), + title=i18n_catalog.i18nc("@info:title", "Warning"), + message_type = Message.MessageType.WARNING).show() return auth_url = self._generate_auth_url(query_parameters_dict, force_browser_logout) @@ -205,25 +216,27 @@ class AuthorizationService: link to force the a browser logout from mycloud.ultimaker.com :return: The authentication URL, properly formatted and encoded """ - auth_url = "{}?{}".format(self._auth_url, urlencode(query_parameters_dict)) + auth_url = f"{self._auth_url}?{urlencode(query_parameters_dict)}" if force_browser_logout: - # The url after '?next=' should be urlencoded - auth_url = "{}?next={}".format(MYCLOUD_LOGOFF_URL, quote_plus(auth_url)) + connecting_char = "&" if "?" in MYCLOUD_LOGOFF_URL else "?" + # The url after 'next=' should be urlencoded + auth_url = f"{MYCLOUD_LOGOFF_URL}{connecting_char}next={quote_plus(auth_url)}" return auth_url def _onAuthStateChanged(self, auth_response: AuthenticationResponse) -> None: """Callback method for the authentication flow.""" - if auth_response.success: + Logger.log("d", "Got callback from Authorization state. The user should now be logged in!") self._storeAuthData(auth_response) self.onAuthStateChanged.emit(logged_in = True) else: + Logger.log("d", "Got callback from Authorization state. Something went wrong: [%s]", auth_response.err_message) self.onAuthenticationError.emit(logged_in = False, error_message = auth_response.err_message) self._server.stop() # Stop the web server at all times. def loadAuthDataFromPreferences(self) -> None: """Load authentication data from preferences.""" - + Logger.log("d", "Attempting to load the auth data from preferences.") if self._preferences is None: Logger.log("e", "Unable to load authentication data, since no preference has been set!") return @@ -235,11 +248,16 @@ class AuthorizationService: user_profile = self.getUserProfile() if user_profile is not None: self.onAuthStateChanged.emit(logged_in = True) + Logger.log("d", "Auth data was successfully loaded") else: if self._unable_to_get_data_message is not None: self._unable_to_get_data_message.hide() - self._unable_to_get_data_message = Message(i18n_catalog.i18nc("@info", "Unable to reach the Ultimaker account server."), title = i18n_catalog.i18nc("@info:title", "Warning")) + self._unable_to_get_data_message = Message(i18n_catalog.i18nc("@info", + "Unable to reach the Ultimaker account server."), + title = i18n_catalog.i18nc("@info:title", "Warning"), + message_type = Message.MessageType.ERROR) + Logger.log("w", "Unable to load auth data from preferences") self._unable_to_get_data_message.show() except (ValueError, TypeError): Logger.logException("w", "Could not load auth data from preferences") @@ -255,10 +273,10 @@ class AuthorizationService: self._auth_data = auth_data if auth_data: self._user_profile = self.getUserProfile() - self._preferences.setValue(self._settings.AUTH_DATA_PREFERENCE_KEY, json.dumps(vars(auth_data))) + self._preferences.setValue(self._settings.AUTH_DATA_PREFERENCE_KEY, json.dumps(auth_data.dump())) else: + Logger.log("d", "Clearing the user profile") self._user_profile = None self._preferences.resetPreference(self._settings.AUTH_DATA_PREFERENCE_KEY) self.accessTokenChanged.emit() - diff --git a/cura/OAuth2/KeyringAttribute.py b/cura/OAuth2/KeyringAttribute.py new file mode 100644 index 0000000000..a8c60de994 --- /dev/null +++ b/cura/OAuth2/KeyringAttribute.py @@ -0,0 +1,92 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. +from typing import Type, TYPE_CHECKING, Optional, List + +import keyring +from keyring.backend import KeyringBackend +from keyring.errors import NoKeyringError, PasswordSetError, KeyringLocked + +from UM.Logger import Logger + +if TYPE_CHECKING: + from cura.OAuth2.Models import BaseModel + +# Need to do some extra workarounds on windows: +import sys +from UM.Platform import Platform +if Platform.isWindows(): + if hasattr(sys, "frozen"): + import win32timezone + from keyring.backends.Windows import WinVaultKeyring + keyring.set_keyring(WinVaultKeyring()) +if Platform.isOSX(): + from keyring.backends.macOS import Keyring + keyring.set_keyring(Keyring()) +if Platform.isLinux(): + # We do not support the keyring on Linux, so make sure no Keyring backend is loaded, even if there is a system one. + from keyring.backends.fail import Keyring as NoKeyringBackend + keyring.set_keyring(NoKeyringBackend()) + +# Even if errors happen, we don't want this stored locally: +DONT_EVER_STORE_LOCALLY: List[str] = ["refresh_token"] + + +class KeyringAttribute: + """ + Descriptor for attributes that need to be stored in the keyring. With Fallback behaviour to the preference cfg file + """ + def __get__(self, instance: "BaseModel", owner: type) -> Optional[str]: + if self._store_secure: # type: ignore + try: + value = keyring.get_password("cura", self._keyring_name) + return value if value != "" else None + except NoKeyringError: + self._store_secure = False + Logger.logException("w", "No keyring backend present") + return getattr(instance, self._name) + except KeyringLocked: + self._store_secure = False + Logger.log("i", "Access to the keyring was denied.") + return getattr(instance, self._name) + except UnicodeDecodeError: + self._store_secure = False + Logger.log("w", "The password retrieved from the keyring cannot be used because it contains characters that cannot be decoded.") + return getattr(instance, self._name) + else: + return getattr(instance, self._name) + + def __set__(self, instance: "BaseModel", value: Optional[str]): + if self._store_secure: + setattr(instance, self._name, None) + if value is not None: + try: + keyring.set_password("cura", self._keyring_name, value) + except (PasswordSetError, KeyringLocked): + self._store_secure = False + if self._name not in DONT_EVER_STORE_LOCALLY: + setattr(instance, self._name, value) + Logger.logException("w", "Keyring access denied") + except NoKeyringError: + self._store_secure = False + if self._name not in DONT_EVER_STORE_LOCALLY: + setattr(instance, self._name, value) + Logger.logException("w", "No keyring backend present") + except BaseException as e: + # A BaseException can occur in Windows when the keyring attempts to write a token longer than 1024 + # characters in the Windows Credentials Manager. + self._store_secure = False + if self._name not in DONT_EVER_STORE_LOCALLY: + setattr(instance, self._name, value) + Logger.log("w", "Keyring failed: {}".format(e)) + else: + setattr(instance, self._name, value) + + def __set_name__(self, owner: type, name: str): + self._name = "_{}".format(name) + self._keyring_name = name + self._store_secure = False + try: + self._store_secure = KeyringBackend.viable + except NoKeyringError: + Logger.logException("w", "Could not use keyring") + setattr(owner, self._name, None) diff --git a/cura/OAuth2/LocalAuthorizationServer.py b/cura/OAuth2/LocalAuthorizationServer.py index ac14b00985..219191c295 100644 --- a/cura/OAuth2/LocalAuthorizationServer.py +++ b/cura/OAuth2/LocalAuthorizationServer.py @@ -54,6 +54,7 @@ class LocalAuthorizationServer: if self._web_server: # If the server is already running (because of a previously aborted auth flow), we don't have to start it. # We still inject the new verification code though. + Logger.log("d", "Auth web server was already running. Updating the verification code") self._web_server.setVerificationCode(verification_code) return @@ -85,6 +86,7 @@ class LocalAuthorizationServer: except OSError: # OS error can happen if the socket was already closed. We really don't care about that case. pass + Logger.log("d", "Local oauth2 web server was shut down") self._web_server = None self._web_server_thread = None @@ -96,12 +98,13 @@ class LocalAuthorizationServer: :return: None """ + Logger.log("d", "Local web server for authorization has started") if self._web_server: if sys.platform == "win32": try: self._web_server.serve_forever() - except OSError as e: - Logger.warning(str(e)) + except OSError: + Logger.logException("w", "An exception happened while serving the auth server") else: # Leave the default behavior in non-windows platforms self._web_server.serve_forever() diff --git a/cura/OAuth2/Models.py b/cura/OAuth2/Models.py index f49fdc1421..4c84872a09 100644 --- a/cura/OAuth2/Models.py +++ b/cura/OAuth2/Models.py @@ -1,6 +1,8 @@ -# Copyright (c) 2020 Ultimaker B.V. +# Copyright (c) 2021 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. -from typing import Optional, Dict, Any, List +from typing import Optional, Dict, Any, List, Union +from copy import deepcopy +from cura.OAuth2.KeyringAttribute import KeyringAttribute class BaseModel: @@ -37,12 +39,29 @@ class AuthenticationResponse(BaseModel): # Data comes from the token response with success flag and error message added. success = True # type: bool token_type = None # type: Optional[str] - access_token = None # type: Optional[str] - refresh_token = None # type: Optional[str] expires_in = None # type: Optional[str] scope = None # type: Optional[str] err_message = None # type: Optional[str] received_at = None # type: Optional[str] + access_token = KeyringAttribute() + refresh_token = KeyringAttribute() + + def __init__(self, **kwargs: Any) -> None: + self.access_token = kwargs.pop("access_token", None) + self.refresh_token = kwargs.pop("refresh_token", None) + super(AuthenticationResponse, self).__init__(**kwargs) + + def dump(self) -> Dict[str, Union[bool, Optional[str]]]: + """ + Dumps the dictionary of Authentication attributes. KeyringAttributes are transformed to public attributes + If the keyring was used, these will have a None value, otherwise they will have the secret value + + :return: Dictionary of Authentication attributes + """ + dumped = deepcopy(vars(self)) + dumped["access_token"] = dumped.pop("_access_token") + dumped["refresh_token"] = dumped.pop("_refresh_token") + return dumped class ResponseStatus(BaseModel): diff --git a/cura/PickingPass.py b/cura/PickingPass.py index eb190be16d..54e886fe62 100644 --- a/cura/PickingPass.py +++ b/cura/PickingPass.py @@ -79,7 +79,7 @@ class PickingPass(RenderPass): return -1 distance = output.pixel(px, py) # distance in micron, from in r, g & b channels - distance = (distance & 0x00ffffff) / 1000. # drop the alpha channel and covert to mm + distance = (distance & 0x00ffffff) / 1000. # drop the alpha channel and convert to mm return distance def getPickedPosition(self, x: int, y: int) -> Vector: diff --git a/cura/PreviewPass.py b/cura/PreviewPass.py index 47e8c367dc..dd1c71bc5e 100644 --- a/cura/PreviewPass.py +++ b/cura/PreviewPass.py @@ -1,4 +1,4 @@ -# Copyright (c) 2020 Ultimaker B.V. +# Copyright (c) 2021 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. from typing import Optional, TYPE_CHECKING, cast, List @@ -74,6 +74,7 @@ class PreviewPass(RenderPass): self._shader.setUniformValue("u_faceId", -1) # Don't render any selected faces in the preview. else: Logger.error("Unable to compile shader program: overhang.shader") + return if not self._non_printing_shader: self._non_printing_shader = OpenGL.getInstance().createShaderProgram(Resources.getPath(Resources.Shaders, "transparent_object.shader")) diff --git a/cura/PrinterOutput/FirmwareUpdater.py b/cura/PrinterOutput/FirmwareUpdater.py index c4f3948c20..cfcfb2204f 100644 --- a/cura/PrinterOutput/FirmwareUpdater.py +++ b/cura/PrinterOutput/FirmwareUpdater.py @@ -49,7 +49,7 @@ class FirmwareUpdater(QObject): raise NotImplementedError("_updateFirmware needs to be implemented") def _cleanupAfterUpdate(self) -> None: - """Cleanup after a succesful update""" + """Cleanup after a successful update""" # Clean up for next attempt. self._update_firmware_thread = Thread(target=self._updateFirmware, daemon=True, name = "FirmwareUpdateThread") diff --git a/cura/PrinterOutput/NetworkedPrinterOutputDevice.py b/cura/PrinterOutput/NetworkedPrinterOutputDevice.py index 2690c2651f..9979354dba 100644 --- a/cura/PrinterOutput/NetworkedPrinterOutputDevice.py +++ b/cura/PrinterOutput/NetworkedPrinterOutputDevice.py @@ -414,6 +414,6 @@ class NetworkedPrinterOutputDevice(PrinterOutputDevice): @pyqtProperty(str, constant = True) def ipAddress(self) -> str: - """IP adress of this printer""" + """IP address of this printer""" return self._address diff --git a/cura/Scene/CuraSceneNode.py b/cura/Scene/CuraSceneNode.py index 93a1511681..5fbaded650 100644 --- a/cura/Scene/CuraSceneNode.py +++ b/cura/Scene/CuraSceneNode.py @@ -119,21 +119,23 @@ class CuraSceneNode(SceneNode): self._aabb = None if self._mesh_data: self._aabb = self._mesh_data.getExtents(self.getWorldTransformation(copy = False)) - else: # If there is no mesh_data, use a bounding box that encompasses the local (0,0,0) - position = self.getWorldPosition() - self._aabb = AxisAlignedBox(minimum = position, maximum = position) for child in self.getAllChildren(): if child.callDecoration("isNonPrintingMesh"): # Non-printing-meshes inside a group should not affect push apart or drop to build plate continue - if not child.getMeshData(): - # Nodes without mesh data should not affect bounding boxes of their parents. + child_bb = child.getBoundingBox() + if child_bb is None or child_bb.minimum == child_bb.maximum: + # Child had a degenerate bounding box, such as an empty group. Don't count it along. continue if self._aabb is None: - self._aabb = child.getBoundingBox() + self._aabb = child_bb else: - self._aabb = self._aabb + child.getBoundingBox() + self._aabb = self._aabb + child_bb + + if self._aabb is None: # No children that should be included? Just use your own position then, but it's an invalid AABB. + position = self.getWorldPosition() + self._aabb = AxisAlignedBox(minimum = position, maximum = position) def __deepcopy__(self, memo: Dict[int, object]) -> "CuraSceneNode": """Taken from SceneNode, but replaced SceneNode with CuraSceneNode""" @@ -142,6 +144,7 @@ class CuraSceneNode(SceneNode): copy.setTransformation(self.getLocalTransformation(copy= False)) copy.setMeshData(self._mesh_data) copy.setVisible(cast(bool, deepcopy(self._visible, memo))) + copy.source_mime_type = cast(str, deepcopy(self.source_mime_type, memo)) copy._selectable = cast(bool, deepcopy(self._selectable, memo)) copy._name = cast(str, deepcopy(self._name, memo)) for decorator in self._decorators: diff --git a/cura/Settings/ContainerManager.py b/cura/Settings/ContainerManager.py index 48d4cb3cbc..518eaaa8fa 100644 --- a/cura/Settings/ContainerManager.py +++ b/cura/Settings/ContainerManager.py @@ -1,4 +1,4 @@ -# Copyright (c) 2020 Ultimaker B.V. +# Copyright (c) 2021 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. import os @@ -23,6 +23,8 @@ from UM.Settings.InstanceContainer import InstanceContainer import cura.CuraApplication from cura.Machines.ContainerTree import ContainerTree +from cura.Settings.ExtruderStack import ExtruderStack +from cura.Settings.GlobalStack import GlobalStack if TYPE_CHECKING: from cura.CuraApplication import CuraApplication @@ -241,6 +243,7 @@ class ContainerManager(QObject): file_url = file_url_or_string.toLocalFile() else: file_url = file_url_or_string + Logger.info(f"Importing material from {file_url}") if not file_url or not os.path.exists(file_url): return {"status": "error", "message": "Invalid path"} @@ -318,7 +321,7 @@ class ContainerManager(QObject): stack.qualityChanges = quality_changes if not quality_changes or container_registry.isReadOnly(quality_changes.getId()): - Logger.log("e", "Could not update quality of a nonexistant or read only quality profile in stack %s", stack.getId()) + Logger.log("e", "Could not update quality of a nonexistent or read only quality profile in stack %s", stack.getId()) continue self._performMerge(quality_changes, stack.getTop()) @@ -407,7 +410,7 @@ class ContainerManager(QObject): container_registry = cura.CuraApplication.CuraApplication.getInstance().getContainerRegistry() for plugin_id, container_type in container_registry.getContainerTypes(): # Ignore default container types since those are not plugins - if container_type in (InstanceContainer, ContainerStack, DefinitionContainer): + if container_type in (InstanceContainer, ContainerStack, DefinitionContainer, GlobalStack, ExtruderStack): continue serialize_type = "" diff --git a/cura/Settings/CuraContainerRegistry.py b/cura/Settings/CuraContainerRegistry.py index 7e6c3f5d20..6130019f4d 100644 --- a/cura/Settings/CuraContainerRegistry.py +++ b/cura/Settings/CuraContainerRegistry.py @@ -32,6 +32,10 @@ from cura.Machines.ContainerTree import ContainerTree from cura.ReaderWriters.ProfileReader import NoProfileException, ProfileReader from UM.i18n import i18nCatalog +from .DatabaseHandlers.IntentDatabaseHandler import IntentDatabaseHandler +from .DatabaseHandlers.QualityDatabaseHandler import QualityDatabaseHandler +from .DatabaseHandlers.VariantDatabaseHandler import VariantDatabaseHandler + catalog = i18nCatalog("cura") @@ -44,6 +48,10 @@ class CuraContainerRegistry(ContainerRegistry): # is added, we check to see if an extruder stack needs to be added. self.containerAdded.connect(self._onContainerAdded) + self._database_handlers["variant"] = VariantDatabaseHandler() + self._database_handlers["quality"] = QualityDatabaseHandler() + self._database_handlers["intent"] = IntentDatabaseHandler() + @override(ContainerRegistry) def addContainer(self, container: ContainerInterface) -> bool: """Overridden from ContainerRegistry @@ -141,20 +149,29 @@ class CuraContainerRegistry(ContainerRegistry): success = profile_writer.write(file_name, container_list) except Exception as e: Logger.log("e", "Failed to export profile to %s: %s", file_name, str(e)) - m = Message(catalog.i18nc("@info:status Don't translate the XML tags or !", "Failed to export profile to {0}: {1}", file_name, str(e)), + m = Message(catalog.i18nc("@info:status Don't translate the XML tags or !", + "Failed to export profile to {0}: {1}", + file_name, str(e)), lifetime = 0, - title = catalog.i18nc("@info:title", "Error")) + title = catalog.i18nc("@info:title", "Error"), + message_type = Message.MessageType.ERROR) m.show() return False if not success: Logger.log("w", "Failed to export profile to %s: Writer plugin reported failure.", file_name) - m = Message(catalog.i18nc("@info:status Don't translate the XML tag !", "Failed to export profile to {0}: Writer plugin reported failure.", file_name), + m = Message(catalog.i18nc("@info:status Don't translate the XML tag !", + "Failed to export profile to {0}: Writer plugin reported failure.", + file_name), lifetime = 0, - title = catalog.i18nc("@info:title", "Error")) + title = catalog.i18nc("@info:title", "Error"), + message_type = Message.MessageType.ERROR) m.show() return False - m = Message(catalog.i18nc("@info:status Don't translate the XML tag !", "Exported profile to {0}", file_name), - title = catalog.i18nc("@info:title", "Export succeeded")) + m = Message(catalog.i18nc("@info:status Don't translate the XML tag !", + "Exported profile to {0}", + file_name), + title = catalog.i18nc("@info:title", "Export succeeded"), + message_type = Message.MessageType.POSITIVE) m.show() return True diff --git a/cura/Settings/CuraStackBuilder.py b/cura/Settings/CuraStackBuilder.py index efc447b2cf..7ede6950d7 100644 --- a/cura/Settings/CuraStackBuilder.py +++ b/cura/Settings/CuraStackBuilder.py @@ -66,7 +66,7 @@ class CuraStackBuilder: Logger.logException("e", "Failed to create an extruder stack for position {pos}: {err}".format(pos = position, err = str(e))) return None - # If given, set the machine_extruder_count when creating the machine, or else the extruderList used bellow will + # If given, set the machine_extruder_count when creating the machine, or else the extruderList used below will # not return the correct extruder list (since by default, the machine_extruder_count is 1) in machines with # settable number of extruders. if machine_extruder_count and 0 <= machine_extruder_count <= len(extruder_dict): diff --git a/cura/Settings/DatabaseHandlers/IntentDatabaseHandler.py b/cura/Settings/DatabaseHandlers/IntentDatabaseHandler.py new file mode 100644 index 0000000000..cd6c662591 --- /dev/null +++ b/cura/Settings/DatabaseHandlers/IntentDatabaseHandler.py @@ -0,0 +1,25 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + +from UM.Settings.SQLQueryFactory import SQLQueryFactory +from UM.Settings.DatabaseContainerMetadataController import DatabaseMetadataContainerController +from UM.Settings.InstanceContainer import InstanceContainer + + +class IntentDatabaseHandler(DatabaseMetadataContainerController): + """The Database handler for Intent containers""" + + def __init__(self) -> None: + super().__init__(SQLQueryFactory(table = "intent", + fields = { + "id": "text", + "name": "text", + "quality_type": "text", + "intent_category": "text", + "variant": "text", + "definition": "text", + "material": "text", + "version": "text", + "setting_version": "text" + })) + self._container_type = InstanceContainer diff --git a/cura/Settings/DatabaseHandlers/QualityDatabaseHandler.py b/cura/Settings/DatabaseHandlers/QualityDatabaseHandler.py new file mode 100644 index 0000000000..477bb56465 --- /dev/null +++ b/cura/Settings/DatabaseHandlers/QualityDatabaseHandler.py @@ -0,0 +1,38 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + +from UM.Settings.SQLQueryFactory import SQLQueryFactory, metadata_type +from UM.Settings.DatabaseContainerMetadataController import DatabaseMetadataContainerController +from UM.Settings.InstanceContainer import InstanceContainer + + +class QualityDatabaseHandler(DatabaseMetadataContainerController): + """The Database handler for Quality containers""" + + def __init__(self): + super().__init__(SQLQueryFactory(table = "quality", + fields = { + "id": "text", + "name": "text", + "quality_type": "text", + "material": "text", + "variant": "text", + "global_quality": "bool", + "definition": "text", + "version": "text", + "setting_version": "text" + })) + self._container_type = InstanceContainer + + def groomMetadata(self, metadata: metadata_type) -> metadata_type: + """ + Ensures that the metadata is in the order of the field keys and has the right size. + if the metadata doesn't contains a key which is stored in the DB it will add it as + an empty string. Key, value pairs that are not stored in the DB are dropped. + If the `global_quality` isn't set it well default to 'False' + + :param metadata: The container metadata + """ + if "global_quality" not in metadata: + metadata["global_quality"] = "False" + return super().groomMetadata(metadata) diff --git a/cura/Settings/DatabaseHandlers/VariantDatabaseHandler.py b/cura/Settings/DatabaseHandlers/VariantDatabaseHandler.py new file mode 100644 index 0000000000..4b1deae356 --- /dev/null +++ b/cura/Settings/DatabaseHandlers/VariantDatabaseHandler.py @@ -0,0 +1,22 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + +from UM.Settings.SQLQueryFactory import SQLQueryFactory +from UM.Settings.DatabaseContainerMetadataController import DatabaseMetadataContainerController +from UM.Settings.InstanceContainer import InstanceContainer + + +class VariantDatabaseHandler(DatabaseMetadataContainerController): + """The Database handler for Variant containers""" + + def __init__(self): + super().__init__(SQLQueryFactory(table = "variant", + fields = { + "id": "text", + "name": "text", + "hardware_type": "text", + "definition": "text", + "version": "text", + "setting_version": "text" + })) + self._container_type = InstanceContainer diff --git a/cura/Settings/DatabaseHandlers/__init__.py b/cura/Settings/DatabaseHandlers/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/cura/Settings/GlobalStack.py b/cura/Settings/GlobalStack.py index 2c7cbf5e25..282034c0ee 100755 --- a/cura/Settings/GlobalStack.py +++ b/cura/Settings/GlobalStack.py @@ -86,6 +86,14 @@ class GlobalStack(CuraContainerStack): def supportsNetworkConnection(self): return self.getMetaDataEntry("supports_network_connection", False) + @pyqtProperty(bool, constant = True) + def supportsMaterialExport(self): + """ + Whether the printer supports Cura's export format of material profiles. + :return: ``True`` if it supports it, or ``False`` if not. + """ + return self.getMetaDataEntry("supports_material_export", False) + @classmethod def getLoadingPriority(cls) -> int: return 2 diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 1a2ab72a33..d8e17ec305 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -1,4 +1,4 @@ -# Copyright (c) 2020 Ultimaker B.V. +# Copyright (c) 2021 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. import time @@ -627,7 +627,7 @@ class MachineManager(QObject): return "" return global_container_stack.getIntentCategory() - # Provies a list of extruder positions that have a different intent from the active one. + # Provides a list of extruder positions that have a different intent from the active one. @pyqtProperty("QStringList", notify=activeIntentChanged) def extruderPositionsWithNonActiveIntent(self): global_container_stack = self._application.getGlobalContainerStack() @@ -853,7 +853,8 @@ class MachineManager(QObject): self._global_container_stack.userChanges.setProperty(setting_key, "value", self._default_extruder_position) if add_user_changes: caution_message = Message( - catalog.i18nc("@info:message Followed by a list of settings.", "Settings have been changed to match the current availability of extruders:") + " [{settings_list}]".format(settings_list = ", ".join(add_user_changes)), + catalog.i18nc("@info:message Followed by a list of settings.", + "Settings have been changed to match the current availability of extruders:") + " [{settings_list}]".format(settings_list = ", ".join(add_user_changes)), lifetime = 0, title = catalog.i18nc("@info:title", "Settings updated")) caution_message.show() @@ -1397,6 +1398,8 @@ class MachineManager(QObject): # previous one). self._global_container_stack.setUserChanges(global_user_changes) for i, user_changes in enumerate(per_extruder_user_changes): + if i >= len(self._global_container_stack.extruderList): # New printer has fewer extruders. + break self._global_container_stack.extruderList[i].setUserChanges(per_extruder_user_changes[i]) @pyqtSlot(QObject) diff --git a/cura/SingleInstance.py b/cura/SingleInstance.py index 6fcf0da6cf..597a4d5f32 100644 --- a/cura/SingleInstance.py +++ b/cura/SingleInstance.py @@ -18,6 +18,8 @@ class SingleInstance: self._single_instance_server = None + self._application.getPreferences().addPreference("cura/single_instance_clear_before_load", True) + # Starts a client that checks for a single instance server and sends the files that need to opened if the server # exists. Returns True if the single instance server is found, otherwise False. def startClient(self) -> bool: @@ -42,8 +44,9 @@ class SingleInstance: # "command" field is required and holds the name of the command to execute. # Other fields depend on the command. - payload = {"command": "clear-all"} - single_instance_socket.write(bytes(json.dumps(payload) + "\n", encoding = "ascii")) + if self._application.getPreferences().getValue("cura/single_instance_clear_before_load"): + payload = {"command": "clear-all"} + single_instance_socket.write(bytes(json.dumps(payload) + "\n", encoding = "ascii")) payload = {"command": "focus"} single_instance_socket.write(bytes(json.dumps(payload) + "\n", encoding = "ascii")) @@ -68,7 +71,7 @@ class SingleInstance: Logger.log("e", "Single instance server was not created.") def _onClientConnected(self) -> None: - Logger.log("i", "New connection recevied on our single-instance server") + Logger.log("i", "New connection received on our single-instance server") connection = None #type: Optional[QLocalSocket] if self._single_instance_server: connection = self._single_instance_server.nextPendingConnection() diff --git a/cura/Snapshot.py b/cura/Snapshot.py index bc7da4080a..08dd4d1030 100644 --- a/cura/Snapshot.py +++ b/cura/Snapshot.py @@ -25,8 +25,8 @@ class Snapshot: pixels = numpy.frombuffer(pixel_array, dtype=numpy.uint8).reshape([height, width, 4]) # Find indices of non zero pixels nonzero_pixels = numpy.nonzero(pixels) - min_y, min_x, min_a_ = numpy.amin(nonzero_pixels, axis=1) - max_y, max_x, max_a_ = numpy.amax(nonzero_pixels, axis=1) + min_y, min_x, min_a_ = numpy.amin(nonzero_pixels, axis=1) # type: ignore + max_y, max_x, max_a_ = numpy.amax(nonzero_pixels, axis=1) # type: ignore return min_x, max_x, min_y, max_y @@ -93,7 +93,7 @@ class Snapshot: pixel_output = preview_pass.getOutput() try: min_x, max_x, min_y, max_y = Snapshot.getImageBoundaries(pixel_output) - except ValueError: + except (ValueError, AttributeError): return None size = max((max_x - min_x) / render_width, (max_y - min_y) / render_height) diff --git a/cura/TaskManagement/OnExitCallbackManager.py b/cura/TaskManagement/OnExitCallbackManager.py index 2e8e42595b..7894931e9c 100644 --- a/cura/TaskManagement/OnExitCallbackManager.py +++ b/cura/TaskManagement/OnExitCallbackManager.py @@ -56,8 +56,8 @@ class OnExitCallbackManager: self._application.callLater(self._application.closeApplication) # This is the callback function which an on-exit callback should call when it finishes, it should provide the - # "should_proceed" flag indicating whether this check has "passed", or in other words, whether quiting the - # application should be blocked. If the last on-exit callback doesn't block the quiting, it will call the next + # "should_proceed" flag indicating whether this check has "passed", or in other words, whether quitting the + # application should be blocked. If the last on-exit callback doesn't block the quitting, it will call the next # registered on-exit callback if available. def onCurrentCallbackFinished(self, should_proceed: bool = True) -> None: if not should_proceed: diff --git a/cura/UI/ObjectsModel.py b/cura/UI/ObjectsModel.py index 02d4096278..64a6e89054 100644 --- a/cura/UI/ObjectsModel.py +++ b/cura/UI/ObjectsModel.py @@ -90,7 +90,7 @@ class ObjectsModel(ListModel): parent = node.getParent() if parent and parent.callDecoration("isGroup"): - return False # Grouped nodes don't need resetting as their parent (the group) is resetted) + return False # Grouped nodes don't need resetting as their parent (the group) is reset) node_build_plate_number = node.callDecoration("getBuildPlateNumber") if Application.getInstance().getPreferences().getValue("view/filter_current_build_plate") and node_build_plate_number != self._build_plate_number: @@ -132,9 +132,26 @@ class ObjectsModel(ListModel): is_group = bool(node.callDecoration("isGroup")) + name_handled_as_group = False force_rename = False - if not is_group: - # Handle names for individual nodes + if is_group: + # Handle names for grouped nodes + original_name = self._group_name_prefix + + current_name = node.getName() + if current_name.startswith(self._group_name_prefix): + # This group has a standard group name, but we may need to renumber it + name_index = int(current_name.split("#")[-1]) + name_handled_as_group = True + elif not current_name: + # Force rename this group because this node has not been named as a group yet, probably because + # it's a newly created group. + name_index = 0 + force_rename = True + name_handled_as_group = True + + if not is_group or not name_handled_as_group: + # Handle names for individual nodes or groups that already have a non-group name name = node.getName() name_match = self._naming_regex.fullmatch(name) @@ -144,18 +161,6 @@ class ObjectsModel(ListModel): else: original_name = name_match.groups()[0] name_index = int(name_match.groups()[1]) - else: - # Handle names for grouped nodes - original_name = self._group_name_prefix - - current_name = node.getName() - if current_name.startswith(self._group_name_prefix): - name_index = int(current_name.split("#")[-1]) - else: - # Force rename this group because this node has not been named as a group yet, probably because - # it's a newly created group. - name_index = 0 - force_rename = True if original_name not in name_to_node_info_dict: # Keep track of 2 things: diff --git a/cura/UI/PrintInformation.py b/cura/UI/PrintInformation.py index d6bd336558..2135c6fe81 100644 --- a/cura/UI/PrintInformation.py +++ b/cura/UI/PrintInformation.py @@ -13,6 +13,8 @@ from UM.Qt.Duration import Duration from UM.Scene.SceneNode import SceneNode from UM.i18n import i18nCatalog from UM.MimeTypeDatabase import MimeTypeDatabase, MimeTypeNotFoundError +from UM.OutputDevice.OutputDevice import OutputDevice +from UM.OutputDevice.ProjectOutputDevice import ProjectOutputDevice if TYPE_CHECKING: from cura.CuraApplication import CuraApplication @@ -68,6 +70,7 @@ class PrintInformation(QObject): self._application.globalContainerStackChanged.connect(self.setToZeroPrintInformation) self._application.fileLoaded.connect(self.setBaseName) self._application.workspaceLoaded.connect(self.setProjectName) + self._application.getOutputDeviceManager().writeStarted.connect(self._onOutputStart) self._application.getMachineManager().rootMaterialChanged.connect(self._onActiveMaterialsChanged) self._application.getInstance().getPreferences().preferenceChanged.connect(self._onPreferencesChanged) @@ -439,3 +442,11 @@ class PrintInformation(QObject): """Listen to scene changes to check if we need to reset the print information""" self.setToZeroPrintInformation(self._active_build_plate) + + def _onOutputStart(self, output_device: OutputDevice) -> None: + """If this is the sort of output 'device' (like local or online file storage, rather than a printer), + the user could have altered the file-name, and thus the project name should be altered as well.""" + if isinstance(output_device, ProjectOutputDevice): + new_name = output_device.getLastOutputName() + if new_name is not None: + self.setJobName(os.path.splitext(os.path.basename(new_name))[0]) diff --git a/cura/UI/TextManager.py b/cura/UI/TextManager.py index dbe7940f26..e45689936b 100644 --- a/cura/UI/TextManager.py +++ b/cura/UI/TextManager.py @@ -1,4 +1,4 @@ -# Copyright (c) 2019 Ultimaker B.V. +# Copyright (c) 2021 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. import collections @@ -6,9 +6,11 @@ from typing import Optional, Dict, List, cast from PyQt5.QtCore import QObject, pyqtSlot +from UM.i18n import i18nCatalog from UM.Resources import Resources from UM.Version import Version +catalog = i18nCatalog("cura") # # This manager provides means to load texts to QML. @@ -30,30 +32,33 @@ class TextManager(QObject): # Load change log texts and organize them with a dict try: file_path = Resources.getPath(Resources.Texts, "change_log.txt") - except FileNotFoundError: + except FileNotFoundError as e: # I have no idea how / when this happens, but we're getting crash reports about it. - return "" + return catalog.i18nc("@text:window", "The release notes could not be opened.") + "
" + str(e) change_logs_dict = {} # type: Dict[Version, Dict[str, List[str]]] - with open(file_path, "r", encoding = "utf-8") as f: - open_version = None # type: Optional[Version] - open_header = "" # Initialise to an empty header in case there is no "*" in the first line of the changelog - for line in f: - line = line.replace("\n", "") - if "[" in line and "]" in line: - line = line.replace("[", "") - line = line.replace("]", "") - open_version = Version(line) - if open_version > Version([14, 99, 99]): # Bit of a hack: We released the 15.x.x versions before 2.x - open_version = Version([0, open_version.getMinor(), open_version.getRevision(), open_version.getPostfixVersion()]) - open_header = "" - change_logs_dict[open_version] = collections.OrderedDict() - elif line.startswith("*"): - open_header = line.replace("*", "") - change_logs_dict[cast(Version, open_version)][open_header] = [] - elif line != "": - if open_header not in change_logs_dict[cast(Version, open_version)]: + try: + with open(file_path, "r", encoding = "utf-8") as f: + open_version = None # type: Optional[Version] + open_header = "" # Initialise to an empty header in case there is no "*" in the first line of the changelog + for line in f: + line = line.replace("\n", "") + if "[" in line and "]" in line: + line = line.replace("[", "") + line = line.replace("]", "") + open_version = Version(line) + if open_version > Version([14, 99, 99]): # Bit of a hack: We released the 15.x.x versions before 2.x + open_version = Version([0, open_version.getMinor(), open_version.getRevision(), open_version.getPostfixVersion()]) + open_header = "" + change_logs_dict[open_version] = collections.OrderedDict() + elif line.startswith("*"): + open_header = line.replace("*", "") change_logs_dict[cast(Version, open_version)][open_header] = [] - change_logs_dict[cast(Version, open_version)][open_header].append(line) + elif line != "": + if open_header not in change_logs_dict[cast(Version, open_version)]: + change_logs_dict[cast(Version, open_version)][open_header] = [] + change_logs_dict[cast(Version, open_version)][open_header].append(line) + except EnvironmentError as e: + return catalog.i18nc("@text:window", "The release notes could not be opened.") + "
" + str(e) # Format changelog text content = "" diff --git a/cura/UI/WhatsNewPagesModel.py b/cura/UI/WhatsNewPagesModel.py index db0f4b3a74..11320a0ebb 100644 --- a/cura/UI/WhatsNewPagesModel.py +++ b/cura/UI/WhatsNewPagesModel.py @@ -29,7 +29,7 @@ class WhatsNewPagesModel(WelcomePagesModel): for filename in files: basename = os.path.basename(filename) base, ext = os.path.splitext(basename) - if ext not in include or not base.isdigit(): + if ext.lower() not in include or not base.isdigit(): continue page_no = int(base) highest = max(highest, page_no) diff --git a/cura_app.py b/cura_app.py index b94909fc04..57692ec0ae 100755 --- a/cura_app.py +++ b/cura_app.py @@ -16,14 +16,6 @@ import argparse import faulthandler import os -# Workaround for a race condition on certain systems where there -# is a race condition between Arcus and PyQt. Importing Arcus -# first seems to prevent Sip from going into a state where it -# tries to create PyQt objects on a non-main thread. -import Arcus # @UnusedImport -import Savitar # @UnusedImport -import pynest2d # @UnusedImport - from PyQt5.QtNetwork import QSslConfiguration, QSslSocket from UM.Platform import Platform diff --git a/docker/build.sh b/docker/build.sh index be1c5f9be3..9fec21ac50 100755 --- a/docker/build.sh +++ b/docker/build.sh @@ -7,7 +7,7 @@ SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" PROJECT_DIR="$( cd "${SCRIPT_DIR}/.." && pwd )" # Make sure that environment variables are set properly -source /opt/rh/devtoolset-7/enable +source /opt/rh/devtoolset-8/enable export PATH="${CURA_BUILD_ENV_PATH}/bin:${PATH}" export PKG_CONFIG_PATH="${CURA_BUILD_ENV_PATH}/lib/pkgconfig:${PKG_CONFIG_PATH}" @@ -50,7 +50,7 @@ do echo "Found Uranium branch [${URANIUM_BRANCH}]." break else - echo "Could not find Uranium banch [${URANIUM_BRANCH}], try next." + echo "Could not find Uranium branch [${URANIUM_BRANCH}], try next." fi done diff --git a/docs/scene/build_volume.md b/docs/scene/build_volume.md index eb10e5e60e..8cdecb6d3a 100644 --- a/docs/scene/build_volume.md +++ b/docs/scene/build_volume.md @@ -8,7 +8,7 @@ The build volume draws a cube (for rectangular build plates) that represents the The build volume also draws a grid underneath the build volume. The grid features 1cm lines which allows the user to roughly estimate how big its print is or the distance between prints. It also features a finer 1mm line pattern within that grid. The grid is drawn as a single quad. This quad is then sent to the graphical card with a specialised shader which draws the grid pattern. -For elliptical build plates, the volume bounds are drawn as two circles, one at the top and one at the bottom of the available height. The build plate grid is drawn as a tesselated circle, but with the same shader. +For elliptical build plates, the volume bounds are drawn as two circles, one at the top and one at the bottom of the available height. The build plate grid is drawn as a tessellated circle, but with the same shader. Disallowed areas ---- diff --git a/plugins/3MFReader/ThreeMFWorkspaceReader.py b/plugins/3MFReader/ThreeMFWorkspaceReader.py index 1c0088dd98..ee8652839d 100755 --- a/plugins/3MFReader/ThreeMFWorkspaceReader.py +++ b/plugins/3MFReader/ThreeMFWorkspaceReader.py @@ -1,4 +1,4 @@ -# Copyright (c) 2020 Ultimaker B.V. +# Copyright (c) 2021 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. from configparser import ConfigParser @@ -412,7 +412,12 @@ class ThreeMFWorkspaceReader(WorkspaceReader): quality_container_id = parser["containers"][str(_ContainerIndexes.Quality)] quality_type = "empty_quality" if quality_container_id not in ("empty", "empty_quality"): - quality_type = instance_container_info_dict[quality_container_id].parser["metadata"]["quality_type"] + if quality_container_id in instance_container_info_dict: + quality_type = instance_container_info_dict[quality_container_id].parser["metadata"]["quality_type"] + else: # If a version upgrade changed the quality profile in the stack, we'll need to look for it in the built-in profiles instead of the workspace. + quality_matches = ContainerRegistry.getInstance().findContainersMetadata(id = quality_container_id) + if quality_matches: # If there's no profile with this ID, leave it empty_quality. + quality_type = quality_matches[0]["quality_type"] # Get machine info serialized = archive.open(global_stack_file).read().decode("utf-8") @@ -535,7 +540,8 @@ class ThreeMFWorkspaceReader(WorkspaceReader): "Project file {0} contains an unknown machine type" " {1}. Cannot import the machine." " Models will be imported instead.", file_name, machine_definition_id), - title = i18n_catalog.i18nc("@info:title", "Open Project File")) + title = i18n_catalog.i18nc("@info:title", "Open Project File"), + message_type = Message.MessageType.WARNING) message.show() Logger.log("i", "Could unknown machine definition %s in project file %s, cannot import it.", @@ -632,14 +638,16 @@ class ThreeMFWorkspaceReader(WorkspaceReader): except EnvironmentError as e: message = Message(i18n_catalog.i18nc("@info:error Don't translate the XML tags or !", "Project file {0} is suddenly inaccessible: {1}.", file_name, str(e)), - title = i18n_catalog.i18nc("@info:title", "Can't Open Project File")) + title = i18n_catalog.i18nc("@info:title", "Can't Open Project File"), + message_type = Message.MessageType.ERROR) message.show() self.setWorkspaceName("") return [], {} except zipfile.BadZipFile as e: message = Message(i18n_catalog.i18nc("@info:error Don't translate the XML tags or !", "Project file {0} is corrupt: {1}.", file_name, str(e)), - title = i18n_catalog.i18nc("@info:title", "Can't Open Project File")) + title = i18n_catalog.i18nc("@info:title", "Can't Open Project File"), + message_type = Message.MessageType.ERROR) message.show() self.setWorkspaceName("") return [], {} @@ -691,7 +699,8 @@ class ThreeMFWorkspaceReader(WorkspaceReader): if not global_stacks: message = Message(i18n_catalog.i18nc("@info:error Don't translate the XML tag !", "Project file {0} is made using profiles that" - " are unknown to this version of Ultimaker Cura.", file_name)) + " are unknown to this version of Ultimaker Cura.", file_name), + message_type = Message.MessageType.ERROR) message.show() self.setWorkspaceName("") return [], {} @@ -1157,7 +1166,7 @@ class ThreeMFWorkspaceReader(WorkspaceReader): return machine_manager.setQualityChangesGroup(quality_changes_group, no_dialog = True) else: - self._quality_type_to_apply = self._quality_type_to_apply.lower() + self._quality_type_to_apply = self._quality_type_to_apply.lower() if self._quality_type_to_apply else None quality_group_dict = container_tree.getCurrentQualityGroups() if self._quality_type_to_apply in quality_group_dict: quality_group = quality_group_dict[self._quality_type_to_apply] diff --git a/plugins/3MFReader/WorkspaceDialog.qml b/plugins/3MFReader/WorkspaceDialog.qml index 1fd20a3534..450f01fbd5 100644 --- a/plugins/3MFReader/WorkspaceDialog.qml +++ b/plugins/3MFReader/WorkspaceDialog.qml @@ -419,7 +419,7 @@ UM.Dialog width: warningLabel.height height: width - source: UM.Theme.getIcon("notice") + source: UM.Theme.getIcon("Information") color: palette.text } diff --git a/plugins/3MFReader/plugin.json b/plugins/3MFReader/plugin.json index b80d83ae01..09fcf6c573 100644 --- a/plugins/3MFReader/plugin.json +++ b/plugins/3MFReader/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Provides support for reading 3MF files.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/3MFWriter/plugin.json b/plugins/3MFWriter/plugin.json index 18611f84f0..8e6a5785a7 100644 --- a/plugins/3MFWriter/plugin.json +++ b/plugins/3MFWriter/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Provides support for writing 3MF files.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/AMFReader/AMFReader.py b/plugins/AMFReader/AMFReader.py index ef785f2f53..5bbd25df1b 100644 --- a/plugins/AMFReader/AMFReader.py +++ b/plugins/AMFReader/AMFReader.py @@ -157,22 +157,22 @@ class AMFReader(MeshReader): tri_faces = tri_node.faces tri_vertices = tri_node.vertices - indices = [] - vertices = [] + indices_list = [] + vertices_list = [] index_count = 0 face_count = 0 for tri_face in tri_faces: face = [] for tri_index in tri_face: - vertices.append(tri_vertices[tri_index]) + vertices_list.append(tri_vertices[tri_index]) face.append(index_count) index_count += 1 - indices.append(face) + indices_list.append(face) face_count += 1 - vertices = numpy.asarray(vertices, dtype = numpy.float32) - indices = numpy.asarray(indices, dtype = numpy.int32) + vertices = numpy.asarray(vertices_list, dtype = numpy.float32) + indices = numpy.asarray(indices_list, dtype = numpy.int32) normals = calculateNormalsFromIndexedVertices(vertices, indices, face_count) mesh_data = MeshData(vertices = vertices, indices = indices, normals = normals,file_name = file_name) diff --git a/plugins/AMFReader/plugin.json b/plugins/AMFReader/plugin.json index 632a2dcd7e..40b4917b97 100644 --- a/plugins/AMFReader/plugin.json +++ b/plugins/AMFReader/plugin.json @@ -3,5 +3,5 @@ "author": "fieldOfView", "version": "1.0.0", "description": "Provides support for reading AMF files.", - "api": "7.4.0" + "api": 7 } diff --git a/plugins/CuraDrive/plugin.json b/plugins/CuraDrive/plugin.json index 14c3b45b6d..62a23e5882 100644 --- a/plugins/CuraDrive/plugin.json +++ b/plugins/CuraDrive/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "description": "Backup and restore your configuration.", "version": "1.2.0", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/CuraDrive/src/CreateBackupJob.py b/plugins/CuraDrive/src/CreateBackupJob.py index d427f03573..12bbc035ac 100644 --- a/plugins/CuraDrive/src/CreateBackupJob.py +++ b/plugins/CuraDrive/src/CreateBackupJob.py @@ -5,7 +5,6 @@ import threading from datetime import datetime from typing import Any, Dict, Optional -import sentry_sdk from PyQt5.QtNetwork import QNetworkReply from UM.Job import Job @@ -44,7 +43,9 @@ class CreateBackupJob(Job): """After the job completes, an empty string indicates success. Othrerwise, the value is a translated message.""" def run(self) -> None: - upload_message = Message(catalog.i18nc("@info:backup_status", "Creating your backup..."), title = self.MESSAGE_TITLE, progress = -1) + upload_message = Message(catalog.i18nc("@info:backup_status", "Creating your backup..."), + title = self.MESSAGE_TITLE, + progress = -1) upload_message.show() CuraApplication.getInstance().processEvents() cura_api = CuraApplication.getInstance().getCuraAPI() @@ -99,13 +100,7 @@ class CreateBackupJob(Job): if HttpRequestManager.safeHttpStatus(reply) == 400: errors = json.loads(replyText)["errors"] if "moreThanMaximum" in [error["code"] for error in errors if error["meta"] and error["meta"]["field_name"] == "backup_size"]: - if self._backup_zip is None: # will never happen; keep mypy happy - zip_error = "backup is None." - else: - zip_error = "{} exceeds max size.".format(str(len(self._backup_zip))) - sentry_sdk.capture_message("backup failed: {}".format(zip_error), level ="warning") self.backup_upload_error_message = catalog.i18nc("@error:file_size", "The backup exceeds the maximum file size.") - from sentry_sdk import capture_message self._job_done.set() return diff --git a/plugins/CuraDrive/src/DriveApiService.py b/plugins/CuraDrive/src/DriveApiService.py index 754069dc9b..6dd6f02b97 100644 --- a/plugins/CuraDrive/src/DriveApiService.py +++ b/plugins/CuraDrive/src/DriveApiService.py @@ -93,7 +93,7 @@ class DriveApiService: def _onRestoreFinished(self, job: "RestoreBackupJob") -> None: if job.restore_backup_error_message != "": # If the job contains an error message we pass it along so the UI can display it. - self.restoringStateChanged.emit(is_restoring=False) + self.restoringStateChanged.emit(is_restoring = False) else: self.restoringStateChanged.emit(is_restoring = False, error_message = job.restore_backup_error_message) diff --git a/plugins/CuraDrive/src/DrivePluginExtension.py b/plugins/CuraDrive/src/DrivePluginExtension.py index 8de4876f52..f42ffea9f7 100644 --- a/plugins/CuraDrive/src/DrivePluginExtension.py +++ b/plugins/CuraDrive/src/DrivePluginExtension.py @@ -34,6 +34,9 @@ class DrivePluginExtension(QObject, Extension): # Signal emitted when preferences changed (like auto-backup). preferencesChanged = pyqtSignal() + # Signal emitted when the id of the backup-to-be-restored is changed + backupIdBeingRestoredChanged = pyqtSignal(arguments = ["backup_id_being_restored"]) + DATE_FORMAT = "%d/%m/%Y %H:%M:%S" def __init__(self) -> None: @@ -45,6 +48,7 @@ class DrivePluginExtension(QObject, Extension): self._backups = [] # type: List[Dict[str, Any]] self._is_restoring_backup = False self._is_creating_backup = False + self._backup_id_being_restored = "" # Initialize services. preferences = CuraApplication.getInstance().getPreferences() @@ -52,6 +56,7 @@ class DrivePluginExtension(QObject, Extension): # Attach signals. CuraApplication.getInstance().getCuraAPI().account.loginStateChanged.connect(self._onLoginStateChanged) + CuraApplication.getInstance().applicationShuttingDown.connect(self._onApplicationShuttingDown) self._drive_api_service.restoringStateChanged.connect(self._onRestoringStateChanged) self._drive_api_service.creatingStateChanged.connect(self._onCreatingStateChanged) @@ -75,6 +80,10 @@ class DrivePluginExtension(QObject, Extension): if self._drive_window: self._drive_window.show() + def _onApplicationShuttingDown(self): + if self._drive_window: + self._drive_window.hide() + def _autoBackup(self) -> None: preferences = CuraApplication.getInstance().getPreferences() if preferences.getValue(Settings.AUTO_BACKUP_ENABLED_PREFERENCE_KEY) and self._isLastBackupTooLongAgo(): @@ -100,17 +109,22 @@ class DrivePluginExtension(QObject, Extension): if logged_in: self.refreshBackups() - def _onRestoringStateChanged(self, is_restoring: bool = False, error_message: str = None) -> None: + def _onRestoringStateChanged(self, is_restoring: bool = False, error_message: Optional[str] = None) -> None: self._is_restoring_backup = is_restoring self.restoringStateChanged.emit() if error_message: - Message(error_message, title = catalog.i18nc("@info:title", "Backup")).show() + self.backupIdBeingRestored = "" + Message(error_message, + title = catalog.i18nc("@info:title", "Backup"), + message_type = Message.MessageType.ERROR).show() def _onCreatingStateChanged(self, is_creating: bool = False, error_message: str = None) -> None: self._is_creating_backup = is_creating self.creatingStateChanged.emit() if error_message: - Message(error_message, title = catalog.i18nc("@info:title", "Backup")).show() + Message(error_message, + title = catalog.i18nc("@info:title", "Backup"), + message_type = Message.MessageType.ERROR).show() else: self._storeBackupDate() if not is_creating and not error_message: @@ -152,6 +166,7 @@ class DrivePluginExtension(QObject, Extension): for backup in self._backups: if backup.get("backup_id") == backup_id: self._drive_api_service.restoreBackup(backup) + self.setBackupIdBeingRestored(backup_id) return Logger.log("w", "Unable to find backup with the ID %s", backup_id) @@ -166,3 +181,12 @@ class DrivePluginExtension(QObject, Extension): def _backupDeletedCallback(self, success: bool): if success: self.refreshBackups() + + def setBackupIdBeingRestored(self, backup_id_being_restored: str) -> None: + if backup_id_being_restored != self._backup_id_being_restored: + self._backup_id_being_restored = backup_id_being_restored + self.backupIdBeingRestoredChanged.emit() + + @pyqtProperty(str, fset = setBackupIdBeingRestored, notify = backupIdBeingRestoredChanged) + def backupIdBeingRestored(self) -> str: + return self._backup_id_being_restored diff --git a/plugins/CuraDrive/src/RestoreBackupJob.py b/plugins/CuraDrive/src/RestoreBackupJob.py index c60de116e0..f59acbc8b7 100644 --- a/plugins/CuraDrive/src/RestoreBackupJob.py +++ b/plugins/CuraDrive/src/RestoreBackupJob.py @@ -1,3 +1,6 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + import base64 import hashlib import threading @@ -56,14 +59,20 @@ class RestoreBackupJob(Job): return # We store the file in a temporary path fist to ensure integrity. - temporary_backup_file = NamedTemporaryFile(delete = False) - with open(temporary_backup_file.name, "wb") as write_backup: - app = CuraApplication.getInstance() - bytes_read = reply.read(self.DISK_WRITE_BUFFER_SIZE) - while bytes_read: - write_backup.write(bytes_read) + try: + temporary_backup_file = NamedTemporaryFile(delete = False) + with open(temporary_backup_file.name, "wb") as write_backup: + app = CuraApplication.getInstance() bytes_read = reply.read(self.DISK_WRITE_BUFFER_SIZE) - app.processEvents() + while bytes_read: + write_backup.write(bytes_read) + bytes_read = reply.read(self.DISK_WRITE_BUFFER_SIZE) + app.processEvents() + except EnvironmentError as e: + Logger.log("e", f"Unable to save backed up files due to computer limitations: {str(e)}") + self.restore_backup_error_message = self.DEFAULT_ERROR_MESSAGE + self._job_done.set() + return if not self._verifyMd5Hash(temporary_backup_file.name, self._backup.get("md5_hash", "")): # Don't restore the backup if the MD5 hashes do not match. diff --git a/plugins/CuraDrive/src/qml/components/BackupListFooter.qml b/plugins/CuraDrive/src/qml/components/BackupListFooter.qml index 8decdc5c27..15af7521ed 100644 --- a/plugins/CuraDrive/src/qml/components/BackupListFooter.qml +++ b/plugins/CuraDrive/src/qml/components/BackupListFooter.qml @@ -20,7 +20,7 @@ RowLayout { id: infoButton text: catalog.i18nc("@button", "Want more?") - iconSource: UM.Theme.getIcon("info") + iconSource: UM.Theme.getIcon("Information") onClicked: Qt.openUrlExternally("https://goo.gl/forms/QACEP8pP3RV60QYG2") visible: backupListFooter.showInfoButton } @@ -29,7 +29,7 @@ RowLayout { id: createBackupButton text: catalog.i18nc("@button", "Backup Now") - iconSource: UM.Theme.getIcon("plus") + iconSource: UM.Theme.getIcon("Plus") enabled: !CuraDrive.isCreatingBackup && !CuraDrive.isRestoringBackup onClicked: CuraDrive.createBackup() busy: CuraDrive.isCreatingBackup diff --git a/plugins/CuraDrive/src/qml/components/BackupListItem.qml b/plugins/CuraDrive/src/qml/components/BackupListItem.qml index 5cdb500b4e..e35c8351b7 100644 --- a/plugins/CuraDrive/src/qml/components/BackupListItem.qml +++ b/plugins/CuraDrive/src/qml/components/BackupListItem.qml @@ -38,7 +38,7 @@ Item height: UM.Theme.getSize("section_icon").height color: UM.Theme.getColor("small_button_text") hoverColor: UM.Theme.getColor("small_button_text_hover") - iconSource: UM.Theme.getIcon("info") + iconSource: UM.Theme.getIcon("Information") onClicked: backupListItem.showDetails = !backupListItem.showDetails } @@ -71,6 +71,7 @@ Item text: catalog.i18nc("@button", "Restore") enabled: !CuraDrive.isCreatingBackup && !CuraDrive.isRestoringBackup onClicked: confirmRestoreDialog.visible = true + busy: CuraDrive.backupIdBeingRestored == modelData.backup_id && CuraDrive.isRestoringBackup } UM.SimpleButton @@ -79,7 +80,7 @@ Item height: UM.Theme.getSize("message_close").height color: UM.Theme.getColor("small_button_text") hoverColor: UM.Theme.getColor("small_button_text_hover") - iconSource: UM.Theme.getIcon("cross1") + iconSource: UM.Theme.getIcon("Cancel") onClicked: confirmDeleteDialog.visible = true } } diff --git a/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml b/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml index 4da15c6f16..a4f30edd19 100644 --- a/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml +++ b/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Ultimaker B.V. +// Copyright (c) 2021 Ultimaker B.V. // Cura is released under the terms of the LGPLv3 or higher. import QtQuick 2.7 @@ -17,7 +17,7 @@ ColumnLayout // Cura version BackupListItemDetailsRow { - iconSource: UM.Theme.getIcon("application") + iconSource: UM.Theme.getIcon("UltimakerCura") label: catalog.i18nc("@backuplist:label", "Cura Version") value: backupDetailsData.metadata.cura_release } @@ -25,7 +25,7 @@ ColumnLayout // Machine count. BackupListItemDetailsRow { - iconSource: UM.Theme.getIcon("printer_single") + iconSource: UM.Theme.getIcon("Printer") label: catalog.i18nc("@backuplist:label", "Machines") value: backupDetailsData.metadata.machine_count } @@ -33,7 +33,7 @@ ColumnLayout // Material count BackupListItemDetailsRow { - iconSource: UM.Theme.getIcon("category_material") + iconSource: UM.Theme.getIcon("Spool") label: catalog.i18nc("@backuplist:label", "Materials") value: backupDetailsData.metadata.material_count } @@ -41,7 +41,7 @@ ColumnLayout // Profile count. BackupListItemDetailsRow { - iconSource: UM.Theme.getIcon("settings") + iconSource: UM.Theme.getIcon("Sliders") label: catalog.i18nc("@backuplist:label", "Profiles") value: backupDetailsData.metadata.profile_count } @@ -49,7 +49,7 @@ ColumnLayout // Plugin count. BackupListItemDetailsRow { - iconSource: UM.Theme.getIcon("plugin") + iconSource: UM.Theme.getIcon("Plugin") label: catalog.i18nc("@backuplist:label", "Plugins") value: backupDetailsData.metadata.plugin_count } diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index 1aa6c86dcb..8636c465c0 100755 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -4,12 +4,12 @@ import argparse #To run the engine in debug mode if the front-end is in debug mode. from collections import defaultdict import os -from PyQt5.QtCore import QObject, QTimer, pyqtSlot +from PyQt5.QtCore import QObject, QTimer, QUrl, pyqtSlot import sys from time import time from typing import Any, cast, Dict, List, Optional, Set, TYPE_CHECKING -from PyQt5.QtGui import QImage +from PyQt5.QtGui import QDesktopServices, QImage from UM.Backend.Backend import Backend, BackendState from UM.Scene.SceneNode import SceneNode @@ -157,6 +157,19 @@ class CuraEngineBackend(QObject, Backend): self.determineAutoSlicing() application.getPreferences().preferenceChanged.connect(self._onPreferencesChanged) + self._slicing_error_message = Message( + text = catalog.i18nc("@message", "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker."), + title = catalog.i18nc("@message:title", "Slicing failed"), + message_type = Message.MessageType.ERROR + ) + self._slicing_error_message.addAction( + action_id = "report_bug", + name = catalog.i18nc("@message:button", "Report a bug"), + description = catalog.i18nc("@message:description", "Report a bug on Ultimaker Cura's issue tracker."), + icon = "[no_icon]" + ) + self._slicing_error_message.actionTriggered.connect(self._reportBackendError) + self._snapshot = None #type: Optional[QImage] application.initializationFinished.connect(self.initialize) @@ -379,7 +392,9 @@ class CuraEngineBackend(QObject, Backend): if job.getResult() == StartJobResult.MaterialIncompatible: if application.platformActivity: self._error_message = Message(catalog.i18nc("@info:status", - "Unable to slice with the current material as it is incompatible with the selected machine or configuration."), title = catalog.i18nc("@info:title", "Unable to slice")) + "Unable to slice with the current material as it is incompatible with the selected machine or configuration."), + title = catalog.i18nc("@info:title", "Unable to slice"), + message_type = Message.MessageType.WARNING) self._error_message.show() self.setState(BackendState.Error) self.backendError.emit(job) @@ -409,8 +424,11 @@ class CuraEngineBackend(QObject, Backend): continue error_labels.add(definitions[0].label) - self._error_message = Message(catalog.i18nc("@info:status", "Unable to slice with the current settings. The following settings have errors: {0}").format(", ".join(error_labels)), - title = catalog.i18nc("@info:title", "Unable to slice")) + self._error_message = Message(catalog.i18nc("@info:status", + "Unable to slice with the current settings. The following settings have errors: {0}").format(", ".join(error_labels)), + title = catalog.i18nc("@info:title", "Unable to slice"), + message_type = Message.MessageType.WARNING) + Logger.warning(f"Unable to slice with the current settings. The following settings have errors: {', '.join(error_labels)}") self._error_message.show() self.setState(BackendState.Error) self.backendError.emit(job) @@ -433,8 +451,11 @@ class CuraEngineBackend(QObject, Backend): Logger.log("e", "When checking settings for errors, unable to find definition for key {key} in per-object stack.".format(key = key)) continue errors[key] = definition[0].label - self._error_message = Message(catalog.i18nc("@info:status", "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}").format(error_labels = ", ".join(errors.values())), - title = catalog.i18nc("@info:title", "Unable to slice")) + self._error_message = Message(catalog.i18nc("@info:status", + "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}").format(error_labels = ", ".join(errors.values())), + title = catalog.i18nc("@info:title", "Unable to slice"), + message_type = Message.MessageType.WARNING) + Logger.warning(f"Unable to slice due to per-object settings. The following settings have errors on one or more models: {', '.join(errors.values())}") self._error_message.show() self.setState(BackendState.Error) self.backendError.emit(job) @@ -442,17 +463,22 @@ class CuraEngineBackend(QObject, Backend): if job.getResult() == StartJobResult.BuildPlateError: if application.platformActivity: - self._error_message = Message(catalog.i18nc("@info:status", "Unable to slice because the prime tower or prime position(s) are invalid."), - title = catalog.i18nc("@info:title", "Unable to slice")) + self._error_message = Message(catalog.i18nc("@info:status", + "Unable to slice because the prime tower or prime position(s) are invalid."), + title = catalog.i18nc("@info:title", "Unable to slice"), + message_type = Message.MessageType.WARNING) self._error_message.show() self.setState(BackendState.Error) self.backendError.emit(job) + return else: self.setState(BackendState.NotStarted) if job.getResult() == StartJobResult.ObjectsWithDisabledExtruder: - self._error_message = Message(catalog.i18nc("@info:status", "Unable to slice because there are objects associated with disabled Extruder %s.") % job.getMessage(), - title = catalog.i18nc("@info:title", "Unable to slice")) + self._error_message = Message(catalog.i18nc("@info:status", + "Unable to slice because there are objects associated with disabled Extruder %s.") % job.getMessage(), + title = catalog.i18nc("@info:title", "Unable to slice"), + message_type = Message.MessageType.WARNING) self._error_message.show() self.setState(BackendState.Error) self.backendError.emit(job) @@ -464,7 +490,8 @@ class CuraEngineBackend(QObject, Backend): "\n- Fit within the build volume" "\n- Are assigned to an enabled extruder" "\n- Are not all set as modifier meshes"), - title = catalog.i18nc("@info:title", "Unable to slice")) + title = catalog.i18nc("@info:title", "Unable to slice"), + message_type = Message.MessageType.WARNING) self._error_message.show() self.setState(BackendState.Error) self.backendError.emit(job) @@ -622,7 +649,7 @@ class CuraEngineBackend(QObject, Backend): for node in DepthFirstIterator(self._scene.getRoot()): if node.callDecoration("getLayerData"): if not build_plate_numbers or node.callDecoration("getBuildPlateNumber") in build_plate_numbers: - # We can asume that all nodes have a parent as we're looping through the scene (and filter out root) + # We can assume that all nodes have a parent as we're looping through the scene (and filter out root) cast(SceneNode, node.getParent()).removeChild(node) def markSliceAll(self) -> None: @@ -922,9 +949,22 @@ class CuraEngineBackend(QObject, Backend): if not self._restart: if self._process: # type: ignore - Logger.log("d", "Backend quit with return code %s. Resetting process and socket.", self._process.wait()) # type: ignore + return_code = self._process.wait() + if return_code != 0: + Logger.log("e", f"Backend exited abnormally with return code {return_code}!") + self._slicing_error_message.show() + self.setState(BackendState.Error) + self.stopSlicing() + else: + Logger.log("d", "Backend finished slicing. Resetting process and socket.") self._process = None # type: ignore + def _reportBackendError(self, _message_id: str, _action_id: str) -> None: + """ + Triggered when the user wants to report an error in the back-end. + """ + QDesktopServices.openUrl(QUrl("https://github.com/Ultimaker/Cura/issues/new/choose")) + def _onGlobalStackChanged(self) -> None: """Called when the global container stack changes""" diff --git a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py index e0a20177b5..02583a6e40 100644 --- a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py +++ b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py @@ -257,10 +257,10 @@ class ProcessSlicedLayersJob(Job): if self.isRunning(): if Application.getInstance().getController().getActiveView().getPluginId() == "SimulationView": if not self._progress_message: - self._progress_message = Message(catalog.i18nc("@info:status", "Processing Layers"), 0, False, 0, catalog.i18nc("@info:title", "Information")) + self._progress_message = Message(catalog.i18nc("@info:status", "Processing Layers"), 0, False, 0, + catalog.i18nc("@info:title", "Information")) if self._progress_message.getProgress() != 100: self._progress_message.show() else: if self._progress_message: self._progress_message.hide() - diff --git a/plugins/CuraEngineBackend/StartSliceJob.py b/plugins/CuraEngineBackend/StartSliceJob.py index 453907ffc0..9e53ce8b3a 100644 --- a/plugins/CuraEngineBackend/StartSliceJob.py +++ b/plugins/CuraEngineBackend/StartSliceJob.py @@ -1,4 +1,4 @@ -# Copyright (c) 2020 Ultimaker B.V. +# Copyright (c) 2021 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. import numpy @@ -195,7 +195,7 @@ class StartSliceJob(Job): # Remove old layer data. for node in DepthFirstIterator(self._scene.getRoot()): if node.callDecoration("getLayerData") and node.callDecoration("getBuildPlateNumber") == self._build_plate_number: - # Singe we walk through all nodes in the scene, they always have a parent. + # Since we walk through all nodes in the scene, they always have a parent. cast(SceneNode, node.getParent()).removeChild(node) break @@ -353,10 +353,19 @@ class StartSliceJob(Job): result[key] = stack.getProperty(key, "value") Job.yieldThread() - result["print_bed_temperature"] = result["material_bed_temperature"] # Renamed settings. + # Material identification in addition to non-human-readable GUID + result["material_id"] = stack.material.getMetaDataEntry("base_file", "") + result["material_type"] = stack.material.getMetaDataEntry("material", "") + result["material_name"] = stack.material.getMetaDataEntry("name", "") + result["material_brand"] = stack.material.getMetaDataEntry("brand", "") + + # Renamed settings. + result["print_bed_temperature"] = result["material_bed_temperature"] result["print_temperature"] = result["material_print_temperature"] result["travel_speed"] = result["speed_travel"] - result["time"] = time.strftime("%H:%M:%S") #Some extra settings. + + #Some extra settings. + result["time"] = time.strftime("%H:%M:%S") result["date"] = time.strftime("%d-%m-%Y") result["day"] = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"][int(time.strftime("%w"))] result["initial_extruder_nr"] = CuraApplication.getInstance().getExtruderManager().getInitialExtruderNr() @@ -455,9 +464,9 @@ class StartSliceJob(Job): bed_temperature_settings = ["material_bed_temperature", "material_bed_temperature_layer_0"] pattern = r"\{(%s)(,\s?\w+)?\}" % "|".join(bed_temperature_settings) # match {setting} as well as {setting, extruder_nr} settings["material_bed_temp_prepend"] = re.search(pattern, start_gcode) == None - print_temperature_settings = ["material_print_temperature", "material_print_temperature_layer_0", "default_material_print_temperature", "material_initial_print_temperature", "material_final_print_temperature", "material_standby_temperature"] + print_temperature_settings = ["material_print_temperature", "material_print_temperature_layer_0", "default_material_print_temperature", "material_initial_print_temperature", "material_final_print_temperature", "material_standby_temperature", "print_temperature"] pattern = r"\{(%s)(,\s?\w+)?\}" % "|".join(print_temperature_settings) # match {setting} as well as {setting, extruder_nr} - settings["material_print_temp_prepend"] = re.search(pattern, start_gcode) == None + settings["material_print_temp_prepend"] = re.search(pattern, start_gcode) is None # Replace the setting tokens in start and end g-code. # Use values from the first used extruder by default so we get the expected temperatures diff --git a/plugins/CuraEngineBackend/plugin.json b/plugins/CuraEngineBackend/plugin.json index d87cb1b34a..e3e9324315 100644 --- a/plugins/CuraEngineBackend/plugin.json +++ b/plugins/CuraEngineBackend/plugin.json @@ -2,7 +2,7 @@ "name": "CuraEngine Backend", "author": "Ultimaker B.V.", "description": "Provides the link to the CuraEngine slicing backend.", - "api": "7.4.0", + "api": 7, "version": "1.0.1", "i18n-catalog": "cura" } diff --git a/plugins/CuraProfileReader/plugin.json b/plugins/CuraProfileReader/plugin.json index ad68c08a17..e4f26532a5 100644 --- a/plugins/CuraProfileReader/plugin.json +++ b/plugins/CuraProfileReader/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Provides support for importing Cura profiles.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/CuraProfileWriter/plugin.json b/plugins/CuraProfileWriter/plugin.json index 6dd815ed21..0dc4453329 100644 --- a/plugins/CuraProfileWriter/plugin.json +++ b/plugins/CuraProfileWriter/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Provides support for exporting Cura profiles.", - "api": "7.4.0", + "api": 7, "i18n-catalog":"cura" } diff --git a/plugins/DigitalLibrary/__init__.py b/plugins/DigitalLibrary/__init__.py new file mode 100644 index 0000000000..968aef66ee --- /dev/null +++ b/plugins/DigitalLibrary/__init__.py @@ -0,0 +1,17 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + +from UM.MimeTypeDatabase import MimeType, MimeTypeDatabase +from .src import DigitalFactoryFileProvider, DigitalFactoryOutputDevicePlugin, DigitalFactoryController + + +def getMetaData(): + return {} + + +def register(app): + df_controller = DigitalFactoryController.DigitalFactoryController(app) + return { + "file_provider": DigitalFactoryFileProvider.DigitalFactoryFileProvider(df_controller), + "output_device": DigitalFactoryOutputDevicePlugin.DigitalFactoryOutputDevicePlugin(df_controller) + } diff --git a/plugins/DigitalLibrary/plugin.json b/plugins/DigitalLibrary/plugin.json new file mode 100644 index 0000000000..5ed846da6a --- /dev/null +++ b/plugins/DigitalLibrary/plugin.json @@ -0,0 +1,8 @@ +{ + "name": "Ultimaker Digital Library", + "author": "Ultimaker B.V.", + "description": "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library.", + "version": "1.1.0", + "api": 7, + "i18n-catalog": "cura" +} diff --git a/resources/themes/cura-light/icons/package.svg b/plugins/DigitalLibrary/resources/images/arrow_down.svg similarity index 50% rename from resources/themes/cura-light/icons/package.svg rename to plugins/DigitalLibrary/resources/images/arrow_down.svg index 4f74a43c42..d11d6a63fd 100644 --- a/resources/themes/cura-light/icons/package.svg +++ b/plugins/DigitalLibrary/resources/images/arrow_down.svg @@ -1,7 +1,6 @@ - + viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"> + diff --git a/plugins/DigitalLibrary/resources/images/digital_factory.svg b/plugins/DigitalLibrary/resources/images/digital_factory.svg new file mode 100644 index 0000000000..d8c30f62f2 --- /dev/null +++ b/plugins/DigitalLibrary/resources/images/digital_factory.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/plugins/DigitalLibrary/resources/images/placeholder.svg b/plugins/DigitalLibrary/resources/images/placeholder.svg new file mode 100644 index 0000000000..cc674a4b38 --- /dev/null +++ b/plugins/DigitalLibrary/resources/images/placeholder.svg @@ -0,0 +1,3 @@ + + + diff --git a/plugins/DigitalLibrary/resources/images/projects_not_found.svg b/plugins/DigitalLibrary/resources/images/projects_not_found.svg new file mode 100644 index 0000000000..ba118ebc0a --- /dev/null +++ b/plugins/DigitalLibrary/resources/images/projects_not_found.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/DigitalLibrary/resources/images/update.svg b/plugins/DigitalLibrary/resources/images/update.svg new file mode 100644 index 0000000000..4a1aecab81 --- /dev/null +++ b/plugins/DigitalLibrary/resources/images/update.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/plugins/DigitalLibrary/resources/qml/CreateNewProjectPopup.qml b/plugins/DigitalLibrary/resources/qml/CreateNewProjectPopup.qml new file mode 100644 index 0000000000..a7297c12fb --- /dev/null +++ b/plugins/DigitalLibrary/resources/qml/CreateNewProjectPopup.qml @@ -0,0 +1,159 @@ +// Copyright (C) 2021 Ultimaker B.V. + +import QtQuick 2.10 +import QtQuick.Window 2.2 +import QtQuick.Controls 1.4 as OldControls // TableView doesn't exist in the QtQuick Controls 2.x in 5.10, so use the old one +import QtQuick.Controls 2.3 +import QtQuick.Controls.Styles 1.4 + +import UM 1.2 as UM +import Cura 1.6 as Cura + +import DigitalFactory 1.0 as DF + + +Popup +{ + id: base + + padding: UM.Theme.getSize("default_margin").width + + closePolicy: Popup.CloseOnEscape + focus: true + modal: true + background: Cura.RoundedRectangle + { + cornerSide: Cura.RoundedRectangle.Direction.All + border.color: UM.Theme.getColor("lining") + border.width: UM.Theme.getSize("default_lining").width + radius: UM.Theme.getSize("default_radius").width + width: parent.width + height: parent.height + color: UM.Theme.getColor("main_background") + } + + Connections + { + target: manager + + function onCreatingNewProjectStatusChanged(status) + { + if (status == DF.RetrievalStatus.Success) + { + base.close(); + } + } + } + + onOpened: + { + newProjectNameTextField.text = "" + newProjectNameTextField.focus = true + } + + Label + { + id: createNewLibraryProjectLabel + text: "Create new Library project" + font: UM.Theme.getFont("medium") + color: UM.Theme.getColor("small_button_text") + anchors + { + top: parent.top + left: parent.left + right: parent.right + } + } + + Label + { + id: projectNameLabel + text: "Project Name" + font: UM.Theme.getFont("default") + color: UM.Theme.getColor("text") + anchors + { + top: createNewLibraryProjectLabel.bottom + topMargin: UM.Theme.getSize("default_margin").width + left: parent.left + right: parent.right + } + } + + Cura.TextField + { + id: newProjectNameTextField + width: parent.width + anchors + { + top: projectNameLabel.bottom + topMargin: UM.Theme.getSize("thin_margin").width + left: parent.left + right: parent.right + } + validator: RegExpValidator + { + regExp: /^[^\\\/\*\?\|\[\]]{0,99}$/ + } + + text: PrintInformation.jobName + font: UM.Theme.getFont("default") + placeholderText: "Enter a name for your new project." + onAccepted: + { + if (verifyProjectCreationButton.enabled) + { + verifyProjectCreationButton.clicked() + } + } + } + + Label + { + id: errorWhileCreatingProjectLabel + text: manager.projectCreationErrorText + width: parent.width + wrapMode: Text.WordWrap + font: UM.Theme.getFont("default") + color: UM.Theme.getColor("error") + visible: manager.creatingNewProjectStatus == DF.RetrievalStatus.Failed + anchors + { + top: newProjectNameTextField.bottom + left: parent.left + right: parent.right + } + } + + Cura.SecondaryButton + { + id: cancelProjectCreationButton + + anchors.bottom: parent.bottom + anchors.left: parent.left + + text: "Cancel" + + onClicked: + { + base.close() + } + busy: false + } + + Cura.PrimaryButton + { + id: verifyProjectCreationButton + + anchors.bottom: parent.bottom + anchors.right: parent.right + text: "Create" + enabled: newProjectNameTextField.text.length >= 2 && !busy + + onClicked: + { + manager.createLibraryProjectAndSetAsPreselected(newProjectNameTextField.text) + } + busy: manager.creatingNewProjectStatus == DF.RetrievalStatus.InProgress + } +} diff --git a/plugins/DigitalLibrary/resources/qml/DigitalFactoryOpenDialog.qml b/plugins/DigitalLibrary/resources/qml/DigitalFactoryOpenDialog.qml new file mode 100644 index 0000000000..58958e0069 --- /dev/null +++ b/plugins/DigitalLibrary/resources/qml/DigitalFactoryOpenDialog.qml @@ -0,0 +1,61 @@ +// Copyright (C) 2021 Ultimaker B.V. + +import QtQuick 2.10 +import QtQuick.Window 2.2 +import QtQuick.Controls 1.4 as OldControls // TableView doesn't exist in the QtQuick Controls 2.x in 5.10, so use the old one +import QtQuick.Controls 2.3 +import QtQuick.Controls.Styles 1.4 + +import UM 1.2 as UM +import Cura 1.6 as Cura + +import DigitalFactory 1.0 as DF + +Window +{ + id: digitalFactoryOpenDialogBase + title: "Open file from Library" + + modality: Qt.ApplicationModal + width: 800 * screenScaleFactor + height: 600 * screenScaleFactor + minimumWidth: 800 * screenScaleFactor + minimumHeight: 600 * screenScaleFactor + + Shortcut + { + sequence: "Esc" + onActivated: digitalFactoryOpenDialogBase.close() + } + color: UM.Theme.getColor("main_background") + + SelectProjectPage + { + visible: manager.selectedProjectIndex == -1 + createNewProjectButtonVisible: false + } + + OpenProjectFilesPage + { + visible: manager.selectedProjectIndex >= 0 + onOpenFilePressed: digitalFactoryOpenDialogBase.close() + } + + + BusyIndicator + { + // Shows up while Cura is waiting to receive the user's projects from the digital factory library + id: retrievingProjectsBusyIndicator + + anchors { + verticalCenter: parent.verticalCenter + horizontalCenter: parent.horizontalCenter + } + + width: parent.width / 4 + height: width + visible: manager.retrievingProjectsStatus == DF.RetrievalStatus.InProgress + running: visible + palette.dark: UM.Theme.getColor("text") + } +} diff --git a/plugins/DigitalLibrary/resources/qml/DigitalFactorySaveDialog.qml b/plugins/DigitalLibrary/resources/qml/DigitalFactorySaveDialog.qml new file mode 100644 index 0000000000..6d870d0c78 --- /dev/null +++ b/plugins/DigitalLibrary/resources/qml/DigitalFactorySaveDialog.qml @@ -0,0 +1,62 @@ +// Copyright (C) 2021 Ultimaker B.V. + +import QtQuick 2.10 +import QtQuick.Window 2.2 +import QtQuick.Controls 1.4 as OldControls // TableView doesn't exist in the QtQuick Controls 2.x in 5.10, so use the old one +import QtQuick.Controls 2.3 +import QtQuick.Controls.Styles 1.4 + +import UM 1.2 as UM +import Cura 1.6 as Cura + +import DigitalFactory 1.0 as DF + +Window +{ + id: digitalFactorySaveDialogBase + title: "Save Cura project to Library" + + modality: Qt.ApplicationModal + width: 800 * screenScaleFactor + height: 600 * screenScaleFactor + minimumWidth: 800 * screenScaleFactor + minimumHeight: 600 * screenScaleFactor + + Shortcut + { + sequence: "Esc" + onActivated: digitalFactorySaveDialogBase.close() + } + color: UM.Theme.getColor("main_background") + + SelectProjectPage + { + visible: manager.selectedProjectIndex == -1 + createNewProjectButtonVisible: true + } + + SaveProjectFilesPage + { + visible: manager.selectedProjectIndex >= 0 + onSavePressed: digitalFactorySaveDialogBase.close() + onSelectDifferentProjectPressed: manager.clearProjectSelection() + } + + + BusyIndicator + { + // Shows up while Cura is waiting to receive the user's projects from the digital factory library + id: retrievingProjectsBusyIndicator + + anchors { + verticalCenter: parent.verticalCenter + horizontalCenter: parent.horizontalCenter + } + + width: parent.width / 4 + height: width + visible: manager.retrievingProjectsStatus == DF.RetrievalStatus.InProgress + running: visible + palette.dark: UM.Theme.getColor("text") + } +} diff --git a/plugins/DigitalLibrary/resources/qml/LoadMoreProjectsCard.qml b/plugins/DigitalLibrary/resources/qml/LoadMoreProjectsCard.qml new file mode 100644 index 0000000000..45a0c6886d --- /dev/null +++ b/plugins/DigitalLibrary/resources/qml/LoadMoreProjectsCard.qml @@ -0,0 +1,129 @@ +// Copyright (C) 2021 Ultimaker B.V. +import QtQuick 2.10 +import QtQuick.Controls 2.3 + +import UM 1.2 as UM +import Cura 1.6 as Cura + +Cura.RoundedRectangle +{ + id: base + cornerSide: Cura.RoundedRectangle.Direction.All + border.color: UM.Theme.getColor("lining") + border.width: UM.Theme.getSize("default_lining").width + radius: UM.Theme.getSize("default_radius").width + signal clicked() + property var hasMoreProjectsToLoad + enabled: hasMoreProjectsToLoad + color: UM.Theme.getColor("main_background") + + MouseArea + { + id: cardMouseArea + anchors.fill: parent + hoverEnabled: true + } + + Row + { + id: projectInformationRow + anchors.horizontalCenter: parent.horizontalCenter + anchors.verticalCenter: parent.verticalCenter + + UM.RecolorImage + { + id: projectImage + anchors.verticalCenter: parent.verticalCenter + width: UM.Theme.getSize("section").height + height: width + color: UM.Theme.getColor("text_link") + source: "../images/arrow_down.svg" + } + + Label + { + id: displayNameLabel + anchors.verticalCenter: parent.verticalCenter + text: "Load more projects" + color: UM.Theme.getColor("text_link") + font: UM.Theme.getFont("medium_bold") + } + } + + Component.onCompleted: + { + cardMouseArea.clicked.connect(base.clicked) + } + + states: + [ + State + { + name: "canLoadMoreProjectsAndHovered"; + when: base.hasMoreProjectsToLoad && cardMouseArea.containsMouse + PropertyChanges + { + target: projectImage + color: UM.Theme.getColor("text_link") + source: "../images/arrow_down.svg" + } + PropertyChanges + { + target: displayNameLabel + color: UM.Theme.getColor("text_link") + text: "Load more projects" + } + PropertyChanges + { + target: base + color: UM.Theme.getColor("action_button_hovered") + } + }, + + State + { + name: "canLoadMoreProjectsAndNotHovered"; + when: base.hasMoreProjectsToLoad && !cardMouseArea.containsMouse + PropertyChanges + { + target: projectImage + color: UM.Theme.getColor("text_link") + source: "../images/arrow_down.svg" + } + PropertyChanges + { + target: displayNameLabel + color: UM.Theme.getColor("text_link") + text: "Load more projects" + } + PropertyChanges + { + target: base + color: UM.Theme.getColor("main_background") + } + }, + + State + { + name: "noMoreProjectsToLoad" + when: !base.hasMoreProjectsToLoad + PropertyChanges + { + target: projectImage + color: UM.Theme.getColor("action_button_disabled_text") + source: "../images/update.svg" + } + PropertyChanges + { + target: displayNameLabel + color: UM.Theme.getColor("action_button_disabled_text") + text: "No more projects to load" + } + PropertyChanges + { + target: base + color: UM.Theme.getColor("action_button_disabled") + } + } + ] +} \ No newline at end of file diff --git a/plugins/DigitalLibrary/resources/qml/OpenProjectFilesPage.qml b/plugins/DigitalLibrary/resources/qml/OpenProjectFilesPage.qml new file mode 100644 index 0000000000..5b237a3e48 --- /dev/null +++ b/plugins/DigitalLibrary/resources/qml/OpenProjectFilesPage.qml @@ -0,0 +1,203 @@ +// Copyright (C) 2021 Ultimaker B.V. + +import QtQuick 2.10 +import QtQuick.Window 2.2 +import QtQuick.Controls 1.4 as OldControls // TableView doesn't exist in the QtQuick Controls 2.x in 5.10, so use the old one +import QtQuick.Controls 2.3 +import QtQuick.Controls.Styles 1.4 + +import UM 1.2 as UM +import Cura 1.6 as Cura + +import DigitalFactory 1.0 as DF + + +Item +{ + id: base + width: parent.width + height: parent.height + + property var fileModel: manager.digitalFactoryFileModel + + signal openFilePressed() + signal selectDifferentProjectPressed() + + anchors + { + fill: parent + margins: UM.Theme.getSize("default_margin").width + } + + ProjectSummaryCard + { + id: projectSummaryCard + + anchors.top: parent.top + + property var selectedItem: manager.digitalFactoryProjectModel.getItem(manager.selectedProjectIndex) + + imageSource: selectedItem.thumbnailUrl || "../images/placeholder.svg" + projectNameText: selectedItem.displayName || "" + projectUsernameText: selectedItem.username || "" + projectLastUpdatedText: "Last updated: " + selectedItem.lastUpdated + cardMouseAreaEnabled: false + } + + Rectangle + { + id: projectFilesContent + width: parent.width + anchors.top: projectSummaryCard.bottom + anchors.topMargin: UM.Theme.getSize("default_margin").width + anchors.bottom: selectDifferentProjectButton.top + anchors.bottomMargin: UM.Theme.getSize("default_margin").width + + color: UM.Theme.getColor("main_background") + border.width: UM.Theme.getSize("default_lining").width + border.color: UM.Theme.getColor("lining") + + + Cura.TableView + { + id: filesTableView + anchors.fill: parent + model: manager.digitalFactoryFileModel + visible: model.count != 0 && manager.retrievingFileStatus != DF.RetrievalStatus.InProgress + selectionMode: OldControls.SelectionMode.SingleSelection + onDoubleClicked: + { + manager.setSelectedFileIndices([row]); + openFilesButton.clicked(); + } + + OldControls.TableViewColumn + { + id: fileNameColumn + role: "fileName" + title: "Name" + width: Math.round(filesTableView.width / 3) + } + + OldControls.TableViewColumn + { + id: usernameColumn + role: "username" + title: "Uploaded by" + width: Math.round(filesTableView.width / 3) + } + + OldControls.TableViewColumn + { + role: "uploadedAt" + title: "Uploaded at" + } + + Connections + { + target: filesTableView.selection + function onSelectionChanged() + { + let newSelection = []; + filesTableView.selection.forEach(function(rowIndex) { newSelection.push(rowIndex); }); + manager.setSelectedFileIndices(newSelection); + } + } + } + + Label + { + id: emptyProjectLabel + anchors.horizontalCenter: parent.horizontalCenter + anchors.verticalCenter: parent.verticalCenter + text: "Select a project to view its files." + font: UM.Theme.getFont("default") + color: UM.Theme.getColor("setting_category_text") + + Connections + { + target: manager + function onSelectedProjectIndexChanged(newProjectIndex) + { + emptyProjectLabel.visible = (newProjectIndex == -1) + } + } + } + + Label + { + id: noFilesInProjectLabel + anchors.horizontalCenter: parent.horizontalCenter + anchors.verticalCenter: parent.verticalCenter + visible: (manager.digitalFactoryFileModel.count == 0 && !emptyProjectLabel.visible && !retrievingFilesBusyIndicator.visible) + text: "No supported files in this project." + font: UM.Theme.getFont("default") + color: UM.Theme.getColor("setting_category_text") + } + + BusyIndicator + { + // Shows up while Cura is waiting to receive the files of a project from the digital factory library + id: retrievingFilesBusyIndicator + + anchors + { + verticalCenter: parent.verticalCenter + horizontalCenter: parent.horizontalCenter + } + + width: parent.width / 4 + height: width + visible: manager.retrievingFilesStatus == DF.RetrievalStatus.InProgress + running: visible + palette.dark: UM.Theme.getColor("text") + } + + Connections + { + target: manager.digitalFactoryFileModel + + function onItemsChanged() + { + // Make sure no files are selected when the file model changes + filesTableView.currentRow = -1 + filesTableView.selection.clear() + } + } + } + Cura.SecondaryButton + { + id: selectDifferentProjectButton + + anchors.bottom: parent.bottom + anchors.left: parent.left + text: "Change Library project" + + onClicked: + { + manager.clearProjectSelection() + } + busy: false + } + + Cura.PrimaryButton + { + id: openFilesButton + + anchors.bottom: parent.bottom + anchors.right: parent.right + text: "Open" + enabled: filesTableView.selection.count > 0 + onClicked: + { + manager.openSelectedFiles() + } + busy: false + } + + Component.onCompleted: + { + openFilesButton.clicked.connect(base.openFilePressed) + selectDifferentProjectButton.clicked.connect(base.selectDifferentProjectPressed) + } +} \ No newline at end of file diff --git a/plugins/DigitalLibrary/resources/qml/ProjectSummaryCard.qml b/plugins/DigitalLibrary/resources/qml/ProjectSummaryCard.qml new file mode 100644 index 0000000000..4374b2f998 --- /dev/null +++ b/plugins/DigitalLibrary/resources/qml/ProjectSummaryCard.qml @@ -0,0 +1,92 @@ +// Copyright (C) 2021 Ultimaker B.V. +import QtQuick 2.10 +import QtQuick.Controls 2.3 + +import UM 1.2 as UM +import Cura 1.6 as Cura + +Cura.RoundedRectangle +{ + id: base + width: parent.width + height: projectImage.height + 2 * UM.Theme.getSize("default_margin").width + cornerSide: Cura.RoundedRectangle.Direction.All + border.color: UM.Theme.getColor("lining") + border.width: UM.Theme.getSize("default_lining").width + radius: UM.Theme.getSize("default_radius").width + color: UM.Theme.getColor("main_background") + signal clicked() + property alias imageSource: projectImage.source + property alias projectNameText: displayNameLabel.text + property alias projectUsernameText: usernameLabel.text + property alias projectLastUpdatedText: lastUpdatedLabel.text + property alias cardMouseAreaEnabled: cardMouseArea.enabled + + onVisibleChanged: color = UM.Theme.getColor("main_background") + + MouseArea + { + id: cardMouseArea + anchors.fill: parent + hoverEnabled: true + onEntered: base.color = UM.Theme.getColor("action_button_hovered") + onExited: base.color = UM.Theme.getColor("main_background") + onClicked: base.clicked() + } + Row + { + id: projectInformationRow + width: parent.width + padding: UM.Theme.getSize("default_margin").width + spacing: UM.Theme.getSize("default_margin").width + + Image + { + id: projectImage + anchors.verticalCenter: parent.verticalCenter + width: UM.Theme.getSize("toolbox_thumbnail_small").width + height: Math.round(width * 3/4) + sourceSize.width: width + sourceSize.height: height + fillMode: Image.PreserveAspectFit + mipmap: true + } + Column + { + id: projectLabelsColumn + height: projectImage.height + width: parent.width - x - UM.Theme.getSize("default_margin").width + anchors.verticalCenter: parent.verticalCenter + + Label + { + id: displayNameLabel + width: parent.width + height: Math.round(parent.height / 3) + elide: Text.ElideRight + color: UM.Theme.getColor("text") + font: UM.Theme.getFont("default_bold") + } + + Label + { + id: usernameLabel + width: parent.width + height: Math.round(parent.height / 3) + elide: Text.ElideRight + color: UM.Theme.getColor("small_button_text") + font: UM.Theme.getFont("default") + } + + Label + { + id: lastUpdatedLabel + width: parent.width + height: Math.round(parent.height / 3) + elide: Text.ElideRight + color: UM.Theme.getColor("small_button_text") + font: UM.Theme.getFont("default") + } + } + } +} \ No newline at end of file diff --git a/plugins/DigitalLibrary/resources/qml/SaveProjectFilesPage.qml b/plugins/DigitalLibrary/resources/qml/SaveProjectFilesPage.qml new file mode 100644 index 0000000000..d8ae78d96d --- /dev/null +++ b/plugins/DigitalLibrary/resources/qml/SaveProjectFilesPage.qml @@ -0,0 +1,259 @@ +// Copyright (C) 2021 Ultimaker B.V. + +import QtQuick 2.10 +import QtQuick.Window 2.2 +import QtQuick.Controls 1.4 as OldControls // TableView doesn't exist in the QtQuick Controls 2.x in 5.10, so use the old one +import QtQuick.Controls 2.3 +import QtQuick.Controls.Styles 1.4 + +import UM 1.2 as UM +import Cura 1.6 as Cura + +import DigitalFactory 1.0 as DF + + +Item +{ + id: base + width: parent.width + height: parent.height + property var fileModel: manager.digitalFactoryFileModel + + signal savePressed() + signal selectDifferentProjectPressed() + + anchors + { + fill: parent + margins: UM.Theme.getSize("default_margin").width + } + + ProjectSummaryCard + { + id: projectSummaryCard + + anchors.top: parent.top + + property var selectedItem: manager.digitalFactoryProjectModel.getItem(manager.selectedProjectIndex) + + imageSource: selectedItem.thumbnailUrl || "../images/placeholder.svg" + projectNameText: selectedItem.displayName || "" + projectUsernameText: selectedItem.username || "" + projectLastUpdatedText: "Last updated: " + selectedItem.lastUpdated + cardMouseAreaEnabled: false + } + + Label + { + id: fileNameLabel + anchors.top: projectSummaryCard.bottom + anchors.topMargin: UM.Theme.getSize("default_margin").height + text: "Cura project name" + font: UM.Theme.getFont("medium") + color: UM.Theme.getColor("text") + } + + + Cura.TextField + { + id: dfFilenameTextfield + width: parent.width + anchors.left: parent.left + anchors.top: fileNameLabel.bottom + anchors.topMargin: UM.Theme.getSize("thin_margin").height + validator: RegExpValidator + { + regExp: /^[\w\-\. ()]{0,255}$/ + } + + text: PrintInformation.jobName + font: UM.Theme.getFont("medium") + placeholderText: "Enter the name of the file." + onAccepted: { if (saveButton.enabled) {saveButton.clicked()}} + } + + + Rectangle + { + id: projectFilesContent + width: parent.width + anchors.top: dfFilenameTextfield.bottom + anchors.topMargin: UM.Theme.getSize("wide_margin").height + anchors.bottom: selectDifferentProjectButton.top + anchors.bottomMargin: UM.Theme.getSize("default_margin").width + + color: UM.Theme.getColor("main_background") + border.width: UM.Theme.getSize("default_lining").width + border.color: UM.Theme.getColor("lining") + + + Cura.TableView + { + id: filesTableView + anchors.fill: parent + model: manager.digitalFactoryFileModel + visible: model.count != 0 && manager.retrievingFileStatus != DF.RetrievalStatus.InProgress + selectionMode: OldControls.SelectionMode.NoSelection + + OldControls.TableViewColumn + { + id: fileNameColumn + role: "fileName" + title: "@tableViewColumn:title", "Name" + width: Math.round(filesTableView.width / 3) + } + + OldControls.TableViewColumn + { + id: usernameColumn + role: "username" + title: "Uploaded by" + width: Math.round(filesTableView.width / 3) + } + + OldControls.TableViewColumn + { + role: "uploadedAt" + title: "Uploaded at" + } + } + + Label + { + id: emptyProjectLabel + anchors.horizontalCenter: parent.horizontalCenter + anchors.verticalCenter: parent.verticalCenter + text: "Select a project to view its files." + font: UM.Theme.getFont("default") + color: UM.Theme.getColor("setting_category_text") + + Connections + { + target: manager + function onSelectedProjectIndexChanged() + { + emptyProjectLabel.visible = (manager.newProjectIndex == -1) + } + } + } + + Label + { + id: noFilesInProjectLabel + anchors.horizontalCenter: parent.horizontalCenter + anchors.verticalCenter: parent.verticalCenter + visible: (manager.digitalFactoryFileModel.count == 0 && !emptyProjectLabel.visible && !retrievingFilesBusyIndicator.visible) + text: "No supported files in this project." + font: UM.Theme.getFont("default") + color: UM.Theme.getColor("setting_category_text") + } + + BusyIndicator + { + // Shows up while Cura is waiting to receive the files of a project from the digital factory library + id: retrievingFilesBusyIndicator + + anchors + { + verticalCenter: parent.verticalCenter + horizontalCenter: parent.horizontalCenter + } + + width: parent.width / 4 + height: width + visible: manager.retrievingFilesStatus == DF.RetrievalStatus.InProgress + running: visible + palette.dark: UM.Theme.getColor("text") + } + + Connections + { + target: manager.digitalFactoryFileModel + + function onItemsChanged() + { + // Make sure no files are selected when the file model changes + filesTableView.currentRow = -1 + filesTableView.selection.clear() + } + } + } + Cura.SecondaryButton + { + id: selectDifferentProjectButton + + anchors.bottom: parent.bottom + anchors.left: parent.left + text: "Change Library project" + + onClicked: + { + manager.selectedProjectIndex = -1 + } + busy: false + } + + Cura.PrimaryButton + { + id: saveButton + + anchors.bottom: parent.bottom + anchors.right: parent.right + text: "Save" + enabled: (asProjectCheckbox.checked || asSlicedCheckbox.checked) && dfFilenameTextfield.text.length >= 1 && dfFilenameTextfield.state !== 'invalid' + + onClicked: + { + let saveAsFormats = []; + if (asProjectCheckbox.checked) + { + saveAsFormats.push("3mf"); + } + if (asSlicedCheckbox.checked) + { + saveAsFormats.push("ufp"); + } + manager.saveFileToSelectedProject(dfFilenameTextfield.text, saveAsFormats); + } + busy: false + } + + Row + { + + id: saveAsFormatRow + anchors.verticalCenter: saveButton.verticalCenter + anchors.right: saveButton.left + anchors.rightMargin: UM.Theme.getSize("thin_margin").height + width: childrenRect.width + spacing: UM.Theme.getSize("default_margin").width + + Cura.CheckBox + { + id: asProjectCheckbox + height: UM.Theme.getSize("checkbox").height + anchors.verticalCenter: parent.verticalCenter + checked: true + text: "Save Cura project" + font: UM.Theme.getFont("medium") + } + + Cura.CheckBox + { + id: asSlicedCheckbox + height: UM.Theme.getSize("checkbox").height + anchors.verticalCenter: parent.verticalCenter + + enabled: UM.Backend.state == UM.Backend.Done + checked: UM.Backend.state == UM.Backend.Done + text: "Save print file" + font: UM.Theme.getFont("medium") + } + } + + Component.onCompleted: + { + saveButton.clicked.connect(base.savePressed) + selectDifferentProjectButton.clicked.connect(base.selectDifferentProjectPressed) + } +} diff --git a/plugins/DigitalLibrary/resources/qml/SelectProjectPage.qml b/plugins/DigitalLibrary/resources/qml/SelectProjectPage.qml new file mode 100644 index 0000000000..50d3cb61c5 --- /dev/null +++ b/plugins/DigitalLibrary/resources/qml/SelectProjectPage.qml @@ -0,0 +1,246 @@ +// Copyright (C) 2021 Ultimaker B.V. +// Cura is released under the terms of the LGPLv3 or higher. + +import QtQuick 2.10 +import QtQuick.Window 2.2 +import QtQuick.Controls 1.4 as OldControls // TableView doesn't exist in the QtQuick Controls 2.x in 5.10, so use the old one +import QtQuick.Controls 2.3 +import QtQuick.Controls.Styles 1.4 +import QtQuick.Layouts 1.1 + +import UM 1.2 as UM +import Cura 1.6 as Cura + +import DigitalFactory 1.0 as DF + + +Item +{ + id: base + + width: parent.width + height: parent.height + property bool createNewProjectButtonVisible: true + + anchors + { + top: parent.top + bottom: parent.bottom + left: parent.left + right: parent.right + margins: UM.Theme.getSize("default_margin").width + } + + RowLayout + { + id: headerRow + + anchors + { + top: parent.top + left: parent.left + right: parent.right + } + height: childrenRect.height + spacing: UM.Theme.getSize("default_margin").width + + Cura.TextField + { + id: searchBar + Layout.fillWidth: true + implicitHeight: createNewProjectButton.height + leftPadding: searchIcon.width + UM.Theme.getSize("default_margin").width * 2 + + onTextEdited: manager.projectFilter = text //Update the search filter when editing this text field. + + placeholderText: "Search" + + UM.RecolorImage + { + id: searchIcon + + anchors + { + verticalCenter: parent.verticalCenter + left: parent.left + leftMargin: UM.Theme.getSize("default_margin").width + } + source: UM.Theme.getIcon("search") + height: UM.Theme.getSize("small_button_icon").height + width: height + color: UM.Theme.getColor("text") + } + } + + Cura.SecondaryButton + { + id: createNewProjectButton + + text: "New Library project" + visible: createNewProjectButtonVisible && manager.userAccountCanCreateNewLibraryProject && (manager.retrievingProjectsStatus == DF.RetrievalStatus.Success || manager.retrievingProjectsStatus == DF.RetrievalStatus.Failed) + + onClicked: + { + createNewProjectPopup.open() + } + busy: manager.creatingNewProjectStatus == DF.RetrievalStatus.InProgress + } + + + Cura.SecondaryButton + { + id: upgradePlanButton + + text: "Upgrade plan" + iconSource: UM.Theme.getIcon("external_link") + visible: createNewProjectButtonVisible && !manager.userAccountCanCreateNewLibraryProject && (manager.retrievingProjectsStatus == DF.RetrievalStatus.Success || manager.retrievingProjectsStatus == DF.RetrievalStatus.Failed) + tooltip: "Maximum number of projects reached. Please upgrade your subscription to create more projects." + + onClicked: Qt.openUrlExternally("https://ultimaker.com/software/enterprise-software?utm_source=cura&utm_medium=software&utm_campaign=MaxProjLink") + } + } + + Item + { + id: noLibraryProjectsContainer + anchors + { + top: parent.top + bottom: parent.bottom + left: parent.left + right: parent.right + } + visible: manager.digitalFactoryProjectModel.count == 0 && (manager.retrievingProjectsStatus == DF.RetrievalStatus.Success || manager.retrievingProjectsStatus == DF.RetrievalStatus.Failed) + + Column + { + anchors.centerIn: parent + spacing: UM.Theme.getSize("thin_margin").height + Image + { + id: digitalFactoryImage + anchors.horizontalCenter: parent.horizontalCenter + source: searchBar.text === "" ? "../images/digital_factory.svg" : "../images/projects_not_found.svg" + fillMode: Image.PreserveAspectFit + width: parent.width - 2 * UM.Theme.getSize("thick_margin").width + } + + Label + { + id: noLibraryProjectsLabel + anchors.horizontalCenter: parent.horizontalCenter + text: searchBar.text === "" ? "It appears that you don't have any projects in the Library yet." : "No projects found that match the search query." + font: UM.Theme.getFont("medium") + color: UM.Theme.getColor("text") + } + + Cura.TertiaryButton + { + id: visitDigitalLibraryButton + anchors.horizontalCenter: parent.horizontalCenter + text: "Visit Digital Library" + onClicked: Qt.openUrlExternally(CuraApplication.ultimakerDigitalFactoryUrl + "/app/library?utm_source=cura&utm_medium=software&utm_campaign=empty-library") + visible: searchBar.text === "" //Show the link to Digital Library when there are no projects in the user's Library. + } + } + } + + Item + { + id: projectListContainer + anchors + { + top: headerRow.bottom + topMargin: UM.Theme.getSize("default_margin").height + bottom: parent.bottom + left: parent.left + right: parent.right + } + visible: manager.digitalFactoryProjectModel.count > 0 + + // Use a flickable and a column with a repeater instead of a ListView in a ScrollView, because the ScrollView cannot + // have additional children (aside from the view inside it), which wouldn't allow us to add the LoadMoreProjectsCard + // in it. + Flickable + { + id: flickableView + clip: true + contentWidth: parent.width + contentHeight: projectsListView.implicitHeight + anchors.fill: parent + + ScrollBar.vertical: ScrollBar + { + // Vertical ScrollBar, styled similarly to the scrollBar in the settings panel + id: verticalScrollBar + visible: flickableView.contentHeight > flickableView.height + + background: Rectangle + { + implicitWidth: UM.Theme.getSize("scrollbar").width + radius: Math.round(implicitWidth / 2) + color: UM.Theme.getColor("scrollbar_background") + } + + contentItem: Rectangle + { + id: scrollViewHandle + implicitWidth: UM.Theme.getSize("scrollbar").width + radius: Math.round(implicitWidth / 2) + + color: verticalScrollBar.pressed ? UM.Theme.getColor("scrollbar_handle_down") : verticalScrollBar.hovered ? UM.Theme.getColor("scrollbar_handle_hover") : UM.Theme.getColor("scrollbar_handle") + Behavior on color { ColorAnimation { duration: 50; } } + } + } + + Column + { + id: projectsListView + width: verticalScrollBar.visible ? parent.width - verticalScrollBar.width - UM.Theme.getSize("default_margin").width : parent.width + anchors.top: parent.top + spacing: UM.Theme.getSize("narrow_margin").width + + Repeater + { + model: manager.digitalFactoryProjectModel + delegate: ProjectSummaryCard + { + id: projectSummaryCard + imageSource: model.thumbnailUrl || "../images/placeholder.svg" + projectNameText: model.displayName + projectUsernameText: model.username + projectLastUpdatedText: "Last updated: " + model.lastUpdated + + onClicked: + { + manager.selectedProjectIndex = index + } + } + } + + LoadMoreProjectsCard + { + id: loadMoreProjectsCard + height: UM.Theme.getSize("toolbox_thumbnail_small").height + width: parent.width + visible: manager.digitalFactoryProjectModel.count > 0 + hasMoreProjectsToLoad: manager.hasMoreProjectsToLoad + + onClicked: + { + manager.loadMoreProjects() + } + } + } + } + } + + CreateNewProjectPopup + { + id: createNewProjectPopup + width: 400 * screenScaleFactor + height: 220 * screenScaleFactor + x: Math.round((parent.width - width) / 2) + y: Math.round((parent.height - height) / 2) + } +} \ No newline at end of file diff --git a/plugins/DigitalLibrary/src/BackwardsCompatibleMessage.py b/plugins/DigitalLibrary/src/BackwardsCompatibleMessage.py new file mode 100644 index 0000000000..7dd9f25ba0 --- /dev/null +++ b/plugins/DigitalLibrary/src/BackwardsCompatibleMessage.py @@ -0,0 +1,17 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. +from typing import Optional + +from cura.CuraApplication import CuraApplication +from UM.Message import Message +from UM.Version import Version + + +def getBackwardsCompatibleMessage(text: str, title: str, message_type_str: str, lifetime: Optional[int] = 30) -> Message: + if CuraApplication.getInstance().getAPIVersion() < Version("7.7.0"): + return Message(text=text, title=title, lifetime=lifetime) + else: + message_type = Message.MessageType.NEUTRAL + if ("MessageType." + message_type_str) in [str(item) for item in Message.MessageType]: + message_type = Message.MessageType[message_type_str] + return Message(text=text, title=title, lifetime=lifetime, message_type=message_type) diff --git a/plugins/DigitalLibrary/src/BaseModel.py b/plugins/DigitalLibrary/src/BaseModel.py new file mode 100644 index 0000000000..5bfd14feba --- /dev/null +++ b/plugins/DigitalLibrary/src/BaseModel.py @@ -0,0 +1,74 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + +from datetime import datetime, timezone +from typing import TypeVar, Dict, List, Any, Type, Union + + +# Type variable used in the parse methods below, which should be a subclass of BaseModel. +T = TypeVar("T", bound="BaseModel") + + +class BaseModel: + + def __init__(self, **kwargs) -> None: + self.__dict__.update(kwargs) + self.validate() + + # Validates the model, raising an exception if the model is invalid. + def validate(self) -> None: + pass + + def __eq__(self, other): + """Checks whether the two models are equal. + + :param other: The other model. + :return: True if they are equal, False if they are different. + """ + return type(self) == type(other) and self.toDict() == other.toDict() + + def __ne__(self, other) -> bool: + """Checks whether the two models are different. + + :param other: The other model. + :return: True if they are different, False if they are the same. + """ + return type(self) != type(other) or self.toDict() != other.toDict() + + def toDict(self) -> Dict[str, Any]: + """Converts the model into a serializable dictionary""" + + return self.__dict__ + + @staticmethod + def parseModel(model_class: Type[T], values: Union[T, Dict[str, Any]]) -> T: + """Parses a single model. + + :param model_class: The model class. + :param values: The value of the model, which is usually a dictionary, but may also be already parsed. + :return: An instance of the model_class given. + """ + if isinstance(values, dict): + return model_class(**values) + return values + + @classmethod + def parseModels(cls, model_class: Type[T], values: List[Union[T, Dict[str, Any]]]) -> List[T]: + """Parses a list of models. + + :param model_class: The model class. + :param values: The value of the list. Each value is usually a dictionary, but may also be already parsed. + :return: A list of instances of the model_class given. + """ + return [cls.parseModel(model_class, value) for value in values] + + @staticmethod + def parseDate(date: Union[str, datetime]) -> datetime: + """Parses the given date string. + + :param date: The date to parse. + :return: The parsed date. + """ + if isinstance(date, datetime): + return date + return datetime.strptime(date, "%Y-%m-%dT%H:%M:%S.%fZ").replace(tzinfo=timezone.utc) diff --git a/plugins/DigitalLibrary/src/CloudError.py b/plugins/DigitalLibrary/src/CloudError.py new file mode 100644 index 0000000000..3c3f5eece2 --- /dev/null +++ b/plugins/DigitalLibrary/src/CloudError.py @@ -0,0 +1,31 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. +from typing import Dict, Optional, Any + +from .BaseModel import BaseModel + + +class CloudError(BaseModel): + """Class representing errors generated by the servers, according to the JSON-API standard.""" + + def __init__(self, id: str, code: str, title: str, http_status: str, detail: Optional[str] = None, + meta: Optional[Dict[str, Any]] = None, **kwargs) -> None: + """Creates a new error object. + + :param id: Unique identifier for this particular occurrence of the problem. + :param title: A short, human-readable summary of the problem that SHOULD NOT change from occurrence to occurrence + of the problem, except for purposes of localization. + :param code: An application-specific error code, expressed as a string value. + :param detail: A human-readable explanation specific to this occurrence of the problem. Like title, this field's + value can be localized. + :param http_status: The HTTP status code applicable to this problem, converted to string. + :param meta: Non-standard meta-information about the error, depending on the error code. + """ + + self.id = id + self.code = code + self.http_status = http_status + self.title = title + self.detail = detail + self.meta = meta + super().__init__(**kwargs) diff --git a/plugins/DigitalLibrary/src/DFFileExportAndUploadManager.py b/plugins/DigitalLibrary/src/DFFileExportAndUploadManager.py new file mode 100644 index 0000000000..a5560f32a8 --- /dev/null +++ b/plugins/DigitalLibrary/src/DFFileExportAndUploadManager.py @@ -0,0 +1,381 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. +import json +import threading +from json import JSONDecodeError +from typing import List, Dict, Any, Callable, Union, Optional + +from PyQt5.QtCore import QUrl +from PyQt5.QtGui import QDesktopServices +from PyQt5.QtNetwork import QNetworkReply + +from UM.FileHandler.FileHandler import FileHandler +from UM.Logger import Logger +from UM.Message import Message +from UM.Scene.SceneNode import SceneNode +from cura.CuraApplication import CuraApplication +from .BackwardsCompatibleMessage import getBackwardsCompatibleMessage +from .DFLibraryFileUploadRequest import DFLibraryFileUploadRequest +from .DFLibraryFileUploadResponse import DFLibraryFileUploadResponse +from .DFPrintJobUploadRequest import DFPrintJobUploadRequest +from .DFPrintJobUploadResponse import DFPrintJobUploadResponse +from .DigitalFactoryApiClient import DigitalFactoryApiClient +from .ExportFileJob import ExportFileJob + + +class DFFileExportAndUploadManager: + """ + Class responsible for exporting the scene and uploading the exported data to the Digital Factory Library. Since 3mf + and UFP files may need to be uploaded at the same time, this class keeps a single progress and success message for + both files and updates those messages according to the progress of both the file job uploads. + """ + def __init__(self, file_handlers: Dict[str, FileHandler], + nodes: List[SceneNode], + library_project_id: str, + library_project_name: str, + file_name: str, + formats: List[str], + on_upload_error: Callable[[], Any], + on_upload_success: Callable[[], Any], + on_upload_finished: Callable[[], Any] , + on_upload_progress: Callable[[int], Any]) -> None: + + self._file_handlers = file_handlers # type: Dict[str, FileHandler] + self._nodes = nodes # type: List[SceneNode] + self._library_project_id = library_project_id # type: str + self._library_project_name = library_project_name # type: str + self._file_name = file_name # type: str + self._upload_jobs = [] # type: List[ExportFileJob] + self._formats = formats # type: List[str] + self._api = DigitalFactoryApiClient(application = CuraApplication.getInstance(), on_error = lambda error: Logger.log("e", str(error))) + + # Functions of the parent class that should be called based on the upload process output + self._on_upload_error = on_upload_error + self._on_upload_success = on_upload_success + self._on_upload_finished = on_upload_finished + self._on_upload_progress = on_upload_progress + + # Lock used for updating the progress message (since the progress is changed by two parallel upload jobs) or + # show the success message (once both upload jobs are done) + self._message_lock = threading.Lock() + + self._file_upload_job_metadata = self.initializeFileUploadJobMetadata() # type: Dict[str, Dict[str, Any]] + + self.progress_message = Message( + title = "Uploading...", + text = "Uploading files to '{}'".format(self._library_project_name), + progress = -1, + lifetime = 0, + dismissable = False, + use_inactivity_timer = False + ) + + self._generic_success_message = getBackwardsCompatibleMessage( + text = "Your {} uploaded to '{}'.".format("file was" if len(self._file_upload_job_metadata) <= 1 else "files were", self._library_project_name), + title = "Upload successful", + lifetime = 30, + message_type_str = "POSITIVE" + ) + self._generic_success_message.addAction( + "open_df_project", + "Open project", + "open-folder", "Open the project containing the file in Digital Library" + ) + self._generic_success_message.actionTriggered.connect(self._onMessageActionTriggered) + + def _onCuraProjectFileExported(self, job: ExportFileJob) -> None: + """Handler for when the DF Library workspace file (3MF) has been created locally. + + It can now be sent over the Digital Factory API. + """ + if not job.getOutput(): + self._onJobExportError(job.getFileName()) + return + self._file_upload_job_metadata[job.getFileName()]["export_job_output"] = job.getOutput() + request = DFLibraryFileUploadRequest( + content_type = job.getMimeType(), + file_name = job.getFileName(), + file_size = len(job.getOutput()), + library_project_id = self._library_project_id + ) + self._api.requestUpload3MF(request, on_finished = self._uploadFileData, on_error = self._onRequestUploadCuraProjectFileFailed) + + def _onPrintFileExported(self, job: ExportFileJob) -> None: + """Handler for when the DF Library print job file (UFP) has been created locally. + + It can now be sent over the Digital Factory API. + """ + if not job.getOutput(): + self._onJobExportError(job.getFileName()) + return + self._file_upload_job_metadata[job.getFileName()]["export_job_output"] = job.getOutput() + request = DFPrintJobUploadRequest( + content_type = job.getMimeType(), + job_name = job.getFileName(), + file_size = len(job.getOutput()), + library_project_id = self._library_project_id + ) + self._api.requestUploadUFP(request, on_finished = self._uploadFileData, on_error = self._onRequestUploadPrintFileFailed) + + def _uploadFileData(self, file_upload_response: Union[DFLibraryFileUploadResponse, DFPrintJobUploadResponse]) -> None: + """Uploads the exported file data after the file or print job upload has been registered at the Digital Factory + Library API. + + :param file_upload_response: The response received from the Digital Factory Library API. + """ + if isinstance(file_upload_response, DFLibraryFileUploadResponse): + file_name = file_upload_response.file_name + elif isinstance(file_upload_response, DFPrintJobUploadResponse): + file_name = file_upload_response.job_name if file_upload_response.job_name is not None else "" + else: + Logger.log("e", "Wrong response type received. Aborting uploading file to the Digital Library") + return + with self._message_lock: + self.progress_message.show() + self._file_upload_job_metadata[file_name]["file_upload_response"] = file_upload_response + job_output = self._file_upload_job_metadata[file_name]["export_job_output"] + + with self._message_lock: + self._file_upload_job_metadata[file_name]["upload_status"] = "uploading" + + self._api.uploadExportedFileData(file_upload_response, + job_output, + on_finished = self._onFileUploadFinished, + on_success = self._onUploadSuccess, + on_progress = self._onUploadProgress, + on_error = self._onUploadError) + + def _onUploadProgress(self, filename: str, progress: int) -> None: + """ + Updates the progress message according to the total progress of the two files and displays it to the user. It is + made thread-safe with a lock, since the progress can be updated by two separate upload jobs + + :param filename: The name of the file for which we have progress (including the extension). + :param progress: The progress percentage + """ + with self._message_lock: + self._file_upload_job_metadata[filename]["upload_progress"] = progress + self._file_upload_job_metadata[filename]["upload_status"] = "uploading" + total_progress = self.getTotalProgress() + self.progress_message.setProgress(total_progress) + self.progress_message.show() + self._on_upload_progress(progress) + + def _onUploadSuccess(self, filename: str) -> None: + """ + Sets the upload status to success and the progress of the file with the given filename to 100%. This function is + should be called only if the file has uploaded all of its data successfully (i.e. no error occurred during the + upload process). + + :param filename: The name of the file that was uploaded successfully (including the extension). + """ + with self._message_lock: + self._file_upload_job_metadata[filename]["upload_status"] = "success" + self._file_upload_job_metadata[filename]["upload_progress"] = 100 + self._on_upload_success() + + def _onFileUploadFinished(self, filename: str) -> None: + """ + Callback that makes sure the correct messages are displayed according to the statuses of the individual jobs. + + This function is called whenever an upload job has finished, regardless if it had errors or was successful. + Both jobs have to have finished for the messages to show. + + :param filename: The name of the file that has finished uploading (including the extension). + """ + with self._message_lock: + + # All files have finished their uploading process + if all([(file_upload_job["upload_progress"] == 100 and file_upload_job["upload_status"] != "uploading") for file_upload_job in self._file_upload_job_metadata.values()]): + + # Reset and hide the progress message + self.progress_message.setProgress(-1) + self.progress_message.hide() + + # All files were successfully uploaded. + if all([(file_upload_job["upload_status"] == "success") for file_upload_job in self._file_upload_job_metadata.values()]): + # Show a single generic success message for all files + self._generic_success_message.show() + else: # One or more files failed to upload. + # Show individual messages for each file, according to their statuses + for filename, upload_job_metadata in self._file_upload_job_metadata.items(): + if upload_job_metadata["upload_status"] == "success": + upload_job_metadata["file_upload_success_message"].show() + else: + upload_job_metadata["file_upload_failed_message"].show() + + # Call the parent's finished function + self._on_upload_finished() + + def _onJobExportError(self, filename: str) -> None: + """ + Displays an appropriate message when the process to export a file fails. + + :param filename: The name of the file that failed to be exported (including the extension). + """ + Logger.log("d", "Error while exporting file '{}'".format(filename)) + with self._message_lock: + # Set the progress to 100% when the upload job fails, to avoid having the progress message stuck + self._file_upload_job_metadata[filename]["upload_status"] = "failed" + self._file_upload_job_metadata[filename]["upload_progress"] = 100 + self._file_upload_job_metadata[filename]["file_upload_failed_message"] = getBackwardsCompatibleMessage( + text = "Failed to export the file '{}'. The upload process is aborted.".format(filename), + title = "Export error", + message_type_str = "ERROR", + lifetime = 30 + ) + self._on_upload_error() + self._onFileUploadFinished(filename) + + def _onRequestUploadCuraProjectFileFailed(self, reply: "QNetworkReply", network_error: "QNetworkReply.NetworkError") -> None: + """ + Displays an appropriate message when the request to upload the Cura project file (.3mf) to the Digital Library fails. + This means that something went wrong with the initial request to create a "file" entry in the digital library. + """ + reply_string = bytes(reply.readAll()).decode() + filename_3mf = self._file_name + ".3mf" + Logger.log("d", "An error occurred while uploading the Cura project file '{}' to the Digital Library project '{}': {}".format(filename_3mf, self._library_project_id, reply_string)) + with self._message_lock: + # Set the progress to 100% when the upload job fails, to avoid having the progress message stuck + self._file_upload_job_metadata[filename_3mf]["upload_status"] = "failed" + self._file_upload_job_metadata[filename_3mf]["upload_progress"] = 100 + + human_readable_error = self.extractErrorTitle(reply_string) + self._file_upload_job_metadata[filename_3mf]["file_upload_failed_message"] = getBackwardsCompatibleMessage( + text = "Failed to upload the file '{}' to '{}'. {}".format(filename_3mf, self._library_project_name, human_readable_error), + title = "File upload error", + message_type_str = "ERROR", + lifetime = 30 + ) + self._on_upload_error() + self._onFileUploadFinished(filename_3mf) + + def _onRequestUploadPrintFileFailed(self, reply: "QNetworkReply", network_error: "QNetworkReply.NetworkError") -> None: + """ + Displays an appropriate message when the request to upload the print file (.ufp) to the Digital Library fails. + This means that something went wrong with the initial request to create a "file" entry in the digital library. + """ + reply_string = bytes(reply.readAll()).decode() + filename_ufp = self._file_name + ".ufp" + Logger.log("d", "An error occurred while uploading the print job file '{}' to the Digital Library project '{}': {}".format(filename_ufp, self._library_project_id, reply_string)) + with self._message_lock: + # Set the progress to 100% when the upload job fails, to avoid having the progress message stuck + self._file_upload_job_metadata[filename_ufp]["upload_status"] = "failed" + self._file_upload_job_metadata[filename_ufp]["upload_progress"] = 100 + + human_readable_error = self.extractErrorTitle(reply_string) + self._file_upload_job_metadata[filename_ufp]["file_upload_failed_message"] = getBackwardsCompatibleMessage( + title = "File upload error", + text = "Failed to upload the file '{}' to '{}'. {}".format(filename_ufp, self._library_project_name, human_readable_error), + message_type_str = "ERROR", + lifetime = 30 + ) + self._on_upload_error() + self._onFileUploadFinished(filename_ufp) + + @staticmethod + def extractErrorTitle(reply_body: Optional[str]) -> str: + error_title = "" + if reply_body: + try: + reply_dict = json.loads(reply_body) + except JSONDecodeError: + Logger.logException("w", "Unable to extract title from reply body") + return error_title + if "errors" in reply_dict and len(reply_dict["errors"]) >= 1 and "title" in reply_dict["errors"][0]: + error_title = reply_dict["errors"][0]["title"] + return error_title + + def _onUploadError(self, filename: str, reply: "QNetworkReply", error: "QNetworkReply.NetworkError") -> None: + """ + Displays the given message if uploading the mesh has failed due to a generic error (i.e. lost connection). + If one of the two files fail, this error function will set its progress as finished, to make sure that the + progress message doesn't get stuck. + + :param filename: The name of the file that failed to upload (including the extension). + """ + reply_string = bytes(reply.readAll()).decode() + Logger.log("d", "Error while uploading '{}' to the Digital Library project '{}'. Reply: {}".format(filename, self._library_project_id, reply_string)) + with self._message_lock: + # Set the progress to 100% when the upload job fails, to avoid having the progress message stuck + self._file_upload_job_metadata[filename]["upload_status"] = "failed" + self._file_upload_job_metadata[filename]["upload_progress"] = 100 + human_readable_error = self.extractErrorTitle(reply_string) + self._file_upload_job_metadata[filename]["file_upload_failed_message"] = getBackwardsCompatibleMessage( + title = "File upload error", + text = "Failed to upload the file '{}' to '{}'. {}".format(self._file_name, self._library_project_name, human_readable_error), + message_type_str = "ERROR", + lifetime = 30 + ) + + self._on_upload_error() + + def getTotalProgress(self) -> int: + """ + Returns the total upload progress of all the upload jobs + + :return: The average progress percentage + """ + return int(sum([file_upload_job["upload_progress"] for file_upload_job in self._file_upload_job_metadata.values()]) / len(self._file_upload_job_metadata.values())) + + def _onMessageActionTriggered(self, message, action): + if action == "open_df_project": + project_url = "{}/app/library/project/{}?wait_for_new_files=true&utm_source=cura&utm_medium=software&utm_campaign=saved-library-file-message".format(CuraApplication.getInstance().ultimakerDigitalFactoryUrl, self._library_project_id) + QDesktopServices.openUrl(QUrl(project_url)) + message.hide() + + def start(self) -> None: + for job in self._upload_jobs: + job.start() + + def initializeFileUploadJobMetadata(self) -> Dict[str, Any]: + metadata = {} + self._upload_jobs = [] + if "3mf" in self._formats and "3mf" in self._file_handlers and self._file_handlers["3mf"]: + filename_3mf = self._file_name + ".3mf" + metadata[filename_3mf] = { + "export_job_output" : None, + "upload_progress" : -1, + "upload_status" : "", + "file_upload_response": None, + "file_upload_success_message": getBackwardsCompatibleMessage( + text = "'{}' was uploaded to '{}'.".format(filename_3mf, self._library_project_name), + title = "Upload successful", + message_type_str = "POSITIVE", + lifetime = 30 + ), + "file_upload_failed_message": getBackwardsCompatibleMessage( + text = "Failed to upload the file '{}' to '{}'.".format(filename_3mf, self._library_project_name), + title = "File upload error", + message_type_str = "ERROR", + lifetime = 30 + ) + } + job_3mf = ExportFileJob(self._file_handlers["3mf"], self._nodes, self._file_name, "3mf") + job_3mf.finished.connect(self._onCuraProjectFileExported) + self._upload_jobs.append(job_3mf) + + if "ufp" in self._formats and "ufp" in self._file_handlers and self._file_handlers["ufp"]: + filename_ufp = self._file_name + ".ufp" + metadata[filename_ufp] = { + "export_job_output" : None, + "upload_progress" : -1, + "upload_status" : "", + "file_upload_response": None, + "file_upload_success_message": getBackwardsCompatibleMessage( + text = "'{}' was uploaded to '{}'.".format(filename_ufp, self._library_project_name), + title = "Upload successful", + message_type_str = "POSITIVE", + lifetime = 30, + ), + "file_upload_failed_message": getBackwardsCompatibleMessage( + text = "Failed to upload the file '{}' to '{}'.".format(filename_ufp, self._library_project_name), + title = "File upload error", + message_type_str = "ERROR", + lifetime = 30 + ) + } + job_ufp = ExportFileJob(self._file_handlers["ufp"], self._nodes, self._file_name, "ufp") + job_ufp.finished.connect(self._onPrintFileExported) + self._upload_jobs.append(job_ufp) + return metadata diff --git a/plugins/DigitalLibrary/src/DFFileUploader.py b/plugins/DigitalLibrary/src/DFFileUploader.py new file mode 100644 index 0000000000..10fee03c4c --- /dev/null +++ b/plugins/DigitalLibrary/src/DFFileUploader.py @@ -0,0 +1,149 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + +from PyQt5.QtNetwork import QNetworkRequest, QNetworkReply +from typing import Callable, Any, cast, Optional, Union + +from UM.Logger import Logger +from UM.TaskManagement.HttpRequestManager import HttpRequestManager +from .DFLibraryFileUploadResponse import DFLibraryFileUploadResponse +from .DFPrintJobUploadResponse import DFPrintJobUploadResponse + + +class DFFileUploader: + """Class responsible for uploading meshes to the the digital factory library in separate requests.""" + + # The maximum amount of times to retry if the server returns one of the RETRY_HTTP_CODES + MAX_RETRIES = 10 + + # The HTTP codes that should trigger a retry. + RETRY_HTTP_CODES = {500, 502, 503, 504} + + def __init__(self, + http: HttpRequestManager, + df_file: Union[DFLibraryFileUploadResponse, DFPrintJobUploadResponse], + data: bytes, + on_finished: Callable[[str], Any], + on_success: Callable[[str], Any], + on_progress: Callable[[str, int], Any], + on_error: Callable[[str, "QNetworkReply", "QNetworkReply.NetworkError"], Any] + ) -> None: + """Creates a mesh upload object. + + :param http: The network access manager that will handle the HTTP requests. + :param df_file: The file response that was received by the Digital Factory after registering the upload. + :param data: The mesh bytes to be uploaded. + :param on_finished: The method to be called when done. + :param on_success: The method to be called when the upload is successful. + :param on_progress: The method to be called when the progress changes (receives a percentage 0-100). + :param on_error: The method to be called when an error occurs. + """ + + self._http = http # type: HttpRequestManager + self._df_file = df_file # type: Union[DFLibraryFileUploadResponse, DFPrintJobUploadResponse] + self._file_name = "" + if isinstance(self._df_file, DFLibraryFileUploadResponse): + self._file_name = self._df_file.file_name + elif isinstance(self._df_file, DFPrintJobUploadResponse): + if self._df_file.job_name is not None: + self._file_name = self._df_file.job_name + else: + self._file_name = "" + else: + raise TypeError("Incorrect input type") + self._data = data # type: bytes + + self._on_finished = on_finished + self._on_success = on_success + self._on_progress = on_progress + self._on_error = on_error + + self._retries = 0 + self._finished = False + + def start(self) -> None: + """Starts uploading the mesh.""" + + if self._finished: + # reset state. + self._retries = 0 + self._finished = False + self._upload() + + def stop(self): + """Stops uploading the mesh, marking it as finished.""" + + Logger.log("i", "Finished uploading") + self._finished = True # Signal to any ongoing retries that we should stop retrying. + self._on_finished(self._file_name) + + def _upload(self) -> None: + """ + Uploads the file to the Digital Factory Library project + """ + if self._finished: + raise ValueError("The upload is already finished") + if isinstance(self._df_file, DFLibraryFileUploadResponse): + Logger.log("i", "Uploading Cura project file '{file_name}' via link '{upload_url}'".format(file_name = self._df_file.file_name, upload_url = self._df_file.upload_url)) + elif isinstance(self._df_file, DFPrintJobUploadResponse): + Logger.log("i", "Uploading Cura print file '{file_name}' via link '{upload_url}'".format(file_name = self._df_file.job_name, upload_url = self._df_file.upload_url)) + self._http.put( + url = cast(str, self._df_file.upload_url), + headers_dict = {"Content-Type": cast(str, self._df_file.content_type)}, + data = self._data, + callback = self._onUploadFinished, + error_callback = self._onUploadError, + upload_progress_callback = self._onUploadProgressChanged + ) + + def _onUploadProgressChanged(self, bytes_sent: int, bytes_total: int) -> None: + """Handles an update to the upload progress + + :param bytes_sent: The amount of bytes sent in the current request. + :param bytes_total: The amount of bytes to send in the current request. + """ + Logger.debug("Cloud upload progress %s / %s", bytes_sent, bytes_total) + if bytes_total: + self._on_progress(self._file_name, int(bytes_sent / len(self._data) * 100)) + + def _onUploadError(self, reply: QNetworkReply, error: QNetworkReply.NetworkError) -> None: + """Handles an error uploading.""" + + body = bytes(reply.peek(reply.bytesAvailable())).decode() + Logger.log("e", "Received error while uploading: %s", body) + self._on_error(self._file_name, reply, error) + self.stop() + + def _onUploadFinished(self, reply: QNetworkReply) -> None: + """ + Checks whether a chunk of data was uploaded successfully, starting the next chunk if needed. + """ + + Logger.log("i", "Finished callback %s %s", + reply.attribute(QNetworkRequest.HttpStatusCodeAttribute), reply.url().toString()) + + status_code = reply.attribute(QNetworkRequest.HttpStatusCodeAttribute) # type: Optional[int] + if not status_code: + Logger.log("e", "Reply contained no status code.") + self._onUploadError(reply, None) + return + + # check if we should retry the last chunk + if self._retries < self.MAX_RETRIES and status_code in self.RETRY_HTTP_CODES: + self._retries += 1 + Logger.log("i", "Retrying %s/%s request %s", self._retries, self.MAX_RETRIES, reply.url().toString()) + try: + self._upload() + except ValueError: # Asynchronously it could have completed in the meanwhile. + pass + return + + # Http codes that are not to be retried are assumed to be errors. + if status_code > 308: + self._onUploadError(reply, None) + return + + Logger.log("d", "status_code: %s, Headers: %s, body: %s", status_code, + [bytes(header).decode() for header in reply.rawHeaderList()], bytes(reply.readAll()).decode()) + self._on_success(self._file_name) + self.stop() diff --git a/plugins/DigitalLibrary/src/DFLibraryFileUploadRequest.py b/plugins/DigitalLibrary/src/DFLibraryFileUploadRequest.py new file mode 100644 index 0000000000..d9f1af1490 --- /dev/null +++ b/plugins/DigitalLibrary/src/DFLibraryFileUploadRequest.py @@ -0,0 +1,16 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + +# Model that represents the request to upload a file to a DF Library project +from .BaseModel import BaseModel + + +class DFLibraryFileUploadRequest(BaseModel): + + def __init__(self, content_type: str, file_name: str, file_size: int, library_project_id: str, **kwargs) -> None: + + self.content_type = content_type + self.file_name = file_name + self.file_size = file_size + self.library_project_id = library_project_id + super().__init__(**kwargs) diff --git a/plugins/DigitalLibrary/src/DFLibraryFileUploadResponse.py b/plugins/DigitalLibrary/src/DFLibraryFileUploadResponse.py new file mode 100644 index 0000000000..3093c39076 --- /dev/null +++ b/plugins/DigitalLibrary/src/DFLibraryFileUploadResponse.py @@ -0,0 +1,49 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. +from datetime import datetime +from typing import Optional + +from .BaseModel import BaseModel + + +class DFLibraryFileUploadResponse(BaseModel): + """ + Model that represents the response received from the Digital Factory after requesting to upload a file in a Library project + """ + + def __init__(self, client_id: str, content_type: str, file_id: str, file_name: str, library_project_id: str, + status: str, uploaded_at: str, user_id: str, username: str, download_url: Optional[str] = None, + file_size: Optional[int] = None, status_description: Optional[str] = None, + upload_url: Optional[str] = None, **kwargs) -> None: + + """ + :param client_id: The ID of the OAuth2 client that uploaded this file + :param content_type: The content type of the Digital Library project file + :param file_id: The ID of the library project file + :param file_name: The name of the file + :param library_project_id: The ID of the library project, in which the file will be uploaded + :param status: The status of the Digital Library project file + :param uploaded_at: The time on which the file was uploaded + :param user_id: The ID of the user that uploaded this file + :param username: The user's unique username + :param download_url: A signed URL to download the resulting file. Only available when the job is finished + :param file_size: The size of the uploaded file (in bytes) + :param status_description: Contains more details about the status, e.g. the cause of failures + :param upload_url: The one-time use URL where the file must be uploaded to (only if status is uploading) + :param kwargs: Other keyword arguments that may be included in the response + """ + + self.client_id = client_id # type: str + self.content_type = content_type # type: str + self.file_id = file_id # type: str + self.file_name = file_name # type: str + self.library_project_id = library_project_id # type: str + self.status = status # type: str + self.uploaded_at = self.parseDate(uploaded_at) # type: datetime + self.user_id = user_id # type: str + self.username = username # type: str + self.download_url = download_url # type: Optional[str] + self.file_size = file_size # type: Optional[int] + self.status_description = status_description # type: Optional[str] + self.upload_url = upload_url # type: Optional[str] + super().__init__(**kwargs) diff --git a/plugins/DigitalLibrary/src/DFPrintJobUploadRequest.py b/plugins/DigitalLibrary/src/DFPrintJobUploadRequest.py new file mode 100644 index 0000000000..ab434e3f04 --- /dev/null +++ b/plugins/DigitalLibrary/src/DFPrintJobUploadRequest.py @@ -0,0 +1,21 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. +from .BaseModel import BaseModel + + +# Model that represents the request to upload a print job to the cloud +class DFPrintJobUploadRequest(BaseModel): + + def __init__(self, job_name: str, file_size: int, content_type: str, library_project_id: str, **kwargs) -> None: + """Creates a new print job upload request. + + :param job_name: The name of the print job. + :param file_size: The size of the file in bytes. + :param content_type: The content type of the print job (e.g. text/plain or application/gzip) + """ + + self.job_name = job_name + self.file_size = file_size + self.content_type = content_type + self.library_project_id = library_project_id + super().__init__(**kwargs) diff --git a/plugins/DigitalLibrary/src/DFPrintJobUploadResponse.py b/plugins/DigitalLibrary/src/DFPrintJobUploadResponse.py new file mode 100644 index 0000000000..35819645de --- /dev/null +++ b/plugins/DigitalLibrary/src/DFPrintJobUploadResponse.py @@ -0,0 +1,35 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. +from typing import Optional + +from .BaseModel import BaseModel + + +# Model that represents the response received from the cloud after requesting to upload a print job +class DFPrintJobUploadResponse(BaseModel): + + def __init__(self, job_id: str, status: str, download_url: Optional[str] = None, job_name: Optional[str] = None, + upload_url: Optional[str] = None, content_type: Optional[str] = None, + status_description: Optional[str] = None, slicing_details: Optional[dict] = None, **kwargs) -> None: + """Creates a new print job response model. + + :param job_id: The job unique ID, e.g. 'kBEeZWEifXbrXviO8mRYLx45P8k5lHVGs43XKvRniPg='. + :param status: The status of the print job. + :param status_description: Contains more details about the status, e.g. the cause of failures. + :param download_url: A signed URL to download the resulting status. Only available when the job is finished. + :param job_name: The name of the print job. + :param slicing_details: Model for slice information. + :param upload_url: The one-time use URL where the toolpath must be uploaded to (only if status is uploading). + :param content_type: The content type of the print job (e.g. text/plain or application/gzip) + :param generated_time: The datetime when the object was generated on the server-side. + """ + + self.job_id = job_id + self.status = status + self.download_url = download_url + self.job_name = job_name + self.upload_url = upload_url + self.content_type = content_type + self.status_description = status_description + self.slicing_details = slicing_details + super().__init__(**kwargs) diff --git a/plugins/DigitalLibrary/src/DigitalFactoryApiClient.py b/plugins/DigitalLibrary/src/DigitalFactoryApiClient.py new file mode 100644 index 0000000000..5301151c5f --- /dev/null +++ b/plugins/DigitalLibrary/src/DigitalFactoryApiClient.py @@ -0,0 +1,383 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + +import json +from json import JSONDecodeError +import re +from time import time +from typing import List, Any, Optional, Union, Type, Tuple, Dict, cast, TypeVar, Callable + +from PyQt5.QtNetwork import QNetworkReply, QNetworkRequest + +from UM.Logger import Logger +from UM.TaskManagement.HttpRequestManager import HttpRequestManager +from UM.TaskManagement.HttpRequestScope import JsonDecoratorScope +from cura.CuraApplication import CuraApplication +from cura.UltimakerCloud import UltimakerCloudConstants +from cura.UltimakerCloud.UltimakerCloudScope import UltimakerCloudScope +from .DFPrintJobUploadResponse import DFPrintJobUploadResponse +from .BaseModel import BaseModel +from .CloudError import CloudError +from .DFFileUploader import DFFileUploader +from .DFLibraryFileUploadRequest import DFLibraryFileUploadRequest +from .DFLibraryFileUploadResponse import DFLibraryFileUploadResponse +from .DFPrintJobUploadRequest import DFPrintJobUploadRequest +from .DigitalFactoryFeatureBudgetResponse import DigitalFactoryFeatureBudgetResponse +from .DigitalFactoryFileResponse import DigitalFactoryFileResponse +from .DigitalFactoryProjectResponse import DigitalFactoryProjectResponse +from .PaginationLinks import PaginationLinks +from .PaginationManager import PaginationManager + +CloudApiClientModel = TypeVar("CloudApiClientModel", bound=BaseModel) +"""The generic type variable used to document the methods below.""" + + +class DigitalFactoryApiClient: + # The URL to access the digital factory. + ROOT_PATH = UltimakerCloudConstants.CuraCloudAPIRoot + CURA_API_ROOT = "{}/cura/v1".format(ROOT_PATH) + + DEFAULT_REQUEST_TIMEOUT = 10 # seconds + + # In order to avoid garbage collection we keep the callbacks in this list. + _anti_gc_callbacks = [] # type: List[Callable[[Any], None]] + + def __init__(self, application: CuraApplication, on_error: Callable[[List[CloudError]], None], projects_limit_per_page: Optional[int] = None) -> None: + """Initializes a new digital factory API client. + + :param application: + :param on_error: The callback to be called whenever we receive errors from the server. + """ + super().__init__() + self._application = application + self._account = application.getCuraAPI().account + self._scope = JsonDecoratorScope(UltimakerCloudScope(application)) + self._http = HttpRequestManager.getInstance() + self._on_error = on_error + self._file_uploader = None # type: Optional[DFFileUploader] + self._library_max_private_projects: Optional[int] = None + + self._projects_pagination_mgr = PaginationManager(limit = projects_limit_per_page) if projects_limit_per_page else None # type: Optional[PaginationManager] + + def checkUserHasAccess(self, callback: Callable) -> None: + """Checks if the user has any sort of access to the digital library. + A user is considered to have access if the max-# of private projects is greater then 0 (or -1 for unlimited). + """ + + def callbackWrap(response: Optional[Any] = None, *args, **kwargs) -> None: + if (response is not None and isinstance(response, DigitalFactoryFeatureBudgetResponse) and + response.library_max_private_projects is not None): + # A user has DF access when library_max_private_projects is either -1 (unlimited) or bigger then 0 + has_access = response.library_max_private_projects == -1 or response.library_max_private_projects > 0 + callback(has_access) + self._library_max_private_projects = response.library_max_private_projects + # update the account with the additional user rights + self._account.updateAdditionalRight(df_access = has_access) + else: + Logger.warning(f"Digital Factory: Response is not a feature budget, likely an error: {str(response)}") + callback(False) + + self._http.get(f"{self.CURA_API_ROOT}/feature_budgets", + scope = self._scope, + callback = self._parseCallback(callbackWrap, DigitalFactoryFeatureBudgetResponse, callbackWrap), + error_callback = callbackWrap, + timeout = self.DEFAULT_REQUEST_TIMEOUT) + + def checkUserCanCreateNewLibraryProject(self, callback: Callable) -> None: + """ + Checks if the user is allowed to create new library projects. + A user is allowed to create new library projects if the haven't reached their maximum allowed private projects. + """ + + def callbackWrap(response: Optional[Any] = None, *args, **kwargs) -> None: + if response is not None: + if isinstance(response, DigitalFactoryProjectResponse): # The user has only one private project + callback(True) + elif isinstance(response, list) and all(isinstance(r, DigitalFactoryProjectResponse) for r in response): + callback(len(response) < cast(int, self._library_max_private_projects)) + else: + Logger.warning(f"Digital Factory: Incorrect response type received when requesting private projects: {str(response)}") + callback(False) + else: + Logger.warning(f"Digital Factory: Response is empty, likely an error: {str(response)}") + callback(False) + + if self._library_max_private_projects is not None and self._library_max_private_projects > 0: + # The user has a limit in the number of private projects they can create. Check whether they have already + # reached that limit. + # Note: Set the pagination manager to None when doing this get request, or else the next/previous links + # of the pagination will become corrupted + url = f"{self.CURA_API_ROOT}/projects?shared=false&limit={self._library_max_private_projects}" + self._http.get(url, + scope = self._scope, + callback = self._parseCallback(callbackWrap, DigitalFactoryProjectResponse, callbackWrap, pagination_manager = None), + error_callback = callbackWrap, + timeout = self.DEFAULT_REQUEST_TIMEOUT) + else: + # If the limit is -1, then the user is allowed unlimited projects. If its 0 then they are not allowed to + # create any projects + callback(self._library_max_private_projects == -1) + + def getProject(self, library_project_id: str, on_finished: Callable[[DigitalFactoryProjectResponse], Any], failed: Callable) -> None: + """ + Retrieves a digital factory project by its library project id. + + :param library_project_id: The id of the library project + :param on_finished: The function to be called after the result is parsed. + :param failed: The function to be called if the request fails. + """ + url = "{}/projects/{}".format(self.CURA_API_ROOT, library_project_id) + + self._http.get(url, + scope = self._scope, + callback = self._parseCallback(on_finished, DigitalFactoryProjectResponse, failed), + error_callback = failed, + timeout = self.DEFAULT_REQUEST_TIMEOUT) + + def getProjectsFirstPage(self, search_filter: str, on_finished: Callable[[List[DigitalFactoryProjectResponse]], Any], failed: Callable) -> None: + """ + Retrieves digital factory projects for the user that is currently logged in. + + If a projects pagination manager exists, then it attempts to get the first page of the paginated projects list, + according to the limit set in the pagination manager. If there is no projects pagination manager, this function + leaves the project limit to the default set on the server side (999999). + + :param search_filter: Text to filter the search results. If given an empty string, results are not filtered. + :param on_finished: The function to be called after the result is parsed. + :param failed: The function to be called if the request fails. + """ + url = f"{self.CURA_API_ROOT}/projects" + query_character = "?" + if self._projects_pagination_mgr: + self._projects_pagination_mgr.reset() # reset to clear all the links and response metadata + url += f"{query_character}limit={self._projects_pagination_mgr.limit}" + query_character = "&" + if search_filter != "": + url += f"{query_character}search={search_filter}" + + self._http.get(url, + scope = self._scope, + callback = self._parseCallback(on_finished, DigitalFactoryProjectResponse, failed, pagination_manager = self._projects_pagination_mgr), + error_callback = failed, + timeout = self.DEFAULT_REQUEST_TIMEOUT) + + def getMoreProjects(self, + on_finished: Callable[[List[DigitalFactoryProjectResponse]], Any], + failed: Callable) -> None: + """Retrieves the next page of the paginated projects list from the API, provided that there is any. + + :param on_finished: The function to be called after the result is parsed. + :param failed: The function to be called if the request fails. + """ + + if self.hasMoreProjectsToLoad(): + url = cast(PaginationLinks, cast(PaginationManager, self._projects_pagination_mgr).links).next_page + self._http.get(url, + scope = self._scope, + callback = self._parseCallback(on_finished, DigitalFactoryProjectResponse, failed, pagination_manager = self._projects_pagination_mgr), + error_callback = failed, + timeout = self.DEFAULT_REQUEST_TIMEOUT) + else: + Logger.log("d", "There are no more projects to load.") + + def hasMoreProjectsToLoad(self) -> bool: + """ + Determines whether the client can get more pages of projects list from the API. + + :return: Whether there are more pages in the projects list available to be retrieved from the API. + """ + return self._projects_pagination_mgr is not None and self._projects_pagination_mgr.links is not None and self._projects_pagination_mgr.links.next_page is not None + + def getListOfFilesInProject(self, library_project_id: str, on_finished: Callable[[List[DigitalFactoryFileResponse]], Any], failed: Callable) -> None: + """Retrieves the list of files contained in the project with library_project_id from the Digital Factory Library. + + :param library_project_id: The id of the digital factory library project in which the files are included + :param on_finished: The function to be called after the result is parsed. + :param failed: The function to be called if the request fails. + """ + + url = "{}/projects/{}/files".format(self.CURA_API_ROOT, library_project_id) + self._http.get(url, + scope = self._scope, + callback = self._parseCallback(on_finished, DigitalFactoryFileResponse, failed), + error_callback = failed, + timeout = self.DEFAULT_REQUEST_TIMEOUT) + + def _parseCallback(self, + on_finished: Union[Callable[[CloudApiClientModel], Any], + Callable[[List[CloudApiClientModel]], Any]], + model: Type[CloudApiClientModel], + on_error: Optional[Callable] = None, + pagination_manager: Optional[PaginationManager] = None) -> Callable[[QNetworkReply], None]: + + """ + Creates a callback function so that it includes the parsing of the response into the correct model. + The callback is added to the 'finished' signal of the reply. If a paginated request was made and a pagination + manager is given, the pagination metadata will be held there. + + :param on_finished: The callback in case the response is successful. Depending on the endpoint it will be either + a list or a single item. + :param model: The type of the model to convert the response to. + :param on_error: The callback in case the response is ... less successful. + :param pagination_manager: Holds the pagination links and metadata contained in paginated responses. + If no pagination manager is provided, the pagination metadata is ignored. + """ + + def parse(reply: QNetworkReply) -> None: + + self._anti_gc_callbacks.remove(parse) + + # Don't try to parse the reply if we didn't get one + if reply.attribute(QNetworkRequest.HttpStatusCodeAttribute) is None: + if on_error is not None: + on_error() + return + + status_code, response = self._parseReply(reply) + if status_code >= 300 and on_error is not None: + on_error() + else: + self._parseModels(response, on_finished, model, pagination_manager = pagination_manager) + + self._anti_gc_callbacks.append(parse) + return parse + + @staticmethod + def _parseReply(reply: QNetworkReply) -> Tuple[int, Dict[str, Any]]: + """Parses the given JSON network reply into a status code and a dictionary, handling unexpected errors as well. + + :param reply: The reply from the server. + :return: A tuple with a status code and a dictionary. + """ + + status_code = reply.attribute(QNetworkRequest.HttpStatusCodeAttribute) + try: + response = bytes(reply.readAll()).decode() + return status_code, json.loads(response) + except (UnicodeDecodeError, JSONDecodeError, ValueError) as err: + error = CloudError(code = type(err).__name__, title = str(err), http_code = str(status_code), + id = str(time()), http_status = "500") + Logger.logException("e", "Could not parse the stardust response: %s", error.toDict()) + return status_code, {"errors": [error.toDict()]} + + def _parseModels(self, + response: Dict[str, Any], + on_finished: Union[Callable[[CloudApiClientModel], Any], + Callable[[List[CloudApiClientModel]], Any]], + model_class: Type[CloudApiClientModel], + pagination_manager: Optional[PaginationManager] = None) -> None: + """Parses the given models and calls the correct callback depending on the result. + + :param response: The response from the server, after being converted to a dict. + :param on_finished: The callback in case the response is successful. + :param model_class: The type of the model to convert the response to. It may either be a single record or a list. + :param pagination_manager: Holds the pagination links and metadata contained in paginated responses. + If no pagination manager is provided, the pagination metadata is ignored. + """ + + if "data" in response: + data = response["data"] + if "meta" in response and pagination_manager: + pagination_manager.setResponseMeta(response["meta"]) + if "links" in response and pagination_manager: + pagination_manager.setLinks(response["links"]) + if isinstance(data, list): + results = [model_class(**c) for c in data] # type: List[CloudApiClientModel] + on_finished_list = cast(Callable[[List[CloudApiClientModel]], Any], on_finished) + on_finished_list(results) + else: + result = model_class(**data) # type: CloudApiClientModel + on_finished_item = cast(Callable[[CloudApiClientModel], Any], on_finished) + on_finished_item(result) + elif "errors" in response: + self._on_error([CloudError(**error) for error in response["errors"]]) + else: + Logger.log("e", "Cannot find data or errors in the cloud response: %s", response) + + def requestUpload3MF(self, request: DFLibraryFileUploadRequest, + on_finished: Callable[[DFLibraryFileUploadResponse], Any], + on_error: Optional[Callable[["QNetworkReply", "QNetworkReply.NetworkError"], None]] = None) -> None: + + """Requests the Digital Factory to register the upload of a file in a library project. + + :param request: The request object. + :param on_finished: The function to be called after the result is parsed. + :param on_error: The callback in case the request fails. + """ + + url = "{}/files/upload".format(self.CURA_API_ROOT) + data = json.dumps({"data": request.toDict()}).encode() + + self._http.put(url, + scope = self._scope, + data = data, + callback = self._parseCallback(on_finished, DFLibraryFileUploadResponse), + error_callback = on_error, + timeout = self.DEFAULT_REQUEST_TIMEOUT) + + def requestUploadUFP(self, request: DFPrintJobUploadRequest, + on_finished: Callable[[DFPrintJobUploadResponse], Any], + on_error: Optional[Callable[["QNetworkReply", "QNetworkReply.NetworkError"], None]] = None) -> None: + """Requests the Digital Factory to register the upload of a file in a library project. + + :param request: The request object. + :param on_finished: The function to be called after the result is parsed. + :param on_error: The callback in case the request fails. + """ + + url = "{}/jobs/upload".format(self.CURA_API_ROOT) + data = json.dumps({"data": request.toDict()}).encode() + + self._http.put(url, + scope = self._scope, + data = data, + callback = self._parseCallback(on_finished, DFPrintJobUploadResponse), + error_callback = on_error, + timeout = self.DEFAULT_REQUEST_TIMEOUT) + + def uploadExportedFileData(self, + df_file_upload_response: Union[DFLibraryFileUploadResponse, DFPrintJobUploadResponse], + mesh: bytes, + on_finished: Callable[[str], Any], + on_success: Callable[[str], Any], + on_progress: Callable[[str, int], Any], + on_error: Callable[[str, "QNetworkReply", "QNetworkReply.NetworkError"], Any]) -> None: + + """Uploads an exported file (in bytes) to the Digital Factory Library. + + :param df_file_upload_response: The response received after requesting an upload with `self.requestUpload`. + :param mesh: The mesh data (in bytes) to be uploaded. + :param on_finished: The function to be called after the upload has finished. Called both after on_success and on_error. + It receives the name of the file that has finished uploading. + :param on_success: The function to be called if the upload was successful. + It receives the name of the file that was uploaded successfully. + :param on_progress: A function to be called during upload progress. It receives a percentage (0-100). + It receives the name of the file for which the upload progress should be updated. + :param on_error: A function to be called if the upload fails. + It receives the name of the file that produced errors during the upload process. + """ + + self._file_uploader = DFFileUploader(self._http, df_file_upload_response, mesh, on_finished, on_success, on_progress, on_error) + self._file_uploader.start() + + def createNewProject(self, project_name: str, on_finished: Callable[[DigitalFactoryProjectResponse], Any], on_error: Callable) -> None: + """ Create a new project in the Digital Factory. + + :param project_name: Name of the new to be created project. + :param on_finished: The function to be called after the result is parsed. + :param on_error: The function to be called if anything goes wrong. + """ + Logger.log("i", "Attempt to create new DF project '{}'.".format(project_name)) + + url = "{}/projects".format(self.CURA_API_ROOT) + data = json.dumps({"data": {"display_name": project_name}}).encode() + self._http.put(url, + scope = self._scope, + data = data, + callback = self._parseCallback(on_finished, DigitalFactoryProjectResponse), + error_callback = on_error, + timeout = self.DEFAULT_REQUEST_TIMEOUT) + + def clear(self) -> None: + if self._projects_pagination_mgr is not None: + self._projects_pagination_mgr.reset() diff --git a/plugins/DigitalLibrary/src/DigitalFactoryController.py b/plugins/DigitalLibrary/src/DigitalFactoryController.py new file mode 100644 index 0000000000..e1b1c62172 --- /dev/null +++ b/plugins/DigitalLibrary/src/DigitalFactoryController.py @@ -0,0 +1,628 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + +import json +import math +import os +import tempfile +import threading +from enum import IntEnum +from pathlib import Path +from typing import Optional, List, Dict, Any, cast + +from PyQt5.QtCore import pyqtSignal, QObject, pyqtSlot, pyqtProperty, Q_ENUMS, QTimer, QUrl +from PyQt5.QtNetwork import QNetworkReply +from PyQt5.QtQml import qmlRegisterType, qmlRegisterUncreatableType + +from UM.FileHandler.FileHandler import FileHandler +from UM.Logger import Logger +from UM.Message import Message +from UM.Scene.SceneNode import SceneNode +from UM.Signal import Signal +from UM.TaskManagement.HttpRequestManager import HttpRequestManager +from cura.API import Account +from cura.CuraApplication import CuraApplication +from cura.UltimakerCloud.UltimakerCloudScope import UltimakerCloudScope +from .BackwardsCompatibleMessage import getBackwardsCompatibleMessage +from .DFFileExportAndUploadManager import DFFileExportAndUploadManager +from .DigitalFactoryApiClient import DigitalFactoryApiClient +from .DigitalFactoryFileModel import DigitalFactoryFileModel +from .DigitalFactoryFileResponse import DigitalFactoryFileResponse +from .DigitalFactoryProjectModel import DigitalFactoryProjectModel +from .DigitalFactoryProjectResponse import DigitalFactoryProjectResponse + + +class RetrievalStatus(IntEnum): + """ + The status of an http get request. + + This is not an enum, because we want to use it in QML and QML doesn't recognize Python enums. + """ + Idle = 0 + InProgress = 1 + Success = 2 + Failed = 3 + + +class DFRetrievalStatus(QObject): + """ + Used as an intermediate QObject that registers the RetrievalStatus as a recognizable enum in QML, so that it can + be used within QML objects as DigitalFactory.RetrievalStatus. + """ + + Q_ENUMS(RetrievalStatus) + + +class DigitalFactoryController(QObject): + + DISK_WRITE_BUFFER_SIZE = 256 * 1024 # 256 KB + + selectedProjectIndexChanged = pyqtSignal(int, arguments = ["newProjectIndex"]) + """Signal emitted whenever the selected project is changed in the projects dropdown menu""" + + selectedFileIndicesChanged = pyqtSignal("QList", arguments = ["newFileIndices"]) + """Signal emitted whenever the selected file is changed in the files table""" + + retrievingProjectsStatusChanged = pyqtSignal(int, arguments = ["status"]) + """Signal emitted whenever the status of the 'retrieving projects' http get request is changed""" + + retrievingFilesStatusChanged = pyqtSignal(int, arguments = ["status"]) + """Signal emitted whenever the status of the 'retrieving files in project' http get request is changed""" + + creatingNewProjectStatusChanged = pyqtSignal(int, arguments = ["status"]) + """Signal emitted whenever the status of the 'create new library project' http get request is changed""" + + hasMoreProjectsToLoadChanged = pyqtSignal() + """Signal emitted whenever the variable hasMoreProjectsToLoad is changed. This variable is used to determine if + the paginated list of projects has more pages to show""" + + preselectedProjectChanged = pyqtSignal() + """Signal emitted whenever a preselected project is set. Whenever there is a preselected project, it means that it is + the only project in the ProjectModel. When the preselected project is invalidated, the ProjectsModel needs to be + retrieved again.""" + + projectCreationErrorTextChanged = pyqtSignal() + """Signal emitted whenever the creation of a new project fails and a specific error message is returned from the + server.""" + + """Signals to inform about the process of the file upload""" + uploadStarted = Signal() + uploadFileProgress = Signal() + uploadFileSuccess = Signal() + uploadFileError = Signal() + uploadFileFinished = Signal() + + """Signal to inform about the state of user access.""" + userAccessStateChanged = pyqtSignal(bool) + + """Signal to inform whether the user is allowed to create more Library projects.""" + userCanCreateNewLibraryProjectChanged = pyqtSignal(bool) + + def __init__(self, application: CuraApplication) -> None: + super().__init__(parent = None) + + self._application = application + self._dialog = None # type: Optional["QObject"] + + self.file_handlers = {} # type: Dict[str, FileHandler] + self.nodes = None # type: Optional[List[SceneNode]] + self.file_upload_manager = None # type: Optional[DFFileExportAndUploadManager] + self._has_preselected_project = False # type: bool + + self._api = DigitalFactoryApiClient(self._application, on_error = lambda error: Logger.log("e", str(error)), projects_limit_per_page = 20) + + # Indicates whether there are more pages of projects that can be loaded from the API + self._has_more_projects_to_load = False + + self._account = self._application.getInstance().getCuraAPI().account # type: Account + self._account.loginStateChanged.connect(self._onLoginStateChanged) + self._current_workspace_information = CuraApplication.getInstance().getCurrentWorkspaceInformation() + + # Initialize the project model + self._project_model = DigitalFactoryProjectModel() + self._selected_project_idx = -1 + self._project_creation_error_text = "Something went wrong while creating a new project. Please try again." + self._project_filter = "" + self._project_filter_change_timer = QTimer() + self._project_filter_change_timer.setInterval(200) + self._project_filter_change_timer.setSingleShot(True) + self._project_filter_change_timer.timeout.connect(self._applyProjectFilter) + + # Initialize the file model + self._file_model = DigitalFactoryFileModel() + self._selected_file_indices = [] # type: List[int] + + # Filled after the application has been initialized + self._supported_file_types = {} # type: Dict[str, str] + + # For cleaning up the files afterwards: + self._erase_temp_files_lock = threading.Lock() + + # The statuses which indicate whether Cura is waiting for a response from the DigitalFactory API + self.retrieving_files_status = RetrievalStatus.Idle + self.retrieving_projects_status = RetrievalStatus.Idle + self.creating_new_project_status = RetrievalStatus.Idle + + self._application.engineCreatedSignal.connect(self._onEngineCreated) + self._application.initializationFinished.connect(self._applicationInitializationFinished) + + self._user_has_access = False + self._user_account_can_create_new_project = False + + def clear(self) -> None: + self._project_model.clearProjects() + self._api.clear() + self._has_preselected_project = False + self.preselectedProjectChanged.emit() + + self.setRetrievingFilesStatus(RetrievalStatus.Idle) + self.setRetrievingProjectsStatus(RetrievalStatus.Idle) + self.setCreatingNewProjectStatus(RetrievalStatus.Idle) + + self.setSelectedProjectIndex(-1) + + def _onLoginStateChanged(self, logged_in: bool) -> None: + def callback(has_access, **kwargs): + self._user_has_access = has_access + self.userAccessStateChanged.emit(logged_in) + + self._api.checkUserHasAccess(callback) + + def userAccountHasLibraryAccess(self) -> bool: + """ + Checks whether the currently logged in user account has access to the Digital Library + + :return: True if the user account has Digital Library access, else False + """ + if self._user_has_access: + self._api.checkUserCanCreateNewLibraryProject(callback = self.setCanCreateNewLibraryProject) + return self._user_has_access + + def initialize(self, preselected_project_id: Optional[str] = None) -> None: + self.clear() + + if self._account.isLoggedIn and self.userAccountHasLibraryAccess(): + self.setRetrievingProjectsStatus(RetrievalStatus.InProgress) + if preselected_project_id: + self._api.getProject(preselected_project_id, on_finished = self.setProjectAsPreselected, failed = self._onGetProjectFailed) + else: + self._api.getProjectsFirstPage(search_filter = self._project_filter, on_finished = self._onGetProjectsFirstPageFinished, failed = self._onGetProjectsFailed) + + def setProjectAsPreselected(self, df_project: DigitalFactoryProjectResponse) -> None: + """ + Sets the received df_project as the preselected one. When a project is preselected, it should be the only + project inside the model, so this function first makes sure to clear the projects model. + + :param df_project: The library project intended to be set as preselected + """ + self._project_model.clearProjects() + self._project_model.setProjects([df_project]) + self.setSelectedProjectIndex(0) + self.setHasPreselectedProject(True) + self.setRetrievingProjectsStatus(RetrievalStatus.Success) + self.setCreatingNewProjectStatus(RetrievalStatus.Success) + + def _onGetProjectFailed(self, reply: QNetworkReply, error: QNetworkReply.NetworkError) -> None: + reply_string = bytes(reply.readAll()).decode() + self.setHasPreselectedProject(False) + Logger.log("w", "Something went wrong while trying to retrieve a the preselected Digital Library project. Error: {}".format(reply_string)) + + def _onGetProjectsFirstPageFinished(self, df_projects: List[DigitalFactoryProjectResponse]) -> None: + """ + Set the first page of projects received from the digital factory library in the project model. Called whenever + the retrieval of the first page of projects is successful. + + :param df_projects: A list of all the Digital Factory Library projects linked to the user's account + """ + self.setHasMoreProjectsToLoad(self._api.hasMoreProjectsToLoad()) + self._project_model.setProjects(df_projects) + self.setRetrievingProjectsStatus(RetrievalStatus.Success) + + @pyqtSlot() + def loadMoreProjects(self) -> None: + """ + Initiates the process of retrieving the next page of the projects list from the API. + """ + self._api.getMoreProjects(on_finished = self.loadMoreProjectsFinished, failed = self._onGetProjectsFailed) + self.setRetrievingProjectsStatus(RetrievalStatus.InProgress) + + def loadMoreProjectsFinished(self, df_projects: List[DigitalFactoryProjectResponse]) -> None: + """ + Set the projects received from the digital factory library in the project model. Called whenever the retrieval + of the projects is successful. + + :param df_projects: A list of all the Digital Factory Library projects linked to the user's account + """ + self.setHasMoreProjectsToLoad(self._api.hasMoreProjectsToLoad()) + self._project_model.extendProjects(df_projects) + self.setRetrievingProjectsStatus(RetrievalStatus.Success) + + def _onGetProjectsFailed(self, reply: QNetworkReply, error: QNetworkReply.NetworkError) -> None: + """ + Error function, called whenever the retrieval of projects fails. + """ + self.setRetrievingProjectsStatus(RetrievalStatus.Failed) + Logger.log("w", "Failed to retrieve the list of projects from the Digital Library. Error encountered: {}".format(error)) + + def getProjectFilesFinished(self, df_files_in_project: List[DigitalFactoryFileResponse]) -> None: + """ + Set the files received from the digital factory library in the file model. The files are filtered to only + contain the files which can be opened by Cura. + Called whenever the retrieval of the files is successful. + + :param df_files_in_project: A list of all the Digital Factory Library files that exist in a library project + """ + # Filter to show only the files that can be opened in Cura + self._file_model.setFilters({"file_name": lambda x: Path(x).suffix[1:].lower() in self._supported_file_types}) # the suffix is in format '.xyz', so omit the dot at the start + self._file_model.setFiles(df_files_in_project) + self.setRetrievingFilesStatus(RetrievalStatus.Success) + + def getProjectFilesFailed(self, reply: QNetworkReply, error: QNetworkReply.NetworkError) -> None: + """ + Error function, called whenever the retrieval of the files in a library project fails. + """ + Logger.log("w", "Failed to retrieve the list of files in project '{}' from the Digital Library".format(self._project_model._projects[self._selected_project_idx])) + self.setRetrievingFilesStatus(RetrievalStatus.Failed) + + @pyqtSlot() + def clearProjectSelection(self) -> None: + """ + Clear the selected project. + """ + if self._has_preselected_project: + self.setHasPreselectedProject(False) + else: + self.setSelectedProjectIndex(-1) + + @pyqtSlot(int) + def setSelectedProjectIndex(self, project_idx: int) -> None: + """ + Sets the index of the project which is currently selected in the dropdown menu. Then, it uses the project_id of + that project to retrieve the list of files included in that project and display it in the interface. + + :param project_idx: The index of the currently selected project + """ + if project_idx < -1 or project_idx >= len(self._project_model.items): + Logger.log("w", "The selected project index is invalid.") + project_idx = -1 # -1 is a valid index for the combobox and it is handled as "nothing is selected" + self._selected_project_idx = project_idx + self.selectedProjectIndexChanged.emit(project_idx) + + # Clear the files from the previously-selected project and refresh the files model with the newly-selected- + # project's files + self._file_model.clearFiles() + self.selectedFileIndicesChanged.emit([]) + if 0 <= project_idx < len(self._project_model.items): + library_project_id = self._project_model.items[project_idx]["libraryProjectId"] + self.setRetrievingFilesStatus(RetrievalStatus.InProgress) + self._api.getListOfFilesInProject(library_project_id, on_finished = self.getProjectFilesFinished, failed = self.getProjectFilesFailed) + + @pyqtProperty(int, fset = setSelectedProjectIndex, notify = selectedProjectIndexChanged) + def selectedProjectIndex(self) -> int: + return self._selected_project_idx + + @pyqtSlot("QList") + def setSelectedFileIndices(self, file_indices: List[int]) -> None: + """ + Sets the index of the file which is currently selected in the list of files. + + :param file_indices: The index of the currently selected file + """ + if file_indices != self._selected_file_indices: + self._selected_file_indices = file_indices + self.selectedFileIndicesChanged.emit(file_indices) + + def setProjectFilter(self, new_filter: str) -> None: + """ + Called when the user wants to change the search filter for projects. + + The filter is not immediately applied. There is some delay to allow the user to finish typing. + :param new_filter: The new filter that the user wants to apply. + """ + self._project_filter = new_filter + self._project_filter_change_timer.start() + + """ + Signal to notify Qt that the applied filter has changed. + """ + projectFilterChanged = pyqtSignal() + + @pyqtProperty(str, notify = projectFilterChanged, fset = setProjectFilter) + def projectFilter(self) -> str: + """ + The current search filter being applied to the project list. + :return: The current search filter being applied to the project list. + """ + return self._project_filter + + def _applyProjectFilter(self) -> None: + """ + Actually apply the current filter to search for projects with the user-defined search string. + :return: + """ + self.clear() + self.projectFilterChanged.emit() + self._api.getProjectsFirstPage(search_filter = self._project_filter, on_finished = self._onGetProjectsFirstPageFinished, failed = self._onGetProjectsFailed) + + @pyqtProperty(QObject, constant = True) + def digitalFactoryProjectModel(self) -> "DigitalFactoryProjectModel": + return self._project_model + + @pyqtProperty(QObject, constant = True) + def digitalFactoryFileModel(self) -> "DigitalFactoryFileModel": + return self._file_model + + def setHasMoreProjectsToLoad(self, has_more_projects_to_load: bool) -> None: + """ + Set the value that indicates whether there are more pages of projects that can be loaded from the API + + :param has_more_projects_to_load: Whether there are more pages of projects + """ + if has_more_projects_to_load != self._has_more_projects_to_load: + self._has_more_projects_to_load = has_more_projects_to_load + self.hasMoreProjectsToLoadChanged.emit() + + @pyqtProperty(bool, fset = setHasMoreProjectsToLoad, notify = hasMoreProjectsToLoadChanged) + def hasMoreProjectsToLoad(self) -> bool: + """ + :return: whether there are more pages for projects that can be loaded from the API + """ + return self._has_more_projects_to_load + + @pyqtSlot(str) + def createLibraryProjectAndSetAsPreselected(self, project_name: Optional[str]) -> None: + """ + Creates a new project with the given name in the Digital Library. + + :param project_name: The name that will be used for the new project + """ + if project_name: + self._api.createNewProject(project_name, self.setProjectAsPreselected, self._createNewLibraryProjectFailed) + self.setCreatingNewProjectStatus(RetrievalStatus.InProgress) + else: + Logger.log("w", "No project name provided while attempting to create a new project. Aborting the project creation.") + + def _createNewLibraryProjectFailed(self, reply: QNetworkReply, error: QNetworkReply.NetworkError) -> None: + reply_string = bytes(reply.readAll()).decode() + + self._project_creation_error_text = "Something went wrong while creating the new project. Please try again." + if reply_string: + reply_dict = json.loads(reply_string) + if "errors" in reply_dict and len(reply_dict["errors"]) >= 1 and "title" in reply_dict["errors"][0]: + self._project_creation_error_text = "Error while creating the new project: {}".format(reply_dict["errors"][0]["title"]) + self.projectCreationErrorTextChanged.emit() + + self.setCreatingNewProjectStatus(RetrievalStatus.Failed) + Logger.log("e", "Something went wrong while trying to create a new a project. Error: {}".format(reply_string)) + + def setRetrievingProjectsStatus(self, new_status: RetrievalStatus) -> None: + """ + Sets the status of the "retrieving library projects" http call. + + :param new_status: The new status + """ + self.retrieving_projects_status = new_status + self.retrievingProjectsStatusChanged.emit(int(new_status)) + + @pyqtProperty(int, fset = setRetrievingProjectsStatus, notify = retrievingProjectsStatusChanged) + def retrievingProjectsStatus(self) -> int: + return int(self.retrieving_projects_status) + + def setRetrievingFilesStatus(self, new_status: RetrievalStatus) -> None: + """ + Sets the status of the "retrieving files list in the selected library project" http call. + + :param new_status: The new status + """ + self.retrieving_files_status = new_status + self.retrievingFilesStatusChanged.emit(int(new_status)) + + @pyqtProperty(int, fset = setRetrievingFilesStatus, notify = retrievingFilesStatusChanged) + def retrievingFilesStatus(self) -> int: + return int(self.retrieving_files_status) + + def setCreatingNewProjectStatus(self, new_status: RetrievalStatus) -> None: + """ + Sets the status of the "creating new library project" http call. + + :param new_status: The new status + """ + self.creating_new_project_status = new_status + self.creatingNewProjectStatusChanged.emit(int(new_status)) + + @pyqtProperty(int, fset = setCreatingNewProjectStatus, notify = creatingNewProjectStatusChanged) + def creatingNewProjectStatus(self) -> int: + return int(self.creating_new_project_status) + + @staticmethod + def _onEngineCreated() -> None: + qmlRegisterUncreatableType(DFRetrievalStatus, "DigitalFactory", 1, 0, "RetrievalStatus", "Could not create RetrievalStatus enum type") + + def _applicationInitializationFinished(self) -> None: + self._supported_file_types = self._application.getInstance().getMeshFileHandler().getSupportedFileTypesRead() + + # Although Cura supports these, it's super confusing in this context to show them. + for extension in ["jpg", "jpeg", "png", "bmp", "gif"]: + if extension in self._supported_file_types: + del self._supported_file_types[extension] + + @pyqtSlot() + def openSelectedFiles(self) -> None: + """ Downloads, then opens all files selected in the Qt frontend open dialog. + """ + + temp_dir = tempfile.mkdtemp() + if temp_dir is None or temp_dir == "": + Logger.error("Digital Library: Couldn't create temporary directory to store to-be downloaded files.") + return + + if self._selected_project_idx < 0 or len(self._selected_file_indices) < 1: + Logger.error("Digital Library: No project or no file selected on open action.") + return + + to_erase_on_done_set = { + os.path.join(temp_dir, self._file_model.getItem(i)["fileName"]).replace('\\', '/') + for i in self._selected_file_indices} + + def onLoadedCallback(filename_done: str) -> None: + filename_done = os.path.join(temp_dir, filename_done).replace('\\', '/') + with self._erase_temp_files_lock: + if filename_done in to_erase_on_done_set: + try: + os.remove(filename_done) + to_erase_on_done_set.remove(filename_done) + if len(to_erase_on_done_set) < 1 and os.path.exists(temp_dir): + os.rmdir(temp_dir) + except (IOError, OSError) as ex: + Logger.error("Can't erase temporary (in) {0} because {1}.", temp_dir, str(ex)) + + # Save the project id to make sure it will be preselected the next time the user opens the save dialog + CuraApplication.getInstance().getCurrentWorkspaceInformation().setEntryToStore("digital_factory", "library_project_id", library_project_id) + + # Disconnect the signals so that they are not fired every time another (project) file is loaded + app.fileLoaded.disconnect(onLoadedCallback) + app.workspaceLoaded.disconnect(onLoadedCallback) + + app = CuraApplication.getInstance() + app.fileLoaded.connect(onLoadedCallback) # fired when non-project files are loaded + app.workspaceLoaded.connect(onLoadedCallback) # fired when project files are loaded + + project_name = self._project_model.getItem(self._selected_project_idx)["displayName"] + for file_index in self._selected_file_indices: + file_item = self._file_model.getItem(file_index) + file_name = file_item["fileName"] + download_url = file_item["downloadUrl"] + library_project_id = file_item["libraryProjectId"] + self._openSelectedFile(temp_dir, project_name, file_name, download_url) + + def _openSelectedFile(self, temp_dir: str, project_name: str, file_name: str, download_url: str) -> None: + """ Downloads, then opens, the single specified file. + + :param temp_dir: The already created temporary directory where the files will be stored. + :param project_name: Name of the project the file belongs to (used for error reporting). + :param file_name: Name of the file to be downloaded and opened (used for error reporting). + :param download_url: This url will be downloaded, then the downloaded file will be opened in Cura. + """ + if not download_url: + Logger.log("e", "No download url for file '{}'".format(file_name)) + return + + progress_message = Message(text = "{0}/{1}".format(project_name, file_name), dismissable = False, lifetime = 0, + progress = 0, title = "Downloading...") + progress_message.setProgress(0) + progress_message.show() + + def progressCallback(rx: int, rt: int) -> None: + progress_message.setProgress(math.floor(rx * 100.0 / rt)) + + def finishedCallback(reply: QNetworkReply) -> None: + progress_message.hide() + try: + with open(os.path.join(temp_dir, file_name), "wb+") as temp_file: + bytes_read = reply.read(self.DISK_WRITE_BUFFER_SIZE) + while bytes_read: + temp_file.write(bytes_read) + bytes_read = reply.read(self.DISK_WRITE_BUFFER_SIZE) + CuraApplication.getInstance().processEvents() + temp_file_name = temp_file.name + except IOError as ex: + Logger.logException("e", "Can't write Digital Library file {0}/{1} download to temp-directory {2}.", + ex, project_name, file_name, temp_dir) + getBackwardsCompatibleMessage( + text = "Failed to write to temporary file for '{}'.".format(file_name), + title = "File-system error", + message_type_str="ERROR", + lifetime = 10 + ).show() + return + + CuraApplication.getInstance().readLocalFile( + QUrl.fromLocalFile(temp_file_name), add_to_recent_files = False) + + def errorCallback(reply: QNetworkReply, error: QNetworkReply.NetworkError, p = project_name, + f = file_name) -> None: + progress_message.hide() + Logger.error("An error {0} {1} occurred while downloading {2}/{3}".format(str(error), str(reply), p, f)) + getBackwardsCompatibleMessage( + text = "Failed Digital Library download for '{}'.".format(f), + title = "Network error {}".format(error), + message_type_str="ERROR", + lifetime = 10 + ).show() + + download_manager = HttpRequestManager.getInstance() + download_manager.get(download_url, callback = finishedCallback, download_progress_callback = progressCallback, + error_callback = errorCallback, scope = UltimakerCloudScope(CuraApplication.getInstance())) + + def setHasPreselectedProject(self, new_has_preselected_project: bool) -> None: + if not new_has_preselected_project: + # The preselected project was the only one in the model, at index 0, so when we set the has_preselected_project to + # false, we also need to clean it from the projects model + self._project_model.clearProjects() + self.setSelectedProjectIndex(-1) + self._api.getProjectsFirstPage(search_filter = self._project_filter, on_finished = self._onGetProjectsFirstPageFinished, failed = self._onGetProjectsFailed) + self._api.checkUserCanCreateNewLibraryProject(callback = self.setCanCreateNewLibraryProject) + self.setRetrievingProjectsStatus(RetrievalStatus.InProgress) + self._has_preselected_project = new_has_preselected_project + self.preselectedProjectChanged.emit() + + @pyqtProperty(bool, fset = setHasPreselectedProject, notify = preselectedProjectChanged) + def hasPreselectedProject(self) -> bool: + return self._has_preselected_project + + def setCanCreateNewLibraryProject(self, can_create_new_library_project: bool) -> None: + self._user_account_can_create_new_project = can_create_new_library_project + self.userCanCreateNewLibraryProjectChanged.emit(self._user_account_can_create_new_project) + + @pyqtProperty(bool, fset = setCanCreateNewLibraryProject, notify = userCanCreateNewLibraryProjectChanged) + def userAccountCanCreateNewLibraryProject(self) -> bool: + return self._user_account_can_create_new_project + + @pyqtSlot(str, "QStringList") + def saveFileToSelectedProject(self, filename: str, formats: List[str]) -> None: + """ + Function triggered whenever the Save button is pressed. + + :param filename: The name (without the extension) that will be used for the files + :param formats: List of the formats the scene will be exported to. Can include 3mf, ufp, or both + """ + if self._selected_project_idx == -1: + Logger.log("e", "No DF Library project is selected.") + return + + if filename == "": + Logger.log("w", "The file name cannot be empty.") + getBackwardsCompatibleMessage( + text = "Cannot upload file with an empty name to the Digital Library", + title = "Empty file name provided", + message_type_str = "ERROR", + lifetime = 0 + ).show() + return + + self._saveFileToSelectedProjectHelper(filename, formats) + + def _saveFileToSelectedProjectHelper(self, filename: str, formats: List[str]) -> None: + # Indicate we have started sending a job (and propagate any user file name changes back to the open project) + self.uploadStarted.emit(filename if "3mf" in formats else None) + + library_project_id = self._project_model.items[self._selected_project_idx]["libraryProjectId"] + library_project_name = self._project_model.items[self._selected_project_idx]["displayName"] + + # Use the file upload manager to export and upload the 3mf and/or ufp files to the DF Library project + self.file_upload_manager = DFFileExportAndUploadManager(file_handlers = self.file_handlers, nodes = cast(List[SceneNode], self.nodes), + library_project_id = library_project_id, + library_project_name = library_project_name, + file_name = filename, formats = formats, + on_upload_error = self.uploadFileError.emit, + on_upload_success = self.uploadFileSuccess.emit, + on_upload_finished = self.uploadFileFinished.emit, + on_upload_progress = self.uploadFileProgress.emit) + self.file_upload_manager.start() + + # Save the project id to make sure it will be preselected the next time the user opens the save dialog + self._current_workspace_information.setEntryToStore("digital_factory", "library_project_id", library_project_id) + + @pyqtProperty(str, notify = projectCreationErrorTextChanged) + def projectCreationErrorText(self) -> str: + return self._project_creation_error_text diff --git a/plugins/DigitalLibrary/src/DigitalFactoryFeatureBudgetResponse.py b/plugins/DigitalLibrary/src/DigitalFactoryFeatureBudgetResponse.py new file mode 100644 index 0000000000..192f58685a --- /dev/null +++ b/plugins/DigitalLibrary/src/DigitalFactoryFeatureBudgetResponse.py @@ -0,0 +1,43 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + +from .BaseModel import BaseModel +from typing import Optional + + +class DigitalFactoryFeatureBudgetResponse(BaseModel): + """Class representing the capabilities of a user account for Digital Library. + NOTE: For each max_..._projects fields, '-1' means unlimited! + """ + + def __init__(self, + library_can_use_business_value: Optional[bool] = False, + library_can_use_comments: Optional[bool] = False, + library_can_use_status: Optional[bool] = False, + library_can_use_tags: Optional[bool] = False, + library_can_use_technical_requirements: Optional[bool] = False, + library_max_organization_shared_projects: Optional[int] = None, # -1 means unlimited + library_max_private_projects: Optional[int] = None, # -1 means unlimited + library_max_team_shared_projects: Optional[int] = None, # -1 means unlimited + **kwargs) -> None: + + self.library_can_use_business_value = library_can_use_business_value + self.library_can_use_comments = library_can_use_comments + self.library_can_use_status = library_can_use_status + self.library_can_use_tags = library_can_use_tags + self.library_can_use_technical_requirements = library_can_use_technical_requirements + self.library_max_organization_shared_projects = library_max_organization_shared_projects # -1 means unlimited + self.library_max_private_projects = library_max_private_projects # -1 means unlimited + self.library_max_team_shared_projects = library_max_team_shared_projects # -1 means unlimited + super().__init__(**kwargs) + + def __repr__(self) -> str: + return "max private: {}, max org: {}, max team: {}".format( + self.library_max_private_projects, + self.library_max_organization_shared_projects, + self.library_max_team_shared_projects) + + # Validates the model, raising an exception if the model is invalid. + def validate(self) -> None: + super().validate() + # No validation for now, as the response can be "data: []", which should be interpreted as all False and 0's diff --git a/plugins/DigitalLibrary/src/DigitalFactoryFileModel.py b/plugins/DigitalLibrary/src/DigitalFactoryFileModel.py new file mode 100644 index 0000000000..535cce0e8f --- /dev/null +++ b/plugins/DigitalLibrary/src/DigitalFactoryFileModel.py @@ -0,0 +1,116 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. +from typing import List, Dict, Callable + +from PyQt5.QtCore import Qt, pyqtSignal + +from UM.Logger import Logger +from UM.Qt.ListModel import ListModel +from .DigitalFactoryFileResponse import DigitalFactoryFileResponse + + +DIGITAL_FACTORY_DISPLAY_DATETIME_FORMAT = "%d-%m-%Y %H:%M" + + +class DigitalFactoryFileModel(ListModel): + FileNameRole = Qt.UserRole + 1 + FileIdRole = Qt.UserRole + 2 + FileSizeRole = Qt.UserRole + 3 + LibraryProjectIdRole = Qt.UserRole + 4 + DownloadUrlRole = Qt.UserRole + 5 + UsernameRole = Qt.UserRole + 6 + UploadedAtRole = Qt.UserRole + 7 + + dfFileModelChanged = pyqtSignal() + + def __init__(self, parent = None): + super().__init__(parent) + + self.addRoleName(self.FileNameRole, "fileName") + self.addRoleName(self.FileIdRole, "fileId") + self.addRoleName(self.FileSizeRole, "fileSize") + self.addRoleName(self.LibraryProjectIdRole, "libraryProjectId") + self.addRoleName(self.DownloadUrlRole, "downloadUrl") + self.addRoleName(self.UsernameRole, "username") + self.addRoleName(self.UploadedAtRole, "uploadedAt") + + self._files = [] # type: List[DigitalFactoryFileResponse] + self._filters = {} # type: Dict[str, Callable] + + def setFiles(self, df_files_in_project: List[DigitalFactoryFileResponse]) -> None: + if self._files == df_files_in_project: + return + self.clear() + self._files = df_files_in_project + self._update() + + def clearFiles(self) -> None: + self.clear() + self._files.clear() + self.dfFileModelChanged.emit() + + def _update(self) -> None: + filtered_files_list = self.getFilteredFilesList() + + for file in filtered_files_list: + self.appendItem({ + "fileName" : file.file_name, + "fileId" : file.file_id, + "fileSize": file.file_size, + "libraryProjectId": file.library_project_id, + "downloadUrl": file.download_url, + "username": file.username, + "uploadedAt": file.uploaded_at.strftime(DIGITAL_FACTORY_DISPLAY_DATETIME_FORMAT) + }) + + self.dfFileModelChanged.emit() + + def setFilters(self, filters: Dict[str, Callable]) -> None: + """ + Sets the filters and updates the files model to contain only the files that meet all of the filters. + + :param filters: The filters to be applied + example: + { + "attribute_name1": function_to_be_applied_on_DigitalFactoryFileResponse_attribute1, + "attribute_name2": function_to_be_applied_on_DigitalFactoryFileResponse_attribute2 + } + """ + self.clear() + self._filters = filters + self._update() + + def clearFilters(self) -> None: + """ + Clears all the model filters + """ + self.setFilters({}) + + def getFilteredFilesList(self) -> List[DigitalFactoryFileResponse]: + """ + Lists the files that meet all the filters specified in the self._filters. This is achieved by applying each + filter function on the corresponding attribute for all the filters in the self._filters. If all of them are + true, the file is added to the filtered files list. + In order for this to work, the self._filters should be in the format: + { + "attribute_name": function_to_be_applied_on_the_DigitalFactoryFileResponse_attribute + } + + :return: The list of files that meet all the specified filters + """ + if not self._filters: + return self._files + + filtered_files_list = [] + for file in self._files: + filter_results = [] + for attribute, filter_func in self._filters.items(): + try: + filter_results.append(filter_func(getattr(file, attribute))) + except AttributeError: + Logger.log("w", "Attribute '{}' doesn't exist in objects of type '{}'".format(attribute, type(file))) + all_filters_met = all(filter_results) + if all_filters_met: + filtered_files_list.append(file) + + return filtered_files_list diff --git a/plugins/DigitalLibrary/src/DigitalFactoryFileProvider.py b/plugins/DigitalLibrary/src/DigitalFactoryFileProvider.py new file mode 100644 index 0000000000..65a727e21a --- /dev/null +++ b/plugins/DigitalLibrary/src/DigitalFactoryFileProvider.py @@ -0,0 +1,62 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. +import os + +from UM.FileProvider import FileProvider +from UM.Logger import Logger +from cura.API import Account +from cura.CuraApplication import CuraApplication +from .DigitalFactoryController import DigitalFactoryController + + +class DigitalFactoryFileProvider(FileProvider): + + def __init__(self, df_controller: DigitalFactoryController) -> None: + super().__init__() + self._controller = df_controller + + self.menu_item_display_text = "From Digital Library" + self.shortcut = "Ctrl+Shift+O" + plugin_path = os.path.dirname(os.path.dirname(__file__)) + self._dialog_path = os.path.join(plugin_path, "resources", "qml", "DigitalFactoryOpenDialog.qml") + self._dialog = None + + self._account = CuraApplication.getInstance().getCuraAPI().account # type: Account + self._controller.userAccessStateChanged.connect(self._onUserAccessStateChanged) + self.enabled = self._account.isLoggedIn and self._controller.userAccountHasLibraryAccess() + self.priority = 10 + + def run(self) -> None: + """ + Function called every time the 'From Digital Factory' option of the 'Open File(s)' submenu is triggered + """ + self.loadWindow() + + if self._account.isLoggedIn and self._controller.userAccountHasLibraryAccess(): + self._controller.initialize() + + if not self._dialog: + Logger.log("e", "Unable to create the Digital Library Open dialog.") + return + self._dialog.show() + + def loadWindow(self) -> None: + """ + Create the GUI window for the Digital Library Open dialog. If the window is already open, bring the focus on it. + """ + + if self._dialog: # Dialogue is already open. + self._dialog.requestActivate() # Bring the focus on the dialogue. + return + + self._dialog = CuraApplication.getInstance().createQmlComponent(self._dialog_path, {"manager": self._controller}) + if not self._dialog: + Logger.log("e", "Unable to create the Digital Library Open dialog.") + + def _onUserAccessStateChanged(self, logged_in: bool) -> None: + """ + Sets the enabled status of the DigitalFactoryFileProvider according to the account's login status + :param logged_in: The new login status + """ + self.enabled = logged_in and self._controller.userAccountHasLibraryAccess() + self.enabledChanged.emit() diff --git a/plugins/DigitalLibrary/src/DigitalFactoryFileResponse.py b/plugins/DigitalLibrary/src/DigitalFactoryFileResponse.py new file mode 100644 index 0000000000..eb7e71fbb6 --- /dev/null +++ b/plugins/DigitalLibrary/src/DigitalFactoryFileResponse.py @@ -0,0 +1,57 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. +from datetime import datetime +from typing import Optional + +from .BaseModel import BaseModel + +DIGITAL_FACTORY_RESPONSE_DATETIME_FORMAT = "%Y-%m-%dT%H:%M:%S.%fZ" + + +class DigitalFactoryFileResponse(BaseModel): + """Class representing a file in a digital factory project.""" + + def __init__(self, client_id: str, content_type: str, file_id: str, file_name: str, library_project_id: str, + status: str, user_id: str, username: str, uploaded_at: str, download_url: Optional[str] = "", status_description: Optional[str] = "", + file_size: Optional[int] = 0, upload_url: Optional[str] = "", **kwargs) -> None: + """ + Creates a new DF file response object + + :param client_id: + :param content_type: + :param file_id: + :param file_name: + :param library_project_id: + :param status: + :param user_id: + :param username: + :param download_url: + :param status_description: + :param file_size: + :param upload_url: + :param kwargs: + """ + + self.client_id = client_id + self.content_type = content_type + self.download_url = download_url + self.file_id = file_id + self.file_name = file_name + self.file_size = file_size + self.library_project_id = library_project_id + self.status = status + self.status_description = status_description + self.upload_url = upload_url + self.user_id = user_id + self.username = username + self.uploaded_at = datetime.strptime(uploaded_at, DIGITAL_FACTORY_RESPONSE_DATETIME_FORMAT) + super().__init__(**kwargs) + + def __repr__(self) -> str: + return "File: {}, from: {}, File ID: {}, Project ID: {}, Download URL: {}".format(self.file_name, self.username, self.file_id, self.library_project_id, self.download_url) + + # Validates the model, raising an exception if the model is invalid. + def validate(self) -> None: + super().validate() + if not self.file_id: + raise ValueError("file_id is required in Digital Library file") diff --git a/plugins/DigitalLibrary/src/DigitalFactoryOutputDevice.py b/plugins/DigitalLibrary/src/DigitalFactoryOutputDevice.py new file mode 100644 index 0000000000..0a10ea034c --- /dev/null +++ b/plugins/DigitalLibrary/src/DigitalFactoryOutputDevice.py @@ -0,0 +1,123 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Uranium is released under the terms of the LGPLv3 or higher. +import os +from typing import Optional, List + +from UM.FileHandler.FileHandler import FileHandler +from UM.Logger import Logger +from UM.OutputDevice import OutputDeviceError +from UM.OutputDevice.ProjectOutputDevice import ProjectOutputDevice +from UM.Scene.SceneNode import SceneNode +from UM.Version import Version +from cura import ApplicationMetadata +from cura.API import Account +from cura.CuraApplication import CuraApplication +from .DigitalFactoryController import DigitalFactoryController + + +class DigitalFactoryOutputDevice(ProjectOutputDevice): + """Implements an OutputDevice that supports saving to the digital factory library.""" + + def __init__(self, plugin_id, df_controller: DigitalFactoryController, add_to_output_devices: bool = False, parent = None) -> None: + super().__init__(device_id = "digital_factory", add_to_output_devices = add_to_output_devices, parent = parent) + + self.setName("Digital Library") # Doesn't need to be translated + self.setShortDescription("Save to Library") + self.setDescription("Save to Library") + self.setIconName("save") + self.menu_entry_text = "To Digital Library" + self.shortcut = "Ctrl+Shift+S" + self._plugin_id = plugin_id + self._controller = df_controller + + plugin_path = os.path.dirname(os.path.dirname(__file__)) + self._dialog_path = os.path.join(plugin_path, "resources", "qml", "DigitalFactorySaveDialog.qml") + self._dialog = None + + # Connect the write signals + self._controller.uploadStarted.connect(self._onWriteStarted) + self._controller.uploadFileProgress.connect(self.writeProgress.emit) + self._controller.uploadFileError.connect(self._onWriteError) + self._controller.uploadFileSuccess.connect(self.writeSuccess.emit) + self._controller.uploadFileFinished.connect(self._onWriteFinished) + + self._priority = -1 # Negative value to ensure that it will have less priority than the LocalFileOutputDevice (which has 0) + self._application = CuraApplication.getInstance() + + self._writing = False + + self._account = CuraApplication.getInstance().getCuraAPI().account # type: Account + self._controller.userAccessStateChanged.connect(self._onUserAccessStateChanged) + self.enabled = self._account.isLoggedIn and self._controller.userAccountHasLibraryAccess() + + self._current_workspace_information = CuraApplication.getInstance().getCurrentWorkspaceInformation() + + def requestWrite(self, nodes: List[SceneNode], file_name: Optional[str] = None, limit_mimetypes: bool = False, file_handler: Optional[FileHandler] = None, **kwargs) -> None: + """Request the specified nodes to be written. + + Function called every time the 'To Digital Factory' option of the 'Save Project' submenu is triggered or when the + "Save to Library" action button is pressed (upon slicing). + + :param nodes: A collection of scene nodes that should be written to the file. + :param file_name: A suggestion for the file name to write to. + :param limit_mimetypes: Limit the possible mimetypes to use for writing to these types. + :param file_handler: The handler responsible for reading and writing mesh files. + :param kwargs: Keyword arguments. + """ + + if self._writing: + raise OutputDeviceError.DeviceBusyError() + self.loadWindow() + + if self._account.isLoggedIn and self._controller.userAccountHasLibraryAccess(): + self._controller.nodes = nodes + + df_workspace_information = self._current_workspace_information.getPluginMetadata("digital_factory") + self._controller.initialize(preselected_project_id = df_workspace_information.get("library_project_id")) + + if not self._dialog: + Logger.log("e", "Unable to create the Digital Library Save dialog.") + return + self._dialog.show() + + def loadWindow(self) -> None: + """ + Create the GUI window for the Digital Library Save dialog. If the window is already open, bring the focus on it. + """ + + if self._dialog: # Dialogue is already open. + self._dialog.requestActivate() # Bring the focus on the dialogue. + return + + if not self._controller.file_handlers: + self._controller.file_handlers = { + "3mf": CuraApplication.getInstance().getWorkspaceFileHandler(), + "ufp": CuraApplication.getInstance().getMeshFileHandler() + } + + self._dialog = CuraApplication.getInstance().createQmlComponent(self._dialog_path, {"manager": self._controller}) + if not self._dialog: + Logger.log("e", "Unable to create the Digital Library Save dialog.") + + def _onUserAccessStateChanged(self, logged_in: bool) -> None: + """ + Sets the enabled status of the DigitalFactoryOutputDevice according to the account's login status + :param logged_in: The new login status + """ + self.enabled = logged_in and self._controller.userAccountHasLibraryAccess() + self.enabledChanged.emit() + + def _onWriteStarted(self, new_name: Optional[str] = None) -> None: + self._writing = True + if new_name and Version(ApplicationMetadata.CuraSDKVersion) >= Version("7.8.0"): + # setLastOutputName is only supported in sdk version 7.8.0 and up + self.setLastOutputName(new_name) # On saving, the user can change the name, this should propagate. + self.writeStarted.emit(self) + + def _onWriteFinished(self) -> None: + self._writing = False + self.writeFinished.emit(self) + + def _onWriteError(self) -> None: + self._writing = False + self.writeError.emit(self) diff --git a/plugins/DigitalLibrary/src/DigitalFactoryOutputDevicePlugin.py b/plugins/DigitalLibrary/src/DigitalFactoryOutputDevicePlugin.py new file mode 100644 index 0000000000..1a0e4f2772 --- /dev/null +++ b/plugins/DigitalLibrary/src/DigitalFactoryOutputDevicePlugin.py @@ -0,0 +1,18 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Uranium is released under the terms of the LGPLv3 or higher. + +from UM.OutputDevice.OutputDevicePlugin import OutputDevicePlugin +from .DigitalFactoryOutputDevice import DigitalFactoryOutputDevice +from .DigitalFactoryController import DigitalFactoryController + + +class DigitalFactoryOutputDevicePlugin(OutputDevicePlugin): + def __init__(self, df_controller: DigitalFactoryController) -> None: + super().__init__() + self.df_controller = df_controller + + def start(self) -> None: + self.getOutputDeviceManager().addProjectOutputDevice(DigitalFactoryOutputDevice(plugin_id = self.getPluginId(), df_controller = self.df_controller, add_to_output_devices = True)) + + def stop(self) -> None: + self.getOutputDeviceManager().removeProjectOutputDevice("digital_factory") diff --git a/plugins/DigitalLibrary/src/DigitalFactoryProjectModel.py b/plugins/DigitalLibrary/src/DigitalFactoryProjectModel.py new file mode 100644 index 0000000000..d76774cab1 --- /dev/null +++ b/plugins/DigitalLibrary/src/DigitalFactoryProjectModel.py @@ -0,0 +1,64 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. +from typing import List, Optional + +from PyQt5.QtCore import Qt, pyqtSignal + +from UM.Logger import Logger +from UM.Qt.ListModel import ListModel +from .DigitalFactoryProjectResponse import DigitalFactoryProjectResponse + +PROJECT_UPDATED_AT_DATETIME_FORMAT = "%d-%m-%Y" + + +class DigitalFactoryProjectModel(ListModel): + DisplayNameRole = Qt.UserRole + 1 + LibraryProjectIdRole = Qt.UserRole + 2 + DescriptionRole = Qt.UserRole + 3 + ThumbnailUrlRole = Qt.UserRole + 5 + UsernameRole = Qt.UserRole + 6 + LastUpdatedRole = Qt.UserRole + 7 + + dfProjectModelChanged = pyqtSignal() + + def __init__(self, parent = None) -> None: + super().__init__(parent) + self.addRoleName(self.DisplayNameRole, "displayName") + self.addRoleName(self.LibraryProjectIdRole, "libraryProjectId") + self.addRoleName(self.DescriptionRole, "description") + self.addRoleName(self.ThumbnailUrlRole, "thumbnailUrl") + self.addRoleName(self.UsernameRole, "username") + self.addRoleName(self.LastUpdatedRole, "lastUpdated") + self._projects = [] # type: List[DigitalFactoryProjectResponse] + + def setProjects(self, df_projects: List[DigitalFactoryProjectResponse]) -> None: + if self._projects == df_projects: + return + self._items.clear() + self._projects = df_projects + # self.sortProjectsBy("display_name") + self._update(df_projects) + + def extendProjects(self, df_projects: List[DigitalFactoryProjectResponse]) -> None: + if not df_projects: + return + self._projects.extend(df_projects) + # self.sortProjectsBy("display_name") + self._update(df_projects) + + def clearProjects(self) -> None: + self.clear() + self._projects.clear() + self.dfProjectModelChanged.emit() + + def _update(self, df_projects: List[DigitalFactoryProjectResponse]) -> None: + for project in df_projects: + self.appendItem({ + "displayName" : project.display_name, + "libraryProjectId" : project.library_project_id, + "description": project.description, + "thumbnailUrl": project.thumbnail_url, + "username": project.username, + "lastUpdated": project.last_updated.strftime(PROJECT_UPDATED_AT_DATETIME_FORMAT) if project.last_updated else "", + }) + self.dfProjectModelChanged.emit() diff --git a/plugins/DigitalLibrary/src/DigitalFactoryProjectResponse.py b/plugins/DigitalLibrary/src/DigitalFactoryProjectResponse.py new file mode 100644 index 0000000000..a511a11bd5 --- /dev/null +++ b/plugins/DigitalLibrary/src/DigitalFactoryProjectResponse.py @@ -0,0 +1,65 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. +from datetime import datetime +from typing import Optional, List, Dict, Any + +from .BaseModel import BaseModel +from .DigitalFactoryFileResponse import DIGITAL_FACTORY_RESPONSE_DATETIME_FORMAT + + +class DigitalFactoryProjectResponse(BaseModel): + """Class representing a cloud project.""" + + def __init__(self, + library_project_id: str, + display_name: str, + username: str, + organization_shared: bool, + last_updated: Optional[str] = None, + created_at: Optional[str] = None, + thumbnail_url: Optional[str] = None, + organization_id: Optional[str] = None, + created_by_user_id: Optional[str] = None, + description: Optional[str] = "", + tags: Optional[List[str]] = None, + team_ids: Optional[List[str]] = None, + status: Optional[str] = None, + technical_requirements: Optional[Dict[str, Any]] = None, + **kwargs) -> None: + """ + Creates a new digital factory project response object + :param library_project_id: + :param display_name: + :param username: + :param organization_shared: + :param thumbnail_url: + :param created_by_user_id: + :param description: + :param tags: + :param kwargs: + """ + + self.library_project_id = library_project_id + self.display_name = display_name + self.description = description + self.username = username + self.organization_shared = organization_shared + self.organization_id = organization_id + self.created_by_user_id = created_by_user_id + self.thumbnail_url = thumbnail_url + self.tags = tags + self.team_ids = team_ids + self.created_at = datetime.strptime(created_at, DIGITAL_FACTORY_RESPONSE_DATETIME_FORMAT) if created_at else None + self.last_updated = datetime.strptime(last_updated, DIGITAL_FACTORY_RESPONSE_DATETIME_FORMAT) if last_updated else None + self.status = status + self.technical_requirements = technical_requirements + super().__init__(**kwargs) + + def __str__(self) -> str: + return "Project: {}, Id: {}, from: {}".format(self.display_name, self.library_project_id, self.username) + + # Validates the model, raising an exception if the model is invalid. + def validate(self) -> None: + super().validate() + if not self.library_project_id: + raise ValueError("library_project_id is required on cloud project") diff --git a/plugins/DigitalLibrary/src/ExportFileJob.py b/plugins/DigitalLibrary/src/ExportFileJob.py new file mode 100644 index 0000000000..3e4c6dfea2 --- /dev/null +++ b/plugins/DigitalLibrary/src/ExportFileJob.py @@ -0,0 +1,55 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + +import io +from typing import List, Optional, Union + +from UM.FileHandler.FileHandler import FileHandler +from UM.FileHandler.FileWriter import FileWriter +from UM.FileHandler.WriteFileJob import WriteFileJob +from UM.Logger import Logger +from UM.MimeTypeDatabase import MimeTypeDatabase +from UM.OutputDevice import OutputDeviceError +from UM.Scene.SceneNode import SceneNode + + +class ExportFileJob(WriteFileJob): + """Job that exports the build plate to the correct file format for the Digital Factory Library project.""" + + def __init__(self, file_handler: FileHandler, nodes: List[SceneNode], job_name: str, extension: str) -> None: + file_types = file_handler.getSupportedFileTypesWrite() + if len(file_types) == 0: + Logger.log("e", "There are no file types available to write with!") + raise OutputDeviceError.WriteRequestFailedError("There are no file types available to write with!") + + mode = None + file_writer = None + for file_type in file_types: + if file_type["extension"] == extension: + file_writer = file_handler.getWriter(file_type["id"]) + mode = file_type.get("mode") + super().__init__(file_writer, self.createStream(mode = mode), nodes, mode) + + # Determine the filename. + self.setFileName("{}.{}".format(job_name, extension)) + + def getOutput(self) -> bytes: + """Get the job result as bytes as that is what we need to upload to the Digital Factory Library.""" + + output = self.getStream().getvalue() + if isinstance(output, str): + output = output.encode("utf-8") + return output + + def getMimeType(self) -> str: + """Get the mime type of the selected export file type.""" + return MimeTypeDatabase.getMimeTypeForFile(self.getFileName()).name + + @staticmethod + def createStream(mode) -> Union[io.BytesIO, io.StringIO]: + """Creates the right kind of stream based on the preferred format.""" + + if mode == FileWriter.OutputMode.TextMode: + return io.StringIO() + else: + return io.BytesIO() diff --git a/plugins/DigitalLibrary/src/PaginationLinks.py b/plugins/DigitalLibrary/src/PaginationLinks.py new file mode 100644 index 0000000000..06ed183944 --- /dev/null +++ b/plugins/DigitalLibrary/src/PaginationLinks.py @@ -0,0 +1,30 @@ +# Copyright (c) 2021 Ultimaker B.V. + +from typing import Optional + + +class PaginationLinks: + """Model containing pagination links.""" + + def __init__(self, + first: Optional[str] = None, + last: Optional[str] = None, + next: Optional[str] = None, + prev: Optional[str] = None, + **kwargs) -> None: + """ + Creates a new digital factory project response object + :param first: The URL for the first page. + :param last: The URL for the last page. + :param next: The URL for the next page. + :param prev: The URL for the prev page. + :param kwargs: + """ + + self.first_page = first + self.last_page = last + self.next_page = next + self.prev_page = prev + + def __str__(self) -> str: + return "Pagination Links | First: {}, Last: {}, Next: {}, Prev: {}".format(self.first_page, self.last_page, self.next_page, self.prev_page) diff --git a/plugins/DigitalLibrary/src/PaginationManager.py b/plugins/DigitalLibrary/src/PaginationManager.py new file mode 100644 index 0000000000..f2b7c8f5bd --- /dev/null +++ b/plugins/DigitalLibrary/src/PaginationManager.py @@ -0,0 +1,43 @@ +# Copyright (c) 2021 Ultimaker B.V. + +from typing import Optional, Dict, Any + +from .PaginationLinks import PaginationLinks +from .PaginationMetadata import PaginationMetadata +from .ResponseMeta import ResponseMeta + + +class PaginationManager: + + def __init__(self, limit: int) -> None: + self.limit = limit # The limit of items per page + self.meta = None # type: Optional[ResponseMeta] # The metadata of the paginated response + self.links = None # type: Optional[PaginationLinks] # The pagination-related links + + def setResponseMeta(self, meta: Optional[Dict[str, Any]]) -> None: + self.meta = None + + if meta: + page = None + if "page" in meta: + page = PaginationMetadata(**meta["page"]) + self.meta = ResponseMeta(page) + + def setLinks(self, links: Optional[Dict[str, str]]) -> None: + self.links = PaginationLinks(**links) if links else None + + def setLimit(self, new_limit: int) -> None: + """ + Sets the limit of items per page. + + :param new_limit: The new limit of items per page + """ + self.limit = new_limit + self.reset() + + def reset(self) -> None: + """ + Sets the metadata and links to None. + """ + self.meta = None + self.links = None diff --git a/plugins/DigitalLibrary/src/PaginationMetadata.py b/plugins/DigitalLibrary/src/PaginationMetadata.py new file mode 100644 index 0000000000..7f11e43d30 --- /dev/null +++ b/plugins/DigitalLibrary/src/PaginationMetadata.py @@ -0,0 +1,25 @@ +# Copyright (c) 2021 Ultimaker B.V. + +from typing import Optional + + +class PaginationMetadata: + """Class representing the metadata related to pagination.""" + + def __init__(self, + total_count: Optional[int] = None, + total_pages: Optional[int] = None, + **kwargs) -> None: + """ + Creates a new digital factory project response object + :param total_count: The total count of items. + :param total_pages: The total number of pages when pagination is applied. + :param kwargs: + """ + + self.total_count = total_count + self.total_pages = total_pages + self.__dict__.update(kwargs) + + def __str__(self) -> str: + return "PaginationMetadata | Total Count: {}, Total Pages: {}".format(self.total_count, self.total_pages) diff --git a/plugins/DigitalLibrary/src/ResponseMeta.py b/plugins/DigitalLibrary/src/ResponseMeta.py new file mode 100644 index 0000000000..a1dbc949db --- /dev/null +++ b/plugins/DigitalLibrary/src/ResponseMeta.py @@ -0,0 +1,24 @@ +# Copyright (c) 2021 Ultimaker B.V. + +from typing import Optional + +from .PaginationMetadata import PaginationMetadata + + +class ResponseMeta: + """Class representing the metadata included in a Digital Library response (if any)""" + + def __init__(self, + page: Optional[PaginationMetadata] = None, + **kwargs) -> None: + """ + Creates a new digital factory project response object + :param page: Metadata related to pagination + :param kwargs: + """ + + self.page = page + self.__dict__.update(kwargs) + + def __str__(self) -> str: + return "Response Meta | {}".format(self.page) diff --git a/plugins/DigitalLibrary/src/__init__.py b/plugins/DigitalLibrary/src/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/plugins/DigitalLibrary/tests/TestDFFileExportAndUploadManager.py b/plugins/DigitalLibrary/tests/TestDFFileExportAndUploadManager.py new file mode 100644 index 0000000000..2fb0ae4142 --- /dev/null +++ b/plugins/DigitalLibrary/tests/TestDFFileExportAndUploadManager.py @@ -0,0 +1,48 @@ +from unittest.mock import MagicMock, patch + +import pytest +from src.DFFileExportAndUploadManager import DFFileExportAndUploadManager + + +@pytest.fixture +def upload_manager(): + file_handler = MagicMock(name = "file_handler") + file_handler.getSupportedFileTypesWrite = MagicMock(return_value = [{ + "id": "test", + "extension": ".3mf", + "description": "nope", + "mime_type": "application/vnd.ms-package.3dmanufacturing-3dmodel+xml", + "mode": "binary", + "hide_in_file_dialog": True, + }]) + node = MagicMock(name = "SceneNode") + application = MagicMock(name = "CuraApplication") + with patch("cura.CuraApplication.CuraApplication.getInstance", MagicMock(return_value = application)): + return DFFileExportAndUploadManager(file_handlers = {"3mf": file_handler}, + nodes = [node], + library_project_id = "test_library_project_id", + library_project_name = "test_library_project_name", + file_name = "file_name", + formats = ["3mf"], + on_upload_error = MagicMock(), + on_upload_success = MagicMock(), + on_upload_finished = MagicMock(), + on_upload_progress = MagicMock()) + + +@pytest.mark.parametrize("input,expected_result", + [("", ""), + ("invalid json! {}", ""), + ("{\"errors\": [{}]}", ""), + ("{\"errors\": [{\"title\": \"some title\"}]}", "some title")]) +def test_extractErrorTitle(upload_manager, input, expected_result): + assert upload_manager.extractErrorTitle(input) == expected_result + + +def test_exportJobError(upload_manager): + mocked_application = MagicMock() + with patch("UM.Application.Application.getInstance", MagicMock(return_value = mocked_application)): + upload_manager._onJobExportError("file_name.3mf") + + # Ensure that message was displayed + mocked_application.showMessageSignal.emit.assert_called_once() diff --git a/plugins/DigitalLibrary/tests/TestDigitalFactoryFileModel.py b/plugins/DigitalLibrary/tests/TestDigitalFactoryFileModel.py new file mode 100644 index 0000000000..7817d03516 --- /dev/null +++ b/plugins/DigitalLibrary/tests/TestDigitalFactoryFileModel.py @@ -0,0 +1,73 @@ +from pathlib import Path + +from src.DigitalFactoryFileModel import DigitalFactoryFileModel +from src.DigitalFactoryFileResponse import DigitalFactoryFileResponse + + +file_1 = DigitalFactoryFileResponse(client_id = "client_id_1", + content_type = "zomg", + file_name = "file_1.3mf", + file_id = "file_id_1", + library_project_id = "project_id_1", + status = "test", + user_id = "user_id_1", + username = "username_1", + uploaded_at = "2021-04-07T10:33:25.000Z") + +file_2 = DigitalFactoryFileResponse(client_id ="client_id_2", + content_type = "zomg", + file_name = "file_2.3mf", + file_id = "file_id_2", + library_project_id = "project_id_2", + status = "test", + user_id = "user_id_2", + username = "username_2", + uploaded_at = "2021-02-06T09:33:22.000Z") + +file_wtf = DigitalFactoryFileResponse(client_id ="client_id_1", + content_type = "zomg", + file_name = "file_3.wtf", + file_id = "file_id_3", + library_project_id = "project_id_1", + status = "test", + user_id = "user_id_1", + username = "username_1", + uploaded_at = "2021-04-06T12:33:25.000Z") + + +def test_setFiles(): + model = DigitalFactoryFileModel() + + assert model.count == 0 + + model.setFiles([file_1, file_2]) + assert model.count == 2 + + assert model.getItem(0)["fileName"] == "file_1.3mf" + assert model.getItem(1)["fileName"] == "file_2.3mf" + + +def test_clearProjects(): + model = DigitalFactoryFileModel() + model.setFiles([file_1, file_2]) + model.clearFiles() + assert model.count == 0 + + +def test_setProjectMultipleTimes(): + model = DigitalFactoryFileModel() + model.setFiles([file_1, file_2]) + model.setFiles([file_2]) + assert model.count == 1 + assert model.getItem(0)["fileName"] == "file_2.3mf" + + +def test_setFilter(): + model = DigitalFactoryFileModel() + + model.setFiles([file_1, file_2, file_wtf]) + model.setFilters({"file_name": lambda x: Path(x).suffix[1:].lower() in ["3mf"]}) + assert model.count == 2 + + model.clearFilters() + assert model.count == 3 diff --git a/plugins/DigitalLibrary/tests/TestDigitalFactoryProjectModel.py b/plugins/DigitalLibrary/tests/TestDigitalFactoryProjectModel.py new file mode 100644 index 0000000000..890f62f3f6 --- /dev/null +++ b/plugins/DigitalLibrary/tests/TestDigitalFactoryProjectModel.py @@ -0,0 +1,55 @@ + +from src.DigitalFactoryProjectModel import DigitalFactoryProjectModel +from src.DigitalFactoryProjectResponse import DigitalFactoryProjectResponse + + +project_1 = DigitalFactoryProjectResponse(library_project_id = "omg", + display_name = "zomg", + username = "nope", + organization_shared = True) + +project_2 = DigitalFactoryProjectResponse(library_project_id = "omg2", + display_name = "zomg2", + username = "nope", + organization_shared = False) + + +def test_setProjects(): + model = DigitalFactoryProjectModel() + + assert model.count == 0 + + model.setProjects([project_1, project_2]) + assert model.count == 2 + + assert model.getItem(0)["displayName"] == "zomg" + assert model.getItem(1)["displayName"] == "zomg2" + + +def test_clearProjects(): + model = DigitalFactoryProjectModel() + model.setProjects([project_1, project_2]) + model.clearProjects() + assert model.count == 0 + + +def test_setProjectMultipleTimes(): + model = DigitalFactoryProjectModel() + model.setProjects([project_1, project_2]) + model.setProjects([project_2]) + assert model.count == 1 + assert model.getItem(0)["displayName"] == "zomg2" + + +def test_extendProjects(): + model = DigitalFactoryProjectModel() + + assert model.count == 0 + + model.setProjects([project_1]) + assert model.count == 1 + + model.extendProjects([project_2]) + assert model.count == 2 + assert model.getItem(0)["displayName"] == "zomg" + assert model.getItem(1)["displayName"] == "zomg2" diff --git a/plugins/DigitalLibrary/tests/TestDigitalLibraryApiClient.py b/plugins/DigitalLibrary/tests/TestDigitalLibraryApiClient.py new file mode 100644 index 0000000000..9751838ddf --- /dev/null +++ b/plugins/DigitalLibrary/tests/TestDigitalLibraryApiClient.py @@ -0,0 +1,89 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + +from unittest.mock import MagicMock + +import pytest + +from cura.CuraApplication import CuraApplication +from src.DigitalFactoryApiClient import DigitalFactoryApiClient +from src.PaginationManager import PaginationManager + + +@pytest.fixture +def application(): + app = MagicMock(spec=CuraApplication, name = "Mocked Cura Application") + return app + + +@pytest.fixture +def pagination_manager(): + manager = MagicMock(name = "Mocked Pagination Manager") + return manager + + +@pytest.fixture +def api_client(application, pagination_manager): + api_client = DigitalFactoryApiClient(application, MagicMock()) + api_client._projects_pagination_mgr = pagination_manager + return api_client + + +def test_getProjectsFirstPage(api_client): + # setup + http_manager = MagicMock() + api_client._http = http_manager + pagination_manager = api_client._projects_pagination_mgr + pagination_manager.limit = 20 + + finished_callback = MagicMock() + failed_callback = MagicMock() + + # Call + api_client.getProjectsFirstPage(search_filter = "filter", on_finished = finished_callback, failed = failed_callback) + + # Asserts + pagination_manager.reset.assert_called_once() # Should be called since we asked for new set of projects + http_manager.get.assert_called_once() + args = http_manager.get.call_args_list[0] + + # Ensure that it's called with the right limit + assert args[0][0] == "https://api.ultimaker.com/cura/v1/projects?limit=20&search=filter" + + # Change the limit & try again + http_manager.get.reset_mock() + pagination_manager.limit = 80 + api_client.getProjectsFirstPage(search_filter = "filter", on_finished = finished_callback, failed = failed_callback) + args = http_manager.get.call_args_list[0] + + # Ensure that it's called with the right limit + assert args[0][0] == "https://api.ultimaker.com/cura/v1/projects?limit=80&search=filter" + + +def test_getMoreProjects_noNewProjects(api_client): + api_client.hasMoreProjectsToLoad = MagicMock(return_value = False) + http_manager = MagicMock() + api_client._http = http_manager + + finished_callback = MagicMock() + failed_callback = MagicMock() + api_client.getMoreProjects(finished_callback, failed_callback) + + http_manager.get.assert_not_called() + + +def test_getMoreProjects_hasNewProjects(api_client): + api_client.hasMoreProjectsToLoad = MagicMock(return_value = True) + http_manager = MagicMock() + api_client._http = http_manager + + finished_callback = MagicMock() + failed_callback = MagicMock() + api_client.getMoreProjects(finished_callback, failed_callback) + + http_manager.get.assert_called_once() + + +def test_clear(api_client): + api_client.clear() + api_client._projects_pagination_mgr.reset.assert_called_once() diff --git a/plugins/DigitalLibrary/tests/conftest.py b/plugins/DigitalLibrary/tests/conftest.py new file mode 100644 index 0000000000..2afda2a171 --- /dev/null +++ b/plugins/DigitalLibrary/tests/conftest.py @@ -0,0 +1,5 @@ + +# Ensure that the importing for all tests work +import sys +import os +sys.path.append(os.path.join(os.path.dirname(os.path.abspath(__file__)), "..")) diff --git a/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerJob.py b/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerJob.py index 2c869195bc..d726cc04a9 100644 --- a/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerJob.py +++ b/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerJob.py @@ -112,7 +112,7 @@ class FirmwareUpdateCheckerJob(Job): # The first time we want to store the current version, the notification will not be shown, # because the new version of Cura will be release before the firmware and we don't want to # notify the user when no new firmware version is available. - if (checked_version != "") and (checked_version != current_version): + if checked_version != "" and checked_version != current_version: Logger.log("i", "Showing firmware update message for new version: {version}".format(version = current_version)) message = FirmwareUpdateCheckerMessage(machine_id, self._machine_name, current_version, self._lookups.getRedirectUserUrl()) diff --git a/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py b/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py index ca253e3ec6..493784c6d1 100644 --- a/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py +++ b/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py @@ -14,12 +14,12 @@ class FirmwareUpdateCheckerMessage(Message): def __init__(self, machine_id: int, machine_name: str, latest_version: str, download_url: str) -> None: super().__init__(i18n_catalog.i18nc( "@info Don't translate {machine_name}, since it gets replaced by a printer name!", - "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, " + "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, " "it is recommended to update the firmware on your printer to version {latest_version}.").format( machine_name = machine_name, latest_version = latest_version), title = i18n_catalog.i18nc( "@info:title The %s gets replaced with the printer name.", - "New %s firmware available") % machine_name) + "New %s stable firmware available") % machine_name) self._machine_id = machine_id self._download_url = download_url diff --git a/plugins/FirmwareUpdateChecker/plugin.json b/plugins/FirmwareUpdateChecker/plugin.json index 61764e4d3c..d979e7f3a5 100644 --- a/plugins/FirmwareUpdateChecker/plugin.json +++ b/plugins/FirmwareUpdateChecker/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Checks for firmware updates.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/FirmwareUpdater/plugin.json b/plugins/FirmwareUpdater/plugin.json index c59208a555..fc42e11973 100644 --- a/plugins/FirmwareUpdater/plugin.json +++ b/plugins/FirmwareUpdater/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Provides a machine actions for updating firmware.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/GCodeGzReader/plugin.json b/plugins/GCodeGzReader/plugin.json index f7e63e5a9c..d91b7278ec 100644 --- a/plugins/GCodeGzReader/plugin.json +++ b/plugins/GCodeGzReader/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Reads g-code from a compressed archive.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/GCodeGzWriter/plugin.json b/plugins/GCodeGzWriter/plugin.json index 97a0be0c82..2cb72459a4 100644 --- a/plugins/GCodeGzWriter/plugin.json +++ b/plugins/GCodeGzWriter/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Writes g-code to a compressed archive.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/GCodeProfileReader/plugin.json b/plugins/GCodeProfileReader/plugin.json index ebb124e401..4447650d36 100644 --- a/plugins/GCodeProfileReader/plugin.json +++ b/plugins/GCodeProfileReader/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Provides support for importing profiles from g-code files.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/GCodeReader/FlavorParser.py b/plugins/GCodeReader/FlavorParser.py index 09495c527f..48a81324f6 100644 --- a/plugins/GCodeReader/FlavorParser.py +++ b/plugins/GCodeReader/FlavorParser.py @@ -1,4 +1,4 @@ -# Copyright (c) 2020 Ultimaker B.V. +# Copyright (c) 2021 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. import math @@ -153,7 +153,7 @@ class FlavorParser: Af = (self._filament_diameter / 2) ** 2 * numpy.pi # Length of the extruded filament de = current_extrusion - previous_extrusion - # Volumne of the extruded filament + # Volume of the extruded filament dVe = de * Af # Length of the printed line dX = numpy.sqrt((current_point[0] - previous_point[0])**2 + (current_point[2] - previous_point[2])**2) @@ -428,7 +428,7 @@ class FlavorParser: G = self._getInt(line, "G") if G is not None: - # When find a movement, the new posistion is calculated and added to the current_path, but + # When find a movement, the new position is calculated and added to the current_path, but # don't need to create a polygon until the end of the layer current_position = self.processGCode(G, line, current_position, current_path) continue @@ -500,7 +500,8 @@ class FlavorParser: "@info:generic", "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate."), lifetime=0, - title = catalog.i18nc("@info:title", "G-code Details")) + title = catalog.i18nc("@info:title", "G-code Details"), + message_type = Message.MessageType.WARNING) caution_message.show() # The "save/print" button's state is bound to the backend state. diff --git a/plugins/GCodeReader/MarlinFlavorParser.py b/plugins/GCodeReader/MarlinFlavorParser.py index 482285a2c9..988070178a 100644 --- a/plugins/GCodeReader/MarlinFlavorParser.py +++ b/plugins/GCodeReader/MarlinFlavorParser.py @@ -3,7 +3,7 @@ from . import FlavorParser -# This parser is intented for interpret the Marlin/Sprinter Firmware flavor +# This parser is intended to interpret the Marlin/Sprinter Firmware flavor class MarlinFlavorParser(FlavorParser.FlavorParser): def __init__(self): diff --git a/plugins/GCodeReader/plugin.json b/plugins/GCodeReader/plugin.json index 213c900890..0c5e3d6247 100644 --- a/plugins/GCodeReader/plugin.json +++ b/plugins/GCodeReader/plugin.json @@ -3,6 +3,6 @@ "author": "Victor Larchenko, Ultimaker B.V.", "version": "1.0.1", "description": "Allows loading and displaying G-code files.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/GCodeWriter/plugin.json b/plugins/GCodeWriter/plugin.json index c924f3ebcd..cf28e3a792 100644 --- a/plugins/GCodeWriter/plugin.json +++ b/plugins/GCodeWriter/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Writes g-code to a file.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/ImageReader/plugin.json b/plugins/ImageReader/plugin.json index ee871f2694..90ead02b89 100644 --- a/plugins/ImageReader/plugin.json +++ b/plugins/ImageReader/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Enables ability to generate printable geometry from 2D image files.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/LegacyProfileReader/plugin.json b/plugins/LegacyProfileReader/plugin.json index 90c5ccd4ca..9611da5a4c 100644 --- a/plugins/LegacyProfileReader/plugin.json +++ b/plugins/LegacyProfileReader/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Provides support for importing profiles from legacy Cura versions.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/MachineSettingsAction/MachineSettingsAction.qml b/plugins/MachineSettingsAction/MachineSettingsAction.qml index c2cb30c14b..8c4c00a3a5 100644 --- a/plugins/MachineSettingsAction/MachineSettingsAction.qml +++ b/plugins/MachineSettingsAction/MachineSettingsAction.qml @@ -27,7 +27,7 @@ Cura.MachineAction Connections { target: extrudersModel - onItemsChanged: tabNameModel.update() + function onItemsChanged() { tabNameModel.update() } } ListModel diff --git a/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml b/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml index 0b3eba66c2..db581e8cf5 100644 --- a/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml +++ b/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml @@ -326,7 +326,7 @@ Item Connections { target: Cura.MachineManager - onGlobalContainerChanged: extruderCountModel.update() + function onGlobalContainerChanged() { extruderCountModel.update() } } } diff --git a/plugins/MachineSettingsAction/plugin.json b/plugins/MachineSettingsAction/plugin.json index d9a01a80ae..51d88020ae 100644 --- a/plugins/MachineSettingsAction/plugin.json +++ b/plugins/MachineSettingsAction/plugin.json @@ -3,6 +3,6 @@ "author": "fieldOfView, Ultimaker B.V.", "version": "1.0.1", "description": "Provides a way to change machine settings (such as build volume, nozzle size, etc.).", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/ModelChecker/ModelChecker.py b/plugins/ModelChecker/ModelChecker.py index 4f2f8bdf40..321ce8d007 100644 --- a/plugins/ModelChecker/ModelChecker.py +++ b/plugins/ModelChecker/ModelChecker.py @@ -28,7 +28,8 @@ class ModelChecker(QObject, Extension): self._caution_message = Message("", #Message text gets set when the message gets shown, to display the models in question. lifetime = 0, - title = catalog.i18nc("@info:title", "3D Model Assistant")) + title = catalog.i18nc("@info:title", "3D Model Assistant"), + message_type = Message.MessageType.WARNING) self._change_timer = QTimer() self._change_timer.setInterval(200) diff --git a/plugins/ModelChecker/plugin.json b/plugins/ModelChecker/plugin.json index 664d7c1b9f..bf546879c7 100644 --- a/plugins/ModelChecker/plugin.json +++ b/plugins/ModelChecker/plugin.json @@ -2,7 +2,7 @@ "name": "Model Checker", "author": "Ultimaker B.V.", "version": "1.0.1", - "api": "7.4.0", + "api": 7, "description": "Checks models and print configuration for possible printing issues and give suggestions.", "i18n-catalog": "cura" } diff --git a/plugins/MonitorStage/MonitorMain.qml b/plugins/MonitorStage/MonitorMain.qml index 56f916dc25..cfd33a70fe 100644 --- a/plugins/MonitorStage/MonitorMain.qml +++ b/plugins/MonitorStage/MonitorMain.qml @@ -137,7 +137,7 @@ Rectangle id: externalLinkIcon anchors.verticalCenter: parent.verticalCenter color: UM.Theme.getColor("text_link") - source: UM.Theme.getIcon("external_link") + source: UM.Theme.getIcon("LinkExternal") width: UM.Theme.getSize("monitor_external_link_icon").width height: UM.Theme.getSize("monitor_external_link_icon").height } @@ -159,10 +159,21 @@ Rectangle { anchors.fill: parent hoverEnabled: true - onClicked: Qt.openUrlExternally("https://ultimaker.com/en/resources/manuals/ultimaker-3d-printers") + onClicked: Qt.openUrlExternally("https://ultimaker.com/in/cura/troubleshooting/network?utm_source=cura&utm_medium=software&utm_campaign=monitor-not-connected") onEntered: manageQueueText.font.underline = true onExited: manageQueueText.font.underline = false } } + Label + { + id: noConnectionLabel + anchors.horizontalCenter: parent.horizontalCenter + visible: !isNetworkConfigurable + text: catalog.i18nc("@info", "In order to monitor your print from Cura, please connect the printer.") + font: UM.Theme.getFont("medium") + color: UM.Theme.getColor("text") + wrapMode: Text.WordWrap + width: contentWidth + } } } diff --git a/plugins/MonitorStage/plugin.json b/plugins/MonitorStage/plugin.json index a8100cb2a3..bcf42763dc 100644 --- a/plugins/MonitorStage/plugin.json +++ b/plugins/MonitorStage/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Provides a monitor stage in Cura.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } \ No newline at end of file diff --git a/plugins/PerObjectSettingsTool/PerObjectCategory.qml b/plugins/PerObjectSettingsTool/PerObjectCategory.qml index 4ca12f657e..58192f0acd 100644 --- a/plugins/PerObjectSettingsTool/PerObjectCategory.qml +++ b/plugins/PerObjectSettingsTool/PerObjectCategory.qml @@ -24,7 +24,7 @@ Button { anchors.verticalCenter: parent.verticalCenter height: (label.height / 2) | 0 width: height - source: control.checked ? UM.Theme.getIcon("arrow_bottom") : UM.Theme.getIcon("arrow_right"); + source: control.checked ? UM.Theme.getIcon("ChevronSingleDown") : UM.Theme.getIcon("ChevronSingleRight"); color: control.hovered ? palette.highlight : palette.buttonText } UM.RecolorImage diff --git a/plugins/PerObjectSettingsTool/PerObjectItem.qml b/plugins/PerObjectSettingsTool/PerObjectItem.qml index 7c6ece12db..bb1c31e1f3 100644 --- a/plugins/PerObjectSettingsTool/PerObjectItem.qml +++ b/plugins/PerObjectSettingsTool/PerObjectItem.qml @@ -35,7 +35,7 @@ UM.TooltipArea Connections { target: addedSettingsModel - onVisibleCountChanged: + function onVisibleCountChanged() { check.checked = addedSettingsModel.getVisible(model.key) } diff --git a/plugins/PerObjectSettingsTool/PerObjectSettingVisibilityHandler.py b/plugins/PerObjectSettingsTool/PerObjectSettingVisibilityHandler.py index 445f7ff676..401396f2b8 100644 --- a/plugins/PerObjectSettingsTool/PerObjectSettingVisibilityHandler.py +++ b/plugins/PerObjectSettingsTool/PerObjectSettingVisibilityHandler.py @@ -73,38 +73,40 @@ class PerObjectSettingVisibilityHandler(UM.Settings.Models.SettingVisibilityHand # Add all instances that are not added, but are in visibility list for item in visible: - if settings.getInstance(item) is None: # Setting was not added already. - definition = self._stack.getSettingDefinition(item) - if definition: - new_instance = SettingInstance(definition, settings) + if settings.getInstance(item) is not None: # Setting was added already. + continue + definition = self._stack.getSettingDefinition(item) + if not definition: + Logger.log("w", f"Unable to add instance ({item}) to per-object visibility because we couldn't find the matching definition.") + continue + + new_instance = SettingInstance(definition, settings) + stack_nr = -1 + stack = None + # Check from what stack we should copy the raw property of the setting from. + if self._stack.getProperty("machine_extruder_count", "value") > 1: + if definition.limit_to_extruder != "-1": + # A limit to extruder function was set and it's a multi extrusion machine. Check what stack we do need to use. + stack_nr = str(int(round(float(self._stack.getProperty(item, "limit_to_extruder"))))) + + # Check if the found stack_number is in the extruder list of extruders. + if stack_nr not in ExtruderManager.getInstance().extruderIds and self._stack.getProperty("extruder_nr", "value") is not None: stack_nr = -1 - stack = None - # Check from what stack we should copy the raw property of the setting from. - if self._stack.getProperty("machine_extruder_count", "value") > 1: - if definition.limit_to_extruder != "-1": - # A limit to extruder function was set and it's a multi extrusion machine. Check what stack we do need to use. - stack_nr = str(int(round(float(self._stack.getProperty(item, "limit_to_extruder"))))) - # Check if the found stack_number is in the extruder list of extruders. - if stack_nr not in ExtruderManager.getInstance().extruderIds and self._stack.getProperty("extruder_nr", "value") is not None: - stack_nr = -1 + # Use the found stack number to get the right stack to copy the value from. + if stack_nr in ExtruderManager.getInstance().extruderIds: + stack = ContainerRegistry.getInstance().findContainerStacks(id = ExtruderManager.getInstance().extruderIds[stack_nr])[0] + else: + stack = self._stack - # Use the found stack number to get the right stack to copy the value from. - if stack_nr in ExtruderManager.getInstance().extruderIds: - stack = ContainerRegistry.getInstance().findContainerStacks(id = ExtruderManager.getInstance().extruderIds[stack_nr])[0] - else: - stack = self._stack - - # Use the raw property to set the value (so the inheritance doesn't break) - if stack is not None: - new_instance.setProperty("value", stack.getRawProperty(item, "value")) - else: - new_instance.setProperty("value", None) - new_instance.resetState() # Ensure that the state is not seen as a user state. - settings.addInstance(new_instance) - visibility_changed = True - else: - Logger.log("w", "Unable to add instance (%s) to per-object visibility because we couldn't find the matching definition", item) + # Use the raw property to set the value (so the inheritance doesn't break) + if stack is not None: + new_instance.setProperty("value", stack.getRawProperty(item, "value")) + else: + new_instance.setProperty("value", None) + new_instance.resetState() # Ensure that the state is not seen as a user state. + settings.addInstance(new_instance) + visibility_changed = True if visibility_changed: self.visibilityChanged.emit() diff --git a/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml b/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml index cf3e182096..9957171379 100644 --- a/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml +++ b/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2017 Ultimaker B.V. +// Copyright (c) 2021 Ultimaker B.V. // Uranium is released under the terms of the LGPLv3 or higher. import QtQuick 2.2 @@ -80,7 +80,7 @@ Item { id: normalButton text: catalog.i18nc("@label", "Normal model") - iconSource: UM.Theme.getIcon("pos_normal"); + iconSource: UM.Theme.getIcon("Infill0"); property bool needBorder: true checkable: true onClicked: setMeshType(normalMeshType); @@ -92,7 +92,7 @@ Item { id: supportMeshButton text: catalog.i18nc("@label", "Print as support") - iconSource: UM.Theme.getIcon("pos_print_as_support"); + iconSource: UM.Theme.getIcon("MeshTypeSupport"); property bool needBorder: true checkable:true onClicked: setMeshType(supportMeshType) @@ -104,7 +104,7 @@ Item { id: overlapMeshButton text: catalog.i18nc("@label", "Modify settings for overlaps") - iconSource: UM.Theme.getIcon("pos_modify_overlaps"); + iconSource: UM.Theme.getIcon("MeshTypeIntersect"); property bool needBorder: true checkable:true onClicked: setMeshType(infillMeshType) @@ -116,7 +116,7 @@ Item { id: antiOverhangMeshButton text: catalog.i18nc("@label", "Don't support overlaps") - iconSource: UM.Theme.getIcon("pos_modify_dont_support_overlap"); + iconSource: UM.Theme.getIcon("BlockSupportOverlaps"); property bool needBorder: true checkable: true onClicked: setMeshType(antiOverhangMeshType) @@ -136,10 +136,12 @@ Item } - ComboBox + Cura.ComboBox { id: infillOnlyComboBox width: parent.width / 2 - UM.Theme.getSize("default_margin").width + height: UM.Theme.getSize("setting_control").height + textRole: "text" model: ListModel { @@ -304,13 +306,13 @@ Item height: width sourceSize.height: width color: control.hovered ? UM.Theme.getColor("setting_control_button_hover") : UM.Theme.getColor("setting_control_button") - source: UM.Theme.getIcon("minus") + source: UM.Theme.getIcon("Minus") } } } } - // Specialty provider that only watches global_inherits (we cant filter on what property changed we get events + // Specialty provider that only watches global_inherits (we can't filter on what property changed we get events // so we bypass that to make a dedicated provider). UM.SettingPropertyProvider { @@ -334,13 +336,13 @@ Item Connections { target: inheritStackProvider - onPropertiesChanged: provider.forcePropertiesChanged() + function onPropertiesChanged() { provider.forcePropertiesChanged() } } Connections { target: UM.ActiveTool - onPropertiesChanged: + function onPropertiesChanged() { // the values cannot be bound with UM.ActiveTool.properties.getValue() calls, // so here we connect to the signal and update the those values. diff --git a/plugins/PerObjectSettingsTool/PerObjectSettingsTool.py b/plugins/PerObjectSettingsTool/PerObjectSettingsTool.py index ab2bcaad5b..e80acc8d94 100644 --- a/plugins/PerObjectSettingsTool/PerObjectSettingsTool.py +++ b/plugins/PerObjectSettingsTool/PerObjectSettingsTool.py @@ -1,4 +1,4 @@ -# Copyright (c) 2020 Ultimaker B.V. +# Copyright (c) 2021 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. from UM.Logger import Logger @@ -103,20 +103,27 @@ 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", "wall_line_count"]: + # Override some settings to ensure that the infill mesh by default adds no skin or walls. Or remove them if not an infill mesh. + specialized_settings = { + "top_bottom_thickness": 0, + "top_thickness": "=top_bottom_thickness", + "bottom_thickness": "=top_bottom_thickness", + "top_layers": "=0 if infill_sparse_density == 100 else math.ceil(round(top_thickness / resolveOrValue('layer_height'), 4))", + "bottom_layers": "=0 if infill_sparse_density == 100 else math.ceil(round(bottom_thickness / resolveOrValue('layer_height'), 4))", + "wall_thickness": 0, + "wall_line_count": "=max(1, round((wall_thickness - wall_line_width_0) / wall_line_width_x) + 1) if wall_thickness != 0 else 0" + } + for property_key in specialized_settings: if mesh_type == "infill_mesh": if settings.getInstance(property_key) is None: definition = stack.getSettingDefinition(property_key) new_instance = SettingInstance(definition, settings) - # 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.setProperty("value", specialized_settings[property_key]) 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 or property_key == "wall_line_count"): + elif old_mesh_type == "infill_mesh" and settings.getInstance(property_key) and property_key in specialized_settings: settings.removeInstance(property_key) settings_visibility_changed = True diff --git a/plugins/PerObjectSettingsTool/SettingPickDialog.qml b/plugins/PerObjectSettingsTool/SettingPickDialog.qml index 28ddb7e642..1bba094e49 100644 --- a/plugins/PerObjectSettingsTool/SettingPickDialog.qml +++ b/plugins/PerObjectSettingsTool/SettingPickDialog.qml @@ -96,11 +96,11 @@ UM.Dialog } showAll: toggleShowAll.checked || filterInput.text !== "" } - delegate:Loader + delegate: Loader { id: loader - width: parent.width + width: listview.width height: model.type != undefined ? UM.Theme.getSize("section").height : 0 property var definition: model diff --git a/plugins/PerObjectSettingsTool/__init__.py b/plugins/PerObjectSettingsTool/__init__.py index acfc35815e..d3c6d236ef 100644 --- a/plugins/PerObjectSettingsTool/__init__.py +++ b/plugins/PerObjectSettingsTool/__init__.py @@ -13,7 +13,7 @@ def getMetaData(): "tool": { "name": i18n_catalog.i18nc("@label", "Per Model Settings"), "description": i18n_catalog.i18nc("@info:tooltip", "Configure Per Model Settings"), - "icon": "tool_icon.svg", + "icon": "MeshType", "tool_panel": "PerObjectSettingsPanel.qml", "weight": 3 }, diff --git a/plugins/PerObjectSettingsTool/plugin.json b/plugins/PerObjectSettingsTool/plugin.json index 15db31401e..2a44d6840e 100644 --- a/plugins/PerObjectSettingsTool/plugin.json +++ b/plugins/PerObjectSettingsTool/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Provides the Per Model Settings.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/PerObjectSettingsTool/tool_icon.svg b/plugins/PerObjectSettingsTool/tool_icon.svg deleted file mode 100644 index 41e49cae07..0000000000 --- a/plugins/PerObjectSettingsTool/tool_icon.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - per_model_settings - Created with Sketch. - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plugins/PostProcessingPlugin/PostProcessingPlugin.qml b/plugins/PostProcessingPlugin/PostProcessingPlugin.qml index f94c0a1cca..bbba2e7621 100644 --- a/plugins/PostProcessingPlugin/PostProcessingPlugin.qml +++ b/plugins/PostProcessingPlugin/PostProcessingPlugin.qml @@ -3,7 +3,9 @@ import QtQuick 2.2 import QtQuick.Controls 1.1 +import QtQuick.Controls 2.15 as QQC2 import QtQuick.Controls.Styles 1.1 +import QtQml.Models 2.15 as Models import QtQuick.Layouts 1.1 import QtQuick.Dialogs 1.1 import QtQuick.Window 2.2 @@ -152,7 +154,7 @@ UM.Dialog height: Math.round(control.height / 2.7) sourceSize.height: width color: palette.text - source: UM.Theme.getIcon("cross1") + source: UM.Theme.getIcon("Cancel") } } } @@ -186,7 +188,7 @@ UM.Dialog height: Math.round(control.height / 2.5) sourceSize.height: width color: control.enabled ? palette.text : disabledPalette.text - source: UM.Theme.getIcon("arrow_bottom") + source: UM.Theme.getIcon("ChevronSingleDown") } } } @@ -220,7 +222,7 @@ UM.Dialog height: Math.round(control.height / 2.5) sourceSize.height: width color: control.enabled ? palette.text : disabledPalette.text - source: UM.Theme.getIcon("arrow_top") + source: UM.Theme.getIcon("ChevronSingleUp") } } } @@ -235,7 +237,7 @@ UM.Dialog anchors.leftMargin: base.textMargin anchors.top: activeScriptsList.bottom anchors.topMargin: base.textMargin - menu: scriptsMenu + onClicked: scriptsMenu.open() style: ButtonStyle { label: Label @@ -244,15 +246,16 @@ UM.Dialog } } } - Menu + QQC2.Menu { id: scriptsMenu + width: parent.width - Instantiator + Models.Instantiator { model: manager.loadedScriptList - MenuItem + QQC2.MenuItem { text: manager.getScriptLabelByKey(modelData.toString()) onTriggered: manager.addScriptToList(modelData.toString()) @@ -400,7 +403,7 @@ UM.Dialog storeIndex: 0 } - // Specialty provider that only watches global_inherits (we cant filter on what property changed we get events + // Specialty provider that only watches global_inherits (we can't filter on what property changed we get events // so we bypass that to make a dedicated provider). UM.SettingPropertyProvider { @@ -414,7 +417,7 @@ UM.Dialog { target: item - onShowTooltip: + function onShowTooltip(text) { tooltip.text = text var position = settingLoader.mapToItem(settingsPanel, settingsPanel.x, 0) @@ -422,7 +425,7 @@ UM.Dialog tooltip.target.x = position.x + 1 } - onHideTooltip: tooltip.hide() + function onHideTooltip() { tooltip.hide() } } } } @@ -514,7 +517,7 @@ UM.Dialog } toolTipContentAlignment: Cura.ToolTip.ContentAlignment.AlignLeft onClicked: dialog.show() - iconSource: "postprocessing.svg" + iconSource: "Script.svg" fixedWidthMode: false } @@ -533,4 +536,4 @@ UM.Dialog labelText: activeScriptsList.count } } -} \ No newline at end of file +} diff --git a/plugins/PostProcessingPlugin/Script.svg b/plugins/PostProcessingPlugin/Script.svg new file mode 100755 index 0000000000..33042b4124 --- /dev/null +++ b/plugins/PostProcessingPlugin/Script.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/plugins/PostProcessingPlugin/__init__.py b/plugins/PostProcessingPlugin/__init__.py index 019627ebd5..4b3045021f 100644 --- a/plugins/PostProcessingPlugin/__init__.py +++ b/plugins/PostProcessingPlugin/__init__.py @@ -1,14 +1,6 @@ # Copyright (c) 2020 Jaime van Kessel, Ultimaker B.V. # The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. -# Workaround for a race condition on certain systems where there -# is a race condition between Arcus and PyQt. Importing Arcus -# first seems to prevent Sip from going into a state where it -# tries to create PyQt objects on a non-main thread. -import Arcus # @UnusedImport -import Savitar # @UnusedImport -import pynest2d # @UnusedImport - from . import PostProcessingPlugin diff --git a/plugins/PostProcessingPlugin/plugin.json b/plugins/PostProcessingPlugin/plugin.json index a71b5cda78..d5b6727962 100644 --- a/plugins/PostProcessingPlugin/plugin.json +++ b/plugins/PostProcessingPlugin/plugin.json @@ -2,7 +2,7 @@ "name": "Post Processing", "author": "Ultimaker", "version": "2.2.1", - "api": "7.4.0", + "api": 7, "description": "Extension that allows for user created scripts for post processing", "catalog": "cura" } \ No newline at end of file diff --git a/plugins/PostProcessingPlugin/postprocessing.svg b/plugins/PostProcessingPlugin/postprocessing.svg deleted file mode 100644 index f55face4a9..0000000000 --- a/plugins/PostProcessingPlugin/postprocessing.svg +++ /dev/null @@ -1,47 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py b/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py index a23e52b750..3a46fcabdf 100644 --- a/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py +++ b/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py @@ -9,7 +9,7 @@ # Modified by Ricardo Gomez, ricardoga@otulook.com, to add Bed Temperature and make it work with Cura_13.06.04+ # Modified by Stefan Heule, Dim3nsioneer@gmx.ch since V3.0 (see changelog below) # Modified by Jaime van Kessel (Ultimaker), j.vankessel@ultimaker.com to make it work for 15.10 / 2.x -# Modified by Ruben Dulek (Ultimaker), r.dulek@ultimaker.com, to debug. +# Modified by Ghostkeeper (Ultimaker), rubend@tutanota.com, to debug. # Modified by Wes Hanney, https://github.com/novamxd, Retract Length + Speed, Clean up # history / changelog: @@ -31,7 +31,7 @@ # V4.9.93: Minor bugfixes (input settings) / documentation # V4.9.94: Bugfix Combobox-selection; remove logger # V5.0: Bugfix for fall back after one layer and doubled G0 commands when using print speed tweak, Initial version for Cura 2.x -# V5.0.1: Bugfix for calling unknown property 'bedTemp' of previous settings storage and unkown variable 'speed' +# V5.0.1: Bugfix for calling unknown property 'bedTemp' of previous settings storage and unknown variable 'speed' # V5.1: API Changes included for use with Cura 2.2 # V5.2.0: Wes Hanney. Added support for changing Retract Length and Speed. Removed layer spread option. Fixed issue of cumulative ChangeZ # mods so they can now properly be stacked on top of each other. Applied code refactoring to clean up various coding styles. Added comments. @@ -657,7 +657,7 @@ class ChangeAtZProcessor: # Indicates if the user has opted for linear move retractions or firmware retractions linearRetraction = True - # Indicates if we're targetting by layer or height value + # Indicates if we're targeting by layer or height value targetByLayer = True # Indicates if we have injected our changed values for the given layer yet @@ -1079,7 +1079,7 @@ class ChangeAtZProcessor: else: modified_gcode += line + "\n" - # if we're targetting by layer we want to add our values just after the layer label + # if we're targeting by layer we want to add our values just after the layer label if ";LAYER:" in line: modified_gcode += self.getInjectCode() @@ -1367,11 +1367,11 @@ class ChangeAtZProcessor: # handle extruder temp changes if command.command == "M104" or command.command == "M109": - # get our tempurature - tempurature = command.getArgumentAsFloat("S") + # get our temperature + temperature = command.getArgumentAsFloat("S") - # don't bother if we don't have a tempurature - if tempurature is None: + # don't bother if we don't have a temperature + if temperature is None: return # get our extruder, default to extruder one @@ -1379,10 +1379,10 @@ class ChangeAtZProcessor: # set our extruder temp based on the extruder if extruder is None or extruder == 0: - self.lastValues["extruderOne"] = tempurature + self.lastValues["extruderOne"] = temperature if extruder is None or extruder == 1: - self.lastValues["extruderTwo"] = tempurature + self.lastValues["extruderTwo"] = temperature # move to the next command return @@ -1401,10 +1401,10 @@ class ChangeAtZProcessor: if command.command == "M221": # get our flow rate - tempurature = command.getArgumentAsFloat("S") + temperature = command.getArgumentAsFloat("S") # don't bother if we don't have a flow rate (for some reason) - if tempurature is None: + if temperature is None: return # get our extruder, default to global @@ -1412,11 +1412,11 @@ class ChangeAtZProcessor: # set our extruder temp based on the extruder if extruder is None: - self.lastValues["flowrate"] = tempurature + self.lastValues["flowrate"] = temperature elif extruder == 1: - self.lastValues["flowrateOne"] = tempurature + self.lastValues["flowrateOne"] = temperature elif extruder == 1: - self.lastValues["flowrateTwo"] = tempurature + self.lastValues["flowrateTwo"] = temperature # move to the next command return diff --git a/plugins/PostProcessingPlugin/scripts/DisplayFilenameAndLayerOnLCD.py b/plugins/PostProcessingPlugin/scripts/DisplayFilenameAndLayerOnLCD.py index d589e63fb3..69489bfcad 100644 --- a/plugins/PostProcessingPlugin/scripts/DisplayFilenameAndLayerOnLCD.py +++ b/plugins/PostProcessingPlugin/scripts/DisplayFilenameAndLayerOnLCD.py @@ -5,7 +5,7 @@ # Description: This plugin shows custom messages about your print on the Status bar... # Please look at the 3 options -# - Scolling (SCROLL_LONG_FILENAMES) if enabled in Marlin and you arent printing a small item select this option. +# - Scrolling (SCROLL_LONG_FILENAMES) if enabled in Marlin and you aren't printing a small item select this option. # - Name: By default it will use the name generated by Cura (EG: TT_Test_Cube) - Type a custom name in here # - Max Layer: Enabling this will show how many layers are in the entire print (EG: Layer 1 of 265!) diff --git a/plugins/PostProcessingPlugin/scripts/DisplayProgressOnLCD.py b/plugins/PostProcessingPlugin/scripts/DisplayProgressOnLCD.py index e39e69eff0..fd1c8af004 100644 --- a/plugins/PostProcessingPlugin/scripts/DisplayProgressOnLCD.py +++ b/plugins/PostProcessingPlugin/scripts/DisplayProgressOnLCD.py @@ -77,7 +77,7 @@ class DisplayProgressOnLCD(Script): current_time_string = "{:d}h{:02d}m{:02d}s".format(int(h), int(m), int(s)) # And now insert that into the GCODE lines.insert(line_index, "M117 Time Left {}".format(current_time_string)) - else: # Must be m73. + else: mins = int(60 * h + m + s / 30) lines.insert(line_index, "M73 R{}".format(mins)) diff --git a/plugins/PostProcessingPlugin/scripts/FilamentChange.py b/plugins/PostProcessingPlugin/scripts/FilamentChange.py index 74b9687f8c..ff62e1949c 100644 --- a/plugins/PostProcessingPlugin/scripts/FilamentChange.py +++ b/plugins/PostProcessingPlugin/scripts/FilamentChange.py @@ -1,9 +1,14 @@ -# Copyright (c) 2019 Ultimaker B.V. +# Copyright (c) 2021 Ultimaker B.V. # The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. +# Modification 06.09.2020 +# add checkbox, now you can choose and use configuration from the firmware itself. + from typing import List from ..Script import Script +from UM.Application import Application #To get the current printer's settings. + class FilamentChange(Script): _layer_keyword = ";LAYER:" @@ -13,7 +18,7 @@ class FilamentChange(Script): def getSettingDataString(self): return """{ - "name":"Filament Change", + "name": "Filament Change", "key": "FilamentChange", "metadata": {}, "version": 2, @@ -27,14 +32,21 @@ class FilamentChange(Script): "type": "str", "default_value": "1" }, - + "firmware_config": + { + "label": "Use Firmware Configuration", + "description": "Use the settings in your firmware, or customise the parameters of the filament change here.", + "type": "bool", + "default_value": false + }, "initial_retract": { "label": "Initial Retraction", "description": "Initial filament retraction distance. The filament will be retracted with this amount before moving the nozzle away from the ongoing print.", "unit": "mm", "type": "float", - "default_value": 30.0 + "default_value": 30.0, + "enabled": "not firmware_config" }, "later_retract": { @@ -42,7 +54,8 @@ class FilamentChange(Script): "description": "Later filament retraction distance for removal. The filament will be retracted all the way out of the printer so that you can change the filament.", "unit": "mm", "type": "float", - "default_value": 300.0 + "default_value": 300.0, + "enabled": "not firmware_config" }, "x_position": { @@ -50,7 +63,8 @@ class FilamentChange(Script): "description": "Extruder X position. The print head will move here for filament change.", "unit": "mm", "type": "float", - "default_value": 0 + "default_value": 0, + "enabled": "not firmware_config" }, "y_position": { @@ -58,11 +72,62 @@ class FilamentChange(Script): "description": "Extruder Y position. The print head will move here for filament change.", "unit": "mm", "type": "float", - "default_value": 0 + "default_value": 0, + "enabled": "not firmware_config" + }, + "z_position": + { + "label": "Z Position (relative)", + "description": "Extruder relative Z position. Move the print head up for filament change.", + "unit": "mm", + "type": "float", + "default_value": 0, + "minimum_value": 0 + }, + "retract_method": + { + "label": "Retract method", + "description": "The gcode variant to use for retract.", + "type": "enum", + "options": {"U": "Marlin (M600 U)", "L": "Reprap (M600 L)"}, + "default_value": "U", + "value": "\\\"L\\\" if machine_gcode_flavor==\\\"RepRap (RepRap)\\\" else \\\"U\\\"", + "enabled": "not firmware_config" + }, + "machine_gcode_flavor": + { + "label": "G-code flavor", + "description": "The type of g-code to be generated. This setting is controlled by the script and will not be visible.", + "type": "enum", + "options": + { + "RepRap (Marlin/Sprinter)": "Marlin", + "RepRap (Volumetric)": "Marlin (Volumetric)", + "RepRap (RepRap)": "RepRap", + "UltiGCode": "Ultimaker 2", + "Griffin": "Griffin", + "Makerbot": "Makerbot", + "BFB": "Bits from Bytes", + "MACH3": "Mach3", + "Repetier": "Repetier" + }, + "default_value": "RepRap (Marlin/Sprinter)", + "enabled": "false" } } }""" + ## Copy machine name and gcode flavor from global stack so we can use their value in the script stack + def initialize(self) -> None: + super().initialize() + + global_container_stack = Application.getInstance().getGlobalContainerStack() + if global_container_stack is None or self._instance is None: + return + + for key in ["machine_gcode_flavor"]: + self._instance.setProperty(key, "value", global_container_stack.getProperty(key, "value")) + def execute(self, data: List[str]): """Inserts the filament change g-code at specific layer numbers. @@ -74,20 +139,29 @@ class FilamentChange(Script): later_retract = self.getSettingValueByKey("later_retract") x_pos = self.getSettingValueByKey("x_position") y_pos = self.getSettingValueByKey("y_position") + z_pos = self.getSettingValueByKey("z_position") + firmware_config = self.getSettingValueByKey("firmware_config") color_change = "M600" - if initial_retract is not None and initial_retract > 0.: - color_change = color_change + (" E%.2f" % initial_retract) + if not firmware_config: + if initial_retract is not None and initial_retract > 0.: + color_change = color_change + (" E%.2f" % initial_retract) - if later_retract is not None and later_retract > 0.: - color_change = color_change + (" L%.2f" % later_retract) + if later_retract is not None and later_retract > 0.: + # Reprap uses 'L': https://reprap.org/wiki/G-code#M600:_Filament_change_pause + # Marlin uses 'U' https://marlinfw.org/docs/gcode/M600.html + retract_method = self.getSettingValueByKey("retract_method") + color_change = color_change + (" %s%.2f" % (retract_method, later_retract)) - if x_pos is not None: - color_change = color_change + (" X%.2f" % x_pos) - - if y_pos is not None: - color_change = color_change + (" Y%.2f" % y_pos) + if x_pos is not None: + color_change = color_change + (" X%.2f" % x_pos) + + if y_pos is not None: + color_change = color_change + (" Y%.2f" % y_pos) + + if z_pos is not None and z_pos > 0.: + color_change = color_change + (" Z%.2f" % z_pos) color_change = color_change + " ; Generated by FilamentChange plugin\n" @@ -101,4 +175,4 @@ class FilamentChange(Script): if 0 < layer_num < len(data): data[layer_num] = color_change + data[layer_num] - return data \ No newline at end of file + return data diff --git a/plugins/PostProcessingPlugin/scripts/PauseAtHeight.py b/plugins/PostProcessingPlugin/scripts/PauseAtHeight.py index eea4d38560..9db59c0876 100644 --- a/plugins/PostProcessingPlugin/scripts/PauseAtHeight.py +++ b/plugins/PostProcessingPlugin/scripts/PauseAtHeight.py @@ -1,4 +1,4 @@ -# Copyright (c) 2020 Ultimaker B.V. +# Copyright (c) 2021 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. from ..Script import Script @@ -54,10 +54,10 @@ class PauseAtHeight(Script): "label": "Method", "description": "The method or gcode command to use for pausing.", "type": "enum", - "options": {"marlin": "Marlin (M0)", "griffin": "Griffin (M0, firmware retract)", "bq": "BQ (M25)", "reprap": "RepRap (M226)", "repetier": "Repetier (@pause)"}, + "options": {"marlin": "Marlin (M0)", "griffin": "Griffin (M0, firmware retract)", "bq": "BQ (M25)", "reprap": "RepRap (M226)", "repetier": "Repetier/OctoPrint (@pause)"}, "default_value": "marlin", "value": "\\\"griffin\\\" if machine_gcode_flavor==\\\"Griffin\\\" else \\\"reprap\\\" if machine_gcode_flavor==\\\"RepRap (RepRap)\\\" else \\\"repetier\\\" if machine_gcode_flavor==\\\"Repetier\\\" else \\\"bq\\\" if \\\"BQ\\\" in machine_name or \\\"Flying Bear Ghost 4S\\\" in machine_name else \\\"marlin\\\"" - }, + }, "disarm_timeout": { "label": "Disarm timeout", @@ -69,6 +69,14 @@ class PauseAtHeight(Script): "maximum_value_warning": "1800", "unit": "s" }, + "head_park_enabled": + { + "label": "Park Print", + "description": "Instruct the head to move to a safe location when pausing. Leave this unchecked if your printer handles parking for you.", + "type": "bool", + "default_value": true, + "enabled": "pause_method != \\\"griffin\\\"" + }, "head_park_x": { "label": "Park Print Head X", @@ -76,7 +84,7 @@ class PauseAtHeight(Script): "unit": "mm", "type": "float", "default_value": 190, - "enabled": "pause_method != \\\"griffin\\\"" + "enabled": "head_park_enabled and pause_method != \\\"griffin\\\"" }, "head_park_y": { @@ -85,7 +93,7 @@ class PauseAtHeight(Script): "unit": "mm", "type": "float", "default_value": 190, - "enabled": "pause_method != \\\"griffin\\\"" + "enabled": "head_park_enabled and pause_method != \\\"griffin\\\"" }, "head_move_z": { @@ -94,7 +102,7 @@ class PauseAtHeight(Script): "unit": "mm", "type": "float", "default_value": 15.0, - "enabled": "pause_method == \\\"repetier\\\"" + "enabled": "head_park_enabled and pause_method == \\\"repetier\\\"" }, "retraction_amount": { @@ -239,6 +247,7 @@ class PauseAtHeight(Script): retraction_speed = self.getSettingValueByKey("retraction_speed") extrude_amount = self.getSettingValueByKey("extrude_amount") extrude_speed = self.getSettingValueByKey("extrude_speed") + park_enabled = self.getSettingValueByKey("head_park_enabled") park_x = self.getSettingValueByKey("head_park_x") park_y = self.getSettingValueByKey("head_park_y") move_z = self.getSettingValueByKey("head_move_z") @@ -387,13 +396,14 @@ class PauseAtHeight(Script): #Retraction prepend_gcode += self.putValue(M = 83) + " ; switch to relative E values for any needed retraction\n" if retraction_amount != 0: - prepend_gcode += self.putValue(G = 1, E = retraction_amount, F = 6000) + "\n" + prepend_gcode += self.putValue(G = 1, E = -retraction_amount, F = 6000) + "\n" - #Move the head away - prepend_gcode += self.putValue(G = 1, Z = current_z + 1, F = 300) + " ; move up a millimeter to get out of the way\n" - prepend_gcode += self.putValue(G = 1, X = park_x, Y = park_y, F = 9000) + "\n" - if current_z < move_z: - prepend_gcode += self.putValue(G = 1, Z = current_z + move_z, F = 300) + "\n" + if park_enabled: + #Move the head away + prepend_gcode += self.putValue(G = 1, Z = current_z + 1, F = 300) + " ; move up a millimeter to get out of the way\n" + prepend_gcode += self.putValue(G = 1, X = park_x, Y = park_y, F = 9000) + "\n" + if current_z < move_z: + prepend_gcode += self.putValue(G = 1, Z = current_z + move_z, F = 300) + "\n" #Disable the E steppers prepend_gcode += self.putValue(M = 84, E = 0) + "\n" @@ -409,14 +419,15 @@ class PauseAtHeight(Script): else: prepend_gcode += self.putValue(G = 1, E = -retraction_amount, F = retraction_speed * 60) + "\n" - # Move the head away - prepend_gcode += self.putValue(G = 1, Z = current_z + 1, F = 300) + " ; move up a millimeter to get out of the way\n" + if park_enabled: + # Move the head away + prepend_gcode += self.putValue(G = 1, Z = current_z + 1, F = 300) + " ; move up a millimeter to get out of the way\n" - # This line should be ok - prepend_gcode += self.putValue(G = 1, X = park_x, Y = park_y, F = 9000) + "\n" + # This line should be ok + prepend_gcode += self.putValue(G = 1, X = park_x, Y = park_y, F = 9000) + "\n" - if current_z < 15: - prepend_gcode += self.putValue(G = 1, Z = 15, F = 300) + " ; too close to bed--move to at least 15mm\n" + if current_z < 15: + prepend_gcode += self.putValue(G = 1, Z = 15, F = 300) + " ; too close to bed--move to at least 15mm\n" if control_temperatures: # Set extruder standby temperature @@ -456,8 +467,10 @@ class PauseAtHeight(Script): prepend_gcode += self.putValue(G = 1, E = -retraction_amount, F = 6000) + "\n" #Move the head back - prepend_gcode += self.putValue(G = 1, Z = current_z, F = 300) + "\n" - prepend_gcode += self.putValue(G = 1, X = x, Y = y, F = 9000) + "\n" + if park_enabled: + prepend_gcode += self.putValue(G = 1, X = x, Y = y, F = 9000) + "\n" + prepend_gcode += self.putValue(G = 1, Z = current_z, F = 300) + "\n" + if retraction_amount != 0: prepend_gcode += self.putValue(G = 1, E = retraction_amount, F = 6000) + "\n" @@ -490,10 +503,12 @@ class PauseAtHeight(Script): prepend_gcode += self.putValue(G = 1, E = -retraction_amount, F = retraction_speed * 60) + "\n" # Move the head back - if current_z < 15: - prepend_gcode += self.putValue(G = 1, Z = current_z + 1, F = 300) + "\n" - prepend_gcode += self.putValue(G = 1, X = x, Y = y, F = 9000) + "\n" - prepend_gcode += self.putValue(G = 1, Z = current_z, F = 300) + " ; move back down to resume height\n" + if park_enabled: + if current_z < 15: + prepend_gcode += self.putValue(G = 1, Z = current_z, F = 300) + "\n" + prepend_gcode += self.putValue(G = 1, X = x, Y = y, F = 9000) + "\n" + prepend_gcode += self.putValue(G = 1, Z = current_z, F = 300) + " ; move back down to resume height\n" + if retraction_amount != 0: if firmware_retract: #Can't set the distance directly to what the user wants. We have to choose ourselves. retraction_count = 1 if control_temperatures else 3 #Retract more if we don't control the temperature. @@ -507,10 +522,23 @@ class PauseAtHeight(Script): else: Logger.log("w", "No previous feedrate found in gcode, feedrate for next layer(s) might be incorrect") - prepend_gcode += self.putValue(M = 82) + " ; switch back to absolute E values\n" + extrusion_mode_string = "absolute" + extrusion_mode_numeric = 82 - # reset extrude value to pre pause value - prepend_gcode += self.putValue(G = 92, E = current_e) + "\n" + relative_extrusion = Application.getInstance().getGlobalContainerStack().getProperty("relative_extrusion", "value") + if relative_extrusion: + extrusion_mode_string = "relative" + extrusion_mode_numeric = 83 + + prepend_gcode += self.putValue(M = extrusion_mode_numeric) + " ; switch back to " + extrusion_mode_string + " E values\n" + + # reset extrude value to pre pause value + prepend_gcode += self.putValue(G = 92, E = current_e) + "\n" + + elif redo_layer: + # All other options reset the E value to what it was before the pause because E things were added. + # If it's not yet reset, it still needs to be reset if there were any redo layers. + prepend_gcode += self.putValue(G = 92, E = current_e) + "\n" layer = prepend_gcode + layer diff --git a/plugins/PostProcessingPlugin/scripts/SearchAndReplace.py b/plugins/PostProcessingPlugin/scripts/SearchAndReplace.py index a0c3648304..40a56ace57 100644 --- a/plugins/PostProcessingPlugin/scripts/SearchAndReplace.py +++ b/plugins/PostProcessingPlugin/scripts/SearchAndReplace.py @@ -1,4 +1,4 @@ -# Copyright (c) 2017 Ruben Dulek +# Copyright (c) 2017 Ghostkeeper # The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. import re #To perform the search and replace. diff --git a/plugins/PostProcessingPlugin/scripts/Stretch.py b/plugins/PostProcessingPlugin/scripts/Stretch.py index e56a9f48b1..924563d305 100644 --- a/plugins/PostProcessingPlugin/scripts/Stretch.py +++ b/plugins/PostProcessingPlugin/scripts/Stretch.py @@ -195,7 +195,7 @@ class Stretcher: i.e. it is a travel move """ if i_pos == 0: - return True # Begining a layer always breaks filament (for simplicity) + return True # Beginning a layer always breaks filament (for simplicity) step = layer_steps[i_pos] prev_step = layer_steps[i_pos - 1] if step.step_e != prev_step.step_e: diff --git a/plugins/PrepareStage/PrepareMenu.qml b/plugins/PrepareStage/PrepareMenu.qml index 87d7c5f35c..cf7665bda6 100644 --- a/plugins/PrepareStage/PrepareMenu.qml +++ b/plugins/PrepareStage/PrepareMenu.qml @@ -1,19 +1,20 @@ -// Copyright (c) 2018 Ultimaker B.V. +// Copyright (c) 2021 Ultimaker B.V. // Cura is released under the terms of the LGPLv3 or higher. -import QtQuick 2.7 +import QtQuick 2.9 import QtQuick.Layouts 1.1 import QtQuick.Controls 2.3 import UM 1.3 as UM import Cura 1.1 as Cura -import QtGraphicalEffects 1.0 // For the dropshadow Item { id: prepareMenu + property var fileProviderModel: CuraApplication.getFileProviderModel() + UM.I18nCatalog { id: catalog @@ -24,60 +25,44 @@ Item { left: parent.left right: parent.right - leftMargin: UM.Theme.getSize("wide_margin").width - rightMargin: UM.Theme.getSize("wide_margin").width + leftMargin: UM.Theme.getSize("wide_margin").width * 2 + rightMargin: UM.Theme.getSize("wide_margin").width * 2 } // Item to ensure that all of the buttons are nicely centered. Item { - anchors.horizontalCenter: parent.horizontalCenter - width: parent.width - 2 * UM.Theme.getSize("wide_margin").width - height: parent.height + anchors.fill: parent RowLayout { id: itemRow - anchors.left: openFileButton.right + anchors.left: parent.left anchors.right: parent.right - anchors.leftMargin: UM.Theme.getSize("default_margin").width + anchors.leftMargin: UM.Theme.getSize("default_margin").width + openFileButton.width + openFileMenu.width + property int machineSelectorWidth: Math.round((width - printSetupSelectorItem.width) / 3) height: parent.height - spacing: 0 + // This is a trick to make sure that the borders of the two adjacent buttons' borders overlap. Otherwise + // there will be double border (one from each button) + spacing: -UM.Theme.getSize("default_lining").width Cura.MachineSelector { id: machineSelection headerCornerSide: Cura.RoundedRectangle.Direction.Left - Layout.minimumWidth: UM.Theme.getSize("machine_selector_widget").width - Layout.maximumWidth: UM.Theme.getSize("machine_selector_widget").width + Layout.preferredWidth: parent.machineSelectorWidth Layout.fillWidth: true Layout.fillHeight: true } - // Separator line - Rectangle - { - height: parent.height - width: UM.Theme.getSize("default_lining").width - color: UM.Theme.getColor("lining") - } - Cura.ConfigurationMenu { id: printerSetup Layout.fillHeight: true Layout.fillWidth: true - Layout.preferredWidth: itemRow.width - machineSelection.width - printSetupSelectorItem.width - 2 * UM.Theme.getSize("default_lining").width - } - - // Separator line - Rectangle - { - height: parent.height - width: UM.Theme.getSize("default_lining").width - color: UM.Theme.getColor("lining") + Layout.preferredWidth: parent.machineSelectorWidth * 2 } Item @@ -91,22 +76,116 @@ Item } } + //Pop-up shown when there are multiple items to select from. + Cura.ExpandablePopup + { + id: openFileMenu + visible: prepareMenu.fileProviderModel.count > 1 + + contentAlignment: Cura.ExpandablePopup.ContentAlignment.AlignLeft + headerCornerSide: Cura.RoundedRectangle.Direction.All + headerPadding: Math.round((parent.height - UM.Theme.getSize("button_icon").height) / 2) + contentPadding: UM.Theme.getSize("default_lining").width + enabled: visible + + height: parent.height + width: visible ? (headerPadding * 3 + UM.Theme.getSize("button_icon").height + iconSize) : 0 + + headerItem: UM.RecolorImage + { + id: menuIcon + source: UM.Theme.getIcon("Folder", "medium") + color: UM.Theme.getColor("icon") + + sourceSize.height: height + } + + contentItem: Item + { + id: popup + + Column + { + id: openProviderColumn + + //The column doesn't automatically listen to its children rect if the children change internally, so we need to explicitly update the size. + onChildrenRectChanged: + { + popup.height = childrenRect.height + popup.width = childrenRect.width + } + onPositioningComplete: + { + popup.height = childrenRect.height + popup.width = childrenRect.width + } + + Repeater + { + model: prepareMenu.fileProviderModel + delegate: Button + { + leftPadding: UM.Theme.getSize("default_margin").width + rightPadding: UM.Theme.getSize("default_margin").width + width: contentItem.width + leftPadding + rightPadding + height: UM.Theme.getSize("action_button").height + hoverEnabled: true + + contentItem: Label + { + text: model.displayText + color: UM.Theme.getColor("text") + font: UM.Theme.getFont("medium") + renderType: Text.NativeRendering + verticalAlignment: Text.AlignVCenter + + width: contentWidth + height: parent.height + } + + onClicked: + { + if(model.index == 0) //The 0th element is the "From Disk" option, which should activate the open local file dialog. + { + Cura.Actions.open.trigger(); + } + else + { + prepareMenu.fileProviderModel.trigger(model.name); + } + } + + background: Rectangle + { + color: parent.hovered ? UM.Theme.getColor("action_button_hovered") : "transparent" + radius: UM.Theme.getSize("action_button_radius").width + width: popup.width + } + } + } + } + } + } + + //If there is just a single item, show a button instead that directly chooses the one option. Button { id: openFileButton - height: UM.Theme.getSize("stage_menu").height - width: UM.Theme.getSize("stage_menu").height + visible: prepareMenu.fileProviderModel.count <= 1 + + height: parent.height + width: visible ? height : 0 //Square button (and don't take up space if invisible). onClicked: Cura.Actions.open.trigger() + enabled: visible && prepareMenu.fileProviderModel.count > 0 hoverEnabled: true contentItem: Item { - anchors.fill: parent UM.RecolorImage { id: buttonIcon + source: UM.Theme.getIcon("Folder", "medium") anchors.centerIn: parent - source: UM.Theme.getIcon("load") width: UM.Theme.getSize("button_icon").width height: UM.Theme.getSize("button_icon").height color: UM.Theme.getColor("icon") @@ -118,26 +197,14 @@ Item background: Rectangle { id: background - height: UM.Theme.getSize("stage_menu").height - width: UM.Theme.getSize("stage_menu").height + height: parent.height + width: parent.width + border.color: UM.Theme.getColor("lining") + border.width: UM.Theme.getSize("default_lining").width radius: UM.Theme.getSize("default_radius").width color: openFileButton.hovered ? UM.Theme.getColor("action_button_hovered") : UM.Theme.getColor("action_button") } - - DropShadow - { - id: shadow - // Don't blur the shadow - radius: 0 - anchors.fill: background - source: background - verticalOffset: 2 - visible: true - color: UM.Theme.getColor("action_button_shadow") - // Should always be drawn behind the background. - z: background.z - 1 - } } } } diff --git a/plugins/PrepareStage/plugin.json b/plugins/PrepareStage/plugin.json index 3a80523682..603ed49359 100644 --- a/plugins/PrepareStage/plugin.json +++ b/plugins/PrepareStage/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Provides a prepare stage in Cura.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } \ No newline at end of file diff --git a/plugins/PreviewStage/PreviewMenu.qml b/plugins/PreviewStage/PreviewMenu.qml index ff1ccff75f..9e039896c6 100644 --- a/plugins/PreviewStage/PreviewMenu.qml +++ b/plugins/PreviewStage/PreviewMenu.qml @@ -24,54 +24,36 @@ Item { left: parent.left right: parent.right - leftMargin: UM.Theme.getSize("wide_margin").width - rightMargin: UM.Theme.getSize("wide_margin").width + leftMargin: UM.Theme.getSize("wide_margin").width * 2 + rightMargin: UM.Theme.getSize("wide_margin").width * 2 } Row { id: stageMenuRow - anchors.horizontalCenter: parent.horizontalCenter - width: parent.width - 2 * UM.Theme.getSize("wide_margin").width - height: parent.height + anchors.fill: parent + // This is a trick to make sure that the borders of the two adjacent buttons' borders overlap. Otherwise + // there will be double border (one from each button) + spacing: -UM.Theme.getSize("default_lining").width Cura.ViewsSelector { id: viewsSelector height: parent.height - width: UM.Theme.getSize("views_selector").width + width: Math.max(Math.round((parent.width - printSetupSelectorItem.width) / 3), UM.Theme.getSize("views_selector").width) headerCornerSide: Cura.RoundedRectangle.Direction.Left } - // Separator line - Rectangle - { - height: parent.height - // If there is no viewPanel, we only need a single spacer, so hide this one. - visible: viewPanel.source != "" - width: visible ? UM.Theme.getSize("default_lining").width : 0 - - color: UM.Theme.getColor("lining") - } - // This component will grow freely up to complete the width of the row. Loader { id: viewPanel height: parent.height - width: source != "" ? (previewMenu.width - viewsSelector.width - printSetupSelectorItem.width - 2 * (UM.Theme.getSize("wide_margin").width + UM.Theme.getSize("default_lining").width)) : 0 + width: source != "" ? (parent.width - viewsSelector.width - printSetupSelectorItem.width) : 0 source: UM.Controller.activeView != null && UM.Controller.activeView.stageMenuComponent != null ? UM.Controller.activeView.stageMenuComponent : "" } - // Separator line - Rectangle - { - height: parent.height - width: UM.Theme.getSize("default_lining").width - color: UM.Theme.getColor("lining") - } - Item { id: printSetupSelectorItem diff --git a/plugins/PreviewStage/plugin.json b/plugins/PreviewStage/plugin.json index d2badeeb7e..f0341d20ea 100644 --- a/plugins/PreviewStage/plugin.json +++ b/plugins/PreviewStage/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Provides a preview stage in Cura.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } \ No newline at end of file diff --git a/plugins/README_plugins.txt b/plugins/README_plugins.txt new file mode 100644 index 0000000000..47a639818c --- /dev/null +++ b/plugins/README_plugins.txt @@ -0,0 +1,11 @@ +This is the folder for _bundled_ plugins. If you place any other plugins here, +they will not be seen or upgraded by any next version of Cura. + +If you want your (unbundled) plugins to work after an upgrade, +please don't put them here, but install them either; + - via the Marketplace (recommended if available for that plugin), + - by dragging a `.curapackage` file onto Cura, + - or place it in the plugin folder in the configuration folder* for Cura. + +*) The plugin sub-folder of the configuration folder can be found by: + Open up Help -> Show Configuration Folder -> Navigate to the plugins folder. diff --git a/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py b/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py index ccdd27ef16..067773d988 100644 --- a/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py +++ b/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py @@ -93,7 +93,9 @@ class RemovableDriveOutputDevice(OutputDevice): job.progress.connect(self._onProgress) job.finished.connect(self._onFinished) - message = Message(catalog.i18nc("@info:progress Don't translate the XML tags !", "Saving to Removable Drive {0}").format(self.getName()), 0, False, -1, catalog.i18nc("@info:title", "Saving")) + message = Message(catalog.i18nc("@info:progress Don't translate the XML tags !", + "Saving to Removable Drive {0}").format(self.getName()), + 0, False, -1, catalog.i18nc("@info:title", "Saving")) message.show() self.writeStarted.emit(self) @@ -134,9 +136,10 @@ class RemovableDriveOutputDevice(OutputDevice): self._stream.close() self._stream = None except: - Logger.logException("w", "An execption occured while trying to write to removable drive.") + Logger.logException("w", "An exception occurred while trying to write to removable drive.") message = Message(catalog.i18nc("@info:status", "Could not save to removable drive {0}: {1}").format(self.getName(),str(job.getError())), - title = catalog.i18nc("@info:title", "Error")) + title = catalog.i18nc("@info:title", "Error"), + message_type = Message.MessageType.ERROR) message.show() self.writeError.emit(self) return @@ -144,13 +147,19 @@ class RemovableDriveOutputDevice(OutputDevice): self._writing = False self.writeFinished.emit(self) if job.getResult(): - message = Message(catalog.i18nc("@info:status", "Saved to Removable Drive {0} as {1}").format(self.getName(), os.path.basename(job.getFileName())), title = catalog.i18nc("@info:title", "File Saved")) + message = Message(catalog.i18nc("@info:status", "Saved to Removable Drive {0} as {1}").format(self.getName(), os.path.basename(job.getFileName())), + title = catalog.i18nc("@info:title", "File Saved"), + message_type = Message.MessageType.POSITIVE) message.addAction("eject", catalog.i18nc("@action:button", "Eject"), "eject", catalog.i18nc("@action", "Eject removable device {0}").format(self.getName())) message.actionTriggered.connect(self._onActionTriggered) message.show() self.writeSuccess.emit(self) else: - message = Message(catalog.i18nc("@info:status", "Could not save to removable drive {0}: {1}").format(self.getName(), str(job.getError())), title = catalog.i18nc("@info:title", "Warning")) + message = Message(catalog.i18nc("@info:status", + "Could not save to removable drive {0}: {1}").format(self.getName(), + str(job.getError())), + title = catalog.i18nc("@info:title", "Error"), + message_type = Message.MessageType.ERROR) message.show() self.writeError.emit(self) job.getStream().close() @@ -159,8 +168,12 @@ class RemovableDriveOutputDevice(OutputDevice): if action == "eject": if Application.getInstance().getOutputDeviceManager().getOutputDevicePlugin("RemovableDriveOutputDevice").ejectDevice(self): message.hide() - - eject_message = Message(catalog.i18nc("@info:status", "Ejected {0}. You can now safely remove the drive.").format(self.getName()), title = catalog.i18nc("@info:title", "Safely Remove Hardware")) + eject_message = Message(catalog.i18nc("@info:status", + "Ejected {0}. You can now safely remove the drive.").format(self.getName()), + title = catalog.i18nc("@info:title", "Safely Remove Hardware")) else: - eject_message = Message(catalog.i18nc("@info:status", "Failed to eject {0}. Another program may be using the drive.").format(self.getName()), title = catalog.i18nc("@info:title", "Warning")) + eject_message = Message(catalog.i18nc("@info:status", + "Failed to eject {0}. Another program may be using the drive.").format(self.getName()), + title = catalog.i18nc("@info:title", "Warning"), + message_type = Message.MessageType.ERROR) eject_message.show() diff --git a/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py b/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py index d59d1296e3..d60e4b34f0 100644 --- a/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py +++ b/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py @@ -48,7 +48,7 @@ class RemovableDrivePlugin(OutputDevicePlugin): result = False if result: - Logger.log("i", "Succesfully ejected the device") + Logger.log("i", "Successfully ejected the device") return result def performEjectDevice(self, device): diff --git a/plugins/RemovableDriveOutputDevice/plugin.json b/plugins/RemovableDriveOutputDevice/plugin.json index d862257e69..b1dae2d182 100644 --- a/plugins/RemovableDriveOutputDevice/plugin.json +++ b/plugins/RemovableDriveOutputDevice/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "description": "Provides removable drive hotplugging and writing support.", "version": "1.0.1", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/SentryLogger/plugin.json b/plugins/SentryLogger/plugin.json index 3ba76d166e..e765e45e0f 100644 --- a/plugins/SentryLogger/plugin.json +++ b/plugins/SentryLogger/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.0", "description": "Logs certain events so that they can be used by the crash reporter", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/SimulationView/LayerSlider.qml b/plugins/SimulationView/LayerSlider.qml index d6de45df9b..d2a22755ae 100644 --- a/plugins/SimulationView/LayerSlider.qml +++ b/plugins/SimulationView/LayerSlider.qml @@ -187,7 +187,7 @@ Item { sliderRoot.manuallyChanged = true - // don't allow the lower handle to be heigher than the upper handle + // don't allow the lower handle to be higher than the upper handle if (lowerHandle.y - (y + height) < sliderRoot.minimumRangeHandleSize) { lowerHandle.y = y + height + sliderRoot.minimumRangeHandleSize @@ -300,7 +300,7 @@ Item // don't allow the upper handle to be lower than the lower handle if (y - (upperHandle.y + upperHandle.height) < sliderRoot.minimumRangeHandleSize) { - upperHandle.y = y - (upperHandle.heigth + sliderRoot.minimumRangeHandleSize) + upperHandle.y = y - (upperHandle.height + sliderRoot.minimumRangeHandleSize) } // update the range handle diff --git a/plugins/SimulationView/SimulationPass.py b/plugins/SimulationView/SimulationPass.py index 506bc5a01d..2754fb5d94 100644 --- a/plugins/SimulationView/SimulationPass.py +++ b/plugins/SimulationView/SimulationPass.py @@ -65,7 +65,7 @@ class SimulationPass(RenderPass): self._layer_shader.setUniformValue("u_active_extruder", float(max(0, self._extruder_manager.activeExtruderIndex))) if not self._compatibility_mode: self._layer_shader.setUniformValue("u_starts_color", Color(*Application.getInstance().getTheme().getColor("layerview_starts").getRgb())) - + if self._layer_view: self._layer_shader.setUniformValue("u_max_feedrate", self._layer_view.getMaxFeedrate()) self._layer_shader.setUniformValue("u_min_feedrate", self._layer_view.getMinFeedrate()) @@ -73,6 +73,8 @@ class SimulationPass(RenderPass): self._layer_shader.setUniformValue("u_min_thickness", self._layer_view.getMinThickness()) self._layer_shader.setUniformValue("u_max_line_width", self._layer_view.getMaxLineWidth()) self._layer_shader.setUniformValue("u_min_line_width", self._layer_view.getMinLineWidth()) + self._layer_shader.setUniformValue("u_max_flow_rate", self._layer_view.getMaxFlowRate()) + self._layer_shader.setUniformValue("u_min_flow_rate", self._layer_view.getMinFlowRate()) self._layer_shader.setUniformValue("u_layer_view_type", self._layer_view.getSimulationViewType()) self._layer_shader.setUniformValue("u_extruder_opacity", self._layer_view.getExtruderOpacities()) self._layer_shader.setUniformValue("u_show_travel_moves", self._layer_view.getShowTravelMoves()) @@ -86,6 +88,8 @@ class SimulationPass(RenderPass): self._layer_shader.setUniformValue("u_min_feedrate", 0) self._layer_shader.setUniformValue("u_max_thickness", 1) self._layer_shader.setUniformValue("u_min_thickness", 0) + self._layer_shader.setUniformValue("u_max_flow_rate", 1) + self._layer_shader.setUniformValue("u_min_flow_rate", 0) self._layer_shader.setUniformValue("u_max_line_width", 1) self._layer_shader.setUniformValue("u_min_line_width", 0) self._layer_shader.setUniformValue("u_layer_view_type", 1) @@ -174,9 +178,9 @@ class SimulationPass(RenderPass): self._switching_layers = True # The first line does not have a previous line: add a MoveCombingType in front for start detection - # this way the first start of the layer can also be drawn + # this way the first start of the layer can also be drawn prev_line_types = numpy.concatenate([numpy.asarray([LayerPolygon.MoveCombingType], dtype = numpy.float32), layer_data._attributes["line_types"]["value"]]) - # Remove the last element + # Remove the last element prev_line_types = prev_line_types[0:layer_data._attributes["line_types"]["value"].size] layer_data._attributes["prev_line_types"] = {'opengl_type': 'float', 'value': prev_line_types, 'opengl_name': 'a_prev_line_type'} diff --git a/plugins/SimulationView/SimulationSliderLabel.qml b/plugins/SimulationView/SimulationSliderLabel.qml index c1fb0f4de9..afd02069eb 100644 --- a/plugins/SimulationView/SimulationSliderLabel.qml +++ b/plugins/SimulationView/SimulationSliderLabel.qml @@ -59,7 +59,7 @@ UM.PointingRectangle { text: sliderLabelRoot.value + startFrom // the current handle value, add 1 because layers is an array horizontalAlignment: TextInput.AlignHCenter - // key bindings, work when label is currenctly focused (active handle in LayerSlider) + // key bindings, work when label is currently focused (active handle in LayerSlider) Keys.onUpPressed: sliderLabelRoot.setValue(sliderLabelRoot.value + ((event.modifiers & Qt.ShiftModifier) ? 10 : 1)) Keys.onDownPressed: sliderLabelRoot.setValue(sliderLabelRoot.value - ((event.modifiers & Qt.ShiftModifier) ? 10 : 1)) diff --git a/plugins/SimulationView/SimulationView.py b/plugins/SimulationView/SimulationView.py index 9494e42a5e..af6b538f26 100644 --- a/plugins/SimulationView/SimulationView.py +++ b/plugins/SimulationView/SimulationView.py @@ -1,4 +1,4 @@ -# Copyright (c) 2020 Ultimaker B.V. +# Copyright (c) 2021 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. import sys @@ -30,6 +30,7 @@ from UM.View.GL.ShaderProgram import ShaderProgram from UM.i18n import i18nCatalog from cura.CuraView import CuraView +from cura.LayerPolygon import LayerPolygon # To distinguish line types. from cura.Scene.ConvexHullNode import ConvexHullNode from cura.CuraApplication import CuraApplication @@ -93,6 +94,8 @@ class SimulationView(CuraView): self._min_thickness = sys.float_info.max self._max_line_width = sys.float_info.min self._min_line_width = sys.float_info.max + self._min_flow_rate = sys.float_info.max + self._max_flow_rate = sys.float_info.min self._global_container_stack = None # type: Optional[ContainerStack] self._proxy = None @@ -115,16 +118,24 @@ class SimulationView(CuraView): Application.getInstance().getPreferences().addPreference("layerview/show_infill", True) Application.getInstance().getPreferences().addPreference("layerview/show_starts", True) + self.visibleStructuresChanged.connect(self.calculateColorSchemeLimits) self._updateWithPreferences() self._solid_layers = int(Application.getInstance().getPreferences().getValue("view/top_layer_count")) self._only_show_top_layers = bool(Application.getInstance().getPreferences().getValue("view/only_show_top_layers")) self._compatibility_mode = self._evaluateCompatibilityMode() - self._wireprint_warning_message = Message(catalog.i18nc("@info:status", "Cura does not accurately display layers when Wire Printing is enabled."), - title = catalog.i18nc("@info:title", "Simulation View")) - self._slice_first_warning_message = Message(catalog.i18nc("@info:status", "Nothing is shown because you need to slice first."), title = catalog.i18nc("@info:title", "No layers to show"), - option_text = catalog.i18nc("@info:option_text", "Do not show this message again"), option_state = False) + self._wireprint_warning_message = Message(catalog.i18nc("@info:status", + "Cura does not accurately display layers when Wire Printing is enabled."), + title = catalog.i18nc("@info:title", "Simulation View"), + message_type = Message.MessageType.WARNING) + self._slice_first_warning_message = Message(catalog.i18nc("@info:status", + "Nothing is shown because you need to slice first."), + title = catalog.i18nc("@info:title", "No layers to show"), + option_text = catalog.i18nc("@info:option_text", + "Do not show this message again"), + option_state = False, + message_type = Message.MessageType.WARNING) self._slice_first_warning_message.optionToggled.connect(self._onDontAskMeAgain) CuraApplication.getInstance().getPreferences().addPreference(self._no_layers_warning_preference, True) @@ -198,6 +209,7 @@ class SimulationView(CuraView): if node.getMeshData() is None: return self.setActivity(False) + self.calculateColorSchemeLimits() self.calculateMaxLayers() self.calculateMaxPathsOnLayer(self._current_layer_num) @@ -218,12 +230,6 @@ class SimulationView(CuraView): def resetLayerData(self) -> None: self._current_layer_mesh = None self._current_layer_jumps = None - self._max_feedrate = sys.float_info.min - self._min_feedrate = sys.float_info.max - self._max_thickness = sys.float_info.min - self._min_thickness = sys.float_info.max - self._max_line_width = sys.float_info.min - self._min_line_width = sys.float_info.max def beginRendering(self) -> None: scene = self.getController().getScene() @@ -248,58 +254,59 @@ class SimulationView(CuraView): renderer.queueNode(node, transparent = True, shader = self._ghost_shader) def setLayer(self, value: int) -> None: + """ + Set the upper end of the range of visible layers. + + If setting it below the lower end of the range, the lower end is lowered so that 1 layer stays visible. + :param value: The new layer number to show, 0-indexed. + """ if self._current_layer_num != value: - self._current_layer_num = value - if self._current_layer_num < 0: - self._current_layer_num = 0 - if self._current_layer_num > self._max_layers: - self._current_layer_num = self._max_layers - if self._current_layer_num < self._minimum_layer_num: - self._minimum_layer_num = self._current_layer_num + self._current_layer_num = min(max(value, 0), self._max_layers) + self._minimum_layer_num = min(self._current_layer_num, self._minimum_layer_num) self._startUpdateTopLayers() - self.currentLayerNumChanged.emit() def setMinimumLayer(self, value: int) -> None: + """ + Set the lower end of the range of visible layers. + + If setting it above the upper end of the range, the upper end is increased so that 1 layer stays visible. + :param value: The new lower end of the range of visible layers, 0-indexed. + """ if self._minimum_layer_num != value: - self._minimum_layer_num = value - if self._minimum_layer_num < 0: - self._minimum_layer_num = 0 - if self._minimum_layer_num > self._max_layers: - self._minimum_layer_num = self._max_layers - if self._minimum_layer_num > self._current_layer_num: - self._current_layer_num = self._minimum_layer_num + self._minimum_layer_num = min(max(value, 0), self._max_layers) + self._current_layer_num = max(self._current_layer_num, self._minimum_layer_num) self._startUpdateTopLayers() - self.currentLayerNumChanged.emit() def setPath(self, value: int) -> None: + """ + Set the upper end of the range of visible paths on the current layer. + + If setting it below the lower end of the range, the lower end is lowered so that 1 path stays visible. + :param value: The new path index to show, 0-indexed. + """ if self._current_path_num != value: - self._current_path_num = value - if self._current_path_num < 0: - self._current_path_num = 0 - if self._current_path_num > self._max_paths: - self._current_path_num = self._max_paths - if self._current_path_num < self._minimum_path_num: - self._minimum_path_num = self._current_path_num + self._current_path_num = min(max(value, 0), self._max_paths) + self._minimum_path_num = min(self._minimum_path_num, self._current_path_num) self._startUpdateTopLayers() self.currentPathNumChanged.emit() def setMinimumPath(self, value: int) -> None: + """ + Set the lower end of the range of visible paths on the current layer. + + If setting it above the upper end of the range, the upper end is increased so that 1 path stays visible. + :param value: The new lower end of the range of visible paths, 0-indexed. + """ if self._minimum_path_num != value: - self._minimum_path_num = value - if self._minimum_path_num < 0: - self._minimum_path_num = 0 - if self._minimum_path_num > self._max_layers: - self._minimum_path_num = self._max_layers - if self._minimum_path_num > self._current_path_num: - self._current_path_num = self._minimum_path_num + self._minimum_path_num = min(max(value, 0), self._max_paths) + self._current_path_num = max(self._current_path_num, self._minimum_path_num) self._startUpdateTopLayers() - self.currentPathNumChanged.emit() def setSimulationViewType(self, layer_view_type: int) -> None: @@ -333,37 +340,52 @@ class SimulationView(CuraView): # If more than 16 extruders are called for, this should be converted to a sampler1d. return Matrix(self._extruder_opacity) - def setShowTravelMoves(self, show): + def setShowTravelMoves(self, show: bool) -> None: + if show == self._show_travel_moves: + return self._show_travel_moves = show self.currentLayerNumChanged.emit() + self.visibleStructuresChanged.emit() - def getShowTravelMoves(self): + def getShowTravelMoves(self) -> bool: return self._show_travel_moves def setShowHelpers(self, show: bool) -> None: + if show == self._show_helpers: + return self._show_helpers = show self.currentLayerNumChanged.emit() + self.visibleStructuresChanged.emit() def getShowHelpers(self) -> bool: return self._show_helpers def setShowSkin(self, show: bool) -> None: + if show == self._show_skin: + return self._show_skin = show self.currentLayerNumChanged.emit() + self.visibleStructuresChanged.emit() def getShowSkin(self) -> bool: return self._show_skin def setShowInfill(self, show: bool) -> None: + if show == self._show_infill: + return self._show_infill = show self.currentLayerNumChanged.emit() + self.visibleStructuresChanged.emit() def getShowInfill(self) -> bool: return self._show_infill def setShowStarts(self, show: bool) -> None: + if show == self._show_starts: + return self._show_starts = show self.currentLayerNumChanged.emit() + self.visibleStructuresChanged.emit() def getShowStarts(self) -> bool: return self._show_starts @@ -398,12 +420,23 @@ class SimulationView(CuraView): return 0.0 # If it's still max-float, there are no measurements. Use 0 then. return self._min_line_width + def getMaxFlowRate(self) -> float: + return self._max_flow_rate + + def getMinFlowRate(self) -> float: + if abs(self._min_flow_rate - sys.float_info.max) < 10: # Some lenience due to floating point rounding. + return 0.0 # If it's still max-float, there are no measurements. Use 0 then. + return self._min_flow_rate + def calculateMaxLayers(self) -> None: + """ + Calculates number of layers, triggers signals if the number of layers changed and makes sure the top layers are + recalculated for legacy layer view. + """ scene = self.getController().getScene() self._old_max_layers = self._max_layers new_max_layers = -1 - """Recalculate num max layers""" for node in DepthFirstIterator(scene.getRoot()): # type: ignore layer_data = node.callDecoration("getLayerData") if not layer_data: @@ -418,19 +451,6 @@ class SimulationView(CuraView): if len(layer_data.getLayer(layer_id).polygons) < 1: continue - # Store the max and min feedrates and thicknesses for display purposes - for p in layer_data.getLayer(layer_id).polygons: - self._max_feedrate = max(float(p.lineFeedrates.max()), self._max_feedrate) - self._min_feedrate = min(float(p.lineFeedrates.min()), self._min_feedrate) - self._max_line_width = max(float(p.lineWidths.max()), self._max_line_width) - self._min_line_width = min(float(p.lineWidths.min()), self._min_line_width) - self._max_thickness = max(float(p.lineThicknesses.max()), self._max_thickness) - try: - self._min_thickness = min(float(p.lineThicknesses[numpy.nonzero(p.lineThicknesses)].min()), self._min_thickness) - except ValueError: - # Sometimes, when importing a GCode the line thicknesses are zero and so the minimum (avoiding - # the zero) can't be calculated - Logger.log("i", "Min thickness can't be calculated because all the values are zero") if max_layer_number < layer_id: max_layer_number = layer_id if min_layer_number > layer_id: @@ -454,6 +474,87 @@ class SimulationView(CuraView): self.maxLayersChanged.emit() self._startUpdateTopLayers() + def calculateColorSchemeLimits(self) -> None: + """ + Calculates the limits of the colour schemes, depending on the layer view data that is visible to the user. + """ + # Before we start, save the old values so that we can tell if any of the spectrums need to change. + old_min_feedrate = self._min_feedrate + old_max_feedrate = self._max_feedrate + old_min_linewidth = self._min_line_width + old_max_linewidth = self._max_line_width + old_min_thickness = self._min_thickness + old_max_thickness = self._max_thickness + old_min_flow_rate = self._min_flow_rate + old_max_flow_rate = self._max_flow_rate + + self._min_feedrate = sys.float_info.max + self._max_feedrate = sys.float_info.min + self._min_line_width = sys.float_info.max + self._max_line_width = sys.float_info.min + self._min_thickness = sys.float_info.max + self._max_thickness = sys.float_info.min + self._min_flow_rate = sys.float_info.max + self._max_flow_rate = sys.float_info.min + + # The colour scheme is only influenced by the visible lines, so filter the lines by if they should be visible. + visible_line_types = [] + if self.getShowSkin(): # Actually "shell". + visible_line_types.append(LayerPolygon.SkinType) + visible_line_types.append(LayerPolygon.Inset0Type) + visible_line_types.append(LayerPolygon.InsetXType) + if self.getShowInfill(): + visible_line_types.append(LayerPolygon.InfillType) + if self.getShowHelpers(): + visible_line_types.append(LayerPolygon.PrimeTowerType) + visible_line_types.append(LayerPolygon.SkirtType) + visible_line_types.append(LayerPolygon.SupportType) + visible_line_types.append(LayerPolygon.SupportInfillType) + visible_line_types.append(LayerPolygon.SupportInterfaceType) + visible_line_types_with_extrusion = visible_line_types.copy() # Copy before travel moves are added + if self.getShowTravelMoves(): + visible_line_types.append(LayerPolygon.MoveCombingType) + visible_line_types.append(LayerPolygon.MoveRetractionType) + + for node in DepthFirstIterator(self.getController().getScene().getRoot()): + layer_data = node.callDecoration("getLayerData") + if not layer_data: + continue + + for layer_index in layer_data.getLayers(): + for polyline in layer_data.getLayer(layer_index).polygons: + is_visible = numpy.isin(polyline.types, visible_line_types) + visible_indices = numpy.where(is_visible)[0] + visible_indicies_with_extrusion = numpy.where(numpy.isin(polyline.types, visible_line_types_with_extrusion))[0] + if visible_indices.size == 0: # No items to take maximum or minimum of. + continue + visible_feedrates = numpy.take(polyline.lineFeedrates, visible_indices) + visible_feedrates_with_extrusion = numpy.take(polyline.lineFeedrates, visible_indicies_with_extrusion) + visible_linewidths = numpy.take(polyline.lineWidths, visible_indices) + visible_linewidths_with_extrusion = numpy.take(polyline.lineWidths, visible_indicies_with_extrusion) + visible_thicknesses = numpy.take(polyline.lineThicknesses, visible_indices) + visible_thicknesses_with_extrusion = numpy.take(polyline.lineThicknesses, visible_indicies_with_extrusion) + self._max_feedrate = max(float(visible_feedrates.max()), self._max_feedrate) + if visible_feedrates_with_extrusion.size != 0: + flow_rates = visible_feedrates_with_extrusion * visible_linewidths_with_extrusion * visible_thicknesses_with_extrusion + self._min_flow_rate = min(float(flow_rates.min()), self._min_flow_rate) + self._max_flow_rate = max(float(flow_rates.max()), self._max_flow_rate) + self._min_feedrate = min(float(visible_feedrates.min()), self._min_feedrate) + self._max_line_width = max(float(visible_linewidths.max()), self._max_line_width) + self._min_line_width = min(float(visible_linewidths.min()), self._min_line_width) + self._max_thickness = max(float(visible_thicknesses.max()), self._max_thickness) + try: + self._min_thickness = min(float(visible_thicknesses[numpy.nonzero(visible_thicknesses)].min()), self._min_thickness) + except ValueError: + # Sometimes, when importing a GCode the line thicknesses are zero and so the minimum (avoiding the zero) can't be calculated. + Logger.log("w", "Min thickness can't be calculated because all the values are zero") + + if old_min_feedrate != self._min_feedrate or old_max_feedrate != self._max_feedrate \ + or old_min_linewidth != self._min_line_width or old_max_linewidth != self._max_line_width \ + or old_min_thickness != self._min_thickness or old_max_thickness != self._max_thickness \ + or old_min_flow_rate != self._min_flow_rate or old_max_flow_rate != self._max_flow_rate: + self.colorSchemeLimitsChanged.emit() + def calculateMaxPathsOnLayer(self, layer_num: int) -> None: # Update the currentPath scene = self.getController().getScene() @@ -480,6 +581,8 @@ class SimulationView(CuraView): preferencesChanged = Signal() busyChanged = Signal() activityChanged = Signal() + visibleStructuresChanged = Signal() + colorSchemeLimitsChanged = Signal() def getProxy(self, engine, script_engine): """Hackish way to ensure the proxy is already created @@ -511,6 +614,7 @@ class SimulationView(CuraView): Application.getInstance().getPreferences().preferenceChanged.connect(self._onPreferencesChanged) self._controller.getScene().getRoot().childrenChanged.connect(self._onSceneChanged) + self.calculateColorSchemeLimits() self.calculateMaxLayers() self.calculateMaxPathsOnLayer(self._current_layer_num) diff --git a/plugins/SimulationView/SimulationViewMainComponent.qml b/plugins/SimulationView/SimulationViewMainComponent.qml index bfd8799673..af60692273 100644 --- a/plugins/SimulationView/SimulationViewMainComponent.qml +++ b/plugins/SimulationView/SimulationViewMainComponent.qml @@ -55,8 +55,8 @@ Item Connections { target: UM.SimulationView - onMaxPathsChanged: pathSlider.setHandleValue(UM.SimulationView.currentPath) - onCurrentPathChanged: + function onMaxPathsChanged() { pathSlider.setHandleValue(UM.SimulationView.currentPath) } + function onCurrentPathChanged() { // Only pause the simulation when the layer was changed manually, not when the simulation is running if (pathSlider.manuallyChanged) @@ -78,7 +78,7 @@ Item UM.SimpleButton { id: playButton - iconSource: !isSimulationPlaying ? "./resources/simulation_resume.svg": "./resources/simulation_pause.svg" + iconSource: !isSimulationPlaying ? "./resources/Play.svg": "./resources/Pause.svg" width: UM.Theme.getSize("small_button").width height: UM.Theme.getSize("small_button").height hoverColor: UM.Theme.getColor("slider_handle_active") @@ -89,7 +89,7 @@ Item Connections { target: UM.Preferences - onPreferenceChanged: + function onPreferenceChanged(preference) { if (preference !== "view/only_show_top_layers" && preference !== "view/top_layer_count" && ! preference.match("layerview/")) { @@ -190,11 +190,11 @@ Item } } - // Scrolls trough Z layers + // Scrolls through Z layers LayerSlider { property var preferredHeight: UM.Theme.getSize("slider_layerview_size").height - property double heightMargin: UM.Theme.getSize("default_margin").height * 3 // extra margin to accomodate layer number tooltips + property double heightMargin: UM.Theme.getSize("default_margin").height * 3 // extra margin to accommodate layer number tooltips property double layerSliderSafeHeight: layerSliderSafeYMax - layerSliderSafeYMin id: layerSlider @@ -221,9 +221,9 @@ Item Connections { target: UM.SimulationView - onMaxLayersChanged: layerSlider.setUpperValue(UM.SimulationView.currentLayer) - onMinimumLayerChanged: layerSlider.setLowerValue(UM.SimulationView.minimumLayer) - onCurrentLayerChanged: + function onMaxLayersChanged() { layerSlider.setUpperValue(UM.SimulationView.currentLayer) } + function onMinimumLayerChanged() { layerSlider.setLowerValue(UM.SimulationView.minimumLayer) } + function onCurrentLayerChanged() { // Only pause the simulation when the layer was changed manually, not when the simulation is running if (layerSlider.manuallyChanged) @@ -241,4 +241,4 @@ Item layerSlider.setUpperValue(UM.SimulationView.currentLayer) } } -} \ No newline at end of file +} diff --git a/plugins/SimulationView/SimulationViewMenuComponent.qml b/plugins/SimulationView/SimulationViewMenuComponent.qml index 7611e0d558..6dde44c8ae 100644 --- a/plugins/SimulationView/SimulationViewMenuComponent.qml +++ b/plugins/SimulationView/SimulationViewMenuComponent.qml @@ -22,7 +22,7 @@ Cura.ExpandableComponent Connections { target: UM.Preferences - onPreferenceChanged: + function onPreferenceChanged(preference) { if (preference !== "view/only_show_top_layers" && preference !== "view/top_layer_count" && ! preference.match("layerview/")) { @@ -90,6 +90,7 @@ Cura.ExpandableComponent property bool show_feedrate_gradient: show_gradient && UM.Preferences.getValue("layerview/layer_view_type") == 2 property bool show_thickness_gradient: show_gradient && UM.Preferences.getValue("layerview/layer_view_type") == 3 property bool show_line_width_gradient: show_gradient && UM.Preferences.getValue("layerview/layer_view_type") == 4 + property bool show_flow_rate_gradient: show_gradient && UM.Preferences.getValue("layerview/layer_view_type") == 5 property bool only_show_top_layers: UM.Preferences.getValue("view/only_show_top_layers") property int top_layer_count: UM.Preferences.getValue("view/top_layer_count") @@ -125,6 +126,10 @@ Cura.ExpandableComponent text: catalog.i18nc("@label:listbox", "Line Width"), type_id: 4 }) + layerViewTypes.append({ + text: catalog.i18nc("@label:listbox", "Flow"), + type_id: 5 + }) } ComboBox @@ -150,10 +155,13 @@ Cura.ExpandableComponent { // Update the visibility of the legends. viewSettings.show_legend = UM.SimulationView.compatibilityMode || (type_id == 1); - viewSettings.show_gradient = !UM.SimulationView.compatibilityMode && (type_id == 2 || type_id == 3 || type_id == 4); + viewSettings.show_gradient = !UM.SimulationView.compatibilityMode && + (type_id == 2 || type_id == 3 || type_id == 4 || type_id == 5) ; + viewSettings.show_feedrate_gradient = viewSettings.show_gradient && (type_id == 2); viewSettings.show_thickness_gradient = viewSettings.show_gradient && (type_id == 3); viewSettings.show_line_width_gradient = viewSettings.show_gradient && (type_id == 4); + viewSettings.show_flow_rate_gradient = viewSettings.show_gradient && (type_id == 5); } } @@ -195,16 +203,16 @@ Cura.ExpandableComponent style: UM.Theme.styles.checkbox - - UM.RecolorImage + Rectangle { id: swatch anchors.verticalCenter: parent.verticalCenter anchors.right: extrudersModelCheckBox.right width: UM.Theme.getSize("layerview_legend_size").width height: UM.Theme.getSize("layerview_legend_size").height - source: UM.Theme.getIcon("extruder_button") color: model.color + border.width: UM.Theme.getSize("default_lining").width + border.color: UM.Theme.getColor("lining") } Label @@ -389,18 +397,24 @@ Cura.ExpandableComponent // Feedrate selected if (UM.Preferences.getValue("layerview/layer_view_type") == 2) { - return parseFloat(UM.SimulationView.getMinFeedrate()).toFixed(2) + return parseFloat(UM.SimulationView.minFeedrate).toFixed(2) } // Layer thickness selected if (UM.Preferences.getValue("layerview/layer_view_type") == 3) { - return parseFloat(UM.SimulationView.getMinThickness()).toFixed(2) + return parseFloat(UM.SimulationView.minThickness).toFixed(2) } - //Line width selected + // Line width selected if(UM.Preferences.getValue("layerview/layer_view_type") == 4) { - return parseFloat(UM.SimulationView.getMinLineWidth()).toFixed(2); + return parseFloat(UM.SimulationView.minLineWidth).toFixed(2); } + // Flow Rate selected + if(UM.Preferences.getValue("layerview/layer_view_type") == 5) + { + return parseFloat(UM.SimulationView.minFlowRate).toFixed(2); + } + } return catalog.i18nc("@label","min") } @@ -431,6 +445,11 @@ Cura.ExpandableComponent { return "mm" } + // Flow Rate selected + if (UM.Preferences.getValue("layerview/layer_view_type") == 5) + { + return "mm³/s" + } } return "" } @@ -448,17 +467,22 @@ Cura.ExpandableComponent // Feedrate selected if (UM.Preferences.getValue("layerview/layer_view_type") == 2) { - return parseFloat(UM.SimulationView.getMaxFeedrate()).toFixed(2) + return parseFloat(UM.SimulationView.maxFeedrate).toFixed(2) } // Layer thickness selected if (UM.Preferences.getValue("layerview/layer_view_type") == 3) { - return parseFloat(UM.SimulationView.getMaxThickness()).toFixed(2) + return parseFloat(UM.SimulationView.maxThickness).toFixed(2) } //Line width selected if(UM.Preferences.getValue("layerview/layer_view_type") == 4) { - return parseFloat(UM.SimulationView.getMaxLineWidth()).toFixed(2); + return parseFloat(UM.SimulationView.maxLineWidth).toFixed(2); + } + // Flow rate selected + if(UM.Preferences.getValue("layerview/layer_view_type") == 5) + { + return parseFloat(UM.SimulationView.maxFlowRate).toFixed(2); } } return catalog.i18nc("@label","max") @@ -474,7 +498,10 @@ Cura.ExpandableComponent Rectangle { id: feedrateGradient - visible: viewSettings.show_feedrate_gradient || viewSettings.show_line_width_gradient + visible: ( + viewSettings.show_feedrate_gradient || + viewSettings.show_line_width_gradient + ) anchors.left: parent.left anchors.right: parent.right height: Math.round(UM.Theme.getSize("layerview_row").height * 1.5) @@ -526,7 +553,9 @@ Cura.ExpandableComponent Rectangle { id: thicknessGradient - visible: viewSettings.show_thickness_gradient + visible: ( + viewSettings.show_thickness_gradient + ) anchors.left: parent.left anchors.right: parent.right height: Math.round(UM.Theme.getSize("layerview_row").height * 1.5) @@ -578,6 +607,85 @@ Cura.ExpandableComponent } } } + + // Gradient colors for flow (similar to jet colormap) + Rectangle + { + id: jetGradient + visible: ( + viewSettings.show_flow_rate_gradient + ) + anchors.left: parent.left + anchors.right: parent.right + height: Math.round(UM.Theme.getSize("layerview_row").height * 1.5) + border.width: UM.Theme.getSize("default_lining").width + border.color: UM.Theme.getColor("lining") + + LinearGradient + { + anchors + { + left: parent.left + leftMargin: UM.Theme.getSize("default_lining").width + right: parent.right + rightMargin: UM.Theme.getSize("default_lining").width + top: parent.top + topMargin: UM.Theme.getSize("default_lining").width + bottom: parent.bottom + bottomMargin: UM.Theme.getSize("default_lining").width + } + start: Qt.point(0, 0) + end: Qt.point(parent.width, 0) + gradient: Gradient + { + GradientStop + { + position: 0.0 + color: Qt.rgba(0, 0, 0.5, 1) + } + GradientStop + { + position: 0.125 + color: Qt.rgba(0, 0.0, 1.0, 1) + } + GradientStop + { + position: 0.25 + color: Qt.rgba(0, 0.5, 1.0, 1) + } + GradientStop + { + position: 0.375 + color: Qt.rgba(0.0, 1.0, 1.0, 1) + } + GradientStop + { + position: 0.5 + color: Qt.rgba(0.5, 1.0, 0.5, 1) + } + GradientStop + { + position: 0.625 + color: Qt.rgba(1.0, 1.0, 0.0, 1) + } + GradientStop + { + position: 0.75 + color: Qt.rgba(1.0, 0.5, 0, 1) + } + GradientStop + { + position: 0.875 + color: Qt.rgba(1.0, 0.0, 0, 1) + } + GradientStop + { + position: 1.0 + color: Qt.rgba(0.5, 0, 0, 1) + } + } + } + } } FontMetrics diff --git a/plugins/SimulationView/SimulationViewProxy.py b/plugins/SimulationView/SimulationViewProxy.py index 12947f6464..7d78e93ca5 100644 --- a/plugins/SimulationView/SimulationViewProxy.py +++ b/plugins/SimulationView/SimulationViewProxy.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018 Ultimaker B.V. +# Copyright (c) 2021 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. from typing import TYPE_CHECKING @@ -28,6 +28,7 @@ class SimulationViewProxy(QObject): globalStackChanged = pyqtSignal() preferencesChanged = pyqtSignal() busyChanged = pyqtSignal() + colorSchemeLimitsChanged = pyqtSignal() @pyqtProperty(bool, notify=activityChanged) def layerActivity(self): @@ -101,30 +102,38 @@ class SimulationViewProxy(QObject): def getSimulationRunning(self): return self._simulation_view.isSimulationRunning() - @pyqtSlot(result=float) - def getMinFeedrate(self): + @pyqtProperty(float, notify = colorSchemeLimitsChanged) + def minFeedrate(self): return self._simulation_view.getMinFeedrate() - @pyqtSlot(result=float) - def getMaxFeedrate(self): + @pyqtProperty(float, notify = colorSchemeLimitsChanged) + def maxFeedrate(self): return self._simulation_view.getMaxFeedrate() - @pyqtSlot(result=float) - def getMinThickness(self): + @pyqtProperty(float, notify = colorSchemeLimitsChanged) + def minThickness(self): return self._simulation_view.getMinThickness() - @pyqtSlot(result=float) - def getMaxThickness(self): + @pyqtProperty(float, notify = colorSchemeLimitsChanged) + def maxThickness(self): return self._simulation_view.getMaxThickness() - @pyqtSlot(result=float) - def getMaxLineWidth(self): + @pyqtProperty(float, notify = colorSchemeLimitsChanged) + def maxLineWidth(self): return self._simulation_view.getMaxLineWidth() - @pyqtSlot(result=float) - def getMinLineWidth(self): + @pyqtProperty(float, notify = colorSchemeLimitsChanged) + def minLineWidth(self): return self._simulation_view.getMinLineWidth() + @pyqtProperty(float, notify=colorSchemeLimitsChanged) + def maxFlowRate(self): + return self._simulation_view.getMaxFlowRate() + + @pyqtProperty(float, notify=colorSchemeLimitsChanged) + def minFlowRate(self): + return self._simulation_view.getMinFlowRate() + # Opacity 0..1 @pyqtSlot(int, float) def setExtruderOpacity(self, extruder_nr, opacity): @@ -153,6 +162,9 @@ class SimulationViewProxy(QObject): self.currentLayerChanged.emit() self._layerActivityChanged() + def _onColorSchemeLimitsChanged(self): + self.colorSchemeLimitsChanged.emit() + def _onPathChanged(self): self.currentPathChanged.emit() self._layerActivityChanged() @@ -182,6 +194,7 @@ class SimulationViewProxy(QObject): active_view = self._controller.getActiveView() if active_view == self._simulation_view: self._simulation_view.currentLayerNumChanged.connect(self._onLayerChanged) + self._simulation_view.colorSchemeLimitsChanged.connect(self._onColorSchemeLimitsChanged) self._simulation_view.currentPathNumChanged.connect(self._onPathChanged) self._simulation_view.maxLayersChanged.connect(self._onMaxLayersChanged) self._simulation_view.maxPathsChanged.connect(self._onMaxPathsChanged) @@ -194,6 +207,7 @@ class SimulationViewProxy(QObject): # Disconnect all of em again. self.is_simulationView_selected = False self._simulation_view.currentLayerNumChanged.disconnect(self._onLayerChanged) + self._simulation_view.colorSchemeLimitsChanged.connect(self._onColorSchemeLimitsChanged) self._simulation_view.currentPathNumChanged.disconnect(self._onPathChanged) self._simulation_view.maxLayersChanged.disconnect(self._onMaxLayersChanged) self._simulation_view.maxPathsChanged.disconnect(self._onMaxPathsChanged) diff --git a/plugins/SimulationView/layers3d.shader b/plugins/SimulationView/layers3d.shader index 6a2ff63b8e..f9d67f284c 100644 --- a/plugins/SimulationView/layers3d.shader +++ b/plugins/SimulationView/layers3d.shader @@ -12,6 +12,8 @@ vertex41core = uniform lowp float u_min_thickness; uniform lowp float u_max_line_width; uniform lowp float u_min_line_width; + uniform lowp float u_max_flow_rate; + uniform lowp float u_min_flow_rate; uniform lowp int u_layer_view_type; uniform lowp mat4 u_extruder_opacity; // currently only for max 16 extruders, others always visible @@ -44,7 +46,15 @@ vertex41core = vec4 feedrateGradientColor(float abs_value, float min_value, float max_value) { - float value = (abs_value - min_value)/(max_value - min_value); + float value; + if(abs(max_value - min_value) < 0.0001) //Max and min are equal (barring floating point rounding errors). + { + value = 0.5; //Pick a colour in exactly the middle of the range. + } + else + { + value = (abs_value - min_value) / (max_value - min_value); + } float red = value; float green = 1-abs(1-4*value); if (value > 0.375) @@ -57,7 +67,15 @@ vertex41core = vec4 layerThicknessGradientColor(float abs_value, float min_value, float max_value) { - float value = (abs_value - min_value)/(max_value - min_value); + float value; + if(abs(max_value - min_value) < 0.0001) //Max and min are equal (barring floating point rounding errors). + { + value = 0.5; //Pick a colour in exactly the middle of the range. + } + else + { + value = (abs_value - min_value) / (max_value - min_value); + } float red = min(max(4*value-2, 0), 1); float green = min(1.5*value, 0.75); if (value > 0.75) @@ -70,7 +88,15 @@ vertex41core = vec4 lineWidthGradientColor(float abs_value, float min_value, float max_value) { - float value = (abs_value - min_value) / (max_value - min_value); + float value; + if(abs(max_value - min_value) < 0.0001) //Max and min are equal (barring floating point rounding errors). + { + value = 0.5; //Pick a colour in exactly the middle of the range. + } + else + { + value = (abs_value - min_value) / (max_value - min_value); + } float red = value; float green = 1 - abs(1 - 4 * value); if(value > 0.375) @@ -81,6 +107,30 @@ vertex41core = return vec4(red, green, blue, 1.0); } + float clamp(float v) + { + float t = v < 0 ? 0 : v; + return t > 1.0 ? 1.0 : t; + } + + // Inspired by https://stackoverflow.com/a/46628410 + vec4 flowRateGradientColor(float abs_value, float min_value, float max_value) + { + float t; + if(abs(min_value - max_value) < 0.0001) + { + t = 0; + } + else + { + t = 2.0 * ((abs_value - min_value) / (max_value - min_value)) - 1; + } + float red = clamp(1.5 - abs(2.0 * t - 1.0)); + float green = clamp(1.5 - abs(2.0 * t)); + float blue = clamp(1.5 - abs(2.0 * t + 1.0)); + return vec4(red, green, blue, 1.0); + } + void main() { vec4 v1_vertex = a_vertex; @@ -106,6 +156,10 @@ vertex41core = case 4: // "Line width" v_color = lineWidthGradientColor(a_line_dim.x, u_min_line_width, u_max_line_width); break; + case 5: // "Flow" + float flow_rate = a_line_dim.x * a_line_dim.y * a_feedrate; + v_color = flowRateGradientColor(flow_rate, u_min_flow_rate, u_max_flow_rate); + break; } v_vertex = world_space_vert.xyz; @@ -143,7 +197,7 @@ geometry41core = in vec4 v_color[]; in vec3 v_vertex[]; in vec3 v_normal[]; - in vec2 v_line_dim[]; + in lowp vec2 v_line_dim[]; in int v_extruder[]; in mat4 v_extruder_opacity[]; in float v_prev_line_type[]; @@ -221,20 +275,20 @@ geometry41core = vec4 vb_up = viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz + g_vertex_offset_vert); // Travels: flat plane with pointy ends - myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_vert, va_up); - myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_vert, va_head); - myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_vert, va_down); - myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_vert, va_up); + myEmitVertex(v_vertex[0], v_color[1], g_vertex_normal_vert, va_up); + myEmitVertex(v_vertex[0], v_color[1], g_vertex_normal_vert, va_head); + myEmitVertex(v_vertex[0], v_color[1], g_vertex_normal_vert, va_down); + myEmitVertex(v_vertex[0], v_color[1], g_vertex_normal_vert, va_up); myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_vert, vb_down); myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_vert, vb_up); myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_vert, vb_head); //And reverse so that the line is also visible from the back side. myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_vert, vb_up); myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_vert, vb_down); - myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_vert, va_up); - myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_vert, va_down); - myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_vert, va_head); - myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_vert, va_up); + myEmitVertex(v_vertex[0], v_color[1], g_vertex_normal_vert, va_up); + myEmitVertex(v_vertex[0], v_color[1], g_vertex_normal_vert, va_down); + myEmitVertex(v_vertex[0], v_color[1], g_vertex_normal_vert, va_head); + myEmitVertex(v_vertex[0], v_color[1], g_vertex_normal_vert, va_up); EndPrimitive(); } else { @@ -250,31 +304,31 @@ geometry41core = vec4 vb_head = viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz_head); //Line end, tip. // All normal lines are rendered as 3d tubes. - myEmitVertex(v_vertex[0], v_color[0], -g_vertex_normal_horz, va_m_horz); + myEmitVertex(v_vertex[0], v_color[1], -g_vertex_normal_horz, va_m_horz); myEmitVertex(v_vertex[1], v_color[1], -g_vertex_normal_horz, vb_m_horz); - myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_vert, va_p_vert); + myEmitVertex(v_vertex[0], v_color[1], g_vertex_normal_vert, va_p_vert); myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_vert, vb_p_vert); - myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_horz, va_p_horz); + myEmitVertex(v_vertex[0], v_color[1], g_vertex_normal_horz, va_p_horz); myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_horz, vb_p_horz); - myEmitVertex(v_vertex[0], v_color[0], -g_vertex_normal_vert, va_m_vert); + myEmitVertex(v_vertex[0], v_color[1], -g_vertex_normal_vert, va_m_vert); myEmitVertex(v_vertex[1], v_color[1], -g_vertex_normal_vert, vb_m_vert); - myEmitVertex(v_vertex[0], v_color[0], -g_vertex_normal_horz, va_m_horz); + myEmitVertex(v_vertex[0], v_color[1], -g_vertex_normal_horz, va_m_horz); myEmitVertex(v_vertex[1], v_color[1], -g_vertex_normal_horz, vb_m_horz); EndPrimitive(); // left side - myEmitVertex(v_vertex[0], v_color[0], -g_vertex_normal_horz, va_m_horz); - myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_vert, va_p_vert); - myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_horz_head, va_head); - myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_horz, va_p_horz); + myEmitVertex(v_vertex[0], v_color[1], -g_vertex_normal_horz, va_m_horz); + myEmitVertex(v_vertex[0], v_color[1], g_vertex_normal_vert, va_p_vert); + myEmitVertex(v_vertex[0], v_color[1], g_vertex_normal_horz_head, va_head); + myEmitVertex(v_vertex[0], v_color[1], g_vertex_normal_horz, va_p_horz); EndPrimitive(); - myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_horz, va_p_horz); - myEmitVertex(v_vertex[0], v_color[0], -g_vertex_normal_vert, va_m_vert); - myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_horz_head, va_head); - myEmitVertex(v_vertex[0], v_color[0], -g_vertex_normal_horz, va_m_horz); + myEmitVertex(v_vertex[0], v_color[1], g_vertex_normal_horz, va_p_horz); + myEmitVertex(v_vertex[0], v_color[1], -g_vertex_normal_vert, va_m_vert); + myEmitVertex(v_vertex[0], v_color[1], g_vertex_normal_horz_head, va_head); + myEmitVertex(v_vertex[0], v_color[1], -g_vertex_normal_horz, va_m_horz); EndPrimitive(); @@ -294,10 +348,9 @@ geometry41core = EndPrimitive(); } - if ((u_show_starts == 1) && (v_prev_line_type[0] != 1) && (v_line_type[0] == 1)) { - float w = v_line_dim[0].x / 2; - float h = v_line_dim[0].y / 2; + float w = size_x; + float h = size_y; myEmitVertex(v_vertex[0] + vec3( w, h, w), u_starts_color, normalize(vec3( 1.0, 1.0, 1.0)), viewProjectionMatrix * (gl_in[0].gl_Position + vec4( w, h, w, 0.0))); // Front-top-left myEmitVertex(v_vertex[0] + vec3(-w, h, w), u_starts_color, normalize(vec3(-1.0, 1.0, 1.0)), viewProjectionMatrix * (gl_in[0].gl_Position + vec4(-w, h, w, 0.0))); // Front-top-right @@ -313,7 +366,7 @@ geometry41core = myEmitVertex(v_vertex[0] + vec3(-w, -h, -w), u_starts_color, normalize(vec3(-1.0, -1.0, -1.0)), viewProjectionMatrix * (gl_in[0].gl_Position + vec4(-w, -h, -w, 0.0))); // Back-bottom-right myEmitVertex(v_vertex[0] + vec3( w, h, -w), u_starts_color, normalize(vec3( 1.0, 1.0, -1.0)), viewProjectionMatrix * (gl_in[0].gl_Position + vec4( w, h, -w, 0.0))); // Back-top-left myEmitVertex(v_vertex[0] + vec3(-w, h, -w), u_starts_color, normalize(vec3(-1.0, 1.0, -1.0)), viewProjectionMatrix * (gl_in[0].gl_Position + vec4(-w, h, -w, 0.0))); // Back-top-right - + EndPrimitive(); } } diff --git a/plugins/SimulationView/plugin.json b/plugins/SimulationView/plugin.json index 56275498ca..5ea5e20596 100644 --- a/plugins/SimulationView/plugin.json +++ b/plugins/SimulationView/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Provides the Simulation view.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/SimulationView/resources/Pause.svg b/plugins/SimulationView/resources/Pause.svg new file mode 100755 index 0000000000..6bc491e387 --- /dev/null +++ b/plugins/SimulationView/resources/Pause.svg @@ -0,0 +1,4 @@ + + + + diff --git a/plugins/SimulationView/resources/Play.svg b/plugins/SimulationView/resources/Play.svg new file mode 100755 index 0000000000..1b2510513d --- /dev/null +++ b/plugins/SimulationView/resources/Play.svg @@ -0,0 +1,5 @@ + + + + diff --git a/plugins/SimulationView/resources/simulation_pause.svg b/plugins/SimulationView/resources/simulation_pause.svg deleted file mode 100644 index 652434bd44..0000000000 --- a/plugins/SimulationView/resources/simulation_pause.svg +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - - - diff --git a/plugins/SimulationView/resources/simulation_resume.svg b/plugins/SimulationView/resources/simulation_resume.svg deleted file mode 100644 index 912a2ac418..0000000000 --- a/plugins/SimulationView/resources/simulation_resume.svg +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/plugins/SliceInfoPlugin/SliceInfo.py b/plugins/SliceInfoPlugin/SliceInfo.py index 6eed649cc7..0e8db0f88a 100755 --- a/plugins/SliceInfoPlugin/SliceInfo.py +++ b/plugins/SliceInfoPlugin/SliceInfo.py @@ -1,4 +1,4 @@ -# Copyright (c) 2020 Ultimaker B.V. +# Copyright (c) 2021 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. import json @@ -87,8 +87,12 @@ class SliceInfo(QObject, Extension): return None file_path = os.path.join(plugin_path, "example_data.html") if file_path: - with open(file_path, "r", encoding = "utf-8") as f: - self._example_data_content = f.read() + try: + with open(file_path, "r", encoding = "utf-8") as f: + self._example_data_content = f.read() + except EnvironmentError as e: + Logger.error(f"Unable to read example slice info data to show to the user: {e}") + self._example_data_content = "" + catalog.i18nc("@text", "Unable to read example data file.") + "" return self._example_data_content @pyqtSlot(bool) @@ -126,6 +130,7 @@ class SliceInfo(QObject, Extension): data["cura_version"] = self._application.getVersion() data["cura_build_type"] = ApplicationMetadata.CuraBuildType org_id = user_profile.get("organization_id", None) if user_profile else None + data["is_logged_in"] = self._application.getCuraAPI().account.isLoggedIn data["organization_id"] = org_id if org_id else None data["subscriptions"] = user_profile.get("subscriptions", []) if user_profile else [] @@ -229,6 +234,11 @@ class SliceInfo(QObject, Extension): model["model_settings"] = model_settings + if node.source_mime_type is None: + model["mime_type"] = "" + else: + model["mime_type"] = node.source_mime_type.name + data["models"].append(model) print_times = print_information.printTimes() diff --git a/plugins/SliceInfoPlugin/example_data.html b/plugins/SliceInfoPlugin/example_data.html index b349ec328d..85a9f554ff 100644 --- a/plugins/SliceInfoPlugin/example_data.html +++ b/plugins/SliceInfoPlugin/example_data.html @@ -7,6 +7,7 @@ Intent Profile: Default
Quality Profile: Fast
Using Custom Settings: No
+ Is Logged In: Yes
Organization ID (if any): ABCDefGHIjKlMNOpQrSTUvYxWZ0-1234567890abcDE=
Subscriptions (if any):
    @@ -54,6 +55,7 @@
  • Bounding Box: [minimum x, y, z; maximum x, y, z]
  • Is Helper Mesh: no
  • Helper Mesh Type: support mesh
  • +
  • File type: STL
diff --git a/plugins/SliceInfoPlugin/plugin.json b/plugins/SliceInfoPlugin/plugin.json index 3aa4ba0e0d..eba604c47f 100644 --- a/plugins/SliceInfoPlugin/plugin.json +++ b/plugins/SliceInfoPlugin/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Submits anonymous slice info. Can be disabled through preferences.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/SolidView/SolidView.py b/plugins/SolidView/SolidView.py index 3ecc84eb37..f12c1aae01 100644 --- a/plugins/SolidView/SolidView.py +++ b/plugins/SolidView/SolidView.py @@ -72,7 +72,8 @@ class SolidView(View): lifetime = 60 * 5, # leave message for 5 minutes title = catalog.i18nc("@info:title", "Model Errors"), option_text = catalog.i18nc("@info:option_text", "Do not show this message again"), - option_state = False + option_state = False, + message_type=Message.MessageType.WARNING ) self._xray_warning_message.optionToggled.connect(self._onDontAskMeAgain) application.getPreferences().addPreference(self._show_xray_warning_preference, True) diff --git a/plugins/SolidView/plugin.json b/plugins/SolidView/plugin.json index 42f3fe3f34..fa4180ff61 100644 --- a/plugins/SolidView/plugin.json +++ b/plugins/SolidView/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Provides a normal solid mesh view.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } \ No newline at end of file diff --git a/plugins/SupportEraser/__init__.py b/plugins/SupportEraser/__init__.py index 2ed7521808..30b6fe4a52 100644 --- a/plugins/SupportEraser/__init__.py +++ b/plugins/SupportEraser/__init__.py @@ -11,7 +11,7 @@ def getMetaData(): "tool": { "name": i18n_catalog.i18nc("@label", "Support Blocker"), "description": i18n_catalog.i18nc("@info:tooltip", "Create a volume in which supports are not printed."), - "icon": "tool_icon.svg", + "icon": "SupportBlocker", "weight": 4 } } diff --git a/plugins/SupportEraser/plugin.json b/plugins/SupportEraser/plugin.json index 8aa09d7526..f6259ad70e 100644 --- a/plugins/SupportEraser/plugin.json +++ b/plugins/SupportEraser/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Creates an eraser mesh to block the printing of support in certain places", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/SupportEraser/tool_icon.svg b/plugins/SupportEraser/tool_icon.svg deleted file mode 100644 index fee69e0715..0000000000 --- a/plugins/SupportEraser/tool_icon.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - support_blocker - Created with Sketch. - - - - - - - - - \ No newline at end of file diff --git a/plugins/Toolbox/plugin.json b/plugins/Toolbox/plugin.json index bd94f1a3e5..ed4a3eae97 100644 --- a/plugins/Toolbox/plugin.json +++ b/plugins/Toolbox/plugin.json @@ -2,6 +2,6 @@ "name": "Toolbox", "author": "Ultimaker B.V.", "version": "1.0.1", - "api": "7.4.0", + "api": 7, "description": "Find, manage and install new Cura packages." } diff --git a/plugins/Toolbox/resources/images/Shop.svg b/plugins/Toolbox/resources/images/Shop.svg new file mode 100755 index 0000000000..5056a25c51 --- /dev/null +++ b/plugins/Toolbox/resources/images/Shop.svg @@ -0,0 +1,6 @@ + + + + diff --git a/plugins/Toolbox/resources/images/shop.svg b/plugins/Toolbox/resources/images/shop.svg deleted file mode 100644 index 64862834b0..0000000000 --- a/plugins/Toolbox/resources/images/shop.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/plugins/Toolbox/resources/qml/Toolbox.qml b/plugins/Toolbox/resources/qml/Toolbox.qml index bb487e86b1..b67d175194 100644 --- a/plugins/Toolbox/resources/qml/Toolbox.qml +++ b/plugins/Toolbox/resources/qml/Toolbox.qml @@ -100,8 +100,8 @@ Window Connections { target: toolbox - onShowLicenseDialog: { licenseDialog.show() } - onCloseLicenseDialog: { licenseDialog.close() } + function onShowLicenseDialog() { licenseDialog.show() } + function onCloseLicenseDialog() { licenseDialog.close() } } ToolboxLicenseDialog diff --git a/plugins/Toolbox/resources/qml/components/ToolboxBackColumn.qml b/plugins/Toolbox/resources/qml/components/ToolboxBackColumn.qml index 5514e555eb..9874a977f5 100644 --- a/plugins/Toolbox/resources/qml/components/ToolboxBackColumn.qml +++ b/plugins/Toolbox/resources/qml/components/ToolboxBackColumn.qml @@ -41,7 +41,7 @@ Item height: height } color: button.enabled ? (button.hovered ? UM.Theme.getColor("primary") : UM.Theme.getColor("text")) : UM.Theme.getColor("text_inactive") - source: UM.Theme.getIcon("arrow_left") + source: UM.Theme.getIcon("ChevronSingleLeft") } width: UM.Theme.getSize("toolbox_back_button").width height: UM.Theme.getSize("toolbox_back_button").height diff --git a/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml b/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml index 868b5971c0..d683877605 100644 --- a/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml +++ b/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml @@ -112,8 +112,8 @@ Column Connections { target: toolbox - onInstallChanged: installed = toolbox.isInstalled(model.id) - onFilterChanged: + function onInstallChanged() { installed = toolbox.isInstalled(model.id) } + function onFilterChanged() { installed = toolbox.isInstalled(model.id) } diff --git a/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml b/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml index b3f6cb42e1..a42a10aa29 100644 --- a/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml +++ b/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml @@ -8,7 +8,7 @@ import UM 1.1 as UM Rectangle { - color: UM.Theme.getColor("secondary") + color: UM.Theme.getColor("toolbox_premium_packages_background") height: childrenRect.height width: parent.width Column @@ -39,7 +39,7 @@ Rectangle text: catalog.i18nc("@info:tooltip", "Go to Web Marketplace") Label { - text: "".arg(toolbox.getWebMarketplaceUrl("materials")) + catalog.i18nc("@label", "Search materials") + "" + text: "".arg(toolbox.getWebMarketplaceUrl("materials") + "?utm_source=cura&utm_medium=software&utm_campaign=marketplace-search") + catalog.i18nc("@label", "Search materials") + "" width: contentWidth height: contentHeight horizontalAlignment: Text.AlignRight diff --git a/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcaseTile.qml b/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcaseTile.qml index d5b1b1a7e6..6695921126 100644 --- a/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcaseTile.qml +++ b/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcaseTile.qml @@ -4,7 +4,7 @@ import QtQuick 2.10 import QtQuick.Controls 1.4 import QtQuick.Controls.Styles 1.4 -import QtGraphicalEffects 1.0 + import UM 1.1 as UM Rectangle diff --git a/plugins/Toolbox/resources/qml/components/ToolboxFooter.qml b/plugins/Toolbox/resources/qml/components/ToolboxFooter.qml index 293e918d92..9863bd9a93 100644 --- a/plugins/Toolbox/resources/qml/components/ToolboxFooter.qml +++ b/plugins/Toolbox/resources/qml/components/ToolboxFooter.qml @@ -44,7 +44,11 @@ Item } height: UM.Theme.getSize("toolbox_footer_button").height text: catalog.i18nc("@info:button, %1 is the application name", "Quit %1").arg(CuraApplication.applicationDisplayName) - onClicked: toolbox.restart() + onClicked: + { + base.hide() + toolbox.restart() + } } ToolboxShadow diff --git a/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml b/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml index 3cba9a9ece..2c43110af9 100644 --- a/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml +++ b/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml @@ -90,11 +90,12 @@ Item rightMargin: UM.Theme.getSize("default_margin").width verticalCenter: parent.verticalCenter } - onClicked: Qt.openUrlExternally(toolbox.getWebMarketplaceUrl("plugins")) + acceptedButtons: Qt.LeftButton + onClicked: Qt.openUrlExternally(toolbox.getWebMarketplaceUrl("plugins") + "?utm_source=cura&utm_medium=software&utm_campaign=marketplace-button") UM.RecolorImage { id: cloudMarketplaceButton - source: "../../images/shop.svg" + source: "../../images/Shop.svg" color: UM.Theme.getColor(webMarketplaceButtonTooltipArea.containsMouse ? "primary" : "text") height: parent.height / 2 width: height diff --git a/plugins/Toolbox/resources/qml/components/ToolboxInstalledTile.qml b/plugins/Toolbox/resources/qml/components/ToolboxInstalledTile.qml index a73e745ddb..e5c94fc996 100644 --- a/plugins/Toolbox/resources/qml/components/ToolboxInstalledTile.qml +++ b/plugins/Toolbox/resources/qml/components/ToolboxInstalledTile.qml @@ -117,7 +117,7 @@ Item Connections { target: toolbox - onEnabledChanged: isEnabled = toolbox.isEnabled(model.id) + function onToolboxEnabledChanged() { isEnabled = toolbox.isEnabled(model.id) } } } } diff --git a/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml b/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml index db30b1caf5..1726497c00 100644 --- a/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml +++ b/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml @@ -81,7 +81,7 @@ Column Connections { target: toolbox - onMetadataChanged: + function onMetadataChanged() { canDowngrade = toolbox.canDowngrade(model.id) } diff --git a/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml b/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml index 48620d5def..fa7bd24c9d 100644 --- a/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml +++ b/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml @@ -71,6 +71,7 @@ ScrollView padding: UM.Theme.getSize("default_margin").width text: catalog.i18nc("@info", "No plugin has been installed.") font: UM.Theme.getFont("medium") + color: UM.Theme.getColor("lining") renderType: Text.NativeRendering } } @@ -123,6 +124,7 @@ ScrollView visible: toolbox.materialsInstalledModel.count < 1 padding: UM.Theme.getSize("default_margin").width text: catalog.i18nc("@info", "No material has been installed.") + color: UM.Theme.getColor("lining") font: UM.Theme.getFont("medium") renderType: Text.NativeRendering } diff --git a/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py b/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py index f864e2ee8d..4c1818e4ee 100644 --- a/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py +++ b/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py @@ -37,7 +37,7 @@ class CloudPackageChecker(QObject): self._i18n_catalog = i18nCatalog("cura") self._sdk_version = ApplicationMetadata.CuraSDKVersion self._last_notified_packages = set() # type: Set[str] - """Packages for which a notification has been shown. No need to bother the user twice fo equal content""" + """Packages for which a notification has been shown. No need to bother the user twice for equal content""" # This is a plugin, so most of the components required are not ready when # this is initialized. Therefore, we wait until the application is ready. diff --git a/plugins/Toolbox/src/CloudSync/DownloadPresenter.py b/plugins/Toolbox/src/CloudSync/DownloadPresenter.py index a070065540..8a5e763f3c 100644 --- a/plugins/Toolbox/src/CloudSync/DownloadPresenter.py +++ b/plugins/Toolbox/src/CloudSync/DownloadPresenter.py @@ -6,7 +6,7 @@ from typing import Dict, List, Any from PyQt5.QtNetwork import QNetworkReply -from UM import i18n_catalog +from UM.i18n import i18nCatalog from UM.Logger import Logger from UM.Message import Message from UM.Signal import Signal @@ -15,6 +15,8 @@ from cura.CuraApplication import CuraApplication from cura.UltimakerCloud.UltimakerCloudScope import UltimakerCloudScope from .SubscribedPackagesModel import SubscribedPackagesModel +i18n_catalog = i18nCatalog("cura") + class DownloadPresenter: """Downloads a set of packages from the Ultimaker Cloud Marketplace @@ -90,7 +92,7 @@ class DownloadPresenter: lifetime = 0, use_inactivity_timer = False, progress = 0.0, - title = i18n_catalog.i18nc("@info:title", "Changes detected from your Ultimaker account", )) + title = i18n_catalog.i18nc("@info:title", "Changes detected from your Ultimaker account")) def _onFinished(self, package_id: str, reply: QNetworkReply) -> None: self._progress[package_id]["received"] = self._progress[package_id]["total"] diff --git a/plugins/Toolbox/src/CloudSync/LicensePresenter.py b/plugins/Toolbox/src/CloudSync/LicensePresenter.py index 9a68c93d71..39ce11c8d3 100644 --- a/plugins/Toolbox/src/CloudSync/LicensePresenter.py +++ b/plugins/Toolbox/src/CloudSync/LicensePresenter.py @@ -1,3 +1,6 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + import os from collections import OrderedDict from typing import Dict, Optional, List, Any @@ -95,7 +98,11 @@ class LicensePresenter(QObject): for package_id, item in packages.items(): item["package_id"] = package_id - item["licence_content"] = self._package_manager.getPackageLicense(item["package_path"]) + try: + item["licence_content"] = self._package_manager.getPackageLicense(item["package_path"]) + except EnvironmentError as e: + Logger.error(f"Could not open downloaded package {package_id} to read license file! {type(e)} - {e}") + continue # Skip this package. if item["licence_content"] is None: # Implicitly accept when there is no license item["accepted"] = True diff --git a/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py b/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py index d0222029fd..8776d1782a 100644 --- a/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py +++ b/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py @@ -15,10 +15,9 @@ class RestartApplicationPresenter: def present(self) -> None: app_name = self._app.getApplicationDisplayName() - message = Message(self._i18n_catalog.i18nc( - "@info:generic", - "You need to quit and restart {} before changes have effect.", app_name - )) + message = Message(self._i18n_catalog.i18nc("@info:generic", + "You need to quit and restart {} before changes have effect.", + app_name)) message.addAction("quit", name="Quit " + app_name, diff --git a/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py b/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py index a85c13f639..bb37c6d4a9 100644 --- a/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py +++ b/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py @@ -111,4 +111,4 @@ class SyncOrchestrator(Extension): """Logs an error and shows it to the user""" Logger.error(text) - Message(text, lifetime=0).show() + Message(text, lifetime = 0, message_type = Message.MessageType.ERROR).show() diff --git a/plugins/Toolbox/src/PackagesModel.py b/plugins/Toolbox/src/PackagesModel.py index 282f63a12e..97645ae466 100644 --- a/plugins/Toolbox/src/PackagesModel.py +++ b/plugins/Toolbox/src/PackagesModel.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018 Ultimaker B.V. +# Copyright (c) 2021 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. import re @@ -58,7 +58,6 @@ class PackagesModel(ListModel): items = [] if self._metadata is None: - Logger.logException("w", "Failed to load packages for Marketplace") self.setItems(items) return @@ -91,7 +90,7 @@ class PackagesModel(ListModel): items.append({ "id": package["package_id"], "type": package["package_type"], - "name": package["display_name"], + "name": package["display_name"].strip(), "version": package["package_version"], "author_id": package["author"]["author_id"], "author_name": package["author"]["display_name"], diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index 60c8f9107e..e525a88d89 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -1,4 +1,4 @@ -# Copyright (c) 2020 Ultimaker B.V. +# Copyright (c) 2021 Ultimaker B.V. # Toolbox is released under the terms of the LGPLv3 or higher. import json @@ -122,7 +122,7 @@ class Toolbox(QObject, Extension): onIsDownloadingChanged = pyqtSignal() restartRequiredChanged = pyqtSignal() installChanged = pyqtSignal() - enabledChanged = pyqtSignal() + toolboxEnabledChanged = pyqtSignal() # UI changes viewChanged = pyqtSignal() @@ -183,12 +183,15 @@ class Toolbox(QObject, Extension): self._application.getCuraAPI().account.loginStateChanged.connect(self._restart) + preferences = CuraApplication.getInstance().getPreferences() + + preferences.addPreference("info/automatic_plugin_update_check", True) + # On boot we check which packages have updates. - if CuraApplication.getInstance().getPreferences().getValue("info/automatic_update_check") and len(installed_package_ids_with_versions) > 0: + if preferences.getValue("info/automatic_plugin_update_check") and len(installed_package_ids_with_versions) > 0: # Request the latest and greatest! self._makeRequestByType("updates") - def _fetchPackageData(self) -> None: self._makeRequestByType("packages") self._makeRequestByType("authors") @@ -208,7 +211,7 @@ class Toolbox(QObject, Extension): self._dialog.show() # Apply enabled/disabled state to installed plugins - self.enabledChanged.emit() + self.toolboxEnabledChanged.emit() def _createDialog(self, qml_name: str) -> Optional[QObject]: Logger.log("d", "Marketplace: Creating dialog [%s].", qml_name) @@ -442,7 +445,7 @@ class Toolbox(QObject, Extension): @pyqtSlot(str) def enable(self, plugin_id: str) -> None: self._plugin_registry.enablePlugin(plugin_id) - self.enabledChanged.emit() + self.toolboxEnabledChanged.emit() Logger.log("i", "%s was set as 'active'.", plugin_id) self._restart_required = True self.restartRequiredChanged.emit() @@ -450,7 +453,7 @@ class Toolbox(QObject, Extension): @pyqtSlot(str) def disable(self, plugin_id: str) -> None: self._plugin_registry.disablePlugin(plugin_id) - self.enabledChanged.emit() + self.toolboxEnabledChanged.emit() Logger.log("i", "%s was set as 'deactive'.", plugin_id) self._restart_required = True self.restartRequiredChanged.emit() @@ -539,7 +542,7 @@ class Toolbox(QObject, Extension): # Make API Calls # -------------------------------------------------------------------------- def _makeRequestByType(self, request_type: str) -> None: - Logger.log("d", "Requesting [%s] metadata from server.", request_type) + Logger.debug(f"Requesting {request_type} metadata from server.") url = self._request_urls[request_type] callback = lambda r, rt = request_type: self._onDataRequestFinished(rt, r) @@ -551,7 +554,7 @@ class Toolbox(QObject, Extension): @pyqtSlot(str) def startDownload(self, url: str) -> None: - Logger.log("i", "Attempting to download & install package from %s.", url) + Logger.info(f"Attempting to download & install package from {url}.") callback = lambda r: self._onDownloadFinished(r) error_callback = lambda r, e: self._onDownloadFailed(r, e) @@ -569,7 +572,7 @@ class Toolbox(QObject, Extension): @pyqtSlot() def cancelDownload(self) -> None: - Logger.log("i", "User cancelled the download of a package. request %s", self._download_request_data) + Logger.info(f"User cancelled the download of a package. request {self._download_request_data}") if self._download_request_data is not None: self._application.getHttpRequestManager().abortRequest(self._download_request_data) self._download_request_data = None @@ -582,7 +585,7 @@ class Toolbox(QObject, Extension): # Handlers for Network Events # -------------------------------------------------------------------------- def _onDataRequestError(self, request_type: str, reply: "QNetworkReply", error: "QNetworkReply.NetworkError") -> None: - Logger.log("e", "Request [%s] failed due to error [%s]: %s", request_type, error, reply.errorString()) + Logger.error(f"Request {request_type} failed due to error {error}: {reply.errorString()}") self.setViewPage("errored") def _onDataRequestFinished(self, request_type: str, reply: "QNetworkReply") -> None: @@ -608,7 +611,7 @@ class Toolbox(QObject, Extension): # Check for errors: if "errors" in json_data: for error in json_data["errors"]: - Logger.log("e", "Request type [%s] got response showing error: %s", error["title"]) + Logger.log("e", "Request type [%s] got response showing error: %s", error.get("title", "No error title found")) self.setViewPage("errored") return @@ -648,8 +651,11 @@ class Toolbox(QObject, Extension): self.resetDownload() if reply.attribute(QNetworkRequest.HttpStatusCodeAttribute) != 200: - Logger.log("w", "Failed to download package. The following error was returned: %s", - json.loads(reply.readAll().data().decode("utf-8"))) + try: + reply_error = json.loads(reply.readAll().data().decode("utf-8")) + except Exception as e: + reply_error = str(e) + Logger.log("w", "Failed to download package. The following error was returned: %s", reply_error) return # Must not delete the temporary file on Windows self._temp_plugin_file = tempfile.NamedTemporaryFile(mode = "w+b", suffix = ".curapackage", delete = False) @@ -676,9 +682,13 @@ class Toolbox(QObject, Extension): if not package_info: Logger.log("w", "Package file [%s] was not a valid CuraPackage.", file_path) return - - license_content = self._package_manager.getPackageLicense(file_path) package_id = package_info["package_id"] + + try: + license_content = self._package_manager.getPackageLicense(file_path) + except EnvironmentError as e: + Logger.error(f"Could not open downloaded package {package_id} to read license file! {type(e)} - {e}") + return if license_content is not None: # get the icon url for package_id, make sure the result is a string, never None icon_url = next((x["icon_url"] for x in self.packagesModel.items if x["id"] == package_id), None) or "" diff --git a/plugins/TrimeshReader/TrimeshReader.py b/plugins/TrimeshReader/TrimeshReader.py index cbec2e2482..6aea321f15 100644 --- a/plugins/TrimeshReader/TrimeshReader.py +++ b/plugins/TrimeshReader/TrimeshReader.py @@ -145,22 +145,22 @@ class TrimeshReader(MeshReader): tri_faces = tri_node.faces tri_vertices = tri_node.vertices - indices = [] - vertices = [] + indices_list = [] + vertices_list = [] index_count = 0 face_count = 0 for tri_face in tri_faces: face = [] for tri_index in tri_face: - vertices.append(tri_vertices[tri_index]) + vertices_list.append(tri_vertices[tri_index]) face.append(index_count) index_count += 1 - indices.append(face) + indices_list.append(face) face_count += 1 - vertices = numpy.asarray(vertices, dtype = numpy.float32) - indices = numpy.asarray(indices, dtype = numpy.int32) + vertices = numpy.asarray(vertices_list, dtype = numpy.float32) + indices = numpy.asarray(indices_list, dtype = numpy.int32) normals = calculateNormalsFromIndexedVertices(vertices, indices, face_count) mesh_data = MeshData(vertices = vertices, indices = indices, normals = normals, file_name = file_name) diff --git a/plugins/TrimeshReader/plugin.json b/plugins/TrimeshReader/plugin.json index f8d496fbf7..7bf60eefc6 100644 --- a/plugins/TrimeshReader/plugin.json +++ b/plugins/TrimeshReader/plugin.json @@ -3,5 +3,5 @@ "author": "Ultimaker B.V.", "version": "1.0.0", "description": "Provides support for reading model files.", - "api": "7.4.0" + "api": 7 } diff --git a/plugins/UFPReader/plugin.json b/plugins/UFPReader/plugin.json index ce7668ea2f..08df39c938 100644 --- a/plugins/UFPReader/plugin.json +++ b/plugins/UFPReader/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.0", "description": "Provides support for reading Ultimaker Format Packages.", - "supported_sdk_versions": ["7.4.0"], + "supported_sdk_versions": ["7.8.0"], "i18n-catalog": "cura" } \ No newline at end of file diff --git a/plugins/UFPWriter/UFPWriter.py b/plugins/UFPWriter/UFPWriter.py index f9b86be651..455a7c3c36 100644 --- a/plugins/UFPWriter/UFPWriter.py +++ b/plugins/UFPWriter/UFPWriter.py @@ -5,6 +5,7 @@ from typing import cast, List, Dict from Charon.VirtualFile import VirtualFile # To open UFP files. from Charon.OpenMode import OpenMode # To indicate that we want to write to UFP files. +from Charon.filetypes.OpenPackagingConvention import OPCError from io import StringIO # For converting g-code to bytes. from PyQt5.QtCore import QBuffer @@ -47,35 +48,53 @@ class UFPWriter(MeshWriter): archive = VirtualFile() archive.openStream(stream, "application/x-ufp", OpenMode.WriteOnly) - self._writeObjectList(archive) + try: + self._writeObjectList(archive) - # Store the g-code from the scene. - archive.addContentType(extension = "gcode", mime_type = "text/x-gcode") + # Store the g-code from the scene. + archive.addContentType(extension = "gcode", mime_type = "text/x-gcode") + except EnvironmentError as e: + error_msg = catalog.i18nc("@info:error", "Can't write to UFP file:") + " " + str(e) + self.setInformation(error_msg) + Logger.error(error_msg) + return False gcode_textio = StringIO() # We have to convert the g-code into bytes. gcode_writer = cast(MeshWriter, PluginRegistry.getInstance().getPluginObject("GCodeWriter")) success = gcode_writer.write(gcode_textio, None) if not success: # Writing the g-code failed. Then I can also not write the gzipped g-code. self.setInformation(gcode_writer.getInformation()) return False - gcode = archive.getStream("/3D/model.gcode") - gcode.write(gcode_textio.getvalue().encode("UTF-8")) - archive.addRelation(virtual_path = "/3D/model.gcode", relation_type = "http://schemas.ultimaker.org/package/2018/relationships/gcode") + try: + gcode = archive.getStream("/3D/model.gcode") + gcode.write(gcode_textio.getvalue().encode("UTF-8")) + archive.addRelation(virtual_path = "/3D/model.gcode", relation_type = "http://schemas.ultimaker.org/package/2018/relationships/gcode") + except EnvironmentError as e: + error_msg = catalog.i18nc("@info:error", "Can't write to UFP file:") + " " + str(e) + self.setInformation(error_msg) + Logger.error(error_msg) + return False # Attempt to store the thumbnail, if any: backend = CuraApplication.getInstance().getBackend() snapshot = None if getattr(backend, "getLatestSnapshot", None) is None else backend.getLatestSnapshot() if snapshot: - archive.addContentType(extension = "png", mime_type = "image/png") - thumbnail = archive.getStream("/Metadata/thumbnail.png") + try: + archive.addContentType(extension = "png", mime_type = "image/png") + thumbnail = archive.getStream("/Metadata/thumbnail.png") - thumbnail_buffer = QBuffer() - thumbnail_buffer.open(QBuffer.ReadWrite) - snapshot.save(thumbnail_buffer, "PNG") + thumbnail_buffer = QBuffer() + thumbnail_buffer.open(QBuffer.ReadWrite) + snapshot.save(thumbnail_buffer, "PNG") - thumbnail.write(thumbnail_buffer.data()) - archive.addRelation(virtual_path = "/Metadata/thumbnail.png", - relation_type = "http://schemas.openxmlformats.org/package/2006/relationships/metadata/thumbnail", - origin = "/3D/model.gcode") + thumbnail.write(thumbnail_buffer.data()) + archive.addRelation(virtual_path = "/Metadata/thumbnail.png", + relation_type = "http://schemas.openxmlformats.org/package/2006/relationships/metadata/thumbnail", + origin = "/3D/model.gcode") + except EnvironmentError as e: + error_msg = catalog.i18nc("@info:error", "Can't write to UFP file:") + " " + str(e) + self.setInformation(error_msg) + Logger.error(error_msg) + return False else: Logger.log("w", "Thumbnail not created, cannot save it") @@ -90,7 +109,7 @@ class UFPWriter(MeshWriter): try: archive.addContentType(extension = material_extension, mime_type = material_mime_type) - except: + except OPCError: Logger.log("w", "The material extension: %s was already added", material_extension) added_materials = [] @@ -120,17 +139,23 @@ class UFPWriter(MeshWriter): Logger.log("e", "Unable serialize material container with root id: %s", material_root_id) return False - material_file = archive.getStream(material_file_name) - material_file.write(serialized_material.encode("UTF-8")) - archive.addRelation(virtual_path = material_file_name, - relation_type = "http://schemas.ultimaker.org/package/2018/relationships/material", - origin = "/3D/model.gcode") + try: + material_file = archive.getStream(material_file_name) + material_file.write(serialized_material.encode("UTF-8")) + archive.addRelation(virtual_path = material_file_name, + relation_type = "http://schemas.ultimaker.org/package/2018/relationships/material", + origin = "/3D/model.gcode") + except EnvironmentError as e: + error_msg = catalog.i18nc("@info:error", "Can't write to UFP file:") + " " + str(e) + self.setInformation(error_msg) + Logger.error(error_msg) + return False added_materials.append(material_file_name) try: archive.close() - except OSError as e: + except EnvironmentError as e: error_msg = catalog.i18nc("@info:error", "Can't write to UFP file:") + " " + str(e) self.setInformation(error_msg) Logger.error(error_msg) diff --git a/plugins/UFPWriter/plugin.json b/plugins/UFPWriter/plugin.json index 7b366f1591..6d27d250cf 100644 --- a/plugins/UFPWriter/plugin.json +++ b/plugins/UFPWriter/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Provides support for writing Ultimaker Format Packages.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } \ No newline at end of file diff --git a/plugins/UM3NetworkPrinting/plugin.json b/plugins/UM3NetworkPrinting/plugin.json index 786be68b6a..8a7a0e5b43 100644 --- a/plugins/UM3NetworkPrinting/plugin.json +++ b/plugins/UM3NetworkPrinting/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "description": "Manages network connections to Ultimaker networked printers.", "version": "2.0.0", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/UM3NetworkPrinting/resources/qml/CameraButton.qml b/plugins/UM3NetworkPrinting/resources/qml/CameraButton.qml index 2e3d17ceb0..fde4a5ea3d 100644 --- a/plugins/UM3NetworkPrinting/resources/qml/CameraButton.qml +++ b/plugins/UM3NetworkPrinting/resources/qml/CameraButton.qml @@ -1,23 +1,26 @@ -// Copyright (c) 2019 Ultimaker B.V. +// Copyright (c) 2021 Ultimaker B.V. // Cura is released under the terms of the LGPLv3 or higher. import QtQuick 2.3 -import QtQuick.Controls 1.4 +import QtQuick.Controls 2.4 import QtQuick.Controls.Styles 1.3 import UM 1.3 as UM import Cura 1.0 as Cura -Rectangle +Button { - id: base - - property var enabled: true - property var iconSource: null - color: enabled ? UM.Theme.getColor("monitor_icon_primary") : UM.Theme.getColor("monitor_icon_disabled") - height: width - radius: Math.round(0.5 * width) - width: 24 * screenScaleFactor + width: UM.Theme.getSize("button").width * 0.75 //Matching the size of the content of tool buttons. + height: UM.Theme.getSize("button").height * 0.75 + + hoverEnabled: true + + background: Rectangle + { + anchors.fill: parent + radius: 0.5 * width + color: parent.enabled ? (parent.hovered ? UM.Theme.getColor("monitor_secondary_button_hover") : "transparent") : UM.Theme.getColor("monitor_icon_disabled") + } UM.RecolorImage { @@ -27,30 +30,21 @@ Rectangle horizontalCenter: parent.horizontalCenter verticalCenter: parent.verticalCenter } - color: UM.Theme.getColor("monitor_icon_accent") + color: enabled ? UM.Theme.getColor("primary") : UM.Theme.getColor("main_background") height: width source: iconSource width: Math.round(parent.width / 2) } - MouseArea + onClicked: { - id: clickArea - anchors.fill: parent - hoverEnabled: base.enabled - onClicked: + if (OutputDevice.activeCameraUrl != "") { - if (base.enabled) - { - if (OutputDevice.activeCameraUrl != "") - { - OutputDevice.setActiveCameraUrl("") - } - else - { - OutputDevice.setActiveCameraUrl(modelData.cameraUrl) - } - } + OutputDevice.setActiveCameraUrl("") + } + else + { + OutputDevice.setActiveCameraUrl(modelData.cameraUrl) } } } diff --git a/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml b/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml index e6bc464dea..2843e32da4 100644 --- a/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml +++ b/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml @@ -173,7 +173,7 @@ Cura.MachineAction anchors.right: parent.right wrapMode: Text.WordWrap renderType: Text.NativeRendering - text: catalog.i18nc("@label", "If your printer is not listed, read the network printing troubleshooting guide").arg("https://support.ultimaker.com/hc/en-us/articles/360012795419"); + text: catalog.i18nc("@label", "If your printer is not listed, read the network printing troubleshooting guide").arg("https://ultimaker.com/en/cura/troubleshooting/network?utm_source=cura&utm_medium=software&utm_campaign=manage-network-printer"); onLinkActivated: Qt.openUrlExternally(link) } diff --git a/plugins/UM3NetworkPrinting/resources/qml/MonitorBuildplateConfiguration.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorBuildplateConfiguration.qml index 2034c23abe..598d0ec70a 100644 --- a/plugins/UM3NetworkPrinting/resources/qml/MonitorBuildplateConfiguration.qml +++ b/plugins/UM3NetworkPrinting/resources/qml/MonitorBuildplateConfiguration.qml @@ -50,8 +50,8 @@ Item id: buildplateIcon anchors.centerIn: parent color: UM.Theme.getColor("monitor_icon_primary") - height: parent.height - source: "../svg/icons/buildplate.svg" + height: UM.Theme.getSize("medium_button_icon").width + source: UM.Theme.getIcon("Buildplate") width: height visible: buildplate } diff --git a/plugins/UM3NetworkPrinting/resources/qml/MonitorCarousel.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorCarousel.qml index 56e39bd477..a42dc0d12a 100644 --- a/plugins/UM3NetworkPrinting/resources/qml/MonitorCarousel.qml +++ b/plugins/UM3NetworkPrinting/resources/qml/MonitorCarousel.qml @@ -98,7 +98,7 @@ Item sourceSize.width: width // TODO: Theme! sourceSize.height: width // TODO: Theme! color: UM.Theme.getColor("text") - source: UM.Theme.getIcon("arrow_left") + source: UM.Theme.getIcon("ChevronSingleLeft") } } } @@ -177,7 +177,7 @@ Item sourceSize.width: width // TODO: Theme! sourceSize.height: width // TODO: Theme! color: UM.Theme.getColor("text") - source: UM.Theme.getIcon("arrow_right") + source: UM.Theme.getIcon("ChevronSingleRight") } } } diff --git a/plugins/UM3NetworkPrinting/resources/qml/MonitorExtruderConfiguration.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorExtruderConfiguration.qml index ac5f588db3..2720e6896a 100644 --- a/plugins/UM3NetworkPrinting/resources/qml/MonitorExtruderConfiguration.qml +++ b/plugins/UM3NetworkPrinting/resources/qml/MonitorExtruderConfiguration.qml @@ -5,6 +5,8 @@ import QtQuick 2.2 import QtQuick.Controls 2.0 import UM 1.3 as UM +import Cura 1.6 as Cura + /** * This component comprises a colored extruder icon, the material name, and the * print core name. It is used by the MonitorPrinterConfiguration component with @@ -18,10 +20,10 @@ import UM 1.3 as UM Item { // The material color - property alias color: extruderIcon.color + property alias color: extruderIcon.materialColor - // The extruder position; NOTE: Decent human beings count from 0 - property alias position: extruderIcon.position + // The extruder position + property int position // The material name property alias material: materialLabel.text @@ -32,12 +34,13 @@ Item // Height is 2 x 18px labels, plus 4px spacing between them height: 40 * screenScaleFactor // TODO: Theme! width: childrenRect.width + opacity: material != "" && material != "Empty" && position >= 0 ? 1 : 0.4 - MonitorIconExtruder + Cura.ExtruderIcon { id: extruderIcon - color: UM.Theme.getColor("monitor_skeleton_loading") - position: 0 + materialColor: UM.Theme.getColor("monitor_skeleton_loading") + anchors.verticalCenter: parent.verticalCenter } Rectangle @@ -46,16 +49,18 @@ Item anchors { left: extruderIcon.right - leftMargin: 12 * screenScaleFactor // TODO: Theme! + leftMargin: UM.Theme.getSize("default_margin").width + verticalCenter: extruderIcon.verticalCenter } color: materialLabel.visible > 0 ? "transparent" : UM.Theme.getColor("monitor_skeleton_loading") - height: 18 * screenScaleFactor // TODO: Theme! + height: childrenRect.height width: Math.max(materialLabel.contentWidth, 60 * screenScaleFactor) // TODO: Theme! radius: 2 * screenScaleFactor // TODO: Theme! Label { id: materialLabel + anchors.top: parent.top color: UM.Theme.getColor("text") elide: Text.ElideRight @@ -63,29 +68,13 @@ Item text: "" visible: text !== "" - // FIXED-LINE-HEIGHT: - height: parent.height - verticalAlignment: Text.AlignVCenter renderType: Text.NativeRendering } - } - - Rectangle - { - id: printCoreLabelWrapper - anchors - { - left: materialLabelWrapper.left - bottom: parent.bottom - } - color: printCoreLabel.visible > 0 ? "transparent" : UM.Theme.getColor("monitor_skeleton_loading") - height: 18 * screenScaleFactor // TODO: Theme! - width: Math.max(printCoreLabel.contentWidth, 36 * screenScaleFactor) // TODO: Theme! - radius: 2 * screenScaleFactor // TODO: Theme! Label { id: printCoreLabel + anchors.top: materialLabel.bottom color: UM.Theme.getColor("text") elide: Text.ElideRight @@ -93,9 +82,6 @@ Item text: "" visible: text !== "" - // FIXED-LINE-HEIGHT: - height: parent.height - verticalAlignment: Text.AlignVCenter renderType: Text.NativeRendering } } diff --git a/plugins/UM3NetworkPrinting/resources/qml/MonitorIconExtruder.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorIconExtruder.qml index 8c6f28d3e1..ad0e8a6777 100644 --- a/plugins/UM3NetworkPrinting/resources/qml/MonitorIconExtruder.qml +++ b/plugins/UM3NetworkPrinting/resources/qml/MonitorIconExtruder.qml @@ -22,7 +22,7 @@ Item property int size: 32 * screenScaleFactor // TODO: Theme! // THe extruder icon source; NOTE: This shouldn't need to be changed - property string iconSource: "../svg/icons/extruder.svg" + property string iconSource: "../svg/icons/Extruder.svg" height: size width: size @@ -38,6 +38,7 @@ Item Label { id: positionLabel + anchors.centerIn: icon font: UM.Theme.getFont("small") color: UM.Theme.getColor("text") height: Math.round(size / 2) @@ -45,8 +46,6 @@ Item text: position + 1 verticalAlignment: Text.AlignVCenter width: Math.round(size / 2) - x: Math.round(size * 0.25) - y: Math.round(size * 0.15625) visible: position >= 0 renderType: Text.NativeRendering } diff --git a/plugins/UM3NetworkPrinting/resources/qml/MonitorInfoBlurb.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorInfoBlurb.qml index 32e19c1cdb..5c32c2435a 100644 --- a/plugins/UM3NetworkPrinting/resources/qml/MonitorInfoBlurb.qml +++ b/plugins/UM3NetworkPrinting/resources/qml/MonitorInfoBlurb.qml @@ -40,7 +40,6 @@ Item width: 240 * screenScaleFactor // TODO: Theme! color: UM.Theme.getColor("monitor_tooltip_text") font: UM.Theme.getFont("default") - renderType: Text.NativeRendering } } } diff --git a/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobPreview.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobPreview.qml index 7492b4e8e4..cf2239201f 100644 --- a/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobPreview.qml +++ b/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobPreview.qml @@ -71,20 +71,20 @@ Item } if (printJob.configurationChanges.length > 0) { - return "../svg/warning-icon.svg" + return "../svg/Warning.svg" } switch(printJob.state) { case "error": - return "../svg/aborted-icon.svg" + return "../svg/CancelCircle.svg" case "wait_cleanup": - return printJob.timeTotal > printJob.timeElapsed ? "../svg/aborted-icon.svg" : "" + return printJob.timeTotal > printJob.timeElapsed ? "../svg/CancelCircle.svg" : "" case "pausing": - return "../svg/paused-icon.svg" + return "../svg/PauseCircle.svg" case "paused": - return "../svg/paused-icon.svg" + return "../svg/PauseCircle.svg" case "resuming": - return "../svg/paused-icon.svg" + return "../svg/PauseCircle.svg" default: return "" } diff --git a/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml index 98cd3916fb..5a8a0a42b1 100644 --- a/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml +++ b/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml @@ -16,7 +16,7 @@ Item { id: base - // The print job which all other information is dervied from + // The print job which all other information is derived from property var printJob: null width: childrenRect.width diff --git a/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml index 05ad8d9929..5a4556f1f7 100644 --- a/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml +++ b/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml @@ -164,7 +164,7 @@ Item verticalCenter: managePrinterText.verticalCenter } color: UM.Theme.getColor("text_link") - source: UM.Theme.getIcon("external_link") + source: UM.Theme.getIcon("LinkExternal") width: 12 * screenScaleFactor height: 12 * screenScaleFactor } @@ -172,7 +172,7 @@ Item MouseArea { anchors.fill: managePrinterLink - onClicked: OutputDevice.openPrintJobControlPanel() + onClicked: OutputDevice.openPrinterControlPanel() onEntered: { manageQueueText.font.underline = true @@ -265,14 +265,14 @@ Item bottom: parent.bottom bottomMargin: 20 * screenScaleFactor // TODO: Theme! } - iconSource: "../svg/icons/camera.svg" + iconSource: "../svg/icons/CameraPhoto.svg" enabled: !cloudConnection visible: printer } // For cloud printing, add this mouse area over the disabled cameraButton to indicate that it's not available - //Warning message is commented out because it's factually incorrect. Fix CURA-7637 to allow camera connections via cloud. - /* MouseArea + // Fix CURA-7637 to allow camera connections via cloud. + MouseArea { id: cameraDisabledButtonArea anchors.fill: cameraButton @@ -282,13 +282,13 @@ Item enabled: !cameraButton.enabled } - MonitorInfoBlurb { id: cameraDisabledInfo - text: catalog.i18nc("@info", "The webcam is not available because you are monitoring a cloud printer.") + text: catalog.i18nc("@info", "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura." + + " Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam.") target: cameraButton - }*/ + } } // Divider diff --git a/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml index 9f159102e2..1b94625bf0 100644 --- a/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml +++ b/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml @@ -48,7 +48,7 @@ Item id: externalLinkIcon anchors.verticalCenter: manageQueueLabel.verticalCenter color: UM.Theme.getColor("text_link") - source: UM.Theme.getIcon("external_link") + source: UM.Theme.getIcon("LinkExternal") width: 16 * screenScaleFactor // TODO: Theme! (Y U NO USE 18 LIKE ALL OTHER ICONS?!) height: 16 * screenScaleFactor // TODO: Theme! (Y U NO USE 18 LIKE ALL OTHER ICONS?!) } diff --git a/plugins/UM3NetworkPrinting/resources/qml/MonitorStage.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorStage.qml index dc69d89fed..5d5b3ceab4 100644 --- a/plugins/UM3NetworkPrinting/resources/qml/MonitorStage.qml +++ b/plugins/UM3NetworkPrinting/resources/qml/MonitorStage.qml @@ -6,7 +6,6 @@ import QtQuick.Controls 1.4 import QtQuick.Controls.Styles 1.4 import UM 1.3 as UM import Cura 1.0 as Cura -import QtGraphicalEffects 1.0 // This is the root component for the monitor stage. Component diff --git a/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml b/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml index 6d9f375788..dcfed2f7b4 100644 --- a/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml +++ b/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml @@ -2,7 +2,9 @@ // Cura is released under the terms of the LGPLv3 or higher. import QtQuick 2.2 import QtQuick.Window 2.2 -import QtQuick.Controls 1.2 +import QtQuick.Controls 1.1 +import QtQuick.Controls 2.15 as NewControls + import UM 1.1 as UM UM.Dialog { @@ -82,8 +84,9 @@ UM.Dialog { renderType: Text.NativeRendering; } - ComboBox { + NewControls.ComboBox { id: printerComboBox; + currentIndex: 0; Behavior on height { NumberAnimation { duration: 100 } } height: 40 * screenScaleFactor; model: ListModel { diff --git a/plugins/UM3NetworkPrinting/resources/qml/PrinterVideoStream.qml b/plugins/UM3NetworkPrinting/resources/qml/PrinterVideoStream.qml index cfbb30fdfb..291e2a14f5 100644 --- a/plugins/UM3NetworkPrinting/resources/qml/PrinterVideoStream.qml +++ b/plugins/UM3NetworkPrinting/resources/qml/PrinterVideoStream.qml @@ -30,7 +30,7 @@ Item { top: cameraImage.top topMargin: UM.Theme.getSize("default_margin").height } - iconSource: UM.Theme.getIcon("cross1"); + iconSource: UM.Theme.getIcon("Cancel"); z: 999; } diff --git a/plugins/UM3NetworkPrinting/resources/svg/Camera.svg b/plugins/UM3NetworkPrinting/resources/svg/Camera.svg new file mode 100755 index 0000000000..341d90e940 --- /dev/null +++ b/plugins/UM3NetworkPrinting/resources/svg/Camera.svg @@ -0,0 +1,5 @@ + + + + diff --git a/plugins/UM3NetworkPrinting/resources/svg/CancelCircle.svg b/plugins/UM3NetworkPrinting/resources/svg/CancelCircle.svg new file mode 100755 index 0000000000..40423ffd8d --- /dev/null +++ b/plugins/UM3NetworkPrinting/resources/svg/CancelCircle.svg @@ -0,0 +1,6 @@ + + + + diff --git a/plugins/UM3NetworkPrinting/resources/svg/Check.svg b/plugins/UM3NetworkPrinting/resources/svg/Check.svg new file mode 100755 index 0000000000..c64667efd8 --- /dev/null +++ b/plugins/UM3NetworkPrinting/resources/svg/Check.svg @@ -0,0 +1,4 @@ + + + + diff --git a/plugins/UM3NetworkPrinting/resources/svg/CheckCircle.svg b/plugins/UM3NetworkPrinting/resources/svg/CheckCircle.svg new file mode 100755 index 0000000000..c364a1ecb9 --- /dev/null +++ b/plugins/UM3NetworkPrinting/resources/svg/CheckCircle.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/plugins/UM3NetworkPrinting/resources/svg/CloudPlatform.svg b/plugins/UM3NetworkPrinting/resources/svg/CloudPlatform.svg new file mode 100644 index 0000000000..5da9f17bbf --- /dev/null +++ b/plugins/UM3NetworkPrinting/resources/svg/CloudPlatform.svg @@ -0,0 +1,353 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/UM3NetworkPrinting/resources/svg/PauseCircle.svg b/plugins/UM3NetworkPrinting/resources/svg/PauseCircle.svg new file mode 100755 index 0000000000..3da1179f41 --- /dev/null +++ b/plugins/UM3NetworkPrinting/resources/svg/PauseCircle.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/plugins/UM3NetworkPrinting/resources/svg/Prohibition.svg b/plugins/UM3NetworkPrinting/resources/svg/Prohibition.svg new file mode 100755 index 0000000000..18e0058fed --- /dev/null +++ b/plugins/UM3NetworkPrinting/resources/svg/Prohibition.svg @@ -0,0 +1,6 @@ + + + + diff --git a/plugins/UM3NetworkPrinting/resources/svg/Warning.svg b/plugins/UM3NetworkPrinting/resources/svg/Warning.svg new file mode 100755 index 0000000000..828e866435 --- /dev/null +++ b/plugins/UM3NetworkPrinting/resources/svg/Warning.svg @@ -0,0 +1,5 @@ + + + + diff --git a/plugins/UM3NetworkPrinting/resources/svg/aborted-icon.svg b/plugins/UM3NetworkPrinting/resources/svg/aborted-icon.svg deleted file mode 100644 index 7ef82c8911..0000000000 --- a/plugins/UM3NetworkPrinting/resources/svg/aborted-icon.svg +++ /dev/null @@ -1 +0,0 @@ -aborted-icon \ No newline at end of file diff --git a/plugins/UM3NetworkPrinting/resources/svg/action-required-icon.svg b/plugins/UM3NetworkPrinting/resources/svg/action-required-icon.svg deleted file mode 100644 index e7768849c6..0000000000 --- a/plugins/UM3NetworkPrinting/resources/svg/action-required-icon.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/plugins/UM3NetworkPrinting/resources/svg/approved-icon.svg b/plugins/UM3NetworkPrinting/resources/svg/approved-icon.svg deleted file mode 100644 index 671957d709..0000000000 --- a/plugins/UM3NetworkPrinting/resources/svg/approved-icon.svg +++ /dev/null @@ -1 +0,0 @@ -approved-icon \ No newline at end of file diff --git a/plugins/UM3NetworkPrinting/resources/svg/blocked-icon.svg b/plugins/UM3NetworkPrinting/resources/svg/blocked-icon.svg deleted file mode 100644 index eba3efdab9..0000000000 --- a/plugins/UM3NetworkPrinting/resources/svg/blocked-icon.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/plugins/UM3NetworkPrinting/resources/svg/camera-icon.svg b/plugins/UM3NetworkPrinting/resources/svg/camera-icon.svg deleted file mode 100644 index 66bed04508..0000000000 --- a/plugins/UM3NetworkPrinting/resources/svg/camera-icon.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - Created with Sketch. - - - - - \ No newline at end of file diff --git a/plugins/UM3NetworkPrinting/resources/svg/checkmark-icon.svg b/plugins/UM3NetworkPrinting/resources/svg/checkmark-icon.svg deleted file mode 100644 index 9d4507e551..0000000000 --- a/plugins/UM3NetworkPrinting/resources/svg/checkmark-icon.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/plugins/UM3NetworkPrinting/resources/svg/cloud-flow-completed.svg b/plugins/UM3NetworkPrinting/resources/svg/cloud-flow-completed.svg deleted file mode 100644 index 8eba62ecc8..0000000000 --- a/plugins/UM3NetworkPrinting/resources/svg/cloud-flow-completed.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - Group 2 - Created with Sketch. - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plugins/UM3NetworkPrinting/resources/svg/cloud-flow-start.svg b/plugins/UM3NetworkPrinting/resources/svg/cloud-flow-start.svg deleted file mode 100644 index 746dc269fd..0000000000 --- a/plugins/UM3NetworkPrinting/resources/svg/cloud-flow-start.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - Cloud_connection-icon - Created with Sketch. - - - - - - - - \ No newline at end of file diff --git a/plugins/UM3NetworkPrinting/resources/svg/icons/CameraPhoto.svg b/plugins/UM3NetworkPrinting/resources/svg/icons/CameraPhoto.svg new file mode 100755 index 0000000000..b39aa7c3de --- /dev/null +++ b/plugins/UM3NetworkPrinting/resources/svg/icons/CameraPhoto.svg @@ -0,0 +1,6 @@ + + + + diff --git a/plugins/UM3NetworkPrinting/resources/svg/icons/Extruder.svg b/plugins/UM3NetworkPrinting/resources/svg/icons/Extruder.svg new file mode 100644 index 0000000000..45d2fdcf8d --- /dev/null +++ b/plugins/UM3NetworkPrinting/resources/svg/icons/Extruder.svg @@ -0,0 +1,5 @@ + + + + diff --git a/plugins/UM3NetworkPrinting/resources/svg/icons/buildplate.svg b/plugins/UM3NetworkPrinting/resources/svg/icons/buildplate.svg deleted file mode 100644 index bcb278a8ca..0000000000 --- a/plugins/UM3NetworkPrinting/resources/svg/icons/buildplate.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/plugins/UM3NetworkPrinting/resources/svg/icons/camera.svg b/plugins/UM3NetworkPrinting/resources/svg/icons/camera.svg deleted file mode 100644 index 2eaebb812d..0000000000 --- a/plugins/UM3NetworkPrinting/resources/svg/icons/camera.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/plugins/UM3NetworkPrinting/resources/svg/icons/extruder.svg b/plugins/UM3NetworkPrinting/resources/svg/icons/extruder.svg deleted file mode 100644 index 235cb432e9..0000000000 --- a/plugins/UM3NetworkPrinting/resources/svg/icons/extruder.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/plugins/UM3NetworkPrinting/resources/svg/paused-icon.svg b/plugins/UM3NetworkPrinting/resources/svg/paused-icon.svg deleted file mode 100644 index a66217d662..0000000000 --- a/plugins/UM3NetworkPrinting/resources/svg/paused-icon.svg +++ /dev/null @@ -1 +0,0 @@ -paused-icon \ No newline at end of file diff --git a/plugins/UM3NetworkPrinting/resources/svg/warning-icon.svg b/plugins/UM3NetworkPrinting/resources/svg/warning-icon.svg deleted file mode 100644 index 064d0783e0..0000000000 --- a/plugins/UM3NetworkPrinting/resources/svg/warning-icon.svg +++ /dev/null @@ -1,4 +0,0 @@ - - warning-icon - - \ No newline at end of file diff --git a/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py b/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py index 82b8c1da62..85e802215c 100644 --- a/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py +++ b/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py @@ -1,4 +1,4 @@ -# Copyright (c) 2020 Ultimaker B.V. +# Copyright (c) 2021 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. from time import time @@ -104,6 +104,7 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice): # Reference to the uploaded print job / mesh # We do this to prevent re-uploading the same file multiple times. self._tool_path = None # type: Optional[bytes] + self._pre_upload_print_job = None # type: Optional[CloudPrintJobResponse] self._uploaded_print_job = None # type: Optional[CloudPrintJobResponse] def connect(self) -> None: @@ -130,6 +131,7 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice): """Resets the print job that was uploaded to force a new upload, runs whenever the user re-slices.""" self._tool_path = None + self._pre_upload_print_job = None self._uploaded_print_job = None def matchesNetworkKey(self, network_key: str) -> bool: @@ -189,6 +191,7 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice): if self._progress.visible: PrintJobUploadBlockedMessage().show() return + self._progress.show() # Indicate we have started sending a job. self.writeStarted.emit(self) @@ -196,6 +199,7 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice): # The mesh didn't change, let's not upload it to the cloud again. # Note that self.writeFinished is called in _onPrintUploadCompleted as well. if self._uploaded_print_job: + Logger.log("i", "Current mesh is already attached to a print-job, immediately request reprint.") self._api.requestPrint(self.key, self._uploaded_print_job.job_id, self._onPrintUploadCompleted, self._onPrintUploadSpecificError) return @@ -226,8 +230,7 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice): """ if not self._tool_path: return self._onUploadError() - self._progress.show() - self._uploaded_print_job = job_response # store the last uploaded job to prevent re-upload of the same file + self._pre_upload_print_job = job_response # store the last uploaded job to prevent re-upload of the same file self._api.uploadToolPath(job_response, self._tool_path, self._onPrintJobUploaded, self._progress.update, self._onUploadError) @@ -238,9 +241,11 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice): """ self._progress.update(100) - print_job = cast(CloudPrintJobResponse, self._uploaded_print_job) - if not print_job: # It's possible that another print job is requested in the meanwhile, which then fails to upload with an error, which sets self._uploaded_print_job to `None`. - # TODO: Maybe _onUploadError shouldn't set the _uploaded_print_job to None or we need to prevent such asynchronous cases. + print_job = cast(CloudPrintJobResponse, self._pre_upload_print_job) + if not print_job: # It's possible that another print job is requested in the meanwhile, which then fails to upload with an error, which sets self._pre_uploaded_print_job to `None`. + self._pre_upload_print_job = None + self._uploaded_print_job = None + Logger.log("w", "Interference from another job uploaded at roughly the same time, not uploading print!") return # Prevent a crash. self._api.requestPrint(self.key, print_job.job_id, self._onPrintUploadCompleted, self._onPrintUploadSpecificError) @@ -249,8 +254,18 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice): :param response: The response from the cloud API. """ + self._uploaded_print_job = self._pre_upload_print_job self._progress.hide() - PrintJobUploadSuccessMessage().show() + message = PrintJobUploadSuccessMessage() + message.addAction("monitor print", + name=I18N_CATALOG.i18nc("@action:button", "Monitor print"), + icon="", + description=I18N_CATALOG.i18nc("@action:tooltip", "Track the print in Ultimaker Digital Factory"), + button_align=message.ActionButtonAlignment.ALIGN_RIGHT) + df_url = f"https://digitalfactory.ultimaker.com/app/jobs/{self._cluster.cluster_id}?utm_source=cura&utm_medium=software&utm_campaign=message-printjob-sent" + message.pyQtActionTriggered.connect(lambda message, action: (QDesktopServices.openUrl(QUrl(df_url)), message.hide())) + + message.show() self.writeFinished.emit() def _onPrintUploadSpecificError(self, reply: "QNetworkReply", _: "QNetworkReply.NetworkError"): @@ -263,7 +278,10 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice): else: PrintJobUploadErrorMessage(I18N_CATALOG.i18nc("@error:send", "Unknown error code when uploading print job: {0}", error_code)).show() + Logger.log("w", "Upload of print job failed specifically with error code {}".format(error_code)) + self._progress.hide() + self._pre_upload_print_job = None self._uploaded_print_job = None self.writeError.emit() @@ -272,7 +290,10 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice): Displays the given message if uploading the mesh has failed due to a generic error (i.e. lost connection). :param message: The message to display. """ + Logger.log("w", "Upload error with message {}".format(message)) + self._progress.hide() + self._pre_upload_print_job = None self._uploaded_print_job = None PrintJobUploadErrorMessage(message).show() self.writeError.emit() @@ -287,7 +308,7 @@ 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) + @pyqtProperty(bool, constant = True) def supportsPrintJobQueue(self) -> bool: """Gets whether the printer supports a queue""" @@ -313,11 +334,11 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice): @pyqtSlot(name="openPrintJobControlPanel") def openPrintJobControlPanel(self) -> None: - QDesktopServices.openUrl(QUrl(self.clusterCloudUrl)) + QDesktopServices.openUrl(QUrl(self.clusterCloudUrl + "?utm_source=cura&utm_medium=software&utm_campaign=monitor-manage-browser")) @pyqtSlot(name="openPrinterControlPanel") def openPrinterControlPanel(self) -> None: - QDesktopServices.openUrl(QUrl(self.clusterCloudUrl)) + QDesktopServices.openUrl(QUrl(self.clusterCloudUrl + "?utm_source=cura&utm_medium=software&utm_campaign=monitor-manage-printer")) @property def clusterData(self) -> CloudClusterResponse: @@ -336,4 +357,4 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice): """Gets the URL on which to monitor the cluster via the cloud.""" root_url_prefix = "-staging" if self._account.is_staging else "" - return "https://mycloud{}.ultimaker.com/app/jobs/{}".format(root_url_prefix, self.clusterData.cluster_id) + return "https://digitalfactory{}.ultimaker.com/app/jobs/{}".format(root_url_prefix, self.clusterData.cluster_id) diff --git a/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py b/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py index 586c711de9..b35cd5b5f5 100644 --- a/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py +++ b/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py @@ -216,11 +216,6 @@ class CloudOutputDeviceManager: online_cluster_names = {c.friendly_name.lower() for c in clusters if c.is_online and not c.friendly_name is None} new_devices.sort(key = lambda x: ("a{}" if x.name.lower() in online_cluster_names else "b{}").format(x.name.lower())) - image_path = os.path.join( - CuraApplication.getInstance().getPluginRegistry().getPluginPath("UM3NetworkPrinting") or "", - "resources", "svg", "cloud-flow-completed.svg" - ) - message = Message( title = self.i18n_catalog.i18ncp( "info:status", @@ -230,7 +225,7 @@ class CloudOutputDeviceManager: ), progress = 0, lifetime = 0, - image_source = image_path + message_type = Message.MessageType.POSITIVE ) message.show() @@ -316,7 +311,8 @@ class CloudOutputDeviceManager: "A cloud connection is not available for a printer", "A cloud connection is not available for some printers", len(self.reported_device_ids) - ) + ), + message_type = Message.MessageType.WARNING ) device_names = "".join(["
  • {} ({})
  • ".format(self._um_cloud_printers[device].name, self._um_cloud_printers[device].definition.name) for device in self.reported_device_ids]) message_text = self.i18n_catalog.i18ncp( @@ -330,7 +326,7 @@ class CloudOutputDeviceManager: message_text += self.i18n_catalog.i18nc( "info:status", - "To establish a connection, please visit the {website_link}".format(website_link = "{}.".format(digital_factory_string)) + "To establish a connection, please visit the {website_link}".format(website_link = "{}.".format(digital_factory_string)) ) self._removed_printers_message.setText(message_text) self._removed_printers_message.addAction("keep_printer_configurations_action", @@ -399,7 +395,7 @@ class CloudOutputDeviceManager: output_device_manager = CuraApplication.getInstance().getOutputDeviceManager() stored_cluster_id = active_machine.getMetaDataEntry(self.META_CLUSTER_ID) local_network_key = active_machine.getMetaDataEntry(self.META_NETWORK_KEY) - for device in self._remote_clusters.values(): + for device in list(self._remote_clusters.values()): # Make a copy of the remote devices list, to prevent modifying the list while iterating, if a device gets added asynchronously. if device.key == stored_cluster_id: # Connect to it if the stored ID matches. self._connectToOutputDevice(device, active_machine) @@ -417,7 +413,7 @@ class CloudOutputDeviceManager: machine.setMetaDataEntry("group_name", device.name) machine.setMetaDataEntry("group_size", device.clusterSize) digital_factory_string = self.i18n_catalog.i18nc("info:name", "Ultimaker Digital Factory") - digital_factory_link = "{digital_factory_string}".format(digital_factory_string = digital_factory_string) + digital_factory_link = "{digital_factory_string}".format(digital_factory_string = digital_factory_string) removal_warning_string = self.i18n_catalog.i18nc("@message {printer_name} is replaced with the name of the printer", "{printer_name} will be removed until the next account sync.").format(printer_name = device.name) \ + "
    " + self.i18n_catalog.i18nc("@message {printer_name} is replaced with the name of the printer", "To remove {printer_name} permanently, visit {digital_factory_link}").format(printer_name = device.name, digital_factory_link = digital_factory_link) \ + "

    " + self.i18n_catalog.i18nc("@message {printer_name} is replaced with the name of the printer", "Are you sure you want to remove {printer_name} temporarily?").format(printer_name = device.name) diff --git a/plugins/UM3NetworkPrinting/src/ExportFileJob.py b/plugins/UM3NetworkPrinting/src/ExportFileJob.py index 12f5a28877..953b167a6e 100644 --- a/plugins/UM3NetworkPrinting/src/ExportFileJob.py +++ b/plugins/UM3NetworkPrinting/src/ExportFileJob.py @@ -1,6 +1,7 @@ # Copyright (c) 2021 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. +import re # Filtering out invalid characters. from typing import List, Optional from UM.FileHandler.FileHandler import FileHandler @@ -27,6 +28,7 @@ class ExportFileJob(WriteFileJob): # Determine the filename. job_name = CuraApplication.getInstance().getPrintInformation().jobName + job_name = re.sub("[^\w\-. ()]", "-", job_name) extension = self._mesh_format_handler.preferred_format.get("extension", "") self.setFileName("{}.{}".format(job_name, extension)) diff --git a/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py b/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py index c453537d81..34687339a9 100644 --- a/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py +++ b/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py @@ -15,27 +15,26 @@ I18N_CATALOG = i18nCatalog("cura") class CloudFlowMessage(Message): - def __init__(self, address: str) -> None: - + def __init__(self, printer_name: str) -> None: image_path = os.path.join( CuraApplication.getInstance().getPluginRegistry().getPluginPath("UM3NetworkPrinting") or "", - "resources", "svg", "cloud-flow-start.svg" + "resources", "svg", "CloudPlatform.svg" ) - super().__init__( - text=I18N_CATALOG.i18nc("@info:status", - "Send and monitor print jobs from anywhere using your Ultimaker account."), - lifetime=0, - dismissable=True, - option_state=False, - image_source=QUrl.fromLocalFile(image_path), - image_caption=I18N_CATALOG.i18nc("@info:status Ultimaker Cloud should not be translated.", - "Connect to Ultimaker Digital Factory"), + text = I18N_CATALOG.i18nc("@info:status", + f"Your printer {printer_name} could be connected via cloud.\n Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory"), + title = I18N_CATALOG.i18nc("@info:title", "Are you ready for cloud printing?"), + image_source = QUrl.fromLocalFile(image_path) ) - self._address = address - self.addAction("", I18N_CATALOG.i18nc("@action", "Get started"), "", "") + self._printer_name = printer_name + self.addAction("get_started", I18N_CATALOG.i18nc("@action", "Get started"), "", "") + self.addAction("learn_more", I18N_CATALOG.i18nc("@action", "Learn more"), "", "", button_style = Message.ActionButtonStyle.LINK, button_align = Message.ActionButtonAlignment.ALIGN_LEFT) + self.actionTriggered.connect(self._onCloudFlowStarted) - def _onCloudFlowStarted(self, messageId: str, actionId: str) -> None: - QDesktopServices.openUrl(QUrl("http://{}/cloud_connect".format(self._address))) - self.hide() + def _onCloudFlowStarted(self, message_id: str, action_id: str) -> None: + if action_id == "get_started": + QDesktopServices.openUrl(QUrl("https://digitalfactory.ultimaker.com/app/printers?add_printer=true&utm_source=cura&utm_medium=software&utm_campaign=message-networkprinter-added")) + self.hide() + else: + QDesktopServices.openUrl(QUrl("https://support.ultimaker.com/hc/en-us/articles/360012019239?utm_source=cura&utm_medium=software&utm_campaign=add-cloud-printer")) diff --git a/plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py b/plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py index 146767467a..9014cc2d70 100644 --- a/plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py +++ b/plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py @@ -19,7 +19,8 @@ class LegacyDeviceNoLongerSupportedMessage(Message): "running Ultimaker Connect. Please update the printer to the " "latest firmware."), title = I18N_CATALOG.i18nc("@info:title", "Update your printer"), - lifetime = 10 + lifetime = 10, + message_type = Message.MessageType.WARNING ) def show(self) -> None: diff --git a/plugins/UM3NetworkPrinting/src/Messages/MaterialSyncMessage.py b/plugins/UM3NetworkPrinting/src/Messages/MaterialSyncMessage.py index 6b481ff4a1..887cfaa5e8 100644 --- a/plugins/UM3NetworkPrinting/src/Messages/MaterialSyncMessage.py +++ b/plugins/UM3NetworkPrinting/src/Messages/MaterialSyncMessage.py @@ -25,8 +25,7 @@ class MaterialSyncMessage(Message): "on the host printer of group {0}.", device.name), title = I18N_CATALOG.i18nc("@info:title", "Sending materials to printer"), lifetime = 10, - dismissable = True - ) + dismissable = True) def show(self) -> None: if MaterialSyncMessage.__is_visible: diff --git a/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py b/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py index 70bfa769ee..059b81b39e 100644 --- a/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py +++ b/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py @@ -29,7 +29,8 @@ class NotClusterHostMessage(Message): "it as a group host.", device.name), title = I18N_CATALOG.i18nc("@info:title", "Not a group host"), lifetime = 0, - dismissable = True + dismissable = True, + message_type = Message.MessageType.ERROR ) self._address = device.address self.addAction("", I18N_CATALOG.i18nc("@action", "Configure group"), "", "") diff --git a/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadBlockedMessage.py b/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadBlockedMessage.py index 39dc985cb8..853f6a1380 100644 --- a/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadBlockedMessage.py +++ b/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadBlockedMessage.py @@ -14,5 +14,6 @@ class PrintJobUploadBlockedMessage(Message): super().__init__( text = I18N_CATALOG.i18nc("@info:status", "Please wait until the current job has been sent."), title = I18N_CATALOG.i18nc("@info:title", "Print error"), - lifetime = 10 + lifetime = 10, + message_type = Message.MessageType.ERROR ) diff --git a/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadErrorMessage.py b/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadErrorMessage.py index 5145844ea7..4b30013b9c 100644 --- a/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadErrorMessage.py +++ b/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadErrorMessage.py @@ -14,5 +14,5 @@ class PrintJobUploadErrorMessage(Message): super().__init__( text = message or I18N_CATALOG.i18nc("@info:text", "Could not upload the data to the printer."), title = I18N_CATALOG.i18nc("@info:title", "Network error"), - lifetime = 10 + message_type=Message.MessageType.ERROR ) diff --git a/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py b/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py index dc910e9e1b..fc05ce3389 100644 --- a/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py +++ b/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py @@ -15,5 +15,6 @@ class PrintJobUploadQueueFullMessage(Message): super().__init__( text = I18N_CATALOG.i18nc("@info:status", "Print job queue is full. The printer can't accept a new job."), title = I18N_CATALOG.i18nc("@info:title", "Queue Full"), - lifetime = 10 + lifetime = 10, + message_type=Message.MessageType.ERROR ) diff --git a/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py b/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py index aa64f338dd..7fa7340cff 100644 --- a/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py +++ b/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py @@ -14,5 +14,5 @@ class PrintJobUploadSuccessMessage(Message): super().__init__( text = I18N_CATALOG.i18nc("@info:status", "Print job was successfully sent to the printer."), title = I18N_CATALOG.i18nc("@info:title", "Data Sent"), - lifetime = 5 + message_type = Message.MessageType.POSITIVE ) diff --git a/plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDeviceManager.py b/plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDeviceManager.py index e79709d3dc..0cd5304cf9 100644 --- a/plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDeviceManager.py +++ b/plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDeviceManager.py @@ -52,7 +52,6 @@ class LocalClusterOutputDeviceManager: def start(self) -> None: """Start the network discovery.""" - self._zero_conf_client.start() for address in self._getStoredManualAddresses(): self.addManualDevice(address) @@ -292,4 +291,4 @@ class LocalClusterOutputDeviceManager: if not CuraApplication.getInstance().getCuraAPI().account.isLoggedIn: # Do not show the message if the user is not signed in. return - CloudFlowMessage(device.ipAddress).show() + CloudFlowMessage(device.name).show() diff --git a/plugins/UM3NetworkPrinting/src/Network/SendMaterialJob.py b/plugins/UM3NetworkPrinting/src/Network/SendMaterialJob.py index 28f6b29dd9..877eaebcb7 100644 --- a/plugins/UM3NetworkPrinting/src/Network/SendMaterialJob.py +++ b/plugins/UM3NetworkPrinting/src/Network/SendMaterialJob.py @@ -7,26 +7,34 @@ from PyQt5.QtNetwork import QNetworkReply, QNetworkRequest from UM.Job import Job from UM.Logger import Logger from cura.CuraApplication import CuraApplication +from cura.Utils.Threading import call_on_qt_thread from ..Models.Http.ClusterMaterial import ClusterMaterial from ..Models.LocalMaterial import LocalMaterial from ..Messages.MaterialSyncMessage import MaterialSyncMessage +import time +import threading + if TYPE_CHECKING: from .LocalClusterOutputDevice import LocalClusterOutputDevice class SendMaterialJob(Job): + """Asynchronous job to send material profiles to the printer. This way it won't freeze up the interface while sending those materials. """ - - def __init__(self, device: "LocalClusterOutputDevice") -> None: super().__init__() self.device = device # type: LocalClusterOutputDevice + self._send_material_thread = threading.Thread(target = self._sendMissingMaterials) + self._send_material_thread.setDaemon(True) + + self._remote_materials = {} # type: Dict[str, ClusterMaterial] + def run(self) -> None: """Send the request to the printer and register a callback""" @@ -36,9 +44,15 @@ class SendMaterialJob(Job): """Callback for when the remote materials were returned.""" remote_materials_by_guid = {material.guid: material for material in materials} - self._sendMissingMaterials(remote_materials_by_guid) + self._remote_materials = remote_materials_by_guid + # It's not the nicest way to do it, but if we don't handle this in a thread + # we are blocking the main interface (even though the original call was done in a job) + # This should really be refactored so that calculating the list of materials that need to be sent + # to the printer is done outside of the job (and running the job actually sends the materials) + # TODO: Fix this hack that was introduced for 4.9.1 + self._send_material_thread.start() - def _sendMissingMaterials(self, remote_materials_by_guid: Dict[str, ClusterMaterial]) -> None: + def _sendMissingMaterials(self) -> None: """Determine which materials should be updated and send them to the printer. :param remote_materials_by_guid: The remote materials by GUID. @@ -47,7 +61,7 @@ class SendMaterialJob(Job): if len(local_materials_by_guid) == 0: Logger.log("d", "There are no local materials to synchronize with the printer.") return - material_ids_to_send = self._determineMaterialsToSend(local_materials_by_guid, remote_materials_by_guid) + material_ids_to_send = self._determineMaterialsToSend(local_materials_by_guid, self._remote_materials) if len(material_ids_to_send) == 0: Logger.log("d", "There are no remote materials to update.") return @@ -96,7 +110,11 @@ class SendMaterialJob(Job): file_name = os.path.basename(file_path) self._sendMaterialFile(file_path, file_name, root_material_id) + time.sleep(1) # Throttle the sending a bit. + # This needs to be called on the QT thread since the onFinished needs to happen + # in the same thread as where the network manager is located (aka; main thread) + @call_on_qt_thread def _sendMaterialFile(self, file_path: str, file_name: str, material_id: str) -> None: """Send a single material file to the printer. @@ -115,6 +133,9 @@ class SendMaterialJob(Job): except FileNotFoundError: Logger.error("Unable to send material {material_id}, since it has been deleted in the meanwhile.".format(material_id = material_id)) return + except EnvironmentError as e: + Logger.error(f"Unable to send material {material_id}. We can't open that file for reading: {str(e)}") + return # Add the material signature file if needed. signature_file_path = "{}.sig".format(file_path) diff --git a/plugins/UM3NetworkPrinting/src/__init__.py b/plugins/UM3NetworkPrinting/src/__init__.py index 659263c0d6..d5641e902f 100644 --- a/plugins/UM3NetworkPrinting/src/__init__.py +++ b/plugins/UM3NetworkPrinting/src/__init__.py @@ -1,9 +1,2 @@ # Copyright (c) 2019 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. - -# Workaround for a race condition on certain systems where there -# is a race condition between Arcus and PyQt. Importing Arcus -# first seems to prevent Sip from going into a state where it -# tries to create PyQt objects on a non-main thread. -import Arcus #@UnusedImport -import Savitar #@UnusedImport \ No newline at end of file diff --git a/plugins/USBPrinting/AutoDetectBaudJob.py b/plugins/USBPrinting/AutoDetectBaudJob.py index c74935dbff..1ebd74af4f 100644 --- a/plugins/USBPrinting/AutoDetectBaudJob.py +++ b/plugins/USBPrinting/AutoDetectBaudJob.py @@ -70,7 +70,10 @@ class AutoDetectBaudJob(Job): timeout_time = time() + wait_response_timeout while timeout_time > time(): - line = serial.readline() + # If baudrate is wrong, then readline() might never + # return, even with timeouts set. Using read_until + # with size limit seems to fix this. + line = serial.read_until(size = 100) if b"ok" in line and b"T:" in line: self.setResult(baud_rate) Logger.log("d", "Detected baud rate {baud_rate} on serial {serial} on retry {retry} with after {time_elapsed:0.2f} seconds.".format( diff --git a/plugins/USBPrinting/AvrFirmwareUpdater.py b/plugins/USBPrinting/AvrFirmwareUpdater.py index 0f7146560d..7023179fea 100644 --- a/plugins/USBPrinting/AvrFirmwareUpdater.py +++ b/plugins/USBPrinting/AvrFirmwareUpdater.py @@ -52,11 +52,11 @@ class AvrFirmwareUpdater(FirmwareUpdater): try: programmer.programChip(hex_file) except SerialException as e: - Logger.log("e", "A serial port exception occured during firmware update: %s" % e) + Logger.log("e", "A serial port exception occurred during firmware update: %s" % e) self._setFirmwareUpdateState(FirmwareUpdateState.io_error) return except Exception as e: - Logger.log("e", "An unknown exception occured during firmware update: %s" % e) + Logger.log("e", "An unknown exception occurred during firmware update: %s" % e) self._setFirmwareUpdateState(FirmwareUpdateState.unknown_error) return diff --git a/plugins/USBPrinting/USBPrinterOutputDevice.py b/plugins/USBPrinting/USBPrinterOutputDevice.py index 70a1f4333e..d91be99f46 100644 --- a/plugins/USBPrinting/USBPrinterOutputDevice.py +++ b/plugins/USBPrinting/USBPrinterOutputDevice.py @@ -131,7 +131,10 @@ class USBPrinterOutputDevice(PrinterOutputDevice): """ if self._is_printing: - message = Message(text = catalog.i18nc("@message", "A print is still in progress. Cura cannot start another print via USB until the previous print has completed."), title = catalog.i18nc("@message", "Print in Progress")) + message = Message(text = catalog.i18nc("@message", + "A print is still in progress. Cura cannot start another print via USB until the previous print has completed."), + title = catalog.i18nc("@message", "Print in Progress"), + message_type = Message.MessageType.ERROR) message.show() return # Already printing self.writeStarted.emit(self) @@ -308,7 +311,7 @@ class USBPrinterOutputDevice(PrinterOutputDevice): if line == b"": # An empty line means that the firmware is idle # Multiple empty lines probably means that the firmware and Cura are waiting - # for eachother due to a missed "ok", so we keep track of empty lines + # for each other due to a missed "ok", so we keep track of empty lines self._firmware_idle_count += 1 else: self._firmware_idle_count = 0 diff --git a/plugins/USBPrinting/plugin.json b/plugins/USBPrinting/plugin.json index 9cf4f41491..21e5fd4160 100644 --- a/plugins/USBPrinting/plugin.json +++ b/plugins/USBPrinting/plugin.json @@ -2,7 +2,7 @@ "name": "USB printing", "author": "Ultimaker B.V.", "version": "1.0.2", - "api": "7.4.0", + "api": 7, "description": "Accepts G-Code and sends them to a printer. Plugin can also update firmware.", "i18n-catalog": "cura" } diff --git a/plugins/UltimakerMachineActions/plugin.json b/plugins/UltimakerMachineActions/plugin.json index 6aee045a8b..c216c74f8f 100644 --- a/plugins/UltimakerMachineActions/plugin.json +++ b/plugins/UltimakerMachineActions/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.).", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/VersionUpgrade/VersionUpgrade21to22/plugin.json b/plugins/VersionUpgrade/VersionUpgrade21to22/plugin.json index d073cab35d..7f9b57c6e5 100644 --- a/plugins/VersionUpgrade/VersionUpgrade21to22/plugin.json +++ b/plugins/VersionUpgrade/VersionUpgrade21to22/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Upgrades configurations from Cura 2.1 to Cura 2.2.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/VersionUpgrade/VersionUpgrade22to24/plugin.json b/plugins/VersionUpgrade/VersionUpgrade22to24/plugin.json index 12deeb6633..e179fdc051 100644 --- a/plugins/VersionUpgrade/VersionUpgrade22to24/plugin.json +++ b/plugins/VersionUpgrade/VersionUpgrade22to24/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Upgrades configurations from Cura 2.2 to Cura 2.4.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/VersionUpgrade/VersionUpgrade25to26/plugin.json b/plugins/VersionUpgrade/VersionUpgrade25to26/plugin.json index e1845c35bd..efee6fb666 100644 --- a/plugins/VersionUpgrade/VersionUpgrade25to26/plugin.json +++ b/plugins/VersionUpgrade/VersionUpgrade25to26/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Upgrades configurations from Cura 2.5 to Cura 2.6.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/VersionUpgrade/VersionUpgrade26to27/plugin.json b/plugins/VersionUpgrade/VersionUpgrade26to27/plugin.json index dccb398331..03e19bb61e 100644 --- a/plugins/VersionUpgrade/VersionUpgrade26to27/plugin.json +++ b/plugins/VersionUpgrade/VersionUpgrade26to27/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Upgrades configurations from Cura 2.6 to Cura 2.7.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/VersionUpgrade/VersionUpgrade27to30/plugin.json b/plugins/VersionUpgrade/VersionUpgrade27to30/plugin.json index 9cac20968e..f2984809ac 100644 --- a/plugins/VersionUpgrade/VersionUpgrade27to30/plugin.json +++ b/plugins/VersionUpgrade/VersionUpgrade27to30/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Upgrades configurations from Cura 2.7 to Cura 3.0.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/VersionUpgrade/VersionUpgrade30to31/plugin.json b/plugins/VersionUpgrade/VersionUpgrade30to31/plugin.json index 0d5b15d236..2404b3e474 100644 --- a/plugins/VersionUpgrade/VersionUpgrade30to31/plugin.json +++ b/plugins/VersionUpgrade/VersionUpgrade30to31/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Upgrades configurations from Cura 3.0 to Cura 3.1.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/VersionUpgrade/VersionUpgrade32to33/plugin.json b/plugins/VersionUpgrade/VersionUpgrade32to33/plugin.json index 1b2838a01b..6326ea2657 100644 --- a/plugins/VersionUpgrade/VersionUpgrade32to33/plugin.json +++ b/plugins/VersionUpgrade/VersionUpgrade32to33/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Upgrades configurations from Cura 3.2 to Cura 3.3.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/VersionUpgrade/VersionUpgrade33to34/plugin.json b/plugins/VersionUpgrade/VersionUpgrade33to34/plugin.json index 445380ae09..a25bd36f5a 100644 --- a/plugins/VersionUpgrade/VersionUpgrade33to34/plugin.json +++ b/plugins/VersionUpgrade/VersionUpgrade33to34/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Upgrades configurations from Cura 3.3 to Cura 3.4.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/VersionUpgrade/VersionUpgrade34to35/plugin.json b/plugins/VersionUpgrade/VersionUpgrade34to35/plugin.json index b17ab0f95f..345578ff11 100644 --- a/plugins/VersionUpgrade/VersionUpgrade34to35/plugin.json +++ b/plugins/VersionUpgrade/VersionUpgrade34to35/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Upgrades configurations from Cura 3.4 to Cura 3.5.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/VersionUpgrade/VersionUpgrade35to40/plugin.json b/plugins/VersionUpgrade/VersionUpgrade35to40/plugin.json index 67ac5f852d..4ac9de08c5 100644 --- a/plugins/VersionUpgrade/VersionUpgrade35to40/plugin.json +++ b/plugins/VersionUpgrade/VersionUpgrade35to40/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.0", "description": "Upgrades configurations from Cura 3.5 to Cura 4.0.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/VersionUpgrade/VersionUpgrade40to41/plugin.json b/plugins/VersionUpgrade/VersionUpgrade40to41/plugin.json index 15a52ba484..1b0ee2b162 100644 --- a/plugins/VersionUpgrade/VersionUpgrade40to41/plugin.json +++ b/plugins/VersionUpgrade/VersionUpgrade40to41/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Upgrades configurations from Cura 4.0 to Cura 4.1.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/VersionUpgrade/VersionUpgrade411to412/VersionUpgrade411to412.py b/plugins/VersionUpgrade/VersionUpgrade411to412/VersionUpgrade411to412.py new file mode 100644 index 0000000000..4fb18486c2 --- /dev/null +++ b/plugins/VersionUpgrade/VersionUpgrade411to412/VersionUpgrade411to412.py @@ -0,0 +1,114 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + +import configparser +import io +import os.path +from typing import List, Tuple + +from UM.VersionUpgrade import VersionUpgrade + + +class VersionUpgrade411to412(VersionUpgrade): + """ + Upgrades configurations from the state they were in at version 4.11 to the + state they should be in at version 4.12. + """ + + _flsun_profile_mapping = { + "extra_coarse": "flsun_sr_normal", + "coarse": "flsun_sr_normal", + "extra_fast": "flsun_sr_normal", + "draft": "flsun_sr_normal", + "fast": "flsun_sr_normal", + "normal": "flsun_sr_normal", + "high": "flsun_sr_fine" + } + + _flsun_quality_type_mapping = { + "extra coarse": "normal", + "coarse" : "normal", + "verydraft" : "normal", + "draft" : "normal", + "fast" : "normal", + "normal" : "normal", + "high" : "fine" + } + + def upgradePreferences(self, serialized: str, filename: str) -> Tuple[List[str], List[str]]: + """ + Upgrades preferences to have the new version number. + :param serialized: The original contents of the preferences file. + :param filename: The file name of the preferences file. + :return: A list of new file names, and a list of the new contents for + those files. + """ + parser = configparser.ConfigParser(interpolation = None) + parser.read_string(serialized) + + # Update version number. + parser["metadata"]["setting_version"] = "19" + + result = io.StringIO() + parser.write(result) + return [filename], [result.getvalue()] + + + def upgradeInstanceContainer(self, serialized: str, filename: str) -> Tuple[List[str], List[str]]: + """ + Upgrades instance containers to have the new version number. + :param serialized: The original contents of the instance container. + :param filename: The file name of the instance container. + :return: A list of file names, and a list of the new contents for those + files. + """ + parser = configparser.ConfigParser(interpolation = None, comment_prefixes = ()) + parser.read_string(serialized) + + # Update setting version number. + if "metadata" not in parser: + parser["metadata"] = {} + parser["metadata"]["setting_version"] = "19" + + # Update user-made quality profiles of flsun_sr printers to use the flsun_sr-specific qualities instead of the + # global ones as their base + file_base_name = os.path.basename(filename) # Remove any path-related characters from the filename + if file_base_name.startswith("flsun_sr_") and parser["metadata"].get("type") == "quality_changes": + if "general" in parser and parser["general"].get("definition") == "fdmprinter": + old_quality_type = parser["metadata"].get("quality_type", "normal") + parser["general"]["definition"] = "flsun_sr" + parser["metadata"]["quality_type"] = self._flsun_quality_type_mapping.get(old_quality_type, "normal") + + result = io.StringIO() + parser.write(result) + return [filename], [result.getvalue()] + + def upgradeStack(self, serialized: str, filename: str) -> Tuple[List[str], List[str]]: + """ + Upgrades container stacks to have the new version number. + Upgrades container stacks for FLSun Racer to change their profiles. + :param serialized: The original contents of the container stack. + :param filename: The file name of the container stack. + :return: A list of file names, and a list of the new contents for those + files. + """ + parser = configparser.ConfigParser(interpolation = None) + parser.read_string(serialized) + + # Update setting version number. + if "metadata" not in parser: + parser["metadata"] = {} + parser["metadata"]["setting_version"] = "19" + + # Change renamed profiles. + if "containers" in parser: + definition_id = parser["containers"].get("7") + if definition_id == "flsun_sr": + if parser["metadata"].get("type", "machine") == "machine": # Only global stacks. + old_quality = parser["containers"].get("3") + new_quality = self._flsun_profile_mapping.get(old_quality, "flsun_sr_normal") + parser["containers"]["3"] = new_quality + + result = io.StringIO() + parser.write(result) + return [filename], [result.getvalue()] diff --git a/plugins/VersionUpgrade/VersionUpgrade411to412/__init__.py b/plugins/VersionUpgrade/VersionUpgrade411to412/__init__.py new file mode 100644 index 0000000000..cb84fe0361 --- /dev/null +++ b/plugins/VersionUpgrade/VersionUpgrade411to412/__init__.py @@ -0,0 +1,56 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + +from typing import Any, Dict, TYPE_CHECKING + +from . import VersionUpgrade411to412 + +if TYPE_CHECKING: + from UM.Application import Application + +upgrade = VersionUpgrade411to412.VersionUpgrade411to412() + + +def getMetaData() -> Dict[str, Any]: + return { + "version_upgrade": { + # From To Upgrade function + ("machine_stack", 5000017): ("machine_stack", 5000019, upgrade.upgradeStack), + ("extruder_train", 5000017): ("extruder_train", 5000019, upgrade.upgradeStack), + ("definition_changes", 4000017): ("definition_changes", 4000019, upgrade.upgradeInstanceContainer), + ("quality_changes", 4000017): ("quality_changes", 4000019, upgrade.upgradeInstanceContainer), + ("quality", 4000017): ("quality", 4000019, upgrade.upgradeInstanceContainer), + ("user", 4000017): ("user", 4000019, upgrade.upgradeInstanceContainer), + ("preferences", 7000017): ("preferences", 7000019, upgrade.upgradePreferences), + }, + "sources": { + "machine_stack": { + "get_version": upgrade.getCfgVersion, + "location": {"./machine_instances"} + }, + "extruder_train": { + "get_version": upgrade.getCfgVersion, + "location": {"./extruders"} + }, + "definition_changes": { + "get_version": upgrade.getCfgVersion, + "location": {"./definition_changes"} + }, + "quality_changes": { + "get_version": upgrade.getCfgVersion, + "location": {"./quality_changes"} + }, + "quality": { + "get_version": upgrade.getCfgVersion, + "location": {"./quality"} + }, + "user": { + "get_version": upgrade.getCfgVersion, + "location": {"./user"} + } + } + } + + +def register(app: "Application") -> Dict[str, Any]: + return {"version_upgrade": upgrade} diff --git a/plugins/VersionUpgrade/VersionUpgrade411to412/plugin.json b/plugins/VersionUpgrade/VersionUpgrade411to412/plugin.json new file mode 100644 index 0000000000..4ac4f264c8 --- /dev/null +++ b/plugins/VersionUpgrade/VersionUpgrade411to412/plugin.json @@ -0,0 +1,8 @@ +{ + "name": "Version Upgrade 4.11 to 4.12", + "author": "Ultimaker B.V.", + "version": "1.0.0", + "description": "Upgrades configurations from Cura 4.11 to Cura 4.12.", + "api": 7, + "i18n-catalog": "cura" +} diff --git a/plugins/VersionUpgrade/VersionUpgrade41to42/plugin.json b/plugins/VersionUpgrade/VersionUpgrade41to42/plugin.json index 87746e87fd..e8b3e3c846 100644 --- a/plugins/VersionUpgrade/VersionUpgrade41to42/plugin.json +++ b/plugins/VersionUpgrade/VersionUpgrade41to42/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.0", "description": "Upgrades configurations from Cura 4.1 to Cura 4.2.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py b/plugins/VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py index 73d6578c9b..50aa726044 100644 --- a/plugins/VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py +++ b/plugins/VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py @@ -122,7 +122,7 @@ class VersionUpgrade42to43(VersionUpgrade): # Update version number. parser["metadata"]["setting_version"] = "9" # Handle changes for the imade3d jellybox. The machine was split up into parts (eg; a 2 fan version and a single - # fan version. Perviously it used variants for this. The only upgrade we can do here is strip that variant. + # fan version. Previously it used variants for this. The only upgrade we can do here is strip that variant. # This is because we only upgrade per stack (and to fully do these changes, we'd need to switch out something # in the global container based on changes made to the extruder stack) if parser["containers"]["6"] == "imade3d_jellybox_extruder_0": diff --git a/plugins/VersionUpgrade/VersionUpgrade42to43/plugin.json b/plugins/VersionUpgrade/VersionUpgrade42to43/plugin.json index 36df1bc0c3..ce0a7aee60 100644 --- a/plugins/VersionUpgrade/VersionUpgrade42to43/plugin.json +++ b/plugins/VersionUpgrade/VersionUpgrade42to43/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.0", "description": "Upgrades configurations from Cura 4.2 to Cura 4.3.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/VersionUpgrade/VersionUpgrade43to44/plugin.json b/plugins/VersionUpgrade/VersionUpgrade43to44/plugin.json index ba3f4bacd2..bd6658ff3c 100644 --- a/plugins/VersionUpgrade/VersionUpgrade43to44/plugin.json +++ b/plugins/VersionUpgrade/VersionUpgrade43to44/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.0", "description": "Upgrades configurations from Cura 4.3 to Cura 4.4.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/VersionUpgrade/VersionUpgrade44to45/plugin.json b/plugins/VersionUpgrade/VersionUpgrade44to45/plugin.json index 39f01247a0..a0ea2b1f1e 100644 --- a/plugins/VersionUpgrade/VersionUpgrade44to45/plugin.json +++ b/plugins/VersionUpgrade/VersionUpgrade44to45/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.0", "description": "Upgrades configurations from Cura 4.4 to Cura 4.5.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/VersionUpgrade/VersionUpgrade45to46/plugin.json b/plugins/VersionUpgrade/VersionUpgrade45to46/plugin.json index 2276a1b09d..8a82a74487 100644 --- a/plugins/VersionUpgrade/VersionUpgrade45to46/plugin.json +++ b/plugins/VersionUpgrade/VersionUpgrade45to46/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.0", "description": "Upgrades configurations from Cura 4.5 to Cura 4.6.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/VersionUpgrade/VersionUpgrade460to462/plugin.json b/plugins/VersionUpgrade/VersionUpgrade460to462/plugin.json index 5dd4596f54..39947ee226 100644 --- a/plugins/VersionUpgrade/VersionUpgrade460to462/plugin.json +++ b/plugins/VersionUpgrade/VersionUpgrade460to462/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.0", "description": "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/VersionUpgrade/VersionUpgrade462to47/plugin.json b/plugins/VersionUpgrade/VersionUpgrade462to47/plugin.json index fa9a209e3a..5168912651 100644 --- a/plugins/VersionUpgrade/VersionUpgrade462to47/plugin.json +++ b/plugins/VersionUpgrade/VersionUpgrade462to47/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.0", "description": "Upgrades configurations from Cura 4.6.2 to Cura 4.7.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/VersionUpgrade/VersionUpgrade47to48/plugin.json b/plugins/VersionUpgrade/VersionUpgrade47to48/plugin.json index 674a25f8ad..908db388b9 100644 --- a/plugins/VersionUpgrade/VersionUpgrade47to48/plugin.json +++ b/plugins/VersionUpgrade/VersionUpgrade47to48/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.0", "description": "Upgrades configurations from Cura 4.7 to Cura 4.8.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/VersionUpgrade/VersionUpgrade48to49/VersionUpgrade48to49.py b/plugins/VersionUpgrade/VersionUpgrade48to49/VersionUpgrade48to49.py new file mode 100644 index 0000000000..4595e66ed3 --- /dev/null +++ b/plugins/VersionUpgrade/VersionUpgrade48to49/VersionUpgrade48to49.py @@ -0,0 +1,119 @@ +# Copyright (c) 2021 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + +import configparser +from typing import Tuple, List +import io +import json + +from UM.VersionUpgrade import VersionUpgrade +from cura.API import Account + + +class VersionUpgrade48to49(VersionUpgrade): + _moved_visibility_settings = ["top_bottom_extruder_nr", "top_bottom_thickness", "top_thickness", "top_layers", + "bottom_thickness", "bottom_layers", "ironing_enabled"] + + def upgradePreferences(self, serialized: str, filename: str) -> Tuple[List[str], List[str]]: + """ + Upgrades preferences to have the new version number. + :param serialized: The original contents of the preferences file. + :param filename: The file name of the preferences file. + :return: A list of new file names, and a list of the new contents for + those files. + """ + parser = configparser.ConfigParser(interpolation = None) + parser.read_string(serialized) + + # Update version number. + parser["general"]["version"] = "7" + + # Update visibility settings to include new top_bottom category + parser["general"]["visible_settings"] += ";top_bottom" + + if "categories_expanded" in parser["cura"] and any([setting in parser["cura"]["categories_expanded"] for setting in self._moved_visibility_settings]): + parser["cura"]["categories_expanded"] += ";top_bottom" + + # If the account scope in 4.8 is outdated, delete it so that the user is enforced to log in again and get the + # correct permissions. + if "ultimaker_auth_data" in parser["general"]: + ultimaker_auth_data = json.loads(parser["general"]["ultimaker_auth_data"]) + if set(Account.CLIENT_SCOPES.split(" ")) - set(ultimaker_auth_data["scope"].split(" ")): + parser["general"]["ultimaker_auth_data"] = "{}" + + result = io.StringIO() + parser.write(result) + return [filename], [result.getvalue()] + + def upgradeStack(self, serialized: str, filename: str) -> Tuple[List[str], List[str]]: + """ + Upgrades stacks to have the new version number. + + This updates the post-processing scripts with new parameters. + :param serialized: The original contents of the stack. + :param filename: The original file name of the stack. + :return: A list of new file names, and a list of the new contents for + those files. + """ + parser = configparser.ConfigParser(interpolation = None) + parser.read_string(serialized) + + # Update version number. + if "general" not in parser: + parser["general"] = {} + parser["general"]["version"] = "5" + + # Update Display Progress on LCD script parameters if present. + if "post_processing_scripts" in parser["metadata"]: + new_scripts_entries = [] + for script_str in parser["metadata"]["post_processing_scripts"].split("\n"): + if not script_str: + continue + script_str = script_str.replace(r"\\\n", "\n").replace(r"\\\\", "\\\\") # Unescape escape sequences. + script_parser = configparser.ConfigParser(interpolation=None) + script_parser.optionxform = str # type: ignore # Don't transform the setting keys as they are case-sensitive. + script_parser.read_string(script_str) + + # Update Display Progress on LCD parameters. + script_id = script_parser.sections()[0] + if script_id == "DisplayProgressOnLCD": + script_parser[script_id]["time_remaining_method"] = "m117" if script_parser[script_id]["time_remaining"] == "True" else "none" + + script_io = io.StringIO() + script_parser.write(script_io) + script_str = script_io.getvalue() + script_str = script_str.replace("\\\\", r"\\\\").replace("\n", r"\\\n") # Escape newlines because configparser sees those as section delimiters. + new_scripts_entries.append(script_str) + parser["metadata"]["post_processing_scripts"] = "\n".join(new_scripts_entries) + + result = io.StringIO() + parser.write(result) + return [filename], [result.getvalue()] + + def upgradeSettingVisibility(self, serialized: str, filename: str) -> Tuple[List[str], List[str]]: + """ + Upgrades setting visibility to have a version number and move moved settings to a different category + + :param serialized: The original contents of the stack. + :param filename: The original file name of the stack. + :return: A list of new file names, and a list of the new contents for + those files. + """ + parser = configparser.ConfigParser(interpolation = None, allow_no_value=True) + parser.read_string(serialized) + + # add version number for the first time + parser["general"]["version"] = "2" + + if "top_bottom" not in parser: + parser["top_bottom"] = {} + + if "shell" in parser: + for setting in parser["shell"]: + if setting in self._moved_visibility_settings: + parser["top_bottom"][setting] = None # type: ignore + del parser["shell"][setting] + + result = io.StringIO() + parser.write(result) + return [filename], [result.getvalue()] diff --git a/plugins/VersionUpgrade/VersionUpgrade48to49/__init__.py b/plugins/VersionUpgrade/VersionUpgrade48to49/__init__.py new file mode 100644 index 0000000000..fd46dd8123 --- /dev/null +++ b/plugins/VersionUpgrade/VersionUpgrade48to49/__init__.py @@ -0,0 +1,44 @@ +# Copyright (c) 2020 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + +from typing import Any, Dict, TYPE_CHECKING + +from . import VersionUpgrade48to49 + +if TYPE_CHECKING: + from UM.Application import Application + +upgrade = VersionUpgrade48to49.VersionUpgrade48to49() + +def getMetaData() -> Dict[str, Any]: + return { + "version_upgrade": { + # From To Upgrade function + ("preferences", 6000016): ("preferences", 7000016, upgrade.upgradePreferences), + ("machine_stack", 4000016): ("machine_stack", 5000016, upgrade.upgradeStack), + ("extruder_train", 4000016): ("extruder_train", 5000016, upgrade.upgradeStack), + ("setting_visibility", 1000000): ("setting_visibility", 2000016, upgrade.upgradeSettingVisibility), + }, + "sources": { + "preferences": { + "get_version": upgrade.getCfgVersion, + "location": {"."} + }, + "machine_stack": { + "get_version": upgrade.getCfgVersion, + "location": {"./machine_instances"} + }, + "extruder_train": { + "get_version": upgrade.getCfgVersion, + "location": {"./extruders"} + }, + "setting_visibility": { + "get_version": upgrade.getCfgVersion, + "location": {"./setting_visibility"} + } + } + } + + +def register(app: "Application") -> Dict[str, Any]: + return {"version_upgrade": upgrade} diff --git a/plugins/VersionUpgrade/VersionUpgrade48to49/plugin.json b/plugins/VersionUpgrade/VersionUpgrade48to49/plugin.json new file mode 100644 index 0000000000..19de9f1e03 --- /dev/null +++ b/plugins/VersionUpgrade/VersionUpgrade48to49/plugin.json @@ -0,0 +1,8 @@ +{ + "name": "Version Upgrade 4.8 to 4.9", + "author": "Ultimaker B.V.", + "version": "1.0.0", + "description": "Upgrades configurations from Cura 4.8 to Cura 4.9.", + "api": 7, + "i18n-catalog": "cura" +} diff --git a/plugins/VersionUpgrade/VersionUpgrade49to410/VersionUpgrade49to410.py b/plugins/VersionUpgrade/VersionUpgrade49to410/VersionUpgrade49to410.py new file mode 100644 index 0000000000..b04c396a00 --- /dev/null +++ b/plugins/VersionUpgrade/VersionUpgrade49to410/VersionUpgrade49to410.py @@ -0,0 +1,197 @@ +# Copyright (c) 2019 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + +import configparser +import io +import os.path # To get the file ID. +from typing import Dict, List, Tuple + +from UM.VersionUpgrade import VersionUpgrade + + +class VersionUpgrade49to410(VersionUpgrade): + """ + Upgrades configurations from the state they were in at version 4.9 to the state they should be in at version 4.10. + """ + + _renamed_profiles = { + # Definitions. + "twotrees_bluer" : "two_trees_bluer", + + # Upgrade for people who had the original TwoTrees Bluer profiles from 4.9 and earlier. + "twotrees_bluer_extruder_0": "two_trees_base_extruder_0", + "twotrees_bluer_extruder_1": "two_trees_base_extruder_0" + } + + _quality_changes_to_two_trees_base = { + "twotrees_bluer_extruder_0", + "twotrees_bluer_extruder_1", + "twotrees_bluer" + } + + # Default variant to select for legacy TwoTrees printers, now that we have variants. + _default_variants = { + "twotrees_bluer_extruder_0" : "two_trees_bluer_0.4", + "twotrees_bluer_extruder_1" : "two_trees_bluer_0.4" + } + + _two_trees_bluer_quality_type_conversion = { + "high" : "ultra", + "normal" : "super", + "fast" : "standard", + "draft" : "standard", + "extra_fast" : "low", + "coarse" : "draft", + "extra_coarse": "draft" + } + + _two_trees_quality_per_material = { + # Since legacy TwoTrees printers didn't have different variants, we always pick the 0.4mm variant. + "generic_abs_175" : { + "high" : "two_trees_0.4_ABS_super", + "normal" : "two_trees_0.4_ABS_super", + "fast" : "two_trees_0.4_ABS_super", + "draft" : "two_trees_0.4_ABS_standard", + "extra_fast" : "two_trees_0.4_ABS_low", + "coarse" : "two_trees_0.4_ABS_low", + "extra_coarse": "two_trees_0.4_ABS_low" + }, + "generic_petg_175": { + "high" : "two_trees_0.4_PETG_super", + "normal" : "two_trees_0.4_PETG_super", + "fast" : "two_trees_0.4_PETG_super", + "draft" : "two_trees_0.4_PETG_standard", + "extra_fast" : "two_trees_0.4_PETG_low", + "coarse" : "two_trees_0.4_PETG_low", + "extra_coarse": "two_trees_0.4_PETG_low" + }, + "generic_pla_175" : { + "high" : "two_trees_0.4_PLA_super", + "normal" : "two_trees_0.4_PLA_super", + "fast" : "two_trees_0.4_PLA_super", + "draft" : "two_trees_0.4_PLA_standard", + "extra_fast" : "two_trees_0.4_PLA_low", + "coarse" : "two_trees_0.4_PLA_low", + "extra_coarse": "two_trees_0.4_PLA_low" + }, + "generic_tpu_175" : { + "high" : "two_trees_0.4_TPU_super", + "normal" : "two_trees_0.4_TPU_super", + "fast" : "two_trees_0.4_TPU_super", + "draft" : "two_trees_0.4_TPU_standard", + "extra_fast" : "two_trees_0.4_TPU_standard", + "coarse" : "two_trees_0.4_TPU_standard", + "extra_coarse": "two_trees_0.4_TPU_standard" + }, + "empty_material" : { # For the global stack. + "high" : "two_trees_global_super", + "normal" : "two_trees_global_super", + "fast" : "two_trees_global_super", + "draft" : "two_trees_global_standard", + "extra_fast" : "two_trees_global_low", + "coarse" : "two_trees_global_low", + "extra_coarse": "two_trees_global_low" + } + } + + _deltacomb_quality_type_conversion = { + "a" : "D005", + "b" : "D010", + "c" : "D015", + "d" : "D020", + "e" : "D030", + "f" : "D045", + "g" : "D060" + } + + def upgradePreferences(self, serialized: str, filename: str) -> Tuple[List[str], List[str]]: + """ + Upgrades preferences to have the new version number. + :param serialized: The original contents of the preferences file. + :param filename: The file name of the preferences file. + :return: A list of new file names, and a list of the new contents for + those files. + """ + parser = configparser.ConfigParser(interpolation = None) + parser.read_string(serialized) + + # Update version number. + parser["metadata"]["setting_version"] = "17" + + result = io.StringIO() + parser.write(result) + return [filename], [result.getvalue()] + + + def upgradeInstanceContainer(self, serialized: str, filename: str) -> Tuple[List[str], List[str]]: + """Upgrades instance containers to have the new version number. + + This renames the renamed settings in the containers. + """ + parser = configparser.ConfigParser(interpolation = None, comment_prefixes = ()) + parser.read_string(serialized) + + # Update setting version number. + if "metadata" not in parser: + parser["metadata"] = {} + parser["metadata"]["setting_version"] = "17" + + if "general" not in parser: + parser["general"] = {} + # Certain instance containers (such as definition changes) reference to a certain definition container + # Since a number of those changed name, we also need to update those. + old_definition = parser.get("general", "definition", fallback = "") + if old_definition in self._renamed_profiles: + parser["general"]["definition"] = self._renamed_profiles[old_definition] + + # For quality-changes profiles made for TwoTrees Bluer printers, change the definition to the two_trees_base and make sure that the quality is something we have a profile for. + if parser.get("metadata", "type", fallback = "") == "quality_changes": + for possible_printer in self._quality_changes_to_two_trees_base: + if os.path.basename(filename).startswith(possible_printer + "_"): + parser["general"]["definition"] = "two_trees_base" + parser["metadata"]["quality_type"] = self._two_trees_bluer_quality_type_conversion.get(parser.get("metadata", "quality_type", fallback = "fast"), "standard") + break + + if os.path.basename(filename).startswith("deltacomb_"): + parser["general"]["definition"] = "deltacomb_base" + parser["metadata"]["quality_type"] = self._deltacomb_quality_type_conversion.get(parser.get("metadata", "quality_type", fallback = "c"), "D015") + break + + result = io.StringIO() + parser.write(result) + return [filename], [result.getvalue()] + + def upgradeStack(self, serialized: str, filename: str) -> Tuple[List[str], List[str]]: + """Upgrades stacks to have the new version number.""" + + parser = configparser.ConfigParser(interpolation = None) + parser.read_string(serialized) + + # Update setting version number. + if "metadata" not in parser: + parser["metadata"] = {} + parser["metadata"]["setting_version"] = "17" + + # Change renamed profiles. + if "containers" in parser: + definition_id = parser["containers"]["7"] + if definition_id in self._quality_changes_to_two_trees_base: + material_id = parser["containers"]["4"] + old_quality_id = parser["containers"]["3"] + if parser["metadata"].get("type", "machine") == "extruder_train": + if parser["containers"]["5"] == "empty_variant": + if definition_id in self._default_variants: + parser["containers"]["5"] = self._default_variants[definition_id] # For legacy TwoTrees printers, change the variant to 0.4. + + # Also change the quality to go along with it. + if material_id in self._two_trees_quality_per_material and old_quality_id in self._two_trees_quality_per_material[material_id]: + parser["containers"]["3"] = self._two_trees_quality_per_material[material_id][old_quality_id] + stack_copy = {} # type: Dict[str, str] # Make a copy so that we don't modify the dict we're iterating over. + stack_copy.update(parser["containers"]) + for position, profile_id in stack_copy.items(): + if profile_id in self._renamed_profiles: + parser["containers"][position] = self._renamed_profiles[profile_id] + + result = io.StringIO() + parser.write(result) + return [filename], [result.getvalue()] diff --git a/plugins/VersionUpgrade/VersionUpgrade49to410/__init__.py b/plugins/VersionUpgrade/VersionUpgrade49to410/__init__.py new file mode 100644 index 0000000000..7c8dd424d1 --- /dev/null +++ b/plugins/VersionUpgrade/VersionUpgrade49to410/__init__.py @@ -0,0 +1,56 @@ +# Copyright (c) 2020 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + +from typing import Any, Dict, TYPE_CHECKING + +from . import VersionUpgrade49to410 + +if TYPE_CHECKING: + from UM.Application import Application + +upgrade = VersionUpgrade49to410.VersionUpgrade49to410() + + +def getMetaData() -> Dict[str, Any]: + return { + "version_upgrade": { + # From To Upgrade function + ("machine_stack", 5000016): ("machine_stack", 5000017, upgrade.upgradeStack), + ("extruder_train", 5000016): ("extruder_train", 5000017, upgrade.upgradeStack), + ("definition_changes", 4000016): ("definition_changes", 4000017, upgrade.upgradeInstanceContainer), + ("quality_changes", 4000016): ("quality_changes", 4000017, upgrade.upgradeInstanceContainer), + ("quality", 4000016): ("quality", 4000017, upgrade.upgradeInstanceContainer), + ("user", 4000016): ("user", 4000017, upgrade.upgradeInstanceContainer), + ("preferences", 7000016): ("preferences", 7000017, upgrade.upgradePreferences), + }, + "sources": { + "machine_stack": { + "get_version": upgrade.getCfgVersion, + "location": {"./machine_instances"} + }, + "extruder_train": { + "get_version": upgrade.getCfgVersion, + "location": {"./extruders"} + }, + "definition_changes": { + "get_version": upgrade.getCfgVersion, + "location": {"./definition_changes"} + }, + "quality_changes": { + "get_version": upgrade.getCfgVersion, + "location": {"./quality_changes"} + }, + "quality": { + "get_version": upgrade.getCfgVersion, + "location": {"./quality"} + }, + "user": { + "get_version": upgrade.getCfgVersion, + "location": {"./user"} + } + } + } + + +def register(app: "Application") -> Dict[str, Any]: + return {"version_upgrade": upgrade} diff --git a/plugins/VersionUpgrade/VersionUpgrade49to410/plugin.json b/plugins/VersionUpgrade/VersionUpgrade49to410/plugin.json new file mode 100644 index 0000000000..9a36c5989c --- /dev/null +++ b/plugins/VersionUpgrade/VersionUpgrade49to410/plugin.json @@ -0,0 +1,8 @@ +{ + "name": "Version Upgrade 4.9 to 4.10", + "author": "Ultimaker B.V.", + "version": "1.0.0", + "description": "Upgrades configurations from Cura 4.9 to Cura 4.10.", + "api": 7, + "i18n-catalog": "cura" +} diff --git a/plugins/X3DReader/X3DReader.py b/plugins/X3DReader/X3DReader.py index f693fc1eeb..548c9f44e6 100644 --- a/plugins/X3DReader/X3DReader.py +++ b/plugins/X3DReader/X3DReader.py @@ -250,7 +250,7 @@ class X3DReader(MeshReader): else: nr = ns = DEFAULT_SUBDIV - lau = pi / nr # Unit angle of latitude (rings) for the given tesselation + lau = pi / nr # Unit angle of latitude (rings) for the given tessellation lou = 2 * pi / ns # Unit angle of longitude (segments) self.reserveFaceAndVertexCount(ns*(nr*2 - 2), 2 + (nr - 1)*ns) diff --git a/plugins/X3DReader/plugin.json b/plugins/X3DReader/plugin.json index 3cbf193645..0ceaf4327c 100644 --- a/plugins/X3DReader/plugin.json +++ b/plugins/X3DReader/plugin.json @@ -3,6 +3,6 @@ "author": "Seva Alekseyev, Ultimaker B.V.", "version": "1.0.1", "description": "Provides support for reading X3D files.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/XRayView/plugin.json b/plugins/XRayView/plugin.json index 62592f1ceb..11a2556339 100644 --- a/plugins/XRayView/plugin.json +++ b/plugins/XRayView/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Provides the X-Ray view.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/XmlMaterialProfile/plugin.json b/plugins/XmlMaterialProfile/plugin.json index 2c2b0590a2..75a42b8edc 100644 --- a/plugins/XmlMaterialProfile/plugin.json +++ b/plugins/XmlMaterialProfile/plugin.json @@ -3,6 +3,6 @@ "author": "Ultimaker B.V.", "version": "1.0.1", "description": "Provides capabilities to read and write XML-based material profiles.", - "api": "7.4.0", + "api": 7, "i18n-catalog": "cura" } diff --git a/plugins/XmlMaterialProfile/tests/TestXmlMaterialProfile.py b/plugins/XmlMaterialProfile/tests/TestXmlMaterialProfile.py index 651fd5a985..05986dc033 100644 --- a/plugins/XmlMaterialProfile/tests/TestXmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/tests/TestXmlMaterialProfile.py @@ -1,9 +1,5 @@ from unittest.mock import patch, MagicMock -# Prevents error: "PyCapsule_GetPointer called with incorrect name" with conflicting SIP configurations between Arcus and PyQt: Import custom Sip bindings first! -import Savitar # Dont remove this line -import Arcus # No really. Don't. It needs to be there! -import pynest2d # Really! from UM.Qt.QtApplication import QtApplication # QtApplication import is required, even though it isn't used. import pytest diff --git a/requirements.txt b/requirements.txt index b13e160868..7daca8335a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,34 +1,38 @@ -colorlog -mypy==0.740 -PyQt5==5.10 -numpy==1.15.4 -scipy==1.2.0 -shapely[vectorized]==1.6.4.post2 appdirs==1.4.3 certifi==2019.11.28 -cffi==1.13.1 +cffi==1.14.1 chardet==3.0.4 -cryptography==2.8 +colorlog +comtypes==1.1.7 +cryptography==3.4.8 decorator==4.4.0 idna==2.8 +importlib-metadata==3.7.2 +keyring==23.0.1 +lxml==4.6.3 +mypy==0.740 netifaces==0.10.9 -networkx==2.3 +networkx==2.6.2 +numpy==1.20.2 numpy-stl==2.10.1 packaging==18.0 pycollada==0.6 -pycparser==2.19 +pycparser==2.20 pyparsing==2.4.2 +PyQt5==5.15.2 +PyQt5-sip==12.8.1 pyserial==3.4 pytest python-dateutil==2.8.0 python-utils==2.3.0 +pywin32==301 requests==2.22.0 +scipy==1.6.2 sentry-sdk==0.13.5 +shapely[vectorized]==1.7.1 six==1.12.0 trimesh==3.2.33 -typing==3.7.4 -twisted==19.10.0 -urllib3==1.25.6 -PyYAML==5.1.2 -zeroconf==0.24.1 -comtypes==1.1.7 +twisted==21.2.0 +typing +urllib3==1.25.9 +zeroconf==0.31.0 diff --git a/resources/README_resources.txt b/resources/README_resources.txt new file mode 100644 index 0000000000..d863dd4668 --- /dev/null +++ b/resources/README_resources.txt @@ -0,0 +1,11 @@ +This is the folder for _bundled_ resources. If you place, or tinker with, +any resources here, they will not be seen or upgraded by next versions of Cura. + +If you want your (unbundled or altered) resources to work after an upgrade, +please don't put them here, but install them either; + - for materials: via the Marketplace (recommended if available), + - by dragging a `.curapackage` file onto Cura, + - or place it in the right sub-folder in the configuration folder* for Cura. + +*) The configuration folder can be found by: + Open up Help -> Show Configuration Folder diff --git a/resources/bundled_packages/cura.json b/resources/bundled_packages/cura.json index 6e191a1665..a5d0ffb2a3 100644 --- a/resources/bundled_packages/cura.json +++ b/resources/bundled_packages/cura.json @@ -6,7 +6,7 @@ "display_name": "3MF Reader", "description": "Provides support for reading 3MF files.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -23,7 +23,7 @@ "display_name": "3MF Writer", "description": "Provides support for writing 3MF files.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -40,7 +40,7 @@ "display_name": "AMF Reader", "description": "Provides support for reading AMF files.", "package_version": "1.0.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "fieldOfView", @@ -57,7 +57,7 @@ "display_name": "Cura Backups", "description": "Backup and restore your configuration.", "package_version": "1.2.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -74,7 +74,7 @@ "display_name": "CuraEngine Backend", "description": "Provides the link to the CuraEngine slicing backend.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -91,7 +91,7 @@ "display_name": "Cura Profile Reader", "description": "Provides support for importing Cura profiles.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -108,7 +108,24 @@ "display_name": "Cura Profile Writer", "description": "Provides support for exporting Cura profiles.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", + "website": "https://ultimaker.com", + "author": { + "author_id": "UltimakerPackages", + "display_name": "Ultimaker B.V.", + "email": "plugins@ultimaker.com", + "website": "https://ultimaker.com" + } + } + }, + "DigitalLibrary": { + "package_info": { + "package_id": "DigitalLibrary", + "package_type": "plugin", + "display_name": "Ultimaker Digital Library", + "description": "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library.", + "package_version": "1.1.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -125,7 +142,7 @@ "display_name": "Firmware Update Checker", "description": "Checks for firmware updates.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -142,7 +159,7 @@ "display_name": "Firmware Updater", "description": "Provides a machine actions for updating firmware.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -159,7 +176,7 @@ "display_name": "Compressed G-code Reader", "description": "Reads g-code from a compressed archive.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -176,7 +193,7 @@ "display_name": "Compressed G-code Writer", "description": "Writes g-code to a compressed archive.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -193,7 +210,7 @@ "display_name": "G-Code Profile Reader", "description": "Provides support for importing profiles from g-code files.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -210,7 +227,7 @@ "display_name": "G-Code Reader", "description": "Allows loading and displaying G-code files.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "VictorLarchenko", @@ -227,7 +244,7 @@ "display_name": "G-Code Writer", "description": "Writes g-code to a file.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -244,7 +261,7 @@ "display_name": "Image Reader", "description": "Enables ability to generate printable geometry from 2D image files.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -261,7 +278,7 @@ "display_name": "Legacy Cura Profile Reader", "description": "Provides support for importing profiles from legacy Cura versions.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -278,7 +295,7 @@ "display_name": "Machine Settings Action", "description": "Provides a way to change machine settings (such as build volume, nozzle size, etc.).", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "fieldOfView", @@ -295,7 +312,7 @@ "display_name": "Model Checker", "description": "Checks models and print configuration for possible printing issues and give suggestions.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -312,7 +329,7 @@ "display_name": "Monitor Stage", "description": "Provides a monitor stage in Cura.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -329,7 +346,7 @@ "display_name": "Per-Object Settings Tool", "description": "Provides the per-model settings.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -346,7 +363,7 @@ "display_name": "Post Processing", "description": "Extension that allows for user created scripts for post processing.", "package_version": "2.2.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -363,7 +380,7 @@ "display_name": "Prepare Stage", "description": "Provides a prepare stage in Cura.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -380,7 +397,7 @@ "display_name": "Preview Stage", "description": "Provides a preview stage in Cura.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -397,7 +414,7 @@ "display_name": "Removable Drive Output Device", "description": "Provides removable drive hotplugging and writing support.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -414,7 +431,7 @@ "display_name": "Sentry Logger", "description": "Logs certain events so that they can be used by the crash reporter", "package_version": "1.0.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -431,7 +448,7 @@ "display_name": "Simulation View", "description": "Provides the Simulation view.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -448,7 +465,7 @@ "display_name": "Slice Info", "description": "Submits anonymous slice info. Can be disabled through preferences.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -465,7 +482,7 @@ "display_name": "Solid View", "description": "Provides a normal solid mesh view.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -482,7 +499,7 @@ "display_name": "Support Eraser Tool", "description": "Creates an eraser mesh to block the printing of support in certain places.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -499,7 +516,7 @@ "display_name": "Trimesh Reader", "description": "Provides support for reading model files.", "package_version": "1.0.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -516,7 +533,7 @@ "display_name": "Toolbox", "description": "Find, manage and install new Cura packages.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -533,7 +550,7 @@ "display_name": "UFP Reader", "description": "Provides support for reading Ultimaker Format Packages.", "package_version": "1.0.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -550,7 +567,7 @@ "display_name": "UFP Writer", "description": "Provides support for writing Ultimaker Format Packages.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -567,7 +584,7 @@ "display_name": "Ultimaker Machine Actions", "description": "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.).", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -584,7 +601,7 @@ "display_name": "UM3 Network Printing", "description": "Manages network connections to Ultimaker 3 printers.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -601,7 +618,7 @@ "display_name": "USB Printing", "description": "Accepts G-Code and sends them to a printer. Plugin can also update firmware.", "package_version": "1.0.2", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -618,7 +635,7 @@ "display_name": "Version Upgrade 2.1 to 2.2", "description": "Upgrades configurations from Cura 2.1 to Cura 2.2.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -635,7 +652,7 @@ "display_name": "Version Upgrade 2.2 to 2.4", "description": "Upgrades configurations from Cura 2.2 to Cura 2.4.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -652,7 +669,7 @@ "display_name": "Version Upgrade 2.5 to 2.6", "description": "Upgrades configurations from Cura 2.5 to Cura 2.6.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -669,7 +686,7 @@ "display_name": "Version Upgrade 2.6 to 2.7", "description": "Upgrades configurations from Cura 2.6 to Cura 2.7.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -686,7 +703,7 @@ "display_name": "Version Upgrade 2.7 to 3.0", "description": "Upgrades configurations from Cura 2.7 to Cura 3.0.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -703,7 +720,7 @@ "display_name": "Version Upgrade 3.0 to 3.1", "description": "Upgrades configurations from Cura 3.0 to Cura 3.1.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -720,7 +737,7 @@ "display_name": "Version Upgrade 3.2 to 3.3", "description": "Upgrades configurations from Cura 3.2 to Cura 3.3.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -737,7 +754,7 @@ "display_name": "Version Upgrade 3.3 to 3.4", "description": "Upgrades configurations from Cura 3.3 to Cura 3.4.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -754,7 +771,7 @@ "display_name": "Version Upgrade 3.4 to 3.5", "description": "Upgrades configurations from Cura 3.4 to Cura 3.5.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -771,7 +788,7 @@ "display_name": "Version Upgrade 3.5 to 4.0", "description": "Upgrades configurations from Cura 3.5 to Cura 4.0.", "package_version": "1.0.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -788,7 +805,7 @@ "display_name": "Version Upgrade 4.0 to 4.1", "description": "Upgrades configurations from Cura 4.0 to Cura 4.1.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -805,7 +822,7 @@ "display_name": "Version Upgrade 4.1 to 4.2", "description": "Upgrades configurations from Cura 4.1 to Cura 4.2.", "package_version": "1.0.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -822,7 +839,7 @@ "display_name": "Version Upgrade 4.2 to 4.3", "description": "Upgrades configurations from Cura 4.2 to Cura 4.3.", "package_version": "1.0.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -839,7 +856,7 @@ "display_name": "Version Upgrade 4.3 to 4.4", "description": "Upgrades configurations from Cura 4.3 to Cura 4.4.", "package_version": "1.0.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -856,7 +873,7 @@ "display_name": "Version Upgrade 4.4 to 4.5", "description": "Upgrades configurations from Cura 4.4 to Cura 4.5.", "package_version": "1.0.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -873,7 +890,7 @@ "display_name": "Version Upgrade 4.5 to 4.6", "description": "Upgrades configurations from Cura 4.5 to Cura 4.6.", "package_version": "1.0.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -890,7 +907,7 @@ "display_name": "Version Upgrade 4.6.0 to 4.6.2", "description": "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2.", "package_version": "1.0.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -907,7 +924,77 @@ "display_name": "Version Upgrade 4.6.2 to 4.7", "description": "Upgrades configurations from Cura 4.6.2 to Cura 4.7.", "package_version": "1.0.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", + "website": "https://ultimaker.com", + "author": { + "author_id": "UltimakerPackages", + "display_name": "Ultimaker B.V.", + "email": "plugins@ultimaker.com", + "website": "https://ultimaker.com" + } + } + }, + "VersionUpgrade47to48": { + "package_info": { + "package_id": "VersionUpgrade47to48", + "package_type": "plugin", + "display_name": "Version Upgrade 4.7.0 to 4.8.0", + "description": "Upgrades configurations from Cura 4.7.0 to Cura 4.8.0", + "package_version": "1.0.0", + "sdk_version": "7.8.0", + "website": "https://ultimaker.com", + "author": { + "author_id": "UltimakerPackages", + "display_name": "Ultimaker B.V.", + "email": "plugins@ultimaker.com", + "website": "https://ultimaker.com" + } + } + }, + "VersionUpgrade48to49": { + "package_info": { + "package_id": "VersionUpgrade48to49", + "package_type": "plugin", + "display_name": "Version Upgrade 4.8.0 to 4.9.0", + "description": "Upgrades configurations from Cura 4.8.0 to Cura 4.9.0", + "package_version": "1.0.0", + "sdk_version": "7.8.0", + "website": "https://ultimaker.com", + "author": { + "author_id": "UltimakerPackages", + "display_name": "Ultimaker B.V.", + "email": "plugins@ultimaker.com", + "website": "https://ultimaker.com" + } + } + }, + "VersionUpgrade49to410": { + "package_info": { + "package_id": "VersionUpgrade49to410", + "package_type": "plugin", + "display_name": "Version Upgrade 4.9 to 4.10", + "description": "Upgrades configurations from Cura 4.9 to Cura 4.10", + "package_version": "1.0.0", + "sdk_version": 7, + "sdk_version_semver": "7.8.0", + "website": "https://ultimaker.com", + "author": { + "author_id": "UltimakerPackages", + "display_name": "Ultimaker B.V.", + "email": "plugins@ultimaker.com", + "website": "https://ultimaker.com" + } + } + }, + "VersionUpgrade411to412": { + "package_info": { + "package_id": "VersionUpgrade411to412", + "package_type": "plugin", + "display_name": "Version Upgrade 4.11 to 4.12", + "description": "Upgrades configurations from Cura 4.11 to Cura 4.12", + "package_version": "1.0.0", + "sdk_version": 7, + "sdk_version_semver": "7.7.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -924,7 +1011,7 @@ "display_name": "X3D Reader", "description": "Provides support for reading X3D files.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "SevaAlekseyev", @@ -941,7 +1028,7 @@ "display_name": "XML Material Profiles", "description": "Provides capabilities to read and write XML-based material profiles.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -958,7 +1045,7 @@ "display_name": "X-Ray View", "description": "Provides the X-Ray view.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -975,7 +1062,7 @@ "display_name": "Generic ABS", "description": "The generic ABS profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -993,7 +1080,7 @@ "display_name": "Generic BAM", "description": "The generic BAM profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1011,7 +1098,7 @@ "display_name": "Generic CFF CPE", "description": "The generic CFF CPE profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1029,7 +1116,7 @@ "display_name": "Generic CFF PA", "description": "The generic CFF PA profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1047,7 +1134,7 @@ "display_name": "Generic CPE", "description": "The generic CPE profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1065,7 +1152,7 @@ "display_name": "Generic CPE+", "description": "The generic CPE+ profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1083,7 +1170,7 @@ "display_name": "Generic GFF CPE", "description": "The generic GFF CPE profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1101,7 +1188,7 @@ "display_name": "Generic GFF PA", "description": "The generic GFF PA profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1119,7 +1206,7 @@ "display_name": "Generic HIPS", "description": "The generic HIPS profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1137,7 +1224,7 @@ "display_name": "Generic Nylon", "description": "The generic Nylon profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1155,7 +1242,7 @@ "display_name": "Generic PC", "description": "The generic PC profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1173,7 +1260,7 @@ "display_name": "Generic PETG", "description": "The generic PETG profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1191,7 +1278,7 @@ "display_name": "Generic PLA", "description": "The generic PLA profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1209,7 +1296,7 @@ "display_name": "Generic PP", "description": "The generic PP profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1227,7 +1314,7 @@ "display_name": "Generic PVA", "description": "The generic PVA profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1245,7 +1332,7 @@ "display_name": "Generic Tough PLA", "description": "The generic Tough PLA profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1263,7 +1350,7 @@ "display_name": "Generic TPU", "description": "The generic TPU profile which other profiles can be based upon.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1281,7 +1368,7 @@ "display_name": "Dagoma Chromatik PLA", "description": "Filament testé et approuvé pour les imprimantes 3D Dagoma. Chromatik est l'idéal pour débuter et suivre les tutoriels premiers pas. Il vous offre qualité et résistance pour chacune de vos impressions.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://dagoma.fr/boutique/filaments.html", "author": { "author_id": "Dagoma", @@ -1298,7 +1385,7 @@ "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.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=40", "author": { "author_id": "FABtotum", @@ -1315,7 +1402,7 @@ "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.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=53", "author": { "author_id": "FABtotum", @@ -1332,7 +1419,7 @@ "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.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=39", "author": { "author_id": "FABtotum", @@ -1349,7 +1436,7 @@ "display_name": "FABtotum TPU Shore 98A", "description": "", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=66", "author": { "author_id": "FABtotum", @@ -1366,7 +1453,7 @@ "display_name": "Fiberlogy HD PLA", "description": "With our HD PLA you have many more options. You can use this material in two ways. Choose the one you like best. You can use it as a normal PLA and get prints characterized by a very good adhesion between the layers and high precision. You can also make your prints acquire similar properties to that of ABS – better impact resistance and high temperature resistance. All you need is an oven. Yes, an oven! By annealing our HD PLA in an oven, in accordance with the manual, you will avoid all the inconveniences of printing with ABS, such as unpleasant odour or hazardous fumes.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "http://fiberlogy.com/en/fiberlogy-filaments/filament-hd-pla/", "author": { "author_id": "Fiberlogy", @@ -1383,7 +1470,7 @@ "display_name": "Filo3D PLA", "description": "Fast, safe and reliable printing. PLA is ideal for the fast and reliable printing of parts and prototypes with a great surface quality.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://dagoma.fr", "author": { "author_id": "Dagoma", @@ -1400,7 +1487,7 @@ "display_name": "IMADE3D JellyBOX PETG", "description": "", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "http://shop.imade3d.com/filament.html", "author": { "author_id": "IMADE3D", @@ -1417,7 +1504,7 @@ "display_name": "IMADE3D JellyBOX PLA", "description": "", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "http://shop.imade3d.com/filament.html", "author": { "author_id": "IMADE3D", @@ -1434,7 +1521,7 @@ "display_name": "Octofiber PLA", "description": "PLA material from Octofiber.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://nl.octofiber.com/3d-printing-filament/pla.html", "author": { "author_id": "Octofiber", @@ -1451,7 +1538,7 @@ "display_name": "PolyFlex™ PLA", "description": "PolyFlex™ is a highly flexible yet easy to print 3D printing material. Featuring good elasticity and a large strain-to- failure, PolyFlex™ opens up a completely new realm of applications.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "http://www.polymaker.com/shop/polyflex/", "author": { "author_id": "Polymaker", @@ -1468,7 +1555,7 @@ "display_name": "PolyMax™ PLA", "description": "PolyMax™ PLA is a 3D printing material with excellent mechanical properties and printing quality. PolyMax™ PLA has an impact resistance of up to nine times that of regular PLA, and better overall mechanical properties than ABS.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "http://www.polymaker.com/shop/polymax/", "author": { "author_id": "Polymaker", @@ -1485,7 +1572,7 @@ "display_name": "PolyPlus™ PLA True Colour", "description": "PolyPlus™ PLA is a premium PLA designed for all desktop FDM/FFF 3D printers. It is produced with our patented Jam-Free™ technology that ensures consistent extrusion and prevents jams.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "http://www.polymaker.com/shop/polyplus-true-colour/", "author": { "author_id": "Polymaker", @@ -1502,7 +1589,7 @@ "display_name": "PolyWood™ PLA", "description": "PolyWood™ is a wood mimic printing material that contains no actual wood ensuring a clean Jam-Free™ printing experience.", "package_version": "1.0.1", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "http://www.polymaker.com/shop/polywood/", "author": { "author_id": "Polymaker", @@ -1519,7 +1606,7 @@ "display_name": "Ultimaker ABS", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com/products/materials/abs", "author": { "author_id": "UltimakerPackages", @@ -1538,7 +1625,7 @@ "display_name": "Ultimaker Breakaway", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com/products/materials/breakaway", "author": { "author_id": "UltimakerPackages", @@ -1557,7 +1644,7 @@ "display_name": "Ultimaker CPE", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com/products/materials/abs", "author": { "author_id": "UltimakerPackages", @@ -1576,7 +1663,7 @@ "display_name": "Ultimaker CPE+", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com/products/materials/cpe", "author": { "author_id": "UltimakerPackages", @@ -1595,7 +1682,7 @@ "display_name": "Ultimaker Nylon", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com/products/materials/abs", "author": { "author_id": "UltimakerPackages", @@ -1614,7 +1701,7 @@ "display_name": "Ultimaker PC", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com/products/materials/pc", "author": { "author_id": "UltimakerPackages", @@ -1633,7 +1720,7 @@ "display_name": "Ultimaker PLA", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com/products/materials/abs", "author": { "author_id": "UltimakerPackages", @@ -1652,7 +1739,7 @@ "display_name": "Ultimaker PP", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com/products/materials/pp", "author": { "author_id": "UltimakerPackages", @@ -1671,7 +1758,7 @@ "display_name": "Ultimaker PVA", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com/products/materials/abs", "author": { "author_id": "UltimakerPackages", @@ -1690,7 +1777,7 @@ "display_name": "Ultimaker TPU 95A", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com/products/materials/tpu-95a", "author": { "author_id": "UltimakerPackages", @@ -1709,7 +1796,7 @@ "display_name": "Ultimaker Tough PLA", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://ultimaker.com/products/materials/tough-pla", "author": { "author_id": "UltimakerPackages", @@ -1728,7 +1815,7 @@ "display_name": "Vertex Delta ABS", "description": "ABS material and quality files for the Delta Vertex K8800.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://vertex3dprinter.eu", "author": { "author_id": "Velleman", @@ -1745,7 +1832,7 @@ "display_name": "Vertex Delta PET", "description": "ABS material and quality files for the Delta Vertex K8800.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://vertex3dprinter.eu", "author": { "author_id": "Velleman", @@ -1762,7 +1849,7 @@ "display_name": "Vertex Delta PLA", "description": "ABS material and quality files for the Delta Vertex K8800.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://vertex3dprinter.eu", "author": { "author_id": "Velleman", @@ -1779,7 +1866,7 @@ "display_name": "Vertex Delta TPU", "description": "ABS material and quality files for the Delta Vertex K8800.", "package_version": "1.4.0", - "sdk_version": "7.4.0", + "sdk_version": "7.8.0", "website": "https://vertex3dprinter.eu", "author": { "author_id": "Velleman", @@ -1789,4 +1876,4 @@ } } } -} \ No newline at end of file +} diff --git a/resources/definitions/3di_base.def.json b/resources/definitions/3di_base.def.json new file mode 100644 index 0000000000..b86ff4707c --- /dev/null +++ b/resources/definitions/3di_base.def.json @@ -0,0 +1,49 @@ +{ + "version": 2, + "name": "3DI Base Printer", + "inherits": "fdmprinter", + "metadata": { + "visible": false, + "author": "Vaibhav Jain", + "manufacturer": "3Deometry Innovations", + "file_formats": "text/x-gcode", + "machine_extruder_trains": + { + "0": "3di_base_extruder_0" + } + }, + + "overrides": { + "machine_name":{ + "default_value": "3DI Base Printer" + }, + "machine_heated_bed": { + "default_value": true + }, + "machine_width": { + "default_value": 220 + }, + "machine_height": { + "default_value": 220 + }, + "machine_depth": { + "default_value": 220 + }, + "machine_center_is_zero": { + "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 ;Home all axes (max endstops)\nG1 Z15.0 F9000 ;move the platform down 15mm\nG92 E0 ;zero the extruded length\nG1 F200 E3 ;extrude 3mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F9000\n;Put printing message on LCD screen\nM117 Printing..." + }, + "machine_end_gcode": { + "default_value": "M104 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\nG28 ;Home all axes (max endstops)\nM84 ;steppers off\nG90 ;absolute positioning" + }, + "machine_shape": { + "default_value": "elliptic" + } + } +} + diff --git a/resources/definitions/3di_d300.def.json b/resources/definitions/3di_d300.def.json new file mode 100644 index 0000000000..3fad62d339 --- /dev/null +++ b/resources/definitions/3di_d300.def.json @@ -0,0 +1,26 @@ +{ + "version": 2, + "name": "3DI D300", + "inherits": "3di_base", + "metadata": { + "visible": true, + "platform": "3di_d300_platform.STL", + "platform_offset": [-200, -5, 173.205] + }, + + "overrides": { + "machine_name": { + "default_value": "3DI D300" + }, + "machine_width": { + "default_value": 300 + }, + "machine_height": { + "default_value": 300 + }, + "machine_depth": { + "default_value": 300 + } + } +} + diff --git a/resources/definitions/SV03.def.json b/resources/definitions/SV03.def.json new file mode 100644 index 0000000000..5968a82c0d --- /dev/null +++ b/resources/definitions/SV03.def.json @@ -0,0 +1,70 @@ +{ + "version": 2, + "name": "Sovol-SV03", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Sovol", + "manufacturer": "Sovol 3D", + "file_formats": "text/x-gcode", + "has_variants": false, + "has_machine_quality": false, + "preferred_quality_type": "draft", + "machine_extruder_trains": { + "0": "SV03_extruder_0" + } + }, + + "overrides": { + "machine_name": { "default_value": "SV03" }, + "machine_extruder_count": { "default_value": 1 }, + "machine_width": { "default_value": 350 }, + "machine_depth": { "default_value": 350 }, + "machine_height": { "default_value": 400 }, + "machine_max_feedrate_x": { "value": 500 }, + "machine_max_feedrate_y": { "value": 500 }, + "machine_max_feedrate_z": { "value": 10 }, + "machine_max_feedrate_e": { "value": 50 }, + "machine_max_acceleration_x": { "value": 500 }, + "machine_max_acceleration_y": { "value": 500 }, + "machine_max_acceleration_z": { "value": 100 }, + "machine_max_acceleration_e": { "value": 5000 }, + "machine_acceleration": { "value": 500 }, + "machine_max_jerk_xy": { "value": 10 }, + "machine_max_jerk_z": { "value": 0.4 }, + "machine_max_jerk_e": { "value": 5 }, + "machine_heated_bed": { "default_value": true }, + "material_diameter": { "default_value": 1.75 }, + "acceleration_print": { "value": 500 }, + "acceleration_travel": { "value": 500 }, + "acceleration_travel_layer_0": { "value": "acceleration_travel" }, + "acceleration_roofing": { "enabled": "acceleration_enabled and roofing_layer_count > 0 and top_layers > 0" }, + "jerk_print": { "value": 8 }, + "jerk_travel": { "value": "jerk_print" }, + "jerk_travel_layer_0": { "value": "jerk_travel" }, + "acceleration_enabled": { "value": false }, + "jerk_enabled": { "value": false }, + "speed_print": { "value": 50.0 } , + "speed_infill": { "value": "speed_print" }, + "skirt_brim_speed": { "value": "speed_layer_0" }, + "line_width": { "value": "machine_nozzle_size" }, + "optimize_wall_printing_order": { "value": "True" }, + "material_initial_print_temperature": { "value": "material_print_temperature" }, + "material_final_print_temperature": { "value": "material_print_temperature" }, + "material_flow": { "value": 100 }, + "z_seam_type": { "value": "'back'" }, + "z_seam_corner": { "value": "'z_seam_corner_weighted'" }, + "infill_sparse_density": { "value": "20" }, + "infill_pattern": { "value": "'lines'" }, + "infill_before_walls": { "value": false }, + "infill_overlap": { "value": 30.0 }, + "skin_overlap": { "value": 10.0 }, + "infill_wipe_dist": { "value": 0.0 }, + "wall_0_wipe_dist": { "value": 0.0 }, + "retraction_amount": { "default_value": 3}, + "retraction_speed": { "default_value": 50}, + "adhesion_type": { "value": "'skirt'" }, + "machine_start_gcode": { "default_value": "M201 X500.00 Y500.00 Z100.00 E5000.00 ;Setup machine max acceleration\nM203 X500.00 Y500.00 Z10.00 E50.00 ;Setup machine max feedrate\nM204 P500.00 R1000.00 T500.00 ;Setup Print/Retract/Travel acceleration\nM205 X8.00 Y8.00 Z0.40 E5.00 ;Setup Jerk\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nG28 ;Home\nG29 ;Automatic Leveling\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\n" }, + "machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X0 Y240 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\n\nG1 X0 Y{machine_depth} ;Present print\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\n" } + } +} diff --git a/resources/definitions/abax_pri3.def.json b/resources/definitions/abax_pri3.def.json index 8f0d1a97d8..914dc4d3e0 100644 --- a/resources/definitions/abax_pri3.def.json +++ b/resources/definitions/abax_pri3.def.json @@ -1,11 +1,11 @@ { - "name": "ABAX PRi3", + "name": "Abax PRi3", "version": 2, "inherits": "fdmprinter", "metadata": { "visible": true, - "author": "ABAX 3d Technologies", - "manufacturer": "ABAX 3d Technologies", + "author": "Abax 3D Technologies", + "manufacturer": "Abax 3D Technologies", "file_formats": "text/x-gcode", "machine_extruder_trains": { diff --git a/resources/definitions/abax_pri5.def.json b/resources/definitions/abax_pri5.def.json index 5730cc6e05..cb6566e08c 100644 --- a/resources/definitions/abax_pri5.def.json +++ b/resources/definitions/abax_pri5.def.json @@ -1,11 +1,11 @@ { - "name": "ABAX PRi5", + "name": "Abax PRi5", "version": 2, "inherits": "fdmprinter", "metadata": { "visible": true, - "author": "ABAX 3d Technologies", - "manufacturer": "ABAX 3d Technologies", + "author": "Abax 3D Technologies", + "manufacturer": "Abax 3D Technologies", "file_formats": "text/x-gcode", "machine_extruder_trains": { diff --git a/resources/definitions/abax_titan.def.json b/resources/definitions/abax_titan.def.json index dc5dd3b14f..0b22634e1f 100644 --- a/resources/definitions/abax_titan.def.json +++ b/resources/definitions/abax_titan.def.json @@ -1,11 +1,11 @@ { - "name": "ABAX Titan", + "name": "Abax Titan", "version": 2, "inherits": "fdmprinter", "metadata": { "visible": true, - "author": "ABAX 3d Technologies", - "manufacturer": "ABAX 3d Technologies", + "author": "Abax 3D Technologies", + "manufacturer": "Abax 3D Technologies", "file_formats": "text/x-gcode", "machine_extruder_trains": { diff --git a/resources/definitions/alya3dp.def.json b/resources/definitions/alya3dp.def.json index 4c220fb98b..f335285cfb 100644 --- a/resources/definitions/alya3dp.def.json +++ b/resources/definitions/alya3dp.def.json @@ -1,11 +1,11 @@ { "version": 2, - "name": "ALYA", + "name": "Alya", "inherits": "fdmprinter", "metadata": { "visible": true, - "author": "ALYA", + "author": "Alya", "manufacturer": "Kati Hal ARGE", "file_formats": "text/x-gcode", "platform": "alya_platform.3mf", diff --git a/resources/definitions/alyanx3dp.def.json b/resources/definitions/alyanx3dp.def.json index 627b251706..76ce87445b 100644 --- a/resources/definitions/alyanx3dp.def.json +++ b/resources/definitions/alyanx3dp.def.json @@ -1,11 +1,11 @@ { "version": 2, - "name": "ALYA NX", + "name": "Alya NX", "inherits": "fdmprinter", "metadata": { "visible": true, - "author": "ALYA", + "author": "Alya", "manufacturer": "Kati Hal ARGE", "file_formats": "text/x-gcode", "platform": "alya_nx_platform.3mf", diff --git a/resources/definitions/anet3d_a2_plus.def.json b/resources/definitions/anet3d_a2_plus.def.json index cad4492205..8c766577ac 100644 --- a/resources/definitions/anet3d_a2_plus.def.json +++ b/resources/definitions/anet3d_a2_plus.def.json @@ -1,6 +1,6 @@ { "version": 2, - "name": "Anet A2 PLUS", + "name": "Anet A2 Plus", "inherits": "anet3d", "metadata": { "visible": true, @@ -11,7 +11,7 @@ }, "overrides": { - "machine_name": { "default_value": "Anet A2 PLUS" }, + "machine_name": { "default_value": "Anet A2 Plus" }, "machine_width": { "default_value": 220 }, diff --git a/resources/definitions/anet3d_a8_plus.def.json b/resources/definitions/anet3d_a8_plus.def.json index 8e50f50663..baafd53710 100644 --- a/resources/definitions/anet3d_a8_plus.def.json +++ b/resources/definitions/anet3d_a8_plus.def.json @@ -1,6 +1,6 @@ { "version": 2, - "name": "Anet A8 PLUS", + "name": "Anet A8 Plus", "inherits": "anet3d", "metadata": { "visible": true, @@ -11,7 +11,7 @@ }, "overrides": { - "machine_name": { "default_value": "Anet A8 PLUS" }, + "machine_name": { "default_value": "Anet A8 Plus" }, "machine_width": { "default_value": 300 }, diff --git a/resources/definitions/anet3d_et4_pro.def.json b/resources/definitions/anet3d_et4_pro.def.json index 5a6b660044..47cd08f50f 100644 --- a/resources/definitions/anet3d_et4_pro.def.json +++ b/resources/definitions/anet3d_et4_pro.def.json @@ -1,6 +1,6 @@ { "version": 2, - "name": "Anet ET4 PRO", + "name": "Anet ET4 Pro", "inherits": "anet3d", "metadata": { "visible": true, @@ -11,7 +11,7 @@ }, "overrides": { - "machine_name": { "default_value": "Anet ET4 PRO" }, + "machine_name": { "default_value": "Anet ET4 Pro" }, "machine_width": { "default_value": 220 }, diff --git a/resources/definitions/anycubic_4max.def.json b/resources/definitions/anycubic_4max.def.json index 19e733c5a7..6d6c20e8f5 100644 --- a/resources/definitions/anycubic_4max.def.json +++ b/resources/definitions/anycubic_4max.def.json @@ -8,7 +8,6 @@ "author": "Jason Scurtu", "manufacturer": "Anycubic", "file_formats": "text/x-gcode", - "icon": "icon_ultimaker2", "platform": "anycubic_4max_platform.3mf", "has_materials": true, "quality_definition": "anycubic_4max", diff --git a/resources/definitions/anycubic_chiron.def.json b/resources/definitions/anycubic_chiron.def.json index 97d39b439c..7d6f53603f 100644 --- a/resources/definitions/anycubic_chiron.def.json +++ b/resources/definitions/anycubic_chiron.def.json @@ -8,7 +8,6 @@ "author": "Patrick Glatt", "manufacturer": "Anycubic", "file_formats": "text/x-gcode", - "icon": "icon_ultimaker2", "platform": "anycubic_chiron_platform.obj", "platform_texture": "anycubic-chiron.png", "has_materials": true, diff --git a/resources/definitions/anycubic_i3_mega_s.def.json b/resources/definitions/anycubic_i3_mega_s.def.json new file mode 100644 index 0000000000..2552c95178 --- /dev/null +++ b/resources/definitions/anycubic_i3_mega_s.def.json @@ -0,0 +1,144 @@ +{ + "version": 2, + "name": "Anycubic i3 Mega S/Pro", + "inherits": "fdmprinter", + "metadata": + { + "visible": true, + "author": "Nils Hendrik Rottgardt", + "manufacturer": "Anycubic", + "file_formats": "text/x-gcode", + "platform": "anycubic_i3_mega_s_platform.3mf", + "has_materials": true, + "has_variants": false, + "has_machine_quality": true, + "preferred_quality_type": "normal", + "machine_extruder_trains": + { + "0": "anycubic_i3_mega_s_extruder_0" + } + }, + + "overrides": + { + "machine_name": { "default_value": "Anycubic i3 Mega S/Pro" }, + "machine_heated_bed": { "default_value": true }, + "machine_width": { "default_value": 210 }, + "machine_height": { "default_value": 205 }, + "machine_depth": { "default_value": 210 }, + "machine_center_is_zero": { "default_value": false }, + "gantry_height": { "value": "0" }, + "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 \nM140 S{material_bed_temperature_layer_0} ; Start heating the bed \nG4 S60 ; wait 1 minute \nM104 S{material_initial_print_temperature} ; start heating the hot end \nM190 S{material_bed_temperature_layer_0} ; wait for bed \nM109 S{material_initial_print_temperature} ; wait for hotend \nM300 S1000 P500 ; BEEP heating done \nG28 X0 Y10 Z0 ; move X/Y to min endstops \nM420 S1 ; Enable leveling \nM420 Z2.0 ; Set leveling fading height to 2 mm \nG0 Z0.15 ; lift nozzle a bit \nG92 E0 ; zero the extruded length \nG1 X50 E25 F500 ; Extrude 25mm of filament in a 5cm line. \nG92 E0 ; zero the extruded length again \nG1 E-2 F500 ; Retract a little \nG1 X120 F4000 ; Quickly wipe away from the filament line`" }, + "machine_end_gcode": { "default_value": "M104 S0 ; Extruder off \nM140 S0 ; Heatbed off \nM107 ; Fan off \nG91 ; relative positioning \nG1 E-5 F300 ; retract a little \nG1 Z+10 E-5 ; X-20 Y-20 F{travel_xy_speed} ; lift print head \nG28 X0 Y0 ; homing \nG1 Y180 F2000 ; reset feedrate \nM84 ; disable stepper motors \nG90 ; absolute positioning \nM300 S440 P200 ; Make Print Completed Tones \nM300 S660 P250 ; beep \nM300 S880 P300 ; beep" }, + + "machine_max_acceleration_x": { "value": 3000 }, + "machine_max_acceleration_y": { "value": 3000 }, + "machine_max_acceleration_z": { "value": 3000 }, + "machine_max_acceleration_e": { "value": 3000 }, + "machine_acceleration": { "value": 3000 }, + + "machine_max_jerk_xy": { "value": 10 }, + "machine_max_jerk_z": { "value": 0.4 }, + "machine_max_jerk_e": { "value": 5 }, + + "material_diameter": { "default_value": 1.75 }, + + "acceleration_print": { "value": 1500 }, + "acceleration_travel": { "value": 3000 }, + "acceleration_travel_layer_0": { "value": "acceleration_travel" }, + "acceleration_roofing": { "enabled": "acceleration_enabled and roofing_layer_count > 0 and top_layers > 0" }, + + "jerk_print": { "value": 8 }, + "jerk_travel": { "value": 10 }, + "jerk_travel_layer_0": { "value": "jerk_travel" }, + + "acceleration_enabled": { "value": false }, + "jerk_enabled": { "value": true }, + + "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_roofing": { "value": "speed_topbottom" }, + "speed_travel": { "value": 100.0, "maximum_value_warning": 150.0 }, + "speed_layer_0": { "value": 20.0 }, + "speed_print_layer_0": { "value": "speed_layer_0" }, + "speed_travel_layer_0": { "value": 100.0 }, + "speed_prime_tower": { "value": "speed_topbottom" }, + "speed_support": { "value": "speed_wall_0" }, + "speed_support_interface": { "value": "speed_topbottom" }, + + "skirt_brim_speed": { "value": "speed_layer_0" }, + + "optimize_wall_printing_order": { "value": "True" }, + + "material_initial_print_temperature": { "value": "material_print_temperature + 10" }, + "material_final_print_temperature": { "value": "material_print_temperature" }, + "material_flow": { "value": 100 }, + "travel_compensate_overlapping_walls_0_enabled": { "value": "False" }, + + "infill_sparse_density": { "value": 25 }, + "infill_before_walls": { "value": false }, + "infill_overlap": { "value": 15.0 }, + + + "retraction_speed": { "value": 25, "maximum_value": 40 }, + "retraction_retract_speed": { "maximum_value": 40 }, + "retraction_prime_speed": { "maximum_value": 40 }, + + "retraction_hop_enabled": { "value": true }, + "retraction_hop": { "value": 0.075 }, + "retraction_hop_only_when_collides": { "value": true }, + + "retraction_combing": { "value": "'off'" }, + "retraction_combing_max_distance": { "value": 30 }, + "travel_avoid_other_parts": { "value": true }, + "travel_avoid_supports": { "value": true }, + "travel_retract_before_outer_wall": { "value": true }, + + "retraction_amount": { "value": 6 }, + "retraction_enable": { "value": true }, + "retraction_min_travel": { "value": 1.5 }, + + "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" }, + "cool_fan_speed": { "value": 70 }, + "cool_fan_speed_0": { "value": 30 }, + + "cool_fan_enabled": { "value": true }, + "cool_min_layer_time": { "value": 10 }, + + "adhesion_type": { "value": "'none' if support_enable else 'skirt'" }, + "brim_replaces_support": { "value": false }, + "skirt_gap": { "value": 5.0 }, + "skirt_line_count": { "value": 4 }, + + "meshfix_maximum_deviation": { "value": 0.05 }, + + "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_enable": { "value": true }, + "support_brim_width": { "value": 4 }, + + "support_interface_enable": { "value": true }, + "support_structure": { "value": "'tree'" }, + "support_type": { "value": "'buildplate' if support_structure == 'tree' else 'everywhere'" }, + "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 }, + "top_bottom_thickness": { "value": "layer_height_0 + layer_height * math.floor(1.2 / layer_height)" }, + "wall_thickness": { "value": "line_width * 3" } + } +} diff --git a/resources/definitions/anycubic_i3_mega_x.def.json b/resources/definitions/anycubic_i3_mega_x.def.json new file mode 100644 index 0000000000..1bdab1028c --- /dev/null +++ b/resources/definitions/anycubic_i3_mega_x.def.json @@ -0,0 +1,20 @@ +{ + "version": 2, + "name": "Anycubic i3 Mega X", + "inherits": "anycubic_i3_mega_s", + "metadata": + { + "quality_definition": "anycubic_i3_mega_s", + "platform": "anycubic_i3_mega_x_platform.stl" + }, + "overrides": + { + "machine_name": { "default_value": "Anycubic i3 Mega X" }, + "machine_width": { "default_value": 300 }, + "machine_height": { "default_value": 305 }, + "machine_depth": { "default_value": 300 }, + + "acceleration_print": { "value": 400 }, + "acceleration_travel": { "value": 400 } + } +} diff --git a/resources/definitions/anycubic_kossel_linear_plus.def.json b/resources/definitions/anycubic_kossel_linear_plus.def.json index a4aeac75a0..9683cf61cf 100644 --- a/resources/definitions/anycubic_kossel_linear_plus.def.json +++ b/resources/definitions/anycubic_kossel_linear_plus.def.json @@ -5,6 +5,7 @@ "metadata": { "visible": true, "platform": "kossel_pro_build_platform.3mf", + "platform_offset": [0, -0.25, 0], "machine_extruder_trains": { "0": "anycubic_kossel_extruder_0" } diff --git a/resources/definitions/anycubic_mega_zero.def.json b/resources/definitions/anycubic_mega_zero.def.json index b0c3132858..5f71d243ab 100644 --- a/resources/definitions/anycubic_mega_zero.def.json +++ b/resources/definitions/anycubic_mega_zero.def.json @@ -92,7 +92,7 @@ "retraction_hop_enabled": { "value": "True" }, "retraction_hop": { "value": 0.2 }, - "retraction_combing": { "default_value": "noskin" }, + "retraction_combing": { "value": "'noskin'" }, "retraction_combing_max_distance": { "value": 30 }, "travel_avoid_other_parts": { "value": true }, diff --git a/resources/definitions/anycubic_vyper.def.json b/resources/definitions/anycubic_vyper.def.json new file mode 100644 index 0000000000..7fe4877214 --- /dev/null +++ b/resources/definitions/anycubic_vyper.def.json @@ -0,0 +1,47 @@ +{ + "version": 2, + "name": "Anycubic Vyper", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "ThatGuyZim", + "manufacturer": "Anycubic", + "file_formats": "text/x-gcode", + "platform": "anycubic_vyper_platform.stl", + "machine_extruder_trains": { + "0": "anycubic_vyper_extruder_0" + } + }, + "overrides": { + "machine_name": { + "default_value": "Anycubic Vyper" + }, + "machine_heated_bed": { + "default_value": true + }, + "machine_width": { + "default_value": 250 + }, + "machine_height": { + "default_value": 265 + }, + "machine_depth": { + "default_value": 255 + }, + "machine_center_is_zero": { + "default_value": false + }, + "gantry_height": { + "value": "0" + }, + "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\nM300 S1318 P266\nG28 Z0 ;move Z to min endstops\nG0 Z0.2\nG92 E0 ;zero the extruded length\nG1 X40 E25 F400 ; Extrude 25mm of filament in a 4cm line. Reduce speed (F) if you have a nozzle smaller than 0.4mm!\nG92 E0 ;zero the extruded length again\nG1 E-1 F500 ; Retract a little\nG1 X80 F4000 ; Quickly wipe away from the filament line\nM117 ; Printing…\nG5" + }, + "machine_end_gcode": { + "default_value": "M104 S0 ; turn off extruder\nM140 S0 ; turn off bed\nM84 ; disable motors\nM107\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{speed_travel} ;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\nG1 Y180 F2000\nM84 ;steppers off\nG90\nM300 S1318 P266" + } + } +} \ No newline at end of file diff --git a/resources/definitions/arjunpro300.def.json b/resources/definitions/arjunpro300.def.json new file mode 100644 index 0000000000..7f7160f777 --- /dev/null +++ b/resources/definitions/arjunpro300.def.json @@ -0,0 +1,52 @@ +{ + "version": 2, + "name": "Arjun Pro 300", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Venkat Kamesh", + "manufacturer": "Sri Vignan Technologies", + "weight": 3, + "file_formats": "text/x-gcode", + "platform": "arjunpro300_platform.STL", + "platform_offset": [-155, -6, 190], + "has_material": true, + "has_variants": true, + "preferred_variant_name": "0.4 mm Nozzle", + "machine_extruder_trains": + { + "0": "arjunpro_extruder_0", + "1": "arjunpro_extruder_1" + } + }, + + "overrides": { + "machine_name": { "default_value": "Arjun Pro 300" }, + "machine_width": { "default_value": 300 }, + "machine_height": { "default_value": 293 }, + "machine_depth": { "default_value": 300 }, + "machine_center_is_zero": {"default_value": false}, + "machine_heated_bed": { "default_value": true }, + "machine_nozzle_size": {"default_value": 0.4}, + "machine_show_variants": {"default_value": true}, + "machine_acceleration": {"default_value": 2000}, + "machine_max_feedrate_x": { "value": 300 }, + "machine_max_feedrate_y": { "value": 300 }, + "machine_max_feedrate_z": { "value": 15 }, + "machine_max_feedrate_e": { "value": 150 }, + "machine_use_extruder_offset_to_offset_coords": {"default_value": false}, + "line_width": {"value": "machine_nozzle_size"}, + "speed_travel": {"maximum_value": "300", "value": "200"}, + "optimize_wall_printing_order": { "value": "True" }, + "material_diameter": { "default_value": 1.75}, + "retraction_amount": {"default_value": 6.5}, + "retraction_speed": { "default_value": 30}, + + "adhesion_type": { "default_value": "skirt" }, + "machine_gcode_flavor": { "default_value": "Marlin"}, + "ironing_enabled":{"default_value": true}, + "machine_start_gcode": { "default_value": "M605 S0\nG21\nG90\nM82\nM107\nT1\nG28 \nG29 \nG1 X0 Y5 F2000\nT1\nG92 E0\nG1 E45 F210\nG92 E0\nT0\nG92 E0\nG1 E45 F210\nG92 E0\nM117\n"}, + "machine_end_gcode": { "default_value": "G91\nG1 Z+0.5 E-16 Y+10 F9000\nG90\nM107\nM104 S0 T1\nM104 S0 T0\nM140 S0\nM117\nG28 X0 Y0\nT0\nM84"}, + "machine_extruder_count": { "default_value": 2 } + } +} diff --git a/resources/definitions/arjunpro_duplication.def.json b/resources/definitions/arjunpro_duplication.def.json new file mode 100644 index 0000000000..9aebd197a7 --- /dev/null +++ b/resources/definitions/arjunpro_duplication.def.json @@ -0,0 +1,49 @@ +{ + "version": 2, + "name": "Arjun Pro 300 Duplication", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Venkat Kamesh", + "manufacturer": "Sri Vignan Technologies", + "weight": 3, + "file_formats": "text/x-gcode", + "has_material": true, + "has_variants": true, + "preferred_variant_name": "0.4 mm Nozzle", + "machine_extruder_trains": + { + "0": "arjunpro_dm_extruder" + } + }, + + "overrides": { + "machine_name": { "default_value": "Arjunpro 300 Duplication" }, + "machine_width": { "default_value": 120 }, + "machine_height": { "default_value": 293 }, + "machine_depth": { "default_value": 300 }, + "machine_center_is_zero": {"default_value": false}, + "machine_heated_bed": { "default_value": true }, + "machine_nozzle_size": {"default_value": 0.4}, + "machine_show_variants": {"default_value": true}, + "machine_acceleration": {"default_value": 2000}, + "machine_max_feedrate_x": { "value": 300 }, + "machine_max_feedrate_y": { "value": 300 }, + "machine_max_feedrate_z": { "value": 15 }, + "machine_max_feedrate_e": { "value": 150 }, + "machine_use_extruder_offset_to_offset_coords": {"default_value": false}, + "line_width": {"value": "machine_nozzle_size"}, + "speed_travel": {"maximum_value": "300", "value": "200"}, + "optimize_wall_printing_order": { "value": "True" }, + "material_diameter": { "default_value": 1.75}, + "retraction_amount": {"default_value": 6.5}, + "retraction_speed": { "default_value": 30}, + + "adhesion_type": { "default_value": "skirt" }, + "machine_gcode_flavor": { "default_value": "Marlin"}, + "ironing_enabled":{"default_value": true}, + "machine_start_gcode": {"default_value": "M605 S2 R0 X125\nG21\nG90\nM82\nM107\nM104 S{material_print_temperature}\nM105\nM109 S{material_print_temperature}\nG28 \nG29 \nG1 Z15 F150\nG28 Y5\nG1 Y20 F6000\nG28 X0\nG1 X80 F6000\nT0\nG92 E0\nG1 E35 F250\nG1 E45 F120\nG92 E0\nG1 X100 Z0 F5000\nG1 X125 F6000\nM117\n"}, + "machine_end_gcode": {"default_value": "G91\nG1 Z+0.5 E-16 Y+10 F9000\nG90\nM107\nM107 P1\nM104 S0\nM140 S0\nM117\nM605 S0\nG28 X0 Y0\nM84"}, + "machine_extruder_count": { "default_value": 1 } + } +} diff --git a/resources/definitions/arjunpro_mirrored.def.json b/resources/definitions/arjunpro_mirrored.def.json new file mode 100644 index 0000000000..5502708186 --- /dev/null +++ b/resources/definitions/arjunpro_mirrored.def.json @@ -0,0 +1,49 @@ +{ + "version": 2, + "name": "Arjun Pro 300 Mirror", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Venkat Kamesh", + "manufacturer": "Sri Vignan Technologies", + "weight": 3, + "file_formats": "text/x-gcode", + "has_material": true, + "has_variants": true, + "preferred_variant_name": "0.4 mm Nozzle", + "machine_extruder_trains": + { + "0": "arjunpro_mm_extruder" + } + }, + + "overrides": { + "machine_name": { "default_value": "Arjunpro 300 Mirror" }, + "machine_width": { "default_value": 120 }, + "machine_height": { "default_value": 293 }, + "machine_depth": { "default_value": 300 }, + "machine_center_is_zero": {"default_value": false}, + "machine_heated_bed": { "default_value": true }, + "machine_nozzle_size": {"default_value": 0.4}, + "machine_show_variants": {"default_value": true}, + "machine_acceleration": {"default_value": 2000}, + "machine_max_feedrate_x": { "value": 300 }, + "machine_max_feedrate_y": { "value": 300 }, + "machine_max_feedrate_z": { "value": 15 }, + "machine_max_feedrate_e": { "value": 150 }, + "machine_use_extruder_offset_to_offset_coords": {"default_value": false}, + "line_width": {"value": "machine_nozzle_size"}, + "speed_travel": {"maximum_value": "300", "value": "200"}, + "optimize_wall_printing_order": { "value": "True" }, + "material_diameter": { "default_value": 1.75}, + "retraction_amount": {"default_value": 6.5}, + "retraction_speed": { "default_value": 30}, + + "adhesion_type": { "default_value": "skirt" }, + "machine_gcode_flavor": { "default_value": "Marlin"}, + "ironing_enabled":{"default_value": true}, + "machine_start_gcode": {"default_value": "M605 S2 R0 X125\nM605 S3 X125\nG21\nG90\nM82\nM107\nM104 S{material_print_temperature}\nM105\nM109 S{material_print_temperature}\nG28 \nG29 \nG1 Z15 F150\nG28 Y5\nG1 Y20 F6000\nG28 X0\nG1 X80 F6000\nT0\nG92 E0\nG1 E35 F250\nG1 E45 F120\nG92 E0\nG1 X100 Z0 F5000\nG1 X125 F6000\nM117\n"}, + "machine_end_gcode": {"default_value": "G91\nG1 Z+0.5 E-16 Y+10 F9000\nG90\nM107\nM107 P1\nM104 S0\nM140 S0\nM117\nM605 S0\nG28 X0 Y0\nM84"}, + "machine_extruder_count": { "default_value": 1 } + } +} diff --git a/resources/definitions/atmat_signal_pro_base.def.json b/resources/definitions/atmat_signal_pro_base.def.json index 774c179a34..187ef50646 100644 --- a/resources/definitions/atmat_signal_pro_base.def.json +++ b/resources/definitions/atmat_signal_pro_base.def.json @@ -225,7 +225,7 @@ "retraction_prime_speed": { "value": "math.ceil(retraction_speed * 0.4)", "maximum_value_warning": "130" }, "retraction_hop_enabled": { "value": "True" }, "retraction_hop": { "value": "0.5" }, - "retraction_combing": { "default_value": "noskin" }, + "retraction_combing": { "value": "'noskin'" }, "retraction_combing_max_distance": { "value": "10" }, "travel_avoid_other_parts": { "value": "True" }, "travel_avoid_supports": { "value": "True" }, diff --git a/resources/definitions/atom2.def.json b/resources/definitions/atom2.def.json new file mode 100644 index 0000000000..d7a26546d8 --- /dev/null +++ b/resources/definitions/atom2.def.json @@ -0,0 +1,35 @@ +{ + "name": "Atom 2", + "version": 2, + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Victor (Yu Chieh) Lin", + "manufacturer": "Layer One", + "file_formats": "text/x-gcode", + "platform_offset": [0,0,0], + "machine_extruder_trains": { "0": "atom2_extruder_0" + } + }, + + "overrides": { + "machine_name": { "default_value": "Atom 2" }, + "machine_shape": { "default_value": "elliptic" }, + "machine_width": { "default_value": 210 }, + "machine_depth": { "default_value": 210 }, + "machine_height": { "default_value": 320 }, + "machine_extruder_count": { "default_value": 1 }, + "machine_heated_bed": { "default_value": false }, + "machine_center_is_zero": { "default_value": true }, + + "machine_start_gcode": { "default_value": "G21\nG90 \nM107\nG28\nG92 E0\nG1 F200 E3\nG92 E0" }, + "machine_end_gcode": { "default_value": "M104 S0\nG28\nG91\nG1 E-6 F300\nM84\nG90" }, + + "layer_height": { "default_value": 0.2 }, + "default_material_print_temperature": { "default_value": 210 }, + "speed_print": { "default_value": 32 }, + "optimize_wall_printing_order": { "value": "True" }, + "infill_sparse_density": { "default_value": 10 }, + "brim_width": { "default_value": 4 } + } +} diff --git a/resources/definitions/atom3.def.json b/resources/definitions/atom3.def.json new file mode 100644 index 0000000000..2483b81155 --- /dev/null +++ b/resources/definitions/atom3.def.json @@ -0,0 +1,159 @@ +{ + "version": 2, + "name": "Atom 3", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Daniel Kurth", + "manufacturer": "Layer One", + "platform_offset": [0, 0, 0], + "has_machine_quality": false, + "has_materials": true, + "preferred_material": "layer_one_dark_gray_pla", + "has_variants": true, + "preferred_variant_name": "PTFE hotend + 0.4mm brass nozzle", + "preferred_quality_type": "normal", + "variants_name": "Tool:", + "platform": "Atom 3 bed.3mf", + "machine_extruder_trains": + { + "0": "atom3_extruder_0" + } + }, + + + + + "overrides": { + + "machine_name": { "default_value": "Atom 3" }, + "machine_show_variants": { "default_value": true}, + "machine_shape": { "default_value": "elliptic" }, + "machine_width": { "default_value": 270}, + "machine_depth": { "default_value": 270}, + "machine_height": { "default_value": 340}, + "machine_center_is_zero": { "default_value": true}, + "machine_nozzle_head_distance": { "default_value": 6}, + "machine_head_with_fans_polygon": + { + "default_value":[ + [-23.82, 51.25], + [23.82, 51.25], + [56.292 , -5.00], + [32.476, -46.250], + [-32.476, -46.25], + [-56.292, -5.00] + ] + }, + "machine_gcode_flavor": { "RepRap (Marlin/Sprinter)": "Marlin" }, + "machine_heated_bed": { "default_value": true }, + "material_diameter": { "default_value": 1.75}, + "machine_start_gcode": { + "default_value": ";MACHINE START CODE\nG21 ;metric values\nG90 ;absolute positioning\nG28 ;home\nG1 Z5 F9000\n;MACHINE START CODE" + }, + "machine_end_gcode": { + "default_value": ";MACHINE END CODE\nG91 ;relative positioning\nG1 E-1 F300 ;retract filament release pressure\nG1 Z+1.0 E-5 F9000 ;move up a and retract more\nG90 ;absolute positioning\nG28; home\nM84 ;steppers off\n;MACHINE END CODE" + }, + + + + + "layer_height": {"default_value": 0.2 }, + "layer_height_0": { + "default_value": 0.2, + "value": "layer_height" + }, + "line_width": { "value": "machine_nozzle_size"}, + "infill_line_width": { "value":"line_width"}, + "initial_layer_line_width_factor": { "default_value": 100}, + + + + + "top_bottom_thickness": { "default_value": 1.0}, + + + + + "infill_sparse_density": { "default_value": 17}, + "infill_before_walls": { "value": false}, + "zig_zaggify_infill": { "value": true}, + + + + + "default_material_print_temperature": { "default_value": 200 }, + "material_print_temperature_layer_0": { "value": "material_print_temperature + 0"}, + "material_initial_print_temperature": { "value": "material_print_temperature_layer_0"}, + "material_final_print_temperature": { "value": "material_print_temperature"}, + "default_material_bed_temperature": { + "default_value": 60, + "minimum_value": "0", + "minimum_value_warning": "build_volume_temperature", + "maximum_value_warning": "115", + "maximum_value": "120" + }, + "material_bed_temperature": + { + "value": "round(default_material_bed_temperature-((-0.202*default_material_bed_temperature)+7.16)) if default_material_bed_temperature > 40 else default_material_bed_temperature", + "minimum_value": "0", + "minimum_value_warning": "build_volume_temperature", + "maximum_value_warning": "115", + "maximum_value": "120" + }, + + + + + "speed_print": { "default_value": 40}, + "speed_wall": { "value": "speed_print * 0.75"}, + "speed_wall_0": { "value": "speed_print * 0.5"}, + "speed_wall_x": { "value": "speed_print * 0.75"}, + "speed_layer_0": { "value": "20"}, + "speed_slowdown_layers": { "default_value": 1}, + + + + + "retraction_amount": { + "default_value": 7, + "maximum_value_warning": 9 }, + "retraction_speed": { + "default_value": 70, + "maximum_value_warning": 80 + }, + "retraction_hop_enabled": { "default_value": true}, + "retraction_hop": { "default_value": 0.5}, + + + + + "cool_min_layer_time": { "default_value": 5}, + "cool_min_speed": { "default_value": 10}, + "cool_lift_head": { "default_value": false}, + + + + + "support_type": { "default_value": "everywhere"}, + "support_angle": { "default_value": 60}, + "support_z_distance": { "value": "layer_height"}, + "support_xy_distance_overhang":{"value": "machine_nozzle_size"}, + + + + + "adhesion_type": { "default_value": "skirt"}, + "skirt_brim_minimal_length": { + "default_value": 750, + "value": "60/(layer_height_0*line_width)", + "minimum_value": "0", + "minimum_value_warning": "25", + "maximum_value_warning": "4000" + }, + "skirt_gap": { + "default_value": "1`", + "value": "3*wall_line_width_0" + } + } +} \ No newline at end of file diff --git a/resources/definitions/atom3_lite.def.json b/resources/definitions/atom3_lite.def.json new file mode 100644 index 0000000000..69808e7ad3 --- /dev/null +++ b/resources/definitions/atom3_lite.def.json @@ -0,0 +1,62 @@ +{ + "version": 2, + "name": "Atom 3 Lite", + "inherits": "atom3", + "metadata": { + "author": "Daniel Kurth", + "manufacturer": "Layer One", + "platform_offset": [0, 0, 0], + "preferred_variant_name": "PTFE hotend + 0.4mm brass nozzle", + "platform": "Atom 3 lite bed.3mf" + }, + + + + + "overrides": { + "machine_head_with_fans_polygon": + { + "default_value": + [ + [-23.82, 41.25], + [23.82, 41.25], + [38.105, 16.5], + [57.631 , 16.5], + + [57.631 , -16.5], + [38.105, -16.5], + [23.82, -41.25], + [-23.82, -41.25], + + [-38.105, -16.5], + [-57.631 , -16.5], + [-57.631 , 16.5], + [-38.105, 16.5], + [-23.82, 41.25] + ] + }, + + + + + "retraction_amount": { "default_value": 7 }, + "retraction_speed": { + "default_value": 70, + "maximum_value_warning": "90" + }, + + + + + "cool_min_layer_time": { "default_value": 15}, + "cool_min_speed": { "default_value": 5}, + "cool_lift_head": { "default_value": false}, + + + + + "support_angle": { "default_value": 45} + } +} + + \ No newline at end of file diff --git a/resources/definitions/atomstack_cambrian_base.def.json b/resources/definitions/atomstack_cambrian_base.def.json new file mode 100644 index 0000000000..1939f930e4 --- /dev/null +++ b/resources/definitions/atomstack_cambrian_base.def.json @@ -0,0 +1,29 @@ +{ + "version": 2, + "name": "AtomStack Cambrian Base Printer", + "inherits": "fdmprinter", + "metadata": { + "visible": false, + "author": "AtomStack", + "manufacturer": "AtomStack", + "file_formats": "text/x-gcode", + "has_materials": true, + "machine_extruder_trains": { + "0": "atomstack_cambrianmaxe175_extruder_0" + } + }, + "overrides": { + "machine_heated_bed": { + "default_value": true + }, + "machine_extruder_count": { + "default_value": 1 + }, + "machine_start_gcode": { + "default_value": "; AtomStack Cambrian Start G-code\nG92 E0 ; Reset Extruder\nG28 ; Home all axes\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.9 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.9 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG1 E29 ;Retract the filament\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish" + }, + "machine_end_gcode": { + "default_value": "; AtomStack Cambrian End G-code\nG91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-8 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute position\n\nG1 X0 Y210 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off nozzle\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z" + } + } +} diff --git a/resources/definitions/atomstack_cambrianmaxe175.def.json b/resources/definitions/atomstack_cambrianmaxe175.def.json new file mode 100644 index 0000000000..572b692118 --- /dev/null +++ b/resources/definitions/atomstack_cambrianmaxe175.def.json @@ -0,0 +1,29 @@ +{ + "version": 2, + "name": "Cambrian Max E175", + "inherits": "atomstack_cambrian_base", + "metadata": { + "visible": true, + "author": "AtomStack", + "manufacturer": "AtomStack", + "file_formats": "text/x-gcode", + "has_materials": true, + "machine_extruder_trains": { + "0": "atomstack_cambrianmaxe175_extruder_0" + } + }, + "overrides": { + "machine_name": { + "default_value": "Cambrian MAX E175" + }, + "machine_width": { + "default_value": 320 + }, + "machine_height": { + "default_value": 380 + }, + "machine_depth": { + "default_value": 330 + } + } +} diff --git a/resources/definitions/atomstack_cambrianmaxe285.def.json b/resources/definitions/atomstack_cambrianmaxe285.def.json new file mode 100644 index 0000000000..064ee1ec83 --- /dev/null +++ b/resources/definitions/atomstack_cambrianmaxe285.def.json @@ -0,0 +1,29 @@ +{ + "version": 2, + "name": "Cambrian Max E285", + "inherits": "atomstack_cambrian_base", + "metadata": { + "visible": true, + "author": "AtomStack", + "manufacturer": "AtomStack", + "file_formats": "text/x-gcode", + "has_materials": true, + "machine_extruder_trains": { + "0": "atomstack_cambrianmaxe285_extruder_0" + } + }, + "overrides": { + "machine_name": { + "default_value": "Cambrian MAX E285" + }, + "machine_width": { + "default_value": 320 + }, + "machine_height": { + "default_value": 380 + }, + "machine_depth": { + "default_value": 330 + } + } +} diff --git a/resources/definitions/atomstack_cambrianproe175.def.json b/resources/definitions/atomstack_cambrianproe175.def.json new file mode 100644 index 0000000000..cc56d5545a --- /dev/null +++ b/resources/definitions/atomstack_cambrianproe175.def.json @@ -0,0 +1,29 @@ +{ + "version": 2, + "name": "Cambrian Pro E175", + "inherits": "atomstack_cambrian_base", + "metadata": { + "visible": true, + "author": "AtomStack", + "manufacturer": "AtomStack", + "file_formats": "text/x-gcode", + "has_materials": true, + "machine_extruder_trains": { + "0": "atomstack_cambrianproe175_extruder_0" + } + }, + "overrides": { + "machine_name": { + "default_value": "Cambrian Pro E175" + }, + "machine_width": { + "default_value": 235 + }, + "machine_height": { + "default_value": 250 + }, + "machine_depth": { + "default_value": 235 + } + } +} diff --git a/resources/definitions/atomstack_cambrianproe285.def.json b/resources/definitions/atomstack_cambrianproe285.def.json new file mode 100644 index 0000000000..37f51dcc97 --- /dev/null +++ b/resources/definitions/atomstack_cambrianproe285.def.json @@ -0,0 +1,29 @@ +{ + "version": 2, + "name": "Cambrian Pro E285", + "inherits": "atomstack_cambrian_base", + "metadata": { + "visible": true, + "author": "AtomStack", + "manufacturer": "AtomStack", + "file_formats": "text/x-gcode", + "has_materials": true, + "machine_extruder_trains": { + "0": "atomstack_cambrianproe285_extruder_0" + } + }, + "overrides": { + "machine_name": { + "default_value": "Cambrian Pro E285" + }, + "machine_width": { + "default_value": 235 + }, + "machine_height": { + "default_value": 250 + }, + "machine_depth": { + "default_value": 235 + } + } +} diff --git a/resources/definitions/bibo2_dual.def.json b/resources/definitions/bibo2_dual.def.json index 8c6dc4ec76..dad08603aa 100644 --- a/resources/definitions/bibo2_dual.def.json +++ b/resources/definitions/bibo2_dual.def.json @@ -1,6 +1,6 @@ { "version": 2, - "name": "BIBO2 dual", + "name": "Bibo 2 dual", "inherits": "fdmprinter", "metadata": { "visible": true, diff --git a/resources/definitions/biqu_b1.def.json b/resources/definitions/biqu_b1.def.json index 1ed42367bd..d60e229152 100755 --- a/resources/definitions/biqu_b1.def.json +++ b/resources/definitions/biqu_b1.def.json @@ -1,5 +1,5 @@ { - "name": "BIQU B1", + "name": "Biqu B1", "version": 2, "inherits": "biqu_base", "metadata": { diff --git a/resources/definitions/biqu_b1_abl.def.json b/resources/definitions/biqu_b1_abl.def.json index e43d50deeb..11876ae80b 100755 --- a/resources/definitions/biqu_b1_abl.def.json +++ b/resources/definitions/biqu_b1_abl.def.json @@ -1,5 +1,5 @@ { - "name": "BIQU B1 ABL", + "name": "Biqu B1 ABL", "version": 2, "inherits": "biqu_base", "metadata": { diff --git a/resources/definitions/biqu_base.def.json b/resources/definitions/biqu_base.def.json index 6beaa3b7a8..29aa69ec54 100755 --- a/resources/definitions/biqu_base.def.json +++ b/resources/definitions/biqu_base.def.json @@ -5,7 +5,7 @@ "metadata": { "visible": false, "author": "Luke Harrison", - "manufacturer": "BIQU", + "manufacturer": "Biqu", "file_formats": "text/x-gcode", "first_start_actions": ["MachineSettingsAction"], @@ -85,8 +85,8 @@ "material_flow": { "value": 100 }, "travel_compensate_overlapping_walls_0_enabled": { "value": "False" }, - "z_seam_type": { "value": "'back'" }, - "z_seam_corner": { "value": "'z_seam_corner_weighted'" }, + "z_seam_type": { "value": "'sharpest_corner'" }, + "z_seam_corner": { "value": "'z_seam_corner_inner'" }, "infill_line_width": { "value": "line_width * 1.2" }, "infill_sparse_density": { "value": "20" }, @@ -156,7 +156,7 @@ "support_interface_enable": { "value": true }, "support_interface_height": { "value": "layer_height * 4" }, - "support_interface_density": { "value": 33.333 }, + "support_interface_density": { "value": 75 }, "support_interface_pattern": { "value": "'grid'" }, "support_interface_skip_height": { "value": 0.2 }, "minimum_support_area": { "value": 2 }, diff --git a/resources/definitions/biqu_bx_abl.def.json b/resources/definitions/biqu_bx_abl.def.json new file mode 100755 index 0000000000..3b6b60c2e4 --- /dev/null +++ b/resources/definitions/biqu_bx_abl.def.json @@ -0,0 +1,51 @@ +{ + "name": "Biqu BX", + "version": 2, + "inherits": "biqu_base", + "metadata": { + "quality_definition": "biqu_base", + "visible": true, + "has_machine_materials": true, + "platform": "BIQU_BX_PLATE.stl", + "platform_offset": [ + 7, + -7.4, + -3 + ] + }, + "overrides": { + "coasting_enable": { "value": false }, + "retraction_amount": { "value": 1 }, + "retraction_speed": { "value": 40 }, + "retraction_extrusion_window": { "value": 1 }, + "retract_at_layer_change": { "value": true }, + "support_enable": { "value": false }, + "support_structure": { "value": "'normal'" }, + "support_type": { "value": "'buildplate'" }, + "support_angle": { "value": 45 }, + "support_infill_rate": { "value": 15 }, + "infill_overlap": { "value": 15.0 }, + "skin_overlap": { "value": 20.0 }, + "fill_outline_gaps": { "value": true }, + "filter_out_tiny_gaps": { "value": true }, + "roofing_layer_count": { "value": 2 }, + "xy_offset_layer_0": { "value": -0.1 }, + "speed_print": { "value": 50 }, + "machine_name": { "default_value": "Biqu BX" }, + "machine_width": { "value": 250 }, + "machine_depth": { "value": 250 }, + "machine_height": { "value": 250 }, + "machine_head_with_fans_polygon": { "default_value": [ + [-33, 35], + [-33, -23], + [33, -23], + [33, 35] + ] + }, + "machine_start_gcode": { + "default_value": "; BIQU BX Start G-code\r\n; For information on how to tune this profile and get the\r\n; most out of your BX visit: https:\/\/github.com\/looxonline\/Marlin\r\n; For the official github site visit: https:\/\/github.com\/bigtreetech\/BIQU-BX\r\n\r\nM117 Initial homing sequence. ; Home so that the probe is positioned to heat\r\nG28\r\n\r\nM117 Probe heating position\r\nG0 X65 Y5 Z1 ; Move the probe to the heating position.\r\n\r\nM117 Getting the heaters up to temp!\r\nM104 S140 ; Set Extruder temperature, no wait\r\nM140 S60 ; Set Heat Bed temperature\r\nM190 S60 ; Wait for Heat Bed temperature\r\n\r\nM117 Waiting for probe to warm! ; Wait another 90s for the probe to absorb heat.\r\nG4 S90 \r\n\r\nM117 Post warming re-home\r\nG28 ; Home all axes again after warming\r\n\r\nM117 Z-Dance of my people\r\nG34\r\n\r\nM117 ABL Probing\r\nG29\r\n\r\nM900 K0 L0 T0 ;Edit the K and L values if you have calibrated a k factor for your filament\r\nM900 T0 S0\r\n\r\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\r\nG1 X4.1 Y10 Z0.3 F5000.0 ; Move to start position\r\n\r\nM117 Getting the extruder up to temp\r\nM140 S{material_bed_temperature_layer_0} ; Set Heat Bed temperature\r\nM104 S{material_print_temperature_layer_0} ; Set Extruder temperature\r\nM109 S{material_print_temperature_layer_0} ; Wait for Extruder temperature\r\nM190 S{material_bed_temperature_layer_0} ; Wait for Heat Bed temperature\r\n\r\nG92 E0 ; Reset Extruder\r\nM117 Purging\r\nG1 X4.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\r\nG1 X4.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\r\nG1 X4.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\r\nG92 E0 ; Reset Extruder\r\nM117 Lets make\r\nG1 X8 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish" + }, + + "gantry_height": { "value": 27.5 } + } +} diff --git a/resources/definitions/blv_mgn_cube_300.def.json b/resources/definitions/blv_mgn_cube_300.def.json index 4754bb962d..48fb7cd149 100644 --- a/resources/definitions/blv_mgn_cube_300.def.json +++ b/resources/definitions/blv_mgn_cube_300.def.json @@ -1,10 +1,9 @@ { - "name": "BLV mgn Cube 300", + "name": "BLV MGN Cube 300", "version": 2, "inherits": "blv_mgn_cube_base", "metadata": { "visible": true, - "setting_version": 16, "author": "wolfgangmauer", "manufacturer": "BLV", "file_formats": "text/x-gcode", diff --git a/resources/definitions/blv_mgn_cube_350.def.json b/resources/definitions/blv_mgn_cube_350.def.json index 1c8a894af0..c5e5e28723 100644 --- a/resources/definitions/blv_mgn_cube_350.def.json +++ b/resources/definitions/blv_mgn_cube_350.def.json @@ -1,10 +1,9 @@ { - "name": "BLV mgn Cube 350", + "name": "BLV MGN Cube 350", "version": 2, "inherits": "blv_mgn_cube_base", "metadata": { "visible": true, - "setting_version": 16, "author": "wolfgangmauer", "manufacturer": "BLV", "file_formats": "text/x-gcode", diff --git a/resources/definitions/blv_mgn_cube_base.def.json b/resources/definitions/blv_mgn_cube_base.def.json index 47b7d12f97..c97bd97063 100644 --- a/resources/definitions/blv_mgn_cube_base.def.json +++ b/resources/definitions/blv_mgn_cube_base.def.json @@ -1,5 +1,5 @@ { - "name": "BLV mgn Cube Base", + "name": "BLV MGN Cube Base", "version": 2, "inherits": "anet3d", "metadata": { diff --git a/resources/definitions/crazy3dprint_base.def.json b/resources/definitions/crazy3dprint_base.def.json new file mode 100644 index 0000000000..afdf887f7f --- /dev/null +++ b/resources/definitions/crazy3dprint_base.def.json @@ -0,0 +1,44 @@ +{ + "version": 2, + "name": "Crazy3DPrint CZ-300", + "inherits": "fdmprinter", + "metadata": { + "visible": false, + "author": "XYZprinting Software", + "manufacturer": "Crazy3DPrint", + "file_formats": "text/x-gcode", + "first_start_actions": ["MachineSettingsAction"], + "machine_extruder_trains": + { + "0": "crazy3dprint_cz300_extruder_0" + }, + "has_materials": true, + "has_variants": true, + "has_machine_quality": true, + "preferred_variant_name": "0.4mm Nozzle", + "preferred_quality_type": "normal", + "preferred_material": "generic_pla", + "variants_name": "Nozzle Size" + }, + "overrides": { + "machine_heated_bed": {"default_value": true}, + "machine_max_feedrate_x": { "value": 500 }, + "machine_max_feedrate_y": { "value": 500 }, + "machine_max_feedrate_z": { "value": 10 }, + "machine_max_feedrate_e": { "value": 50 }, + "machine_max_acceleration_x": { "value": 1500 }, + "machine_max_acceleration_y": { "value": 1500 }, + "machine_max_acceleration_z": { "value": 500 }, + "machine_max_acceleration_e": { "value": 5000 }, + "machine_acceleration": { "value": 500 }, + "machine_max_jerk_xy": { "value": 10 }, + "machine_max_jerk_z": { "value": 0.4 }, + "machine_max_jerk_e": { "value": 5 } + }, + + + "machine_gcode_flavor": {"default_value": "RepRap (Marlin/Sprinter)"}, + "machine_start_gcode": {"default_value": ";Start Gcode\nG90 ;absolute positioning\nM118 X25.00 Y25.00 Z20.00 T0\nM140 S{material_bed_temperature_layer_0} T0 ;Heat bed up to first layer temperature\nM104 S{material_print_temperature_layer_0} T0 ;Set nozzle temperature to first layer temperature\nM107 ;start with the fan off\nG90\nG28\nM132 X Y Z A B\nG1 Z50.000 F420\nG161 X Y F3300\nM7 T0\nM6 T0\nM651\nM907 X100 Y100 Z40 A100 B20 ;Digital potentiometer value\nM108 T0\n;Purge line\nG1 X-110.00 Y-60.00 F4800\nG1 Z{layer_height_0} F420\nG1 X-110.00 Y60.00 E17,4 F1200\n;Purge line end"}, + "machine_end_gcode": {"default_value": ";end gcode\nM104 S0 T0\nM140 S0 T0\nG162 Z F1800\nG28 X Y\nM652\nM132 X Y Z A B\nG91\nM18" + } + } diff --git a/resources/definitions/crazy3dprint_cz_300.def.json b/resources/definitions/crazy3dprint_cz_300.def.json new file mode 100644 index 0000000000..b6bf2061e9 --- /dev/null +++ b/resources/definitions/crazy3dprint_cz_300.def.json @@ -0,0 +1,65 @@ +{ + "version": 2, + "name": "Crazy3DPrint CZ-300", + "inherits": "crazy3dprint_base", + "metadata": { + "visible": true, + "author": "XYZprinting Software", + "manufacturer": "Crazy3DPrint", + "file_formats": "text/x-gcode", + "supports_usb_connection": true, + "preferred_quality_type": "normal", + "quality_definition": "crazy3dprint_base" + }, + + "overrides": { + "machine_name": { "default_value": "CZ-300" }, + "machine_shape": { "default_value": "rectangular"}, + "machine_heated_bed": { "default_value": true }, + "machine_width": { "default_value": 300.00 }, + "machine_depth": { "default_value": 300.00 }, + "machine_height": { "default_value":300.00 }, + "machine_center_is_zero": { "default_value": false }, + "machine_head_with_fans_polygon": { + "default_value": [ + [ -20, -10 ], + [ -20, 10 ], + [ 10, 10 ], + [ 10, -10 ] + ] + }, + "layer_height": { "default_value": 0.2 }, + "infill_sparse_density": { "default_value": 15 }, + "infill_line_distance": { "value": 2.6667 }, + "infill_pattern": { "value": "'lines'" }, + "infill_overlap": { "value": 8.0 }, + "min_infill_area": { "default_value": 2.0 }, + "retract_at_layer_change": { "default_value": true }, + "default_material_print_temperature": { "default_value": 210 }, + "material_print_temperature": { "value": 210 }, + "material_final_print_temperature": { "value": 210 }, + "material_bed_temperature": { "value": 70 }, + "material_bed_temperature_layer_0": { "value": 70 }, + "material_flow_layer_0": {"value": 140}, + "retraction_amount": { "default_value": 10 }, + "retraction_speed": { "default_value": 70 }, + "speed_print": { "default_value": 40 }, + "speed_travel": { "value": 60 }, + "cool_fan_enabled": { "default_value": true }, + "cool_fan_speed_0": { "value": 100 }, + "adhesion_type": { "default_value" : "skirt" }, + "brim_line_count": { "value" : 5 }, + "skirt_line_count": { "default_value" : 5 }, + "initial_layer_line_width_factor": { "default_value" : 140 }, + "top_bottom_pattern": { "default_value" : "concentric" }, + "outer_inset_first": { "default_value": true }, + "fill_outline_gaps": { "default_value": true }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_start_gcode": { + "default_value": "G28 ; home all axes\nG1 Z15 F5000 ; lift nozzle\nG92 E0\nG1 F200 E3\n" + }, + "machine_end_gcode": { + "default_value": "M104 S0 ; turn off temperature\nM105 S0; \nG28 X0 ; home X axis\nM84 ; disable motors\n" + } + } +} diff --git a/resources/definitions/creality_base.def.json b/resources/definitions/creality_base.def.json index 892a0f9276..ccf085bb11 100644 --- a/resources/definitions/creality_base.def.json +++ b/resources/definitions/creality_base.def.json @@ -1,5 +1,5 @@ { - "name": "Creawsome Base Printer", + "name": "Creality Base Printer", "version": 2, "inherits": "fdmprinter", "metadata": { diff --git a/resources/definitions/creality_ender4.def.json b/resources/definitions/creality_ender4.def.json index 9c13797c92..6fd02d879f 100644 --- a/resources/definitions/creality_ender4.def.json +++ b/resources/definitions/creality_ender4.def.json @@ -4,9 +4,9 @@ "inherits": "creality_base", "overrides": { "machine_name": { "default_value": "Creality Ender-4" }, - "machine_width": { "default_value": 452 }, - "machine_depth": { "default_value": 468 }, - "machine_height": { "default_value": 482 }, + "machine_width": { "default_value": 220 }, + "machine_depth": { "default_value": 220 }, + "machine_height": { "default_value": 300 }, "machine_head_with_fans_polygon": { "default_value": [ [-26, 34], [-26, -32], @@ -24,4 +24,4 @@ "quality_definition": "creality_base", "visible": true } -} \ No newline at end of file +} diff --git a/resources/definitions/creality_ender5plus.def.json b/resources/definitions/creality_ender5plus.def.json index 48ebad61ea..44469284f2 100644 --- a/resources/definitions/creality_ender5plus.def.json +++ b/resources/definitions/creality_ender5plus.def.json @@ -5,6 +5,7 @@ "overrides": { "machine_name": { "default_value": "Creality Ender-5 Plus" }, "machine_start_gcode": { "default_value": "M201 X500.00 Y500.00 Z100.00 E5000.00 ;Setup machine max acceleration\nM203 X500.00 Y500.00 Z10.00 E50.00 ;Setup machine max feedrate\nM204 P500.00 R1000.00 T500.00 ;Setup Print/Retract/Travel acceleration\nM205 X8.00 Y8.00 Z0.40 E5.00 ;Setup Jerk\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nG28 ;Home\nM420 S1 Z2 ;Enable ABL using saved Mesh and Fade Height\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\n"}, + "machine_end_gcode": { "default_value": "G91 ;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 positioning\n\nG1 X{machine_width} Y{machine_depth} ;Present print\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\n" }, "machine_width": { "default_value": 350 }, "machine_depth": { "default_value": 350 }, "machine_height": { "default_value": 400 }, diff --git a/resources/definitions/creality_ender6.def.json b/resources/definitions/creality_ender6.def.json new file mode 100644 index 0000000000..7d1c8ff9f4 --- /dev/null +++ b/resources/definitions/creality_ender6.def.json @@ -0,0 +1,41 @@ +{ + "name": "Creality Ender-6", + "version": 2, + "inherits": "creality_base", + "overrides": { + "machine_name": { "default_value": "Creality Ender-6" }, + "machine_start_gcode": { "default_value": "\nG28 ;Home\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\n"}, + "machine_end_gcode": { "default_value": "G91 ;Relative positionning\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\n\nG28 X Y ;Present print\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\n" }, + "machine_width": { "default_value": 260 }, + "machine_depth": { "default_value": 260 }, + "machine_height": { "default_value": 400 }, + "z_seam_type": { "value": "'sharpest_corner'"}, + "z_seam_corner": { "value": "'z_seam_corner_inner'"}, + "infill_sparse_density": { "value": "10"}, + "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'grid'"}, + "infill_overlap":{"value": 10}, + "material_print_temperature":{"value": 220}, + "material_bed_temperature":{"value": 50}, + "retraction_amount":{"value": 10}, + "speed_travel": { "value": 80.0 }, + "coasting_enable": { "value": true}, + "coasting_min_volume": { "value": 0.5}, + "machine_head_with_fans_polygon": { "default_value": [ + [-26, 34], + [-26, -32], + [32, -32], + [32, 34] + ] + }, + + "gantry_height": { "value": 25 }, + + "speed_print": { "value": 50.0 }, + "speed_wall": { "value": 30.0 } + + }, + "metadata": { + "quality_definition": "creality_base", + "visible": true + } +} diff --git a/resources/definitions/creasee_cs20.def.json b/resources/definitions/creasee_cs20.def.json new file mode 100644 index 0000000000..ab30f3dd1c --- /dev/null +++ b/resources/definitions/creasee_cs20.def.json @@ -0,0 +1,32 @@ +{ + "version": 2, + "name": "Creasee CS20", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "manufacturer": "Creasee", + "machine_extruder_trains": + { + "0": "creasee_extruder_0" + } + }, + + "overrides": { + "machine_name": { "default_value": "Creasee CS20" }, + "machine_width": { + "default_value": 220 + }, + "machine_depth": { + "default_value": 220 + }, + "machine_height": { + "default_value": 250 + }, + "machine_start_gcode": { + "default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform" + }, + "machine_end_gcode": { + "default_value": "M104 S0\nM140 S0\nG92 E0\nG1 E-10 F2000\nG28 X0 Y0\nM84" + } + } +} diff --git a/resources/definitions/creasee_cs30.def.json b/resources/definitions/creasee_cs30.def.json new file mode 100644 index 0000000000..7d6a5090bb --- /dev/null +++ b/resources/definitions/creasee_cs30.def.json @@ -0,0 +1,32 @@ +{ + "version": 2, + "name": "Creasee CS30", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "manufacturer": "Creasee", + "machine_extruder_trains": + { + "0": "creasee_extruder_1" + } + }, + + "overrides": { + "machine_name": { "default_value": "Creasee CS30" }, + "machine_width": { + "default_value": 300 + }, + "machine_depth": { + "default_value": 300 + }, + "machine_height": { + "default_value": 400 + }, + "machine_start_gcode": { + "default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform" + }, + "machine_end_gcode": { + "default_value": "M104 S0\nM140 S0\nG92 E0\nG1 E-10 F2000\nG28 X0 Y0\nM84" + } + } +} diff --git a/resources/definitions/creasee_cs50spro.def.json b/resources/definitions/creasee_cs50spro.def.json new file mode 100644 index 0000000000..a2be3d0a52 --- /dev/null +++ b/resources/definitions/creasee_cs50spro.def.json @@ -0,0 +1,32 @@ +{ + "version": 2, + "name": "Creasee CS50s Pro", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "manufacturer": "Creasee", + "machine_extruder_trains": + { + "0": "creasee_cs50spro_extruder" + } + }, + + "overrides": { + "machine_name": { "default_value": "Creasee CS50s Pro" }, + "machine_width": { + "default_value": 500 + }, + "machine_depth": { + "default_value": 500 + }, + "machine_height": { + "default_value": 600 + }, + "machine_start_gcode": { + "default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform" + }, + "machine_end_gcode": { + "default_value": "M104 S0\nM140 S0\nG92 E0\nG1 E-10 F2000\nG28 X0 Y0\nM84" + } + } +} diff --git a/resources/definitions/creasee_phoenix.def.json b/resources/definitions/creasee_phoenix.def.json new file mode 100644 index 0000000000..05e134b6b8 --- /dev/null +++ b/resources/definitions/creasee_phoenix.def.json @@ -0,0 +1,32 @@ +{ + "version": 2, + "name": "Creasee Phoenix", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "manufacturer": "Creasee", + "machine_extruder_trains": + { + "0": "creasee_phoenix_extruder" + } + }, + + "overrides": { + "machine_name": { "default_value": "Creasee Phoenix" }, + "machine_width": { + "default_value": 350 + }, + "machine_depth": { + "default_value": 350 + }, + "machine_height": { + "default_value": 350 + }, + "machine_start_gcode": { + "default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform" + }, + "machine_end_gcode": { + "default_value": "M104 S0\nM140 S0\nG92 E0\nG1 E-10 F2000\nG28 X0 Y0\nM84" + } + } +} diff --git a/resources/definitions/creasee_skywalker.def.json b/resources/definitions/creasee_skywalker.def.json new file mode 100644 index 0000000000..3120e6b116 --- /dev/null +++ b/resources/definitions/creasee_skywalker.def.json @@ -0,0 +1,32 @@ +{ + "version": 2, + "name": "Creasee Skywalker", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "manufacturer": "Creasee", + "machine_extruder_trains": + { + "0": "creasee_skywalker_extruder" + } + }, + + "overrides": { + "machine_name": { "default_value": "Creasee Skywalker" }, + "machine_width": { + "default_value": 300 + }, + "machine_depth": { + "default_value": 300 + }, + "machine_height": { + "default_value": 400 + }, + "machine_start_gcode": { + "default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform" + }, + "machine_end_gcode": { + "default_value": "M104 S0\nM140 S0\nG92 E0\nG1 E-10 F2000\nG28 X0 Y0\nM84" + } + } +} diff --git a/resources/definitions/creatable_d3.def.json b/resources/definitions/creatable_d3.def.json index 7a87a62866..a95fe44ff1 100644 --- a/resources/definitions/creatable_d3.def.json +++ b/resources/definitions/creatable_d3.def.json @@ -7,7 +7,6 @@ "author": "Creatable Labs", "manufacturer": "Ateam Ventures Co. Ltd.", "file_formats": "text/x-gcode", - "icon": "icon_ultimaker.png", "platform": "rostock_platform.3mf", "machine_extruder_trains": { @@ -28,7 +27,7 @@ "gantry_height": {"value": "43"}, "layer_height": { "default_value": 0.1 }, "relative_extrusion": { "value": "False" }, - "retraction_combing": { "default_value": "off" }, + "retraction_combing": { "value": "'off'" }, "retraction_hop_enabled": { "default_value": true }, "retraction_hop_only_when_collides": { "default_value": false }, "retraction_speed": { "default_value": 100 }, diff --git a/resources/definitions/cremaker_common.def.json b/resources/definitions/cremaker_common.def.json new file mode 100644 index 0000000000..6fd339f58f --- /dev/null +++ b/resources/definitions/cremaker_common.def.json @@ -0,0 +1,58 @@ +{ + "version": 2, + "name": "cremaker common", + "inherits": "fdmprinter", + "metadata": { + "visible": false, + "author": "Joyplace", + "manufacturer": "JOYPLACE CO., LTD.", + "file_formats": "text/x-gcode", + "icon": "icon_ultimaker2", + "has_materials": true, + "machine_extruder_trains": { + "0": "cremaker_extruder_0" + } + }, + + "overrides": { + "machine_heated_bed": { "default_value": true }, + "material_diameter": { "default_value": 1.75 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "layer_height": { "value": 0.2 }, + "layer_height_0": { "value": 0.3 }, + "optimize_wall_printing_order": { "value": true }, + "xy_offset": { "value": 0.1 }, + "xy_offset_layer_0": { "value": -0.1 }, + "hole_xy_offset": { "value": 0.15 }, + "material_print_temperature": { "value": 200 }, + "speed_travel": { "value": 100 }, + "speed_layer_0": { "value": 25 }, + "acceleration_enabled": { "value": true }, + "acceleration_print": { "value": 1250 }, + "acceleration_infill": { "value": 1250 }, + "acceleration_wall": { "value": 800 }, + "acceleration_wall_0": { "value": 800 }, + "acceleration_wall_x": { "value": 800 }, + "acceleration_travel": { "value": 1250 }, + "acceleration_layer_0": { "value": 1000 }, + "acceleration_print_layer_0": { "value": 1000 }, + "acceleration_travel_layer_0": { "value": 1000 }, + "retraction_amount": { "value": 1.2 }, + "retraction_speed": { "value": 40 }, + "retraction_combing": { "value": "'infill'" }, + "retraction_hop_enabled": { "value": true }, + "retraction_hop_only_when_collides": { "value": true }, + "retraction_hop": { "value": 0.3 }, + "adhesion_type": { "value": "'skirt'" }, + "relative_extrusion": { "value": true }, + "gantry_height": { "value": 28 }, + "machine_max_feedrate_z": { "value": 12 }, + "machine_max_feedrate_e": { "value": 120 }, + "machine_max_acceleration_z": { "value": 10 }, + "machine_acceleration": { "value": 1250 }, + "machine_max_jerk_xy": { "value": 10 }, + "machine_max_jerk_z": { "value": 0.3 }, + "machine_max_jerk_e": { "value": 5.0 }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" } + } +} diff --git a/resources/definitions/cremaker_m_v1.def.json b/resources/definitions/cremaker_m_v1.def.json new file mode 100644 index 0000000000..d4cd65a6da --- /dev/null +++ b/resources/definitions/cremaker_m_v1.def.json @@ -0,0 +1,40 @@ +{ + "version": 2, + "name": "Cremaker M V1", + "inherits": "cremaker_common", + "metadata": { + "visible": true, + "platform": "cremaker_platform_200.obj" + }, + + "overrides": { + "machine_name": { "default_value": "Cremaker M V1" }, + "machine_width": { "default_value": 200 }, + "machine_depth": { "default_value": 200 }, + "machine_height": { "default_value": 260 }, + "initial_layer_line_width_factor": { "default_value": 110.0 }, + "machine_head_with_fans_polygon": { + "default_value": [ + [ -35, 48 ], + [ 54, 48 ], + [ 54, -67 ], + [ -35, -67 ] + ] + }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_start_gcode": { + "default_value": "G28\nG1 Z5.0 F6000\nG1 X2 Y5 F3000\nG1 Z0.3\nG92 E0\nG1 Y100 E10 F600\nG92 E0" + }, + "machine_end_gcode": { + "default_value": "M104 S0\nM140 S0\nG92 E1\nG1 E-1 F300\nG28 X0 Y180\nM84" + }, + "jerk_enabled": { "value": true }, + "jerk_print": { "value": 8 }, + "jerk_infill": { "value": 8 }, + "jerk_wall": { "value": 8 }, + "jerk_wall_0": { "value": 8 }, + "jerk_wall_x": { "value": 8 }, + "jerk_travel": { "value": 10 }, + "jerk_layer_0": { "value": 8 } + } +} diff --git a/resources/definitions/cremaker_m_v2.def.json b/resources/definitions/cremaker_m_v2.def.json new file mode 100644 index 0000000000..2d6c4d1a7f --- /dev/null +++ b/resources/definitions/cremaker_m_v2.def.json @@ -0,0 +1,38 @@ +{ + "version": 2, + "name": "Cremaker M V2", + "inherits": "cremaker_common", + "metadata": { + "visible": true, + "platform": "cremaker_platform_220.obj" + }, + + "overrides": { + "machine_name": { "default_value": "Cremaker M V2" }, + "machine_width": { "default_value": 220 }, + "machine_depth": { "default_value": 220 }, + "machine_height": { "default_value": 260 }, + "initial_layer_line_width_factor": { "default_value": 100.0 }, + "machine_head_with_fans_polygon": { + "default_value": [ + [ -35, 48 ], + [ 54, 48 ], + [ 54, -67 ], + [ -35, -67 ] + ] + }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_start_gcode": { + "default_value": "G28\nG29\nG1 Z5.0 F6000\nG1 X2 Y5 Z0.3 F3000\nG92 E0\nG1 Y100 E10 F1500\nG0 X2.3 F3000\nG1 Y20 E8.5 F1500\nG92 E0\nG1 F2400 E-2" + }, + "machine_end_gcode": { + "default_value": "M104 S0\nM140 S0\nG92 E1\nG1 E-1 F300\nG28 X0 Y200\nM84" + }, + + "cool_fan_speed": { "value": 50 }, + "coasting_enable": { "value": true }, + "coasting_volume": { "value": 0.05 }, + "coasting_min_volume": { "value": 1.0 }, + "jerk_enabled": { "value": false } + } +} diff --git a/resources/definitions/cremaker_s_v1.def.json b/resources/definitions/cremaker_s_v1.def.json new file mode 100644 index 0000000000..101d82fac8 --- /dev/null +++ b/resources/definitions/cremaker_s_v1.def.json @@ -0,0 +1,32 @@ +{ + "version": 2, + "name": "Cremaker S V1", + "inherits": "cremaker_common", + "metadata": { + "visible": true, + "platform": "cremaker_platform_200.obj" + }, + + "overrides": { + "machine_name": { "default_value": "Cremaker S V1" }, + "machine_width": { "default_value": 200 }, + "machine_depth": { "default_value": 200 }, + "machine_height": { "default_value": 160 }, + "initial_layer_line_width_factor": { "default_value": 110.0 }, + "machine_head_with_fans_polygon": { + "default_value": [ + [ -39, 45 ], + [ 23, 45 ], + [ 23, -33 ], + [ -39, -33 ] + ] + }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_start_gcode": { + "default_value": "G28\nG1 Z5.0 F6000\nG1 X2 Y5 F3000\nG1 Z0.3\nG92 E0\nG1 Y100 E10 F600\nG92 E0" + }, + "machine_end_gcode": { + "default_value": "M104 S0 ; turn off extruder\nM140 S0 ; turn off heatbed\nG92 E1\nG1 E-1 F300\nG28 X0 Y180\nM84" + } + } +} diff --git a/resources/definitions/dagoma_disco.def.json b/resources/definitions/dagoma_disco.def.json index bf098b8b4a..89773d9c0e 100644 --- a/resources/definitions/dagoma_disco.def.json +++ b/resources/definitions/dagoma_disco.def.json @@ -73,6 +73,7 @@ "machine_steps_per_mm_x": { "default_value": 80 }, "machine_steps_per_mm_y": { "default_value": 80 }, "machine_steps_per_mm_z": { "default_value": 2560 }, - "machine_steps_per_mm_e": { "default_value": 98 } + "machine_steps_per_mm_e": { "default_value": 98 }, + "speed_z_hop": {"default_value": 4} } } diff --git a/resources/definitions/deltacomb_base.def.json b/resources/definitions/deltacomb_base.def.json old mode 100755 new mode 100644 index e1f66ee8df..a977dee663 --- a/resources/definitions/deltacomb_base.def.json +++ b/resources/definitions/deltacomb_base.def.json @@ -13,7 +13,7 @@ "has_variants": true, "variants_name": "Head", - "preferred_quality_type": "d", + "preferred_quality_type": "D020", "preferred_material": "generic_pla", "machine_extruder_trains": { @@ -29,7 +29,7 @@ "machine_heated_bed": { "default_value": true }, "machine_center_is_zero": { "default_value": true }, "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, - "machine_start_gcode": { "default_value": ";---------------------------------------\n;Deltacomb start script\n;---------------------------------------\nG21 ;metric values\nG90 ;absolute positioning\nM107 ;start with the fan off\nG28 ;Home all axes (max endstops)\nG92 E0 ;zero the extruded length\nG1 Z15.0 F9000 ;move to the platform down 15mm\nG1 F9000\n\n;Put printing message on LCD screen\nM117 Printing...\n;---------------------------------------"}, + "machine_start_gcode": { "default_value": ";---------------------------------------\n;Deltacomb start script\n;---------------------------------------\nG21 ;metric values\nG90 ;absolute positioning\nM107 ;start with the fan off\nG28 ;Home all axes (max endstops)\nM420 S1; Bed Level Enable\nG92 E0 ;zero the extruded length\nG1 Z15.0 F9000 ;move to the platform down 15mm\nG1 F9000\n\n;Put printing message on LCD screen\nM117 In stampa...\nM140 S{print_bed_temperature} ;set the target bed temperature\n;---------------------------------------"}, "machine_end_gcode": { "default_value": ";---------------------------------------\n;Deltacomb end script\n;---------------------------------------\nG91 ;relative positioning\nG1 F15000 X8.0 E-4.5 ;Wipe filament+material retraction\nG1 F15000 E4.0 Z1 ;Retraction compensation\nG28 ;Home all axes (max endstops)\nM84 ;steppers off\n" }, "machine_shape": { "default_value": "elliptic" }, @@ -60,25 +60,32 @@ "jerk_infill": { "value": "10" }, "jerk_travel": { "value": "10" }, - "retraction_hop_enabled": { "default_value": true }, - "retraction_hop": { "default_value": 0.5 }, - "retraction_amount" : { "default_value": 3.5 }, - "retraction_speed" : { "default_value": 70 }, - "retraction_combing" : { "default_value": "noskin" }, - "travel_avoid_distance": { "value": "1" }, + "retraction_hop_enabled": { "default_value": true }, + "retraction_hop": { "default_value": 1.0 }, + "retraction_amount" : { "default_value": 3.5 }, + "retraction_speed" : { "default_value": 40 }, + "retraction_combing" : { "value": "'noskin'" }, + "travel_avoid_distance": { "value": "1" }, + "travel_avoid_supports": { "value": "True" }, + "retraction_hop_only_when_collides": { "value": "1" }, + + "switch_extruder_retraction_amount": { "value": 10}, + "switch_extruder_retraction_speeds": { "default_value": 70 }, "top_bottom_thickness": { "default_value": 0.8 }, "roofing_layer_count": { "value": "1" }, "roofing_line_width": { "value": "line_width * 0.75" }, + "z_seam_corner": { "value": "'z_seam_corner_weighted'" }, "infill_sparse_density": { "default_value": 30 }, "infill_pattern": { "value": "'cubic'" }, "infill_before_walls": { "default_value": false }, - "support_z_distance": { "value": "layer_height * 2" }, + "support_z_distance": { "value": "layer_height" }, "support_bottom_distance": { "value": "layer_height" }, - "support_use_towers" : { "default_value": false }, - "support_bottom_enable" : { "value": "0" }, + "support_use_towers": { "default_value": false }, + "support_bottom_enable": { "value": false }, + "support_wall_count": { "value": "1" }, "skirt_brim_speed": { "value": "speed_layer_0" }, "skirt_line_count": { "default_value": 3 }, @@ -86,7 +93,8 @@ "brim_width": { "value": "3" }, "prime_tower_size": { "value": "math.sqrt(extruders_enabled_count * prime_tower_min_volume / layer_height / math.pi) * 2"}, - "prime_tower_position_x": { "value": "prime_tower_size - max(extruderValue(adhesion_extruder_nr, 'brim_width') * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 if adhesion_type == 'brim' or (prime_tower_brim_enable and adhesion_type != 'raft') else (extruderValue(adhesion_extruder_nr, 'raft_margin') if adhesion_type == 'raft' else (extruderValue(adhesion_extruder_nr, 'skirt_gap') if adhesion_type == 'skirt' else 0)), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - sum(extruderValues('skirt_brim_line_width')) * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 - (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0)" }, + "prime_tower_brim_enable": { "value": false }, + "prime_tower_position_x": { "value": "prime_tower_size / 2" }, "prime_tower_position_y": { "value": "machine_depth / 2 - prime_tower_size - max(extruderValue(adhesion_extruder_nr, 'brim_width') * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 if adhesion_type == 'brim' or (prime_tower_brim_enable and adhesion_type != 'raft') else (extruderValue(adhesion_extruder_nr, 'raft_margin') if adhesion_type == 'raft' else (extruderValue(adhesion_extruder_nr, 'skirt_gap') if adhesion_type == 'skirt' else 0)), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - sum(extruderValues('skirt_brim_line_width')) * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 - (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0) - 1" } } } diff --git a/resources/definitions/deltacomb_dc20.def.json b/resources/definitions/deltacomb_dc20.def.json old mode 100755 new mode 100644 diff --git a/resources/definitions/deltacomb_dc20dual.def.json b/resources/definitions/deltacomb_dc20dual.def.json old mode 100755 new mode 100644 index a78415331c..77b228fdc0 --- a/resources/definitions/deltacomb_dc20dual.def.json +++ b/resources/definitions/deltacomb_dc20dual.def.json @@ -1,6 +1,6 @@ { "version": 2, - "name": "Deltacomb DC-20 DUAL", + "name": "Deltacomb DC-20 Dual", "inherits": "deltacomb_base", "metadata": { @@ -19,6 +19,20 @@ "machine_extruder_count": { "default_value": 2, "maximum_value": "2" }, "machine_width": { "default_value": 190 }, "machine_depth": { "default_value": 190 }, - "machine_height": { "default_value": 250 } + "machine_height": { "default_value": 250 }, + "machine_disallowed_areas":{ "default_value": [ + [[ 53, 78], [ 63, 78], [ 73, 70], [ 62, 70]], + [[ 62, 70], [ 73, 70], [ 81, 61], [ 70, 61]], + [[ 70, 61], [ 81, 61], [ 88, 51], [ 76, 51]], + [[ 76, 51], [ 88, 51], [ 93, 40], [ 81, 40]], + [[ 81, 40], [ 93, 40], [ 97, 29], [ 85, 29]], + [[ 85, 29], [ 97, 29], [ 101, 17], [ 88, 17]], + [[-37, 78], [-47, 78], [-57, 70], [-46, 70]], + [[-46, 70], [-57, 70], [-69, 61], [-54, 61]], + [[-54, 61], [-69, 61], [-72, 51], [-60, 51]], + [[-60, 51], [-72, 51], [-77, 40], [-65, 40]], + [[-65, 40], [-77, 40], [-81, 29], [-69, 29]], + [[-69, 29], [-81, 29], [-85, 17], [-72, 17]] + ]} } } diff --git a/resources/definitions/deltacomb_dc20flux.def.json b/resources/definitions/deltacomb_dc20flux.def.json index fdd4f77942..fa6fdb0ca7 100644 --- a/resources/definitions/deltacomb_dc20flux.def.json +++ b/resources/definitions/deltacomb_dc20flux.def.json @@ -1,6 +1,6 @@ { "version": 2, - "name": "Deltacomb DC-20 FLUX", + "name": "Deltacomb DC-20 Flux", "inherits": "deltacomb_base", "metadata": { @@ -22,8 +22,12 @@ "machine_depth": { "default_value": 190 }, "machine_height": { "default_value": 250 }, "machine_extruder_count": { "default_value": 2, "maximum_value": "4" }, + "machine_end_gcode": { "default_value": ";---------------------------------------\n;Deltacomb end script\n;---------------------------------------\nG91 ;relative positioning\nG1 X8.0 E-10 F6000 ;wipe filament+material retraction\nG1 Z2 E9 ;Lift and start filament shaping\nG1 E-9\nG1 E8\nG1 E-8\nG1 E-10 F110\nG1 E-40 F5000 ; move to park position\nG28 ;home all axes (max endstops)\nM84 ;steppers off" }, "switch_extruder_retraction_amount": { "value": "0" }, - "prime_tower_min_volume": { "value": "45" }, - "prime_tower_enable": { "value": "1" } + "prime_tower_min_volume": { "value": "50" }, + "prime_tower_enable": { "value": "1" }, + "material_initial_print_temperature": { "value": "material_print_temperature" }, + "material_final_print_temperature": { "value": "material_print_temperature" }, + "material_standby_temperature": { "value": "material_print_temperature" } } } diff --git a/resources/definitions/deltacomb_dc21.def.json b/resources/definitions/deltacomb_dc21.def.json old mode 100755 new mode 100644 diff --git a/resources/definitions/deltacomb_dc21dual.def.json b/resources/definitions/deltacomb_dc21dual.def.json old mode 100755 new mode 100644 index d173888f7a..97cc057944 --- a/resources/definitions/deltacomb_dc21dual.def.json +++ b/resources/definitions/deltacomb_dc21dual.def.json @@ -1,6 +1,6 @@ { "version": 2, - "name": "Deltacomb DC-21 DUAL", + "name": "Deltacomb DC-21 Dual", "inherits": "deltacomb_base", "metadata": { diff --git a/resources/definitions/deltacomb_dc21flux.def.json b/resources/definitions/deltacomb_dc21flux.def.json index c6d20cb301..f2b7941518 100644 --- a/resources/definitions/deltacomb_dc21flux.def.json +++ b/resources/definitions/deltacomb_dc21flux.def.json @@ -1,6 +1,6 @@ { "version": 2, - "name": "Deltacomb DC-21 FLUX", + "name": "Deltacomb DC-21 Flux", "inherits": "deltacomb_base", "metadata": { @@ -17,13 +17,17 @@ }, "overrides": { - "machine_name": { "default_value": "Deltacomb DC-20 FLUX" }, + "machine_name": { "default_value": "Deltacomb DC-21 FLUX" }, "machine_width": { "default_value": 190 }, "machine_depth": { "default_value": 190 }, "machine_height": { "default_value": 400 }, "machine_extruder_count": { "default_value": 2, "maximum_value": "4" }, + "machine_end_gcode": { "default_value": ";---------------------------------------\n;Deltacomb end script\n;---------------------------------------\nG91 ;relative positioning\nG1 X8.0 E-10 F6000 ;wipe filament+material retraction\nG1 Z2 E9 ;Lift and start filament shaping\nG1 E-9\nG1 E8\nG1 E-8\nG1 E-10 F110\nG1 E-40 F5000 ; move to park position\nG28 ;home all axes (max endstops)\nM84 ;steppers off" }, "switch_extruder_retraction_amount": { "value": "0" }, - "prime_tower_min_volume": { "value": "45" }, - "prime_tower_enable": { "value": "1" } + "prime_tower_min_volume": { "value": "50" }, + "prime_tower_enable": { "value": "1" }, + "material_initial_print_temperature": { "value": "material_print_temperature" }, + "material_final_print_temperature": { "value": "material_print_temperature" }, + "material_standby_temperature": { "value": "material_print_temperature" } } -} +} \ No newline at end of file diff --git a/resources/definitions/deltacomb_dc30.def.json b/resources/definitions/deltacomb_dc30.def.json old mode 100755 new mode 100644 diff --git a/resources/definitions/deltacomb_dc30dual.def.json b/resources/definitions/deltacomb_dc30dual.def.json old mode 100755 new mode 100644 index 4ac2c185b7..97ad1bd102 --- a/resources/definitions/deltacomb_dc30dual.def.json +++ b/resources/definitions/deltacomb_dc30dual.def.json @@ -1,6 +1,6 @@ { "version": 2, - "name": "Deltacomb DC-30 DUAL", + "name": "Deltacomb DC-30 Dual", "inherits": "deltacomb_base", "metadata": { diff --git a/resources/definitions/deltacomb_dc30flux.def.json b/resources/definitions/deltacomb_dc30flux.def.json index 3b2148d9b8..6bf095701c 100644 --- a/resources/definitions/deltacomb_dc30flux.def.json +++ b/resources/definitions/deltacomb_dc30flux.def.json @@ -1,6 +1,6 @@ { "version": 2, - "name": "Deltacomb DC-30 FLUX", + "name": "Deltacomb DC-30 Flux", "inherits": "deltacomb_base", "metadata": { @@ -22,8 +22,12 @@ "machine_depth": { "default_value": 290 }, "machine_height": { "default_value": 300 }, "machine_extruder_count": { "default_value": 2, "maximum_value": "4" }, + "machine_end_gcode": { "default_value": ";---------------------------------------\n;Deltacomb end script\n;---------------------------------------\nG91 ;relative positioning\nG1 X8.0 E-10 F6000 ;wipe filament+material retraction\nG1 Z2 E9 ;Lift and start filament shaping\nG1 E-9\nG1 E8\nG1 E-8\nG1 E-10 F110\nG1 E-40 F5000 ; move to park position\nG28 ;home all axes (max endstops)\nM84 ;steppers off" }, "switch_extruder_retraction_amount": { "value": "0" }, - "prime_tower_min_volume": { "value": "45" }, - "prime_tower_enable": { "value": "1" } + "prime_tower_min_volume": { "value": "50" }, + "prime_tower_enable": { "value": "1" }, + "material_initial_print_temperature": { "value": "material_print_temperature" }, + "material_final_print_temperature": { "value": "material_print_temperature" }, + "material_standby_temperature": { "value": "material_print_temperature" } } } diff --git a/resources/definitions/dxu.def.json b/resources/definitions/dxu.def.json index e911a8eed6..4d7c3eb446 100644 --- a/resources/definitions/dxu.def.json +++ b/resources/definitions/dxu.def.json @@ -13,7 +13,6 @@ "has_variant_materials": false, "weight": 0, "file_formats": "text/x-gcode", - "icon": "icon_ultimaker.png", "platform": "ultimaker2_platform.obj", "platform_texture": "dxu_backplate.png", "platform_offset": [1.5, 0, 0], diff --git a/resources/definitions/eryone_thinker.def.json b/resources/definitions/eryone_thinker.def.json index 3f02c08f7e..02d8abc8bf 100644 --- a/resources/definitions/eryone_thinker.def.json +++ b/resources/definitions/eryone_thinker.def.json @@ -12,7 +12,7 @@ "platform_texture": "eryone_thinker_plate.png", "platform_offset": [0, -120, 0], "has_materials": true, - "preferred_material": "generic_pla", + "preferred_material": "eryone_pla", "has_machine_quality": true, "preferred_quality_type": "normal", "machine_extruder_trains": @@ -54,13 +54,119 @@ "value": 30 }, "machine_gcode_flavor": { - "default_value": "Marlin" + "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 Z10.0 F600 ;move the platform down 10mm\nG92 E0 ;zero the extruded length\nG1 F200 E3 ;extrude 3mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 Y-3 F1200 ;move to prime\nG1 X10 F1200 ;\nG1 Z0.1 F600 ;get ready to prime\nG1 X120 E15 F1200 ;prime nozzle \nG1 X120 F3600 ;quick wipe\nG92 E0 ;zero the extruded length\nG5 ;enable resume from power failure\nM117 Printing..." + "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 Z10.0 F600 ;move the platform down 10mm\nG92 E0 ;zero the extruded length\nG1 F200 E3 ;extrude 3mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 Y-3 F1200 ;move to prime\nG1 X10 F1200 ;\nG1 Z0.1 F600 ;get ready to prime\nG1 X120 E15 F1200 ;prime nozzle \nG1 X120 F3600 ;quick wipe\nG92 E0 ;zero the extruded length\nM413 S1 ;enable resume from power failure\nM117 Printing..." }, "machine_end_gcode": { - "default_value": "M104 S0 ;turn off extruder\nM140 S0 ;turn off bed\nM107 ;turn off all fans\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 E-5 F300\nG1 Z+0.5 E-5 ;move Z up a bit and retract filament even more\nG90 ;absolute positioning\nG1 X0 Y250 F4800 ; position for easy part removal\nM84 ;steppers off" + "default_value": "M104 S0 ;turn off extruder\nM140 S0 ;turn off bed\nM107 ;turn off all fans\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 ;move Z up a bit and retract filament even more\nG90 ;absolute positioning\nG1 X0 Y250 F4800 ; position for easy part removal\nM84 ;steppers off" + }, + "layer_height": { + "value": 0.2 + }, + "layer_height_0": { + "resolve": "max(0.1, layer_height)" + }, + "initial_layer_line_width_factor": { + "value": 120 + }, + "wall_line_count": { + "value": 3 + }, + "wall_thickness": { + "value": "line_width * wall_line_count" + }, + "optimize_wall_printing_order": { + "default_value": true + }, + "outer_inset_first": { + "default_value": false + }, + "z_seam_type": { + "value": "'shortest'" + }, + "z_seam_corner": { + "value": "'z_seam_corner_inner'" + }, + "roofing_layer_count": { + "value": 1 + }, + "top_layers": { + "value": 6 + }, + "top_thickness":{ + "value": "layer_height * top_layers" + }, + "bottom_layers": { + "value": 4 + }, + "bottom_thickness":{ + "value": "layer_height * bottom_layers" + }, + "skin_overlap": { + "value": 10 + }, + "infill_sparse_density": { + "value": 20 + }, + "infill_pattern": { + "value": "'lines' if infill_sparse_density > 25 else 'grid'" + }, + "infill_overlap": { + "value": "25 if infill_sparse_density < 95 and infill_pattern != 'concentric' else 0" + }, + "infill_before_walls": { + "value": false + }, + "material_print_temperature": { + "value": "default_material_print_temperature", + "maximum_value_warning": 250 + }, + "material_print_temperature_layer_0": { + "value": "material_print_temperature + 5", + "maximum_value_warning": 250 + }, + "material_initial_print_temperature": { + "value": "material_print_temperature", + "maximum_value_warning": 250 + }, + "material_final_print_temperature": { + "value": "material_print_temperature" + }, + "material_bed_temperature": { + "value": "default_material_bed_temperature", + "maximum_value_warning": 100 + }, + "material_bed_temperature_layer_0": { + "value": "material_bed_temperature" + }, + "speed_infill": { + "value": "speed_print" + }, + "speed_wall": { + "value": "speed_print" + }, + "speed_wall_0": { + "value": "math.ceil(speed_print * 30 / 50)" + }, + "speed_wall_x": { + "value": "speed_print" + }, + "speed_topbottom": { + "value": "math.ceil(speed_print * 20 / 50)" + }, + "speed_travel": { + "value": "speed_print if magic_spiralize else 120" + }, + "speed_layer_0": { + "value": "math.ceil(speed_print * 30 / 50)" + }, + "skirt_brim_speed": { + "value": "math.ceil(speed_print * 40 / 60)" + }, + "speed_z_hop": { + "value": "math.ceil(speed_print * 30 / 60)" }, "acceleration_enabled": { "value": true @@ -71,38 +177,6 @@ "acceleration_travel": { "value": 1500 }, - "adhesion_type": { - "value": "'skirt'" - }, - "brim_width": { - "value": 5 - }, - "cool_fan_full_at_height": { - "value": 0.5 - }, - "cool_fan_speed": { - "value": 100 - }, - "cool_fan_speed_0": { - "value": 0 - }, - "infill_overlap": { - "value": "25 if infill_sparse_density < 95 and infill_pattern != 'concentric' else 0", - "maximum_value_warning": 100, - "minimum_value_warning": -50 - }, - "infill_pattern": { - "value": "'lines' if infill_sparse_density > 25 else 'grid'" - }, - "infill_sparse_density": { - "value": 20 - }, - "initial_layer_line_width_factor": { - "value": 120 - }, - "infill_before_walls": { - "value": false - }, "jerk_enabled": { "value": true }, @@ -112,35 +186,11 @@ "jerk_travel": { "value": 15 }, - "material_bed_temperature": { - "maximum_value_warning": 100 - }, - "material_print_temperature": { - "maximum_value_warning": 250 - }, - "optimize_wall_printing_order": { - "default_value": true - }, - "outer_inset_first": { - "default_value": false - }, "retract_at_layer_change": { "value": true }, "retraction_amount": { - "default_value": 4 - }, - "retraction_hop": { - "value": 0.075 - }, - "retraction_hop_enabled": { - "value": false - }, - "retraction_hop_only_when_collides": { - "value": true - }, - "retraction_min_travel": { - "value": 1.5 + "default_value": 4.5 }, "retraction_speed": { "default_value": 85, @@ -153,101 +203,56 @@ "value": "math.ceil(retraction_speed * 0.4)", "maximum_value_warning": 130 }, + "retraction_min_travel": { + "value": "max(line_width * 2, 1.5)" + }, "retraction_combing": { "value": "'off' if retraction_hop_enabled else 'noskin'" }, - "skin_overlap": { - "value": 10 - }, - "skirt_brim_speed": { - "value": 40 - }, - "skirt_gap": { - "value": 5 - }, - "skirt_line_count": { - "value": 3 - }, - "speed_infill": { - "value": "speed_print" - }, - "speed_topbottom": { - "value": "math.ceil(speed_print * 20 / 50)" - }, - "speed_travel": { - "value": "120" - }, - "speed_layer_0": { - "value": "math.ceil(speed_print * 30 / 50)" - }, - "speed_wall": { - "value": "speed_print" - }, - "speed_wall_0": { - "value": "math.ceil(speed_print * 30 / 50)" - }, - "speed_wall_x": { - "value": "speed_print" - }, - "support_angle": { - "value": 50 - }, - "support_enable": { - "default_value": false - }, - "support_interface_enable": { - "value": true - }, - "support_pattern": { - "value": "'triangles'" - }, - "support_roof_enable": { - "value": true - }, - "support_type": { - "value": "'everywhere'" - }, - "support_use_towers": { - "value": false - }, - "support_z_distance": { - "value": 0.3 - }, - "support_xy_distance": { - "value": 0.7 - }, - "support_xy_distance_overhang": { - "value": 0.2 - }, - "smooth_spiralized_contours": { - "value": false - }, "travel_retract_before_outer_wall": { "value": true }, - "wall_line_count": { + "retraction_hop_enabled": { + "value": false + }, + "retraction_hop_only_when_collides": { + "value": true + }, + "retraction_hop": { + "value": 0.1 + }, + "support_pattern": { + "value": "'triangles'" + }, + "support_z_distance": { + "value": 0.3 + }, + "support_interface_enable": { + "value": true + }, + "support_roof_enable": { + "value": true + }, + "support_use_towers": { + "value": false + }, + "adhesion_type": { + "value": "'skirt'" + }, + "skirt_line_count": { "value": 3 - }, - "wall_thickness": { - "value": "1.2" }, - "bottom_layers": { - "value": "4" + "skirt_gap": { + "value": 5 }, - "bottom_thickness":{ - "value": "layer_height * bottom_layers" + "brim_width": { + "value": 5 }, - "top_layers": { - "value": "6" + "smooth_spiralized_contours": { + "value": false }, - "top_thickness":{ - "value": "layer_height * top_layers" - }, - "z_seam_type": { - "value": "'shortest'" - }, - "z_seam_corner": { - "value": "'z_seam_corner_inner'" + "roofing_monotonic": { + "value": true } } } \ No newline at end of file diff --git a/resources/definitions/fabtotum.def.json b/resources/definitions/fabtotum.def.json index 957dffaef9..1f2565803f 100644 --- a/resources/definitions/fabtotum.def.json +++ b/resources/definitions/fabtotum.def.json @@ -1,11 +1,11 @@ { "version": 2, - "name": "FABtotum Personal Fabricator", + "name": "Fabtotum Personal Fabricator", "inherits": "fdmprinter", "metadata": { "visible": true, - "author": "FABtotum", - "manufacturer": "FABtotum", + "author": "Fabtotum", + "manufacturer": "Fabtotum", "file_formats": "text/x-gcode", "platform": "fabtotum_platform.3mf", "has_machine_quality": true, diff --git a/resources/definitions/farm2.def.json b/resources/definitions/farm2.def.json new file mode 100644 index 0000000000..382e1841d0 --- /dev/null +++ b/resources/definitions/farm2.def.json @@ -0,0 +1,57 @@ +{ + "version": 2, + "name": "Farm 2", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Farm3D", + "manufacturer": "Farm3D LLC", + "file_formats": "text/x-gcode", + "platform": "farm2_platform.obj", + "platform_texture": "farm2plate.png", + "platform_offset": [-7, 0, -4], + "has_variants": true, + "preferred_variant_name": "PrintHead 0.4 mm", + "variants_name": "PrintHead type", + "has_materials": true, + "preferred_material": "generic_pla", + "has_machine_quality": false, + "machine_extruder_trains": + { + "0": "farm2_extruder_1" + + } + + }, + "overrides": { + "machine_name": { "default_value": "Farm 2" }, + "machine_start_gcode" : { + "default_value": "G28 ;Home\nG1 Y0 Z3.0 F4000 ;Move the platform\nG92 E0\nG1 F1000 Z0.2\nG1 X190 F1000 E50 Z0.2\nG92 E0" + }, + "machine_end_gcode" : { + "default_value": "M104 S0\nM140 S0\nG92 E1\nG1 E-1 F300\nG28\nM84\nM81" + }, + "machine_width": { + "default_value": 203 + }, + "machine_depth": { + "default_value": 199 + }, + "machine_height": { + "default_value": 197 + }, + "machine_heated_bed": { + "default_value": true + }, + "material_diameter": { + "default_value": 1.75 + }, + "machine_center_is_zero": { + "default_value": false + }, + "machine_gcode_flavor": { + "default_value": "RepRap (RepRap)" + } + + } +} diff --git a/resources/definitions/farm2_ce.def.json b/resources/definitions/farm2_ce.def.json new file mode 100644 index 0000000000..bb7f14d84a --- /dev/null +++ b/resources/definitions/farm2_ce.def.json @@ -0,0 +1,57 @@ +{ + "version": 2, + "name": "Farm 2CE", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Farm3D", + "manufacturer": "Farm3D LLC", + "file_formats": "text/x-gcode", + "platform": "farm2_platform.obj", + "platform_texture": "farm2ceplate.png", + "platform_offset": [-7, 0, -4], + "has_variants": true, + "preferred_variant_name": "PrintHead 0.4 mm", + "variants_name": "PrintHead type", + "has_materials": true, + "preferred_material": "generic_pla", + "has_machine_quality": false, + "machine_extruder_trains": + { + "0": "farm2_ce_extruder_1" + + } + + }, + "overrides": { + "machine_name": { "default_value": "Farm 2CE" }, + "machine_start_gcode" : { + "default_value": "G28\nG29 S0\nG92 E0\nG1 X0 Y0 F4000 Z0.1\nG1 Y0 X190 F1000 E50 Z0.3\nG1 Z0" + }, + "machine_end_gcode" : { + "default_value": "M104 S0\nM140 S0\nG92 E1\nG1 E-1 F300\nG28\nM84" + }, + "machine_width": { + "default_value": 209 + }, + "machine_depth": { + "default_value": 199 + }, + "machine_height": { + "default_value": 213 + }, + "machine_heated_bed": { + "default_value": true + }, + "material_diameter": { + "default_value": 1.75 + }, + "machine_center_is_zero": { + "default_value": false + }, + "machine_gcode_flavor": { + "default_value": "RepRap (RepRap)" + } + + } +} diff --git a/resources/definitions/fdmextruder.def.json b/resources/definitions/fdmextruder.def.json index 9377b99df8..f25aed5d5b 100644 --- a/resources/definitions/fdmextruder.def.json +++ b/resources/definitions/fdmextruder.def.json @@ -6,7 +6,7 @@ "type": "extruder", "author": "Ultimaker", "manufacturer": "Unknown", - "setting_version": 16, + "setting_version": 19, "visible": false, "position": "0" }, @@ -197,7 +197,7 @@ { "label": "Build Plate Adhesion", "type": "category", - "icon": "category_adhesion", + "icon": "Adhesion", "description": "Adhesion", "children": { @@ -232,7 +232,7 @@ "material": { "label": "Material", - "icon": "category_material", + "icon": "Spool", "description": "Material", "type": "category", "children": diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 7737e01efc..064f589e26 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -6,7 +6,7 @@ "type": "machine", "author": "Ultimaker", "manufacturer": "Unknown", - "setting_version": 16, + "setting_version": 19, "file_formats": "text/x-gcode;model/stl;application/x-wavefront-obj;application/x3g", "visible": false, "has_materials": true, @@ -28,7 +28,7 @@ "label": "Machine", "type": "category", "description": "Machine specific settings", - "icon": "category_machine", + "icon": "Printer", "children": { "machine_name": @@ -704,7 +704,7 @@ "machine_steps_per_mm_e": { "label": "Steps per Millimeter (E)", - "description": "How many steps of the stepper motors will result in one millimeter of extrusion.", + "description": "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference.", "type": "float", "default_value": 1600, "minimum_value": "0.0000001", @@ -765,7 +765,7 @@ { "label": "Quality", "type": "category", - "icon": "category_layer_height", + "icon": "PrintQuality", "description": "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)", "children": { @@ -1001,7 +1001,7 @@ "shell": { "label": "Walls", - "icon": "category_shell", + "icon": "PrintShell", "description": "Shell", "type": "category", "children": @@ -1346,7 +1346,7 @@ "top_bottom": { "label": "Top/Bottom", - "icon": "category_topbottom", + "icon": "PrintTopBottom", "description": "Top/Bottom", "type": "category", "children": @@ -1519,6 +1519,16 @@ "limit_to_extruder": "top_bottom_extruder_nr", "settable_per_mesh": true }, + "skin_monotonic": + { + "label": "Monotonic Top/Bottom Order", + "description": "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent.", + "type": "bool", + "default_value": false, + "enabled": "(top_layers > 0 or bottom_layers > 0) and (top_bottom_pattern != 'concentric' or top_bottom_pattern_0 != 'concentric')", + "limit_to_extruder": "top_bottom_extruder_nr", + "settable_per_mesh": true + }, "skin_angles": { "label": "Top/Bottom Line Directions", @@ -1586,6 +1596,16 @@ "limit_to_extruder": "top_bottom_extruder_nr", "settable_per_mesh": true }, + "ironing_monotonic": + { + "label": "Monotonic Ironing Order", + "description": "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent.", + "type": "bool", + "default_value": false, + "enabled": "ironing_enabled and ironing_pattern != 'concentric'", + "limit_to_extruder": "top_bottom_extruder_nr", + "settable_per_mesh": true + }, "ironing_line_spacing": { "label": "Ironing Line Spacing", @@ -1822,7 +1842,7 @@ "infill": { "label": "Infill", - "icon": "category_infill", + "icon": "Infill1", "description": "Infill", "type": "category", "children": @@ -1861,7 +1881,7 @@ "default_value": 2, "minimum_value": "0", "minimum_value_warning": "infill_line_width", - "value": "0 if infill_sparse_density == 0 else (infill_line_width * 100) / infill_sparse_density * (2 if infill_pattern == 'grid' else (3 if infill_pattern == 'triangles' or infill_pattern == 'trihexagon' or infill_pattern == 'cubic' or infill_pattern == 'cubicsubdiv' else (2 if infill_pattern == 'tetrahedral' or infill_pattern == 'quarter_cubic' else (1 if infill_pattern == 'cross' or infill_pattern == 'cross_3d' else 1))))", + "value": "0 if infill_sparse_density == 0 else (infill_line_width * 100) / infill_sparse_density * (2 if infill_pattern == 'grid' else (3 if infill_pattern == 'triangles' or infill_pattern == 'trihexagon' or infill_pattern == 'cubic' or infill_pattern == 'cubicsubdiv' else (2 if infill_pattern == 'tetrahedral' or infill_pattern == 'quarter_cubic' else (1 if infill_pattern == 'cross' or infill_pattern == 'cross_3d' else (1.6 if infill_pattern == 'lightning' else 1)))))", "limit_to_extruder": "infill_extruder_nr", "settable_per_mesh": true } @@ -1870,7 +1890,7 @@ "infill_pattern": { "label": "Infill Pattern", - "description": "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction.", + "description": "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the (internal) roofs of the object. As such, the infill percentage is only 'valid' one layer below whatever it needs to support of the model.", "type": "enum", "options": { @@ -1886,10 +1906,11 @@ "zigzag": "Zig Zag", "cross": "Cross", "cross_3d": "Cross 3D", - "gyroid": "Gyroid" + "gyroid": "Gyroid", + "lightning": "Lightning" }, "default_value": "grid", - "enabled": "infill_sparse_density > 0", + "enabled": "infill_line_distance > 0", "value": "'lines' if infill_sparse_density > 25 else 'grid'", "limit_to_extruder": "infill_extruder_nr", "settable_per_mesh": true @@ -1912,7 +1933,7 @@ "type": "bool", "default_value": true, "value": "(infill_pattern == 'cross' or infill_pattern == 'cross_3d' or infill_multiplier % 2 == 0) and infill_wall_line_count > 0", - "enabled": "infill_pattern == 'cross' or infill_pattern == 'cross_3d' or infill_pattern == 'concentric' or infill_multiplier % 2 == 0 or infill_wall_line_count > 1", + "enabled": "infill_pattern != 'lightning' and infill_pattern == 'cross' or infill_pattern == 'cross_3d' or infill_pattern == 'concentric' or infill_multiplier % 2 == 0 or infill_wall_line_count > 1", "limit_to_extruder": "infill_extruder_nr", "settable_per_mesh": true }, @@ -1922,7 +1943,7 @@ "description": "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns).", "type": "[int]", "default_value": "[ ]", - "enabled": "infill_pattern != 'concentric' and infill_sparse_density > 0", + "enabled": "infill_pattern != 'lightning' and infill_pattern != 'concentric' and infill_sparse_density > 0", "limit_to_extruder": "infill_extruder_nr", "settable_per_mesh": true }, @@ -1933,7 +1954,7 @@ "unit": "mm", "type": "float", "default_value": 0, - "enabled": "infill_pattern == 'grid' or infill_pattern == 'lines' or infill_pattern == 'triangles' or infill_pattern == 'cubic' or infill_pattern == 'tetrahedral' or infill_pattern == 'quarter_cubic' or infill_pattern == 'zigzag'", + "enabled": "infill_pattern != 'lightning' and infill_pattern == 'grid' or infill_pattern == 'lines' or infill_pattern == 'triangles' or infill_pattern == 'cubic' or infill_pattern == 'tetrahedral' or infill_pattern == 'quarter_cubic' or infill_pattern == 'zigzag'", "limit_to_extruder": "infill_extruder_nr", "settable_per_mesh": true }, @@ -1944,7 +1965,7 @@ "unit": "mm", "type": "float", "default_value": 0, - "enabled": "infill_pattern == 'grid' or infill_pattern == 'lines' or infill_pattern == 'triangles' or infill_pattern == 'cubic' or infill_pattern == 'tetrahedral' or infill_pattern == 'quarter_cubic' or infill_pattern == 'zigzag'", + "enabled": "infill_pattern != 'lightning' and infill_pattern == 'grid' or infill_pattern == 'lines' or infill_pattern == 'triangles' or infill_pattern == 'cubic' or infill_pattern == 'tetrahedral' or infill_pattern == 'quarter_cubic' or infill_pattern == 'zigzag'", "limit_to_extruder": "infill_extruder_nr", "settable_per_mesh": true }, @@ -1955,7 +1976,7 @@ "type": "bool", "default_value": false, "warning_value": "True if infill_pattern not in ('grid', 'triangles', 'trihexagon', 'cubic', 'cubicsubdiv', 'tetrahedral', 'quarter_cubic') else None", - "enabled": "not ((infill_pattern == 'cross' and connect_infill_polygons) or infill_pattern == 'concentric')", + "enabled": "not (infill_pattern == 'lightning' or (infill_pattern == 'cross' and connect_infill_polygons) or infill_pattern == 'concentric')", "limit_to_extruder": "infill_extruder_nr", "settable_per_mesh": true }, @@ -2064,7 +2085,7 @@ "minimum_value": "0", "maximum_value_warning": "1 if (infill_pattern == 'cross' or infill_pattern == 'cross_3d' or support_pattern == 'concentric') else 5", "maximum_value": "999999 if infill_line_distance == 0 else (20 - math.log(infill_line_distance) / math.log(2))", - "enabled": "infill_sparse_density > 0 and infill_pattern != 'cubicsubdiv'", + "enabled": "infill_pattern != 'lightning' and infill_sparse_density > 0 and infill_pattern != 'cubicsubdiv'", "limit_to_extruder": "infill_extruder_nr", "settable_per_mesh": true }, @@ -2077,7 +2098,7 @@ "default_value": 1.5, "minimum_value": "0.0001", "minimum_value_warning": "3 * resolveOrValue('layer_height')", - "enabled": "infill_sparse_density > 0 and gradual_infill_steps > 0 and infill_pattern != 'cubicsubdiv'", + "enabled": "infill_pattern != 'lightning' and infill_sparse_density > 0 and gradual_infill_steps > 0 and infill_pattern != 'cubicsubdiv'", "limit_to_extruder": "infill_extruder_nr", "settable_per_mesh": true }, @@ -2107,7 +2128,7 @@ "description": "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength.", "type": "bool", "default_value": false, - "enabled": "infill_sparse_density > 0", + "enabled": "infill_pattern != 'lightning' and infill_sparse_density > 0", "limit_to_extruder": "infill_extruder_nr", "settable_per_mesh": true }, @@ -2121,7 +2142,7 @@ "minimum_value_warning": "2", "maximum_value": "90", "default_value": 40, - "enabled": "infill_sparse_density > 0 and infill_support_enabled", + "enabled": "infill_pattern != 'lightning' and infill_sparse_density > 0 and infill_support_enabled", "limit_to_extruder": "infill_extruder_nr", "settable_per_mesh": true }, @@ -2155,13 +2176,79 @@ "settable_per_mesh": true } } + }, + "lightning_infill_support_angle": + { + "label": "Lightning Infill Support Angle", + "description": "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer.", + "unit": "°", + "type": "float", + "minimum_value": "0", + "maximum_value": "90", + "maximum_value_warning": "75", + "default_value": 40, + "limit_to_extruder": "infill_extruder_nr", + "enabled": "infill_pattern == 'lightning'", + "settable_per_mesh": false, + "settable_per_extruder": true, + "children": + { + "lightning_infill_overhang_angle": + { + "label": "Lightning Infill Overhang Angle", + "description": "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness.", + "unit": "°", + "type": "float", + "minimum_value": "0", + "maximum_value": "90", + "maximum_value_warning": "75", + "default_value": 40, + "limit_to_extruder": "infill_extruder_nr", + "enabled": "infill_pattern == 'lightning'", + "settable_per_mesh": false, + "settable_per_extruder": true, + "value": "lightning_infill_support_angle" + }, + "lightning_infill_prune_angle": + { + "label": "Lightning Infill Prune Angle", + "description": "The difference a lightning infill layer can have with the one immediately above w.r.t the pruning of the outer extremities of trees. Measured in the angle given the thickness.", + "unit": "°", + "type": "float", + "minimum_value": "0", + "maximum_value": "90", + "maximum_value_warning": "75", + "default_value": 40, + "limit_to_extruder": "infill_extruder_nr", + "enabled": "infill_pattern == 'lightning'", + "settable_per_mesh": false, + "settable_per_extruder": true, + "value": "lightning_infill_support_angle" + }, + "lightning_infill_straightening_angle": + { + "label": "Lightning Infill Straightening Angle", + "description": "The difference a lightning infill layer can have with the one immediately above w.r.t the smoothing of trees. Measured in the angle given the thickness.", + "unit": "°", + "type": "float", + "minimum_value": "0", + "maximum_value": "90", + "maximum_value_warning": "75", + "default_value": 40, + "limit_to_extruder": "infill_extruder_nr", + "enabled": "infill_pattern == 'lightning'", + "settable_per_mesh": false, + "settable_per_extruder": true, + "value": "lightning_infill_support_angle" + } + } } } }, "material": { "label": "Material", - "icon": "category_material", + "icon": "Spool", "description": "Material", "type": "category", "children": @@ -2539,7 +2626,7 @@ "unit": "%", "default_value": 100, "type": "float", - "minimum_value": "5", + "minimum_value": "0.0001", "minimum_value_warning": "50", "maximum_value_warning": "150", "enabled": "machine_gcode_flavor != \"UltiGCode\"", @@ -2554,7 +2641,7 @@ "type": "float", "default_value": 100, "value": "material_flow", - "minimum_value": "5", + "minimum_value": "0.0001", "minimum_value_warning": "50", "maximum_value_warning": "150", "limit_to_extruder": "wall_0_extruder_nr if wall_x_extruder_nr == wall_0_extruder_nr else -1", @@ -2569,7 +2656,7 @@ "type": "float", "default_value": 100, "value": "wall_material_flow", - "minimum_value": "5", + "minimum_value": "0.0001", "minimum_value_warning": "50", "maximum_value_warning": "150", "limit_to_extruder": "wall_0_extruder_nr", @@ -2583,7 +2670,7 @@ "type": "float", "default_value": 100, "value": "wall_material_flow", - "minimum_value": "5", + "minimum_value": "0.0001", "minimum_value_warning": "50", "maximum_value_warning": "150", "limit_to_extruder": "wall_x_extruder_nr", @@ -2599,7 +2686,7 @@ "type": "float", "default_value": 100, "value": "material_flow", - "minimum_value": "5", + "minimum_value": "0.0001", "minimum_value_warning": "50", "maximum_value_warning": "150", "enabled": "top_layers > 0 or bottom_layers > 0", @@ -2614,7 +2701,7 @@ "type": "float", "default_value": 100, "value": "skin_material_flow", - "minimum_value": "5", + "minimum_value": "0.0001", "minimum_value_warning": "50", "maximum_value_warning": "150", "limit_to_extruder": "roofing_extruder_nr", @@ -2629,7 +2716,7 @@ "type": "float", "default_value": 100, "value": "material_flow", - "minimum_value": "5", + "minimum_value": "0.0001", "minimum_value_warning": "50", "maximum_value_warning": "150", "enabled": "infill_sparse_density > 0", @@ -2644,7 +2731,7 @@ "type": "float", "default_value": 100, "value": "material_flow", - "minimum_value": "5", + "minimum_value": "0.0001", "minimum_value_warning": "50", "maximum_value_warning": "150", "enabled": "resolveOrValue('adhesion_type') == 'skirt' or resolveOrValue('adhesion_type') == 'brim' or resolveOrValue('draft_shield_enabled') or resolveOrValue('ooze_shield_enabled')", @@ -2659,7 +2746,7 @@ "type": "float", "default_value": 100, "value": "material_flow", - "minimum_value": "5", + "minimum_value": "0.0001", "minimum_value_warning": "50", "maximum_value_warning": "150", "enabled": "support_enable or support_meshes_present", @@ -2675,7 +2762,7 @@ "type": "float", "default_value": 100, "value": "material_flow", - "minimum_value": "5", + "minimum_value": "0.0001", "minimum_value_warning": "50", "maximum_value_warning": "150", "enabled": "(support_enable or support_meshes_present) and support_interface_enable", @@ -2692,7 +2779,7 @@ "type": "float", "default_value": 100, "value": "extruderValue(support_roof_extruder_nr, 'support_interface_material_flow')", - "minimum_value": "5", + "minimum_value": "0.0001", "minimum_value_warning": "50", "maximum_value_warning": "150", "enabled": "(support_enable or support_meshes_present) and support_roof_enable", @@ -2708,7 +2795,7 @@ "type": "float", "default_value": 100, "value": "extruderValue(support_bottom_extruder_nr, 'support_interface_material_flow')", - "minimum_value": "5", + "minimum_value": "0.0001", "minimum_value_warning": "50", "maximum_value_warning": "150", "enabled": "(support_enable or support_meshes_present) and support_bottom_enable", @@ -2726,7 +2813,7 @@ "type": "float", "default_value": 100, "value": "material_flow", - "minimum_value": "5", + "minimum_value": "0.0001", "minimum_value_warning": "50", "maximum_value_warning": "150", "settable_per_mesh": false, @@ -2766,7 +2853,7 @@ "speed": { "label": "Speed", - "icon": "category_speed", + "icon": "SpeedOMeter", "description": "Speed", "type": "category", "children": @@ -2996,6 +3083,7 @@ "description": "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft.", "unit": "mm/s", "type": "float", + "enabled": "speed_slowdown_layers > 0", "default_value": 30, "value": "speed_print * 30 / 60", "minimum_value": "0.1", @@ -3010,6 +3098,7 @@ "description": "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate.", "unit": "mm/s", "type": "float", + "enabled": "speed_slowdown_layers > 0", "default_value": 30, "value": "speed_layer_0", "minimum_value": "0.1", @@ -3023,6 +3112,7 @@ "description": "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed.", "unit": "mm/s", "type": "float", + "enabled": "speed_slowdown_layers > 0", "default_value": 60, "value": "speed_layer_0 * speed_travel / speed_print", "minimum_value": "0.1", @@ -3058,7 +3148,6 @@ "default_value": 10, "minimum_value": "0", "maximum_value": "machine_max_feedrate_z", - "enabled": "retraction_enable and retraction_hop_enabled", "settable_per_mesh": false, "settable_per_extruder": true }, @@ -3670,7 +3759,7 @@ "travel": { "label": "Travel", - "icon": "category_travel", + "icon": "PrintTravel", "description": "travel", "type": "category", "children": @@ -3828,18 +3917,20 @@ { "off": "Off", "all": "All", + "no_outer_surfaces": "Not on Outer Surface", "noskin": "Not in Skin", "infill": "Within Infill" }, "default_value": "all", - "resolve": "'noskin' if 'noskin' in extruderValues('retraction_combing') else ('infill' if 'infill' in extruderValues('retraction_combing') else ('all' if 'all' in extruderValues('retraction_combing') else 'off'))", + "value": "'no_outer_surfaces' if (any(extruderValues('skin_monotonic')) or any(extruderValues('ironing_enabled')) or (any(extruderValues('roofing_monotonic')) and any(extruderValues('roofing_layer_count')))) else 'all'", + "resolve": "'noskin' if 'noskin' in extruderValues('retraction_combing') else ('infill' if 'infill' in extruderValues('retraction_combing') else ('all' if 'all' in extruderValues('retraction_combing') else ('no_outer_surfaces' if 'no_outer_surfaces' in extruderValues('retraction_combing') else 'off')))", "settable_per_mesh": false, "settable_per_extruder": false }, "retraction_combing_max_distance": { "label": "Max Comb Distance With No Retract", - "description": "When non-zero, combing travel moves that are longer than this distance will use retraction.", + "description": "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction.", "unit": "mm", "type": "float", "default_value": 0, @@ -3975,7 +4066,7 @@ "cooling": { "label": "Cooling", - "icon": "category_cool", + "icon": "Fan", "description": "Cooling", "type": "category", "children": @@ -4125,7 +4216,7 @@ { "label": "Support", "type": "category", - "icon": "category_support", + "icon": "Support", "description": "Support", "children": { @@ -4694,7 +4785,7 @@ "default_value": 0.0, "minimum_value": "0", "maximum_value_warning": "5", - "enabled": "support_enable and support_structure == 'normal'", + "enabled": "(support_enable or support_meshes_present) and support_structure == 'normal'", "limit_to_extruder": "support_infill_extruder_nr", "settable_per_mesh": true }, @@ -5165,7 +5256,7 @@ { "label": "Build Plate Adhesion", "type": "category", - "icon": "category_adhesion", + "icon": "Adhesion", "description": "Adhesion", "children": { @@ -5819,7 +5910,7 @@ { "label": "Dual Extrusion", "type": "category", - "icon": "category_dual", + "icon": "DualExtrusion", "description": "Settings used for printing with multiple extruders.", "children": { @@ -6034,7 +6125,7 @@ { "label": "Mesh Fixes", "type": "category", - "icon": "category_fixes", + "icon": "Bandage", "description": "Make the meshes more suited for 3D printing.", "children": { @@ -6160,7 +6251,7 @@ { "label": "Special Modes", "type": "category", - "icon": "category_blackmagic", + "icon": "BlackMagic", "description": "Non-traditional ways to print your models.", "children": { @@ -6227,7 +6318,7 @@ "mold_width": { "label": "Minimal Mold Width", - "description": "The minimal distance between the ouside of the mold and the outside of the model.", + "description": "The minimal distance between the outside of the mold and the outside of the model.", "unit": "mm", "type": "float", "minimum_value_warning": "wall_line_width_0 * 2", @@ -6333,7 +6424,7 @@ { "label": "Experimental", "type": "category", - "icon": "category_experimental", + "icon": "Experiment", "description": "Features that haven't completely been fleshed out yet.", "children": { @@ -6383,6 +6474,17 @@ "settable_per_mesh": true, "enabled": "roofing_layer_count > 0 and top_layers > 0" }, + "roofing_monotonic": + { + "label": "Monotonic Top Surface Order", + "description": "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent.", + "type": "bool", + "default_value": false, + "value": "skin_monotonic", + "enabled": "roofing_layer_count > 0 and top_layers > 0 and roofing_pattern != 'concentric'", + "limit_to_extruder": "roofing_extruder_nr", + "settable_per_mesh": true + }, "roofing_angles": { "label": "Top Surface Skin Line Directions", diff --git a/resources/definitions/flashforge_dreamer_nx.def.json b/resources/definitions/flashforge_dreamer_nx.def.json index c551c2792c..04eae33272 100644 --- a/resources/definitions/flashforge_dreamer_nx.def.json +++ b/resources/definitions/flashforge_dreamer_nx.def.json @@ -14,6 +14,8 @@ "overrides": { "machine_name": { "default_value": "Dreamer NX" }, + "retraction_amount": { "default_value": 1.3 }, + "retraction_speed": { "default_value": 40 }, "machine_width": {"default_value": 230}, "machine_height": {"default_value": 140}, "machine_depth": {"default_value": 150}, diff --git a/resources/definitions/flsun_q5.def.json b/resources/definitions/flsun_q5.def.json new file mode 100644 index 0000000000..db52b54eb6 --- /dev/null +++ b/resources/definitions/flsun_q5.def.json @@ -0,0 +1,46 @@ +{ + "version": 2, + "name": "Flsun Q5", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "manufacturer": "Flsun", + "author": "Daniel Kreuzhofer", + "file_formats": "text/x-gcode", + "machine_extruder_trains": { + "0": "flsun_q5_extruder" + } + }, + "overrides": { + "machine_extruder_count": { + "default_value": 1 + }, + "machine_heated_bed": { + "default_value": true + }, + "machine_width": { + "default_value": 200 + }, + "machine_height": { + "default_value": 200 + }, + "machine_depth": { + "default_value": 200 + }, + "machine_center_is_zero": { + "default_value": true + }, + "machine_gcode_flavor": { + "default_value": "RepRap (Marlin/Sprinter)" + }, + "machine_start_gcode": { + "default_value": ";FLAVOR:Marlin\r\nM82 ;absolute extrusion mode\r\nG21\r\nG90\r\nM82\r\nM107 T0\r\nG28\r\nG92 E0\r\nG0 E3 F200\r\nG92 E0 ; reset extrusion distance\r\nM106 S255 ; Enable cooling fan full speed\r\nG1 X-98 Y0 Z0.4 F3000 ; move to arc start\r\nG3 X0 Y-98 I98 Z0.4 E40 F400 ; lay arc stripe 90deg\r\nG92 E0 ; reset extrusion distance\r\nG4 P500 ; wait for 0.5 sec\r\nG0 Z10 E-1 ; Lift 15mm and retract 1mm filament\r\nG4 P2000 ; wait for 5 sec\r\nG0 Z15\r\nM107 ; Disable cooling fan\r\nG1 X0 Y-85 Z4 E0 F3000 ; get off the bed" + }, + "machine_end_gcode": { + "default_value": "M104 S0\r\nM140 S0\r\nG92 E1\r\nG1 E-1 F300\r\nG28 X0 Y0\r\nM84\r\nM82 ;absolute extrusion mode\r\nM104 S0" + }, + "machine_shape": { + "default_value": "elliptic" + } + } +} diff --git a/resources/definitions/flsun_qq.def.json b/resources/definitions/flsun_qq.def.json index 02b3849c12..6c32fea5e3 100644 --- a/resources/definitions/flsun_qq.def.json +++ b/resources/definitions/flsun_qq.def.json @@ -1,10 +1,10 @@ { "version": 2, - "name": "FLSUN QQ", + "name": "Flsun QQ", "inherits": "fdmprinter", "metadata": { "visible": true, - "manufacturer": "FLSUN", + "manufacturer": "Flsun", "author": "Daniel Green", "file_formats": "text/x-gcode", "machine_extruder_trains": { diff --git a/resources/definitions/flsun_qq_s.def.json b/resources/definitions/flsun_qq_s.def.json index 241c399cf5..024531a28d 100644 --- a/resources/definitions/flsun_qq_s.def.json +++ b/resources/definitions/flsun_qq_s.def.json @@ -1,11 +1,11 @@ { "version": 2, - "name": "FLSUN QQ-S", + "name": "Flsun QQ-S", "inherits": "fdmprinter", "metadata": { "visible": true, "author": "Cataldo URSO & Eddy Emck ", - "manufacturer": "FLSUN", + "manufacturer": "Flsun", "platform": "flsun_qq_s.3mf", "file_formats": "text/x-gcode", "has_materials": true, diff --git a/resources/definitions/flsun_sr.def.json b/resources/definitions/flsun_sr.def.json new file mode 100644 index 0000000000..643e8f64de --- /dev/null +++ b/resources/definitions/flsun_sr.def.json @@ -0,0 +1,77 @@ +{ + "version": 2, + "name": "Flsun Super Racer", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Thushan Fernando, Guislain Cyril", + "manufacturer": "Flsun", + "platform": "flsun_sr.stl", + "platform_offset": [0,-81,-43.5], + "file_formats": "text/x-gcode", + "has_materials": true, + "has_machine_quality": true, + "preferred_quality_type": "normal", + "machine_extruder_trains": { + "0": "flsun_sr_extruder_0" + } + }, + "overrides": { + "machine_extruder_count": { + "default_value": 1 + }, + "retraction_enable": { + "default_value": true + }, + "machine_heated_bed": { + "default_value": true + }, + "machine_width": { + "default_value": 264 + }, + "machine_depth": { + "default_value": 264 + }, + "machine_height": { + "default_value": 320 + }, + "machine_center_is_zero": { + "default_value": true + }, + "machine_head_with_fans_polygon": { + "default_value": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ] + }, + "z_seam_type": { + "value": "'back'" + }, + "gantry_height": { + "value": "0" + }, + "machine_shape": { + "default_value": "elliptic" + }, + "machine_nozzle_size": { + "default_value": 0.4 + }, + "material_diameter": { + "default_value": 1.75 + }, + "infill_sparse_density": { + "default_value": 15 + }, + "machine_start_gcode": { + "default_value": "G21 ; millimeter units\nG90 ; absolute coordinates\nM82 ; E absolute\nM140 S{material_bed_temperature}\nM104 S{material_print_temperature}\nM190 S{material_bed_temperature}\nM109 S{material_print_temperature}\nG28 ; home axis\nM420 S1 ; enable mesh leveling\n; Lower nozzle and move to start position\nG1 Z150\nG1 X-130 Y0 Z0.4 F3000\n; Extrude about 40 mm by printing a 90 degree arc\nG3 X0 Y-130 I130 Z0.3 E40 F2700\n; Retract and move nozzle up\nG92 E0\nG1 E-1.5 F1800\nG0 Z0.5\nG1 E0 F300\n" + }, + "machine_end_gcode": { + "default_value": "G91 ; relative coordinates\nG1 E-1 F300 ; retract filament a bit before lifting\nG1 Z+5 E-5 F6000 ; raise platform from current position\nG28 X0 Y0 ; home axis\nG90 ; absolute coordinates\nG92 E0 ; reset extruder\nM104 S0 ; turn off hotend\nM140 S0 ; turn off heat bed\nM107 ; turn off fans\nM84 ; disable motors\n" + }, + "machine_gcode_flavor": { + "default_value": "Marlin" + } + } +} \ No newline at end of file diff --git a/resources/definitions/flyingbear_base.def.json b/resources/definitions/flyingbear_base.def.json index 7205e25be4..a00a97deb6 100644 --- a/resources/definitions/flyingbear_base.def.json +++ b/resources/definitions/flyingbear_base.def.json @@ -22,11 +22,14 @@ "preferred_quality_type": "normal", "exclude_materials": [ + "3D-Fuel_PLA_PRO_Black", + "3D-Fuel_PLA_SnapSupport", "chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "emotiontech_abs", "emotiontech_absx", + "emotiontech_acetate", "emotiontech_asax", "emotiontech_bvoh", "emotiontech_hips", @@ -150,9 +153,9 @@ "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" }, + "machine_start_gcode": { "default_value": "M220 S100 ;reset feedrate\nM221 S100 ;reset flowrate\nG90 ;use absolute coordinates\nM82 ;absolute extrusion mode\nG28 ;home\nG1 Z2 F1500 ;raise z\nG92 E0 ;reset extruder\n\nG1 X75 Y5 F5000 ;start position\nG1 Z0.28 F1500 ;lower z\nG1 E4 F500 ;prime the filament\nG1 X180 E10 F500 ;1st line\nG1 Y5.4 F5000\nG1 X75 E20 F500 ;2nd line\nG1 Z2 F1500 ;raise z\nG92 E0 ;reset extruder" }, - "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 positioning\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_end_gcode": { "default_value": "G91 ;use relative coordinates\nG1 E-4 F1500 ;retract the filament\nG1 X5 Y5 Z0.2 F5000 ;wipe\nG1 Z5 F1500 ;raise z\nG90 ;use absolute coordinates\nG1 X10 Y{machine_depth} F5000 ;park print head\n\nM107 ;turn off fan\nM104 S0 ;turn off hotend\nM140 S0 ;turn off heatbed\nM84 ;disable motors" }, "machine_heated_bed": { "default_value": true }, "machine_shape": { "default_value": "rectangular" }, diff --git a/resources/definitions/flyingbear_ghost_4s.def.json b/resources/definitions/flyingbear_ghost_4s.def.json index 17f3578c16..08bd3a2d97 100644 --- a/resources/definitions/flyingbear_ghost_4s.def.json +++ b/resources/definitions/flyingbear_ghost_4s.def.json @@ -17,7 +17,7 @@ "machine_name": { "default_value": "Flying Bear Ghost 4S" }, "machine_width": { "default_value": 255 }, "machine_depth": { "default_value": 210 }, - "machine_height": { "default_value": 210 }, + "machine_height": { "default_value": 200 }, "machine_steps_per_mm_x": { "default_value": 80 }, "machine_steps_per_mm_y": { "default_value": 80 }, diff --git a/resources/definitions/flyingbear_ghost_5.def.json b/resources/definitions/flyingbear_ghost_5.def.json index c1cb9b0d5d..cd799f8591 100644 --- a/resources/definitions/flyingbear_ghost_5.def.json +++ b/resources/definitions/flyingbear_ghost_5.def.json @@ -15,10 +15,9 @@ "overrides": { "machine_name": { "default_value": "Flying Bear Ghost 5" }, - "machine_start_gcode": { "default_value": "M220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nG28 ;Home\n\n;Fix X0 Y0 being outside the bed after homing\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X1.3 Y4.8 ;Place the nozzle over the bed\nG92 X0 Y0 ;Set new X0 Y0\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" }, "machine_width": { "default_value": 255 }, "machine_depth": { "default_value": 210 }, - "machine_height": { "default_value": 210 }, + "machine_height": { "default_value": 200 }, "machine_steps_per_mm_x": { "default_value": 80 }, "machine_steps_per_mm_y": { "default_value": 80 }, diff --git a/resources/definitions/geeetech_a30.def.json b/resources/definitions/geeetech_a30.def.json index 1f08d37445..d4f7df139f 100644 --- a/resources/definitions/geeetech_a30.def.json +++ b/resources/definitions/geeetech_a30.def.json @@ -4,7 +4,7 @@ "inherits": "fdmprinter", "metadata": { "author": "William & Cataldo URSO", - "manufacturer": "Shenzhen Geeetech Technology", + "manufacturer": "Geeetech", "file_formats": "text/x-gcode", "visible": true, "has_materials": true, diff --git a/resources/definitions/goofoo_base.def.json b/resources/definitions/goofoo_base.def.json new file mode 100644 index 0000000000..a305cc3229 --- /dev/null +++ b/resources/definitions/goofoo_base.def.json @@ -0,0 +1,141 @@ +{ + "name": "Goofoo Base Printer", + "version": 2, + "inherits": "fdmprinter", + "metadata": { + "visible": false, + "author": "goofoo3d.com", + "manufacturer": "GooFoo", + "file_formats": "text/x-gcode", + "first_start_actions": ["MachineSettingsAction"], + + "machine_extruder_trains": { + "0": "goofoo_base_extruder" + }, + + "has_materials": true, + "preferred_material": "goofoo_pla", + + "has_variants": true, + "variants_name": "Nozzle Size", + "preferred_variant_name": "0.4mm Nozzle", + + "has_machine_quality": true, + "preferred_quality_type": "normal" + + }, + "overrides": { + + "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 positioning\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_max_feedrate_x": { "value": 500 }, + "machine_max_feedrate_y": { "value": 500 }, + "machine_max_feedrate_z": { "value": 10 }, + "machine_max_feedrate_e": { "value": 50 }, + + "machine_max_acceleration_x": { "value": 500 }, + "machine_max_acceleration_y": { "value": 500 }, + "machine_max_acceleration_z": { "value": 100 }, + "machine_max_acceleration_e": { "value": 5000 }, + "machine_acceleration": { "value": 500 }, + + "machine_max_jerk_xy": { "value": 10 }, + "machine_max_jerk_z": { "value": 0.4 }, + "machine_max_jerk_e": { "value": 5 }, + + "machine_heated_bed": { "default_value": true }, + + "material_diameter": { "default_value": 1.75 }, + + "acceleration_print": { "value": 500 }, + "acceleration_travel": { "value": 500 }, + "acceleration_travel_layer_0": { "value": "acceleration_travel" }, + "acceleration_roofing": { "enabled": "acceleration_enabled and roofing_layer_count > 0 and top_layers > 0" }, + + "jerk_print": { "value": 8 }, + "jerk_travel": { "value": "jerk_print" }, + "jerk_travel_layer_0": { "value": "jerk_travel" }, + + "acceleration_enabled": { "value": false }, + "jerk_enabled": { "value": false }, + + "speed_print": { "value": 40.0 } , + "speed_infill": { "value": "speed_print" }, + "speed_wall": { "value": "speed_print" }, + "speed_wall_0": { "value": "speed_wall" }, + "speed_wall_x": { "value": "speed_wall" }, + "speed_topbottom": { "value": "speed_print" }, + "speed_roofing": { "value": "speed_topbottom" }, + "speed_travel": { "value": "80" }, + "speed_layer_0": { "value": 20.0 }, + "speed_print_layer_0": { "value": "speed_layer_0" }, + "speed_travel_layer_0": { "value": "60" }, + "speed_prime_tower": { "value": "speed_topbottom" }, + "speed_support": { "value": "speed_wall_0" }, + "speed_support_interface": { "value": "speed_topbottom" }, + "speed_z_hop": { "value": 5 }, + + "skirt_brim_speed": { "value": "speed_layer_0" }, + + "line_width": { "value": "machine_nozzle_size" }, + + "optimize_wall_printing_order": { "value": "True" }, + + "material_initial_print_temperature": { "value": "material_print_temperature" }, + "material_final_print_temperature": { "value": "material_print_temperature" }, + "material_flow": { "value": 100 }, + "travel_compensate_overlapping_walls_0_enabled": { "value": "False" }, + + "z_seam_type": { "value": "'back'" }, + "z_seam_corner": { "value": "'z_seam_corner_weighted'" }, + + "infill_sparse_density": { "value": "20" }, + "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" }, + "infill_before_walls": { "value": false }, + "infill_overlap": { "value": 30.0 }, + "skin_overlap": { "value": 10.0 }, + "infill_wipe_dist": { "value": 0.0 }, + "wall_0_wipe_dist": { "value": 0.0 }, + + "fill_perimeter_gaps": { "value": "'everywhere'" }, + "fill_outline_gaps": { "value": false }, + "filter_out_tiny_gaps": { "value": false }, + + "retraction_speed": { + "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", + "maximum_value": 200 + }, + "retraction_retract_speed": { + "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", + "maximum_value": 200 + }, + "retraction_prime_speed": { + "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", + "maximum_value": 200 + }, + + "retraction_hop_enabled": { "value": "False" }, + "retraction_hop": { "value": 0.2 }, + "retraction_combing": { "value": "'off' if retraction_hop_enabled else 'noskin'" }, + "retraction_combing_max_distance": { "value": 30 }, + "travel_avoid_other_parts": { "value": true }, + "travel_avoid_supports": { "value": true }, + "travel_retract_before_outer_wall": { "value": true }, + + "retraction_enable": { "value": true }, + "retraction_count_max": { "value": 100 }, + "retraction_extrusion_window": { "value": 10 }, + "retraction_min_travel": { "value": 1.5 }, + + "cool_fan_full_at_height": { "value": "3 * layer_height" }, + "cool_fan_enabled": { "value": true }, + "cool_min_layer_time": { "value": 10 }, + + + + + "top_bottom_thickness": {"value": "layer_height_0 + layer_height * 3" }, + "wall_thickness": {"value": "line_width * 2" } + + } +} diff --git a/resources/definitions/goofoo_e-one.def.json b/resources/definitions/goofoo_e-one.def.json new file mode 100644 index 0000000000..e2c89e0065 --- /dev/null +++ b/resources/definitions/goofoo_e-one.def.json @@ -0,0 +1,29 @@ +{ + "name": "Goofoo E-one", + "version": 2, + "inherits": "goofoo_open", + "overrides": { + "machine_name": { "default_value": "Goofoo E-one" }, + "machine_width": { "default_value": 300 }, + "machine_depth": { "default_value": 300 }, + "machine_height": { "default_value": 400 } + }, + "metadata": { + "visible": true, + "exclude_materials": [ + "goofoo_bronze_pla", + "goofoo_peek", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_pa_cf", + "goofoo_pc", + "goofoo_pa", + "goofoo_asa", + "goofoo_abs", + "goofoo_pva", + "goofoo_hips", + "goofoo_pva" + ] + } +} diff --git a/resources/definitions/goofoo_far.def.json b/resources/definitions/goofoo_far.def.json new file mode 100644 index 0000000000..ca91655179 --- /dev/null +++ b/resources/definitions/goofoo_far.def.json @@ -0,0 +1,15 @@ +{ + "name": "Goofoo Far", + "version": 2, + "inherits": "goofoo_base", + "metadata": { + "quality_definition": "goofoo_far", + "visible": false, + "exclude_materials": [ + "goofoo_bronze_pla", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a" + ] + } +} \ No newline at end of file diff --git a/resources/definitions/goofoo_gemini.def.json b/resources/definitions/goofoo_gemini.def.json new file mode 100644 index 0000000000..7ada5057de --- /dev/null +++ b/resources/definitions/goofoo_gemini.def.json @@ -0,0 +1,22 @@ +{ + "name": "Goofoo Gemini", + "version": 2, + "inherits": "goofoo_far", + "overrides": { + "machine_name": { "default_value": "Goofoo Gemini" }, + "machine_width": { "default_value": 360 }, + "machine_depth": { "default_value": 250 }, + "machine_height": { "default_value": 200 }, + "machine_head_with_fans_polygon":{"default_value":[[0, 0], [0, 0], [0, 0], [0, 0]]}, + "machine_extruder_count": { + "default_value": 2 + } + }, + "metadata": { + "machine_extruder_trains": { + "0": "goofoo_gemini_1st", + "1": "goofoo_gemini_2st" + }, + "visible": true + } +} \ No newline at end of file diff --git a/resources/definitions/goofoo_giant.def.json b/resources/definitions/goofoo_giant.def.json new file mode 100644 index 0000000000..5a20902502 --- /dev/null +++ b/resources/definitions/goofoo_giant.def.json @@ -0,0 +1,15 @@ +{ + "name": "Goofoo Giant", + "version": 2, + "inherits": "goofoo_near", + "overrides": { + "machine_name": { "default_value": "Goofoo Giant" }, + "machine_width": { "default_value": 600 }, + "machine_depth": { "default_value": 600 }, + "machine_height": { "default_value": 1000 } + + }, + "metadata": { + "visible": true + } +} \ No newline at end of file diff --git a/resources/definitions/goofoo_max.def.json b/resources/definitions/goofoo_max.def.json new file mode 100644 index 0000000000..8a1ffad335 --- /dev/null +++ b/resources/definitions/goofoo_max.def.json @@ -0,0 +1,24 @@ +{ + "name": "Goofoo Max", + "version": 2, + "inherits": "goofoo_near", + "overrides": { + "machine_name": { "default_value": "Goofoo Max" }, + "machine_width": { "default_value": 600 }, + "machine_depth": { "default_value": 580 }, + "machine_height": { "default_value": 700 }, + "machine_head_with_fans_polygon": { "default_value": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ] + }, + + "gantry_height": { "value": 0 } + + }, + "metadata": { + "visible": true + } +} \ No newline at end of file diff --git a/resources/definitions/goofoo_mido.def.json b/resources/definitions/goofoo_mido.def.json new file mode 100644 index 0000000000..a4f8c23bad --- /dev/null +++ b/resources/definitions/goofoo_mido.def.json @@ -0,0 +1,15 @@ +{ + "name": "Goofoo Mido", + "version": 2, + "inherits": "goofoo_near", + "overrides": { + "machine_name": { "default_value": "Goofoo Mido" }, + "machine_width": { "default_value": 200 }, + "machine_depth": { "default_value": 200 }, + "machine_height": { "default_value": 200 } + + }, + "metadata": { + "visible": true + } +} \ No newline at end of file diff --git a/resources/definitions/goofoo_miniplus.def.json b/resources/definitions/goofoo_miniplus.def.json new file mode 100644 index 0000000000..87ea5509a7 --- /dev/null +++ b/resources/definitions/goofoo_miniplus.def.json @@ -0,0 +1,15 @@ +{ + "name": "Goofoo Mini+", + "version": 2, + "inherits": "goofoo_near", + "overrides": { + "machine_name": { "default_value": "Goofoo Mini+" }, + "machine_width": { "default_value": 200 }, + "machine_depth": { "default_value": 200 }, + "machine_height": { "default_value": 150 } + + }, + "metadata": { + "visible": true + } +} \ No newline at end of file diff --git a/resources/definitions/goofoo_near.def.json b/resources/definitions/goofoo_near.def.json new file mode 100644 index 0000000000..073e44a751 --- /dev/null +++ b/resources/definitions/goofoo_near.def.json @@ -0,0 +1,9 @@ +{ + "name": "Goofoo Near", + "version": 2, + "inherits": "goofoo_base", + "metadata": { + "quality_definition": "goofoo_near", + "visible": false + } +} \ No newline at end of file diff --git a/resources/definitions/goofoo_nova.def.json b/resources/definitions/goofoo_nova.def.json new file mode 100644 index 0000000000..882669f663 --- /dev/null +++ b/resources/definitions/goofoo_nova.def.json @@ -0,0 +1,16 @@ +{ + "name": "Goofoo Nova", + "version": 2, + "inherits": "goofoo_near", + "overrides": { + "machine_name": { "default_value": "Goofoo Nova" }, + "machine_width": { "default_value": 280 }, + "machine_depth": { "default_value": 280 }, + "machine_height": { "default_value": 300 } + + }, + "metadata": { + "author": "goofoo", + "visible": true + } +} \ No newline at end of file diff --git a/resources/definitions/goofoo_open.def.json b/resources/definitions/goofoo_open.def.json new file mode 100644 index 0000000000..5349859809 --- /dev/null +++ b/resources/definitions/goofoo_open.def.json @@ -0,0 +1,21 @@ +{ + "name": "Goofoo Open", + "version": 2, + "inherits": "goofoo_base", + "metadata": { + "quality_definition": "goofoo_open", + "visible": false, + "exclude_materials": [ + "goofoo_bronze_pla", + "goofoo_peek", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_pa_cf", + "goofoo_pc", + "goofoo_pa", + "goofoo_asa", + "goofoo_abs" + ] + } +} \ No newline at end of file diff --git a/resources/definitions/goofoo_plus.def.json b/resources/definitions/goofoo_plus.def.json new file mode 100644 index 0000000000..cf95d5b174 --- /dev/null +++ b/resources/definitions/goofoo_plus.def.json @@ -0,0 +1,15 @@ +{ + "name": "Goofoo Plus", + "version": 2, + "inherits": "goofoo_near", + "overrides": { + "machine_name": { "default_value": "Goofoo Plus" }, + "machine_width": { "default_value": 360 }, + "machine_depth": { "default_value": 360 }, + "machine_height": { "default_value": 400 } + + }, + "metadata": { + "visible": true + } +} \ No newline at end of file diff --git a/resources/definitions/goofoo_small.def.json b/resources/definitions/goofoo_small.def.json new file mode 100644 index 0000000000..4c919e9398 --- /dev/null +++ b/resources/definitions/goofoo_small.def.json @@ -0,0 +1,23 @@ +{ + "name": "Goofoo Small", + "version": 2, + "inherits": "goofoo_base", + "metadata": { + "quality_definition": "goofoo_small", + "visible": false, + "exclude_materials": [ + "goofoo_bronze_pla", + "goofoo_peek", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_pa_cf", + "goofoo_pc", + "goofoo_pa", + "goofoo_asa", + "goofoo_abs", + "goofoo_pva", + "goofoo_hips" + ] + } +} \ No newline at end of file diff --git a/resources/definitions/goofoo_t-one.def.json b/resources/definitions/goofoo_t-one.def.json new file mode 100644 index 0000000000..e67f1efa72 --- /dev/null +++ b/resources/definitions/goofoo_t-one.def.json @@ -0,0 +1,36 @@ +{ + "name": "Goofoo T-one", + "version": 2, + "inherits": "goofoo_far", + "overrides": { + "machine_name": { "default_value": "Goofoo T-one" }, + "machine_width": { "default_value": 200 }, + "machine_depth": { "default_value": 200 }, + "machine_height": { "default_value": 150 }, + "machine_extruder_count": { + "default_value": 2 + } + }, + "metadata": { + "machine_extruder_trains": { + "0": "goofoo_tone_1st", + "1": "goofoo_tone_2st" + }, + "exclude_materials": [ + "goofoo_bronze_pla", + "goofoo_peek", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_pa_cf", + "goofoo_pc", + "goofoo_pa", + "goofoo_asa", + "goofoo_abs", + "goofoo_pva", + "goofoo_hips", + "goofoo_pva" + ], + "visible": true + } +} \ No newline at end of file diff --git a/resources/definitions/goofoo_tiny.def.json b/resources/definitions/goofoo_tiny.def.json new file mode 100644 index 0000000000..0b15ab64d1 --- /dev/null +++ b/resources/definitions/goofoo_tiny.def.json @@ -0,0 +1,16 @@ +{ + "name": "Goofoo Tiny", + "version": 2, + "inherits": "goofoo_small", + "overrides": { + "machine_name": { "default_value": "Goofoo Tiny" }, + "machine_width": { "default_value": 100 }, + "machine_depth": { "default_value": 100 }, + "machine_height": { "default_value": 100 }, + "machine_heated_bed": { "default_value": false }, + "raft_margin": { "default_value": 5 } + }, + "metadata": { + "visible": true + } +} \ No newline at end of file diff --git a/resources/definitions/goofoo_tinyplus.def.json b/resources/definitions/goofoo_tinyplus.def.json new file mode 100644 index 0000000000..82557cc260 --- /dev/null +++ b/resources/definitions/goofoo_tinyplus.def.json @@ -0,0 +1,16 @@ +{ + "name": "Goofoo Tiny+", + "version": 2, + "inherits": "goofoo_small", + "overrides": { + "machine_name": { "default_value": "Goofoo Tiny+" }, + "machine_width": { "default_value": 120 }, + "machine_depth": { "default_value": 120 }, + "machine_height": { "default_value": 180 }, + "raft_margin": { "default_value": 5 }, + "machine_heated_bed": { "default_value": false } + }, + "metadata": { + "visible": true + } +} \ No newline at end of file diff --git a/resources/definitions/hellbot_hidra.def.json b/resources/definitions/hellbot_hidra.def.json index 87695dc9d0..90a196e1a9 100644 --- a/resources/definitions/hellbot_hidra.def.json +++ b/resources/definitions/hellbot_hidra.def.json @@ -7,14 +7,14 @@ "author": "Hellbot Development Team", "manufacturer": "Hellbot", "file_formats": "text/x-gcode", - "platform": "hellbot_hidra.obj", - "platform_offset": [0, 0, 5], + "platform": "hellbot_hidra.obj", + "platform_offset": [0, 0, 5], "platform_texture": "hellbot_hidra.png", "has_materials": true, "machine_extruder_trains": { "0": "hellbot_hidra_extruder_0", - "1": "hellbot_hidra_extruder_1" + "1": "hellbot_hidra_extruder_1" } }, @@ -24,19 +24,19 @@ "machine_width": { "default_value": 220 }, - "machine_depth": { + "machine_depth": { "default_value": 220 }, "machine_height": { "default_value": 250 }, - "machine_heated_bed": { - "default_value": true - }, + "machine_heated_bed": { + "default_value": true + }, "machine_center_is_zero": { "default_value": false }, - "machine_head_with_fans_polygon": + "machine_head_with_fans_polygon": { "default_value": [ [ -75, 35 ], @@ -48,11 +48,11 @@ "machine_extruder_count": { "default_value": 2 }, - "machine_start_gcode": { - "default_value": "G21; Unidades en Milimetro\nG90; Posicionamiento Absoluto\nM82; E Absoluto\nM107; Apagar Venitilador de capas\nG28; Llevar ejes a origen\nG1 Z15.0 F9000; Levantar Eje Z 15mm" + "machine_start_gcode": { + "default_value": "G21;\nG90;\nM82;\nM107;\nG28;\nG1 Z15.0 F9000;" }, "machine_end_gcode": { - "default_value": "M104 T0 S0; Apagar Extrusor E0\nM104 T1 S0; Apagar Extrusor E1\nM140 S0; Apagar Cama Caliente\nG92 E1; Posicionar Extrusor en 1mm\nG1 E-1 F300; Retraer Extrusor 1mm\nG28 X0 Y0; Llevar al origen ejes X e Y\nM84; Desactivar Motores " + "default_value": "M104 T0 S0;\nM104 T1 S0;\nM140 S0;\nG92 E1;\nG1 E-1 F300;\nG28 X0 Y0;\nM84;" } } diff --git a/resources/definitions/hellbot_hidra_plus.def.json b/resources/definitions/hellbot_hidra_plus.def.json index 9ff7a40ecd..f3c1013915 100644 --- a/resources/definitions/hellbot_hidra_plus.def.json +++ b/resources/definitions/hellbot_hidra_plus.def.json @@ -7,14 +7,14 @@ "author": "Hellbot Development Team", "manufacturer": "Hellbot", "file_formats": "text/x-gcode", - "platform": "hellbot_hidra_plus.obj", - "platform_offset": [0, 0, 5], + "platform": "hellbot_hidra_plus.obj", + "platform_offset": [0, 0, 5], "platform_texture": "hellbot_hidra_plus.png", "has_materials": true, "machine_extruder_trains": { "0": "hellbot_hidra_plus_extruder_0", - "1": "hellbot_hidra_plus_extruder_1" + "1": "hellbot_hidra_plus_extruder_1" } }, @@ -22,21 +22,21 @@ "overrides": { "machine_name": { "default_value": "Hellbot Hidra Plus" }, "machine_width": { - "default_value": 305 + "default_value": 300 }, "machine_depth": { - "default_value": 305 + "default_value": 300 }, - "machine_height": { + "machine_height": { "default_value": 350 }, - "machine_heated_bed": { - "default_value": true - }, + "machine_heated_bed": { + "default_value": true + }, "machine_center_is_zero": { "default_value": false }, - "machine_head_with_fans_polygon": + "machine_head_with_fans_polygon": { "default_value": [ [ -75, 35 ], @@ -48,12 +48,11 @@ "machine_extruder_count": { "default_value": 2 }, - "machine_start_gcode": { - "default_value": "G21; Unidades en Milimetro\nG90; Posicionamiento Absoluto\nM82; E Absoluto\nM107; Apagar Venitilador de capas\nG28; Llevar ejes a origen\nG1 Z15.0 F9000; Levantar Eje Z 15mm" + "machine_start_gcode": { + "default_value": "G21;\nG90;\nM82;\nM107;\nG28;\nG1 Z15.0 F9000;" }, "machine_end_gcode": { - "default_value": "M104 T0 S0; Apagar Extrusor E0\nM104 T1 S0; Apagar Extrusor E1\nM140 S0; Apagar Cama Caliente\nG92 E1; Posicionar Extrusor en 1mm\nG1 E-1 F300; Retraer Extrusor 1mm\nG28 X0 Y0; Llevar al origen ejes X e Y\nM84; Desactivar Motores " + "default_value": "M104 T0 S0;\nM104 T1 S0;\nM140 S0;\nG92 E1;\nG1 E-1 F300;\nG28 X0 Y0;\nM84;" } - } } diff --git a/resources/definitions/hellbot_magna_2_230.def.json b/resources/definitions/hellbot_magna_2_230.def.json index 0dedd0b71a..ef6dc0b3be 100644 --- a/resources/definitions/hellbot_magna_2_230.def.json +++ b/resources/definitions/hellbot_magna_2_230.def.json @@ -7,7 +7,7 @@ "author": "Hellbot Development Team", "manufacturer": "Hellbot", "file_formats": "text/x-gcode", - "platform": "Hellbot_Magna_2_230.obj", + "platform": "Hellbot_Magna_2_230.obj", "platform_texture": "Magna2_230.png", "has_materials": true, "machine_extruder_trains": @@ -28,9 +28,9 @@ "machine_depth": { "default_value": 230 }, - "machine_heated_bed": { - "default_value": true - }, + "machine_heated_bed": { + "default_value": true + }, "machine_center_is_zero": { "default_value": false }, diff --git a/resources/definitions/hellbot_magna_2_230_dual.def.json b/resources/definitions/hellbot_magna_2_230_dual.def.json index ad15ddf264..b7a0e6f820 100644 --- a/resources/definitions/hellbot_magna_2_230_dual.def.json +++ b/resources/definitions/hellbot_magna_2_230_dual.def.json @@ -7,13 +7,13 @@ "author": "Hellbot Development Team", "manufacturer": "Hellbot", "file_formats": "text/x-gcode", - "platform": "Hellbot_Magna_2_230.obj", + "platform": "Hellbot_Magna_2_230.obj", "platform_texture": "Magna2_230.png", "has_materials": true, "machine_extruder_trains": { "0": "hellbot_magna_2_230_dual_extruder_0", - "1": "hellbot_magna_2_230_dual_extruder_1" + "1": "hellbot_magna_2_230_dual_extruder_1" } }, @@ -29,21 +29,20 @@ "machine_depth": { "default_value": 230 }, - "machine_heated_bed": { - "default_value": true - }, + "machine_heated_bed": { + "default_value": true + }, "machine_center_is_zero": { "default_value": false }, "machine_extruder_count": { "default_value": 2 }, - "machine_start_gcode": { + "machine_start_gcode": { "default_value": "G21\nG90\nM107\nG28 X0 Y0\nG28 Z0\nG1 Z15.0 F300\nT0\nG92 E0\nG1 F700 E-80\nT1\nG92 E0\nG1 F1000 X1 Y1 Z0.3\nG1 F600 X200 E60\nG1 F1000 Y3\nG1 F600 X1 E120\nT1\nG92 E0\nG28 X0 Y0\nG1 F700 E-80\nT0\nG92 E0" - }, + }, "machine_end_gcode": { "default_value": "M104 T0 S0\nM104 T1 S0\nM140 S0\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84" } - } } diff --git a/resources/definitions/hellbot_magna_2_300.def.json b/resources/definitions/hellbot_magna_2_300.def.json index 8fe65de581..d0cf2657b8 100644 --- a/resources/definitions/hellbot_magna_2_300.def.json +++ b/resources/definitions/hellbot_magna_2_300.def.json @@ -7,7 +7,7 @@ "author": "Hellbot Development Team", "manufacturer": "Hellbot", "file_formats": "text/x-gcode", - "platform": "Hellbot_Magna_2_300.obj", + "platform": "Hellbot_Magna_2_300.obj", "platform_texture": "Magna2_300.png", "has_materials": true, "machine_extruder_trains": @@ -28,15 +28,14 @@ "machine_depth": { "default_value": 300 }, - "machine_heated_bed": { - "default_value": true - }, + "machine_heated_bed": { + "default_value": true + }, "machine_center_is_zero": { "default_value": false }, "machine_extruder_count": { "default_value": 1 } - } } diff --git a/resources/definitions/hellbot_magna_2_300_dual.def.json b/resources/definitions/hellbot_magna_2_300_dual.def.json index cd94d03100..52efac0ed2 100644 --- a/resources/definitions/hellbot_magna_2_300_dual.def.json +++ b/resources/definitions/hellbot_magna_2_300_dual.def.json @@ -7,13 +7,13 @@ "author": "Hellbot Development Team", "manufacturer": "Hellbot", "file_formats": "text/x-gcode", - "platform": "Hellbot_Magna_2_300.obj", + "platform": "Hellbot_Magna_2_300.obj", "platform_texture": "Magna2_300.png", "has_materials": true, "machine_extruder_trains": { "0": "hellbot_magna_2_300_dual_extruder_0", - "1": "hellbot_magna_2_300_dual_extruder_1" + "1": "hellbot_magna_2_300_dual_extruder_1" } }, @@ -29,21 +29,20 @@ "machine_depth": { "default_value": 300 }, - "machine_heated_bed": { - "default_value": true - }, + "machine_heated_bed": { + "default_value": true + }, "machine_center_is_zero": { "default_value": false }, "machine_extruder_count": { "default_value": 2 }, - "machine_start_gcode": { - "default_value": "G21\nG90\nM107\nG28 X0 Y0\nG28 Z0\nG1 Z15.0 F300\nT0\nG92 E0\nG1 F700 E-80\nT1\nG92 E0\nG1 F1000 X1 Y1 Z0.3\nG1 F600 X200 E60\nG1 F1000 Y3\nG1 F600 X1 E120\nT1\nG92 E0\nG28 X0 Y0\nG1 F700 E-80\nT0\nG92 E0" - }, + "machine_start_gcode": { + "default_value": "G21\nG90\nM107\nG28 X0 Y0\nG28 Z0\nG1 Z15.0 F300\nT0\nG92 E0\nG1 F700 E-80\nT1\nG92 E0\nG1 F1000 X1 Y1 Z0.3\nG1 F600 X200 E60\nG1 F1000 Y3\nG1 F600 X1 E120\nT1\nG92 E0\nG28 X0 Y0\nG1 F700 E-80\nT0\nG92 E0" + }, "machine_end_gcode": { "default_value": "M104 T0 S0\nM104 T1 S0\nM140 S0\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84" } - } } diff --git a/resources/definitions/hellbot_magna_2_400.def.json b/resources/definitions/hellbot_magna_2_400.def.json new file mode 100644 index 0000000000..b98c43805c --- /dev/null +++ b/resources/definitions/hellbot_magna_2_400.def.json @@ -0,0 +1,42 @@ +{ + "version": 2, + "name": "Hellbot Magna 2 400", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Hellbot Development Team", + "manufacturer": "Hellbot", + "file_formats": "text/x-gcode", + "platform": "Hellbot_Magna_2_400.obj", + "platform_texture": "Magna2_400.png", + "has_materials": true, + "machine_extruder_trains": + { + "0": "hellbot_magna_2_400_extruder_0" + } + + }, + + "overrides": { + "machine_name": { "default_value": "Hellbot Magna 2 400" }, + "machine_width": { + "default_value": 400 + }, + "machine_height": { + "default_value": 400 + }, + "machine_depth": { + "default_value": 400 + }, + "machine_heated_bed": { + "default_value": true + }, + "machine_center_is_zero": { + "default_value": false + }, + "machine_extruder_count": { + "default_value": 1 + } + + } +} diff --git a/resources/definitions/hellbot_magna_2_400_dual.def.json b/resources/definitions/hellbot_magna_2_400_dual.def.json new file mode 100644 index 0000000000..963a7f7bc1 --- /dev/null +++ b/resources/definitions/hellbot_magna_2_400_dual.def.json @@ -0,0 +1,49 @@ +{ + "version": 2, + "name": "Hellbot Magna 2 400 dual", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Hellbot Development Team", + "manufacturer": "Hellbot", + "file_formats": "text/x-gcode", + "platform": "Hellbot_Magna_2_400.obj", + "platform_texture": "Magna2_400.png", + "has_materials": true, + "machine_extruder_trains": + { + "0": "hellbot_magna_2_400_dual_extruder_0", + "1": "hellbot_magna_2_400_dual_extruder_1" + } + + }, + + "overrides": { + "machine_name": { "default_value": "Hellbot Magna 2 400 Dual" }, + "machine_width": { + "default_value": 400 + }, + "machine_height": { + "default_value": 400 + }, + "machine_depth": { + "default_value": 400 + }, + "machine_heated_bed": { + "default_value": true + }, + "machine_center_is_zero": { + "default_value": false + }, + "machine_extruder_count": { + "default_value": 2 + }, + "machine_start_gcode": { + "default_value": "M104 T0 S{material_print_temperature}\nM104 T1 S{material_print_temperature}\nM109 T0 S{material_print_temperature}\nM109 T1 S{material_print_temperature}\nG21\nG90 \nG28 X0 Y0 \nG28 Z0 \nG1 Z15.0 F300 \nT0 \nG92 E0 \nG1 F700 E-80 \nT1 \nG92 E0 \nG1 F1000 X1 Y1 Z0.3 \nG1 F600 X200 E60 \nG1 F1000 Y3 \nG1 F600 X1 E120 \nT1 \nG92 E0 \nG28 X0 Y0 \nG1 F700 E-80 \nT0 \nG92 E0" + }, + "machine_end_gcode": { + "default_value": "M104 T0 S0\nM104 T1 S0\nM140 S0\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84" + } + + } +} diff --git a/resources/definitions/hellbot_magna_2_500.def.json b/resources/definitions/hellbot_magna_2_500.def.json new file mode 100644 index 0000000000..e7c645b6f4 --- /dev/null +++ b/resources/definitions/hellbot_magna_2_500.def.json @@ -0,0 +1,42 @@ +{ + "version": 2, + "name": "Hellbot Magna 2 500", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Hellbot Development Team", + "manufacturer": "Hellbot", + "file_formats": "text/x-gcode", + "platform": "Hellbot_Magna_2_500.obj", + "platform_texture": "Magna2_500.png", + "has_materials": true, + "machine_extruder_trains": + { + "0": "hellbot_magna_2_500_extruder_0" + } + + }, + + "overrides": { + "machine_name": { "default_value": "Hellbot Magna 2 500" }, + "machine_width": { + "default_value": 500 + }, + "machine_height": { + "default_value": 500 + }, + "machine_depth": { + "default_value": 500 + }, + "machine_heated_bed": { + "default_value": true + }, + "machine_center_is_zero": { + "default_value": false + }, + "machine_extruder_count": { + "default_value": 1 + } + + } +} diff --git a/resources/definitions/hellbot_magna_2_500_dual.def.json b/resources/definitions/hellbot_magna_2_500_dual.def.json new file mode 100644 index 0000000000..5b3f05ec4d --- /dev/null +++ b/resources/definitions/hellbot_magna_2_500_dual.def.json @@ -0,0 +1,48 @@ +{ + "version": 2, + "name": "Hellbot Magna 2 500 dual", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Hellbot Development Team", + "manufacturer": "Hellbot", + "file_formats": "text/x-gcode", + "platform": "Hellbot_Magna_2_500.obj", + "platform_texture": "Magna2_500.png", + "has_materials": true, + "machine_extruder_trains": + { + "0": "hellbot_magna_2_500_dual_extruder_0", + "1": "hellbot_magna_2_500_dual_extruder_1" + } + + }, + + "overrides": { + "machine_name": { "default_value": "Hellbot Magna 2 500 Dual" }, + "machine_width": { + "default_value": 500 + }, + "machine_height": { + "default_value": 500 + }, + "machine_depth": { + "default_value": 500 + }, + "machine_heated_bed": { + "default_value": true + }, + "machine_center_is_zero": { + "default_value": false + }, + "machine_extruder_count": { + "default_value": 2 + }, + "machine_start_gcode": { + "default_value": "M104 T0 S{material_print_temperature}\nM104 T1 S{material_print_temperature}\nM109 T0 S{material_print_temperature}\nM109 T1 S{material_print_temperature}\nG21\nG90 \nG28 X0 Y0 \nG28 Z0 \nG1 Z15.0 F300 \nT0 \nG92 E0 \nG1 F700 E-80 \nT1 \nG92 E0 \nG1 F1000 X1 Y1 Z0.3 \nG1 F600 X200 E60 \nG1 F1000 Y3 \nG1 F600 X1 E120 \nT1 \nG92 E0 \nG28 X0 Y0 \nG1 F700 E-80 \nT0 \nG92 E0" + }, + "machine_end_gcode": { + "default_value": "M104 T0 S0\nM104 T1 S0\nM140 S0\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84" + } + } +} diff --git a/resources/definitions/hellbot_magna_I.def.json b/resources/definitions/hellbot_magna_I.def.json index 777ed40954..019f214387 100644 --- a/resources/definitions/hellbot_magna_I.def.json +++ b/resources/definitions/hellbot_magna_I.def.json @@ -19,7 +19,7 @@ "machine_name": { "default_value": "Hellbot Magna 1" }, - "machine_heated_bed": { "default_value": true }, + "machine_heated_bed": { "default_value": true }, "machine_width": { "default_value": 220 }, diff --git a/resources/definitions/hellbot_magna_dual.def.json b/resources/definitions/hellbot_magna_dual.def.json index 591901885d..6448ed3a44 100644 --- a/resources/definitions/hellbot_magna_dual.def.json +++ b/resources/definitions/hellbot_magna_dual.def.json @@ -1,6 +1,6 @@ { "version": 2, - "name": "Hellbot Magna DUAL", + "name": "Hellbot Magna Dual", "inherits": "fdmprinter", "metadata": { "visible": true, @@ -26,9 +26,9 @@ "machine_depth": { "default_value": 220 }, - "machine_heated_bed": { - "default_value": true - }, + "machine_heated_bed": { + "default_value": true + }, "machine_height": { "default_value": 260 }, diff --git a/resources/definitions/helloBEEprusa.def.json b/resources/definitions/helloBEEprusa.def.json index 3ef938d7e3..ad1c9fd699 100644 --- a/resources/definitions/helloBEEprusa.def.json +++ b/resources/definitions/helloBEEprusa.def.json @@ -1,11 +1,11 @@ { "version": 2, - "name": "Hello BEE Prusa", + "name": "Hello Bee Prusa", "inherits": "fdmprinter", "metadata": { "visible": true, - "author": "BEEVERYCREATIVE", - "manufacturer": "BEEVERYCREATIVE", + "author": "Beeverycreative", + "manufacturer": "Beeverycreative", "platform": "BEEVERYCREATIVE-helloBEEprusa.3mf", "platform_offset": [-226, -75, -196], "file_formats": "text/x-gcode", diff --git a/resources/definitions/ideagen3D_sapphire_plus.def.json b/resources/definitions/ideagen3D_sapphire_plus.def.json index 7d7e3601a8..a8541401c2 100644 --- a/resources/definitions/ideagen3D_sapphire_plus.def.json +++ b/resources/definitions/ideagen3D_sapphire_plus.def.json @@ -1,12 +1,12 @@ { "version": 2, - "name": "ideagen3D Sapphire Plus", + "name": "Ideagen3D Sapphire Plus", "inherits": "fdmprinter", "metadata": { "visible": true, - "author": "ideagen3D", - "manufacturer": "ideagen3D", + "author": "Ideagen3D", + "manufacturer": "Ideagen3D", "file_formats": "text/x-gcode", "platform": "ideagen3D_sapphire_plus.3mf", "has_materials": true, @@ -27,7 +27,7 @@ [30, 40] ] }, - "machine_start_gcode": { "default_value": ";Start GCode by ideagen3D\n\nG1 Z15.0 F6000 ;Move the platform down 15mm\n\n;Initialize Temperature\nM140 S{material_bed_temperature_layer_0} ;heat bed and continue\nM104 S{material_print_temperature_layer_0} ;heat nozzle and continue\nM190 S{material_bed_temperature_layer_0} ;wait for bed temperature to reach inital layer temperature\nM109 S{material_print_temperature_layer_0} ;wait for hot end temperature to reach inital layer temperature\n\nG28 M420 S1 ; Home & Enable Bed Levelling\n\n;Prime the extruder\nG92 E0\nG1 X1 Y280 Z0.2 ;Prepare to Purge\nG1 Y20 Z0.2 F1500.0 E15 ;Purge line\nG92 E0" }, + "machine_start_gcode": { "default_value": ";Start GCode by ideagen3D\n\nG1 Z15.0 F6000 ;Move the platform down 15mm\n\n;Initialize Temperature\nM140 S{material_bed_temperature_layer_0} ;heat bed and continue\nM104 S{material_print_temperature_layer_0} ;heat nozzle and continue\nM190 S{material_bed_temperature_layer_0} ;wait for bed temperature to reach initial layer temperature\nM109 S{material_print_temperature_layer_0} ;wait for hot end temperature to reach initial layer temperature\n\nG28 M420 S1 ; Home & Enable Bed Levelling\n\n;Prime the extruder\nG92 E0\nG1 X1 Y280 Z0.2 ;Prepare to Purge\nG1 Y20 Z0.2 F1500.0 E15 ;Purge line\nG92 E0" }, "machine_end_gcode": { "default_value": ";End GCode by ideagen3D\n\nM104 S0 ;Set nozzle temperature to 0\nM140 S0 ;Set Bed temperature to 0\n\nG92 E1 ;Prepare to retract filament\nG1 E-1 F300 ;Retract filament\nG28 X0 Y0 ;Home X and Y\nM84 ;Disable Steppers" }, "gantry_height": { "value": 65 } } diff --git a/resources/definitions/imade3d_jellybox.def.json b/resources/definitions/imade3d_jellybox.def.json index 9e481dbe0e..134ccc720c 100644 --- a/resources/definitions/imade3d_jellybox.def.json +++ b/resources/definitions/imade3d_jellybox.def.json @@ -1,10 +1,10 @@ { "version": 2, - "name": "IMADE3D JellyBOX Original", + "name": "Imade3D JellyBOX Original", "inherits": "imade3d_jellybox_root", "metadata": { "visible": true, - "author": "IMADE3D", + "author": "Imade3D", "platform": "imade3d_jellybox_platform.3mf", "platform_offset": [ 0, -0.3, 0], "preferred_variant_name": "0.4 mm", diff --git a/resources/definitions/imade3d_jellybox_2.def.json b/resources/definitions/imade3d_jellybox_2.def.json index 3cb035bdd1..1774da0b1c 100644 --- a/resources/definitions/imade3d_jellybox_2.def.json +++ b/resources/definitions/imade3d_jellybox_2.def.json @@ -1,10 +1,10 @@ { "version": 2, - "name": "IMADE3D JellyBOX 2", + "name": "Imade3D JellyBOX 2", "inherits": "imade3d_jellybox_root", "metadata": { "visible": true, - "author": "IMADE3D", + "author": "Imade3D", "platform": "imade3d_jellybox_2_platform.3mf", "platform_offset": [ 0, -10, 0], "preferred_variant_name": "0.4 mm", diff --git a/resources/definitions/imade3d_jellybox_root.def.json b/resources/definitions/imade3d_jellybox_root.def.json index f631fcb673..5de6d9dae1 100644 --- a/resources/definitions/imade3d_jellybox_root.def.json +++ b/resources/definitions/imade3d_jellybox_root.def.json @@ -3,8 +3,8 @@ "name": "imade3d_jellybox_root", "inherits": "fdmprinter", "metadata": { - "author": "IMADE3D", - "manufacturer": "IMADE3D", + "author": "Imade3D", + "manufacturer": "Imade3D", "visible": false, "file_formats": "text/x-gcode", "exclude_materials": [ diff --git a/resources/definitions/inat_base.def.json b/resources/definitions/inat_base.def.json index 5299f5f46f..61a543c9cc 100644 --- a/resources/definitions/inat_base.def.json +++ b/resources/definitions/inat_base.def.json @@ -1,10 +1,10 @@ { - "name": "INAT Base description", + "name": "Inat Base description", "version": 2, "inherits": "fdmprinter", "metadata": { - "author": "INAT s.r.o.", - "manufacturer": "INAT s.r.o.", + "author": "Inat s.r.o.", + "manufacturer": "Inat s.r.o.", "file_formats": "text/x-gcode", "visible": false, "has_materials": true, @@ -23,7 +23,7 @@ }, "overrides": { "machine_start_gcode": { - "default_value": "G28 ;Home\nG0 Z0.6 F200 ;Move nozzle down\nM192 ; Wait for probe temperature to settle\nG28 Z\nG29\nG0 X0 Y0 Z30 F6000\nM84 E\nM0\nG1 Z15.0 F6000 ;Move the platform down 15mm\n" + "default_value": "G28 ;Home\nG0 X-2 Y150 F6000 ;Move to the side\nG0 Z0.3 F200 ;Move nozzle down\nM192 ; Wait for probe temperature to settle\nG28 Z\nG29\nG0 X0 Y0 Z30 F6000\nM84 E\nM0\nG1 Z15.0 F6000 ;Move the platform down 15mm\n" }, "machine_end_gcode": { "default_value": "M400\nM104 S0\nM140 S0\nM107\n;Retract the filament\nG92 E1\nG1 E-1 F300\nG28 R5 X\nG0 Y300 F3000\nM84\n" @@ -369,7 +369,7 @@ "value": 45 }, "retraction_combing": { - "value": "infill" + "value": "'infill'" }, "retraction_hop_enabled": { "value": true diff --git a/resources/definitions/inat_proton_x_rail.def.json b/resources/definitions/inat_proton_x_rail.def.json index 70badb7350..ffaca10bdf 100644 --- a/resources/definitions/inat_proton_x_rail.def.json +++ b/resources/definitions/inat_proton_x_rail.def.json @@ -13,7 +13,7 @@ "machine_name": { "default_value": "Proton X Rail" }, "machine_width": { "default_value": 304 }, "machine_depth": { "default_value": 304 }, - "machine_height": { "default_value": 675 }, + "machine_height": { "default_value": 300 }, "machine_max_acceleration_x": { "value": 500 }, diff --git a/resources/definitions/inat_proton_x_rod.def.json b/resources/definitions/inat_proton_x_rod.def.json index 93f9371e97..1c3592bbd3 100644 --- a/resources/definitions/inat_proton_x_rod.def.json +++ b/resources/definitions/inat_proton_x_rod.def.json @@ -13,6 +13,6 @@ "machine_name": { "default_value": "Proton X Rod" }, "machine_width": { "default_value": 304 }, "machine_depth": { "default_value": 304 }, - "machine_height": { "default_value": 675 } + "machine_height": { "default_value": 300 } } } \ No newline at end of file diff --git a/resources/definitions/innovo_inventor.def.json b/resources/definitions/innovo_inventor.def.json index a38bf98a5a..e930b994c3 100644 --- a/resources/definitions/innovo_inventor.def.json +++ b/resources/definitions/innovo_inventor.def.json @@ -1,6 +1,6 @@ { "version": 2, - "name": "Innovo INVENTOR", + "name": "Innovo Inventor", "inherits": "fdmprinter", "metadata": { "visible": true, diff --git a/resources/definitions/jgaurora_a6.def.json b/resources/definitions/jgaurora_a6.def.json new file mode 100644 index 0000000000..523285c8e5 --- /dev/null +++ b/resources/definitions/jgaurora_a6.def.json @@ -0,0 +1,48 @@ +{ + "version": 2, + "name": "JGAurora A6", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "CrissR", + "manufacturer": "JGAurora", + "file_formats": "text/x-gcode", + "platform": "jgaurora_a6_platform.stl", + "supports_usb_connection": true, + "supports_network_connection": false, + "has_machine_quality": true, + "quality_definition": "jgaurora_a6", + "has_variants": false, + "preferred_quality_type": "normal", + "machine_extruder_trains": + { + "0": "jgaurora_a6_extruder_0" + } + }, + + "overrides": { + "machine_name": { "default_value": "JGAurora A6" }, + "machine_heated_bed": { "default_value": true }, + "machine_width": { "default_value": 300 }, + "machine_height": { "default_value": 200 }, + "machine_depth": { "default_value": 200 }, + "machine_center_is_zero": { "default_value": false }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 }, + "layer_height": { "default_value": 0.16 }, + "layer_height_0": { "default_value": 0.2 }, + "retraction_enable": { "default_value": true }, + "retraction_amount": { "default_value": 4 }, + "retraction_speed": { "default_value": 45 }, + "adhesion_type": { "default_value": "skirt" }, + "speed_print": { "default_value": 60}, + "gantry_height": { "value": 10 }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_start_gcode": { + "default_value": "M190 S{print_bed_temperature} ;bed temperature line\nM109 S{print_temperature} ;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 Z15.0 F{travel_speed} ;move the platform down 15mm\nG92 E0 ;zero the extruded length\nF200 E3;extrude 3mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F{travel_speed}\nG1 Z0.0 F{travel_speed}\nM117 Printing... ;LCD Message" + }, + "machine_end_gcode": { + "default_value": "M104 S0 ;extruder heater off\nM140 S0;heated bed heater off\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\nM104 S0 ; turn off extruder\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X178 Y180 F4200 ; park print head\nM84 ; disable motors" + } + } +} diff --git a/resources/definitions/julia.def.json b/resources/definitions/julia.def.json index 15e5057a55..43c62a46b2 100644 --- a/resources/definitions/julia.def.json +++ b/resources/definitions/julia.def.json @@ -30,7 +30,7 @@ "support_pattern": { "default_value": "grid" }, "infill_sparse_density": { "default_value": 10 }, "machine_extruder_count": { "default_value": 1 }, - "retraction_combing": { "default_value": "off" }, + "retraction_combing": { "value": "'off'" }, "machine_heated_bed": { "default_value": true }, "machine_center_is_zero": { "default_value": false }, "machine_height": { "default_value": 260 }, diff --git a/resources/definitions/kemiq_q2_beta.def.json b/resources/definitions/kemiq_q2_beta.def.json index 8eb7954e69..8957e75a28 100644 --- a/resources/definitions/kemiq_q2_beta.def.json +++ b/resources/definitions/kemiq_q2_beta.def.json @@ -4,8 +4,8 @@ "inherits": "fdmprinter", "metadata": { "visible": true, - "author": "KEMIQ", - "manufacturer": "KEMIQ", + "author": "Kemiq", + "manufacturer": "Kemiq", "file_formats": "text/x-gcode", "platform": "kemiq_q2.3mf", "has_machine_quality": true, diff --git a/resources/definitions/kemiq_q2_gama.def.json b/resources/definitions/kemiq_q2_gama.def.json index f30cce0311..6bb99125ef 100644 --- a/resources/definitions/kemiq_q2_gama.def.json +++ b/resources/definitions/kemiq_q2_gama.def.json @@ -4,8 +4,8 @@ "inherits": "fdmprinter", "metadata": { "visible": true, - "author": "KEMIQ", - "manufacturer": "KEMIQ", + "author": "Kemiq", + "manufacturer": "Kemiq", "file_formats": "text/x-gcode", "platform": "kemiq_q2.3mf", "has_machine_quality": true, diff --git a/resources/definitions/kingroon_base.def.json b/resources/definitions/kingroon_base.def.json new file mode 100644 index 0000000000..c458e684bd --- /dev/null +++ b/resources/definitions/kingroon_base.def.json @@ -0,0 +1,279 @@ +{ + "name": "Kingroon Base Printer", + "version": 2, + "inherits": "fdmprinter", + "metadata": { + "visible": false, + "author": "notamu", + "manufacturer": "Kingroon", + "file_formats": "text/x-gcode", + "first_start_actions": ["MachineSettingsAction"], + + "machine_extruder_trains": { + "0": "kingroon_base_extruder_0" + }, + + "has_materials": true, + "has_variants": true, + "has_machine_quality": true, + "variants_name": "Nozzle Size", + + "preferred_variant_name": "0.4mm Nozzle", + "preferred_quality_type": "standard", + "preferred_material": "generic_pla", + "exclude_materials": [ + "3D-Fuel_PLA_PRO_Black", + "3D-Fuel_PLA_SnapSupport", + "bestfilament_abs_skyblue", + "bestfilament_petg_orange", + "bestfilament_pla_green", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_acetate", + "emotiontech_asax", + "emotiontech_copa", + "emotiontech_nylon_1030", + "emotiontech_nylon_1030cf", + "emotiontech_nylon_1070", + "emotiontech_pc", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pla_hr_870", + "emotiontech_bvoh", + "emotiontech_hips", + "emotiontech_pva-m", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eSUN_PLA_PRO_White", + "eSUN_PETG_Black", + "eSUN_PETG_Grey", + "eSUN_PETG_Purple", + "eSUN_PLA_PRO_Black", + "eSUN_PLA_PRO_Grey", + "eSUN_PLA_PRO_Purple", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fdplast_pla_olive", + "fdplast_abs_tomato", + "fdplast_petg_gray", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "generic_cpe_175", + "generic_hips_175", + "generic_nylon_175", + "generic_pc_175", + "generic_pva_175", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "layer_one_white_pla", + "layer_one_black_pla", + "layer_one_dark_gray_pla", + "leapfrog_pva_natural", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_tpe", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla", + "tizyx_pla_bois", + "tizyx_pva", + "tizyx_abs", + "verbatim_bvoh_175", + "Vertex_Delta_TPU", + "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", + "volumic_support_ultra", + "volumic_abs_ultra", + "volumic_arma_ultra", + "volumic_asa_ultra", + "volumic_br80_ultra", + "volumic_bumper_ultra", + "volumic_cu80_ultra", + "volumic_flex93_ultra", + "volumic_medical_ultra", + "volumic_nylon_ultra", + "volumic_pekk_carbone", + "volumic_petg_ultra", + "volumic_petgcarbone_ultra", + "volumic_pla_ultra", + "volumic_pp_ultra", + "volumic_strong_ultra", + "zyyx_pro_flex", + "zyyx_pro_pla" + ] + }, + "overrides": { + "machine_name": { "default_value": "Kingroon Base Printer" }, + "machine_start_gcode": { "default_value": "G28 ; home all axes\n M117 Purge extruder\n G92 E0 ; reset extruder\n G1 Z1.0 F3000 ; move z up little to prevent scratching of surface\n G1 X2 Y20 Z0.3 F5000.0 ; move to start-line position\n G1 X2 Y175.0 Z0.3 F1500.0 E15 ; draw 1st line\n G1 X2 Y175.0 Z0.4 F5000.0 ; move to side a little\n G1 X2 Y20 Z0.4 F1500.0 E30 ; draw 2nd line\n G92 E0 ; reset extruder\n G1 Z1.0 F3000 ; move z up little to prevent scratching of surface"}, + "machine_end_gcode": { "default_value": "G91; relative positioning\n G1 Z1.0 F3000 ; move z up little to prevent scratching of print\n G90; absolute positioning\n G1 X0 Y200 F1000 ; prepare for part removal\n M104 S0; turn off extruder\n M140 S0 ; turn off bed\n G1 X0 Y300 F1000 ; prepare for part removal\n M84 ; disable motors\n M106 S0 ; turn off fan" }, + + "machine_width": { "default_value": 180 }, + "machine_depth": { "default_value": 180 }, + "machine_height": { "default_value": 180 }, + + "machine_max_feedrate_x": { "default_value": 100 }, + "machine_max_feedrate_y": { "default_value": 100 }, + "machine_max_feedrate_z": { "default_value": 10 }, + "machine_max_feedrate_e": { "default_value": 100 }, + + "machine_max_acceleration_x": { "default_value": 500 }, + "machine_max_acceleration_y": { "default_value": 500 }, + "machine_max_acceleration_z": { "default_value": 50 }, + "machine_max_acceleration_e": { "default_value": 500 }, + "machine_acceleration": { "default_value": 500 }, + + "machine_max_jerk_xy": { "default_value": 10 }, + "machine_max_jerk_z": { "default_value": 0.3 }, + "machine_max_jerk_e": { "default_value": 5 }, + + "machine_heated_bed": { "default_value": true }, + + "material_diameter": { "default_value": 1.75 }, + + "acceleration_print": { "value": 500 }, + "acceleration_travel": { "value": 500 }, + "acceleration_travel_layer_0": { "value": "acceleration_travel" }, + "acceleration_roofing": { "enabled": "acceleration_enabled and roofing_layer_count > 0 and top_layers > 0" }, + + "jerk_print": { "value": 8 }, + "jerk_travel": { "value": "jerk_print" }, + "jerk_travel_layer_0": { "value": "jerk_travel" }, + + "acceleration_enabled": { "value": false }, + "jerk_enabled": { "value": false }, + + "default_material_print_temperature": { "maximum_value_warning": "260", "maximum_value": "275" }, + "default_material_bed_temperature": { "maximum_value": "150" }, + + "speed_print": { "value": 60.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_roofing": { "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": 20.0 }, + "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" }, + "speed_prime_tower": { "value": "speed_topbottom" }, + "speed_support": { "value": "speed_wall_0" }, + "speed_support_interface": { "value": "speed_topbottom" }, + "speed_z_hop": { "value": 5 }, + + "skirt_brim_speed": { "value": "speed_layer_0" }, + + "line_width": { "value": "machine_nozzle_size * 1.1" }, + + "optimize_wall_printing_order": { "value": true }, + + "material_initial_print_temperature": { "value": "material_print_temperature" }, + "material_final_print_temperature": { "value": "material_print_temperature" }, + "material_flow": { "value": 100 }, + "travel_compensate_overlapping_walls_0_enabled": { "value": false }, + + "z_seam_type": { "value": "'back'" }, + "z_seam_corner": { "value": "'z_seam_corner_none'" }, + + "infill_sparse_density": { "value": "15" }, + "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" }, + "infill_before_walls": { "value": false }, + "infill_overlap": { "value": 30.0 }, + "skin_overlap": { "value": 10.0 }, + "infill_wipe_dist": { "value": 0.0 }, + "wall_0_wipe_dist": { "value": 0.0 }, + + "fill_perimeter_gaps": { "value": "'everywhere'" }, + "fill_outline_gaps": { "value": false }, + "filter_out_tiny_gaps": { "value": false }, + + "retraction_speed": { + "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", + "maximum_value": 200 + }, + "retraction_retract_speed": { + "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", + "maximum_value": 200 + }, + "retraction_prime_speed": { + "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", + "maximum_value": 200 + }, + + "retraction_hop_enabled": { "value": true }, + "retraction_hop": { "value": "layer_height*2" }, + "retraction_combing": { "value": "'off' if retraction_hop_enabled else 'infill'" }, + "retraction_combing_max_distance": { "value": 30 }, + "travel_avoid_other_parts": { "value": true }, + "travel_avoid_supports": { "value": true }, + "travel_retract_before_outer_wall": { "value": true }, + + "retraction_amount": { "value": 2 }, + "retraction_enable": { "value": true }, + "retraction_count_max": { "value": 100 }, + "retraction_extrusion_window": { "value": 2 }, + "retraction_min_travel": { "value": 1.5 }, + + "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" }, + "cool_fan_enabled": { "value": true }, + "cool_min_layer_time": { "value": 10 }, + + "adhesion_type": { "value": "'none' if support_enable else 'skirt'" }, + "brim_replaces_support": { "value": false }, + "skirt_gap": { "value": 10.0 }, + "skirt_line_count": { "value": 4 }, + + "adaptive_layer_height_variation": { "value": 0.04 }, + "adaptive_layer_height_variation_step": { "value": 0.04 }, + + "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_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_enable": { "value": true }, + "support_brim_width": { "value": 4 }, + + "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 }, + "top_bottom_thickness": {"value": "layer_height_0 + layer_height * 3" }, + "wall_thickness": {"value": "line_width * 2" } + + } +} diff --git a/resources/definitions/kingroon_kp3.def.json b/resources/definitions/kingroon_kp3.def.json new file mode 100644 index 0000000000..7dc04b2cce --- /dev/null +++ b/resources/definitions/kingroon_kp3.def.json @@ -0,0 +1,22 @@ +{ + "name": "Kingroon KP3", + "version": 2, + "inherits": "kingroon_base", + "overrides": { + "machine_name": { "default_value": "Kingroon KP3" }, + "machine_steps_per_mm_x": { "value": 80 }, + "machine_steps_per_mm_y": { "value": 80 }, + "machine_steps_per_mm_z": { "value": 400 }, + "machine_steps_per_mm_e": { "value": 95 }, + "retraction_amount": { "value": 4 }, + "retraction_speed": { "value": 40 }, + "retraction_extrusion_window": { "value": 4 }, + "speed_travel": { "value": 100 } + + }, + "metadata": { + "quality_definition": "kingroon_base", + "visible": true, + "platform": "kingroon_kp3.stl" + } +} diff --git a/resources/definitions/kingroon_kp3s.def.json b/resources/definitions/kingroon_kp3s.def.json new file mode 100644 index 0000000000..00120ed8f8 --- /dev/null +++ b/resources/definitions/kingroon_kp3s.def.json @@ -0,0 +1,33 @@ +{ + "name": "Kingroon KP3S", + "version": 2, + "inherits": "kingroon_base", + "overrides": { + "machine_name": { "default_value": "Kingroon KP3S" }, + "machine_steps_per_mm_x": { "value": 160 }, + "machine_steps_per_mm_y": { "value": 160 }, + "machine_steps_per_mm_z": { "value": 800 }, + "machine_steps_per_mm_e": { "value": 764 }, + "machine_max_feedrate_x": { "value": 200 }, + "machine_max_feedrate_y": { "value": 200 }, + "machine_max_feedrate_z": { "value": 4 }, + "machine_max_feedrate_e": { "value": 100 }, + "machine_max_acceleration_x": { "value": 1000 }, + "machine_max_acceleration_y": { "value": 1000 }, + "machine_max_acceleration_z": { "value": 100 }, + "machine_max_acceleration_e": { "value": 1000 }, + "machine_acceleration": { "value": 1000 }, + "machine_max_jerk_xy": { "value": 15 }, + "machine_max_jerk_z": { "value": 0.4 }, + "retraction_amount": { "value": 1 }, + "retraction_speed": { "value": 40 }, + "retraction_extrusion_window": { "value": 1 }, + "speed_z_hop": { "value": 4 } + + }, + "metadata": { + "quality_definition": "kingroon_base", + "visible": true, + "platform": "kingroon_kp3s.stl" + } +} diff --git a/resources/definitions/kupido.def.json b/resources/definitions/kupido.def.json index bee92ac282..717c85f93b 100644 --- a/resources/definitions/kupido.def.json +++ b/resources/definitions/kupido.def.json @@ -1,11 +1,11 @@ { "version": 2, - "name": "KUPIDO", + "name": "Kupido", "inherits": "fdmprinter", "metadata": { "visible": true, - "author": "ALYA", + "author": "Kupido", "manufacturer": "Kati Hal ARGE", "file_formats": "text/x-gcode", "platform_offset": [ 0, 0, 0], diff --git a/resources/definitions/leapfrog_bolt_pro.def.json b/resources/definitions/leapfrog_bolt_pro.def.json index 904215853b..e7ccc76735 100644 --- a/resources/definitions/leapfrog_bolt_pro.def.json +++ b/resources/definitions/leapfrog_bolt_pro.def.json @@ -97,7 +97,7 @@ "material_final_print_temperature": {"value": "default_material_print_temperature" }, "material_initial_print_temperature": {"value": "default_material_print_temperature" }, "gantry_height": {"value": "20"}, - "retraction_combing": { "default_value": "all" }, + "retraction_combing": { "value": "'all'" }, "retraction_amount": {"default_value": 2}, "adhesion_type": {"default_value": "skirt"}, "skirt_line_count": {"default_value": 3}, diff --git a/resources/definitions/liquid.def.json b/resources/definitions/liquid.def.json index 256968353e..77262a494f 100644 --- a/resources/definitions/liquid.def.json +++ b/resources/definitions/liquid.def.json @@ -17,7 +17,7 @@ "preferred_variant_name": "VO 0.4", "preferred_quality_type": "normal", "variants_name": "Extruder", - "supports_usb_connection": false, + "supports_usb_connection": true, "nozzle_offsetting_for_disallowed_areas": false, "weight": -1, "machine_extruder_trains": @@ -102,9 +102,9 @@ "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": { "value": "70" }, "cool_fan_speed_max": { "value": "100" }, - "cool_min_speed": { "value": "5" }, + "cool_min_speed": { "value": "30" }, "infill_line_width": { "value": "round(line_width * 0.5 / 0.35, 2)" }, "infill_overlap": { "value": "0" }, "infill_pattern": { "value": "'triangles'" }, @@ -132,14 +132,16 @@ "raft_speed": { "value": "25" }, "raft_surface_layers": { "value": "1" }, - "retraction_amount": { "value": "5" }, + "retraction_amount": { "value": "3" }, "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" }, + "retraction_speed": { "value": "35" }, + "retraction_retract_speed": { "value": "35" }, + "retraction_prime_speed": { "value": "35" }, "skin_overlap": { "value": "10" }, "speed_equalize_flow_enabled": { "value": "True" }, @@ -170,7 +172,7 @@ "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" }, + "retraction_combing": { "value": "'all'" }, "initial_layer_line_width_factor": { "value": "120" }, "zig_zaggify_infill": { "value": "gradual_infill_steps == 0" } } diff --git a/resources/definitions/longer_base.def.json b/resources/definitions/longer_base.def.json new file mode 100644 index 0000000000..c0d06ce135 --- /dev/null +++ b/resources/definitions/longer_base.def.json @@ -0,0 +1,170 @@ +{ + "name": "Longer Base Printer", + "version": 2, + "inherits": "fdmprinter", + "metadata": { + "visible": false, + "author": "Longer", + "manufacturer": "Longer", + "file_formats": "text/x-gcode", + "first_start_actions": ["MachineSettingsAction"], + + "machine_extruder_trains": { + "0": "longer_base_extruder_0" + }, + + "has_materials": true, + "has_variants": true, + "has_machine_quality": true, + "variants_name": "Nozzle Size", + + "preferred_variant_name": "0.4mm Nozzle", + "preferred_quality_type": "standard", + "preferred_material": "generic_pla" + + }, + "overrides": { + "machine_name": { "default_value": "LONGER Base Printer" }, + "machine_start_gcode": { "default_value": "; LONGER Start G-code\nG21 ; metric values\nG90 ; absolute positioning\nM82 ; set extruder to absolute mode\nM107 ; start with the fan off\nG92 E0 ; Reset Extruder\nG28 ; Home all axes\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish\n" }, + "machine_end_gcode": { "default_value": "; LONGER 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 positioning\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\n" }, + + "machine_max_feedrate_x": { "value": 500 }, + "machine_max_feedrate_y": { "value": 500 }, + "machine_max_feedrate_z": { "value": 10 }, + "machine_max_feedrate_e": { "value": 50 }, + + "machine_max_acceleration_x": { "value": 500 }, + "machine_max_acceleration_y": { "value": 500 }, + "machine_max_acceleration_z": { "value": 100 }, + "machine_max_acceleration_e": { "value": 5000 }, + "machine_acceleration": { "value": 500 }, + + "machine_max_jerk_xy": { "value": 10 }, + "machine_max_jerk_z": { "value": 0.4 }, + "machine_max_jerk_e": { "value": 5 }, + + "machine_heated_bed": { "default_value": true }, + + "material_diameter": { "default_value": 1.75 }, + + "acceleration_print": { "value": 500 }, + "acceleration_travel": { "value": 500 }, + "acceleration_travel_layer_0": { "value": "acceleration_travel" }, + "acceleration_roofing": { "enabled": "acceleration_enabled and roofing_layer_count > 0 and top_layers > 0" }, + + "jerk_print": { "value": 8 }, + "jerk_travel": { "value": "jerk_print" }, + "jerk_travel_layer_0": { "value": "jerk_travel" }, + + "acceleration_enabled": { "value": false }, + "jerk_enabled": { "value": false }, + + "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_roofing": { "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": 20.0 }, + "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" }, + "speed_prime_tower": { "value": "speed_topbottom" }, + "speed_support": { "value": "speed_wall_0" }, + "speed_support_interface": { "value": "speed_topbottom" }, + "speed_z_hop": { "value": 5 }, + + "skirt_brim_speed": { "value": "speed_layer_0" }, + + "line_width": { "value": "machine_nozzle_size" }, + + "optimize_wall_printing_order": { "value": "True" }, + + "material_initial_print_temperature": { "value": "material_print_temperature" }, + "material_final_print_temperature": { "value": "material_print_temperature" }, + "material_flow": { "value": 100 }, + "travel_compensate_overlapping_walls_0_enabled": { "value": "False" }, + + "z_seam_type": { "value": "'back'" }, + "z_seam_corner": { "value": "'z_seam_corner_weighted'" }, + + "infill_sparse_density": { "value": "20" }, + "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" }, + "infill_before_walls": { "value": false }, + "infill_overlap": { "value": 30.0 }, + "skin_overlap": { "value": 10.0 }, + "infill_wipe_dist": { "value": 0.0 }, + "wall_0_wipe_dist": { "value": 0.0 }, + + "fill_perimeter_gaps": { "value": "'everywhere'" }, + "fill_outline_gaps": { "value": false }, + "filter_out_tiny_gaps": { "value": false }, + + "retraction_amount": { "default_value": 5 }, + "retraction_speed": { + "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", + "maximum_value": 200, + "default_value": 45 + }, + "retraction_retract_speed": { + "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", + "maximum_value": 200 + }, + "retraction_prime_speed": { + "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", + "maximum_value": 200 + }, + + "retraction_hop_enabled": { "value": "False" }, + "retraction_hop": { "value": 0.2 }, + "retraction_combing": { "value": "'off' if retraction_hop_enabled else 'noskin'" }, + "retraction_combing_max_distance": { "value": 30 }, + "travel_avoid_other_parts": { "value": true }, + "travel_avoid_supports": { "value": true }, + "travel_retract_before_outer_wall": { "value": true }, + + "retraction_enable": { "value": true }, + "retraction_count_max": { "value": 100 }, + "retraction_extrusion_window": { "value": 10 }, + "retraction_min_travel": { "value": 1.5 }, + + "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" }, + "cool_fan_enabled": { "value": true }, + "cool_min_layer_time": { "value": 10 }, + + "adhesion_type": { "value": "'raft'" }, + "brim_replaces_support": { "value": false }, + "skirt_gap": { "value": 10.0 }, + "skirt_line_count": { "value": 3 }, + + "adaptive_layer_height_variation": { "value": 0.04 }, + "adaptive_layer_height_variation_step": { "value": 0.04 }, + + "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_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_enable": { "value": true }, + "support_brim_width": { "value": 4 }, + + "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 }, + "top_bottom_thickness": {"value": "layer_height_0 + layer_height * 3" }, + "wall_thickness": {"value": "line_width * 2" } + + } +} diff --git a/resources/definitions/longer_cube2.def.json b/resources/definitions/longer_cube2.def.json new file mode 100644 index 0000000000..a971da6c54 --- /dev/null +++ b/resources/definitions/longer_cube2.def.json @@ -0,0 +1,34 @@ +{ + "name": "Longer Cube2", + "version": 2, + "inherits": "longer_base", + "metadata": { + "quality_definition": "longer_base", + "visible": true, + "platform": "longer_cube2_platform.stl", + "platform_offset": [-60, -3 ,70] + }, + "overrides": { + "machine_name": { "default_value": "LONGER Cube2" }, + "machine_start_gcode": { "default_value": "; LONGER Cube2 Start G-code\nG21 ; metric values\nG90 ; absolute positioning\nM82 ; set extruder to absolute mode\nM107 ; start with the fan off\nG92 E0 ; Reset Extruder\nG28 ; Home all axes\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y120.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y120.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish\n" }, + "machine_end_gcode": { "default_value": "; LONGER Cube2 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 positioning\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM84 X Y E ;Disable all steppers but Z\n" }, + + "machine_heated_bed": { "default_value": false }, + + "machine_width": { "default_value": 120 }, + "machine_depth": { "default_value": 140 }, + "machine_height": { "default_value": 105 }, + + "machine_head_with_fans_polygon": { "default_value": [ + [-22, 31], + [-22, -21], + [14, -21], + [14, 31] + ] + }, + + "gantry_height": { "value": 18 }, + + "speed_travel": { "value": 65 } + } +} diff --git a/resources/definitions/longer_lk1.def.json b/resources/definitions/longer_lk1.def.json new file mode 100644 index 0000000000..42cbb8a4d3 --- /dev/null +++ b/resources/definitions/longer_lk1.def.json @@ -0,0 +1,29 @@ +{ + "name": "Longer LK1", + "version": 2, + "inherits": "longer_base", + "metadata": { + "quality_definition": "longer_base", + "visible": true, + "platform": "longer_310mm_platform.stl", + "platform_offset": [-155, -3 ,155] + }, + "overrides": { + "machine_name": { "default_value": "LONGER LK1" }, + "machine_width": { "default_value": 300 }, + "machine_depth": { "default_value": 300 }, + "machine_height": { "default_value": 400 }, + + "machine_head_with_fans_polygon": { "default_value": [ + [-22, 39], + [-22, -34], + [58, -34], + [58, 39] + ] + }, + + "gantry_height": { "value": 33 }, + + "speed_travel": { "value": 65 } + } +} diff --git a/resources/definitions/longer_lk1plus.def.json b/resources/definitions/longer_lk1plus.def.json new file mode 100644 index 0000000000..46d5e424de --- /dev/null +++ b/resources/definitions/longer_lk1plus.def.json @@ -0,0 +1,29 @@ +{ + "name": "Longer LK1 Plus", + "version": 2, + "inherits": "longer_base", + "metadata": { + "quality_definition": "longer_base", + "visible": true, + "platform": "longer_415mm_platform.stl", + "platform_offset": [-207.5, -3 ,207.5] + }, + "overrides": { + "machine_name": { "default_value": "LONGER LK1 Plus" }, + "machine_width": { "default_value": 400 }, + "machine_depth": { "default_value": 400 }, + "machine_height": { "default_value": 500 }, + + "machine_head_with_fans_polygon": { "default_value": [ + [-22, 39], + [-22, -34], + [58, -34], + [58, 39] + ] + }, + + "gantry_height": { "value": 33 }, + + "speed_travel": { "value": 65 } + } +} diff --git a/resources/definitions/longer_lk1pro.def.json b/resources/definitions/longer_lk1pro.def.json new file mode 100644 index 0000000000..ee0a2e0ac7 --- /dev/null +++ b/resources/definitions/longer_lk1pro.def.json @@ -0,0 +1,27 @@ +{ + "name": "Longer LK1 Pro", + "version": 2, + "inherits": "longer_base", + "metadata": { + "quality_definition": "longer_base", + "visible": true, + "platform": "longer_310mm_platform.stl", + "platform_offset": [-155, -3 ,155] + }, + "overrides": { + "machine_name": { "default_value": "LONGER LK1 Pro" }, + "machine_width": { "default_value": 300 }, + "machine_depth": { "default_value": 300 }, + "machine_height": { "default_value": 400 }, + + "machine_head_with_fans_polygon": { "default_value": [ + [-22, 39], + [-22, -34], + [58, -34], + [58, 39] + ] + }, + + "gantry_height": { "value": 33 } + } +} diff --git a/resources/definitions/longer_lk4.def.json b/resources/definitions/longer_lk4.def.json new file mode 100644 index 0000000000..2639265014 --- /dev/null +++ b/resources/definitions/longer_lk4.def.json @@ -0,0 +1,29 @@ +{ + "name": "Longer LK4", + "version": 2, + "inherits": "longer_base", + "metadata": { + "quality_definition": "longer_base", + "visible": true, + "platform": "longer_235mm_platform.stl", + "platform_offset": [-117.5, -3 ,117.5] + }, + "overrides": { + "machine_name": { "default_value": "LONGER LK4" }, + "machine_width": { "default_value": 220 }, + "machine_depth": { "default_value": 220 }, + "machine_height": { "default_value": 250 }, + + "machine_head_with_fans_polygon": { "default_value": [ + [-22, 39], + [-22, -34], + [58, -34], + [58, 39] + ] + }, + + "gantry_height": { "value": 33 }, + + "speed_travel": { "value": 65 } + } +} diff --git a/resources/definitions/longer_lk4pro.def.json b/resources/definitions/longer_lk4pro.def.json new file mode 100644 index 0000000000..6cd83b6048 --- /dev/null +++ b/resources/definitions/longer_lk4pro.def.json @@ -0,0 +1,27 @@ +{ + "name": "Longer LK4 Pro", + "version": 2, + "inherits": "longer_base", + "metadata": { + "quality_definition": "longer_base", + "visible": true, + "platform": "longer_235mm_platform.stl", + "platform_offset": [-117.5, -3 ,117.5] + }, + "overrides": { + "machine_name": { "default_value": "LONGER LK4 Pro" }, + "machine_width": { "default_value": 220 }, + "machine_depth": { "default_value": 220 }, + "machine_height": { "default_value": 250 }, + + "machine_head_with_fans_polygon": { "default_value": [ + [-22, 39], + [-22, -34], + [58, -34], + [58, 39] + ] + }, + + "gantry_height": { "value": 33 } + } +} diff --git a/resources/definitions/longer_lk5.def.json b/resources/definitions/longer_lk5.def.json new file mode 100644 index 0000000000..a33026fe10 --- /dev/null +++ b/resources/definitions/longer_lk5.def.json @@ -0,0 +1,29 @@ +{ + "name": "Longer LK5", + "version": 2, + "inherits": "longer_base", + "metadata": { + "quality_definition": "longer_base", + "visible": true, + "platform": "longer_310mm_platform.stl", + "platform_offset": [-155, -3 ,155] + }, + "overrides": { + "machine_name": { "default_value": "LONGER LK5" }, + "machine_width": { "default_value": 300 }, + "machine_depth": { "default_value": 300 }, + "machine_height": { "default_value": 400 }, + + "machine_head_with_fans_polygon": { "default_value": [ + [-22, 39], + [-22, -34], + [58, -34], + [58, 39] + ] + }, + + "gantry_height": { "value": 33 }, + + "speed_travel": { "value": 65 } + } +} diff --git a/resources/definitions/longer_lk5pro.def.json b/resources/definitions/longer_lk5pro.def.json new file mode 100644 index 0000000000..e16038d4b7 --- /dev/null +++ b/resources/definitions/longer_lk5pro.def.json @@ -0,0 +1,27 @@ +{ + "name": "Longer LK5 Pro", + "version": 2, + "inherits": "longer_base", + "metadata": { + "quality_definition": "longer_base", + "visible": true, + "platform": "longer_310mm_platform.stl", + "platform_offset": [-155, -3 ,155] + }, + "overrides": { + "machine_name": { "default_value": "LONGER LK5 Pro" }, + "machine_width": { "default_value": 300 }, + "machine_depth": { "default_value": 300 }, + "machine_height": { "default_value": 400 }, + + "machine_head_with_fans_polygon": { "default_value": [ + [-22, 39], + [-22, -34], + [58, -34], + [58, 39] + ] + }, + + "gantry_height": { "value": 33 } + } +} diff --git a/resources/definitions/makeR_pegasus.def.json b/resources/definitions/makeR_pegasus.def.json index 5e3ab26a4f..a8fbf49875 100644 --- a/resources/definitions/makeR_pegasus.def.json +++ b/resources/definitions/makeR_pegasus.def.json @@ -1,11 +1,11 @@ { "version": 2, - "name": "makeR Pegasus", + "name": "Maker Pegasus", "inherits": "fdmprinter", "metadata": { "visible": true, - "author": "makeR", - "manufacturer": "makeR", + "author": "Maker", + "manufacturer": "Maker", "file_formats": "text/x-gcode", "platform": "makeR_pegasus_platform.3mf", "platform_offset": [-200, -10, 200], diff --git a/resources/definitions/makeR_prusa_tairona_i3.def.json b/resources/definitions/makeR_prusa_tairona_i3.def.json index d722a96410..f56dc314a2 100644 --- a/resources/definitions/makeR_prusa_tairona_i3.def.json +++ b/resources/definitions/makeR_prusa_tairona_i3.def.json @@ -1,11 +1,11 @@ { "version": 2, - "name": "makeR Prusa Tairona i3", + "name": "Maker Prusa Tairona i3", "inherits": "fdmprinter", "metadata": { "visible": true, - "author": "makeR", - "manufacturer": "makeR", + "author": "Maker", + "manufacturer": "Maker", "file_formats": "text/x-gcode", "platform": "makeR_prusa_tairona_i3_platform.3mf", "platform_offset": [-2, 0, 0], diff --git a/resources/definitions/makeit_pro_l.def.json b/resources/definitions/makeit_pro_l.def.json index 75479fd5cc..237a8ac09e 100644 --- a/resources/definitions/makeit_pro_l.def.json +++ b/resources/definitions/makeit_pro_l.def.json @@ -1,11 +1,11 @@ { "version": 2, - "name": "MAKEiT Pro-L", + "name": "Makeit Pro-L", "inherits": "fdmprinter", "metadata": { "visible": true, "author": "unknown", - "manufacturer": "MAKEiT 3D", + "manufacturer": "Makeit 3D", "file_formats": "text/x-gcode", "has_materials": false, "machine_extruder_trains": diff --git a/resources/definitions/makeit_pro_m.def.json b/resources/definitions/makeit_pro_m.def.json index 812a4fe901..3eb0850555 100644 --- a/resources/definitions/makeit_pro_m.def.json +++ b/resources/definitions/makeit_pro_m.def.json @@ -1,11 +1,11 @@ { "version": 2, - "name": "MAKEiT Pro-M", + "name": "Makeit Pro-M", "inherits": "fdmprinter", "metadata": { "visible": true, "author": "unknown", - "manufacturer": "MAKEiT 3D", + "manufacturer": "Makeit 3D", "file_formats": "text/x-gcode", "has_materials": false, "machine_extruder_trains": diff --git a/resources/definitions/makeit_pro_mx.def.json b/resources/definitions/makeit_pro_mx.def.json index 5f922dcd00..9322d2f510 100644 --- a/resources/definitions/makeit_pro_mx.def.json +++ b/resources/definitions/makeit_pro_mx.def.json @@ -1,11 +1,11 @@ { "version": 2, - "name": "MAKEiT Pro-MX", + "name": "Makeit Pro-MX", "inherits": "fdmprinter", "metadata": { "visible": true, "author": "unknown", - "manufacturer": "MAKEiT 3D", + "manufacturer": "Makeit 3D", "file_formats": "text/x-gcode", "has_materials": false, "machine_extruder_trains": diff --git a/resources/definitions/maker_made_300x.def.json b/resources/definitions/maker_made_300x.def.json index 9651aaf5f3..ddb936cd36 100644 --- a/resources/definitions/maker_made_300x.def.json +++ b/resources/definitions/maker_made_300x.def.json @@ -96,13 +96,12 @@ "speed_travel": {"value": 150}, "speed_layer_0": {"value": 10}, "speed_travel_layer_0": {"value": 50}, - "machine_max_feedrate_z": {"value": 0}, "speed_slowdown_layers": {"value": 2}, "speed_equalize_flow_enabled": {"value": false }, "acceleration_enabled": {"value": false }, "acceleration_roofing": {"value": 3000 }, "jerk_enabled": {"value": false }, - "retraction_combing": {"value": "'within infill'" }, + "retraction_combing": {"value": "'infill'" }, "travel_retract_before_outer_wall": {"value": false }, "travel_avoid_other_parts": {"value": true }, "retraction_hop_enabled": {"value": false }, diff --git a/resources/definitions/malyan_m180.def.json b/resources/definitions/malyan_m180.def.json index bb812b6dd6..7c32ebfba0 100644 --- a/resources/definitions/malyan_m180.def.json +++ b/resources/definitions/malyan_m180.def.json @@ -4,7 +4,7 @@ "inherits": "fdmprinter", "metadata": { "visible": true, - "author": "Ruben Dulek", + "author": "Ghostkeeper", "manufacturer": "Malyan", "machine_x3g_variant": "r1d", "file_formats": "application/x3g", diff --git a/resources/definitions/malyan_m200.def.json b/resources/definitions/malyan_m200.def.json index c853f8f772..c8eb4eb654 100644 --- a/resources/definitions/malyan_m200.def.json +++ b/resources/definitions/malyan_m200.def.json @@ -76,10 +76,11 @@ "raft_surface_layers": { "default_value": 1 }, "skirt_line_count": { "default_value": 2}, "brim_width" : { "default_value": 5}, - "retraction_combing": { "default_value": "noskin" }, + "retraction_combing": { "value": "'noskin'" }, "retraction_amount" : { "default_value": 4.5}, "retraction_speed" : { "default_value": 40}, "coasting_enable": { "default_value": true }, - "prime_tower_enable": { "default_value": false} + "prime_tower_enable": { "default_value": false}, + "speed_z_hop": {"default_value": 1.5} } } diff --git a/resources/definitions/mingda_base.def.json b/resources/definitions/mingda_base.def.json index a7daa76d97..1051e53c2a 100644 --- a/resources/definitions/mingda_base.def.json +++ b/resources/definitions/mingda_base.def.json @@ -1,11 +1,11 @@ { - "name": "MINGDA Base Printer", + "name": "Mingda Base Printer", "version": 2, "inherits": "fdmprinter", "metadata": { "visible": false, - "author": "cataclism", - "manufacturer": "MINGDA", + "author": "Cataclism", + "manufacturer": "Mingda", "file_formats": "text/x-gcode", "first_start_actions": ["MachineSettingsAction"], diff --git a/resources/definitions/mingda_d2.def.json b/resources/definitions/mingda_d2.def.json index a20ff53db1..d6278705ad 100644 --- a/resources/definitions/mingda_d2.def.json +++ b/resources/definitions/mingda_d2.def.json @@ -1,5 +1,5 @@ { - "name": "MINGDA D2", + "name": "Mingda D2", "version": 2, "inherits": "mingda_base", "overrides": { diff --git a/resources/definitions/mingda_d3pro.def.json b/resources/definitions/mingda_d3pro.def.json new file mode 100644 index 0000000000..682cd88d88 --- /dev/null +++ b/resources/definitions/mingda_d3pro.def.json @@ -0,0 +1,21 @@ +{ + "name": "Mingda D3/Pro", + "version": 2, + "inherits": "mingda_base", + "overrides": { + "machine_name": { "default_value": "MINGDA D3/Pro" }, + "machine_width": { "default_value": 320 }, + "machine_depth": { "default_value": 320 }, + "machine_height": { "default_value": 400 }, + "gantry_height": { "value": 25 } + + + + }, + "metadata": { + "quality_definition": "mingda_base", + "visible": true, + "platform": "mingda_rock3_base.stl", + "platform_offset": [ -179, -108, 150] + } +} diff --git a/resources/definitions/mingda_d4pro.def.json b/resources/definitions/mingda_d4pro.def.json new file mode 100644 index 0000000000..00d316c925 --- /dev/null +++ b/resources/definitions/mingda_d4pro.def.json @@ -0,0 +1,20 @@ +{ + "name": "Mingda D4 Pro", + "version": 2, + "inherits": "mingda_base", + "overrides": { + "machine_name": { "default_value": "MINGDA D4 Pro" }, + "machine_start_gcode": { "default_value": "G28 ; home all axes\n G29; ABL\n M117 Purge extruder\n G92 E0 ; reset extruder\n G1 Z1.0 F3000 ; move z up little to prevent scratching of surface\n G1 X2 Y20 Z0.3 F5000.0 ; move to start-line position\n G1 X2 Y200.0 Z0.3 F1500.0 E15 ; draw 1st line\n G1 X2 Y200.0 Z0.4 F5000.0 ; move to side a little\n G1 X2 Y20 Z0.4 F1500.0 E30 ; draw 2nd line\n G92 E0 ; reset extruder\n G1 Z1.0 F3000 ; move z up little to prevent scratching of surface"}, + "machine_width": { "default_value": 420 }, + "machine_depth": { "default_value": 420 }, + "machine_height": { "default_value": 400 }, + "gantry_height": { "value": 25 } + + }, + "metadata": { + "quality_definition": "mingda_base", + "visible": true, + "platform": "mingda_d4pro_base.stl", + "platform_offset": [ -177, -140, 170] + } +} \ No newline at end of file diff --git a/resources/definitions/mingda_rock3.def.json b/resources/definitions/mingda_rock3.def.json new file mode 100644 index 0000000000..c470d6e7e5 --- /dev/null +++ b/resources/definitions/mingda_rock3.def.json @@ -0,0 +1,19 @@ +{ + "name": "Mingda Rock3/Pro", + "version": 2, + "inherits": "mingda_base", + "overrides": { + "machine_name": { "default_value": "MINGDA Rock3/Pro" }, + "machine_width": { "default_value": 320 }, + "machine_depth": { "default_value": 320 }, + "machine_height": { "default_value": 400 }, + "gantry_height": { "value": 25 } + + }, + "metadata": { + "quality_definition": "mingda_base", + "visible": true, + "platform": "mingda_rock3_base.stl", + "platform_offset": [ -179, -108, 150] + } +} diff --git a/resources/definitions/monoprice_select_mini_v2.def.json b/resources/definitions/monoprice_select_mini_v2.def.json index d671f319ad..004de649f1 100644 --- a/resources/definitions/monoprice_select_mini_v2.def.json +++ b/resources/definitions/monoprice_select_mini_v2.def.json @@ -23,7 +23,7 @@ "default_value": "G0 X0 Y120;(Stick out the part)\nM190 S0;(Turn off heat bed, don't wait.)\nG92 E10;(Set extruder to 10)\nG1 E7 F200;(retract 3mm)\nM104 S0;(Turn off nozzle, don't wait)\nG4 S300;(Delay 5 minutes)\nM107;(Turn off part fan)\nM84;(Turn off stepper motors.)" }, "adhesion_type": { "default_value": "brim" }, - "retraction_combing": { "default_value": "noskin" }, + "retraction_combing": { "value": "'noskin'" }, "retraction_amount" : { "default_value": 2.5}, "retraction_speed" : { "default_value": 40}, "material_print_temperature_layer_0": { "value": "material_print_temperature + 5" } diff --git a/resources/definitions/mp_mini_delta.def.json b/resources/definitions/mp_mini_delta.def.json index bbdca2c8f8..eda45bb413 100644 --- a/resources/definitions/mp_mini_delta.def.json +++ b/resources/definitions/mp_mini_delta.def.json @@ -3,7 +3,7 @@ "name": "MP Mini Delta", "inherits": "fdmprinter", "metadata": { - "author": "MPMD Facebook Group", + "author": "MPMD V1 Facebook Group", "manufacturer": "Monoprice", "file_formats": "text/x-gcode", "platform": "mp_mini_delta_platform.3mf", @@ -25,7 +25,7 @@ "overrides": { "machine_start_gcode": { - "default_value": ";MPMD Basic Calibration Tutorial: \n; https://www.thingiverse.com/thing:3892011 \n; \n; If you want to put calibration values in your \n; Start Gcode, put them here. \n; \n;If on stock firmware, at minimum, consider adding \n;M665 R here since there is a firmware bug. \n; \n; Calibration part ends here \n; \nG90 ; switch to absolute positioning \nG92 E0 ; reset extrusion distance \nG1 E20 F200 ; purge 20mm of filament to prime nozzle. \nG92 E0 ; reset extrusion distance \nG4 S5 ; Pause for 5 seconds to allow time for removing extruded filament \nG28 ; start from home position \nG1 E-6 F900 ; retract 6mm of filament before starting the bed leveling process \nG92 E0 ; reset extrusion distance \nG4 S5 ; pause for 5 seconds to allow time for removing extruded filament \nG29 P2 Z0.28 ; Auto-level ; ADJUST Z higher or lower to set first layer height. Start with 0.02 adjustments. \nG1 Z30 ; raise Z 30mm to prepare for priming the nozzle \nG1 E5 F200 ; extrude 5mm of filament to help prime the nozzle just prior to the start of the print \nG92 E0 ; reset extrusion distance \nG4 S5 ; pause for 5 seconds to allow time for cleaning the nozzle and build plate if needed " + "default_value": ";MPMD V1 Basic Calibration Tutorial: \n; https://www.thingiverse.com/thing:3892011 \n; \n; If you want to put calibration values in your \n; Start Gcode, put them here. \n; \n;If on stock firmware, at minimum, consider adding \n;M665 R here since there is a firmware bug. \n; \n; Calibration part ends here \n; \nG90 ; switch to absolute positioning \nG92 E0 ; reset extrusion distance \nG1 E20 F200 ; purge 20mm of filament to prime nozzle. \nG92 E0 ; reset extrusion distance \nG4 S5 ; Pause for 5 seconds to allow time for removing extruded filament \nG28 ; start from home position \nG1 E-6 F900 ; retract 6mm of filament before starting the bed leveling process \nG92 E0 ; reset extrusion distance \nG4 S5 ; pause for 5 seconds to allow time for removing extruded filament \nG29 P2 Z0.28 ; Auto-level ; ADJUST Z higher or lower to set first layer height. Start with 0.02 adjustments. \nG1 Z30 ; raise Z 30mm to prepare for priming the nozzle \nG1 E5 F200 ; extrude 5mm of filament to help prime the nozzle just prior to the start of the print \nG92 E0 ; reset extrusion distance \nG4 S5 ; pause for 5 seconds to allow time for cleaning the nozzle and build plate if needed " }, "machine_end_gcode": { @@ -47,9 +47,9 @@ "default_value": 0.21 }, "material_bed_temperature": { "value": 40 }, - "line_width": { "value": "round(machine_nozzle_size * 0.875, 2)" }, - "material_print_temperature_layer_0": { "value": "material_print_temperature + 5" }, - "material_bed_temperature_layer_0": { "value": "material_bed_temperature + 5" }, + "line_width": { "value": "round(machine_nozzle_size, 2)" }, + "material_print_temperature_layer_0": { "value": "material_print_temperature" }, + "material_bed_temperature_layer_0": { "value": "material_bed_temperature" }, "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, "machine_max_feedrate_x": { "default_value": 150 }, "machine_max_feedrate_y": { "default_value": 150 }, diff --git a/resources/definitions/mp_mini_delta_v2.def.json b/resources/definitions/mp_mini_delta_v2.def.json new file mode 100644 index 0000000000..30c7cb2823 --- /dev/null +++ b/resources/definitions/mp_mini_delta_v2.def.json @@ -0,0 +1,51 @@ +{ + "version": 2, + "name": "MP Mini Delta V2", + "inherits": "fdmprinter", + "metadata": { + "author": "mpminidelta subreddit", + "manufacturer": "Monoprice", + "file_formats": "text/x-gcode", + "platform": "mp_mini_delta_platform.3mf", + "supports_usb_connection": true, + "has_machine_quality": false, + "visible": true, + "platform_offset": [0, 0, 0], + "has_materials": true, + "has_variants": false, + "has_machine_materials": false, + "has_variant_materials": false, + "preferred_quality_type": "normal", + "machine_extruder_trains": + { + "0": "mp_mini_delta_v2_extruder_0" + } + }, + + "overrides": { + "machine_start_gcode": + { + "default_value": ";(**** start.gcode for MP Mini Delta V2****)\nG21\nG90\nM82\nM107\nM104 S170\nG28 X0 Y0\nG28 Z0\nG29 Z0.4\nG1 Z15 F300\nM109 S{material_print_temperature_layer_0}\nG92 E0\nG1 F200 E3\nG92 E0\nG1 F2000\n" + }, + "machine_end_gcode": { + "default_value": ";(**** end.gcode for MP Mini Delta V2****)\nG28;(Stick out the part)\nM190 S0;(Turn off heat bed, don't wait.)\nG92 E10;(Set extruder to 10)\nG1 E7 F200;(retract 3mm)\nM104 S0;(Turn off nozzle, don't wait)\nG4 S300;(Delay 5 minutes)\nM107;(Turn off part fan)\nM84;(Turn off stepper motors.)" + }, + "material_print_temp_prepend":{"default_value":false}, + "material_bed_temperature": { "value": 40 }, + "machine_width": { "default_value": 110 }, + "machine_depth": { "default_value": 110 }, + "machine_height": { "default_value": 120 }, + "machine_heated_bed": { "default_value": true }, + "machine_shape": { "default_value": "elliptic" }, + "machine_center_is_zero": { "default_value": true }, + "machine_nozzle_size": { + "default_value": 0.4 + }, + "line_width": { "value": "round(machine_nozzle_size, 2)" }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "retraction_amount": { "default_value": 5 }, + "retraction_speed": { "default_value": 28 }, + "retraction_hop_enabled": { "default_value": false }, + "retract_at_layer_change": { "default_value": true } + } +} diff --git a/resources/definitions/nwa3d_a31.def.json b/resources/definitions/nwa3d_a31.def.json index 1cfd02fe7f..fef44ac16b 100644 --- a/resources/definitions/nwa3d_a31.def.json +++ b/resources/definitions/nwa3d_a31.def.json @@ -1,11 +1,11 @@ { - "name": "NWA3D A31", + "name": "Nwa3D A31", "version": 2, "inherits": "fdmprinter", "metadata": { "visible": true, "author": "DragonJe", - "manufacturer": "NWA 3D LLC", + "manufacturer": "Nwa 3D LLC", "file_formats": "text/x-gcode", "platform_offset": [0, 0, 0], "has_materials": true, diff --git a/resources/definitions/nwa3d_a5.def.json b/resources/definitions/nwa3d_a5.def.json index 1631860d47..8c6b53b81e 100644 --- a/resources/definitions/nwa3d_a5.def.json +++ b/resources/definitions/nwa3d_a5.def.json @@ -1,11 +1,11 @@ { - "name": "NWA3D A5", + "name": "Nwa3D A5", "version": 2, "inherits": "fdmprinter", "metadata": { "visible": true, "author": "DragonJe", - "manufacturer": "NWA 3D LLC", + "manufacturer": "Nwa 3D LLC", "file_formats": "text/x-gcode", "platform_offset": [0, 0, 0], "has_materials": true, diff --git a/resources/definitions/pbr3d_g1.def.json b/resources/definitions/pbr3d_g1.def.json new file mode 100644 index 0000000000..fbe1d5bfc6 --- /dev/null +++ b/resources/definitions/pbr3d_g1.def.json @@ -0,0 +1,45 @@ +{ + "version": 2, + "name": "PBR 3D Gen-I", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Kapil H. Sonone, Prof. Bahubali P. Fuladi", + "manufacturer": "PBR Research", + "file_formats": "text/x-gcode", + "platform": "pbr3d_g1_buildplate.stl", + "platform_offset": [0, -5, 0], + "machine_extruder_trains": + { + "0": "pbr3d_g1_extruder_0" + } + }, + + "overrides": { + "machine_name": { "default_value": "PBR 3D Gen-I" }, + "machine_heated_bed": { + "default_value": true + }, + "machine_width": { + "default_value": 200 + }, + "machine_height": { + "default_value": 200 + }, + "machine_depth": { + "default_value": 200 + }, + "machine_center_is_zero": { + "default_value": false + }, + "gantry_height": { + "value": "200" + }, + "machine_start_gcode": { + "default_value": "G28 ;Home\nG1 Z15.0 F6000 ;Move the Platform down 15mm\n;Prime the extruder\nG92 E0\nG1 F200 E3\nG92 E0" + }, + "machine_end_gcode": { + "default_value": "M104 S0\nM140 S0\n;Retract the Filament\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84" + } + } +} diff --git a/resources/definitions/printrbot_play.def.json b/resources/definitions/printrbot_play.def.json index e3c0c85d80..b1f7e72967 100644 --- a/resources/definitions/printrbot_play.def.json +++ b/resources/definitions/printrbot_play.def.json @@ -45,6 +45,7 @@ }, "machine_end_gcode": { "default_value": "M104 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 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" - } + }, + "speed_z_hop": {"default_value": 5} } } diff --git a/resources/definitions/renkforce_basic3.def.json b/resources/definitions/renkforce_basic3.def.json new file mode 100644 index 0000000000..98b355bd53 --- /dev/null +++ b/resources/definitions/renkforce_basic3.def.json @@ -0,0 +1,17 @@ +{ + "name": "Renkforce Basic 3", + "version": 2, + "inherits": "goofoo_small", + "overrides": { + "machine_name": { "default_value": "Renkforce Basic 3" }, + "machine_width": { "default_value": 120 }, + "machine_depth": { "default_value": 120 }, + "machine_height": { "default_value": 180 }, + "machine_heated_bed": { "default_value": false } + }, + "metadata": { + "author": "Simon Peter (based on RF100.ini by Conrad Electronic SE)", + "manufacturer": "Renkforce", + "visible": true + } +} \ No newline at end of file diff --git a/resources/definitions/renkforce_pro3.def.json b/resources/definitions/renkforce_pro3.def.json new file mode 100644 index 0000000000..0c40fdc509 --- /dev/null +++ b/resources/definitions/renkforce_pro3.def.json @@ -0,0 +1,17 @@ +{ + "name": "Renkforce Pro 3", + "version": 2, + "inherits": "goofoo_near", + "overrides": { + "machine_name": { "default_value": "Renkforce Pro 3" }, + "machine_width": { "default_value": 200 }, + "machine_depth": { "default_value": 200 }, + "machine_height": { "default_value": 150 } + + }, + "metadata": { + "author": "Simon Peter (based on RF100.ini by Conrad Electronic SE)", + "manufacturer": "Renkforce", + "visible": true + } +} \ No newline at end of file diff --git a/resources/definitions/renkforce_pro6.def.json b/resources/definitions/renkforce_pro6.def.json new file mode 100644 index 0000000000..63560506ea --- /dev/null +++ b/resources/definitions/renkforce_pro6.def.json @@ -0,0 +1,17 @@ +{ + "name": "Renkforce Pro 6", + "version": 2, + "inherits": "goofoo_near", + "overrides": { + "machine_name": { "default_value": "Renkforce Pro 6" }, + "machine_width": { "default_value": 200 }, + "machine_depth": { "default_value": 200 }, + "machine_height": { "default_value": 200 } + + }, + "metadata": { + "author": "Simon Peter (based on RF100.ini by Conrad Electronic SE)", + "manufacturer": "Renkforce", + "visible": true + } +} \ No newline at end of file diff --git a/resources/definitions/renkforce_rf100.def.json b/resources/definitions/renkforce_rf100.def.json index 0f0c4eed97..7ad092ce8f 100644 --- a/resources/definitions/renkforce_rf100.def.json +++ b/resources/definitions/renkforce_rf100.def.json @@ -153,7 +153,7 @@ "value": "5.0" }, "retraction_combing": { - "default_value": "all" + "value": "'all'" }, "retraction_enable": { "value": "True" diff --git a/resources/definitions/renkforce_rf100_v2.def.json b/resources/definitions/renkforce_rf100_v2.def.json index 218e6e1feb..05907a1c20 100644 --- a/resources/definitions/renkforce_rf100_v2.def.json +++ b/resources/definitions/renkforce_rf100_v2.def.json @@ -153,7 +153,7 @@ "value": "5.0" }, "retraction_combing": { - "default_value": "all" + "value": "'all'" }, "retraction_enable": { "value": "True" diff --git a/resources/definitions/renkforce_rf100_xl.def.json b/resources/definitions/renkforce_rf100_xl.def.json index 5ab40d7e7f..f0e8644ae4 100644 --- a/resources/definitions/renkforce_rf100_xl.def.json +++ b/resources/definitions/renkforce_rf100_xl.def.json @@ -141,7 +141,7 @@ "value": "5.0" }, "retraction_combing": { - "default_value": "all" + "value": "'all'" }, "retraction_enable": { "value": "True" diff --git a/resources/definitions/rigid3d_base.def.json b/resources/definitions/rigid3d_base.def.json index 76ed115a57..de6365c415 100644 --- a/resources/definitions/rigid3d_base.def.json +++ b/resources/definitions/rigid3d_base.def.json @@ -146,7 +146,8 @@ "adaptive_layer_height_variation_step": { "value": 0.04 }, "top_bottom_thickness": {"value": "layer_height_0 + layer_height * 3" }, - "wall_thickness": {"value": "line_width * 2" } + "wall_thickness": {"value": "line_width * 2" }, + "speed_z_hop": {"default_value": 8} } } \ No newline at end of file diff --git a/resources/definitions/robo_3d_r1.def.json b/resources/definitions/robo_3d_r1.def.json index e72b0a2688..5ef21cef8b 100644 --- a/resources/definitions/robo_3d_r1.def.json +++ b/resources/definitions/robo_3d_r1.def.json @@ -36,7 +36,7 @@ "layer_height": { "default_value": 0.2 }, "speed_print": { "default_value": 40 }, "machine_extruder_count": { "default_value": 1 }, - "retraction_combing": { "default_value": "off" }, + "retraction_combing": { "value": "'off'" }, "machine_heated_bed": { "default_value": true }, "machine_center_is_zero": { "default_value": false }, "machine_height": { "default_value": 210 }, diff --git a/resources/definitions/seckit_skgo.def.json b/resources/definitions/seckit_skgo.def.json new file mode 100644 index 0000000000..cb413cd9ba --- /dev/null +++ b/resources/definitions/seckit_skgo.def.json @@ -0,0 +1,59 @@ +{ + "version": 2, + "name": "SecKit SK-Go", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Ernest Lin", + "manufacturer": "SecKit 3DP Design", + "file_formats": "text/x-gcode", + "has_materials": true, + "has_machine_quality": false, + "preferred_quality_type": "normal", + "machine_extruder_trains": + { + "0": "seckit_skgo_extruder_0" + } + }, + + + "overrides": { + "machine_name": { "default_value": "SecKit SK-Go" }, + "machine_width": { + "default_value": 310 + }, + "machine_depth": { + "default_value": 310 + }, + "machine_height": { + "default_value": 350 + }, + "machine_center_is_zero": { + "default_value": false + }, + "machine_heated_bed": { + "default_value": true + }, + "machine_head_with_fans_polygon": + { + "default_value": [ + [ -10, 20 ], + [ -10, -20 ], + [ 10, 20 ], + [ 10, -20 ] + ] + }, + "gantry_height": { + "value": "50" + }, + "machine_gcode_flavor": { + "default_value": "RepRap (Marlin/Sprinter)" + }, + "machine_start_gcode": { + "default_value": "M569 S1 X Y ; enable StealthChop for Sensorless Homing\nG28 ; Home\nM569 S0 X Y ; disable StealthChop for normal print\nM900 K0.07 ; K factor of linear advance\nG1 Z15.0 F6000 ;Move the platform down 15mm\n;Prime the extruder\nG92 E0\nG1 F200 E3\nG92 E0\nG90 ; abs position" + }, + "machine_end_gcode": { + "default value": "M104 S0\nM140 S0\nG91 ; relative position\nG1 Z10 F450\n;Retract the filament\nG92 E1\nG1 E-1 F300\nG90 ; abs position\nG1 X10 Y280 F6000\nM84" + } + } +} diff --git a/resources/definitions/seckit_sktank.def.json b/resources/definitions/seckit_sktank.def.json new file mode 100644 index 0000000000..4b3795d619 --- /dev/null +++ b/resources/definitions/seckit_sktank.def.json @@ -0,0 +1,59 @@ +{ + "version": 2, + "name": "SecKit SK-Tank", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Ernest Lin", + "manufacturer": "SecKit 3DP Design", + "file_formats": "text/x-gcode", + "has_materials": true, + "has_machine_quality": false, + "preferred_quality_type": "normal", + "machine_extruder_trains": + { + "0": "seckit_sktank_extruder_0" + } + }, + + + "overrides": { + "machine_name": { "default_value": "SecKit SK-Tank" }, + "machine_width": { + "default_value": 350 + }, + "machine_depth": { + "default_value": 350 + }, + "machine_height": { + "default_value": 400 + }, + "machine_center_is_zero": { + "default_value": false + }, + "machine_heated_bed": { + "default_value": true + }, + "machine_head_with_fans_polygon": + { + "default_value": [ + [ -10, 20 ], + [ -10, -20 ], + [ 10, 20 ], + [ 10, -20 ] + ] + }, + "gantry_height": { + "value": "50" + }, + "machine_gcode_flavor": { + "default_value": "RepRap (RepRap)" + }, + "machine_start_gcode": { + "default_value": "G32 ;auto bed tramming and find a correct Z datum\nG29 S1 ;load default mesh\nM572 D0 S0.08 ; Pressure advance\nG1 Z15.0 F6000 ;Move the platform down 15mm\n;Prime the extruder\nG92 E0\nG1 F200 E3\nG92 E0" + }, + "machine_end_gcode": { + "default value": "M104 S0\nM140 S0\n;Retract the filament\nG92 E1\nG1 E-1 F300\nG90\nG1 X2 Y300 F6000\n; move bed to the bottom to prevent bed falls\n;G91\n;G1 Z300\nM106 P0 S0\nM18" + } + } +} diff --git a/resources/definitions/seemecnc_artemis.def.json b/resources/definitions/seemecnc_artemis.def.json index 89fc9e4993..1501d2c68d 100644 --- a/resources/definitions/seemecnc_artemis.def.json +++ b/resources/definitions/seemecnc_artemis.def.json @@ -29,7 +29,7 @@ "machine_width": { "default_value": 290 }, "relative_extrusion": { "value": "False" }, "retraction_amount": { "default_value": 3.2 }, - "retraction_combing": { "default_value": "off" }, + "retraction_combing": { "value": "'off'" }, "retraction_hop_enabled": { "default_value": true }, "retraction_hop_only_when_collides": { "default_value": false }, "retraction_speed": { "default_value": 45 }, diff --git a/resources/definitions/seemecnc_v32.def.json b/resources/definitions/seemecnc_v32.def.json index 06414f0b1d..46a5e63f01 100644 --- a/resources/definitions/seemecnc_v32.def.json +++ b/resources/definitions/seemecnc_v32.def.json @@ -29,7 +29,7 @@ "machine_width": { "default_value": 265 }, "relative_extrusion": { "value": "False" }, "retraction_amount": { "default_value": 3.2 }, - "retraction_combing": { "default_value": "off" }, + "retraction_combing": { "value": "'off'" }, "retraction_hop_enabled": { "default_value": true }, "retraction_hop_only_when_collides": { "default_value": false }, "retraction_speed": { "default_value": 45 }, diff --git a/resources/definitions/skriware_2.def.json b/resources/definitions/skriware_2.def.json index 2554689be4..ed047eb637 100644 --- a/resources/definitions/skriware_2.def.json +++ b/resources/definitions/skriware_2.def.json @@ -1,726 +1,732 @@ { - "name": "Skriware 2", - "version": 2, - "inherits": "fdmprinter", - "metadata": { - "visible": true, - "author": "Skriware", - "manufacturer": "Skriware", - "file_formats": "text/x-gcode", - "platform_offset": [ - 0, - 0, - 0 - ], - "supports_usb_connection": false, - "platform": "skriware_2_platform.3mf", - "machine_extruder_trains": { - "0": "skriware_2_extruder_0", - "1": "skriware_2_extruder_1" - } - }, - "overrides": { - "raft_interface_thickness": { - "value": "0.2" - }, - "wipe_retraction_prime_speed": { - "value": "30" - }, - "support_skip_zag_per_mm": { - "default_value": 10 - }, - "material_bed_temperature": { - "value": "50" - }, - "raft_airgap": { - "default_value": 0.2 - }, - "top_layers": { - "value": "4" - }, - "machine_extruder_count": { - "default_value": 2 - }, - "raft_surface_acceleration": { - "value": "400" - }, - "meshfix_maximum_travel_resolution": { - "value": "0.8" - }, - "machine_end_gcode": { - "default_value": "M59\nG92 E0\nG1 E-10 F300\nM104 T0 S0\nM104 T1 S0\nM140 S0\nG28 X0 Y0\nM84\nM106 S0\nM107" - }, - "wall_material_flow": { - "value": "99" - }, - "raft_interface_jerk": { - "value": "10" - }, - "acceleration_topbottom": { - "value": "400" - }, - "prime_tower_size": { - "default_value": 1 - }, - "max_skin_angle_for_expansion": { - "default_value": 50 - }, - "raft_acceleration": { - "value": "400" - }, - "support_xy_distance": { - "default_value": 0.6 - }, - "xy_offset_layer_0": { - "value": "-0.16" - }, - "raft_interface_fan_speed": { - "value": "40" - }, - "retraction_speed": { - "default_value": 30 - }, - "speed_print": { - "default_value": 20 - }, - "travel_avoid_supports": { - "default_value": true - }, - "infill_overlap_mm": { - "value": "0.0" - }, - "support_roof_height": { - "value": "0.4" - }, - "speed_travel_layer_0": { - "value": "120" - }, - "speed_wall_0": { - "value": "20" - }, - "acceleration_wall_x": { - "value": "400" - }, - "layer_0_z_overlap": { - "value": "0.1" - }, - "switch_extruder_retraction_speed": { - "value": "30" - }, - "travel_compensate_overlapping_walls_enabled": { - "default_value": false - }, - "raft_base_acceleration": { - "value": "400" - }, - "raft_base_speed": { - "value": "60" - }, - "wall_0_material_flow": { - "value": "99" - }, - "support_infill_rate": { - "value": "20" - }, - "raft_surface_layers": { - "default_value": 1 - }, - "machine_height": { - "default_value": 210 - }, - "retraction_prime_speed": { - "value": "60" - }, - "support_interface_material_flow": { - "value": "99" - }, - "raft_surface_fan_speed": { - "value": "80" - }, - "raft_base_line_width": { - "value": "0.4" - }, - "infill_line_distance": { - "value": "5.33" - }, - "default_material_print_temperature": { - "default_value": 200 - }, - "speed_roofing": { - "value": "20" - }, - "skin_material_flow": { - "value": "99" - }, - "cool_fan_full_layer": { - "value": "1" - }, - "material_break_preparation_temperature": { - "value": "195" - }, - "support_roof_density": { - "value": "70" - }, - "support_infill_sparse_thickness": { - "value": "0.2" - }, - "retraction_retract_speed": { - "value": "30" - }, - "speed_slowdown_layers": { - "default_value": 1 - }, - "support_line_distance": { - "value": "2" - }, - "cool_lift_head": { - "default_value": true - }, - "min_skin_width_for_expansion": { - "value": "0.67" - }, - "cool_min_speed": { - "default_value": 5 - }, - "switch_extruder_retraction_speeds": { - "default_value": 30 - }, - "raft_base_line_spacing": { - "value": "0.8" - }, - "speed_support": { - "value": "50" - }, - "skirt_brim_material_flow": { - "value": "99" - }, - "speed_infill": { - "value": "80" - }, - "support_initial_layer_line_distance": { - "value": "2" - }, - "support_use_towers": { - "default_value": false - }, - "skin_no_small_gaps_heuristic": { - "default_value": true - }, - "acceleration_roofing": { - "value": "400" - }, - "material_initial_print_temperature": { - "value": "195" - }, - "material_diameter": { - "default_value": 1.75 - }, - "xy_offset": { - "default_value": -0.16 - }, - "support_extruder_nr": { - "value": "0" - }, - "support_brim_line_count": { - "value": "16" - }, - "support_interface_extruder_nr": { - "value": "0" - }, - "support_roof_extruder_nr": { - "value": "0" - }, - "material_adhesion_tendency": { - "default_value": 0 - }, - "material_standby_temperature": { - "default_value": 195 - }, - "cool_fan_speed_0": { - "default_value": 100 - }, - "brim_line_count": { - "value": "17" - }, - "adhesion_type": { - "default_value": "raft" - }, - "switch_extruder_retraction_amount": { - "value": "16" - }, - "retraction_amount": { - "default_value": 3 - }, - "acceleration_travel": { - "value": "400" - }, - "jerk_print_layer_0": { - "value": "10" - }, - "raft_surface_thickness": { - "value": "0.2" - }, - "raft_base_jerk": { - "value": "10" - }, - "bottom_thickness": { - "value": "0.8" - }, - "roofing_material_flow": { - "value": "99" - }, - "top_skin_expand_distance": { - "value": "0.8" - }, - "speed_wall_x": { - "value": "20" - }, - "support_enable": { - "default_value": true - }, - "acceleration_print_layer_0": { - "value": "400" - }, - "jerk_prime_tower": { - "value": "5" - }, - "infill_before_walls": { - "default_value": false - }, - "raft_interface_line_spacing": { - "value": "0.4" - }, - "gantry_height": { - "value": "210" - }, - "material_print_temperature_layer_0": { - "value": "195" - }, - "raft_interface_line_width": { - "value": "0.4" - }, - "skirt_brim_line_width": { - "value": "0.5" - }, - "z_seam_y": { - "value": "180" - }, - "roofing_layer_count": { - "value": "1" - }, - "raft_margin": { - "default_value": 4 - }, - "cool_fan_full_at_height": { - "value": "0" - }, - "acceleration_support_interface": { - "value": "250" - }, - "retraction_min_travel": { - "value": "1" - }, - "acceleration_layer_0": { - "value": "400" - }, - "support_z_distance": { - "default_value": 0.2 - }, - "machine_heated_bed": { - "default_value": true - }, - "raft_jerk": { - "value": "10" - }, - "raft_surface_speed": { - "value": "60" - }, - "initial_layer_line_width_factor": { - "default_value": 120 - }, - "machine_start_gcode": { - "default_value": "G90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM420 S1 Z0.6 ;enable bed levelling\nG1 Z10 F250 ;move the platform down 10mm\nM107 ;fan off\nM42 P11 S255 ;turn on front fan\nM140 S{material_bed_temperature}\nM104 T0 S{material_print_temperature, 0}\nM104 T1 S{material_print_temperature, 1}\nG1 F2500 Y260 X0\nM190 S{material_bed_temperature}\nM109 T0 S{material_print_temperature, 0}\nM109 T1 S{material_print_temperature, 1}\nM60 ;enable E-FADE Algorithm\nM62 A ;filament sensor off\nG92 E0 ;zero the extruded length\nT1\nG92 E0;zero the extruded length\nG1 F300 Z0.3\nG1 F1200 X20\nG1 F1200 X180 E21 ;extrude 21 mm of feed stock\nG1 F1200 E15 ;retracting 6 mm\nG1 F2000 E21\nG1 F2000 E11\nG1 F300 Z1.5\nG92 E0 ;zero the extruded length again\nT0\nG92 E0 ;zero the extruded length\nG1 F1200 Y258\nG1 F300 Z0.3\nG1 F1200 X40 E21 ;extrude 21 mm of feed stock\nG1 F1200 E15 ;retracting 6 mm\nG1 F2000 E21\nG1 F2000 E11\nG1 Z1.5\nM61 A ;filament sensor reset\nM63 A ;filament sensor on\nG92 E0 ;zero the extruded length again\nM58 ;end of Start G-Code and signal retract management\nT{initial_extruder_nr}" - }, - "bottom_skin_preshrink": { - "value": "0.8" - }, - "ironing_inset": { - "value": "0.2 + (ironing_line_spacing - skin_line_width * (1.0 + ironing_flow / 100) / 2 if ironing_pattern == 'concentric' else skin_line_width * (1.0 - ironing_flow / 100) / 2)" - }, - "jerk_travel": { - "value": "10" - }, - "machine_depth": { - "default_value": 260 - }, - "jerk_skirt_brim": { - "value": "5" - }, - "infill_wipe_dist": { - "value": "0" - }, - "raft_interface_acceleration": { - "value": "400" - }, - "z_seam_x": { - "value": "115" - }, - "material_print_temperature": { - "value": "195" - }, - "material_bed_temperature_layer_0": { - "value": "50" - }, - "wipe_retraction_retract_speed": { - "value": "30" - }, - "jerk_travel_layer_0": { - "value": "10" - }, - "infill_overlap": { - "value": "0" - }, - "acceleration_support_infill": { - "value": "400" - }, - "travel_compensate_overlapping_walls_0_enabled": { - "value": "False" - }, - "support_bottom_material_flow": { - "value": "99" - }, - "jerk_support_roof": { - "value": "5" - }, - "wall_x_material_flow": { - "value": "99" - }, - "speed_support_interface": { - "value": "33.33" - }, - "jerk_layer_0": { - "value": "10" - }, - "support_angle": { - "default_value": 60 - }, - "infill_sparse_thickness": { - "value": "0.2" - }, - "prime_tower_position_y": { - "value": "1" - }, - "retraction_combing": { - "default_value": "infill" - }, - "acceleration_prime_tower": { - "value": "250" - }, - "acceleration_print": { - "default_value": 400 - }, - "acceleration_infill": { - "value": "500" - }, - "bridge_wall_speed": { - "value": "10.0" - }, - "acceleration_wall_0": { - "value": "400" - }, - "support_offset": { - "default_value": 0.2 - }, - "build_volume_temperature": { - "default_value": 28 - }, - "switch_extruder_prime_speed": { - "value": "60" - }, - "speed_prime_tower": { - "value": "20" - }, - "top_skin_preshrink": { - "value": "0.8" - }, - "jerk_ironing": { - "value": "5" - }, - "skin_outline_count": { - "value": 0 - }, - "skirt_brim_speed": { - "value": "10.0" - }, - "raft_base_thickness": { - "value": "0.2" - }, - "infill_sparse_density": { - "default_value": 15 - }, - "support_bottom_extruder_nr": { - "value": "0" - }, - "support_material_flow": { - "value": "98" - }, - "min_infill_area": { - "default_value": 1 - }, - "jerk_support": { - "value": "10" - }, - "bottom_skin_expand_distance": { - "value": "0.8" - }, - "retract_at_layer_change": { - "default_value": true - }, - "jerk_support_interface": { - "value": "5" - }, - "jerk_support_bottom": { - "value": "5" - }, - "optimize_wall_printing_order": { - "default_value": true - }, - "skirt_brim_minimal_length": { - "default_value": 50 - }, - "jerk_support_infill": { - "value": "10" - }, - "initial_bottom_layers": { - "value": "3" - }, - "prime_tower_position_x": { - "value": "1" - }, - "acceleration_support_bottom": { - "value": "250" - }, - "speed_support_roof": { - "value": "33.33" - }, - "speed_support_infill": { - "value": "80" - }, - "bridge_skin_speed_2": { - "value": "15" - }, - "raft_fan_speed": { - "default_value": 100 - }, - "wipe_retraction_amount": { - "value": "3" - }, - "skin_edge_support_thickness": { - "value": "0" - }, - "bottom_layers": { - "value": "3" - }, - "retraction_extrusion_window": { - "value": "3" - }, - "acceleration_ironing": { - "value": "250" - }, - "support_top_distance": { - "value": "0.2" - }, - "travel_retract_before_outer_wall": { - "default_value": true - }, - "material_flow": { - "default_value": 99 - }, - "support_bottom_distance": { - "value": "0.2" - }, - "expand_skins_expand_distance": { - "value": "0.8" - }, - "jerk_wall": { - "value": "10" - }, - "support_zag_skip_count": { - "value": "8" - }, - "connect_infill_polygons": { - "value": "False" - }, - "acceleration_skirt_brim": { - "value": "250" - }, - "z_seam_corner": { - "default_value": "z_seam_corner_weighted" - }, - "raft_surface_jerk": { - "value": "10" - }, - "cross_infill_pocket_size": { - "value": "5.33" - }, - "support_infill_extruder_nr": { - "value": "0" - }, - "acceleration_enabled": { - "default_value": true - }, - "jerk_wall_x": { - "value": "10" - }, - "skin_overlap": { - "value": "15" - }, - "infill_material_flow": { - "value": "99" - }, - "speed_equalize_flow_max": { - "default_value": 40 - }, - "skin_preshrink": { - "value": "0.8" - }, - "speed_wall": { - "value": "20" - }, - "support_tree_collision_resolution": { - "value": "0.2" - }, - "meshfix_maximum_deviation": { - "default_value": 0.003 - }, - "jerk_roofing": { - "value": "10" - }, - "fill_outline_gaps": { - "default_value": true - }, - "layer_height": { - "default_value": 0.2 - }, - "remove_empty_first_layers": { - "default_value": false - }, - "prime_tower_flow": { - "value": "99" - }, - "support_roof_line_distance": { - "value": "0.57" - }, - "wipe_retraction_speed": { - "value": "30" - }, - "support_extruder_nr_layer_0": { - "value": "0" - }, - "layer_height_0": { - "default_value": 0.2 - }, - "multiple_mesh_overlap": { - "default_value": 0 - }, - "ooze_shield_dist": { - "default_value": 4 - }, - "jerk_enabled": { - "default_value": true - }, - "acceleration_support": { - "value": "400" - }, - "adhesion_extruder_nr": { - "value": "0" - }, - "skirt_line_count": { - "default_value": 2 - }, - "travel_compensate_overlapping_walls_x_enabled": { - "value": "False" - }, - "jerk_wall_0": { - "value": "10" - }, - "raft_speed": { - "value": "60" - }, - "speed_layer_0": { - "value": "10.0" - }, - "machine_width": { - "default_value": 210 - }, - "acceleration_wall": { - "value": "400" - }, - "jerk_infill": { - "value": "10" - }, - "wipe_hop_enable": { - "value": "False" - }, - "acceleration_travel_layer_0": { - "value": "400" - }, - "raft_interface_speed": { - "value": "60" - }, - "skin_edge_support_layers": { - "value": "0" - }, - "support_xy_distance_overhang": { - "value": "0.5" - }, - "brim_width": { - "default_value": 10 - }, - "coasting_enable": { - "default_value": true - }, - "jerk_print": { - "default_value": 10 - }, - "acceleration_support_roof": { - "value": "250" - }, - "prime_tower_min_volume": { - "default_value": 4 - }, - "support_roof_material_flow": { - "value": "99" - }, - "wall_0_wipe_dist": { - "value": "0" - }, - "jerk_topbottom": { - "value": "10" - }, - "retraction_count_max": { - "default_value": 30 - }, - "skin_overlap_mm": { - "value": "0.06" - }, - "extruders_enabled_count": { - "value": "2" - }, - "speed_support_bottom": { - "value": "33.33" - }, - "support_skip_some_zags": { - "default_value": true - }, - "ooze_shield_angle": { - "default_value": 50 - }, - "wall_thickness": { - "value": "1.2" - }, - "speed_print_layer_0": { - "value": "10.0" - } + "name": "Skriware 2", + "version": 2, + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Skriware", + "manufacturer": "Skriware", + "file_formats": "text/x-gcode", + "has_machine_quality": true, + "platform_offset": [ + 0, + 0, + 0 + ], + "supports_usb_connection": false, + "platform": "skriware_2_platform.3mf", + "machine_extruder_trains": { + "0": "skriware_2_extruder_0", + "1": "skriware_2_extruder_1" } -} + }, + "overrides": { + "raft_interface_thickness": { + "value": "0.2" + }, + "wipe_retraction_prime_speed": { + "value": "30" + }, + "support_skip_zag_per_mm": { + "default_value": 10 + }, + "material_bed_temperature": { + "value": "50", + "minimum_value_warning": "30", + "resolve": "extruderValues('material_bed_temperature')[adhesion_extruder_nr] if resolveOrValue('adhesion_type') == 'raft' else max(extruderValues('material_bed_temperature'))" + }, + "raft_airgap": { + "default_value": 0.2 + }, + "top_layers": { + "value": "4" + }, + "machine_extruder_count": { + "default_value": 2 + }, + "raft_surface_acceleration": { + "value": "400" + }, + "meshfix_maximum_travel_resolution": { + "value": "0.8" + }, + "machine_end_gcode": { + "default_value": "M59\nG92 E0\nG1 E-10 F300\nM104 T0 S0\nM104 T1 S0\nM140 S0\nG28 X0 Y0\nM84\nM106 S0\nM107\nM220 S100" + }, + "wall_material_flow": { + "value": "99" + }, + "raft_interface_jerk": { + "value": "10" + }, + "acceleration_topbottom": { + "value": "200" + }, + "prime_tower_size": { + "default_value": 1 + }, + "max_skin_angle_for_expansion": { + "default_value": 50 + }, + "raft_acceleration": { + "value": "400" + }, + "support_xy_distance": { + "default_value": 0.6 + }, + "xy_offset_layer_0": { + "value": "0.0" + }, + "raft_interface_fan_speed": { + "value": "40" + }, + "retraction_speed": { + "default_value": 30 + }, + "speed_print": { + "default_value": 20 + }, + "travel_avoid_supports": { + "default_value": true + }, + "infill_overlap_mm": { + "value": "0.0" + }, + "support_roof_height": { + "value": "0.4" + }, + "speed_travel_layer_0": { + "value": "80" + }, + "speed_wall_0": { + "value": "20" + }, + "acceleration_wall_x": { + "value": "200" + }, + "layer_0_z_overlap": { + "value": "0.1" + }, + "switch_extruder_retraction_speed": { + "value": "30" + }, + "travel_compensate_overlapping_walls_enabled": { + "default_value": false + }, + "raft_base_acceleration": { + "value": "400" + }, + "raft_base_speed": { + "value": "60" + }, + "wall_0_material_flow": { + "value": "99" + }, + "support_infill_rate": { + "value": "20" + }, + "raft_surface_layers": { + "default_value": 1 + }, + "machine_height": { + "default_value": 210 + }, + "retraction_prime_speed": { + "value": "60" + }, + "support_interface_material_flow": { + "value": "99" + }, + "raft_surface_fan_speed": { + "value": "80" + }, + "raft_base_line_width": { + "value": "0.4" + }, + "infill_line_distance": { + "value": "0 if infill_sparse_density == 0 else (infill_line_width * 100) / infill_sparse_density * (2 if infill_pattern == 'grid' else (3 if infill_pattern == 'triangles' or infill_pattern == 'trihexagon' or infill_pattern == 'cubic' or infill_pattern == 'cubicsubdiv' else (2 if infill_pattern == 'tetrahedral' or infill_pattern == 'quarter_cubic' else (1 if infill_pattern == 'cross' or infill_pattern == 'cross_3d' else 1))))" + }, + "default_material_print_temperature": { + "default_value": 200 + }, + "speed_roofing": { + "value": "20" + }, + "skin_material_flow": { + "value": "99" + }, + "cool_fan_full_layer": { + "value": "1" + }, + "material_break_preparation_temperature": { + "value": "195" + }, + "support_roof_density": { + "value": "70" + }, + "support_infill_sparse_thickness": { + "value": "0.2" + }, + "retraction_retract_speed": { + "value": "30" + }, + "speed_slowdown_layers": { + "default_value": 1 + }, + "support_line_distance": { + "value":"0 if support_infill_rate == 0 else (support_line_width * 100) / support_infill_rate * (2 if support_pattern == 'grid' else (3 if support_pattern == 'triangles' else 1))" + }, + "cool_lift_head": { + "default_value": true + }, + "min_skin_width_for_expansion": { + "value": "0.67" + }, + "cool_min_speed": { + "default_value": 5 + }, + "switch_extruder_retraction_speeds": { + "default_value": 30 + }, + "raft_base_line_spacing": { + "value": "0.8" + }, + "speed_support": { + "value": "50" + }, + "skirt_brim_material_flow": { + "value": "99" + }, + "speed_infill": { + "value": "80" + }, + "support_initial_layer_line_distance": { + "value": "2" + }, + "support_use_towers": { + "default_value": false + }, + "skin_no_small_gaps_heuristic": { + "default_value": true + }, + "acceleration_roofing": { + "value": "400" + }, + "material_initial_print_temperature": { + "value": "195" + }, + "material_diameter": { + "default_value": 1.75 + }, + "xy_offset": { + "default_value": 0.0 + }, + "support_extruder_nr": { + "value": "0" + }, + "support_brim_line_count": { + "value": "16" + }, + "support_interface_extruder_nr": { + "value": "0" + }, + "support_roof_extruder_nr": { + "value": "0" + }, + "material_adhesion_tendency": { + "default_value": 0 + }, + "material_standby_temperature": { + "default_value": 195 + }, + "cool_fan_speed_0": { + "default_value": 0, + "value": "cool_fan_speed if resolveOrValue('adhesion_type') == 'raft' else 0" + }, + "brim_line_count": { + "value": "17" + }, + "adhesion_type": { + "default_value": "raft" + }, + "switch_extruder_retraction_amount": { + "value": "20" + }, + "retraction_amount": { + "default_value": 3 + }, + "acceleration_travel": { + "value": "400" + }, + "jerk_print_layer_0": { + "value": "10" + }, + "raft_surface_thickness": { + "value": "0.2" + }, + "raft_base_jerk": { + "value": "10" + }, + "bottom_thickness": { + "value": "0.8" + }, + "roofing_material_flow": { + "value": "99" + }, + "top_skin_expand_distance": { + "value": "0.8" + }, + "speed_wall_x": { + "value": "20" + }, + "support_enable": { + "default_value": true + }, + "acceleration_print_layer_0": { + "value": "200" + }, + "jerk_prime_tower": { + "value": "5" + }, + "infill_before_walls": { + "default_value": false + }, + "raft_interface_line_spacing": { + "value": "0.4" + }, + "gantry_height": { + "value": "210" + }, + "material_print_temperature_layer_0": { + "value": "195" + }, + "raft_interface_line_width": { + "value": "0.4" + }, + "skirt_brim_line_width": { + "value": "0.5" + }, + "z_seam_y": { + "value": "180" + }, + "roofing_layer_count": { + "value": "1" + }, + "raft_margin": { + "default_value": 4 + }, + "cool_fan_full_at_height": { + "value": "0" + }, + "acceleration_support_interface": { + "value": "250" + }, + "retraction_min_travel": { + "value": "1" + }, + "acceleration_layer_0": { + "value": "200" + }, + "support_z_distance": { + "default_value": 0.2 + }, + "machine_heated_bed": { + "default_value": true + }, + "raft_jerk": { + "value": "10" + }, + "raft_surface_speed": { + "value": "60" + }, + "initial_layer_line_width_factor": { + "default_value": 120 + }, + "machine_start_gcode": { + "default_value": "G90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM420 S1 Z0.7 ;enable bed levelling\nG1 Z10 F250 ;move the platform down 10mm\nM107 ;fan off\nM42 P11 S255 ;turn on front fan\nM140 S{material_bed_temperature}\nM104 T0 S{material_print_temperature, 0}\nM104 T1 S{material_print_temperature, 1}\nG1 F2500 Y260 X0\nM190 S{material_bed_temperature}\nM109 T0 S{material_print_temperature, 0}\nM109 T1 S{material_print_temperature, 1}\nM60 ;enable E-FADE Algorithm\nM62 A ;filament sensor off\nG92 E0 ;zero the extruded length\nT1\nG92 E0;zero the extruded length\nG1 F300 Z0.3\nG1 F1200 X20\nG1 F1200 X180 E21 ;extrude 21 mm of feed stock\nG1 F1200 E11\nG1 F300 Z1.5\nG92 E0 ;zero the extruded length again\nT0\nG92 E0 ;zero the extruded length\nG1 F1200 Y258\nG1 F300 Z0.3\nG1 F1200 X40 E21 ;extrude 21 mm of feed stock\nG1 F1200 E11 ;retracting 10 mm\nG1 F300 Z1.5\nM63 A ;filament sensor reset\nM61 A ;filament sensor on\nG92 E0 ;zero the extruded length again\nM58 ;end of Start G-Code and signal retract management\nT{initial_extruder_nr}" + }, + "bottom_skin_preshrink": { + "value": "0.0" + }, + "ironing_inset": { + "value": "0.2 + (ironing_line_spacing - skin_line_width * (1.0 + ironing_flow / 100) / 2 if ironing_pattern == 'concentric' else skin_line_width * (1.0 - ironing_flow / 100) / 2)" + }, + "jerk_travel": { + "value": "10" + }, + "machine_depth": { + "default_value": 260 + }, + "jerk_skirt_brim": { + "value": "5" + }, + "infill_wipe_dist": { + "value": "0" + }, + "raft_interface_acceleration": { + "value": "400" + }, + "z_seam_x": { + "value": "115" + }, + "material_print_temperature": { + "value": "195" + }, + "material_bed_temperature_layer_0": { + "value": "50", + "minimum_value_warning": "30", + "resolve": "extruderValues('material_bed_temperature_layer_0')[adhesion_extruder_nr] if resolveOrValue('adhesion_type') == 'raft' else max(extruderValues('material_bed_temperature_layer_0'))" + }, + "wipe_retraction_retract_speed": { + "value": "30" + }, + "jerk_travel_layer_0": { + "value": "10" + }, + "infill_overlap": { + "value": "0" + }, + "acceleration_support_infill": { + "value": "400" + }, + "travel_compensate_overlapping_walls_0_enabled": { + "value": "False" + }, + "support_bottom_material_flow": { + "value": "99" + }, + "jerk_support_roof": { + "value": "5" + }, + "wall_x_material_flow": { + "value": "99" + }, + "speed_support_interface": { + "value": "33.33" + }, + "jerk_layer_0": { + "value": "5" + }, + "support_angle": { + "default_value": 60 + }, + "infill_sparse_thickness": { + "value": "0.2" + }, + "prime_tower_position_y": { + "value": "1" + }, + "retraction_combing": { + "value": "'infill'" + }, + "acceleration_prime_tower": { + "value": "250" + }, + "acceleration_print": { + "default_value": 200 + }, + "acceleration_infill": { + "value": "400" + }, + "bridge_wall_speed": { + "value": "10.0" + }, + "acceleration_wall_0": { + "value": "200" + }, + "support_offset": { + "default_value": 0.2 + }, + "build_volume_temperature": { + "default_value": 28 + }, + "switch_extruder_prime_speed": { + "value": "60" + }, + "speed_prime_tower": { + "value": "20" + }, + "top_skin_preshrink": { + "value": "0.0" + }, + "jerk_ironing": { + "value": "5" + }, + "skin_outline_count": { + "value": 0 + }, + "skirt_brim_speed": { + "value": "10.0" + }, + "raft_base_thickness": { + "value": "0.2" + }, + "infill_sparse_density": { + "default_value": 15 + }, + "support_bottom_extruder_nr": { + "value": "0" + }, + "support_material_flow": { + "value": "98" + }, + "min_infill_area": { + "default_value": 1 + }, + "jerk_support": { + "value": "10" + }, + "bottom_skin_expand_distance": { + "value": "0.8" + }, + "retract_at_layer_change": { + "default_value": true + }, + "jerk_support_interface": { + "value": "5" + }, + "jerk_support_bottom": { + "value": "5" + }, + "optimize_wall_printing_order": { + "default_value": true + }, + "skirt_brim_minimal_length": { + "default_value": 50 + }, + "jerk_support_infill": { + "value": "10" + }, + "initial_bottom_layers": { + "value": "3" + }, + "prime_tower_position_x": { + "value": "1" + }, + "acceleration_support_bottom": { + "value": "250" + }, + "speed_support_roof": { + "value": "33.33" + }, + "speed_support_infill": { + "value": "80" + }, + "bridge_skin_speed_2": { + "value": "15" + }, + "raft_fan_speed": { + "default_value": 40 + }, + "wipe_retraction_amount": { + "value": "3" + }, + "skin_edge_support_thickness": { + "value": "0" + }, + "bottom_layers": { + "value": "3" + }, + "retraction_extrusion_window": { + "value": "3" + }, + "acceleration_ironing": { + "value": "250" + }, + "support_top_distance": { + "value": "0.2" + }, + "travel_retract_before_outer_wall": { + "default_value": true + }, + "material_flow": { + "default_value": 99 + }, + "support_bottom_distance": { + "value": "0.2" + }, + "expand_skins_expand_distance": { + "value": "0.8" + }, + "jerk_wall": { + "value": "10" + }, + "support_zag_skip_count": { + "value": "8" + }, + "connect_infill_polygons": { + "value": "False" + }, + "acceleration_skirt_brim": { + "value": "250" + }, + "z_seam_corner": { + "default_value": "z_seam_corner_weighted" + }, + "raft_surface_jerk": { + "value": "10" + }, + "cross_infill_pocket_size": { + "value": "5.33" + }, + "support_infill_extruder_nr": { + "value": "0" + }, + "acceleration_enabled": { + "default_value": true + }, + "jerk_wall_x": { + "value": "10" + }, + "skin_overlap": { + "value": "15" + }, + "infill_material_flow": { + "value": "99" + }, + "speed_equalize_flow_max": { + "default_value": 40 + }, + "skin_preshrink": { + "value": "0.0" + }, + "speed_wall": { + "value": "20" + }, + "support_tree_collision_resolution": { + "value": "0.2" + }, + "meshfix_maximum_deviation": { + "default_value": 0.003 + }, + "jerk_roofing": { + "value": "10" + }, + "fill_outline_gaps": { + "default_value": true + }, + "layer_height": { + "default_value": 0.2 + }, + "remove_empty_first_layers": { + "default_value": false + }, + "prime_tower_flow": { + "value": "99" + }, + "support_roof_line_distance": { + "value": "0.57" + }, + "wipe_retraction_speed": { + "value": "30" + }, + "support_extruder_nr_layer_0": { + "value": "0" + }, + "layer_height_0": { + "default_value": 0.2 + }, + "multiple_mesh_overlap": { + "default_value": 0 + }, + "ooze_shield_dist": { + "default_value": 4 + }, + "jerk_enabled": { + "default_value": true + }, + "acceleration_support": { + "value": "200" + }, + "adhesion_extruder_nr": { + "value": "0" + }, + "skirt_line_count": { + "default_value": 2 + }, + "travel_compensate_overlapping_walls_x_enabled": { + "value": "False" + }, + "jerk_wall_0": { + "value": "5" + }, + "raft_speed": { + "value": "60" + }, + "speed_layer_0": { + "value": "20.0" + }, + "machine_width": { + "default_value": 210 + }, + "acceleration_wall": { + "value": "200" + }, + "jerk_infill": { + "value": "10" + }, + "wipe_hop_enable": { + "value": "False" + }, + "acceleration_travel_layer_0": { + "value": "400" + }, + "raft_interface_speed": { + "value": "60" + }, + "skin_edge_support_layers": { + "value": "0" + }, + "support_xy_distance_overhang": { + "value": "0.5" + }, + "brim_width": { + "default_value": 10 + }, + "coasting_enable": { + "default_value": true + }, + "jerk_print": { + "default_value": 10 + }, + "acceleration_support_roof": { + "value": "250" + }, + "prime_tower_min_volume": { + "default_value": 4 + }, + "support_roof_material_flow": { + "value": "99" + }, + "wall_0_wipe_dist": { + "value": "0" + }, + "jerk_topbottom": { + "value": "10" + }, + "retraction_count_max": { + "default_value": 30 + }, + "skin_overlap_mm": { + "value": "0.06" + }, + "extruders_enabled_count": { + "value": "2" + }, + "speed_support_bottom": { + "value": "33.33" + }, + "support_skip_some_zags": { + "default_value": true + }, + "ooze_shield_angle": { + "default_value": 50 + }, + "wall_thickness": { + "value": "1.2" + }, + "speed_print_layer_0": { + "value": "10.0" + } + } +} \ No newline at end of file diff --git a/resources/definitions/stereotech_start.def.json b/resources/definitions/stereotech_start.def.json index ca03937007..f6733d2ec7 100644 --- a/resources/definitions/stereotech_start.def.json +++ b/resources/definitions/stereotech_start.def.json @@ -1,6 +1,6 @@ { "version": 2, - "name": "Stereotech START", + "name": "Stereotech Start", "inherits": "fdmprinter", "metadata": { "visible": true, diff --git a/resources/definitions/strateo3d.def.json b/resources/definitions/strateo3d.def.json index 2858a859c5..cc4038586c 100644 --- a/resources/definitions/strateo3d.def.json +++ b/resources/definitions/strateo3d.def.json @@ -15,14 +15,14 @@ "preferred_material": "emotiontech_pla", "preferred_quality_type": "c", "variants_name": "Print Head", - "machine_extruder_trains": - { - "0": "strateo3d_right_extruder", + "machine_extruder_trains": + { + "0": "strateo3d_right_extruder", "1": "strateo3d_left_extruder" } }, - - "overrides": + + "overrides": { "machine_name": { "default_value": "Strateo3D" }, "machine_width": { "default_value": 600 }, @@ -35,28 +35,43 @@ "gantry_height": { "value": "40" }, "machine_extruder_count": { "default_value": 2 }, "machine_gcode_flavor": { "default_value": "Marlin" }, - "machine_start_gcode": { "default_value": "G28 \nG90 G1 X300 Y210 Z15 F6000 \nG92 E0" }, + "machine_start_gcode": { "default_value": ";M104 T0 S{material_standby_temperature, 0} \n;M104 T1 S{material_standby_temperature, 1} \n;M140 S{material_bed_temperature_layer_0} \n;M141 S{build_volume_temperature} \nG28 \nG90 \nT{initial_extruder_nr} \nG1 X0 Y0 Z15 F6000 \n;M190 S{material_bed_temperature_layer_0} \n;M109 S{material_print_temperature_layer_0, initial_extruder_nr} \nG1 Z0.3 \nG92 E0 \nG1 F300 X45 E18 \n;G1 F1500 E17 \nG1 F600 X25 \nG1 F600 Z3" }, "machine_end_gcode": { "default_value": "T1 \nM104 S0 \nT0 \nM104 S0 \nM140 S0 \nM141 S0 \nG91 \nG0 z1 \nG90 \nG28 \nM801.0 \nM84 \nM192" }, "extruder_prime_pos_y": {"minimum_value": "0", "maximum_value": "machine_depth"}, "extruder_prime_pos_x": {"minimum_value": "0", "maximum_value": "machine_width"}, "machine_heat_zone_length": { "default_value": 7 }, - "default_material_print_temperature": { "maximum_value_warning": "350" }, - "material_print_temperature": { "maximum_value_warning": "350" }, - "material_print_temperature_layer_0": { "maximum_value_warning": "350" }, - "material_bed_temperature": { "maximum_value": "130" }, - "material_bed_temperature_layer_0": { "maximum_value": "130" }, + "default_material_print_temperature": { "maximum_value_warning": "400", "maximum_value": "415" }, + "material_print_temperature": { "maximum_value_warning": "400", "maximum_value": "415" }, + "material_print_temperature_layer_0": { "maximum_value_warning": "400", "maximum_value": "415" }, + "material_initial_print_temperature": { "maximum_value_warning": "400", "maximum_value": "415" }, + "material_final_print_temperature": { "maximum_value_warning": "400", "maximum_value": "415" }, + "material_standby_temperature": { "maximum_value_warning": "material_print_temperature - 40", "maximum_value": "material_print_temperature" }, + "material_bed_temperature": { "maximum_value_warning": "140", "maximum_value": "140" }, + "material_bed_temperature_layer_0": { "maximum_value_warning": "140", "maximum_value": "140" }, "extruder_prime_pos_abs": { "default_value": true }, "machine_acceleration": { "default_value": 1500 }, + "machine_max_jerk_xy": { "default_value": 0.01 }, + "machine_max_jerk_z": { "default_value": 0}, "acceleration_enabled": { "value": false }, - "acceleration_print": { "value": "machine_acceleration" }, - "acceleration_wall": { "value": "math.ceil(acceleration_print * 1250 / acceleration_print)" }, - "acceleration_wall_0": { "value": "math.ceil(acceleration_print * 1000 / acceleration_print)" }, - "acceleration_topbottom": { "value": "math.ceil(acceleration_print * 1250 / acceleration_print)" }, - "acceleration_support": { "value": "acceleration_print" }, - "acceleration_support_interface": { "value": "acceleration_topbottom" }, - "acceleration_travel": { "value": "acceleration_print" }, - "acceleration_layer_0": { "value": "acceleration_topbottom" }, + "acceleration_print": { "value": "machine_acceleration", "maximum_value_warning": "1500" }, + "acceleration_infill": { "maximum_value_warning": "1500" }, + "acceleration_wall": { "value": "math.ceil(acceleration_print * 1250 / acceleration_print)", "maximum_value_warning": "1500" }, + "acceleration_wall_0": { "value": "math.ceil(acceleration_print * 1000 / acceleration_print)", "maximum_value_warning": "1500" }, + "acceleration_wall_x": { "maximum_value_warning": "1500" }, + "acceleration_topbottom": { "value": "math.ceil(acceleration_print * 1250 / acceleration_print)", "maximum_value_warning": "1500" }, + "acceleration_support": { "value": "acceleration_print", "maximum_value_warning": "1500" }, + "acceleration_support_infill": { "maximum_value_warning": "1500" }, + "acceleration_support_interface": { "value": "acceleration_topbottom", "maximum_value_warning": "1500" }, + "acceleration_support_roof": { "maximum_value_warning": "1500" }, + "acceleration_support_bottom": { "maximum_value_warning": "1500" }, + "acceleration_prime_tower": { "maximum_value_warning": "1500" }, + "acceleration_travel": { "value": "acceleration_print", "maximum_value_warning": "1500" }, + "acceleration_layer_0": { "value": "acceleration_topbottom", "maximum_value_warning": "1500" }, + "acceleration_print_layer_0": { "maximum_value_warning": "1500" }, + "acceleration_travel_layer_0": { "maximum_value_warning": "1500" }, + "acceleration_skirt_brim": { "maximum_value_warning": "1500" }, + "adaptive_layer_height_variation": { "default_value": 0.1 }, "adaptive_layer_height_variation_step": { "default_value": 0.05 }, "adhesion_type": { "default_value": "skirt" }, @@ -66,33 +81,42 @@ "infill_before_walls": { "default_value": false }, "infill_overlap": { "value": "0" }, "infill_wipe_dist": { "value": "0" }, - "jerk_enabled": { "value": "False" }, - "jerk_layer_0": { "value": "jerk_topbottom" }, - "jerk_prime_tower": { "value": "math.ceil(jerk_print * 15 / 25)" }, - "jerk_print": { "value": "25" }, - "jerk_support": { "value": "math.ceil(jerk_print * 15 / 25)" }, - "jerk_support_interface": { "value": "jerk_topbottom" }, - "jerk_topbottom": { "value": "math.ceil(jerk_print * 5 / 25)" }, - "jerk_wall": { "value": "math.ceil(jerk_print * 10 / 25)" }, - "jerk_wall_0": { "value": "math.ceil(jerk_wall * 5 / 10)" }, + + "jerk_enabled": { "value": "False", "maximum_value_warning": "0.01" }, + "jerk_print": { "value": "0.01", "maximum_value_warning": "0.01" }, + "jerk_infill": { "value": "0.01", "maximum_value_warning": "0.01" }, + "jerk_layer_0": { "value": "jerk_topbottom", "maximum_value_warning": "0.01" }, + "jerk_print_layer_0": { "maximum_value_warning": "0.01" }, + "jerk_travel_layer_0": { "maximum_value_warning": "0.01" }, + "jerk_skirt_brim": { "maximum_value_warning": "0.01" }, + "jerk_prime_tower": { "value": "jerk_print * 15 / 25", "maximum_value_warning": "0.01" }, + "jerk_support": { "value": "jerk_print * 15 / 25", "maximum_value_warning": "0.01" }, + "jerk_support_infill": { "maximum_value_warning": "0.01" }, + "jerk_support_interface": { "value": "jerk_topbottom", "maximum_value_warning": "0.01" }, + "jerk_support_roof": { "maximum_value_warning": "0.01" }, + "jerk_support_bottom": { "maximum_value_warning": "0.01" }, + "jerk_topbottom": { "value": "jerk_print * 5 / 25", "maximum_value_warning": "0.01" }, + "jerk_wall": { "value": "jerk_print * 5 / 25", "maximum_value_warning": "0.01" }, + "jerk_wall_0": { "value": "jerk_wall * 5 / 10", "maximum_value_warning": "0.01" }, + "jerk_wall_x": { "maximum_value_warning": "0.01" }, + "jerk_travel": { "value": "machine_max_jerk_xy", "maximum_value_warning": "0.01" }, + "layer_start_x": { "value": "sum(extruderValues('machine_extruder_start_pos_x')) / len(extruderValues('machine_extruder_start_pos_x'))" }, "layer_start_y": { "value": "sum(extruderValues('machine_extruder_start_pos_y')) / len(extruderValues('machine_extruder_start_pos_y'))" }, "machine_min_cool_heat_time_window": { "value": "15" }, "machine_nozzle_cool_down_speed": { "default_value": 0.50 }, "machine_nozzle_heat_up_speed": { "default_value": 2.25 }, - "material_final_print_temperature": { "value": "material_print_temperature - 10" }, "material_flow": { "default_value": 93 }, "material_flow_layer_0": { "value": "math.ceil(material_flow*1)" }, - "material_initial_print_temperature": { "value": "material_print_temperature - 5" }, "meshfix_maximum_resolution": { "value": "0.5" }, "meshfix_maximum_deviation": { "default_value": 0.04 }, "optimize_wall_printing_order": { "value": "True" }, "prime_blob_enable": { "enabled": false, "default_value": false }, "prime_tower_min_volume": { "default_value": 35 }, - "prime_tower_position_x": { "value": "machine_width/2 - max(extruderValue(adhesion_extruder_nr, 'brim_width') * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 if adhesion_type == 'brim' else (extruderValue(adhesion_extruder_nr, 'raft_margin') if adhesion_type == 'raft' else (extruderValue(adhesion_extruder_nr, 'skirt_gap') if adhesion_type == 'skirt' else 0)), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - sum(extruderValues('skirt_brim_line_width')) * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 - (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0) - 1" }, + "prime_tower_position_x": { "value": "machine_width/2 + prime_tower_size/2" }, "prime_tower_position_y": { "value": "machine_depth - prime_tower_size - max(extruderValue(adhesion_extruder_nr, 'brim_width') * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 if adhesion_type == 'brim' else (extruderValue(adhesion_extruder_nr, 'raft_margin') if adhesion_type == 'raft' else (extruderValue(adhesion_extruder_nr, 'skirt_gap') if adhesion_type == 'skirt' else 0)), max(extruderValues('travel_avoid_distance'))) - max(extruderValues('support_offset')) - sum(extruderValues('skirt_brim_line_width')) * extruderValue(adhesion_extruder_nr, 'initial_layer_line_width_factor') / 100 - (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0) - 1" }, "retraction_amount": { "default_value": 1.5 }, - "retraction_combing": { "default_value": "all" }, + "retraction_combing": { "value": "'all'" }, "retraction_combing_max_distance": { "default_value": 5 }, "retraction_count_max": { "default_value": 15 }, "retraction_hop": { "value": "2" }, @@ -135,4 +159,4 @@ "travel_avoid_distance": { "value": "3 if extruders_enabled_count > 1 else machine_nozzle_tip_outer_diameter / 2 * 1.5" }, "wall_thickness": { "value": "wall_line_width_0 + wall_line_width_x" } } -} \ No newline at end of file +} diff --git a/resources/definitions/stream20dual_mk2.def.json b/resources/definitions/stream20dual_mk2.def.json new file mode 100644 index 0000000000..2bb491a906 --- /dev/null +++ b/resources/definitions/stream20dual_mk2.def.json @@ -0,0 +1,52 @@ +{ + "version": 2, + "name": "Volumic Stream20Dual MK2", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Volumic", + "manufacturer": "Volumic", + "file_formats": "text/x-gcode", + "icon": "volumic-icon", + "platform": "STREAM20PRO_platform.STL", + "machine_extruder_trains":{"0": "stream20dual_0","1": "stream20dual_1"}, + "has_machine_quality": true, + "has_materials": true + }, + + "overrides": { + "machine_name": { "default_value": "VOLUMIC STREAM20DUAL MK2" }, + "machine_heated_bed": { "default_value": true }, + "machine_width": { "default_value": 165 }, + "machine_height": { "default_value": 240 }, + "machine_depth": { "default_value": 200 }, + "machine_center_is_zero": { "default_value": false }, + "material_diameter": { "default_value": 1.75 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "layer_height": { "default_value": 0.1 }, + "layer_height_0": { "default_value": 0.1 }, + "retraction_amount": { "default_value": 2 }, + "retraction_speed": { "default_value": 25 }, + "adhesion_type": { "default_value": "none" }, + "infill_sparse_density": { "default_value": 25 }, + "fill_outline_gaps": { "default_value": true }, + "retract_at_layer_change": { "default_value": true }, + "retraction_combing_max_distance": { "default_value": 200 }, + "machine_head_with_fans_polygon": { "default_value": [[-38,30],[38,30],[38,-40],[-38,-40]] }, + "machine_max_feedrate_z": { "default_value": 20 }, + "machine_max_feedrate_e": { "default_value": 60 }, + "machine_max_acceleration_z": { "default_value": 500 }, + "machine_acceleration": { "default_value": 2000 }, + "machine_max_jerk_xy": { "default_value": 10 }, + "machine_max_jerk_z": { "default_value": 0.4 }, + "machine_max_jerk_e": { "default_value": 5 }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_extruder_count": {"default_value": 2}, + "machine_start_gcode": { + "default_value": "M117 Demarrage\nM106 S0\nM140 S{material_bed_temperature_layer_0}\nM104 T0 S{material_print_temperature_layer_0}\nG28\nG90\nM82\nG92 E0\nG1 Z3 F600\n;M190 S{material_bed_temperature_layer_0}\nM109 T0 S{material_print_temperature_layer_0}\nM300 P350\nM117 Purge\nG1 Z0.15 F600\nG1 E10 F400\nG92 E0\nM117 Impression" + }, + "machine_end_gcode": { + "default_value": "M107\nG91\nT0\nG1 E-1\nM104 T0 S0\nG90\nG0 X1 Y190 F5000\nG92 E0\nM140 S0\nM84\nM300" + } + } +} diff --git a/resources/definitions/stream20pro_mk2.def.json b/resources/definitions/stream20pro_mk2.def.json new file mode 100644 index 0000000000..1da3c01d1f --- /dev/null +++ b/resources/definitions/stream20pro_mk2.def.json @@ -0,0 +1,51 @@ +{ + "version": 2, + "name": "Volumic Stream20Pro MK2", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Volumic", + "manufacturer": "Volumic", + "file_formats": "text/x-gcode", + "icon": "volumic-icon", + "platform": "STREAM20PRO_platform.STL", + "has_materials": true, + "has_machine_quality": true, + "machine_extruder_trains":{"0": "stream20_extruder"} + }, + + "overrides": { + "machine_name": { "default_value": "VOLUMIC STREAM20PRO MK2" }, + "machine_heated_bed": { "default_value": true }, + "machine_width": { "default_value": 200 }, + "machine_height": { "default_value": 240 }, + "machine_depth": { "default_value": 200 }, + "machine_center_is_zero": { "default_value": false }, + "material_diameter": { "default_value": 1.75 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "layer_height": { "default_value": 0.1 }, + "layer_height_0": { "default_value": 0.1 }, + "retraction_amount": { "default_value": 2 }, + "retraction_speed": { "default_value": 25 }, + "adhesion_type": { "default_value": "none" }, + "infill_sparse_density": { "default_value": 25 }, + "fill_outline_gaps": { "default_value": true }, + "retract_at_layer_change": { "default_value": true }, + "retraction_combing_max_distance": { "default_value": 200 }, + "machine_head_with_fans_polygon": { "default_value": [[-38,30],[38,30],[38,-40],[-38,-40]] }, + "machine_max_feedrate_z": { "default_value": 50 }, + "machine_max_feedrate_e": { "default_value": 60 }, + "machine_max_acceleration_z": { "default_value": 500 }, + "machine_acceleration": { "default_value": 2000 }, + "machine_max_jerk_xy": { "default_value": 10 }, + "machine_max_jerk_z": { "default_value": 0.4 }, + "machine_max_jerk_e": { "default_value": 5 }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_start_gcode": { + "default_value": "M117 Demarrage\nM106 S0\nM140 S{material_bed_temperature_layer_0}\nM104 T0 S{material_print_temperature_layer_0}\nG28\nG90\nM82\nG92 E0\nG1 Z3 F600\n;M190 S{material_bed_temperature_layer_0}\nM109 T0 S{material_print_temperature_layer_0}\nM300 P350\nM117 Purge\nG1 Z0.15 F600\nG1 E10 F400\nG92 E0\nM117 Impression" + }, + "machine_end_gcode": { + "default_value": "M107\nG91\nT0\nG1 E-1\nM104 T0 S0\nG90\nG0 X1 Y190 F5000\nG92 E0\nM140 S0\nM84\nM300" + } + } +} diff --git a/resources/definitions/stream30dual_mk2.def.json b/resources/definitions/stream30dual_mk2.def.json new file mode 100644 index 0000000000..4d16c978a9 --- /dev/null +++ b/resources/definitions/stream30dual_mk2.def.json @@ -0,0 +1,52 @@ +{ + "version": 2, + "name": "Volumic Stream30Dual MK2", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Volumic", + "manufacturer": "Volumic", + "file_formats": "text/x-gcode", + "icon": "volumic-icon", + "platform": "STREAM30PRO_platform.STL", + "machine_extruder_trains":{"0": "stream30dual_0","1": "stream30dual_1"}, + "has_machine_quality": true, + "has_materials": true + }, + + "overrides": { + "machine_name": { "default_value": "VOLUMIC STREAM30DUAL MK2" }, + "machine_heated_bed": { "default_value": true }, + "machine_width": { "default_value": 265 }, + "machine_height": { "default_value": 300 }, + "machine_depth": { "default_value": 200 }, + "machine_center_is_zero": { "default_value": false }, + "material_diameter": { "default_value": 1.75 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "layer_height": { "default_value": 0.1 }, + "layer_height_0": { "default_value": 0.1 }, + "retraction_amount": { "default_value": 2 }, + "retraction_speed": { "default_value": 25 }, + "adhesion_type": { "default_value": "none" }, + "infill_sparse_density": { "default_value": 25 }, + "fill_outline_gaps": { "default_value": true }, + "retract_at_layer_change": { "default_value": true }, + "retraction_combing_max_distance": { "default_value": 200 }, + "machine_head_with_fans_polygon": { "default_value": [[0,0],[0,0],[0,0],[0,0]] }, + "machine_max_feedrate_z": { "default_value": 50 }, + "machine_max_feedrate_e": { "default_value": 60 }, + "machine_max_acceleration_z": { "default_value": 500 }, + "machine_acceleration": { "default_value": 2000 }, + "machine_max_jerk_xy": { "default_value": 10 }, + "machine_max_jerk_z": { "default_value": 0.4 }, + "machine_max_jerk_e": { "default_value": 5 }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_extruder_count": {"default_value": 2}, + "machine_start_gcode": { + "default_value": "M117 Demarrage\nM106 S0\nM140 S{material_bed_temperature_layer_0}\nM104 T0 S{material_print_temperature_layer_0}\nG28\nG90\nM82\nG92 E0\nG1 Z3 F600\n;M190 S{material_bed_temperature_layer_0}\nM109 T0 S{material_print_temperature_layer_0}\nM300 P350\nM117 Purge\nG1 Z0.15 F600\nG1 E10 F400\nG92 E0\nM117 Impression" + }, + "machine_end_gcode": { + "default_value": "M107\nG91\nT0\nG1 E-1\nM104 T0 S0\nG90\nG0 X1 Y190 F5000\nG92 E0\nM140 S0\nM84\nM300" + } + } +} diff --git a/resources/definitions/stream30pro_mk2.def.json b/resources/definitions/stream30pro_mk2.def.json new file mode 100644 index 0000000000..b313704dac --- /dev/null +++ b/resources/definitions/stream30pro_mk2.def.json @@ -0,0 +1,51 @@ +{ + "version": 2, + "name": "Volumic Stream30Pro MK2", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Volumic", + "manufacturer": "Volumic", + "file_formats": "text/x-gcode", + "icon": "volumic-icon", + "platform": "STREAM30PRO_platform.STL", + "has_materials": true, + "has_machine_quality": true, + "machine_extruder_trains":{"0": "stream30_extruder"} + }, + + "overrides": { + "machine_name": { "default_value": "VOLUMIC STREAM30PRO MK2" }, + "machine_heated_bed": { "default_value": true }, + "machine_width": { "default_value": 300 }, + "machine_height": { "default_value": 300 }, + "machine_depth": { "default_value": 200 }, + "machine_center_is_zero": { "default_value": false }, + "material_diameter": { "default_value": 1.75 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "layer_height": { "default_value": 0.1 }, + "layer_height_0": { "default_value": 0.1 }, + "retraction_amount": { "default_value": 2 }, + "retraction_speed": { "default_value": 25 }, + "adhesion_type": { "default_value": "none" }, + "infill_sparse_density": { "default_value": 25 }, + "fill_outline_gaps": { "default_value": true }, + "retract_at_layer_change": { "default_value": true }, + "retraction_combing_max_distance": { "default_value": 200 }, + "machine_head_with_fans_polygon": { "default_value": [[-38,30],[38,30],[38,-40],[-38,-40]] }, + "machine_max_feedrate_z": { "default_value": 50 }, + "machine_max_feedrate_e": { "default_value": 60 }, + "machine_max_acceleration_z": { "default_value": 500 }, + "machine_acceleration": { "default_value": 2000 }, + "machine_max_jerk_xy": { "default_value": 10 }, + "machine_max_jerk_z": { "default_value": 0.4 }, + "machine_max_jerk_e": { "default_value": 5 }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_start_gcode": { + "default_value": "M117 Demarrage\nM106 S0\nM140 S{material_bed_temperature_layer_0}\nM104 T0 S{material_print_temperature_layer_0}\nG28\nG90\nM82\nG92 E0\nG1 Z3 F600\n;M190 S{material_bed_temperature_layer_0}\nM109 T0 S{material_print_temperature_layer_0}\nM300 P350\nM117 Purge\nG1 Z0.15 F600\nG1 E10 F400\nG92 E0\nM117 Impression" + }, + "machine_end_gcode": { + "default_value": "M107\nG91\nT0\nG1 E-1\nM104 T0 S0\nG90\nG0 X1 Y190 F5000\nG92 E0\nM140 S0\nM84\nM300" + } + } +} diff --git a/resources/definitions/stream30ultra.def.json b/resources/definitions/stream30ultra.def.json new file mode 100644 index 0000000000..731e213447 --- /dev/null +++ b/resources/definitions/stream30ultra.def.json @@ -0,0 +1,51 @@ +{ + "version": 2, + "name": "Volumic Stream30Ultra", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Volumic", + "manufacturer": "Volumic", + "file_formats": "text/x-gcode", + "icon": "volumic-icon", + "platform": "STREAM30ULTRA_platform.STL", + "has_materials": true, + "has_machine_quality": true, + "machine_extruder_trains":{"0": "stream30ultra_extruder"} + }, + + "overrides": { + "machine_name": { "default_value": "VOLUMIC STREAM30ULTRA" }, + "machine_heated_bed": { "default_value": true }, + "machine_width": { "default_value": 290 }, + "machine_height": { "default_value": 300 }, + "machine_depth": { "default_value": 200 }, + "machine_center_is_zero": { "default_value": false }, + "material_diameter": { "default_value": 1.75 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "layer_height": { "default_value": 0.1 }, + "layer_height_0": { "default_value": 0.1 }, + "retraction_amount": { "default_value": 2 }, + "retraction_speed": { "default_value": 25 }, + "adhesion_type": { "default_value": "none" }, + "infill_sparse_density": { "default_value": 25 }, + "fill_outline_gaps": { "default_value": true }, + "retract_at_layer_change": { "default_value": true }, + "retraction_combing_max_distance": { "default_value": 200 }, + "machine_head_with_fans_polygon": { "default_value": [[-38,30],[38,30],[38,-40],[-38,-40]] }, + "machine_max_feedrate_z": { "default_value": 30 }, + "machine_max_feedrate_e": { "default_value": 60 }, + "machine_max_acceleration_z": { "default_value": 500 }, + "machine_acceleration": { "default_value": 2000 }, + "machine_max_jerk_xy": { "default_value": 10 }, + "machine_max_jerk_z": { "default_value": 0.4 }, + "machine_max_jerk_e": { "default_value": 5 }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_start_gcode": { + "default_value": "M117 Demarrage\nM106 S0\nM140 S{material_bed_temperature_layer_0}\nM104 T0 S{material_print_temperature_layer_0}\nG28\nG90\nM82\nG92 E0\nG1 Z3 F600\n;M190 S{material_bed_temperature_layer_0}\nM109 T0 S{material_print_temperature_layer_0}\nM300 P350\nM117 Purge\nG1 Z0.15 F600\nG1 E10 F400\nG92 E0\nM117 Impression" + }, + "machine_end_gcode": { + "default_value": "M107\nG91\nT0\nG1 E-1\nM104 T0 S0\nG90\nG0 X1 Y190 F5000\nG92 E0\nM140 S0\nM84\nM300" + } + } +} diff --git a/resources/definitions/stream30ultrasc.def.json b/resources/definitions/stream30ultrasc.def.json new file mode 100644 index 0000000000..2f645a057b --- /dev/null +++ b/resources/definitions/stream30ultrasc.def.json @@ -0,0 +1,51 @@ +{ + "version": 2, + "name": "Volumic Stream30Ultra SC", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Volumic", + "manufacturer": "Volumic", + "file_formats": "text/x-gcode", + "icon": "volumic-icon", + "platform": "STREAM30ULTRA_platform.STL", + "has_materials": true, + "has_machine_quality": true, + "machine_extruder_trains":{"0": "stream30ultrasc_extruder"} + }, + + "overrides": { + "machine_name": { "default_value": "VOLUMIC STREAM30ULTRA SC" }, + "machine_heated_bed": { "default_value": true }, + "machine_width": { "default_value": 300 }, + "machine_height": { "default_value": 310 }, + "machine_depth": { "default_value": 200 }, + "machine_center_is_zero": { "default_value": false }, + "material_diameter": { "default_value": 1.75 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "layer_height": { "default_value": 0.1 }, + "layer_height_0": { "default_value": 0.1 }, + "retraction_amount": { "default_value": 2.40 }, + "retraction_speed": { "default_value": 30 }, + "adhesion_type": { "default_value": "none" }, + "infill_sparse_density": { "default_value": 25 }, + "fill_outline_gaps": { "default_value": true }, + "retract_at_layer_change": { "default_value": true }, + "retraction_combing_max_distance": { "default_value": 200 }, + "machine_head_with_fans_polygon": { "default_value": [[-38,30],[38,30],[38,-40],[-38,-40]] }, + "machine_max_feedrate_z": { "default_value": 30 }, + "machine_max_feedrate_e": { "default_value": 60 }, + "machine_max_acceleration_z": { "default_value": 500 }, + "machine_acceleration": { "default_value": 2000 }, + "machine_max_jerk_xy": { "default_value": 10 }, + "machine_max_jerk_z": { "default_value": 0.4 }, + "machine_max_jerk_e": { "default_value": 5 }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_start_gcode": { + "default_value": "M117 Demarrage\nM106 S0\nM140 S{material_bed_temperature_layer_0}\nM104 T0 S{material_print_temperature_layer_0}\nG28\nG90\nM82\nG92 E0\nG1 Z3 F600\n;M190 S{material_bed_temperature_layer_0}\nM109 T0 S{material_print_temperature_layer_0}\nM300 P350\nM117 Purge\nG1 Z0.15 F600\nG1 E10 F400\nG92 E0\nM117 Impression" + }, + "machine_end_gcode": { + "default_value": "M107\nG91\nT0\nG1 E-1\nM104 T0 S0\nG90\nG0 X1 Y190 F5000\nG92 E0\nM140 S0\nM84\nM300" + } + } +} diff --git a/resources/definitions/syndaveraxi.def.json b/resources/definitions/syndaveraxi.def.json index 887bfca6ee..186b89212f 100644 --- a/resources/definitions/syndaveraxi.def.json +++ b/resources/definitions/syndaveraxi.def.json @@ -1,6 +1,6 @@ { "version": 2, - "name": "SyndaverAXI", + "name": "SyndaverAxi", "inherits": "fdmprinter", "metadata": { @@ -33,11 +33,11 @@ [ 0, 0 ] ] }, - "gantry_height": { "value": "286" }, + "gantry_height": { "value": "30" }, "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" + "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 F3000 ; move to wiper pad\nG1 Z10 F5000 ; move to wiper pad\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 F3000 ; move to wiper pad\nG1 Z10 F5000 ; move to wiper pad\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." diff --git a/resources/definitions/syndaveraxi2.def.json b/resources/definitions/syndaveraxi2.def.json new file mode 100644 index 0000000000..8ab0003e09 --- /dev/null +++ b/resources/definitions/syndaveraxi2.def.json @@ -0,0 +1,46 @@ +{ + "version": 2, + "name": "SyndaverAxi2", + "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": "syndaveraxi2_extruder_0" + } + }, + + "overrides": { + "machine_name": { "default_value": "AXI2" }, + "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": 280 }, + "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": "60" }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + + "machine_start_gcode": { + "default_value": ";This G-Code has been generated specifically for Syndaver AXI 2 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 F3000 ; move to wiper pad\nG1 Z10 F5000 ; move to wiper pad\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 F3000 ; move to wiper pad\nG1 Z10 F5000 ; move to wiper pad\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." + } + } +} \ No newline at end of file diff --git a/resources/definitions/tam.def.json b/resources/definitions/tam.def.json index 2378cc0ae3..080a3125db 100644 --- a/resources/definitions/tam.def.json +++ b/resources/definitions/tam.def.json @@ -4,8 +4,8 @@ "inherits": "fdmprinter", "metadata": { "visible": true, - "author": "typeamachines", - "manufacturer": "typeamachines", + "author": "TypeAMachines", + "manufacturer": "TypeAMachines", "file_formats": "text/x-gcode", "platform": "tam_series1.3mf", "platform_offset": [-580.0, -6.23, 253.5], diff --git a/resources/definitions/tevo_tarantula.def.json b/resources/definitions/tevo_tarantula.def.json index eee773cd74..8efa9c4f87 100644 --- a/resources/definitions/tevo_tarantula.def.json +++ b/resources/definitions/tevo_tarantula.def.json @@ -47,6 +47,7 @@ "machine_max_acceleration_y": { "default_value": 2650 }, "acceleration_print": { "default_value": 2650 }, "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 E3 ;extrude 3mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F9000\n;Put printing message on LCD screen\nM117 Printing..." }, - "machine_end_gcode": { "default_value": "M104 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 F9000 ;move Z up a bit and retract filament even more\nG90 ;absolute positioning\nG1 X0 Y200 F3600 ;move extruder out of the way by moving the baseplate to the front for easier access to printed object\nM84 ;steppers off" } + "machine_end_gcode": { "default_value": "M104 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 F9000 ;move Z up a bit and retract filament even more\nG90 ;absolute positioning\nG1 X0 Y200 F3600 ;move extruder out of the way by moving the baseplate to the front for easier access to printed object\nM84 ;steppers off" }, + "speed_z_hop": {"default_value": 3} } } diff --git a/resources/definitions/tizyx_evy.def.json b/resources/definitions/tizyx_evy.def.json index 8ed9a5aeff..5032ee16d7 100644 --- a/resources/definitions/tizyx_evy.def.json +++ b/resources/definitions/tizyx_evy.def.json @@ -1,11 +1,11 @@ { - "name": "TiZYX EVY", + "name": "Tizyx Evy", "version": 2, "inherits": "fdmprinter", "metadata": { "visible": true, - "author": "TiZYX", - "manufacturer": "TiZYX", + "author": "Tizyx", + "manufacturer": "Tizyx", "file_formats": "text/x-gcode", "has_machine_quality": true, @@ -70,6 +70,6 @@ "z_seam_type": {"default_value": "back"}, "z_seam_x": {"value": "127.5"}, "z_seam_y": {"value": "250"}, - "retraction_combing": {"default_value": "off"} + "retraction_combing": {"value": "'off'"} } } diff --git a/resources/definitions/tizyx_evy_dual.def.json b/resources/definitions/tizyx_evy_dual.def.json index 25ff2a3af8..2aafa5cecc 100644 --- a/resources/definitions/tizyx_evy_dual.def.json +++ b/resources/definitions/tizyx_evy_dual.def.json @@ -1,11 +1,11 @@ { - "name": "TiZYX EVY Dual", + "name": "Tizyx Evy Dual", "version": 2, "inherits": "fdmprinter", "metadata": { "visible": true, - "author": "TiZYX", - "manufacturer": "TiZYX", + "author": "Tizyx", + "manufacturer": "Tizyx", "file_formats": "text/x-gcode", "has_machine_quality": true, @@ -58,6 +58,6 @@ "z_seam_type": {"default_value": "back"}, "z_seam_x": {"value": "127.5"}, "z_seam_y": {"value": "250"}, - "retraction_combing": {"default_value": "off"} + "retraction_combing": {"value": "'off'"} } } diff --git a/resources/definitions/tizyx_k25.def.json b/resources/definitions/tizyx_k25.def.json index 5723fa514e..9f65d67313 100644 --- a/resources/definitions/tizyx_k25.def.json +++ b/resources/definitions/tizyx_k25.def.json @@ -1,12 +1,12 @@ { "version": 2, - "name": "TiZYX K25", + "name": "Tizyx K25", "inherits": "fdmprinter", "metadata": { "visible": true, - "author": "TiZYX", - "manufacturer": "TiZYX", + "author": "Tizyx", + "manufacturer": "Tizyx", "file_formats": "text/x-gcode", "platform": "tizyx_k25_platform.3mf", "platform_offset": [0, -4, 0], @@ -55,6 +55,6 @@ "z_seam_type": {"default_value": "back"}, "z_seam_x": {"value": "127.5"}, "z_seam_y": {"value": "250"}, - "retraction_combing": {"default_value": "off"} + "retraction_combing": {"value": "'off'"} } } diff --git a/resources/definitions/two_trees_base.def.json b/resources/definitions/two_trees_base.def.json new file mode 100644 index 0000000000..d72843acbc --- /dev/null +++ b/resources/definitions/two_trees_base.def.json @@ -0,0 +1,126 @@ +{ + "name": "Two Trees Base Printer", + "version": 2, + "inherits": "fdmprinter", + "metadata": { + "visible": false, + "author": "3DGadgets.my", + "manufacturer": "Two Trees", + "file_formats": "text/x-gcode", + "first_start_actions": ["MachineSettingsAction"], + + "machine_extruder_trains": { + "0": "two_trees_base_extruder_0" + }, + + "has_materials": true, + "has_variants": true, + "has_machine_quality": true, + "variants_name": "Nozzle Size", + + "preferred_variant_name": "0.4mm Nozzle", + "preferred_quality_type": "standard", + "preferred_material": "generic_pla" + + }, + "overrides": { + "machine_name": { "default_value": "Two Trees Base Printer" }, + "machine_start_gcode": { "default_value": "G28 ;Home\nM420 S1 ;Enable ABL using saved Mesh and Fade Height\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move bed down\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Bed up" }, + "machine_end_gcode": { "default_value": "G91 ;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 positioning\n\nG1 X0 Y{machine_depth} ;Present print\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\n" }, + + "machine_heated_bed": { "default_value": true }, + + "material_diameter": { "default_value": 1.75 }, + + + "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_print / 1.5" }, + "speed_topbottom": { "value": "speed_print / 2" }, + "speed_roofing": { "value": "speed_topbottom" }, + "speed_layer_0": { "value": 20.0 }, + "speed_print_layer_0": { "value": "speed_layer_0" }, + "speed_prime_tower": { "value": "speed_topbottom" }, + "speed_support": { "value": "speed_wall_0" }, + "speed_support_interface": { "value": "speed_topbottom" }, + "speed_z_hop": { "value": 5 }, + + "skirt_brim_speed": { "value": "speed_layer_0" }, + + "line_width": { "value": "machine_nozzle_size" }, + + "optimize_wall_printing_order": { "value": "True" }, + + "z_seam_type": { "value": "'sharpest_corner'" }, + "z_seam_corner": { "value": "'z_seam_corner_inner'" }, + + "infill_sparse_density": { "value": "20" }, + "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" }, + "infill_before_walls": { "value": false }, + "infill_overlap": { "value": 30.0 }, + "skin_overlap": { "value": 10.0 }, + "infill_wipe_dist": { "value": 0.0 }, + "wall_0_wipe_dist": { "value": 0.0 }, + + "fill_perimeter_gaps": { "value": "'everywhere'" }, + "fill_outline_gaps": { "value": false }, + "filter_out_tiny_gaps": { "value": false }, + + + "retraction_hop_enabled": { "value": "False" }, + "retraction_hop": { "value": 0.2 }, + "retraction_combing": { "value": "'off' if retraction_hop_enabled else 'noskin'" }, + "retraction_combing_max_distance": { "value": 30 }, + "travel_avoid_other_parts": { "value": true }, + "travel_avoid_supports": { "value": true }, + "travel_retract_before_outer_wall": { "value": true }, + + "retraction_enable": { "value": true }, + "retraction_speed": { "default_value" : 40 }, + "retraction_amount": { "default_value" : 7 }, + "retraction_count_max": { "value": 100 }, + "retraction_extrusion_window": { "value": 10 }, + "retraction_min_travel": { "value": 1.5 }, + + + "cool_fan_full_layer": { "value": "2" }, + "cool_fan_enabled": { "value": true }, + "cool_min_layer_time": { "value": 10 }, + + "adhesion_type": { "value": "'skirt'" }, + "brim_replaces_support": { "value": false }, + "skirt_gap": { "value": 10.0 }, + "skirt_line_count": { "value": 3 }, + + "adaptive_layer_height_variation": { "value": 0.04 }, + "adaptive_layer_height_variation_step": { "value": 0.04 }, + + "meshfix_maximum_resolution": { "value": "0.25" }, + "meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" }, + + "support_angle": { "value": 50 }, + "support_pattern": { "value": "'zigzag'" }, + "support_infill_rate": { "value": "0 if support_enable and support_structure == 'tree' else 25" }, + "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": 0 }, + "support_brim_enable": { "value": true }, + "support_brim_width": { "value": 5 }, + + "support_interface_enable": { "value": false }, + "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 }, + "top_bottom_thickness": {"value": "layer_height_0 + layer_height * 3" }, + "wall_thickness": {"value": "line_width * 2" } + + } +} diff --git a/resources/definitions/two_trees_bluer.def.json b/resources/definitions/two_trees_bluer.def.json new file mode 100644 index 0000000000..67e903f74d --- /dev/null +++ b/resources/definitions/two_trees_bluer.def.json @@ -0,0 +1,37 @@ +{ + "name": "Two Trees Bluer", + "version": 2, + "inherits": "two_trees_base", + "overrides": { + "machine_start_gcode": { "default_value": "G28 ;Home\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move bed down\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Bed up" }, + "machine_name": { "default_value": "Two Trees Bluer" }, + "machine_width": { "default_value": 230 }, + "machine_depth": { "default_value": 230 }, + "machine_height": { "default_value": 280 }, + "machine_head_with_fans_polygon": { "default_value": [ + [-47, 37], + [-47, -23], + [47, -23], + [47, 37] + ] + }, + + "gantry_height": { "value": 28 }, + "speed_print": { "value": 50.0 }, + "speed_travel": { "value": 180 }, + "speed_travel_layer_0": { "value": 100 }, + "retraction_speed": { "default_value" : 50 }, + "retraction_amount": { "default_value" : 8 }, + + "material_flow": { "value": 90 }, + "infill_material_flow": { "value": 100 }, + + "infill_overlap": { "value": 30 }, + "skin_overlap": { "value": 20 } + }, + "metadata": { + "quality_definition": "two_trees_base", + "visible": true, + "platform": "twotrees235x235_generic.stl" + } +} diff --git a/resources/definitions/two_trees_bluerplus.def.json b/resources/definitions/two_trees_bluerplus.def.json new file mode 100644 index 0000000000..1e1dcd20c3 --- /dev/null +++ b/resources/definitions/two_trees_bluerplus.def.json @@ -0,0 +1,36 @@ +{ + "name": "Two Trees Bluer Plus", + "version": 2, + "inherits": "two_trees_base", + "overrides": { + "machine_name": { "default_value": "Two Trees Bluer Plus" }, + "machine_width": { "default_value": 300 }, + "machine_depth": { "default_value": 300 }, + "machine_height": { "default_value": 400 }, + "machine_head_with_fans_polygon": { "default_value": [ + [-47, 37], + [-47, -23], + [47, -23], + [47, 37] + ] + }, + + "gantry_height": { "value": 28 }, + "speed_print": { "value": 50.0 }, + "speed_travel": { "value": 180 }, + "speed_travel_layer_0": { "value": 100 }, + "retraction_speed": { "default_value" : 50 }, + "retraction_amount": { "default_value" : 8 }, + + "material_flow": { "value": 90 }, + "infill_material_flow": { "value": 100 }, + + "infill_overlap": { "value": 30 }, + "skin_overlap": { "value": 20 } + }, + "metadata": { + "quality_definition": "two_trees_base", + "visible": true, + "platform": "twotrees300x300_generic.stl" + } +} diff --git a/resources/definitions/two_trees_sapphireplus.def.json b/resources/definitions/two_trees_sapphireplus.def.json new file mode 100644 index 0000000000..8dae455a28 --- /dev/null +++ b/resources/definitions/two_trees_sapphireplus.def.json @@ -0,0 +1,38 @@ +{ + "name": "Two Trees Sapphire Plus", + "version": 2, + "inherits": "two_trees_base", + "overrides": { + "machine_name": { "default_value": "Two Trees Sapphire Plus" }, + "machine_width": { "default_value": 300 }, + "machine_depth": { "default_value": 300 }, + "machine_height": { "default_value": 350 }, + "machine_head_with_fans_polygon": { "default_value": [ + [-30,19], + [30,19], + [30,-49], + [-30,-49] + ] + }, + + "gantry_height": { "value": 65 }, + + "speed_print": { "value": 60.0 }, + "speed_travel": { "value": 180 }, + "speed_travel_layer_0": { "value": 100 }, + "retraction_speed": { "default_value" : 40 }, + "retraction_amount": { "default_value" : 7 }, + + "material_flow": { "value": 90 }, + "infill_material_flow": { "value": 100 }, + + "infill_overlap": { "value": 30 }, + "skin_overlap": { "value": 20 } + }, + "metadata": { + "quality_definition": "two_trees_base", + "visible": true, + "platform": "sapphireplus_platform.stl" + + } +} diff --git a/resources/definitions/two_trees_sapphirepro.def.json b/resources/definitions/two_trees_sapphirepro.def.json new file mode 100644 index 0000000000..0a66a5e232 --- /dev/null +++ b/resources/definitions/two_trees_sapphirepro.def.json @@ -0,0 +1,39 @@ +{ + "name": "Two Trees Sapphire Pro", + "version": 2, + "inherits": "two_trees_base", + "overrides": { + "machine_start_gcode": { "default_value": "G28 ;Home\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move bed down\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Bed up" }, + "machine_name": { "default_value": "Two Trees Sapphire Pro" }, + "machine_width": { "default_value": 220 }, + "machine_depth": { "default_value": 220 }, + "machine_height": { "default_value": 220 }, + "machine_head_with_fans_polygon": { "default_value": [ + [-30,19], + [30,19], + [30,-49], + [-30,-49] + ] + }, + + "gantry_height": { "value": 65 }, + + "speed_print": { "value": 60.0 }, + "speed_travel": { "value": 180 }, + "speed_travel_layer_0": { "value": 100 }, + "retraction_speed": { "default_value" : 40 }, + "retraction_amount": { "default_value" : 7 }, + + "material_flow": { "value": 90 }, + "infill_material_flow": { "value": 100 }, + + "infill_overlap": { "value": 30 }, + "skin_overlap": { "value": 20 } + }, + "metadata": { + "quality_definition": "two_trees_base", + "visible": true, + "platform": "sapphirepro_platform.stl" + + } +} diff --git a/resources/definitions/twotrees_bluer.def.json b/resources/definitions/twotrees_bluer.def.json deleted file mode 100644 index 8cf7d804cf..0000000000 --- a/resources/definitions/twotrees_bluer.def.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "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 positioning\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 } - } -} diff --git a/resources/definitions/ultimaker.def.json b/resources/definitions/ultimaker.def.json index ff9a75c40c..47a60fe51c 100644 --- a/resources/definitions/ultimaker.def.json +++ b/resources/definitions/ultimaker.def.json @@ -6,7 +6,7 @@ "author": "Ultimaker", "manufacturer": "Ultimaker B.V.", "visible": false, - "exclude_materials": [ "generic_hips", "generic_petg", "structur3d_dap100silicone" ] + "exclude_materials": [ "generic_hips", "structur3d_dap100silicone" ] }, "overrides": { "machine_max_feedrate_e": { diff --git a/resources/definitions/ultimaker2.def.json b/resources/definitions/ultimaker2.def.json index 3980baba31..ca44f154e2 100644 --- a/resources/definitions/ultimaker2.def.json +++ b/resources/definitions/ultimaker2.def.json @@ -18,7 +18,8 @@ { "0": "ultimaker2_extruder_0" }, - "firmware_file": "MarlinUltimaker2.hex" + "firmware_file": "MarlinUltimaker2.hex", + "exclude_materials": [ "generic_hips", "generic_petg", "structur3d_dap100silicone", "ultimaker_petg_red", "ultimaker_petg_blue", "ultimaker_petg_grey", "ultimaker_petg_black", "ultimaker_petg_green", "ultimaker_petg_white", "ultimaker_petg_orange", "ultimaker_petg_silver", "ultimaker_petg_yellow", "ultimaker_petg_transparent", "ultimaker_petg_red_translucent", "ultimaker_petg_blue_translucent", "ultimaker_petg_green_translucent", "ultimaker_petg_yellow_fluorescent"] }, "overrides": { "machine_name": { "default_value": "Ultimaker 2" }, @@ -85,6 +86,18 @@ }, "machine_acceleration": { "default_value": 3000 + }, + "infill_before_walls": { + "value": false + }, + "retraction_combing": { + "value": "'no_outer_surfaces'" + }, + "skin_monotonic" : { + "value": true + }, + "top_bottom_pattern" : { + "value": "'zigzag'" } } } diff --git a/resources/definitions/ultimaker2_plus.def.json b/resources/definitions/ultimaker2_plus.def.json index 7b9c0781f7..8250e70104 100644 --- a/resources/definitions/ultimaker2_plus.def.json +++ b/resources/definitions/ultimaker2_plus.def.json @@ -13,7 +13,7 @@ "has_variants": true, "has_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" ], + "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", "ultimaker_petg_red", "ultimaker_petg_blue", "ultimaker_petg_grey", "ultimaker_petg_black", "ultimaker_petg_green", "ultimaker_petg_white", "ultimaker_petg_orange", "ultimaker_petg_silver", "ultimaker_petg_yellow", "ultimaker_petg_transparent", "ultimaker_petg_red_translucent", "ultimaker_petg_blue_translucent", "ultimaker_petg_green_translucent", "ultimaker_petg_yellow_fluorescent"], "first_start_actions": [], "supported_actions": [], "machine_extruder_trains": diff --git a/resources/definitions/ultimaker2_plus_connect.def.json b/resources/definitions/ultimaker2_plus_connect.def.json index c0ddcf813f..be143516ad 100644 --- a/resources/definitions/ultimaker2_plus_connect.def.json +++ b/resources/definitions/ultimaker2_plus_connect.def.json @@ -63,17 +63,23 @@ "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" }, + "material_initial_print_temperature": { + "value": "material_print_temperature", + "maximum_value": 260 + }, + "material_final_print_temperature": { + "value": "material_print_temperature", + "maximum_value": 260 + }, + "material_print_temperature_layer_0": { + "value": "material_print_temperature", + "maximum_value": 260 + }, "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 }, diff --git a/resources/definitions/ultimaker3.def.json b/resources/definitions/ultimaker3.def.json index d831221852..5d974cb4e3 100644 --- a/resources/definitions/ultimaker3.def.json +++ b/resources/definitions/ultimaker3.def.json @@ -13,7 +13,7 @@ "has_machine_quality": true, "has_materials": true, "has_variants": true, - "exclude_materials": [ "generic_hips", "generic_petg", "generic_cffcpe", "generic_cffpa", "generic_gffcpe", "generic_gffpa", "structur3d_dap100silicone" ], + "exclude_materials": [ "generic_hips", "generic_cffcpe", "generic_cffpa", "generic_gffcpe", "generic_gffpa", "structur3d_dap100silicone" ], "preferred_variant_name": "AA 0.4", "preferred_quality_type": "normal", "variants_name": "Print core", @@ -32,7 +32,7 @@ [ "https://software.ultimaker.com/releases/firmware/9066/stable/um-update.swu.version" ], - "update_url": "https://ultimaker.com/firmware" + "update_url": "https://ultimaker.com/firmware?utm_source=cura&utm_medium=software&utm_campaign=fw-update" }, "bom_numbers": [ 9066 @@ -96,20 +96,28 @@ "cool_fan_speed": { "value": "50" }, "cool_fan_speed_max": { "value": "100" }, "cool_min_speed": { "value": "5" }, + "infill_before_walls": { "value": false }, "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" }, "initial_layer_line_width_factor": { "value": "120" }, "jerk_enabled": { "value": "True" }, - "jerk_layer_0": { "value": "jerk_topbottom" }, - "jerk_prime_tower": { "value": "math.ceil(jerk_print * 15 / 25)" }, - "jerk_print": { "value": "25" }, - "jerk_support": { "value": "math.ceil(jerk_print * 15 / 25)" }, - "jerk_support_interface": { "value": "jerk_topbottom" }, - "jerk_topbottom": { "value": "math.ceil(jerk_print * 5 / 25)" }, - "jerk_wall": { "value": "math.ceil(jerk_print * 10 / 25)" }, - "jerk_wall_0": { "value": "math.ceil(jerk_wall * 5 / 10)" }, + "jerk_print": { "value": "20", "minimum_value_warning": 20 }, + "jerk_infill": {"minimum_value_warning": 20 }, + "jerk_wall": { "value": "jerk_print", "minimum_value_warning": 20 }, + "jerk_wall_0": { "value": "jerk_wall", "minimum_value_warning": 20 }, + "jerk_roofing": {"minimum_value_warning": 20 }, + "jerk_topbottom": { "value": "jerk_print", "minimum_value_warning": 20 }, + "jerk_support": { "value": "jerk_print", "minimum_value_warning": 20 }, + "jerk_support_infill": {"minimum_value_warning": 20 }, + "jerk_support_interface": { "value": "math.ceil(jerk_print * 5 / 20)"}, + "jerk_prime_tower": { "value": "jerk_print", "minimum_value_warning": 20 }, + "jerk_travel": {"minimum_value_warning": 20 }, + "jerk_layer_0": { "value": "jerk_topbottom", "minimum_value_warning": 20}, + "jerk_print_layer_0": {"minimum_value_warning": 20 }, + "jerk_travel_layer_0": {"minimum_value_warning": 20 }, + "jerk_skirt_brim": {"minimum_value_warning": 20 }, "layer_height_0": { "value": "round(machine_nozzle_size / 1.5, 2)" }, "layer_start_x": { "value": "sum(extruderValues('machine_extruder_start_pos_x')) / len(extruderValues('machine_extruder_start_pos_x'))" }, "layer_start_y": { "value": "sum(extruderValues('machine_extruder_start_pos_y')) / len(extruderValues('machine_extruder_start_pos_y'))" }, @@ -132,6 +140,7 @@ "raft_margin": { "value": "10" }, "raft_surface_layers": { "value": "1" }, "retraction_amount": { "value": "6.5" }, + "retraction_combing": {"value": "'no_outer_surfaces'"}, "retraction_count_max": { "value": "10" }, "retraction_extrusion_window": { "value": "1" }, "retraction_hop": { "value": "2" }, @@ -140,6 +149,7 @@ "retraction_min_travel": { "value": "5" }, "retraction_prime_speed": { "value": "15" }, "skin_overlap": { "value": "10" }, + "skin_monotonic" : { "value": true }, "speed_layer_0": { "value": "20" }, "speed_prime_tower": { "value": "speed_topbottom" }, "speed_print": { "value": "35" }, @@ -158,6 +168,7 @@ "support_z_distance": { "value": "0" }, "switch_extruder_prime_speed": { "value": "15" }, "switch_extruder_retraction_amount": { "value": "8" }, + "top_bottom_pattern" : {"value": "'zigzag'"}, "top_bottom_thickness": { "value": "1" }, "travel_avoid_distance": { "value": "3 if extruders_enabled_count > 1 else machine_nozzle_tip_outer_diameter / 2 * 1.5" }, "wall_0_inset": { "value": "0" }, diff --git a/resources/definitions/ultimaker3_extended.def.json b/resources/definitions/ultimaker3_extended.def.json index ba9824896f..970d3a405d 100644 --- a/resources/definitions/ultimaker3_extended.def.json +++ b/resources/definitions/ultimaker3_extended.def.json @@ -29,7 +29,7 @@ [ "https://software.ultimaker.com/releases/firmware/9066/stable/um-update.swu.version" ], - "update_url": "https://ultimaker.com/firmware" + "update_url": "https://ultimaker.com/firmware?utm_source=cura&utm_medium=software&utm_campaign=fw-update" }, "bom_numbers": [ 9511 diff --git a/resources/definitions/ultimaker_original.def.json b/resources/definitions/ultimaker_original.def.json index 34d22934d6..d209c28a07 100644 --- a/resources/definitions/ultimaker_original.def.json +++ b/resources/definitions/ultimaker_original.def.json @@ -11,7 +11,7 @@ "platform": "ultimaker_platform.3mf", "has_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" ], + "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", "ultimaker_petg_blue", "ultimaker_petg_grey", "ultimaker_petg_black", "ultimaker_petg_green", "ultimaker_petg_white", "ultimaker_petg_orange", "ultimaker_petg_silver", "ultimaker_petg_yellow", "ultimaker_petg_transparent", "ultimaker_petg_red_translucent", "ultimaker_petg_blue_translucent", "ultimaker_petg_green_translucent", "ultimaker_petg_yellow_fluorescent", "ultimaker_petg_red" ], "first_start_actions": ["UMOUpgradeSelection", "BedLevel"], "supported_actions": ["UMOUpgradeSelection", "BedLevel"], "machine_extruder_trains": diff --git a/resources/definitions/ultimaker_original_dual.def.json b/resources/definitions/ultimaker_original_dual.def.json index 887a84c4fa..bda8a0ce12 100644 --- a/resources/definitions/ultimaker_original_dual.def.json +++ b/resources/definitions/ultimaker_original_dual.def.json @@ -12,7 +12,7 @@ "has_materials": true, "has_machine_quality": true, "quality_definition": "ultimaker_original", - "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" ], + "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", "ultimaker_petg_blue", "ultimaker_petg_grey", "ultimaker_petg_black", "ultimaker_petg_green", "ultimaker_petg_white", "ultimaker_petg_orange", "ultimaker_petg_silver", "ultimaker_petg_yellow", "ultimaker_petg_transparent", "ultimaker_petg_red_translucent", "ultimaker_petg_blue_translucent", "ultimaker_petg_green_translucent", "ultimaker_petg_yellow_fluorescent", "ultimaker_petg_red" ], "machine_extruder_trains": { "0": "ultimaker_original_dual_1st", diff --git a/resources/definitions/ultimaker_s3.def.json b/resources/definitions/ultimaker_s3.def.json index 824a0e3a92..da11ddf0d5 100644 --- a/resources/definitions/ultimaker_s3.def.json +++ b/resources/definitions/ultimaker_s3.def.json @@ -27,11 +27,12 @@ "first_start_actions": [ "DiscoverUM3Action" ], "supported_actions": [ "DiscoverUM3Action" ], "supports_usb_connection": false, + "supports_material_export": true, "weight": -1, "firmware_update_info": { "id": 213482, "check_urls": ["https://software.ultimaker.com/releases/firmware/213482/stable/um-update.swu.version"], - "update_url": "https://ultimaker.com/firmware" + "update_url": "https://ultimaker.com/firmware?utm_source=cura&utm_medium=software&utm_campaign=fw-update" }, "bom_numbers": [ 213482 @@ -61,7 +62,7 @@ "machine_max_feedrate_y": { "default_value": 300 }, "machine_max_feedrate_z": { "default_value": 40 }, "machine_acceleration": { "default_value": 3000 }, - "gantry_height": { "value": "60" }, + "gantry_height": { "value": "55" }, "machine_extruder_count": { "default_value": 2 }, "extruder_prime_pos_abs": { "default_value": true }, "machine_start_gcode": { "default_value": "" }, @@ -88,19 +89,27 @@ "cool_fan_speed": { "value": "50" }, "cool_fan_speed_max": { "value": "100" }, "cool_min_speed": { "value": "5" }, + "infill_before_walls": { "value": false }, "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 / 25)" }, - "jerk_print": { "value": "25" }, - "jerk_support": { "value": "math.ceil(jerk_print * 15 / 25)" }, - "jerk_support_interface": { "value": "jerk_topbottom" }, - "jerk_topbottom": { "value": "math.ceil(jerk_print * 5 / 25)" }, - "jerk_wall": { "value": "math.ceil(jerk_print * 10 / 25)" }, - "jerk_wall_0": { "value": "math.ceil(jerk_wall * 5 / 10)" }, + "jerk_print": { "value": "20", "minimum_value_warning": 20 }, + "jerk_infill": {"minimum_value_warning": 20 }, + "jerk_wall": { "value": "jerk_print", "minimum_value_warning": 20 }, + "jerk_wall_0": { "value": "jerk_wall", "minimum_value_warning": 20 }, + "jerk_roofing": {"minimum_value_warning": 20 }, + "jerk_topbottom": { "value": "jerk_print", "minimum_value_warning": 20 }, + "jerk_support": { "value": "jerk_print", "minimum_value_warning": 20 }, + "jerk_support_infill": {"minimum_value_warning": 20 }, + "jerk_support_interface": { "value": "math.ceil(jerk_print * 5 / 20)"}, + "jerk_prime_tower": { "value": "jerk_print", "minimum_value_warning": 20 }, + "jerk_travel": {"minimum_value_warning": 20 }, + "jerk_layer_0": { "value": "jerk_topbottom", "minimum_value_warning": 20}, + "jerk_print_layer_0": {"minimum_value_warning": 20 }, + "jerk_travel_layer_0": {"minimum_value_warning": 20 }, + "jerk_skirt_brim": {"minimum_value_warning": 20 }, "layer_height_0": { "value": "round(machine_nozzle_size / 1.5, 2)" }, "layer_start_x": { "value": "sum(extruderValues('machine_extruder_start_pos_x')) / len(extruderValues('machine_extruder_start_pos_x'))" }, "layer_start_y": { "value": "sum(extruderValues('machine_extruder_start_pos_y')) / len(extruderValues('machine_extruder_start_pos_y'))" }, @@ -109,6 +118,7 @@ "default_material_print_temperature": { "value": "200" }, "material_standby_temperature": { "value": "100" }, "multiple_mesh_overlap": { "value": "0" }, + "optimize_wall_printing_order": { "value": "True" }, "prime_tower_enable": { "value": "True" }, "raft_airgap": { "value": "0" }, "raft_base_speed": { "value": "20" }, @@ -122,6 +132,7 @@ "raft_speed": { "value": "25" }, "raft_surface_layers": { "value": "1" }, "retraction_amount": { "value": "6.5" }, + "retraction_combing": { "value": "'no_outer_surfaces'"}, "retraction_count_max": { "value": "10" }, "retraction_extrusion_window": { "value": "1" }, "retraction_hop": { "value": "2" }, @@ -129,6 +140,7 @@ "retraction_hop_only_when_collides": { "value": "True" }, "retraction_min_travel": { "value": "5" }, "retraction_prime_speed": { "value": "15" }, + "skin_monotonic" : { "value": true }, "skin_overlap": { "value": "10" }, "speed_equalize_flow_enabled": { "value": "True" }, "speed_layer_0": { "value": "20" }, @@ -148,6 +160,7 @@ "support_z_distance": { "value": "0" }, "switch_extruder_prime_speed": { "value": "15" }, "switch_extruder_retraction_amount": { "value": "8" }, + "top_bottom_pattern" : {"value": "'zigzag'"}, "top_bottom_thickness": { "value": "1" }, "travel_avoid_supports": { "value": "True" }, "travel_avoid_distance": { "value": "3 if extruders_enabled_count > 1 else machine_nozzle_tip_outer_diameter / 2 * 1.5" }, @@ -157,7 +170,6 @@ "meshfix_maximum_resolution": { "value": "(speed_wall_0 + speed_wall_x) / 60" }, "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" } } diff --git a/resources/definitions/ultimaker_s5.def.json b/resources/definitions/ultimaker_s5.def.json index ded94a2747..9493a25add 100644 --- a/resources/definitions/ultimaker_s5.def.json +++ b/resources/definitions/ultimaker_s5.def.json @@ -28,11 +28,12 @@ "supported_actions": [ "DiscoverUM3Action" ], "supports_usb_connection": false, "supports_network_connection": true, + "supports_material_export": true, "weight": -2, "firmware_update_info": { "id": 9051, "check_urls": ["https://software.ultimaker.com/releases/firmware/9051/stable/um-update.swu.version"], - "update_url": "https://ultimaker.com/firmware" + "update_url": "https://ultimaker.com/firmware?utm_source=cura&utm_medium=software&utm_campaign=fw-update" }, "bom_numbers": [ 9051, 214475 @@ -63,7 +64,7 @@ "machine_max_feedrate_y": { "default_value": 300 }, "machine_max_feedrate_z": { "default_value": 40 }, "machine_acceleration": { "default_value": 3000 }, - "gantry_height": { "value": "60" }, + "gantry_height": { "value": "55" }, "machine_extruder_count": { "default_value": 2 }, "extruder_prime_pos_abs": { "default_value": true }, "machine_start_gcode": { "default_value": "" }, @@ -90,19 +91,27 @@ "cool_fan_speed": { "value": "50" }, "cool_fan_speed_max": { "value": "100" }, "cool_min_speed": { "value": "5" }, + "infill_before_walls": { "value": false }, "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 / 25)" }, - "jerk_print": { "value": "25" }, - "jerk_support": { "value": "math.ceil(jerk_print * 15 / 25)" }, - "jerk_support_interface": { "value": "jerk_topbottom" }, - "jerk_topbottom": { "value": "math.ceil(jerk_print * 5 / 25)" }, - "jerk_wall": { "value": "math.ceil(jerk_print * 10 / 25)" }, - "jerk_wall_0": { "value": "math.ceil(jerk_wall * 5 / 10)" }, + "jerk_print": { "value": "20", "minimum_value_warning": 20 }, + "jerk_infill": {"minimum_value_warning": 20 }, + "jerk_wall": { "value": "jerk_print", "minimum_value_warning": 20 }, + "jerk_wall_0": { "value": "jerk_wall", "minimum_value_warning": 20 }, + "jerk_roofing": {"minimum_value_warning": 20 }, + "jerk_topbottom": { "value": "jerk_print", "minimum_value_warning": 20 }, + "jerk_support": { "value": "jerk_print", "minimum_value_warning": 20 }, + "jerk_support_infill": {"minimum_value_warning": 20 }, + "jerk_support_interface": { "value": "math.ceil(jerk_print * 5 / 20)"}, + "jerk_prime_tower": { "value": "jerk_print", "minimum_value_warning": 20 }, + "jerk_travel": {"minimum_value_warning": 20 }, + "jerk_layer_0": { "value": "jerk_topbottom", "minimum_value_warning": 20}, + "jerk_print_layer_0": {"minimum_value_warning": 20 }, + "jerk_travel_layer_0": {"minimum_value_warning": 20 }, + "jerk_skirt_brim": {"minimum_value_warning": 20 }, "layer_height_0": { "value": "round(machine_nozzle_size / 1.5, 2)" }, "layer_start_x": { "value": "sum(extruderValues('machine_extruder_start_pos_x')) / len(extruderValues('machine_extruder_start_pos_x'))" }, "layer_start_y": { "value": "sum(extruderValues('machine_extruder_start_pos_y')) / len(extruderValues('machine_extruder_start_pos_y'))" }, @@ -124,6 +133,7 @@ "raft_speed": { "value": "25" }, "raft_surface_layers": { "value": "1" }, "retraction_amount": { "value": "6.5" }, + "retraction_combing": { "value": "'no_outer_surfaces'"}, "retraction_count_max": { "value": "10" }, "retraction_extrusion_window": { "value": "1" }, "retraction_hop": { "value": "2" }, @@ -131,6 +141,7 @@ "retraction_hop_only_when_collides": { "value": "True" }, "retraction_min_travel": { "value": "5" }, "retraction_prime_speed": { "value": "15" }, + "skin_monotonic" : { "value": true }, "skin_overlap": { "value": "10" }, "speed_equalize_flow_enabled": { "value": "True" }, "speed_layer_0": { "value": "20" }, @@ -150,6 +161,7 @@ "support_z_distance": { "value": "0" }, "switch_extruder_prime_speed": { "value": "15" }, "switch_extruder_retraction_amount": { "value": "8" }, + "top_bottom_pattern" : {"value": "'zigzag'"}, "top_bottom_thickness": { "value": "1" }, "travel_avoid_supports": { "value": "True" }, "travel_avoid_distance": { "value": "3 if extruders_enabled_count > 1 else machine_nozzle_tip_outer_diameter / 2 * 1.5" }, @@ -159,7 +171,6 @@ "meshfix_maximum_resolution": { "value": "(speed_wall_0 + speed_wall_x) / 60" }, "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" }, "build_volume_temperature": { "maximum_value": 50 } diff --git a/resources/definitions/uni_200.def.json b/resources/definitions/uni_200.def.json index 9fdb008213..f425a3d89f 100644 --- a/resources/definitions/uni_200.def.json +++ b/resources/definitions/uni_200.def.json @@ -1,5 +1,5 @@ { - "name": "UNI 200", + "name": "Uni 200", "version": 2, "inherits": "uni_base", "metadata": { diff --git a/resources/definitions/uni_250.def.json b/resources/definitions/uni_250.def.json index 65ceddf8c7..c6a5642439 100644 --- a/resources/definitions/uni_250.def.json +++ b/resources/definitions/uni_250.def.json @@ -1,5 +1,5 @@ { - "name": "UNI 250", + "name": "Uni 250", "version": 2, "inherits": "uni_base", "metadata": { diff --git a/resources/definitions/uni_300.def.json b/resources/definitions/uni_300.def.json index 11d1ed0591..52cfc769cf 100644 --- a/resources/definitions/uni_300.def.json +++ b/resources/definitions/uni_300.def.json @@ -1,5 +1,5 @@ { - "name": "UNI 300", + "name": "Uni 300", "version": 2, "inherits": "uni_base", "metadata": { diff --git a/resources/definitions/uni_base.def.json b/resources/definitions/uni_base.def.json index 6cdbc198a5..06ba86de2d 100644 --- a/resources/definitions/uni_base.def.json +++ b/resources/definitions/uni_base.def.json @@ -1,11 +1,11 @@ { - "name": "UNI Base Printer", + "name": "Uni Base Printer", "version": 2, "inherits": "fdmprinter", "metadata": { "visible": false, "author": "Nail` Gimadeev (C)", - "manufacturer": "UNI 3D", + "manufacturer": "Uni 3D", "file_formats": "text/x-gcode", "first_start_actions": ["MachineSettingsAction"], "machine_extruder_trains": { diff --git a/resources/definitions/uni_mini.def.json b/resources/definitions/uni_mini.def.json index c2b67039ea..4da67907f9 100644 --- a/resources/definitions/uni_mini.def.json +++ b/resources/definitions/uni_mini.def.json @@ -1,5 +1,5 @@ { - "name": "UNI MINI", + "name": "Uni Mini", "version": 2, "inherits": "uni_base", "metadata": { diff --git a/resources/definitions/uni_print_3d.def.json b/resources/definitions/uni_print_3d.def.json index 0ad937e594..7d71d73540 100644 --- a/resources/definitions/uni_print_3d.def.json +++ b/resources/definitions/uni_print_3d.def.json @@ -1,5 +1,5 @@ { - "name": "UNI-PRINT-3D", + "name": "Uni-Print-3D", "version": 2, "inherits": "fdmprinter", "metadata": diff --git a/resources/definitions/voron0_120.def.json b/resources/definitions/voron0_120.def.json new file mode 100644 index 0000000000..d0bf92f0e0 --- /dev/null +++ b/resources/definitions/voron0_120.def.json @@ -0,0 +1,18 @@ +{ + "name": "Voron 0", + "version": 2, + "inherits": "voron2_base", + "metadata": + { + "visible": true, + "platform": "voron0_120_bed.stl", + "quality_definition": "voron2_base" + }, + "overrides": + { + "machine_name": { "default_value": "VORON 0" }, + "machine_width": { "default_value": 120 }, + "machine_depth": { "default_value": 120 }, + "machine_height": { "default_value": 120 } + } +} diff --git a/resources/definitions/voron2_250.def.json b/resources/definitions/voron2_250.def.json index 269bbfe459..a479576458 100644 --- a/resources/definitions/voron2_250.def.json +++ b/resources/definitions/voron2_250.def.json @@ -1,5 +1,5 @@ { - "name": "VORON2 250", + "name": "Voron2 250", "version": 2, "inherits": "voron2_base", "metadata": diff --git a/resources/definitions/voron2_300.def.json b/resources/definitions/voron2_300.def.json index 20698d54ff..943b841c4d 100644 --- a/resources/definitions/voron2_300.def.json +++ b/resources/definitions/voron2_300.def.json @@ -1,5 +1,5 @@ { - "name": "VORON2 300", + "name": "Voron2 300", "version": 2, "inherits": "voron2_base", "metadata": diff --git a/resources/definitions/voron2_350.def.json b/resources/definitions/voron2_350.def.json index 6af41118c4..36e5e9339c 100644 --- a/resources/definitions/voron2_350.def.json +++ b/resources/definitions/voron2_350.def.json @@ -1,5 +1,5 @@ { - "name": "VORON2 350", + "name": "Voron2 350", "version": 2, "inherits": "voron2_base", "metadata": diff --git a/resources/definitions/voron2_base.def.json b/resources/definitions/voron2_base.def.json index 7a9a6ee8aa..ef1e79cc78 100644 --- a/resources/definitions/voron2_base.def.json +++ b/resources/definitions/voron2_base.def.json @@ -1,12 +1,12 @@ { - "name": "VORON2 Base", + "name": "Voron2 Base", "version": 2, "inherits": "fdmprinter", "metadata": { "visible": false, "author": "Fulg, Maglin, pizzle_Dizzle", - "manufacturer": "VORONDesign", + "manufacturer": "VoronDesign", "file_formats": "text/x-gcode", "first_start_actions": ["MachineSettingsAction"], "preferred_quality_type": "fast", @@ -104,7 +104,7 @@ "retraction_prime_speed": { "value": "math.ceil(retraction_speed * 0.4)", "maximum_value_warning": 130 }, "retraction_hop_enabled": { "default_value": true }, "retraction_hop": { "default_value": 0.2 }, - "retraction_combing": { "default_value": "noskin" }, + "retraction_combing": { "value": "'noskin'" }, "retraction_combing_max_distance": { "default_value": 10 }, "travel_avoid_other_parts": { "default_value": false }, "speed_travel": { "maximum_value": 300, "value": 300, "maximum_value_warning": 501 }, diff --git a/resources/definitions/voron2_custom.def.json b/resources/definitions/voron2_custom.def.json index 2fc5c2305d..45612e0cba 100644 --- a/resources/definitions/voron2_custom.def.json +++ b/resources/definitions/voron2_custom.def.json @@ -1,5 +1,5 @@ { - "name": "VORON2 Custom", + "name": "Voron2 Custom", "version": 2, "inherits": "voron2_base", "metadata": diff --git a/resources/definitions/weedo_x40.def.json b/resources/definitions/weedo_x40.def.json new file mode 100644 index 0000000000..465edff6b4 --- /dev/null +++ b/resources/definitions/weedo_x40.def.json @@ -0,0 +1,293 @@ +{ + "version": 2, + "name": "Weedo X40", + "inherits": "fdmprinter", + "metadata": { + "author": "X40-Community.org", + "manufacturer": "Weedo", + "visible": true, + "file_formats": "text/x-gcode", + "platform": "weedo_x40.3mf", + "platform_offset": [ 0, 193, 35], + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "preferred_material": "generic_pla_175", + "exclude_materials": [ + "3D-Fuel_PLA_PRO_Black", + "3D-Fuel_PLA_SnapSupport", + "bestfilament_abs_skyblue", + "bestfilament_petg_orange", + "bestfilament_pla_green", + "leapfrog_abs_natural", + "leapfrog_epla_natural", + "leapfrog_pva_natural", + "generic_pc_175", + "generic_nylon_175", + "goofoo_abs", + "goofoo_asa", + "goofoo_bronze_pla", + "goofoo_emarble_pla", + "goofoo_esilk_pla", + "goofoo_hips", + "goofoo_pa_cf", + "goofoo_pa", + "goofoo_pc", + "goofoo_peek", + "goofoo_petg", + "goofoo_pla", + "goofoo_pva", + "goofoo_tpe_83a", + "goofoo_tpu_87a", + "goofoo_tpu_95a", + "goofoo_wood_pla", + "emotiontech_abs", + "emotiontech_absx", + "emotiontech_acetate", + "emotiontech_asax", + "emotiontech_bvoh", + "emotiontech_copa", + "emotiontech_hips", + "emotiontech_nylon_1030", + "emotiontech_nylon_1030cf", + "emotiontech_nylon_1070", + "emotiontech_pc", + "emotiontech_pekk", + "emotiontech_petg", + "emotiontech_pla", + "emotiontech_pla_hr_870", + "emotiontech_pva-m", + "emotiontech_pva-s", + "emotiontech_tpu98a", + "eryone_petg", + "eryone_pla_glow", + "eryone_pla_matte", + "eryone_pla_wood", + "eryone_pla", + "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", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "chromatik_pla", + "dsm_arnitel2045_175", + "dsm_novamid1070_175", + "fabtotum_abs", + "fabtotum_nylon", + "fabtotum_pla", + "fabtotum_tpu", + "fdplast_abs_tomato", + "fdplast_petg_gray", + "fdplast_pla_olive", + "fiberlogy_hd_pla", + "filo3d_pla", + "filo3d_pla_green", + "filo3d_pla_red", + "imade3d_petg_green", + "imade3d_petg_pink", + "imade3d_pla_green", + "imade3d_pla_pink", + "imade3d_petg_175", + "imade3d_pla_175", + "innofill_innoflex60_175", + "layer_one_black_pla", + "layer_one_dark_gray_pla", + "layer_one_white_pla", + "octofiber_pla", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_abs", + "redd_asa", + "redd_hips", + "redd_nylon", + "redd_petg", + "redd_pla", + "redd_tpe", + "tizyx_abs", + "tizyx_flex", + "tizyx_petg", + "tizyx_pla_bois", + "tizyx_pla", + "tizyx_pva", + "Vertex_Delta_ABS", + "Vertex_Delta_PET", + "Vertex_Delta_PLA_Glitter", + "Vertex_Delta_PLA_Mat", + "Vertex_Delta_PLA_Satin", + "Vertex_Delta_PLA_Wood", + "Vertex_Delta_PLA", + "Vertex_Delta_TPU", + "volumic_abs_ultra", + "volumic_arma_ultra", + "volumic_asa_ultra", + "volumic_br80_ultra", + "volumic_bumper_ultra", + "volumic_cu80_ultra", + "volumic_flex93_ultra", + "volumic_medical_ultra", + "volumic_nylon_ultra", + "volumic_pekk_carbone", + "volumic_petg_ultra", + "volumic_petgcarbone_ultra", + "volumic_pla_ultra", + "volumic_pp_ultra", + "volumic_strong_ultra", + "volumic_support_ultra", + "zyyx_pro_flex", + "zyyx_pro_pla" + ], + "preferred_variant_name": "0.4mm Nozzle", + "preferred_quality_type": "normal", + "variants_name": "Nozzle Type", + "machine_extruder_trains": + { + "0": "weedo_x40_extruder_left_0", + "1": "weedo_x40_extruder_right_0" + } + }, + + "overrides": { + "machine_name": { "default_value": "Weedo X40" }, + "machine_width": { "default_value": 300 }, + "machine_depth": { "default_value": 300 }, + "machine_height": { "default_value": 400 }, + "machine_heated_bed": { "default_value": true }, + "machine_nozzle_heat_up_speed": { "default_value": 1.6 }, + "machine_nozzle_cool_down_speed": { "default_value": 0.75 }, + "machine_head_with_fans_polygon": + { + "default_value": + [ + [ -42.5, 18 ], + [ -42.5, -50 ], + [ 24.5, 18 ], + [ 24.5, -50.0 ] + ] + }, + "machine_max_feedrate_x": { "value": 500 }, + "machine_max_feedrate_y": { "value": 500 }, + "machine_max_feedrate_z": { "value": 10 }, + "machine_max_feedrate_e": { "value": 50 }, + "machine_acceleration": { "value": 500 }, + "machine_max_acceleration_x": { "value": 500 }, + "machine_max_acceleration_y": { "value": 500 }, + "machine_max_acceleration_z": { "value": 100 }, + "machine_max_acceleration_e": { "value": 5000 }, + "gantry_height": { "value": "12" }, + "machine_extruder_count": { "default_value": 2 }, + "machine_start_gcode": {"default_value": "; x40-community.org configuration Rev. 08\n;(**** start.gcode for WEEDO X40 DUAL****)\nT{initial_extruder_nr} S ; Selected start extruder\nM140 S{material_bed_temperature_layer_0} ; Preheat bed\nM109 S{material_print_temperature_layer_0}; Preheat nozzle\nM73 P0 ; Set current print progress percentage\nG21 ; Millimeter Units\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nT0 S ; Select left extruder\nM301 H1 P15.53 I1.32 D45.75 ; PID left extruder with Weedo X40 coolingsystem\n;M301 H1 P13.32 I0.98 D45.13 ; PID left extruder with X40 Community coolingsystem\nM92 E94.90 ; Calibrate left extruder\nT1 S ; Select right extruder\nM301 H1 P15.44 I1.29 D46.11 ; PID right extruder with Weedo X40 coolingsystem\n;M301 H1 P13.32 I0.98 D45.13 ; PID right extruder with X40 Community coolingsystem\nM92 E94.90 ; Calibrate right extruder\nT0 S ; Select left extruder\nG28 ; Auto home\nG29 ; Bed Leveling\nG1 X-47 F3000 ; Move left nozzle to parking position\nT1 S ; select right extruder\nG1 X351 F3000 ; Move right nozzle to parking position\nM107 P0 ; Turn off left fan\nM107 P1 ; Turn off right fan\nT{initial_extruder_nr} S ; Set start extruder\nM190 S{material_bed_temperature_layer_0} ; Waiting for bed temperature\nG1 E50 F100 ; Extrude in parking position\nM77 ; Stop heat up timer\nM75 ; Start print timer\n" + }, + "machine_end_gcode": {"default_value": "(*********end X40 End.gcode*******)\nG28 X Y F3000\nG91 ; Relative positioning\nG1 E-6 ; Reduce filament pressure\nG90 ; Absolute positioning\nG0 Y300 F3000 ; Move headbed\nM104 S0 T0 ; Cool down left extruder\nM104 S0 T1 ; Cool down right extruder\nM140 S0 ; Cool down heatbed\nM107 P0 ; Turn off left fan\nM107 P1 ; Turn off right fan\nM82; Extruder in absolute mode\nM73 P100 ; Set print progress to 100%" }, + + "speed_travel": + { + "maximum_value": "150", + "value": "150" + }, + + "acceleration_enabled": { "value": false }, + "acceleration_print": { "value": 1000 }, + "acceleration_support": { "value": "math.ceil(acceleration_print * 2000 / 4000)" }, + "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)" }, + "acceleration_travel": { "value": 2000 }, + "acceleration_travel_layer_0": { "value": "acceleration_travel / 2" }, + "acceleration_roofing": { "enabled": "acceleration_enabled and roofing_layer_count > 0 and top_layers > 0" }, + "adhesion_type": { "value": "'brim'" }, + "brim_width": { "value": "8" }, + "bridge_settings_enabled": { "default_value": true }, + "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" }, + "cool_fan_speed": { "value": "50" }, + "cool_fan_speed_max": { "value": "100" }, + "cool_min_speed": { "value": "7" }, + "fill_perimeter_gaps": { "value": "'everywhere'" }, + "fill_outline_gaps": { "value": false }, + "filter_out_tiny_gaps": { "value": false }, + "infill_line_width": { "value": "round(line_width * 0.42 / 0.35, 2)" }, + "infill_overlap": { "value": 30.0 }, + "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" }, + "infill_wipe_dist": { "value": 0.0 }, + "infill_sparse_density": { "value": "20" }, + "infill_before_walls": { "value": false }, + "jerk_enabled": { "value": false }, + "jerk_print": { "value": 11 }, + + "jerk_wall": { "value": "jerk_print - 2" }, + "jerk_travel": { "value": 18 }, + "jerk_travel_layer_0": { "value": "jerk_travel" }, + "layer_height_0": { "value": "round(layer_height * 1.5, 2)" }, + "line_width": { "value": "machine_nozzle_size" }, + "machine_min_cool_heat_time_window": { "default_value": 360 }, + "machine_max_jerk_xy": { "value": 10 }, + "machine_max_jerk_z": { "value": 0.4 }, + "machine_max_jerk_e": { "value": 5 }, + "machine_center_is_zero": { "default_value": false }, + "material_diameter": { "default_value": 1.75 }, + "material_flow": { "value": 100 }, + "material_standby_temperature": { "value": "100" }, + "material_print_temp_prepend": { "default_value":false }, + "prime_tower_enable": { "default_value": false }, + "raft_airgap": { "default_value": 0.22 }, + "raft_base_speed":{ "value": 20 }, + "raft_interface_speed": { "value": 33 }, + "raft_margin": { "default_value": 8 }, + "retraction_enable": { "value": true }, + "retraction_amount": { "default_value": 4.5 }, + "retraction_count_max": { "value": 100 }, + "retraction_extrusion_window": { "value": 8 }, + "retraction_hop": { "value": 0.5 }, + "retraction_hop_enabled": { "value": "False" }, + "retraction_min_travel": { "value": 1.5 }, + "skin_overlap": { "value": 10.0 }, + "speed_layer_0": { "value": "round(speed_print / 2.5, 2)" }, + "speed_print": { "value": 50.0 }, + "speed_support": { "value": "speed_wall_0" }, + "speed_support_interface": { "value": "speed_print" }, + "speed_topbottom": { "value": "speed_print / 2" }, + "speed_wall": { "value": "speed_print / 2" }, + "speed_wall_0": { "value": "speed_wall" }, + "speed_wall_x": { "value": "speed_wall" }, + "speed_infill": { "value": "speed_print" }, + "speed_support_infill": { "value": 58.0 }, + "speed_print_layer_0": { "value": "speed_layer_0" }, + "speed_travel_layer_0": { "value": 60 }, + "speed_support_roof": { "value": 39.0 }, + "speed_support_bottom": { "value": 39.0 }, + "speed_roofing": { "value": 30.0 }, + "support_angle": { "default_value": 45 }, + "support_pattern": { "value": "'zigzag'" }, + "support_use_towers": { "value": true }, + "support_fan_enable": { "value": true }, + "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_supported_skin_fan_speed": { "value": 100 }, + "switch_extruder_retraction_amount": { "value": 0 }, + "travel_compensate_overlapping_walls_0_enabled": { "value": "False" }, + "travel_avoid_other_parts": { "value": true }, + "travel_retract_before_outer_wall": { "value": true }, + "top_bottom_thickness": {"value": "line_width * 2" }, + "travel_avoid_supports": { "value": true }, + "wall_thickness": {"value": "line_width * 2" }, + "wall_0_wipe_dist": { "value": 0.0 }, + "meshfix_maximum_resolution": { "value": "0.25" }, + "optimize_wall_printing_order": { "value": "True" }, + "ooze_shield_enabled":{ "default_value":false }, + "ooze_shield_dist":{ "default_value":3.0 }, + "retraction_combing": { "value": "'off' if retraction_hop_enabled else 'noskin'" }, + "retraction_combing_max_distance": { "value": 30 }, + "retraction_speed": { "default_value": 28 }, + "z_seam_type": { "value": "'back'" }, + "z_seam_corner": { "value": "'z_seam_corner_weighted'" } + } +} diff --git a/resources/definitions/zav_base.def.json b/resources/definitions/zav_base.def.json index 9167d5574f..1ef9398987 100644 --- a/resources/definitions/zav_base.def.json +++ b/resources/definitions/zav_base.def.json @@ -1,11 +1,11 @@ { - "name": "ZAV Base Printer", + "name": "Zav Base Printer", "version": 2, "inherits": "fdmprinter", "metadata": { "visible": false, "author": "Kirill Nikolaev, Kim Evgeniy (C)", - "manufacturer": "ZAV Co., Ltd.", + "manufacturer": "Zav Co., Ltd.", "file_formats": "text/x-gcode", "first_start_actions": ["MachineSettingsAction"], "machine_extruder_trains": { diff --git a/resources/definitions/zav_big.def.json b/resources/definitions/zav_big.def.json index dc68e1ad11..56d6f77111 100644 --- a/resources/definitions/zav_big.def.json +++ b/resources/definitions/zav_big.def.json @@ -1,5 +1,5 @@ { - "name": "ZAV BIG", + "name": "Zav Big", "version": 2, "inherits": "zav_base", "metadata": { diff --git a/resources/definitions/zav_bigplus.def.json b/resources/definitions/zav_bigplus.def.json index bbdf9ee264..a8b24ae323 100644 --- a/resources/definitions/zav_bigplus.def.json +++ b/resources/definitions/zav_bigplus.def.json @@ -1,5 +1,5 @@ { - "name": "ZAV Big+", + "name": "Zav Big+", "version": 2, "inherits": "zav_base", "metadata": { diff --git a/resources/definitions/zav_l.def.json b/resources/definitions/zav_l.def.json index 7da88aef85..604cb49ddb 100644 --- a/resources/definitions/zav_l.def.json +++ b/resources/definitions/zav_l.def.json @@ -1,5 +1,5 @@ { - "name": "ZAV L family printer", + "name": "Zav L Family Printer", "version": 2, "inherits": "zav_base", "metadata": { diff --git a/resources/definitions/zav_max.def.json b/resources/definitions/zav_max.def.json index f67266b0a5..3e5e987cc7 100644 --- a/resources/definitions/zav_max.def.json +++ b/resources/definitions/zav_max.def.json @@ -1,5 +1,5 @@ { - "name": "ZAV MAX", + "name": "Zav Max", "version": 2, "inherits": "zav_base", "metadata": { diff --git a/resources/definitions/zav_maxpro.def.json b/resources/definitions/zav_maxpro.def.json index 81cd43835f..97f8806f45 100644 --- a/resources/definitions/zav_maxpro.def.json +++ b/resources/definitions/zav_maxpro.def.json @@ -1,5 +1,5 @@ { - "name": "ZAV PRO", + "name": "Zav Pro", "version": 2, "inherits": "zav_base", "metadata": { diff --git a/resources/definitions/zav_mini.def.json b/resources/definitions/zav_mini.def.json index 2ceccddfda..8491ddd01c 100644 --- a/resources/definitions/zav_mini.def.json +++ b/resources/definitions/zav_mini.def.json @@ -1,5 +1,5 @@ { - "name": "ZAV mini", + "name": "Zav Mini", "version": 2, "inherits": "zav_base", "metadata": { diff --git a/resources/definitions/zyyx_agile.def.json b/resources/definitions/zyyx_agile.def.json index 2e4e086208..7294a1b10e 100644 --- a/resources/definitions/zyyx_agile.def.json +++ b/resources/definitions/zyyx_agile.def.json @@ -1,5 +1,5 @@ { - "name": "ZYYX Agile", + "name": "Zyyx Agile", "version": 2, "inherits": "fdmprinter", "metadata": { diff --git a/resources/extruders/3di_base_extruder_0.def.json b/resources/extruders/3di_base_extruder_0.def.json new file mode 100644 index 0000000000..5fbb347ede --- /dev/null +++ b/resources/extruders/3di_base_extruder_0.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "3di_base", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/SV03_extruder_0.def.json b/resources/extruders/SV03_extruder_0.def.json new file mode 100644 index 0000000000..9ceb468d64 --- /dev/null +++ b/resources/extruders/SV03_extruder_0.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "SV03", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/extruders/anycubic_i3_mega_s_extruder_0.def.json b/resources/extruders/anycubic_i3_mega_s_extruder_0.def.json new file mode 100644 index 0000000000..d59384f3e4 --- /dev/null +++ b/resources/extruders/anycubic_i3_mega_s_extruder_0.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "anycubic_i3_mega_s", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/extruders/anycubic_vyper_extruder_0.def.json b/resources/extruders/anycubic_vyper_extruder_0.def.json new file mode 100644 index 0000000000..539f886a75 --- /dev/null +++ b/resources/extruders/anycubic_vyper_extruder_0.def.json @@ -0,0 +1,20 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "anycubic_vyper", + "position": "0" + }, + "overrides": { + "extruder_nr": { + "default_value": 0 + }, + "machine_nozzle_size": { + "default_value": 0.4 + }, + "material_diameter": { + "default_value": 1.75 + } + } +} \ No newline at end of file diff --git a/resources/extruders/arjunpro_dm_extruder.def.json b/resources/extruders/arjunpro_dm_extruder.def.json new file mode 100644 index 0000000000..9ea7bbe27b --- /dev/null +++ b/resources/extruders/arjunpro_dm_extruder.def.json @@ -0,0 +1,20 @@ +{ + "version": 2, + "name": "Duplication Extruder", + "inherits": "fdmextruder", + "metadata": { + "machine": "arjunpro_duplication", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0, + "maximum_value": "1" + }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 } + } +} diff --git a/resources/extruders/arjunpro_extruder_0.def.json b/resources/extruders/arjunpro_extruder_0.def.json new file mode 100644 index 0000000000..b4ba094804 --- /dev/null +++ b/resources/extruders/arjunpro_extruder_0.def.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "name": "Left Extruder", + "inherits": "fdmextruder", + "metadata": { + "machine": "arjunpro300", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0, + "maximum_value": "1" + }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 }, + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_start_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "value": -51 }, + "machine_extruder_end_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_start_code": { "default_value": "T0" } + } +} diff --git a/resources/extruders/arjunpro_extruder_1.def.json b/resources/extruders/arjunpro_extruder_1.def.json new file mode 100644 index 0000000000..b5177807b8 --- /dev/null +++ b/resources/extruders/arjunpro_extruder_1.def.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "name": "Right Extruder", + "inherits": "fdmextruder", + "metadata": { + "machine": "arjunpro300", + "position": "1" + }, + + "overrides": { + "extruder_nr": { + "default_value": 1, + "maximum_value": "1" + }, + "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_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_start_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "value": 257 }, + "machine_extruder_end_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_start_code": { "default_value": "T1" } + } +} diff --git a/resources/extruders/arjunpro_mm_extruder.def.json b/resources/extruders/arjunpro_mm_extruder.def.json new file mode 100644 index 0000000000..c101ede4ca --- /dev/null +++ b/resources/extruders/arjunpro_mm_extruder.def.json @@ -0,0 +1,20 @@ +{ + "version": 2, + "name": "Mirror Extruder", + "inherits": "fdmextruder", + "metadata": { + "machine": "arjunpro_mirrored", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0, + "maximum_value": "1" + }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 } + } +} diff --git a/resources/extruders/atom2_extruder_0.def.json b/resources/extruders/atom2_extruder_0.def.json new file mode 100644 index 0000000000..be9d5782ff --- /dev/null +++ b/resources/extruders/atom2_extruder_0.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "atom2", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/extruders/atom3_extruder_0.def.json b/resources/extruders/atom3_extruder_0.def.json new file mode 100644 index 0000000000..7b8dffd963 --- /dev/null +++ b/resources/extruders/atom3_extruder_0.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "atom3", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/atomstack_cambrianmaxe175_extruder_0.def.json b/resources/extruders/atomstack_cambrianmaxe175_extruder_0.def.json new file mode 100644 index 0000000000..1132948e90 --- /dev/null +++ b/resources/extruders/atomstack_cambrianmaxe175_extruder_0.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "atomstack_cambrianmaxe175", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/extruders/atomstack_cambrianmaxe285_extruder_0.def.json b/resources/extruders/atomstack_cambrianmaxe285_extruder_0.def.json new file mode 100644 index 0000000000..db5db9638a --- /dev/null +++ b/resources/extruders/atomstack_cambrianmaxe285_extruder_0.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "atomstack_cambrianmaxe285", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.8 }, + "material_diameter": { "default_value": 2.85 } + } +} diff --git a/resources/extruders/atomstack_cambrianproe175_extruder_0.def.json b/resources/extruders/atomstack_cambrianproe175_extruder_0.def.json new file mode 100644 index 0000000000..d55afde8a2 --- /dev/null +++ b/resources/extruders/atomstack_cambrianproe175_extruder_0.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "atomstack_cambrianproe175", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/extruders/atomstack_cambrianproe285_extruder_0.def.json b/resources/extruders/atomstack_cambrianproe285_extruder_0.def.json new file mode 100644 index 0000000000..db3dcda781 --- /dev/null +++ b/resources/extruders/atomstack_cambrianproe285_extruder_0.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "atomstack_cambrianproe285", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.8 }, + "material_diameter": { "default_value": 2.85 } + } +} diff --git a/resources/extruders/crazy3dprint_cz300_extruder_0.def.json b/resources/extruders/crazy3dprint_cz300_extruder_0.def.json new file mode 100644 index 0000000000..72bbdbe17e --- /dev/null +++ b/resources/extruders/crazy3dprint_cz300_extruder_0.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "crazy3dprint_base", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/extruders/creasee_cs50spro_extruder.def.json b/resources/extruders/creasee_cs50spro_extruder.def.json new file mode 100644 index 0000000000..8fdd42186a --- /dev/null +++ b/resources/extruders/creasee_cs50spro_extruder.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "creasee_cs50spro", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/extruders/creasee_extruder_0.def.json b/resources/extruders/creasee_extruder_0.def.json new file mode 100644 index 0000000000..abefa6b1c8 --- /dev/null +++ b/resources/extruders/creasee_extruder_0.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "creasee_cs20", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/extruders/creasee_extruder_1.def.json b/resources/extruders/creasee_extruder_1.def.json new file mode 100644 index 0000000000..747e1c48f8 --- /dev/null +++ b/resources/extruders/creasee_extruder_1.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "creasee_cs30", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/extruders/creasee_phoenix_extruder.def.json b/resources/extruders/creasee_phoenix_extruder.def.json new file mode 100644 index 0000000000..9eed5943e4 --- /dev/null +++ b/resources/extruders/creasee_phoenix_extruder.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "creasee_phoenix", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/extruders/creasee_skywalker_extruder.def.json b/resources/extruders/creasee_skywalker_extruder.def.json new file mode 100644 index 0000000000..0e240665ec --- /dev/null +++ b/resources/extruders/creasee_skywalker_extruder.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "creasee_skywalker", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/extruders/cremaker_extruder_0.def.json b/resources/extruders/cremaker_extruder_0.def.json new file mode 100644 index 0000000000..bf1dcce526 --- /dev/null +++ b/resources/extruders/cremaker_extruder_0.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "cremaker_common", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/extruders/deltacomb_base_extruder_0.def.json b/resources/extruders/deltacomb_base_extruder_0.def.json old mode 100755 new mode 100644 diff --git a/resources/extruders/deltacomb_base_extruder_1.def.json b/resources/extruders/deltacomb_base_extruder_1.def.json old mode 100755 new mode 100644 diff --git a/resources/extruders/deltacomb_base_extruder_2.def.json b/resources/extruders/deltacomb_base_extruder_2.def.json old mode 100755 new mode 100644 diff --git a/resources/extruders/deltacomb_base_extruder_3.def.json b/resources/extruders/deltacomb_base_extruder_3.def.json old mode 100755 new mode 100644 diff --git a/resources/extruders/deltacomb_dc20dual_extruder_0.def.json b/resources/extruders/deltacomb_dc20dual_extruder_0.def.json old mode 100755 new mode 100644 index 510f8a3562..f01a416224 --- a/resources/extruders/deltacomb_dc20dual_extruder_0.def.json +++ b/resources/extruders/deltacomb_dc20dual_extruder_0.def.json @@ -11,7 +11,7 @@ "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_x": { "default_value": -8.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_extruder_start_code": { "default_value": ";DC20 Dual Extruder 1\n;Put your custom code here"}, "machine_extruder_end_code": { "default_value": ";DC20 Dual Extruder 1\n;Put your custom code here"} diff --git a/resources/extruders/deltacomb_dc20dual_extruder_1.def.json b/resources/extruders/deltacomb_dc20dual_extruder_1.def.json old mode 100755 new mode 100644 index 1421a7d3db..2749254242 --- a/resources/extruders/deltacomb_dc20dual_extruder_1.def.json +++ b/resources/extruders/deltacomb_dc20dual_extruder_1.def.json @@ -11,8 +11,8 @@ "extruder_nr": { "default_value": 1 }, "machine_nozzle_size": { "default_value": 0.4 }, "material_diameter": { "default_value": 1.75 }, - "machine_nozzle_offset_x": { "default_value": 19 }, - "machine_nozzle_offset_y": { "default_value": 0 }, + "machine_nozzle_offset_x": { "default_value": -8.0 }, + "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_extruder_start_code": { "default_value": ";DC20 Dual Extruder 2\n;Put your custom code here"}, "machine_extruder_end_code": { "default_value": ";DC20 Dual Extruder 2\n;Put your custom code here"} } diff --git a/resources/extruders/deltacomb_dc20flux_extruder_0.def.json b/resources/extruders/deltacomb_dc20flux_extruder_0.def.json old mode 100755 new mode 100644 index 96617a9465..b36879898c --- a/resources/extruders/deltacomb_dc20flux_extruder_0.def.json +++ b/resources/extruders/deltacomb_dc20flux_extruder_0.def.json @@ -7,14 +7,13 @@ "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": ";---------------------------------------\n;DC20 Flux Extruder 1 Start\n;---------------------------------------\nG92 E0 ;zero the extruded length\nG91 ;use relative coordinates\nG1 E68 F10000 ; fast insert\nG92 E0 ;zero the extruded length\nG90 ;absolute positioning\n;---------------------------------------\n;---------------------------------------"}, - "machine_extruder_end_code": { "default_value": ";---------------------------------------\n;DC20 Flux Extruder 1 End\n;---------------------------------------\nG91 ;use relative coordinates\nG0 E-15 F10000\nG1 Z2 ;lift head\nG4 P3000\nG0 E14.7 F10000\nG1 E-69.7 F10000\nG90 ;absolute positioning\nG92 E0 ;zero the extruded length\n;---------------------------------------\n;---------------------------------------"} + "machine_extruder_start_code": { "default_value": ";---------------------------------------\n;DC2x Flux Extruder 1 Start\n;---------------------------------------\nG91 ;relative positioning\nG1 E57 F5000 ;fast insert\nG90 ;absolute positioning\nG92 E0 ;zero the extruded length\n;---------------------------------------\n;---------------------------------------"}, + "machine_extruder_end_code": { "default_value": ";---------------------------------------\n;DC2x Flux Extruder 1 End\n;---------------------------------------\nG91 ;relative positioning\nG1 E-10 F6000 ;filament shaping\nG0 Z2\nG1 E9\nG1 E-9\nG1 E8\nG1 E-8\nG1 E-10 F110\nG1 E-40 F5000 ; move to park position\nG90 ;absolute positioning\nG92 E0 ;zero the extruded length\n;---------------------------------------\n;---------------------------------------"} } } diff --git a/resources/extruders/deltacomb_dc20flux_extruder_1.def.json b/resources/extruders/deltacomb_dc20flux_extruder_1.def.json old mode 100755 new mode 100644 index 309f857fe0..d1232c24a8 --- a/resources/extruders/deltacomb_dc20flux_extruder_1.def.json +++ b/resources/extruders/deltacomb_dc20flux_extruder_1.def.json @@ -7,15 +7,14 @@ "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": 0.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, - "machine_extruder_start_code": { "default_value": ";---------------------------------------\n;DC20 Flux Extruder 2 Start\n;---------------------------------------\nG92 E0 ;zero the extruded length\nG91 ;use relative coordinates\nG1 E68 F10000 ; fast insert\nG92 E0 ;zero the extruded length\nG90 ;absolute positioning\n;---------------------------------------\n;---------------------------------------"}, - "machine_extruder_end_code": { "default_value": ";---------------------------------------\n;DC20 Flux Extruder 2 End\n;---------------------------------------\nG91 ;use relative coordinates\nG0 E-15 F10000\nG1 Z2 ;lift head\nG4 P3000\nG0 E14.7 F10000\nG1 E-69.7 F10000\nG90 ;absolute positioning\nG92 E0 ;zero the extruded length\n;---------------------------------------\n;---------------------------------------"}, + "machine_extruder_start_code": { "default_value": ";---------------------------------------\n;DC2x Flux Extruder 2 Start\n;---------------------------------------\nG91 ;relative positioning\nG1 E57 F5000 ;fast insert\nG90 ;absolute positioning\nG92 E0 ;zero the extruded length\n;---------------------------------------\n;---------------------------------------"}, + "machine_extruder_end_code": { "default_value": ";---------------------------------------\n;DC2x Flux Extruder 2 End\n;---------------------------------------\nG91 ;relative positioning\nG1 E-10 F6000 ;filament shaping\nG0 Z2\nG1 E9\nG1 E-9\nG1 E8\nG1 E-8\nG1 E-10 F110\nG1 E-40 F5000 ; move to park position\nG90 ;absolute positioning\nG92 E0 ;zero the extruded length\n;---------------------------------------\n;---------------------------------------"}, "prime_tower_flow": { "value": "200" } } } diff --git a/resources/extruders/deltacomb_dc20flux_extruder_2.def.json b/resources/extruders/deltacomb_dc20flux_extruder_2.def.json old mode 100755 new mode 100644 index 1283e3dbf5..d64a0d8b66 --- a/resources/extruders/deltacomb_dc20flux_extruder_2.def.json +++ b/resources/extruders/deltacomb_dc20flux_extruder_2.def.json @@ -7,15 +7,14 @@ "position": "2" }, - "overrides": { "extruder_nr": { "default_value": 2 }, "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": ";---------------------------------------\n;DC20 Flux Extruder 3 Start\n;---------------------------------------\nG92 E0 ;zero the extruded length\nG91 ;use relative coordinates\nG1 E68 F10000 ; fast insert\nG92 E0 ;zero the extruded length\nG90 ;absolute positioning\n;---------------------------------------\n;---------------------------------------"}, - "machine_extruder_end_code": { "default_value": ";---------------------------------------\n;DC20 Flux Extruder 3 End\n;---------------------------------------\nG91 ;use relative coordinates\nG0 E-15 F10000\nG1 Z2 ;lift head\nG4 P3000\nG0 E14.7 F10000\nG1 E-69.7 F10000\nG90 ;absolute positioning\nG92 E0 ;zero the extruded length\n;---------------------------------------\n;---------------------------------------"}, + "machine_extruder_start_code": { "default_value": ";---------------------------------------\n;DC2x Flux Extruder 3 Start\n;---------------------------------------\nG91 ;relative positioning\nG1 E57 F5000 ;fast insert\nG90 ;absolute positioning\nG92 E0 ;zero the extruded length\n;---------------------------------------\n;---------------------------------------"}, + "machine_extruder_end_code": { "default_value": ";---------------------------------------\n;DC2x Flux Extruder 3 End\n;---------------------------------------\nG91 ;relative positioning\nG1 E-10 F6000 ;filament shaping\nG0 Z2\nG1 E9\nG1 E-9\nG1 E8\nG1 E-8\nG1 E-10 F110\nG1 E-40 F5000 ; move to park position\nG90 ;absolute positioning\nG92 E0 ;zero the extruded length\n;---------------------------------------\n;---------------------------------------"}, "prime_tower_flow": { "value": "200" } } } diff --git a/resources/extruders/deltacomb_dc20flux_extruder_3.def.json b/resources/extruders/deltacomb_dc20flux_extruder_3.def.json old mode 100755 new mode 100644 index 1965f615f6..061de645df --- a/resources/extruders/deltacomb_dc20flux_extruder_3.def.json +++ b/resources/extruders/deltacomb_dc20flux_extruder_3.def.json @@ -7,15 +7,18 @@ "position": "3" }, - "overrides": { "extruder_nr": { "default_value": 3 }, "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": ";---------------------------------------\n;DC20 Flux Extruder 4 Start\n;---------------------------------------\nG92 E0 ;zero the extruded length\nG91 ;use relative coordinates\nG1 E68 F10000 ; fast insert\nG92 E0 ;zero the extruded length\nG90 ;absolute positioning\n;---------------------------------------\n;---------------------------------------"}, - "machine_extruder_end_code": { "default_value": ";---------------------------------------\n;DC20 Flux Extruder 4 End\n;---------------------------------------\nG91 ;use relative coordinates\nG0 E-15 F10000\nG1 Z2 ;lift head\nG4 P3000\nG0 E14.7 F10000\nG1 E-69.7 F10000\nG90 ;absolute positioning\nG92 E0 ;zero the extruded length\n;---------------------------------------\n;---------------------------------------"}, + "machine_extruder_start_code": { "default_value": ";---------------------------------------\n;DC2x Flux Extruder 4 Start\n;---------------------------------------\nG91 ;relative positioning\nG1 E57 F5000 ;fast insert\nG90 ;absolute positioning\nG92 E0 ;zero the extruded length\n;---------------------------------------\n;---------------------------------------"}, + "machine_extruder_end_code": { "default_value": ";---------------------------------------\n;DC2x Flux Extruder 4 End\n;---------------------------------------\nG91 ;relative positioning\nG1 E-10 F6000 ;filament shaping\nG0 Z2\nG1 E9\nG1 E-9\nG1 E8\nG1 E-8\nG1 E-10 F110\nG1 E-40 F5000 ; move to park position\nG90 ;absolute positioning\nG92 E0 ;zero the extruded length\n;---------------------------------------\n;---------------------------------------"}, "prime_tower_flow": { "value": "200" } } } + + + + diff --git a/resources/extruders/deltacomb_dc30dual_extruder_0.def.json b/resources/extruders/deltacomb_dc30dual_extruder_0.def.json old mode 100755 new mode 100644 index d404e488bc..45cd65ea8a --- a/resources/extruders/deltacomb_dc30dual_extruder_0.def.json +++ b/resources/extruders/deltacomb_dc30dual_extruder_0.def.json @@ -11,7 +11,7 @@ "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_x": { "default_value": -8.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_extruder_start_code": { "default_value": ";DC30 Dual Extruder 1\n;Put your custom code here"}, "machine_extruder_end_code": { "default_value": ";DC30 Dual Extruder 1\n;Put your custom code here"} diff --git a/resources/extruders/deltacomb_dc30dual_extruder_1.def.json b/resources/extruders/deltacomb_dc30dual_extruder_1.def.json old mode 100755 new mode 100644 index c1ce8dec33..74d2b3d39d --- a/resources/extruders/deltacomb_dc30dual_extruder_1.def.json +++ b/resources/extruders/deltacomb_dc30dual_extruder_1.def.json @@ -11,8 +11,8 @@ "extruder_nr": { "default_value": 1 }, "machine_nozzle_size": { "default_value": 0.4 }, "material_diameter": { "default_value": 1.75 }, - "machine_nozzle_offset_x": { "default_value": 19 }, - "machine_nozzle_offset_y": { "default_value": 0 }, + "machine_nozzle_offset_x": { "default_value": -8.0 }, + "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_extruder_start_code": { "default_value": ";DC30 Dual Extruder 2\n;Put your custom code here"}, "machine_extruder_end_code": { "default_value": ";DC30 Dual Extruder 2\n;Put your custom code here"} } diff --git a/resources/extruders/deltacomb_dc30flux_extruder_0.def.json b/resources/extruders/deltacomb_dc30flux_extruder_0.def.json old mode 100755 new mode 100644 index 1f401c3657..604affe3f2 --- a/resources/extruders/deltacomb_dc30flux_extruder_0.def.json +++ b/resources/extruders/deltacomb_dc30flux_extruder_0.def.json @@ -13,7 +13,7 @@ "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": ";---------------------------------------\n;DC30 Flux Extruder 1 Start\n;---------------------------------------\nG92 E0 ;zero the extruded length\nG91 ;use relative coordinates\nG1 E68 F10000 ; fast insert\nG92 E0 ;zero the extruded length\nG90 ;absolute positioning\n;---------------------------------------\n;---------------------------------------"}, - "machine_extruder_end_code": { "default_value": ";---------------------------------------\n;DC30 Flux Extruder 1 End\n;---------------------------------------\nG91 ;use relative coordinates\nG0 E-15 F10000\nG1 Z2 ;lift head\nG4 P3000\nG0 E14.7 F10000\nG1 E-69.7 F10000\nG90 ;absolute positioning\nG92 E0 ;zero the extruded length\n;---------------------------------------\n;---------------------------------------"} + "machine_extruder_start_code": { "default_value": ";---------------------------------------\n;DC3x Flux Extruder 1 Start\n;---------------------------------------\nG91 ;relative positioning\nG1 E57 F5000 ;fast insert\nG90 ;absolute positioning\nG92 E0 ;zero the extruded length\n;---------------------------------------\n;---------------------------------------"}, + "machine_extruder_end_code": { "default_value": ";---------------------------------------\n;DC3x Flux Extruder 1 End\n;---------------------------------------\nG91 ;relative positioning\nG1 E-10 F6000 ;filament shaping\nG0 Z2\nG1 E9\nG1 E-9\nG1 E8\nG1 E-8\nG1 E-10 F110\nG1 E-40 F5000 ; move to park position\nG90 ;absolute positioning\nG92 E0 ;zero the extruded length\n;---------------------------------------\n;---------------------------------------"} } } diff --git a/resources/extruders/deltacomb_dc30flux_extruder_1.def.json b/resources/extruders/deltacomb_dc30flux_extruder_1.def.json old mode 100755 new mode 100644 index 909d87feeb..e0b0e1711f --- a/resources/extruders/deltacomb_dc30flux_extruder_1.def.json +++ b/resources/extruders/deltacomb_dc30flux_extruder_1.def.json @@ -13,8 +13,8 @@ "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": ";---------------------------------------\n;DC30 Flux Extruder 2 Start\n;---------------------------------------\nG92 E0 ;zero the extruded length\nG91 ;use relative coordinates\nG1 E68 F10000 ; fast insert\nG92 E0 ;zero the extruded length\nG90 ;absolute positioning\n;---------------------------------------\n;---------------------------------------"}, - "machine_extruder_end_code": { "default_value": ";---------------------------------------\n;DC30 Flux Extruder 2 End\n;---------------------------------------\nG91 ;use relative coordinates\nG0 E-15 F10000\nG1 Z2 ;lift head\nG4 P3000\nG0 E14.7 F10000\nG1 E-69.7 F10000\nG90 ;absolute positioning\nG92 E0 ;zero the extruded length\n;---------------------------------------\n;---------------------------------------"}, + "machine_extruder_start_code": { "default_value": ";---------------------------------------\n;DC3x Flux Extruder 2 Start\n;---------------------------------------\nG91 ;relative positioning\nG1 E57 F5000 ;fast insert\nG90 ;absolute positioning\nG92 E0 ;zero the extruded length\n;---------------------------------------\n;---------------------------------------"}, + "machine_extruder_end_code": { "default_value": ";---------------------------------------\n;DC3x Flux Extruder 2 End\n;---------------------------------------\nG91 ;relative positioning\nG1 E-10 F6000 ;filament shaping\nG0 Z2\nG1 E9\nG1 E-9\nG1 E8\nG1 E-8\nG1 E-10 F110\nG1 E-40 F5000 ; move to park position\nG90 ;absolute positioning\nG92 E0 ;zero the extruded length\n;---------------------------------------\n;---------------------------------------"}, "prime_tower_flow": { "value": "200" } } } diff --git a/resources/extruders/deltacomb_dc30flux_extruder_2.def.json b/resources/extruders/deltacomb_dc30flux_extruder_2.def.json old mode 100755 new mode 100644 index f1df8ab154..048499988d --- a/resources/extruders/deltacomb_dc30flux_extruder_2.def.json +++ b/resources/extruders/deltacomb_dc30flux_extruder_2.def.json @@ -13,8 +13,8 @@ "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": ";---------------------------------------\n;DC30 Flux Extruder 3 Start\n;---------------------------------------\nG92 E0 ;zero the extruded length\nG91 ;use relative coordinates\nG1 E68 F10000 ; fast insert\nG92 E0 ;zero the extruded length\nG90 ;absolute positioning\n;---------------------------------------\n;---------------------------------------"}, - "machine_extruder_end_code": { "default_value": ";---------------------------------------\n;DC30 Flux Extruder 3 End\n;---------------------------------------\nG91 ;use relative coordinates\nG0 E-15 F10000\nG1 Z2 ;lift head\nG4 P3000\nG0 E14.7 F10000\nG1 E-69.7 F10000\nG90 ;absolute positioning\nG92 E0 ;zero the extruded length\n;---------------------------------------\n;---------------------------------------"}, + "machine_extruder_start_code": { "default_value": ";---------------------------------------\n;DC3x Flux Extruder 3 Start\n;---------------------------------------\nG91 ;relative positioning\nG1 E57 F5000 ;fast insert\nG90 ;absolute positioning\nG92 E0 ;zero the extruded length\n;---------------------------------------\n;---------------------------------------"}, + "machine_extruder_end_code": { "default_value": ";---------------------------------------\n;DC3x Flux Extruder 3 End\n;---------------------------------------\nG91 ;relative positioning\nG1 E-10 F6000 ;filament shaping\nG0 Z2\nG1 E9\nG1 E-9\nG1 E8\nG1 E-8\nG1 E-10 F110\nG1 E-40 F5000 ; move to park position\nG90 ;absolute positioning\nG92 E0 ;zero the extruded length\n;---------------------------------------\n;---------------------------------------"}, "prime_tower_flow": { "value": "200" } } } diff --git a/resources/extruders/deltacomb_dc30flux_extruder_3.def.json b/resources/extruders/deltacomb_dc30flux_extruder_3.def.json old mode 100755 new mode 100644 index dbc23f96b6..a18f2f1288 --- a/resources/extruders/deltacomb_dc30flux_extruder_3.def.json +++ b/resources/extruders/deltacomb_dc30flux_extruder_3.def.json @@ -13,8 +13,8 @@ "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": ";---------------------------------------\n;DC30 Flux Extruder 4 Start\n;---------------------------------------\nG92 E0 ;zero the extruded length\nG91 ;use relative coordinates\nG1 E68 F10000 ; fast insert\nG92 E0 ;zero the extruded length\nG90 ;absolute positioning\n;---------------------------------------\n;---------------------------------------"}, - "machine_extruder_end_code": { "default_value": ";---------------------------------------\n;DC30 Flux Extruder 4 End\n;---------------------------------------\nG91 ;use relative coordinates\nG0 E-15 F10000\nG1 Z2 ;lift head\nG4 P3000\nG0 E14.7 F10000\nG1 E-69.7 F10000\nG90 ;absolute positioning\nG92 E0 ;zero the extruded length\n;---------------------------------------\n;---------------------------------------"}, + "machine_extruder_start_code": { "default_value": ";---------------------------------------\n;DC3x Flux Extruder 4 Start\n;---------------------------------------\nG91 ;relative positioning\nG1 E57 F5000 ;fast insert\nG90 ;absolute positioning\nG92 E0 ;zero the extruded length\n;---------------------------------------\n;---------------------------------------"}, + "machine_extruder_end_code": { "default_value": ";---------------------------------------\n;DC3x Flux Extruder 4 End\n;---------------------------------------\nG91 ;relative positioning\nG1 E-10 F6000 ;filament shaping\nG0 Z2\nG1 E9\nG1 E-9\nG1 E8\nG1 E-8\nG1 E-10 F110\nG1 E-40 F5000 ; move to park position\nG90 ;absolute positioning\nG92 E0 ;zero the extruded length\n;---------------------------------------\n;---------------------------------------"}, "prime_tower_flow": { "value": "200" } } } diff --git a/resources/extruders/farm2_ce_extruder_1.def.json b/resources/extruders/farm2_ce_extruder_1.def.json new file mode 100644 index 0000000000..0c2e77f501 --- /dev/null +++ b/resources/extruders/farm2_ce_extruder_1.def.json @@ -0,0 +1,16 @@ +{ + "version": 2, + "name": "PrintHead", + "inherits": "fdmextruder", + "metadata": { + "machine": "farm2_ce", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "material_diameter": { "default_value": 1.75 } + + } +} + diff --git a/resources/extruders/farm2_extruder_1.def.json b/resources/extruders/farm2_extruder_1.def.json new file mode 100644 index 0000000000..8c86af9f93 --- /dev/null +++ b/resources/extruders/farm2_extruder_1.def.json @@ -0,0 +1,16 @@ +{ + "version": 2, + "name": "PrintHead", + "inherits": "fdmextruder", + "metadata": { + "machine": "farm2", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "material_diameter": { "default_value": 1.75 } + + } +} + diff --git a/resources/extruders/flsun_q5_extruder.def.json b/resources/extruders/flsun_q5_extruder.def.json new file mode 100644 index 0000000000..ece222d70a --- /dev/null +++ b/resources/extruders/flsun_q5_extruder.def.json @@ -0,0 +1,14 @@ +{ + "version": 2, + "name": "Extruder", + "inherits": "fdmextruder", + "metadata": { + "machine": "flsun_q5", + "position": "0" + }, + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/extruders/flsun_sr_extruder_0.def.json b/resources/extruders/flsun_sr_extruder_0.def.json new file mode 100644 index 0000000000..31880b5130 --- /dev/null +++ b/resources/extruders/flsun_sr_extruder_0.def.json @@ -0,0 +1,20 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "flsun_sr", + "position": "0" + }, + "overrides": { + "extruder_nr": { + "default_value": 0 + }, + "machine_nozzle_size": { + "default_value": 0.4 + }, + "material_diameter": { + "default_value": 1.75 + } + } +} diff --git a/resources/extruders/goofoo_base_extruder.def.json b/resources/extruders/goofoo_base_extruder.def.json new file mode 100644 index 0000000000..453989e961 --- /dev/null +++ b/resources/extruders/goofoo_base_extruder.def.json @@ -0,0 +1,16 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "goofoo_base", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + + } +} diff --git a/resources/extruders/goofoo_gemini_1st.def.json b/resources/extruders/goofoo_gemini_1st.def.json new file mode 100644 index 0000000000..7eefc49579 --- /dev/null +++ b/resources/extruders/goofoo_gemini_1st.def.json @@ -0,0 +1,19 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "goofoo_gemini", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0, + "maximum_value": "1" + }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + + } +} diff --git a/resources/extruders/goofoo_gemini_2st.def.json b/resources/extruders/goofoo_gemini_2st.def.json new file mode 100644 index 0000000000..35bc765526 --- /dev/null +++ b/resources/extruders/goofoo_gemini_2st.def.json @@ -0,0 +1,19 @@ +{ + "version": 2, + "name": "Extruder 2", + "inherits": "fdmextruder", + "metadata": { + "machine": "goofoo_gemini", + "position": "1" + }, + + "overrides": { + "extruder_nr": { + "default_value": 1, + "maximum_value": "1" + }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + + } +} diff --git a/resources/extruders/twotrees_bluer_extruder_0.def.json b/resources/extruders/goofoo_tone_1st.def.json similarity index 75% rename from resources/extruders/twotrees_bluer_extruder_0.def.json rename to resources/extruders/goofoo_tone_1st.def.json index fb85e76647..e4594301a8 100644 --- a/resources/extruders/twotrees_bluer_extruder_0.def.json +++ b/resources/extruders/goofoo_tone_1st.def.json @@ -3,7 +3,7 @@ "name": "Extruder 1", "inherits": "fdmextruder", "metadata": { - "machine": "twotrees_bluer", + "machine": "goofoo_t-one", "position": "0" }, @@ -12,7 +12,8 @@ "default_value": 0, "maximum_value": "1" }, - "machine_nozzle_size": { "default_value": 0.4 }, + "machine_nozzle_size": { "default_value": 0.4 }, "material_diameter": { "default_value": 1.75 } + } } diff --git a/resources/extruders/twotrees_bluer_extruder_1.def.json b/resources/extruders/goofoo_tone_2st.def.json similarity index 75% rename from resources/extruders/twotrees_bluer_extruder_1.def.json rename to resources/extruders/goofoo_tone_2st.def.json index fc70c5b65d..3f07ac5d33 100644 --- a/resources/extruders/twotrees_bluer_extruder_1.def.json +++ b/resources/extruders/goofoo_tone_2st.def.json @@ -3,7 +3,7 @@ "name": "Extruder 2", "inherits": "fdmextruder", "metadata": { - "machine": "twotrees_bluer", + "machine": "goofoo_t-one", "position": "1" }, @@ -12,7 +12,8 @@ "default_value": 1, "maximum_value": "1" }, - "machine_nozzle_size": { "default_value": 0.4 }, + "machine_nozzle_size": { "default_value": 0.4 }, "material_diameter": { "default_value": 1.75 } + } } diff --git a/resources/extruders/hellbot_hidra_extruder_0.def.json b/resources/extruders/hellbot_hidra_extruder_0.def.json index f6e66d5381..aa8da12ea3 100644 --- a/resources/extruders/hellbot_hidra_extruder_0.def.json +++ b/resources/extruders/hellbot_hidra_extruder_0.def.json @@ -1,6 +1,6 @@ { "version": 2, - "name": "Extrusor E1", + "name": "Extruder E1", "inherits": "fdmextruder", "metadata": { "machine": "hellbot_hidra", diff --git a/resources/extruders/hellbot_hidra_extruder_1.def.json b/resources/extruders/hellbot_hidra_extruder_1.def.json index 87b18db36c..8389b5e8d8 100644 --- a/resources/extruders/hellbot_hidra_extruder_1.def.json +++ b/resources/extruders/hellbot_hidra_extruder_1.def.json @@ -1,6 +1,6 @@ { "version": 2, - "name": "Extrusor E2", + "name": "Extruder E2", "inherits": "fdmextruder", "metadata": { "machine": "hellbot_hidra", diff --git a/resources/extruders/hellbot_hidra_plus_extruder_0.def.json b/resources/extruders/hellbot_hidra_plus_extruder_0.def.json index e8817236a1..2b023119eb 100644 --- a/resources/extruders/hellbot_hidra_plus_extruder_0.def.json +++ b/resources/extruders/hellbot_hidra_plus_extruder_0.def.json @@ -1,6 +1,6 @@ { "version": 2, - "name": "Extrusor E1", + "name": "Extruder E1", "inherits": "fdmextruder", "metadata": { "machine": "hellbot_hidra_plus", diff --git a/resources/extruders/hellbot_hidra_plus_extruder_1.def.json b/resources/extruders/hellbot_hidra_plus_extruder_1.def.json index 37f37fc71f..ade40aafea 100644 --- a/resources/extruders/hellbot_hidra_plus_extruder_1.def.json +++ b/resources/extruders/hellbot_hidra_plus_extruder_1.def.json @@ -1,6 +1,6 @@ { "version": 2, - "name": "Extrusor E2", + "name": "Extruder E2", "inherits": "fdmextruder", "metadata": { "machine": "hellbot_hidra_plus", diff --git a/resources/extruders/hellbot_magna_2_230_extruder_0.def.json b/resources/extruders/hellbot_magna_2_230_extruder_0.def.json index 926e8b94c4..83e76a2d31 100644 --- a/resources/extruders/hellbot_magna_2_230_extruder_0.def.json +++ b/resources/extruders/hellbot_magna_2_230_extruder_0.def.json @@ -11,6 +11,5 @@ "extruder_nr": { "default_value": 0 }, "machine_nozzle_size": { "default_value": 0.4 }, "material_diameter": { "default_value": 1.75 } - } } diff --git a/resources/extruders/hellbot_magna_2_400_dual_extruder_0.def.json b/resources/extruders/hellbot_magna_2_400_dual_extruder_0.def.json new file mode 100644 index 0000000000..f42dd7f986 --- /dev/null +++ b/resources/extruders/hellbot_magna_2_400_dual_extruder_0.def.json @@ -0,0 +1,24 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "hellbot_magna_2_400_dual", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0, + "maximum_value": "1" + }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 }, + "machine_extruder_start_code": { + "default_value": "T0 \nG92 E0 \nG1 F1000 E100 \nG92 E0 \nM104 S{material_print_temperature}" + }, + "machine_extruder_end_code": { + "default_value": "G92 E0 \nG1 F2500 E-5 \nG1 F2400 X395 Y350 \nG1 F3000 E-100 \nG92 E0 \nG90" + } + } +} diff --git a/resources/extruders/hellbot_magna_2_400_dual_extruder_1.def.json b/resources/extruders/hellbot_magna_2_400_dual_extruder_1.def.json new file mode 100644 index 0000000000..f5ab430fc7 --- /dev/null +++ b/resources/extruders/hellbot_magna_2_400_dual_extruder_1.def.json @@ -0,0 +1,24 @@ +{ + "version": 2, + "name": "Extruder 2", + "inherits": "fdmextruder", + "metadata": { + "machine": "hellbot_magna_2_400_dual", + "position": "1" + }, + + "overrides": { + "extruder_nr": { + "default_value": 1, + "maximum_value": "1" + }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 }, + "machine_extruder_start_code": { + "default_value": "T1 \nG92 E0 \nG1 F1000 E100 \nG92 E0 \nM104 S{material_print_temperature}" + }, + "machine_extruder_end_code": { + "default_value": "G92 E0 \nG1 F2500 E-5 \nG1 F2400 X395 Y350 \nG1 F3000 E-100 \nG92 E0 \nG90" + } + } +} diff --git a/resources/extruders/hellbot_magna_2_400_extruder_0.def.json b/resources/extruders/hellbot_magna_2_400_extruder_0.def.json new file mode 100644 index 0000000000..59ee87321c --- /dev/null +++ b/resources/extruders/hellbot_magna_2_400_extruder_0.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "hellbot_magna_2_400", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/extruders/hellbot_magna_2_500_dual_extruder_0.def.json b/resources/extruders/hellbot_magna_2_500_dual_extruder_0.def.json new file mode 100644 index 0000000000..033b62e0f9 --- /dev/null +++ b/resources/extruders/hellbot_magna_2_500_dual_extruder_0.def.json @@ -0,0 +1,24 @@ +{ + "version": 2, + "name": "Extruder 2", + "inherits": "fdmextruder", + "metadata": { + "machine": "hellbot_magna_2_500_dual", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0, + "maximum_value": "1" + }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 }, + "machine_extruder_start_code": { + "default_value": "T0 \nG92 E0 \nG1 F1000 E100 \nG92 E0 \nM104 S{material_print_temperature}" + }, + "machine_extruder_end_code": { + "default_value": "G92 E0 \nG1 F2500 E-5 \nG1 F2400 X495 Y450 \nG1 F3000 E-100 \nG92 E0 \nG90" + } + } +} diff --git a/resources/extruders/hellbot_magna_2_500_dual_extruder_1.def.json b/resources/extruders/hellbot_magna_2_500_dual_extruder_1.def.json new file mode 100644 index 0000000000..62f6e1b7bc --- /dev/null +++ b/resources/extruders/hellbot_magna_2_500_dual_extruder_1.def.json @@ -0,0 +1,24 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "hellbot_magna_2_500_dual", + "position": "1" + }, + + "overrides": { + "extruder_nr": { + "default_value": 1, + "maximum_value": "1" + }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 }, + "machine_extruder_start_code": { + "default_value": "T1 \nG92 E0 \nG1 F1000 E100 \nG92 E0 \nM104 S{material_print_temperature}" + }, + "machine_extruder_end_code": { + "default_value": "G92 E0 \nG1 F2500 E-5 \nG1 F2400 X495 Y450 \nG1 F3000 E-100 \nG92 E0 \nG90" + } + } +} diff --git a/resources/extruders/hellbot_magna_2_500_extruder_0.def.json b/resources/extruders/hellbot_magna_2_500_extruder_0.def.json new file mode 100644 index 0000000000..749e77cbe7 --- /dev/null +++ b/resources/extruders/hellbot_magna_2_500_extruder_0.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "hellbot_magna_2_500", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/extruders/jgaurora_a6_extruder_0.def.json b/resources/extruders/jgaurora_a6_extruder_0.def.json new file mode 100644 index 0000000000..dbe6248a7e --- /dev/null +++ b/resources/extruders/jgaurora_a6_extruder_0.def.json @@ -0,0 +1,16 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + + "metadata": { + "machine": "jgaurora_a6", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/extruders/kingroon_base_extruder_0.def.json b/resources/extruders/kingroon_base_extruder_0.def.json new file mode 100644 index 0000000000..bcb7e93260 --- /dev/null +++ b/resources/extruders/kingroon_base_extruder_0.def.json @@ -0,0 +1,16 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "kingroon_base", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + + } +} diff --git a/resources/extruders/longer_base_extruder_0.def.json b/resources/extruders/longer_base_extruder_0.def.json new file mode 100644 index 0000000000..f4b144ec87 --- /dev/null +++ b/resources/extruders/longer_base_extruder_0.def.json @@ -0,0 +1,16 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "longer_base", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + + } +} diff --git a/resources/extruders/mp_mini_delta_v2_extruder_0.def.json b/resources/extruders/mp_mini_delta_v2_extruder_0.def.json new file mode 100644 index 0000000000..022ace632f --- /dev/null +++ b/resources/extruders/mp_mini_delta_v2_extruder_0.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 0", + "inherits": "fdmextruder", + "metadata": { + "machine": "mp_mini_delta_v2", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/extruders/pbr3d_g1_extruder_0.def.json b/resources/extruders/pbr3d_g1_extruder_0.def.json new file mode 100644 index 0000000000..3a79fe4f20 --- /dev/null +++ b/resources/extruders/pbr3d_g1_extruder_0.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "pbr3d_g1", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/extruders/seckit_skgo_extruder_0.def.json b/resources/extruders/seckit_skgo_extruder_0.def.json new file mode 100644 index 0000000000..2c79e00c6d --- /dev/null +++ b/resources/extruders/seckit_skgo_extruder_0.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "seckit_skgo", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/extruders/seckit_sktank_extruder_0.def.json b/resources/extruders/seckit_sktank_extruder_0.def.json new file mode 100644 index 0000000000..15e8b9f5c6 --- /dev/null +++ b/resources/extruders/seckit_sktank_extruder_0.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "seckit_sktank", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/extruders/stream20_extruder.def.json b/resources/extruders/stream20_extruder.def.json new file mode 100644 index 0000000000..f7186c704f --- /dev/null +++ b/resources/extruders/stream20_extruder.def.json @@ -0,0 +1,21 @@ +{ + "version": 2, + "name": "STREAM20MK2 Extruder", + "inherits": "fdmextruder", + "metadata": { + "machine": "stream20pro_mk2", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0 + }, + "machine_nozzle_size": { + "default_value": 0.4 + }, + "material_diameter": { + "default_value": 1.75 + } + } +} diff --git a/resources/extruders/stream20dual_0.def.json b/resources/extruders/stream20dual_0.def.json new file mode 100644 index 0000000000..9138d5df63 --- /dev/null +++ b/resources/extruders/stream20dual_0.def.json @@ -0,0 +1,31 @@ +{ + "version": 2, + "name": "Left extruder", + "inherits": "fdmextruder", + "metadata": { + "machine": "stream20dual_mk2", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0, + "maximum_value": "1" + }, + "machine_nozzle_size": { + "default_value": 0.4 + }, + "material_diameter": { + "default_value": 1.75 + }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 }, + + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_start_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_end_pos_y": { "value": "prime_tower_position_y" } + } +} diff --git a/resources/extruders/stream20dual_1.def.json b/resources/extruders/stream20dual_1.def.json new file mode 100644 index 0000000000..d52ab86111 --- /dev/null +++ b/resources/extruders/stream20dual_1.def.json @@ -0,0 +1,33 @@ +{ + "version": 2, + "name": "Right extruder", + "inherits": "fdmextruder", + "metadata": { + "machine": "stream20dual_mk2", + "position": "1" + }, + + "overrides": { + "extruder_nr": { + "default_value": 1, + "maximum_value": "1" + }, + "machine_nozzle_size": { + "default_value": 0.4 + }, + "material_diameter": { + "default_value": 1.75 + }, + "machine_nozzle_offset_x": { "default_value": 35 }, + "machine_nozzle_offset_y": { "default_value": 0 }, + + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_start_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_end_pos_y": { "value": "prime_tower_position_y" } + } +} + + diff --git a/resources/extruders/stream30_extruder.def.json b/resources/extruders/stream30_extruder.def.json new file mode 100644 index 0000000000..182ef9b481 --- /dev/null +++ b/resources/extruders/stream30_extruder.def.json @@ -0,0 +1,21 @@ +{ + "version": 2, + "name": "STREAM30MK2 Extruder", + "inherits": "fdmextruder", + "metadata": { + "machine": "stream30pro_mk2", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0 + }, + "machine_nozzle_size": { + "default_value": 0.4 + }, + "material_diameter": { + "default_value": 1.75 + } + } +} diff --git a/resources/extruders/stream30dual_0.def.json b/resources/extruders/stream30dual_0.def.json new file mode 100644 index 0000000000..3955219154 --- /dev/null +++ b/resources/extruders/stream30dual_0.def.json @@ -0,0 +1,31 @@ +{ + "version": 2, + "name": "Left extruder", + "inherits": "fdmextruder", + "metadata": { + "machine": "stream30dual_mk2", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0, + "maximum_value": "1" + }, + "machine_nozzle_size": { + "default_value": 0.4 + }, + "material_diameter": { + "default_value": 1.75 + }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 }, + + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_start_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_end_pos_y": { "value": "prime_tower_position_y" } + } +} diff --git a/resources/extruders/stream30dual_1.def.json b/resources/extruders/stream30dual_1.def.json new file mode 100644 index 0000000000..8db42ecdc7 --- /dev/null +++ b/resources/extruders/stream30dual_1.def.json @@ -0,0 +1,33 @@ +{ + "version": 2, + "name": "Right extruder", + "inherits": "fdmextruder", + "metadata": { + "machine": "stream30dual_mk2", + "position": "1" + }, + + "overrides": { + "extruder_nr": { + "default_value": 1, + "maximum_value": "1" + }, + "machine_nozzle_size": { + "default_value": 0.4 + }, + "material_diameter": { + "default_value": 1.75 + }, + "machine_nozzle_offset_x": { "default_value": 35 }, + "machine_nozzle_offset_y": { "default_value": 0 }, + + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_start_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_end_pos_y": { "value": "prime_tower_position_y" } + } +} + + diff --git a/resources/extruders/stream30ultra_extruder.def.json b/resources/extruders/stream30ultra_extruder.def.json new file mode 100644 index 0000000000..a2564677ec --- /dev/null +++ b/resources/extruders/stream30ultra_extruder.def.json @@ -0,0 +1,21 @@ +{ + "version": 2, + "name": "Extruder", + "inherits": "fdmextruder", + "metadata": { + "machine": "stream30ultra", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0 + }, + "machine_nozzle_size": { + "default_value": 0.4 + }, + "material_diameter": { + "default_value": 1.75 + } + } +} diff --git a/resources/extruders/stream30ultrasc_extruder.def.json b/resources/extruders/stream30ultrasc_extruder.def.json new file mode 100644 index 0000000000..1f76837e87 --- /dev/null +++ b/resources/extruders/stream30ultrasc_extruder.def.json @@ -0,0 +1,21 @@ +{ + "version": 2, + "name": "Extruder", + "inherits": "fdmextruder", + "metadata": { + "machine": "stream30ultrasc", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0 + }, + "machine_nozzle_size": { + "default_value": 0.4 + }, + "material_diameter": { + "default_value": 1.75 + } + } +} diff --git a/resources/extruders/syndaveraxi2_extruder_0.def.json b/resources/extruders/syndaveraxi2_extruder_0.def.json new file mode 100644 index 0000000000..62357f3227 --- /dev/null +++ b/resources/extruders/syndaveraxi2_extruder_0.def.json @@ -0,0 +1,16 @@ +{ + "version": 2, + "name": "Hemera 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "syndaveraxi2", + "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 } + } +} \ No newline at end of file diff --git a/resources/extruders/two_trees_base_extruder_0.def.json b/resources/extruders/two_trees_base_extruder_0.def.json new file mode 100644 index 0000000000..d8a810dedc --- /dev/null +++ b/resources/extruders/two_trees_base_extruder_0.def.json @@ -0,0 +1,16 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "two_trees_base", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + + } +} diff --git a/resources/extruders/weedo_x40_extruder_left_0.def.json b/resources/extruders/weedo_x40_extruder_left_0.def.json new file mode 100644 index 0000000000..955e98f0de --- /dev/null +++ b/resources/extruders/weedo_x40_extruder_left_0.def.json @@ -0,0 +1,22 @@ +{ + "version": 2, + "name": "Extruder Left", + "inherits": "fdmextruder", + "metadata": { + "machine": "weedo_x40", + "position": "0", + "quality_definition": "weedo_x40_extruder_left_0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0, + "maximum_value": "1" + }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 }, + "machine_extruder_start_code": { "default_value": "; left extruder start code\n"} + } +} diff --git a/resources/extruders/weedo_x40_extruder_right_0.def.json b/resources/extruders/weedo_x40_extruder_right_0.def.json new file mode 100644 index 0000000000..1a1f9e591d --- /dev/null +++ b/resources/extruders/weedo_x40_extruder_right_0.def.json @@ -0,0 +1,22 @@ +{ + "version": 2, + "name": "Extruder Right", + "inherits": "fdmextruder", + "metadata": { + "machine": "weedo_x40", + "position": "1", + "quality_definition": "weedo_x40_extruder_right_0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 1, + "maximum_value": "1" + }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 }, + "machine_extruder_start_code": { "default_value": "; right extruder start code\n"} + } +} diff --git a/resources/i18n/cs_CZ/cura.po b/resources/i18n/cs_CZ/cura.po index b2b9420729..f71ed9ef12 100644 --- a/resources/i18n/cs_CZ/cura.po +++ b/resources/i18n/cs_CZ/cura.po @@ -1,27 +1,27 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2020. +# Ultimaker , 2020. # msgid "" 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-21 14:20+0200\n" -"Last-Translator: DenyCZ \n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0200\n" +"PO-Revision-Date: 2021-04-04 15:31+0200\n" +"Last-Translator: Miroslav Šustek \n" "Language-Team: DenyCZ \n" "Language: cs_CZ\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n>=2 && n<=4 ? 1 : 2);\n" -"X-Generator: Poedit 2.3\n" +"X-Generator: Poedit 2.4.2\n" #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1615 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171 msgctxt "@label" @@ -38,7 +38,7 @@ msgctxt "@label" msgid "Available networked printers" msgstr "Dostupné síťové tiskárny" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:219 msgctxt "@menuitem" msgid "Not overridden" msgstr "Nepřepsáno" @@ -47,7 +47,7 @@ msgstr "Nepřepsáno" #, 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 "Doopravdy chcete odstranit {0}? Toto nelze vrátit zpět!" #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42 #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11 @@ -92,17 +92,48 @@ msgctxt "@text" msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction." msgstr "Návrhový profil je navržen pro tisk počátečních prototypů a ověření koncepce s cílem podstatného zkrácení doby tisku." -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:226 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:53 +msgctxt "@action:button" +msgid "Please sync the material profiles with your printers before starting to print." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:54 +msgctxt "@action:button" +msgid "New materials installed" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:61 +msgctxt "@action:button" +msgid "Sync materials with printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:80 +msgctxt "@action:button" +msgid "Learn more" +msgstr "Zjistit více" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:285 msgctxt "@label" msgid "Custom Material" msgstr "Vlastní materiál" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:227 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:286 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:233 msgctxt "@label" msgid "Custom" msgstr "Vlastní" +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:356 +msgctxt "@message:text" +msgid "Could not save material archive to {}:" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:357 +msgctxt "@message:title" +msgid "Failed to save material archive" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383 msgctxt "@label" msgid "Custom profiles" @@ -119,7 +150,7 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Všechny soubory (*)" -#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:178 +#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:186 msgctxt "@info:title" msgid "Login failed" msgstr "Přihlášení selhalo" @@ -136,47 +167,53 @@ msgctxt "@info:title" msgid "Finding Location" msgstr "Hledám umístění" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 #: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:99 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Nemohu najít lokaci na podložce pro všechny objekty" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:152 #: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42 msgctxt "@info:title" msgid "Can't Find Location" msgstr "Nemohu najít umístění" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:104 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:115 msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "Nelze vytvořit archiv ze složky s uživatelskými daty: {}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:110 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:122 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:159 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:118 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:126 msgctxt "@info:title" msgid "Backup" msgstr "Záloha" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:123 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "Pokusil se obnovit zálohu Cura bez nutnosti správných dat nebo metadat." -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:145 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup that is higher than the current version." msgstr "Pokusil se obnovit zálohu Cura, která je vyšší než aktuální verze." +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:158 +msgctxt "@info:backup_failed" +msgid "The following error occurred while trying to restore a Cura backup:" +msgstr "Během obnovení zálohy Cura se vyskytly následující chyby:" + #: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:98 msgctxt "@info:status" msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." msgstr "Výška podložky byla snížena kvůli hodnotě nastavení „Sekvence tisku“, aby se zabránilo kolizi rámu s tištěnými modely." -#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:100 +#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:101 msgctxt "@info:title" msgid "Build Volume" msgstr "Podložka" @@ -320,97 +357,97 @@ msgctxt "@action:button" msgid "Send report" msgstr "Odeslat záznam" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:529 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Načítám zařízení..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:536 msgctxt "@info:progress" msgid "Setting up preferences..." msgstr "Nastavuji preference..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:674 msgctxt "@info:progress" msgid "Initializing Active Machine..." msgstr "Inicializuji aktivní zařízení..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:809 msgctxt "@info:progress" msgid "Initializing machine manager..." msgstr "Inicializuji správce zařízení..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:823 msgctxt "@info:progress" msgid "Initializing build volume..." msgstr "Inicializuji prostor podložky..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:894 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Připravuji scénu..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:930 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Načítám rozhraní..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:935 msgctxt "@info:progress" msgid "Initializing engine..." msgstr "Inicializuji engine..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1252 #, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1805 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Současně lze načíst pouze jeden soubor G-kódu. Přeskočen import {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778 -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188 -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1807 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:198 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:258 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:177 msgctxt "@info:title" msgid "Warning" msgstr "Varování" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Nelze otevřít žádný jiný soubor, když se načítá G kód. Přeskočen import {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1819 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:166 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:141 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:161 msgctxt "@info:title" msgid "Error" msgstr "Chyba" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:30 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Násobím a rozmisťuji objekty" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32 msgctxt "@info:title" msgid "Placing Objects" msgstr "Umisťuji objekty" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:100 msgctxt "@info:title" msgid "Placing Object" msgstr "Umisťuji objekt" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:92 msgctxt "@message" msgid "Could not read response." msgstr "Nelze přečíst odpověď." @@ -430,144 +467,144 @@ msgctxt "@message" msgid "Something unexpected happened when trying to log in, please try again." msgstr "Při pokusu o přihlášení se stalo něco neočekávaného, zkuste to znovu." -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:187 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:197 msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "Nepodařilo se mi spustit nový proces přihlášení. Zkontrolujte, zda nějaký jiný již neběží." -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:257 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." msgstr "Nelze se dostat na server účtu Ultimaker." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:140 msgctxt "@title:window" msgid "File Already Exists" msgstr "Soubor již existuje" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:208 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:141 #, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "Soubor {0} již existuje. Opravdu jej chcete přepsat?" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:459 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:462 msgctxt "@info:status" msgid "Invalid file URL:" msgstr "Špatná cesta k souboru:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:144 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Nepodařilo se exportovat profil do {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:163 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "Export profilu do {0} se nezdařil: Zapisovací zásuvný modul ohlásil chybu." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:171 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Exportován profil do {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:157 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:173 msgctxt "@info:title" msgid "Export succeeded" msgstr "Export úspěšný" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:188 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:205 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "Nepodařilo se importovat profil z {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:192 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:209 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "Nemohu přidat profil z {0} před tím, než je přidána tiskárna." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:224 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "V souboru {0} není k dispozici žádný vlastní profil" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:228 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "Import profilu z {0} se nezdařil:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:245 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:252 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:262 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "Tento profil {0} obsahuje nesprávná data, nemohl je importovat." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:355 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "Import profilu z {0} se nezdařil:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:359 #, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." -msgstr "" +msgstr "Úspěšně importován profil {0}." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:366 #, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "Soubor {0} neobsahuje žádný platný profil." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:369 #, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "Profil {0} má neznámý typ souboru nebo je poškozen." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 msgctxt "@label" msgid "Custom profile" msgstr "Vlastní profil" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:459 msgctxt "@info:status" msgid "Profile is missing a quality type." msgstr "V profilu chybí typ kvality." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 msgctxt "@info:status" -msgid "Global stack is missing." -msgstr "" +msgid "There is no active printer yet." +msgstr "Zatím neexistuje aktivní tiskárna." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:469 msgctxt "@info:status" msgid "Unable to add the profile." msgstr "Nepovedlo se přidat profil." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:483 #, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." -msgstr "" +msgstr "Typ kvality '{0}' není kompatibilní s definicí '{1}' aktivního zařízení." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:488 #, 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 "Varování: Profil není viditelný, protože typ kvality '{0}' není dostupný pro aktuální konfiguraci. Přepněte na kombinaci materiálu a trysky, která může být použita s tímto typem kvality." #: /home/trin/Gedeeld/Projects/Cura/cura/Settings/cura_empty_instance_containers.py:36 msgctxt "@info:not supported profile" @@ -579,23 +616,23 @@ msgctxt "@info:No intent profile selected" msgid "Default" msgstr "Výchozí" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:713 #: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216 msgctxt "@label" msgid "Nozzle" msgstr "Tryska" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:857 msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "Nastavení byla změněna, aby odpovídala aktuální dostupnosti extruderů:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:859 msgctxt "@info:title" msgid "Settings updated" msgstr "Nastavení aktualizováno" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1481 msgctxt "@info:title" msgid "Extruder(s) Disabled" msgstr "Extruder(y) zakázány" @@ -608,22 +645,22 @@ msgid "Add" msgstr "Přidat" #: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:263 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:272 msgctxt "@action:button" msgid "Finish" msgstr "Dokončit" #: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 #: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 #: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:293 msgctxt "@action:button" msgid "Cancel" msgstr "Zrušit" @@ -634,76 +671,89 @@ msgctxt "@label" msgid "Group #{group_nr}" msgstr "Skupina #{group_nr}" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:83 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 msgctxt "@tooltip" msgid "Outer Wall" msgstr "Vnější stěna" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:84 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 msgctxt "@tooltip" msgid "Inner Walls" msgstr "Vnitřní stěna" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 msgctxt "@tooltip" msgid "Skin" msgstr "Skin" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 msgctxt "@tooltip" msgid "Infill" msgstr "Výplň" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 msgctxt "@tooltip" msgid "Support Infill" msgstr "Výplň podpor" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 msgctxt "@tooltip" msgid "Support Interface" msgstr "Rozhraní podpor" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 msgctxt "@tooltip" msgid "Support" msgstr "Podpora" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 msgctxt "@tooltip" msgid "Skirt" msgstr "Límec" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 msgctxt "@tooltip" msgid "Prime Tower" msgstr "Hlavní věž" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 msgctxt "@tooltip" msgid "Travel" msgstr "Pohyb" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:95 msgctxt "@tooltip" msgid "Retractions" msgstr "Retrakce" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:96 msgctxt "@tooltip" msgid "Other" msgstr "Jiné" +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:37 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:61 +msgctxt "@text:window" +msgid "The release notes could not be opened." +msgstr "Poznámky k vydání nelze otevřít." + #: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:56 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:259 msgctxt "@action:button" msgid "Next" msgstr "Další" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:268 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:55 +msgctxt "@action:button" +msgid "Skip" +msgstr "Přeskočit" + +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:60 #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:485 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:174 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127 msgctxt "@action:button" msgid "Close" @@ -714,7 +764,7 @@ msgctxt "@info:title" msgid "3D Model Assistant" msgstr "Asistent 3D modelu" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:97 #, python-brace-format msgctxt "@info:status" msgid "" @@ -728,29 +778,36 @@ msgstr "" "

    Zjistěte, jak zajistit nejlepší možnou kvalitu a spolehlivost tisku.

    \n" "

    Zobrazit průvodce kvalitou tisku

    " -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:540 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "Projektový soubor {0} obsahuje neznámý typ zařízení {1}. Nelze importovat zařízení. Místo toho budou importovány modely." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:543 msgctxt "@info:title" msgid "Open Project File" msgstr "Otevřít soubor s projektem" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:640 #, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." -msgstr "Soubor projektu {0}je neočekávaně nedostupný: {1}." +msgstr "Soubor projektu {0} je neočekávaně nedostupný: {1}." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:641 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:649 msgctxt "@info:title" msgid "Can't Open Project File" msgstr "Nepovedlo se otevřít soubor projektu" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:648 +#, python-brace-format +msgctxt "@info:error Don't translate the XML tags or !" +msgid "Project file {0} is corrupt: {1}." +msgstr "Soubor projektu {0} je poškozený: {1}." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:701 #, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura." @@ -786,9 +843,9 @@ msgstr "Nemáte oprávnění zapisovat do tohoto pracovního prostoru." #: /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 "Operační systém nepovoluje uložit soubor s projektem do tohoto umístění nebo pod tímto názvem." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:206 msgctxt "@error:zip" msgid "Error writing 3mf file." msgstr "Chyba při zápisu 3mf file." @@ -808,91 +865,111 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "Soubor AMF" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:25 msgctxt "@info:title" msgid "Backups" msgstr "Zálohy" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." msgstr "Nastala chyba při nahrávání vaší zálohy." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:47 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:46 msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "Vytvářím zálohu..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:54 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:55 msgctxt "@info:backup_status" msgid "There was an error while creating your backup." msgstr "Nastala chyba při vytváření zálohy." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:58 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:59 msgctxt "@info:backup_status" msgid "Uploading your backup..." msgstr "Nahrávám vaši zálohu..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:68 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:69 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." msgstr "Vaše záloha byla úspěšně nahrána." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:103 msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "Záloha překračuje maximální povolenou velikost soubor." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:82 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." msgstr "Nastala chyba při pokusu obnovit vaši zálohu." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:69 msgctxt "@item:inmenu" msgid "Manage backups" msgstr "Spravovat zálohy" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:161 +msgctxt "@message" +msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." +msgstr "Slicování selhalo na neočekávané chybě. Zvažte, prosím, nahlášení chyby v našem issue trackeru." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162 +msgctxt "@message:title" +msgid "Slicing failed" +msgstr "Slicování selhalo" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:167 +msgctxt "@message:button" +msgid "Report a bug" +msgstr "Nahlásit chybu" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:168 +msgctxt "@message:description" +msgid "Report a bug on Ultimaker Cura's issue tracker." +msgstr "Nahlásit chybu v Ultimaker Cura issue trackeru." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:395 msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "Nelze slicovat s aktuálním materiálem, protože je nekompatibilní s vybraným strojem nebo konfigurací." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:387 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:411 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:420 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:396 #: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:456 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:480 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:493 msgctxt "@info:title" msgid "Unable to slice" msgstr "Nelze slicovat" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:386 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "S aktuálním nastavením nelze slicovat. Následující nastavení obsahuje chyby: {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:410 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Nelze slicovat kvůli některým nastavení jednotlivých modelů. Následující nastavení obsahuje chyby na jednom nebo více modelech: {error_labels}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467 msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "Nelze slicovat, protože hlavní věž nebo primární pozice jsou neplatné." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:479 #, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "Nelze slicovat, protože jsou zde objekty asociované k zakázanému extruder %s." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:489 msgctxt "@info:status" msgid "" "Please review settings and check if your models:\n" @@ -911,7 +988,7 @@ msgctxt "@info:status" msgid "Processing Layers" msgstr "Zpracovávám vrstvy" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:261 msgctxt "@info:title" msgid "Information" msgstr "Informace" @@ -930,14 +1007,14 @@ msgstr "Nemohu načíst informace o aktualizaci." #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:17 #, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" -msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." -msgstr "Pro vaše {machine_name} mohou být k dispozici nové funkce nebo opravy chyb! Pokud ještě není v nejnovější verzi, doporučuje se aktualizovat firmware v tiskárně na verzi {latest_version}." +msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." +msgstr "K dispozici mohou být nové funkce nebo opravy chyb pro zařízení {machine_name}! Pokud jste tak už neučinili, je doporučeno zaktualizovat firmware vaší tiskárny na verzi {latest_version}." #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22 #, python-format msgctxt "@info:title The %s gets replaced with the printer name." -msgid "New %s firmware available" -msgstr "Nový %s firmware je dostupný" +msgid "New %s stable firmware available" +msgstr "Nový stabilní firmware je k dispozici pro %s" #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28 msgctxt "@action:button" @@ -1086,71 +1163,71 @@ msgctxt "@info:status" msgid "There are no file formats available to write with!" msgstr "Nejsou k dispozici žádné formáty souborů pro zápis!" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:97 #, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "Ukládám na vyměnitelný disk {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 msgctxt "@info:title" msgid "Saving" msgstr "Ukládám" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:111 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "Nemohu uložit na {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:127 #, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "Při pokusu o zápis do zařízení {device} nebyl nalezen název souboru." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:140 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:159 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Nelze uložit na vyměnitelnou jednotku {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:150 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Ukládám na vyměnitelnou jednotku {0} jako {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:151 msgctxt "@info:title" msgid "File Saved" msgstr "Soubor uložen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 msgctxt "@action:button" msgid "Eject" msgstr "Vysunout" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Vysunout vyměnitelnou jednotku {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:172 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "Vysunuto {0}. Nyní můžete bezpečně vyjmout jednotku." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 msgctxt "@info:title" msgid "Safely Remove Hardware" msgstr "Bezpečně vysunout hardware" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:176 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." @@ -1161,28 +1238,28 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "Vyměnitelná jednotka" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:121 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:129 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." msgstr "Když je aktivován síťový tisk, Cura přesně nezobrazuje vrstvy." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:122 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:130 msgctxt "@info:title" msgid "Simulation View" msgstr "Pohled simulace" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:133 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." msgstr "Nic není zobrazeno, nejdříve musíte slicovat." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:134 msgctxt "@info:title" msgid "No layers to show" msgstr "Žádné vrstvy k zobrazení" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:124 -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:136 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:74 msgctxt "@info:option_text" msgid "Do not show this message again" msgstr "Znovu nezobrazovat tuto zprávu" @@ -1192,14 +1269,19 @@ msgctxt "@item:inlistbox" msgid "Layer view" msgstr "Pohled vrstev" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:70 -msgctxt "@info:status" -msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." -msgstr "Váš model není rozmanitý. Zvýrazněné oblasti indikují buď chybějící, či vedlejší povrch." +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95 +msgctxt "@text" +msgid "Unable to read example data file." +msgstr "Nelze načíst ukázkový datový soubor." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:71 +msgctxt "@info:status" +msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura." +msgstr "Zvýrazněné oblasti označují chybějící nebo vedlejší povrchy. Opravte váš model a otevřete jej znovu." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 msgctxt "@info:title" -msgid "Model errors" +msgid "Model Errors" msgstr "Chyby modelu" #: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/__init__.py:12 @@ -1223,17 +1305,17 @@ msgid "Do you want to sync material and software packages with your account?" msgstr "Chcete synchronizovat materiál a softwarové balíčky s vaším účtem?" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:95 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" msgstr "Zjištěny změny z vašeho účtu Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:145 msgctxt "@action:button" msgid "Sync" msgstr "Synchronizovat" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:91 msgctxt "@info:generic" msgid "Syncing..." msgstr "Synchronizuji..." @@ -1254,17 +1336,17 @@ msgctxt "@title:window" msgid "Plugin License Agreement" msgstr "Licenční ujednání zásuvného modulu" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:38 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:41 msgctxt "@button" msgid "Decline and remove from account" msgstr "Odmítnout a odstranit z účtu" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:19 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." msgstr "Než se změny projeví, musíte ukončit a restartovat {}." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:76 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:79 msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Nepovedlo se stáhnout {} zásuvných modulů" @@ -1287,7 +1369,7 @@ msgstr "gITF binární soubor" #: /home/trin/Gedeeld/Projects/Cura/plugins/TrimeshReader/__init__.py:27 msgctxt "@item:inlistbox" msgid "glTF Embedded JSON" -msgstr "gITF Embedded JSON" +msgstr "glTF Embedded JSON" #: /home/trin/Gedeeld/Projects/Cura/plugins/TrimeshReader/__init__.py:36 msgctxt "@item:inlistbox" @@ -1305,7 +1387,11 @@ msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" msgstr "Balíček ve formátu Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:94 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:159 msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "Nemohu zapsat do UFP souboru:" @@ -1320,28 +1406,38 @@ msgctxt "@action" msgid "Select upgrades" msgstr "Vybrat vylepšení" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 msgctxt "@action:button" msgid "Print via cloud" msgstr "Tisknout přes cloud" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:155 msgctxt "@properties:tooltip" msgid "Print via cloud" msgstr "Tisknout přes cloud" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:156 msgctxt "@info:status" msgid "Connected via cloud" msgstr "Připojen přes cloud" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:261 +msgctxt "@action:button" +msgid "Monitor print" +msgstr "Sledovat tisk" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:263 +msgctxt "@action:tooltip" +msgid "Track the print in Ultimaker Digital Factory" +msgstr "Sledujte tisk v Ultimaker Digital Factory" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:279 #, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" -msgstr "" +msgstr "Při nahrávání tiskové úlohy došlo k chybě s neznámým kódem: {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:222 msgctxt "info:status" msgid "New printer detected from your Ultimaker account" msgid_plural "New printers detected from your Ultimaker account" @@ -1349,27 +1445,27 @@ msgstr[0] "Z vašeho Ultimaker účtu byla detekována nová tiskárna" msgstr[1] "Z vašeho Ultimaker účtu byly detekovány nové tiskárny" msgstr[2] "Z vašeho Ultimaker účtu byly detekovány nové tiskárny" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:233 #, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" -msgstr "" +msgstr "Přidávám tiskárnu {name} ({model}) z vašeho účtu" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:250 #, 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] "... a {0} další" +msgstr[1] "... a {0} další" +msgstr[2] "... a {0} dalších" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 msgctxt "info:status" msgid "Printers added from Digital Factory:" -msgstr "" +msgstr "Tiskárny přidané z Digital Factory:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:311 msgctxt "info:status" msgid "A cloud connection is not available for a printer" msgid_plural "A cloud connection is not available for some printers" @@ -1377,7 +1473,7 @@ msgstr[0] "Pro tuto tiskárnu není připojení přes cloud dostupné" msgstr[1] "Pro tyto tiskárny není připojení přes cloud dostupné" msgstr[2] "Pro tyto tiskárny není připojení přes cloud dostupné" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:320 msgctxt "info:status" msgid "This printer is not linked to the Digital Factory:" msgid_plural "These printers are not linked to the Digital Factory:" @@ -1385,52 +1481,52 @@ msgstr[0] "Tato tiskárna není napojena na Digital Factory:" msgstr[1] "Tyto tiskárny nejsou napojeny na Digital Factory:" msgstr[2] "Tyto tiskárny nejsou napojeny na Digital Factory:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:415 msgctxt "info:name" msgid "Ultimaker Digital Factory" -msgstr "" +msgstr "Ultimaker Digital Factory" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 #, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" -msgstr "" +msgstr "Chcete-li navázat spojení, navštivte {website_link}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 msgctxt "@action:button" msgid "Keep printer configurations" msgstr "Zachovat konfiguraci tiskárny" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338 msgctxt "@action:button" msgid "Remove printers" msgstr "Odstranit tiskárnu" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:417 #, 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 "Tiskárna {printer_name} bude odebrána až do další synchronizace účtu." -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:418 #, 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 "Chcete-li tiskárnu {printer_name} trvale odebrat, navštivte {digital_factory_link}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 #, 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 "Opravdu chcete tiskárnu {printer_name} dočasně odebrat?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:456 msgctxt "@title:window" msgid "Remove printers?" msgstr "Odstranit tiskárny?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:459 #, python-brace-format msgctxt "@label" msgid "" @@ -1440,31 +1536,47 @@ 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] "" +"Chystáte se odebrat {0} tiskárnu z Cury. Tuto akci nelze vrátit zpět.\n" +"Doopravdy chcete pokračovat?" msgstr[1] "" +"Chystáte se odebrat {0} tiskárny z Cury. Tuto akci nelze vrátit zpět.\n" +"Doopravdy chcete pokračovat?" msgstr[2] "" +"Chystáte se odebrat {0} tiskáren z Cury. Tuto akci nelze vrátit zpět.\n" +"Doopravdy chcete pokračovat?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:464 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 "" +"Chystáte se odebrat všechny tiskárny z Cury. Tuto akci nelze vrátit zpět.\n" +"Doopravdy chcete pokračovat?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:25 +#, python-brace-format msgctxt "@info:status" -msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "Odesílejte a sledujte tiskové úlohy odkudkoli pomocí účtu Ultimaker." +msgid "" +"Your printer {printer_name} could be connected via cloud.\n" +" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:33 -msgctxt "@info:status Ultimaker Cloud should not be translated." -msgid "Connect to Ultimaker Digital Factory" -msgstr "Připojit se k Ultimaker Digital Factory" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:26 +msgctxt "@info:title" +msgid "Are you ready for cloud printing?" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:36 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:30 msgctxt "@action" msgid "Get started" msgstr "Začínáme" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:31 +msgctxt "@action" +msgid "Learn more" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py:18 msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running Ultimaker Connect. Please update the printer to the latest firmware." @@ -1497,7 +1609,7 @@ msgctxt "@info:title" msgid "Not a group host" msgstr "Není hostem skupiny" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:35 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:36 msgctxt "@action" msgid "Configure group" msgstr "Konfigurovat skupinu" @@ -1535,12 +1647,12 @@ msgstr "Nahrávám tiskovou úlohu do tiskárny." #: /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 "Fronta tiskových úloh je plná. Tiskárna nemůže přijmout další úlohu." #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:17 msgctxt "@info:title" msgid "Queue Full" -msgstr "" +msgstr "Fronta je plná" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py:15 msgctxt "@info:status" @@ -1607,12 +1719,12 @@ msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" msgstr "Probíhá tisk přes USB, uzavření Cura tento tisk zastaví. Jsi si jistá?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:135 msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." msgstr "Tisk stále probíhá. Cura nemůže spustit další tisk přes USB, dokud není předchozí tisk dokončen." -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:136 msgctxt "@message" msgid "Print in Progress" msgstr "Probíhá tisk" @@ -1632,83 +1744,83 @@ msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." msgstr "Některé věci mohou být v tomto tisku problematické. Kliknutím zobrazíte tipy pro úpravy." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:15 msgctxt "@title:window" msgid "Open Project" msgstr "Otevřit projekt" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 msgctxt "@action:ComboBox Update/override existing profile" msgid "Update existing" msgstr "Aktualizovat existující" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:63 msgctxt "@action:ComboBox Save settings in a new profile" msgid "Create new" msgstr "Vytvořit nový" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:70 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Souhrn - Projekt Cura" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:94 msgctxt "@action:label" msgid "Printer settings" msgstr "Nastavení tiskárny" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:113 msgctxt "@info:tooltip" msgid "How should the conflict in the machine be resolved?" msgstr "Jak by měl být problém v zařízení vyřešen?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:103 msgctxt "@action:label" msgid "Type" msgstr "Typ" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 msgctxt "@action:label" msgid "Printer Group" msgstr "Skupina tiskárny" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:219 msgctxt "@action:label" msgid "Profile settings" msgstr "Nastavení profilu" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:221 msgctxt "@info:tooltip" msgid "How should the conflict in the profile be resolved?" msgstr "Jak by měl být problém v profilu vyřešen?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:243 msgctxt "@action:label" msgid "Name" msgstr "Název" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:260 msgctxt "@action:label" msgid "Intent" msgstr "Záměr" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:227 msgctxt "@action:label" msgid "Not in profile" msgstr "Není v profilu" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:232 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" @@ -1716,12 +1828,12 @@ msgstr[0] "%1 přepsání" msgstr[1] "%1 přepsání" msgstr[2] "%1 přepsání" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:290 msgctxt "@action:label" msgid "Derivative from" msgstr "Derivát z" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 msgctxt "@action:label" msgid "%1, %2 override" msgid_plural "%1, %2 overrides" @@ -1729,42 +1841,42 @@ msgstr[0] "%1, %2 override" msgstr[1] "%1, %2 overrides" msgstr[2] "%1, %2 overrides" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:312 msgctxt "@action:label" msgid "Material settings" msgstr "Nastavení materiálu" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:328 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" msgstr "Jak by měl být problém v materiálu vyřešen?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:373 msgctxt "@action:label" msgid "Setting visibility" msgstr "Nastavení zobrazení" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:382 msgctxt "@action:label" msgid "Mode" msgstr "Mód" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398 msgctxt "@action:label" msgid "Visible settings:" msgstr "Viditelná zařízení:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:403 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 z %2" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:429 msgctxt "@action:warning" msgid "Loading a project will clear all models on the build plate." msgstr "Nahrání projektu vymaže všechny modely na podložce." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:457 msgctxt "@action:button" msgid "Open" msgstr "Otevřít" @@ -1794,22 +1906,22 @@ msgctxt "@button" msgid "Restore" msgstr "Obnovit" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:title" msgid "Delete Backup" msgstr "Odstranit zálohu" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:101 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." msgstr "Opravdu chcete tuto zálohu smazat? To nelze vrátit zpět." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:title" msgid "Restore Backup" msgstr "Obnovit zálohu" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:110 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" msgstr "Před obnovením zálohy budete muset restartovat Curu. Chcete nyní Curu zavřít?" @@ -1866,8 +1978,8 @@ msgstr "Zálohovat a synchronizovat vaše nastavení Cura." #: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:53 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:225 msgctxt "@button" msgid "Sign in" msgstr "Přihlásit se" @@ -2101,12 +2213,12 @@ msgctxt "@label" msgid "Cooling Fan Number" msgstr "Číslo chladícího větráku" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:162 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:163 msgctxt "@title:label" msgid "Extruder Start G-code" msgstr "Počáteční G-kód extuderu" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:176 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:177 msgctxt "@title:label" msgid "Extruder End G-code" msgstr "Ukončující G-kód extuderu" @@ -2191,12 +2303,17 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "Počet extrůderů" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345 +msgctxt "@label" +msgid "Apply Extruder offsets to GCode" +msgstr "Aplikovat offsety extruderu do G kódu" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393 msgctxt "@title:label" msgid "Start G-code" msgstr "Počáteční G kód" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:404 msgctxt "@title:label" msgid "End G-code" msgstr "Ukončující G kód" @@ -2224,6 +2341,11 @@ msgctxt "@label link to technical assistance" msgid "View user manuals online" msgstr "Zobrazit online manuály" +#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:172 +msgctxt "@info" +msgid "In order to monitor your print from Cura, please connect the printer." +msgstr "Abyste mohli monitorovat tisk z Cury, připojte prosím tiskárnu." + #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 msgctxt "@label" msgid "Mesh Type" @@ -2249,17 +2371,17 @@ msgctxt "@label" msgid "Don't support overlaps" msgstr "Nepodporovat překrývání" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:151 msgctxt "@item:inlistbox" msgid "Infill mesh only" msgstr "Pouze síť výplně" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:150 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:152 msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Síť řezu" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:380 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:382 msgctxt "@action:button" msgid "Select settings" msgstr "Vybrat nastavení" @@ -2270,7 +2392,7 @@ msgid "Select Settings to Customize for this model" msgstr "Vybrat nastavení k přizpůsobení pro tento model" #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:96 msgctxt "@label:textbox" msgid "Filter..." msgstr "Filtrovat..." @@ -2280,32 +2402,32 @@ msgctxt "@label:checkbox" msgid "Show all" msgstr "Zobrazit vše" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:20 msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "Zásuvný balíček Post Processing" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:59 msgctxt "@label" msgid "Post Processing Scripts" msgstr "Skripty Post Processingu" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:233 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:235 msgctxt "@action" msgid "Add a script" msgstr "Přidat skript" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:282 msgctxt "@label" msgid "Settings" msgstr "Nastavení" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:499 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:502 msgctxt "@info:tooltip" msgid "Change active post-processing scripts." msgstr "Změnít aktivní post-processing skripty." -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:506 msgctxt "@info:tooltip" msgid "The following script is active:" msgid_plural "The following scripts are active:" @@ -2319,78 +2441,93 @@ msgctxt "@label" msgid "Color scheme" msgstr "Barevné schéma" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:110 msgctxt "@label:listbox" msgid "Material Color" msgstr "Barva materiálu" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:114 msgctxt "@label:listbox" msgid "Line Type" msgstr "Typ úsečky" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:115 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:118 msgctxt "@label:listbox" msgid "Speed" msgstr "Rychlost" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:119 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:122 msgctxt "@label:listbox" -msgid "Layer thickness" +msgid "Layer Thickness" msgstr "Tloušťka vrstvy" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:126 +msgctxt "@label:listbox" +msgid "Line Width" +msgstr "Šířka čáry" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:130 +msgctxt "@label:listbox" +msgid "Flow" +msgstr "Průtok" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:171 msgctxt "@label" msgid "Compatibility Mode" msgstr "Mód kompatibility" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:245 msgctxt "@label" msgid "Travels" msgstr "Cesty" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:251 msgctxt "@label" msgid "Helpers" msgstr "Pomocníci" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:257 msgctxt "@label" msgid "Shell" msgstr "Shell" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 msgctxt "@label" msgid "Infill" msgstr "Výplň" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:298 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:271 +msgctxt "@label" +msgid "Starts" +msgstr "Začátky" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 msgctxt "@label" msgid "Only Show Top Layers" msgstr "Zobrazit jen vrchní vrstvy" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:308 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:332 msgctxt "@label" msgid "Show 5 Detailed Layers On Top" msgstr "Zobrazit 5 podrobných vrstev nahoře" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:346 msgctxt "@label" msgid "Top / Bottom" msgstr "Nahoře / Dole" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:326 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:350 msgctxt "@label" msgid "Inner Wall" msgstr "Vnitřní stěna" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:384 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:419 msgctxt "@label" msgid "min" msgstr "min" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:433 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:488 msgctxt "@label" msgid "max" msgstr "max" @@ -2531,7 +2668,7 @@ msgid "Plugins" msgstr "Zásuvné moduly" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:475 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 msgctxt "@title:tab" msgid "Materials" @@ -2580,6 +2717,7 @@ msgstr "Schovat" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:186 msgctxt "@button" msgid "Next" msgstr "Další" @@ -2685,22 +2823,22 @@ msgctxt "@info" msgid "No plugin has been installed." msgstr "Žádné rozšíření nebylo nainstalováno." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:87 msgctxt "@title:tab" msgid "Installed materials" msgstr "Nainstalované materiály" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:126 msgctxt "@info" msgid "No material has been installed." msgstr "Žádný materiál nebyl nainstalován." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:141 msgctxt "@title:tab" msgid "Bundled plugins" msgstr "Zabalená rozšíření" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:184 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:186 msgctxt "@title:tab" msgid "Bundled materials" msgstr "Zabalené materiály" @@ -2924,7 +3062,7 @@ msgid "Delete" msgstr "Odstranit" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:289 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:290 msgctxt "@label" msgid "Resume" msgstr "Obnovit" @@ -2940,8 +3078,8 @@ msgid "Resuming..." msgstr "Obnovuji..." #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:284 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:294 msgctxt "@label" msgid "Pause" msgstr "Pozastavit" @@ -2982,7 +3120,7 @@ msgid "Are you sure you want to abort %1?" msgstr "Doopravdy chcete zrušit %1?" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:335 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:336 msgctxt "@window:title" msgid "Abort print" msgstr "Zrušit tisk" @@ -2993,12 +3131,17 @@ msgid "Manage printer" msgstr "Spravovat tiskárnu" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 msgctxt "@info" msgid "Please update your printer's firmware to manage the queue remotely." msgstr "Aktualizujte firmware tiskárny a spravujte frontu vzdáleně." +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:288 +msgctxt "@info" +msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura. Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348 msgctxt "@label:status" msgid "Loading..." @@ -3019,27 +3162,34 @@ msgctxt "@label:status" msgid "Idle" msgstr "Čekám" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 +msgctxt "@label:status" +msgid "Preparing..." +msgstr "Připravuji..." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:369 msgctxt "@label:status" msgid "Printing" -msgstr "" +msgstr "Tisknu" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:410 msgctxt "@label" msgid "Untitled" msgstr "Bez názvu" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:431 msgctxt "@label" msgid "Anonymous" msgstr "Anonymní" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:458 msgctxt "@label:status" msgid "Requires configuration changes" msgstr "Jsou nutné změny v nastavení" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:496 msgctxt "@action:button" msgid "Details" msgstr "Podrobnosti" @@ -3066,12 +3216,6 @@ msgctxt "@label:status" msgid "Finished" msgstr "Dokončeno" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 -msgctxt "@label:status" -msgid "Preparing..." -msgstr "Připravuji..." - #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:88 msgctxt "@label:status" msgid "Aborting..." @@ -3132,17 +3276,17 @@ msgctxt "@label" msgid "Waiting for" msgstr "Čekám na" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:11 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:13 msgctxt "@title:window" msgid "Print over network" msgstr "Tisk přes síť" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:52 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:54 msgctxt "@action:button" msgid "Print" msgstr "Tisk" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:82 msgctxt "@label" msgid "Printer selection" msgstr "Výběr tiskárny" @@ -3152,27 +3296,27 @@ msgctxt "@action:button" msgid "Sign in" msgstr "Přihlásit se" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:64 msgctxt "@label" -msgid "Your key to connected 3D printing" -msgstr "Váš klíč k propojenému 3D tisku" +msgid "Sign in to the Ultimaker platform" +msgstr "Přihlásit se do platformy Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:42 msgctxt "@text" msgid "" -"- Customize your experience with more print profiles and plugins\n" -"- Stay flexible by syncing your setup and loading it anywhere\n" -"- Increase efficiency with a remote workflow on Ultimaker printers" +"- Add material profiles and plug-ins from the Marketplace\n" +"- Back-up and sync your material profiles and plug-ins\n" +"- Share ideas and get help from 48,000+ users in the Ultimaker community" msgstr "" -"- Přizpůsobte si své zážitky pomocí více profilů tisku a modulů\n" -"- Zůstaňte flexibilní díky synchronizaci nastavení a přístupu k ní kdekoli\n" -"- Zvyšte efektivitu pomocí vzdáleného pracovního postupu na tiskárnách Ultimaker" +"- Přidejte materiálnové profily and moduly z Obchodu\n" +"- Zálohujte a synchronizujte vaše materiálové profily and moduly\n" +"- Sdílejte nápady a získejte pomoc od více než 48 000 uživatelů v Ultimaker komunitě" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:62 msgctxt "@button" -msgid "Create account" -msgstr "Vytvořit účet" +msgid "Create a free Ultimaker account" +msgstr "Vytvořit účet Ultimaker zdarma" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/SyncState.qml:28 msgctxt "@label" @@ -3199,17 +3343,17 @@ msgctxt "@button" msgid "Check for account updates" msgstr "Zkontrolovat aktualizace pro účet" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:82 msgctxt "@label The argument is a timestamp" msgid "Last update: %1" msgstr "Poslední aktualizace: %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:110 msgctxt "@button" msgid "Ultimaker Account" msgstr "Ultimaker Account" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:126 msgctxt "@button" msgid "Sign Out" msgstr "Odhlásit se" @@ -3254,337 +3398,403 @@ msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Slicuji..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:67 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:82 msgctxt "@label:PrintjobStatus" msgid "Unable to slice" msgstr "Nelze slicovat" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Processing" msgstr "Zpracovává se" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Slice" msgstr "Slicovat" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:122 msgctxt "@label" msgid "Start the slicing process" msgstr "Začít proces slicování" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:136 msgctxt "@button" msgid "Cancel" msgstr "Zrušit" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" msgstr "Zobrazit online průvodce řešením problémů" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "Přepnout zobrazení na celou obrazovku" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "Ukončit zobrazení na celou obrazovku" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "&Vrátit" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&Znovu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:124 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&Ukončit" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:132 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "3D Pohled" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "Přední pohled" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:146 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" -msgstr "Pohled ze shora" +msgstr "Pohled seshora" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:153 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:162 +msgctxt "@action:inmenu menubar:view" +msgid "Bottom View" +msgstr "Pohled zezdola" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Pohled z pravé strany" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "Pohled z pravé strany" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Konfigurovat Cura..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:174 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:197 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "Přidat t&iskárnu..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:180 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:203 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Spravovat &tiskárny..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Spravovat materiály..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:195 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:218 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" msgstr "Přidat více materiálů z obchodu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:202 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:225 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "&Aktualizovat profil s aktuálními nastaveními/přepsáními" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:233 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "Smazat aktuální &změny" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:222 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:245 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "&Vytvořit profil z aktuálního nastavení/přepsání." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:228 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:251 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Spravovat profily..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:259 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Zobrazit online &dokumentaci" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:244 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:267 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Nahlásit &chybu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:252 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "Co je nového" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:289 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "Více..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:296 msgctxt "@action:inmenu menubar:edit" -msgid "Delete Selected Model" -msgid_plural "Delete Selected Models" -msgstr[0] "Smazat vybraný model" -msgstr[1] "Smazat vybrané modely" -msgstr[2] "Smazat vybrané modely" +msgid "Delete Selected" +msgstr "Smazat vybrané" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:306 msgctxt "@action:inmenu menubar:edit" -msgid "Center Selected Model" -msgid_plural "Center Selected Models" -msgstr[0] "Centrovat vybraný model" -msgstr[1] "Centrovat vybrané modely" -msgstr[2] "Centrovat vybrané modely" +msgid "Center Selected" +msgstr "Centrovat vybrané" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:284 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:inmenu menubar:edit" -msgid "Multiply Selected Model" -msgid_plural "Multiply Selected Models" -msgstr[0] "Násobit vybraný model" -msgstr[1] "Násobit vybrané modely" -msgstr[2] "Násobit vybrané modely" +msgid "Multiply Selected" +msgstr "Násobit vybrané" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:324 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Odstranit model" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:301 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:332 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "&Centerovat model na podložce" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:338 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "Sesk&upit modely" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:327 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:358 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Rozdělit modely" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:368 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "Spo&jit modely" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:347 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:378 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "Náso&bení modelu..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:385 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "Vybrat všechny modely" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:395 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "Vyčistit podložku" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "Znovu načíst všechny modely" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:414 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models To All Build Plates" msgstr "Uspořádejte všechny modely do všechpodložek" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:390 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:421 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Uspořádat všechny modely" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:398 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:429 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Uspořádat selekci" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:436 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Resetovat všechny pozice modelů" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:412 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:443 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "Resetovat všechny transformace modelů" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:419 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "&Otevřít soubor(y)..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:462 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "&Nový projekt..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:434 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:469 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Zobrazit složku s konfigurací" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:441 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:538 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:476 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:535 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Konfigurovat viditelnost nastavení..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:448 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:483 msgctxt "@action:menu" msgid "&Marketplace" msgstr "Mark&et" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:266 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:32 +msgctxt "@label:button" +msgid "My printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:34 +msgctxt "@tooltip:button" +msgid "Monitor printers in Ultimaker Digital Factory." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:41 +msgctxt "@tooltip:button" +msgid "Create print projects in Digital Library." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:46 +msgctxt "@label:button" +msgid "Print jobs" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:48 +msgctxt "@tooltip:button" +msgid "Monitor print jobs and reprint from your print history." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:55 +msgctxt "@tooltip:button" +msgid "Extend Ultimaker Cura with plugins and material profiles." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:62 +msgctxt "@tooltip:button" +msgid "Become a 3D printing expert with Ultimaker e-learning." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:67 +msgctxt "@label:button" +msgid "Ultimaker support" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:69 +msgctxt "@tooltip:button" +msgid "Learn how to get started with Ultimaker Cura." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:74 +msgctxt "@label:button" +msgid "Ask a question" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:76 +msgctxt "@tooltip:button" +msgid "Consult the Ultimaker Community." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:81 +msgctxt "@label:button" +msgid "Report a bug" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:83 +msgctxt "@tooltip:button" +msgid "Let developers know that something is going wrong." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:90 +msgctxt "@tooltip:button" +msgid "Visit the Ultimaker website." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:257 msgctxt "@label" msgid "This package will be installed after restarting." msgstr "Tento balíček bude nainstalován po restartování." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:459 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:17 msgctxt "@title:tab" msgid "General" msgstr "Obecné" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:462 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:471 msgctxt "@title:tab" msgid "Settings" msgstr "Nastavení" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:464 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:473 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16 msgctxt "@title:tab" msgid "Printers" msgstr "Tiskárny" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:477 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34 msgctxt "@title:tab" msgid "Profiles" msgstr "Profily" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:587 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:594 msgctxt "@title:window %1 is the application name" msgid "Closing %1" msgstr "Zavírám %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:595 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:607 msgctxt "@label %1 is the application name" msgid "Are you sure you want to exit %1?" msgstr "Doopravdy chcete zavřít %1?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:645 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 msgctxt "@title:window" msgid "Open file(s)" msgstr "Otevřít soubor(y)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:744 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 msgctxt "@window:title" msgid "Install Package" msgstr "Nainstalovat balíček" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:752 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:763 msgctxt "@title:window" msgid "Open File(s)" msgstr "Otevřít Soubor(y)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:766 msgctxt "@text:window" msgid "We have found one or more G-Code files within the files you have selected. You can only open one G-Code file at a time. If you want to open a G-Code file, please just select only one." msgstr "Ve vybraných souborech jsme našli jeden nebo více souborů G-kódu. Naraz můžete otevřít pouze jeden soubor G-kódu. Pokud chcete otevřít soubor G-Code, vyberte pouze jeden." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:858 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:875 msgctxt "@title:window" msgid "Add Printer" msgstr "Přidat tiskárnu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:866 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:883 msgctxt "@title:window" msgid "What's New" msgstr "Co je nového" @@ -3727,24 +3937,34 @@ msgstr "Chyba v Python trackovací knihovně" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:159 msgctxt "@label" msgid "Polygon packing library, developed by Prusa Research" -msgstr "" +msgstr "Knihovna pro plošnou optimalizaci vyvinutá Prusa Research" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:160 msgctxt "@label" msgid "Python bindings for libnest2d" -msgstr "" +msgstr "Propojení libnest2d s jazykem Python" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161 +msgctxt "@label" +msgid "Support library for system keyring access" +msgstr "Podpůrná knihovna pro přístup k systémové klíčence" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162 msgctxt "@label" +msgid "Python extensions for Microsoft Windows" +msgstr "Python rozšíření pro Microsoft Windows" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +msgctxt "@label" msgid "Font" msgstr "Font" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 msgctxt "@label" msgid "SVG icons" msgstr "Ikony SVG" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:165 msgctxt "@label" msgid "Linux cross-distribution application deployment" msgstr "Linux cross-distribution application deployment" @@ -3754,111 +3974,114 @@ msgctxt "@title:window" msgid "Open project file" msgstr "Otevřít soubor s projektem" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:88 msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" msgstr "Toto je soubor projektu Cura. Chcete jej otevřít jako projekt nebo importovat z něj modely?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:98 msgctxt "@text:window" msgid "Remember my choice" msgstr "Pamatuj si moji volbu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:122 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:117 msgctxt "@action:button" msgid "Open as project" msgstr "Otevřít jako projekt" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:131 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:126 msgctxt "@action:button" msgid "Import models" msgstr "Importovat modely" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:16 msgctxt "@title:window" msgid "Discard or Keep changes" msgstr "Smazat nebo nechat změny" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:58 msgctxt "@text:window, %1 is a profile name" 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 "" +"Upravili jste některá nastavení profilu.\n" +"Chcete tato změněná nastavení zachovat i po přepnutí profilů?\n" +"V opačném případě můžete změny smazat a načíst výchozí hodnoty z '%1'." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:112 msgctxt "@title:column" msgid "Profile settings" msgstr "Nastavení profilu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:126 msgctxt "@title:column" msgid "Current changes" msgstr "Aktuální změny" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:747 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:755 msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "Vždy se zeptat" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:159 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:161 msgctxt "@option:discardOrKeep" msgid "Discard and never ask again" msgstr "Smazat a už se nikdy neptat" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:162 msgctxt "@option:discardOrKeep" msgid "Keep and never ask again" msgstr "Nechat a už se nikdy neptat" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:197 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:199 msgctxt "@action:button" msgid "Discard changes" msgstr "Smazat změny" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:212 msgctxt "@action:button" msgid "Keep changes" msgstr "Zanechat změny" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:64 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:59 msgctxt "@text:window" msgid "We have found one or more project file(s) within the files you have selected. You can open only one project file at a time. We suggest to only import models from those files. Would you like to proceed?" msgstr "Ve vybraných souborech jsme našli jeden nebo více projektových souborů. Naraz můžete otevřít pouze jeden soubor projektu. Doporučujeme importovat pouze modely z těchto souborů. Chtěli byste pokračovat?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:94 msgctxt "@action:button" msgid "Import all as models" msgstr "Importovat vše jako modely" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:16 msgctxt "@title:window" msgid "Save Project" msgstr "Uložit projekt" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:174 msgctxt "@action:label" msgid "Extruder %1" msgstr "Extruder %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:189 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:190 msgctxt "@action:label" msgid "%1 & material" msgstr "%1 & materiál" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:192 msgctxt "@action:label" msgid "Material" msgstr "Materiál" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:281 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:282 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Nezobrazovat souhrn projektu při uložení znovu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:300 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:301 msgctxt "@action:button" msgid "Save" msgstr "Uložit" @@ -3893,33 +4116,33 @@ msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "Po&hled" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:60 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" msgstr "Nasta&vení" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:56 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:66 msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "D&oplňky" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:112 msgctxt "@title:menu menubar:toplevel" msgid "P&references" msgstr "P&reference" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:120 msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "Po&moc" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:148 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:166 msgctxt "@title:window" msgid "New project" msgstr "Nový projekt" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:167 msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." @@ -3944,22 +4167,22 @@ msgctxt "@label" msgid "Marketplace" msgstr "Obchod" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:52 msgctxt "@label" msgid "Loading available configurations from the printer..." msgstr "Načítání dostupných konfigurací z tiskárny ..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:53 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." msgstr "Konfigurace nejsou k dispozici, protože je tiskárna odpojena." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:140 msgctxt "@label" msgid "Select configuration" msgstr "Vybrat konfiguraci" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:223 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:251 msgctxt "@label" msgid "Configurations" msgstr "Konfigurace" @@ -3984,7 +4207,7 @@ msgctxt "@label" msgid "Material" msgstr "Materiál" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:407 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." msgstr "S touto kombinací materiálu pro lepší adhezi použijte lepidlo." @@ -4010,17 +4233,17 @@ msgctxt "@label" msgid "Number of Copies" msgstr "Počet kopií" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:41 msgctxt "@title:menu menubar:file" msgid "&Save Project..." msgstr "&Uložit projekt..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:54 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:74 msgctxt "@title:menu menubar:file" msgid "&Export..." msgstr "&Exportovat..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:65 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:85 msgctxt "@action:inmenu menubar:file" msgid "Export Selection..." msgstr "Výběr exportu..." @@ -4040,6 +4263,11 @@ msgctxt "@label:category menu label" msgid "Generic" msgstr "Obecné" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/OpenFilesMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Open File(s)..." +msgstr "Otevřít soubor(y)..." + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" @@ -4055,6 +4283,11 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "Otevřít &Poslední" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SaveProjectMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Save Project..." +msgstr "Uložit projekt..." + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:15 msgctxt "@title:menu menubar:settings" msgid "&Printer" @@ -4080,17 +4313,17 @@ msgctxt "@action:inmenu" msgid "Disable Extruder" msgstr "Zakázat Extruder" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:16 msgctxt "@action:inmenu" msgid "Visible Settings" msgstr "Viditelná nastavení" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:45 msgctxt "@action:inmenu" msgid "Collapse All Categories" msgstr "Sbalit všechny kategorie" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." msgstr "Spravovat nastavení viditelnosti ..." @@ -4100,22 +4333,22 @@ msgctxt "@action:inmenu menubar:view" msgid "&Camera position" msgstr "Pozice &kamery" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:45 msgctxt "@action:inmenu menubar:view" msgid "Camera view" msgstr "Pohled kamery" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:48 msgctxt "@action:inmenu menubar:view" msgid "Perspective" msgstr "Perspektiva" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:59 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:60 msgctxt "@action:inmenu menubar:view" msgid "Orthographic" msgstr "Ortografický" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:81 msgctxt "@action:inmenu menubar:view" msgid "&Build plate" msgstr "Pod&ložka" @@ -4160,353 +4393,398 @@ msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Prosím odstraňte výtisk" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:326 msgctxt "@label" msgid "Abort Print" msgstr "Zrušit tisk" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:338 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Jste si jist, že chcete zrušit tisknutí?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:112 msgctxt "@label" msgid "Is printed as support." msgstr "Je tisknuto jako podpora." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:115 msgctxt "@label" msgid "Other models overlapping with this model are modified." msgstr "Ostatní modely překrývající se s tímto modelem jsou upraveny." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118 msgctxt "@label" msgid "Infill overlapping with this model is modified." msgstr "Výplň překrývající se s tímto modelem byla modifikována." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:121 msgctxt "@label" msgid "Overlaps with this model are not supported." msgstr "Přesahy na tomto modelu nejsou podporovány." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:128 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] "Přepíše %1 nastavení." +msgstr[1] "Přepíše %1 nastavení." +msgstr[2] "Přepíše %1 nastavení." #: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectSelector.qml:59 msgctxt "@label" msgid "Object list" msgstr "Seznam objektů" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:137 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:143 msgctxt "@label" msgid "Interface" msgstr "Rozhranní" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:216 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:215 msgctxt "@label" msgid "Currency:" msgstr "Měna:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:229 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:228 msgctxt "@label" msgid "Theme:" msgstr "Styl:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 msgctxt "@label" msgid "You will need to restart the application for these changes to have effect." msgstr "Aby se tyto změny projevily, budete muset aplikaci restartovat." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:302 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:290 msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "Slicovat automaticky při změně nastavení." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:298 msgctxt "@option:check" msgid "Slice automatically" msgstr "Slicovat automaticky" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:312 msgctxt "@label" msgid "Viewport behavior" msgstr "Chování výřezu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:320 msgctxt "@info:tooltip" msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." msgstr "Zvýraznit červeně místa modelu bez podpor. Bez podpor tyto místa nebudou správně vytisknuta." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:341 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:329 msgctxt "@option:check" msgid "Display overhang" msgstr "Zobrazit převis" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 msgctxt "@info:tooltip" msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry." msgstr "Zvýraznit chybějící nebo vedlejší povrchy modelu pomocí varovných značek. Dráhám nástrojů budou často chybět části zamýšlené geometrie." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:360 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:348 msgctxt "@option:check" msgid "Display model errors" msgstr "Zobrazovat chyby modelu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:368 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:356 msgctxt "@info:tooltip" msgid "Moves the camera so the model is in the center of the view when a model is selected" msgstr "Při výběru modelu pohybuje kamerou tak, aby byl model ve středu pohledu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:373 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:361 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Vycentrovat kameru pokud je vybrána položka" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:371 msgctxt "@info:tooltip" msgid "Should the default zoom behavior of cura be inverted?" msgstr "Mělo by být výchozí chování přiblížení u cury invertováno?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:388 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:376 msgctxt "@action:button" msgid "Invert the direction of camera zoom." msgstr "Obrátit směr přibližování kamery." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Should zooming move in the direction of the mouse?" msgstr "Mělo by se přibližování pohybovat ve směru myši?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Zooming towards the mouse is not supported in the orthographic perspective." msgstr "V pravoúhlé perspektivě není podporováno přiblížení směrem k myši." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:409 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:397 msgctxt "@action:button" msgid "Zoom toward mouse direction" msgstr "Přiblížit směrem k směru myši" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:435 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:423 msgctxt "@info:tooltip" msgid "Should models on the platform be moved so that they no longer intersect?" msgstr "Měly by se modely na platformě pohybovat tak, aby se již neprotínaly?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:440 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:428 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Zajistěte, aby modely byly odděleny" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:437 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "Měly by být modely na platformě posunuty dolů tak, aby se dotýkaly podložky?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:442 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Automaticky přetáhnout modely na podložku" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." msgstr "Zobrazte v čtečce g-kódu varovnou zprávu." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:475 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:463 msgctxt "@option:check" msgid "Caution message in g-code reader" msgstr "Upozornění ve čtečce G-kódu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:483 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:471 msgctxt "@info:tooltip" msgid "Should layer be forced into compatibility mode?" msgstr "Měla by být vrstva vynucena do režimu kompatibility?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:488 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:476 msgctxt "@option:check" msgid "Force layer view compatibility mode (restart required)" msgstr "Vynutit režim kompatibility zobrazení vrstev (vyžaduje restart)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:498 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:486 msgctxt "@info:tooltip" msgid "Should Cura open at the location it was closed?" msgstr "Měla by se Cura otevřít v místě, kde byla uzavřena?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:491 msgctxt "@option:check" msgid "Restore window position on start" msgstr "Při zapnutí obnovit pozici okna" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:513 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:501 msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" msgstr "Jaký typ kamery by se měl použít?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:520 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:508 msgctxt "@window:text" msgid "Camera rendering:" msgstr "Vykreslování kamery:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:531 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:515 msgid "Perspective" msgstr "Perspektiva" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:532 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:516 msgid "Orthographic" msgstr "Ortografický" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:563 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:554 msgctxt "@label" msgid "Opening and saving files" msgstr "Otevírám a ukládám soubory" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:570 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:561 msgctxt "@info:tooltip" msgid "Should opening files from the desktop or external applications open in the same instance of Cura?" msgstr "Měli by se soubory z plochy, nebo externích aplikací otevírat ve stejné instanci Cury?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:575 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:566 msgctxt "@option:check" msgid "Use a single instance of Cura" msgstr "Používat pouze jednu instanci programu Cura" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:585 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:576 +msgctxt "@info:tooltip" +msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:582 +msgctxt "@option:check" +msgid "Clear buildplate before loading model into the single instance" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:592 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "Měly by být modely upraveny na velikost podložky, pokud jsou příliš velké?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:590 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:597 msgctxt "@option:check" msgid "Scale large models" msgstr "Škálovat velké modely" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:607 msgctxt "@info:tooltip" msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" msgstr "Model se může jevit velmi malý, pokud je jeho jednotka například v metrech, nikoli v milimetrech. Měly by být tyto modely škálovány?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:605 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:612 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Škálovat extrémně malé modely" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:615 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:622 msgctxt "@info:tooltip" msgid "Should models be selected after they are loaded?" msgstr "Měly by být modely vybrány po načtení?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:620 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:627 msgctxt "@option:check" msgid "Select models when loaded" msgstr "Vybrat modely po načtení" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:630 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:637 msgctxt "@info:tooltip" msgid "Should a prefix based on the printer name be added to the print job name automatically?" msgstr "Je třeba k názvu tiskové úlohy přidat předponu založenou na názvu tiskárny automaticky?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:635 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:642 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Přidat předponu zařízení před název úlohy" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:645 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:652 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "Mělo by se při ukládání souboru projektu zobrazit souhrn?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:649 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:656 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Zobrazit souhrnný dialog při ukládání projektu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:659 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:666 msgctxt "@info:tooltip" msgid "Default behavior when opening a project file" msgstr "Výchozí chování při otevírání souboru" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:667 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:674 msgctxt "@window:text" msgid "Default behavior when opening a project file: " msgstr "Výchozí chování při otevření souboru s projektem: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:681 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:688 msgctxt "@option:openProject" msgid "Always ask me this" msgstr "Vždy se zeptat" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:682 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:689 msgctxt "@option:openProject" msgid "Always open as a project" msgstr "Vždy otevírat jako projekt" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:683 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:690 msgctxt "@option:openProject" msgid "Always import models" msgstr "Vždy importovat modely" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:719 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:727 msgctxt "@info:tooltip" msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again." msgstr "Pokud jste provedli změny v profilu a přepnuli na jiný, zobrazí se dialogové okno s dotazem, zda si přejete zachovat své modifikace nebo ne, nebo si můžete zvolit výchozí chování a už nikdy toto dialogové okno nezobrazovat." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:728 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:736 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 msgctxt "@label" msgid "Profiles" msgstr "Profily" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:733 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:741 msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "Výchozí chování pro změněné hodnoty nastavení při přepnutí na jiný profil: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:748 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:756 msgctxt "@option:discardOrKeep" msgid "Always discard changed settings" msgstr "Vždy smazat změněné nastavení" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:749 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:757 msgctxt "@option:discardOrKeep" msgid "Always transfer changed settings to new profile" msgstr "Vždy přesunout nastavení do nového profilu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:783 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:791 msgctxt "@label" msgid "Privacy" msgstr "Soukromí" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:790 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Měla by Cura zkontrolovat aktualizace při spuštění programu?" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:795 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Zkontrolovat aktualizace při zapnutí" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:805 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:797 msgctxt "@info:tooltip" msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." msgstr "Měla by být anonymní data o vašem tisku zaslána společnosti Ultimaker? Upozorňujeme, že nejsou odesílány ani ukládány žádné modely, adresy IP ani jiné osobní údaje." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:810 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:802 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "Posílat (anonymní) informace o tisku" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:819 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:811 msgctxt "@action:button" msgid "More information" msgstr "Více informací" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:829 +msgctxt "@label" +msgid "Updates" +msgstr "Aktualizace" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:836 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Měla by Cura zkontrolovat aktualizace při spuštění programu?" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:841 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Zkontrolovat aktualizace při zapnutí" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:852 +msgctxt "@info:tooltip" +msgid "When checking for updates, only check for stable releases." +msgstr "Při kontrole aktualizací kontrolovat pouze stabilní vydání." + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:857 +msgctxt "@option:radio" +msgid "Stable releases only" +msgstr "Pouze stabilní vydání" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:868 +msgctxt "@info:tooltip" +msgid "When checking for updates, check for both stable and for beta releases." +msgstr "Při kontrole aktualizací kontrolovat stabilní i beta vydání." + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:873 +msgctxt "@option:radio" +msgid "Stable and Beta releases" +msgstr "Stabilní a beta vydání" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:884 +msgctxt "@info:tooltip" +msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!" +msgstr "Mají být při každém startu Cury automaticky kontrolovány nové moduly? Důrazně doporučujeme tuto možnost nevypínat!" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:889 +msgctxt "@option:check" +msgid "Get notifications for plugin updates" +msgstr "Získávat oznámení o aktualizacích modulů" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84 @@ -4542,55 +4820,65 @@ msgctxt "@action:button" msgid "Export" msgstr "Export" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:234 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:199 +msgctxt "@action:button Sending materials to printers" +msgid "Sync with Printers" +msgstr "Synchronizovat s tiskárnami" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:249 msgctxt "@action:label" msgid "Printer" msgstr "Tiskárna" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:313 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:277 msgctxt "@title:window" msgid "Confirm Remove" msgstr "Potvrdit odstranění" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:316 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:278 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "Doopravdy chcete odstranit %1? Toto nelze vrátit zpět!" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:330 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:338 msgctxt "@title:window" msgid "Import Material" msgstr "Importovat materiál" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:339 msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not import material %1: %2" msgstr "Nelze importovat materiál %1: %2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:328 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:343 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "Úspěšně importován materiál %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:361 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:369 msgctxt "@title:window" msgid "Export Material" msgstr "Exportovat materiál" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:358 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:373 msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Neúspěch při exportu materiálu do %1: %2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:379 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "Úspěšné exportování materiálu do %1" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:389 +msgctxt "@title:window" +msgid "Export All Materials" +msgstr "Exportovat všechny materiály" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:72 msgctxt "@title" msgid "Information" @@ -4702,53 +4990,53 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "Prosím uveďte jméno pro tento profil." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:260 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:263 msgctxt "@title:window" msgid "Duplicate Profile" msgstr "Duplikovat profil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:291 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:294 msgctxt "@title:window" msgid "Rename Profile" msgstr "Přejmenovat profil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:304 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 msgctxt "@title:window" msgid "Import Profile" msgstr "Importovat profil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:333 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:336 msgctxt "@title:window" msgid "Export Profile" msgstr "Exportovat profil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:396 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:399 msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "Tiskárna: %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:554 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:557 msgctxt "@action:button" msgid "Update profile with current settings/overrides" msgstr "Aktualizovat profil s aktuálním nastavení/přepsánímy" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:564 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 msgctxt "@action:button" msgid "Discard current changes" msgstr "Zrušit aktuální změny" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:580 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:583 msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Tento profil používá výchozí nastavení zadaná tiskárnou, takže nemá žádná nastavení / přepíše v níže uvedeném seznamu." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:588 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:591 msgctxt "@action:label" msgid "Your current settings match the selected profile." msgstr "Vaše aktuální nastavení odpovídá vybranému profilu." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:606 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:609 msgctxt "@title:tab" msgid "Global Settings" msgstr "Globální nastavení" @@ -4778,12 +5066,12 @@ msgctxt "@title:column" msgid "Unit" msgstr "Jednotka" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:16 msgctxt "@title:tab" msgid "Setting Visibility" msgstr "Nastavení zobrazení" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:46 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:48 msgctxt "@label:textbox" msgid "Check all" msgstr "Zkontrolovat vše" @@ -4925,12 +5213,12 @@ msgctxt "@status" msgid "The cloud connection is currently unavailable. Please check your internet connection." msgstr "Připojení ke cloudu není nyní dostupné. Prosím zkontrolujte si vaše internetové připojení." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:238 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:252 msgctxt "@button" msgid "Add printer" msgstr "Přidat tiskárnu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:269 msgctxt "@button" msgid "Manage printers" msgstr "Spravovat tiskárny" @@ -5019,7 +5307,7 @@ msgctxt "@label:Should be short" msgid "Off" msgstr "Vyp" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:34 msgctxt "@label" msgid "Experimental" msgstr "Experimentální" @@ -5029,22 +5317,22 @@ msgctxt "@label" msgid "Adhesion" msgstr "Adheze" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:74 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:75 msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." msgstr "Umožňuje tisk okraje nebo voru. Tímto způsobem se kolem nebo pod objekt přidá plochá oblast, kterou lze snadno odříznout." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:196 msgctxt "@label" msgid "Gradual infill" msgstr "Postupná výplň" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:235 msgctxt "@label" msgid "Gradual infill will gradually increase the amount of infill towards the top." msgstr "Postupná výplň postupně zvyšuje množství výplně směrem nahoru." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:82 msgctxt "@tooltip" msgid "You have modified some profile settings. If you want to change these go to custom mode." msgstr "Upravili jste některá nastavení profilu. Pokud je chcete změnit, přejděte do uživatelského režimu." @@ -5054,12 +5342,12 @@ msgctxt "@label" msgid "Support" msgstr "Podpora" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:71 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:72 msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." msgstr "Vytvořte struktury pro podporu částí modelu, které mají přesahy. Bez těchto struktur by se takové části během tisku zhroutily." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:200 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:203 msgctxt "@label" msgid "" "Some hidden settings use values different from their normal calculated value.\n" @@ -5085,17 +5373,17 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Ovlivněno" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 msgctxt "@label" msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders." msgstr "Toto nastavení je vždy sdíleno všemi extrudéry. Jeho změnou se změní hodnota všech extruderů." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:192 msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Toto nastavení je vyřešeno z konfliktních hodnot specifického extruder:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:232 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -5106,7 +5394,7 @@ msgstr "" "\n" "Klepnutím obnovíte hodnotu profilu." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:329 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:332 msgctxt "@label" msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" @@ -5117,32 +5405,32 @@ msgstr "" "\n" "Klepnutím obnovíte vypočítanou hodnotu." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:68 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:51 msgctxt "@label:textbox" msgid "Search settings" msgstr "Prohledat nastavení" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:456 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:453 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Kopírovat hodnotu na všechny extrudery" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:465 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:462 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Kopírovat všechny změněné hodnoty na všechny extrudery" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:502 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:499 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Schovat toto nastavení" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:515 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:512 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "Neukazovat toto nastavení" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:516 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "Nechat toto nastavení viditelné" @@ -5160,7 +5448,7 @@ msgstr "Přední pohled" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/ViewOrientationControls.qml:53 msgctxt "@info:tooltip" msgid "Top View" -msgstr "Pohled ze shora" +msgstr "Pohled seshora" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/ViewOrientationControls.qml:66 msgctxt "@info:tooltip" @@ -5202,30 +5490,25 @@ msgctxt "@button" msgid "Add printer manually" msgstr "Přidat tiskárnu manuálně" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218 -msgctxt "@button" -msgid "Finish" -msgstr "Dokončit" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:234 msgctxt "@label" msgid "Manufacturer" msgstr "Výrobce" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:251 msgctxt "@label" msgid "Profile author" msgstr "Autor profilu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269 msgctxt "@label" msgid "Printer name" msgstr "Název tiskárny" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:278 msgctxt "@text" msgid "Please name your printer" -msgstr "" +msgstr "Pojmenujte prosím svou tiskárnu" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:24 msgctxt "@label" @@ -5262,7 +5545,7 @@ msgctxt "@label" msgid "Add cloud printer" msgstr "Přidat cloudovou tiskárnu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:241 msgctxt "@label" msgid "Troubleshooting" msgstr "Podpora při problémech" @@ -5313,36 +5596,36 @@ msgctxt "@button" msgid "Connect" msgstr "Připojit" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:43 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24 msgctxt "@label" -msgid "Ultimaker Account" -msgstr "Účet Ultimaker" +msgid "Release Notes" +msgstr "Poznámky k vydání" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:124 msgctxt "@text" -msgid "Your key to connected 3D printing" -msgstr "Váš klíč k propojenému 3D tisku" +msgid "Add material settings and plugins from the Marketplace" +msgstr "Přidat nastavení materiálů a moduly z Obchodu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:101 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:154 msgctxt "@text" -msgid "- Customize your experience with more print profiles and plugins" -msgstr "- Přizpůsobte si své zážitky pomocí více profilů tisku a modulů" +msgid "Backup and sync your material settings and plugins" +msgstr "Zálohovat a synchronizovat nastavení materiálů a moduly" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:184 msgctxt "@text" -msgid "- Stay flexible by syncing your setup and loading it anywhere" -msgstr "- Zůstaňte flexibilní díky synchronizaci nastavení a přístupu k ní kdekoli" +msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community" +msgstr "Sdílejte nápady a získejte pomoc od více než 48 0000 uživatelů v Ultimaker komunitě" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:107 -msgctxt "@text" -msgid "- Increase efficiency with a remote workflow on Ultimaker printers" -msgstr "- Zvyšte efektivitu pomocí vzdáleného pracovního postupu na tiskárnách Ultimaker" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:157 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:202 msgctxt "@button" msgid "Skip" msgstr "Přeskočit" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:214 +msgctxt "@text" +msgid "Create a free Ultimaker Account" +msgstr "Vytvořit účet Ultimaker zdarma" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:24 msgctxt "@label" msgid "Help us to improve Ultimaker Cura" @@ -5398,29 +5681,30 @@ msgctxt "@button" msgid "Decline and close" msgstr "Odmítnout a zavřít" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:29 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:56 msgctxt "@label" msgid "Welcome to Ultimaker Cura" msgstr "Vítejte v Ultimaker Cura" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:68 msgctxt "@text" -msgid "" -"Please follow these steps to set up\n" -"Ultimaker Cura. This will only take a few moments." -msgstr "" -"Při nastavování postupujte podle těchto pokynů\n" -"Ultimaker Cura. Bude to trvat jen několik okamžiků." +msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments." +msgstr "Při nastavování postupujte podle těchto pokynů Ultimaker Cura. Bude to trvat jen několik okamžiků." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86 msgctxt "@button" msgid "Get started" msgstr "Začínáme" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:24 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:29 msgctxt "@label" -msgid "What's new in Ultimaker Cura" -msgstr "Co je nového v Ultimaker Cura" +msgid "What's New" +msgstr "Co je nového" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Widgets/ComboBox.qml:18 +msgctxt "@label" +msgid "No items to select from" +msgstr "Není z čeho vybírat" #: ModelChecker/plugin.json msgctxt "description" @@ -5502,6 +5786,16 @@ msgctxt "name" msgid "Cura Profile Writer" msgstr "Zapisovač Cura profilu" +#: DigitalLibrary/plugin.json +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "Připojuje k Digitální knihovně. Umožňuje Cuře otevírat a ukládat soubory z a do Digitální knihovny." + +#: DigitalLibrary/plugin.json +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "Digitální knihovna Ultimaker" + #: FirmwareUpdateChecker/plugin.json msgctxt "description" msgid "Checks for firmware updates." @@ -5892,6 +6186,16 @@ msgctxt "name" msgid "Version Upgrade 4.0 to 4.1" msgstr "Aktualizace verze 4.0 na 4.1" +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "" + +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "" + #: VersionUpgrade/VersionUpgrade41to42/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." @@ -5965,12 +6269,32 @@ msgstr "Aktualizace verze 4.6.2 na 4.7" #: VersionUpgrade/VersionUpgrade47to48/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." -msgstr "" +msgstr "Aktualizuje konfigurace z Cura 4.7 na Cura 4.8." #: VersionUpgrade/VersionUpgrade47to48/plugin.json msgctxt "name" msgid "Version Upgrade 4.7 to 4.8" -msgstr "" +msgstr "Aktualizace verze 4.7 na 4.8" + +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "Aktualizuje konfigurace z Cura 4.8 na Cura 4.9." + +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "Aktualizace verze 4.8 na 4.9" + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "Aktualizuje konfigurace z Cura 4.9 na Cura 4.10." + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "Aktualizace verze 4.9 na 4.10" #: X3DReader/plugin.json msgctxt "description" @@ -6002,6 +6326,117 @@ msgctxt "name" msgid "X-Ray View" msgstr "Rentgenový pohled" +#~ msgctxt "@info:status" +#~ msgid "Send and monitor print jobs from anywhere using your Ultimaker account." +#~ msgstr "Odesílejte a sledujte tiskové úlohy odkudkoli pomocí účtu Ultimaker." + +#~ msgctxt "@info:status Ultimaker Cloud should not be translated." +#~ msgid "Connect to Ultimaker Digital Factory" +#~ msgstr "Připojit se k Ultimaker Digital Factory" + +#~ msgctxt "@info" +#~ msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura." +#~ msgstr "Vstup z webových kamer pro cloudové tiskárny nemůže být v Ultimaker Cura zobrazen." + +#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" +#~ msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." +#~ msgstr "Pro vaše {machine_name} mohou být k dispozici nové funkce nebo opravy chyb! Pokud ještě není v nejnovější verzi, doporučuje se aktualizovat firmware v tiskárně na verzi {latest_version}." + +#~ msgctxt "@info:title The %s gets replaced with the printer name." +#~ msgid "New %s firmware available" +#~ msgstr "Nový %s firmware je dostupný" + +#~ msgctxt "@info:status" +#~ msgid "Global stack is missing." +#~ msgstr "Chybí globální zásobník." + +#~ msgctxt "@info:status" +#~ msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." +#~ msgstr "Váš model není rozmanitý. Zvýrazněné oblasti indikují buď chybějící, či vedlejší povrch." + +#~ msgctxt "@info:title" +#~ msgid "Model errors" +#~ msgstr "Chyby modelu" + +#~ msgctxt "@label:listbox" +#~ msgid "Layer thickness" +#~ msgstr "Tloušťka vrstvy" + +#~ msgctxt "@label" +#~ msgid "Your key to connected 3D printing" +#~ msgstr "Váš klíč k propojenému 3D tisku" + +#~ msgctxt "@text" +#~ msgid "" +#~ "- Customize your experience with more print profiles and plugins\n" +#~ "- Stay flexible by syncing your setup and loading it anywhere\n" +#~ "- Increase efficiency with a remote workflow on Ultimaker printers" +#~ msgstr "" +#~ "- Přizpůsobte si své zážitky pomocí více profilů tisku a modulů\n" +#~ "- Zůstaňte flexibilní díky synchronizaci nastavení a přístupu k ní kdekoli\n" +#~ "- Zvyšte efektivitu pomocí vzdáleného pracovního postupu na tiskárnách Ultimaker" + +#~ msgctxt "@button" +#~ msgid "Create account" +#~ msgstr "Vytvořit účet" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Delete Selected Model" +#~ msgid_plural "Delete Selected Models" +#~ msgstr[0] "Smazat vybraný model" +#~ msgstr[1] "Smazat vybrané modely" +#~ msgstr[2] "Smazat vybrané modely" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Center Selected Model" +#~ msgid_plural "Center Selected Models" +#~ msgstr[0] "Centrovat vybraný model" +#~ msgstr[1] "Centrovat vybrané modely" +#~ msgstr[2] "Centrovat vybrané modely" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Multiply Selected Model" +#~ msgid_plural "Multiply Selected Models" +#~ msgstr[0] "Násobit vybraný model" +#~ msgstr[1] "Násobit vybrané modely" +#~ msgstr[2] "Násobit vybrané modely" + +#~ msgctxt "@button" +#~ msgid "Finish" +#~ msgstr "Dokončit" + +#~ msgctxt "@label" +#~ msgid "Ultimaker Account" +#~ msgstr "Účet Ultimaker" + +#~ msgctxt "@text" +#~ msgid "Your key to connected 3D printing" +#~ msgstr "Váš klíč k propojenému 3D tisku" + +#~ msgctxt "@text" +#~ msgid "- Customize your experience with more print profiles and plugins" +#~ msgstr "- Přizpůsobte si své zážitky pomocí více profilů tisku a modulů" + +#~ msgctxt "@text" +#~ msgid "- Stay flexible by syncing your setup and loading it anywhere" +#~ msgstr "- Zůstaňte flexibilní díky synchronizaci nastavení a přístupu k ní kdekoli" + +#~ msgctxt "@text" +#~ msgid "- Increase efficiency with a remote workflow on Ultimaker printers" +#~ msgstr "- Zvyšte efektivitu pomocí vzdáleného pracovního postupu na tiskárnách Ultimaker" + +#~ msgctxt "@text" +#~ msgid "" +#~ "Please follow these steps to set up\n" +#~ "Ultimaker Cura. This will only take a few moments." +#~ msgstr "" +#~ "Při nastavování postupujte podle těchto pokynů\n" +#~ "Ultimaker Cura. Bude to trvat jen několik okamžiků." + +#~ msgctxt "@label" +#~ msgid "What's new in Ultimaker Cura" +#~ msgstr "Co je nového v Ultimaker Cura" + #~ msgctxt "@label ({} is object name)" #~ msgid "Are you sure you wish to remove {}? This cannot be undone!" #~ msgstr "Doopravdy chcete odstranit {}? Toto nelze vrátit zpět!" diff --git a/resources/i18n/cs_CZ/fdmextruder.def.json.po b/resources/i18n/cs_CZ/fdmextruder.def.json.po index 03847d2514..7c049e9260 100644 --- a/resources/i18n/cs_CZ/fdmextruder.def.json.po +++ b/resources/i18n/cs_CZ/fdmextruder.def.json.po @@ -1,13 +1,13 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2020. +# Ultimaker , 2020. # msgid "" 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" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" "PO-Revision-Date: 2020-02-20 17:30+0100\n" "Last-Translator: DenyCZ \n" "Language-Team: DenyCZ \n" diff --git a/resources/i18n/cs_CZ/fdmprinter.def.json.po b/resources/i18n/cs_CZ/fdmprinter.def.json.po index 7dd0b5d797..5ca79b0fec 100644 --- a/resources/i18n/cs_CZ/fdmprinter.def.json.po +++ b/resources/i18n/cs_CZ/fdmprinter.def.json.po @@ -1,21 +1,21 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2020. +# Ultimaker , 2020. # msgid "" 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-04 12:40+0200\n" -"Last-Translator: DenyCZ \n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" +"PO-Revision-Date: 2021-04-04 19:37+0200\n" +"Last-Translator: Miroslav Šustek \n" "Language-Team: DenyCZ \n" "Language: cs_CZ\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.3\n" +"X-Generator: Poedit 2.4.2\n" #: fdmprinter.def.json msgctxt "machine_settings label" @@ -418,6 +418,26 @@ msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." msgstr "Zda extrudéry sdílejí jeden ohřívač spíše než každý extrudér mající svůj vlastní ohřívač." +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "Extrudery sdílí trysku" + +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "Určuje, zda extrudery sdílí jednu trysku namísto, aby měl každý extruder svou vlastní trysku. Pokud je zvoleno, předpokládá se, že počáteční G kód tiskárny správně nastaví všechny extrudery do známého stavu, který je vzájemně kompatibilní (všechny filamenty jsou zatažené nebo jen jeden je nezatažený). V tomto případě je počáteční stav zatažení určen pro každý extruder parametrem 'machine_extruders_shared_nozzle_initial_retraction'." + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "Počáteční retrakce sdílené trysky" + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "Jak daleko je zatažen filament každého extruderu sdílené trysky po dokončení počátečního G kódu tiskárny. Tato hodnota by se měla rovnat nebo být vyšší než je délka společné části vedení trysky." + #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" msgid "Disallowed Areas" @@ -485,8 +505,8 @@ msgstr "Offset s extrudérem" #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Naneste odsazení extrudéru na souřadnicový systém." +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "Použít offset extruderu v souřadnicovém systému. Ovlivňuje všechny extrudery." #: fdmprinter.def.json msgctxt "extruder_prime_pos_z label" @@ -665,8 +685,8 @@ msgstr "Kroků za milimetr (E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "Kolik kroků krokových motorů vyústí v jeden milimetr vytlačování." +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "Kolik kroků krokového motoru povede k pohybu kolečka feederu o jeden milimetr po jeho obvodu." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" @@ -880,8 +900,8 @@ msgstr "Násobitel šířky čáry v první vrstvě. Jejich zvýšení by mohlo #: fdmprinter.def.json msgctxt "shell label" -msgid "Shell" -msgstr "Shell" +msgid "Walls" +msgstr "Stěny" #: fdmprinter.def.json msgctxt "shell description" @@ -948,166 +968,6 @@ msgctxt "wall_0_wipe_dist description" msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." msgstr "Vzdálenost pohybového posunu vloženého za vnější stěnu, aby se skryla Z šev lépe." -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "Nejvyšší povrchový extrudér" - -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "Vytlačovací stroj používaný pro tisk nejvyššího povrchu. To se používá při vícenásobném vytlačování." - -#: fdmprinter.def.json -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "Nejvyšší povrchová vrstva" - -#: fdmprinter.def.json -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "Počet nejpřednějších vrstev pokožky. Obvykle stačí jedna horní vrstva nejvíce k vytvoření horních povrchů vyšší kvality." - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "Vrchní/spodní extruder" - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "Vytlačovací souprava použitá pro tisk horní a spodní pokožky. To se používá při vícenásobném vytlačování." - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Vrchní/spodní tloušťka" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Tloušťka horní / dolní vrstvy v tisku. Tato hodnota dělená výškou vrstvy definuje počet vrstev horní / dolní." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Vrchní tloušťka" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Tloušťka horních vrstev v tisku. Tato hodnota dělená výškou vrstvy definuje počet vrchních vrstev." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Vrchní vrstvy" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Počet vrchních vrstev. Při výpočtu podle nejvyšší tloušťky se tato hodnota zaokrouhlí na celé číslo." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Spodní tloušťka" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Tloušťka spodních vrstev v tisku. Tato hodnota dělená výškou vrstvy definuje počet spodních vrstev." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Spodní vrstvy" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Počet spodních vrstev. Při výpočtu podle tloušťky dna je tato hodnota zaokrouhlena na celé číslo." - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "Počáteční spodní vrstvy" - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Počet počátečních spodních vrstev od montážní desky směrem nahoru. Při výpočtu podle tloušťky dna je tato hodnota zaokrouhlena na celé číslo." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Vrchní/spodní vzor" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Vzor horní / dolní vrstvy." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Čáry" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Soustředný" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "Vzor spodní počáteční vrstvy" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "Vzor ve spodní části tisku na první vrstvě." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "Čáry" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "Soustředný" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "Připojte horní / dolní polygony" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons description" -msgid "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." -msgstr "Propojte horní / dolní povrchové cesty tam, kde běží vedle sebe. Pro soustředné uspořádání umožňující toto nastavení výrazně zkracuje dobu cestování, ale protože se spojení může uskutečnit uprostřed výplně, může tato funkce snížit kvalitu povrchu." - -#: fdmprinter.def.json -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "Pokyny pro horní a dolní řádek" - -#: fdmprinter.def.json -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Seznam směrů celočíselných čar, které se použijí, když horní / dolní vrstvy používají čáry nebo vzor zig zag. Prvky ze seznamu se používají postupně jako vrstvy a jakmile je dosaženo konce seznamu, začíná znovu na začátku. Položky seznamu jsou odděleny čárkami a celý seznam je obsažen v hranatých závorkách. Výchozí je prázdný seznam, což znamená použití tradičních výchozích úhlů (45 a 135 stupňů)." - #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" @@ -1413,6 +1273,186 @@ msgctxt "z_seam_relative description" msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." msgstr "Pokud je tato možnost povolena, jsou souřadnice z švu vztaženy ke středu každé součásti. Pokud je zakázána, souřadnice definují absolutní polohu na sestavovací desce." +#: fdmprinter.def.json +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "Vrch/spodek" + +#: fdmprinter.def.json +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "Vrch/spodek" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "Nejvyšší povrchový extrudér" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "Vytlačovací stroj používaný pro tisk nejvyššího povrchu. To se používá při vícenásobném vytlačování." + +#: fdmprinter.def.json +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "Nejvyšší povrchová vrstva" + +#: fdmprinter.def.json +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "Počet nejpřednějších vrstev pokožky. Obvykle stačí jedna horní vrstva nejvíce k vytvoření horních povrchů vyšší kvality." + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "Vrchní/spodní extruder" + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "Vytlačovací souprava použitá pro tisk horní a spodní pokožky. To se používá při vícenásobném vytlačování." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Vrchní/spodní tloušťka" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Tloušťka horní / dolní vrstvy v tisku. Tato hodnota dělená výškou vrstvy definuje počet vrstev horní / dolní." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Vrchní tloušťka" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Tloušťka horních vrstev v tisku. Tato hodnota dělená výškou vrstvy definuje počet vrchních vrstev." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Vrchní vrstvy" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Počet vrchních vrstev. Při výpočtu podle nejvyšší tloušťky se tato hodnota zaokrouhlí na celé číslo." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Spodní tloušťka" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Tloušťka spodních vrstev v tisku. Tato hodnota dělená výškou vrstvy definuje počet spodních vrstev." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Spodní vrstvy" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Počet spodních vrstev. Při výpočtu podle tloušťky dna je tato hodnota zaokrouhlena na celé číslo." + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "Počáteční spodní vrstvy" + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Počet počátečních spodních vrstev od montážní desky směrem nahoru. Při výpočtu podle tloušťky dna je tato hodnota zaokrouhlena na celé číslo." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Vrchní/spodní vzor" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Vzor horní / dolní vrstvy." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Čáry" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Soustředný" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Vzor spodní počáteční vrstvy" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "Vzor ve spodní části tisku na první vrstvě." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Čáry" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Soustředný" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "Připojte horní / dolní polygony" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons description" +msgid "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." +msgstr "Propojte horní / dolní povrchové cesty tam, kde běží vedle sebe. Pro soustředné uspořádání umožňující toto nastavení výrazně zkracuje dobu cestování, ale protože se spojení může uskutečnit uprostřed výplně, může tato funkce snížit kvalitu povrchu." + +#: fdmprinter.def.json +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "Monotónní pořadí horních / dolních povrchů" + +#: fdmprinter.def.json +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Tisknout horní / dolní linky v takovém pořadí, aby se navazující linky překrývaly ve stejném směru. Tisk zabere trochu více času, ale hladké povrchy budou vypadat více jednolité." + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Pokyny pro horní a dolní řádek" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Seznam směrů celočíselných čar, které se použijí, když horní / dolní vrstvy používají čáry nebo vzor zig zag. Prvky ze seznamu se používají postupně jako vrstvy a jakmile je dosaženo konce seznamu, začíná znovu na začátku. Položky seznamu jsou odděleny čárkami a celý seznam je obsažen v hranatých závorkách. Výchozí je prázdný seznam, což znamená použití tradičních výchozích úhlů (45 a 135 stupňů)." + #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "No Skin in Z Gaps" @@ -1473,6 +1513,16 @@ msgctxt "ironing_pattern option zigzag" msgid "Zig Zag" msgstr "Zig Zag" +#: fdmprinter.def.json +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "Monotónní pořadí žehlení" + +#: fdmprinter.def.json +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Tisknout žehlící linky v takovém pořadí, aby se navazující linky překrývaly ve stejném směru. Tisk zabere trochu více času, ale hladké povrchy budou vypadat více jednolité." + #: fdmprinter.def.json msgctxt "ironing_line_spacing label" msgid "Ironing Line Spacing" @@ -1553,6 +1603,86 @@ msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." msgstr "Upravte míru překrytí mezi stěnami a (koncovými body) osami porvchu. Mírné překrytí umožňuje, aby se stěny pevně spojily s povrchem. Je třeba si uvědomit, že při stejné šířce linie povrchu a stěny může jakákoli hodnota přesahující polovinu šířky stěny již způsobit, že jakýkoli povrch projde kolem zdi, protože v tomto bodě může pozice trysky extruderu povrchu již dosáhnout. kolem středu zdi." +#: fdmprinter.def.json +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "Šířka odstranění povrchu" + +#: fdmprinter.def.json +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "Největší šířka oblastí povrchu, které mají být odstraněny. Každá oblast povrchu menší než tato hodnota zmizí. To může pomoci omezit množství času a materiálu stráveného tiskem vrchní / spodní kůže na šikmých plochách v modelu." + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "Horní šířka odstranění povrchu" + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "Největší šířka horních oblastí povrchu, které mají být odstraněny. Každá oblast povrchu menší než tato hodnota zmizí. To může pomoci omezit množství času a materiálu stráveného tiskem vrchní kůže na šikmých plochách v modelu." + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "Dolní šířka odstranění povrchu" + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "Největší šířka spodních částí povrchu, které mají být odstraněny. Každá oblast povrchu menší než tato hodnota zmizí. To může pomoci omezit množství času a materiálu stráveného tiskem spodní vrstvy na šikmých plochách v modelu." + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Vzdálenost rozšíření povrchu" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "Vzdálenost povrchu je rozšířena do výplně. Vyšší hodnoty umožňují lepší přilnavost povrchu k vzoru výplně a díky tomu lepí přilnavost stěn na sousedních vrstvách k povrchu. Nižší hodnoty šetří množství použitého materiálu." + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "Horní vzdálenost rozšíření povrchu" + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "Vzdálenost, ve které jsou vrchní vrstvy povrchu rozšířeny do výplně. Vyšší hodnoty umožňují lepší přilnavost povrchu k vzoru výplně a lepší přilnutí stěn nad vrstvou k povrchu. Nižší hodnoty šetří množství použitého materiálu." + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "Dolní vzdálenost rozšíření povrchu" + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "Vzdálenost spodního povrchu, který se rozšiřuje do výplně. Vyšší hodnoty umožňují lepší přilnavost povrchu k vzoru výplně a lepší přilnavost povrchu ke stěnám na spodní vrstvě. Nižší hodnoty šetří množství použitého materiálu." + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Maximální úhel pro rozšíření povrchu" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "Horní a/nebo dolní povrchy objektu s větším úhlem, než je toto nastavení, nebudou mít své horní/spodní povrchy rozšířeny. Tím se zabrání rozšíření úzkých oblastí, které jsou vytvořeny, když má povrch modelu téměř svislý sklon. Úhel 0° je vodorovný a způsobí, že žádný povrch nebude rozšířen, zatímco úhel 90° je svislý a způsobí, že všechny povrchy budou rozšířeny." + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Minimální úhel pro rozšíření povrchu" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Oblasti povrchu užší, než je tento, nejsou rozšířeny. Tím se zabrání rozšíření úzkých oblastí vzhledu, které jsou vytvořeny, když má povrch modelu sklon v blízkosti svislé." + #: fdmprinter.def.json msgctxt "infill label" msgid "Infill" @@ -1600,8 +1730,8 @@ msgstr "Výplňový vzor" #: fdmprinter.def.json msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Vzor výplňového materiálu tisku. Směr a cik-cak vyplňují směr výměny na alternativních vrstvách, čímž se snižují náklady na materiál. Mřížka, trojúhelník, tri-hexagon, krychlový, oktet, čtvrtý krychlový, křížový a soustředný obrazec jsou plně vytištěny v každé vrstvě. Výplň Gyroid, krychlový, kvartální a oktet se mění s každou vrstvou, aby se zajistilo rovnoměrnější rozložení síly v každém směru." +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the (internal) roofs of the object. As such, the infill percentage is only 'valid' one layer below whatever it needs to support of the model." +msgstr "" #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1668,6 +1798,11 @@ msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "Gyroid" +#: fdmprinter.def.json +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "" + #: fdmprinter.def.json msgctxt "zig_zaggify_infill label" msgid "Connect Infill Lines" @@ -1862,86 +1997,6 @@ msgctxt "infill_support_angle description" msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." msgstr "Minimální úhel vnitřních přesahů, pro které je přidána výplň. Při hodnotě 0 ° jsou objekty zcela vyplněny výplní, 90 ° neposkytuje výplně." -#: fdmprinter.def.json -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "Šířka odstranění povrchu" - -#: fdmprinter.def.json -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "Největší šířka oblastí povrchu, které mají být odstraněny. Každá oblast povrchu menší než tato hodnota zmizí. To může pomoci omezit množství času a materiálu stráveného tiskem vrchní / spodní kůže na šikmých plochách v modelu." - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "Horní šířka odstranění povrchu" - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "Největší šířka horních oblastí povrchu, které mají být odstraněny. Každá oblast povrchu menší než tato hodnota zmizí. To může pomoci omezit množství času a materiálu stráveného tiskem vrchní kůže na šikmých plochách v modelu." - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "Dolní šířka odstranění povrchu" - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "Největší šířka spodních částí povrchu, které mají být odstraněny. Každá oblast povrchu menší než tato hodnota zmizí. To může pomoci omezit množství času a materiálu stráveného tiskem spodní vrstvy na šikmých plochách v modelu." - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "Vzdálenost rozšíření povrchu" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "Vzdálenost povrchu je rozšířena do výplně. Vyšší hodnoty umožňují lepší přilnavost povrchu k vzoru výplně a díky tomu lepí přilnavost stěn na sousedních vrstvách k povrchu. Nižší hodnoty šetří množství použitého materiálu." - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "Horní vzdálenost rozšíření povrchu" - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "Vzdálenost, ve které jsou vrchní vrstvy povrchu rozšířeny do výplně. Vyšší hodnoty umožňují lepší přilnavost povrchu k vzoru výplně a lepší přilnutí stěn nad vrstvou k povrchu. Nižší hodnoty šetří množství použitého materiálu." - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "Dolní vzdálenost rozšíření povrchu" - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "Vzdálenost spodního povrchu, který se rozšiřuje do výplně. Vyšší hodnoty umožňují lepší přilnavost povrchu k vzoru výplně a lepší přilnavost povrchu ke stěnám na spodní vrstvě. Nižší hodnoty šetří množství použitého materiálu." - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "Maximální úhel pro rozšíření povrchu" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -msgstr "Horní a/nebo dolní povrch objektu s větším úhlem, než je toto nastavení, nebudou mít rozbalenou horní/dolní plochu. Tím se zabrání rozšíření úzkých oblastí vzhledu, které jsou vytvořeny, když má povrch modelu téměř svislý sklon. Úhel 0° je vodorovný, zatímco úhel 90° je svislý." - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "Minimální úhel pro rozšíření povrchu" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "Oblasti povrchu užší, než je tento, nejsou rozšířeny. Tím se zabrání rozšíření úzkých oblastí vzhledu, které jsou vytvořeny, když má povrch modelu sklon v blízkosti svislé." - #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" @@ -1962,6 +2017,46 @@ msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." msgstr "Počet výplňových vrstev, které podporují okraje povrchu." +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the pruning of the outer extremities of trees. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the smoothing of trees. Measured in the angle given the thickness." +msgstr "" + #: fdmprinter.def.json msgctxt "material label" msgid "Material" @@ -2060,7 +2155,7 @@ msgstr "Teplota podložky" #: 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 "Teplota použitá pro vyhřívanou podložku. Pokud je to 0, podložka se vyhřívat nebude." #: fdmprinter.def.json msgctxt "material_bed_temperature_layer_0 label" @@ -2070,7 +2165,7 @@ msgstr "Teplota podložky při počáteční vrstvě" #: 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 "Teplota použitá pro vyhřívanou podložku při první vrstvě. Pokud je to 0, podložka se při první vrstvě vyhřívat nebude." #: fdmprinter.def.json msgctxt "material_adhesion_tendency label" @@ -2095,12 +2190,12 @@ msgstr "Povrchová energie." #: fdmprinter.def.json msgctxt "material_shrinkage_percentage label" msgid "Scaling Factor Shrinkage Compensation" -msgstr "" +msgstr "Faktor zvětšení pro kompenzaci smrště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 "Model bude zvětšen tímto faktorem, aby bylo kompenzováno smrštění materiálu po vychladnutí." #: fdmprinter.def.json msgctxt "material_crystallinity label" @@ -2559,8 +2654,8 @@ msgstr "Rychlost prvotní vrstvy" #: fdmprinter.def.json msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Rychlost počáteční vrstvy. Doporučuje se nižší hodnota pro zlepšení přilnavosti k montážní desce." +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "Rychlost počáteční vrstvy. Doporučuje se nižší hodnota pro zlepšení přilnavosti k montážní desce. Nemá vliv na samotné struktury pro přilnavost k podložce (např. límec a raft)." #: fdmprinter.def.json msgctxt "speed_print_layer_0 label" @@ -3152,6 +3247,11 @@ msgctxt "retraction_combing option all" msgid "All" msgstr "Vše" +#: fdmprinter.def.json +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "" + #: fdmprinter.def.json msgctxt "retraction_combing option noskin" msgid "Not in Skin" @@ -3169,8 +3269,8 @@ msgstr "Maximální vzdálenost Combing-u bez retrakce" #: fdmprinter.def.json msgctxt "retraction_combing_max_distance description" -msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." -msgstr "Pokud nenulové, pohyby combingového pohybu, které jsou delší než tato vzdálenost, použijí zatažení." +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "Pokud je větší než nula, combingové pohyby delší než tato vzdálenost budou používat retrakci. Nula znamená, že se při combingových pohybech retrakce provádět nebudou." #: fdmprinter.def.json msgctxt "travel_retract_before_outer_wall label" @@ -5069,12 +5169,12 @@ msgstr "Pomocí této mřížky můžete upravit výplň dalších sítí, s nim #: fdmprinter.def.json msgctxt "infill_mesh_order label" msgid "Mesh Processing Rank" -msgstr "Úroveň Zpracování Masky" +msgstr "Pořadí zpracování sítě" #: 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 "" +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 highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." +msgstr "Určuje prioritu této sítě, když se překrývá více sítí výplně. U oblastí, kde se překrývá více sítí výplně, se nastavení přebírá ze sítě s nejvyšším pořadím. Síť výplně s vyšším pořadím bude modifikovat výplň sítě výplně s nižším pořadím a běžné sítě." #: fdmprinter.def.json msgctxt "cutting_mesh label" @@ -5103,8 +5203,8 @@ msgstr "Minimální šířka formy" #: fdmprinter.def.json msgctxt "mold_width description" -msgid "The minimal distance between the ouside of the mold and the outside of the model." -msgstr "Minimální vzdálenost mezi vnější stranou formy a vnější stranou modelu." +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "" #: fdmprinter.def.json msgctxt "mold_roof_height label" @@ -5204,7 +5304,7 @@ msgstr "Použijte spíše relativní extruzi než absolutní extruzi. Použití #: fdmprinter.def.json msgctxt "experimental label" msgid "Experimental" -msgstr "Experimentálí" +msgstr "Experimentální" #: fdmprinter.def.json msgctxt "experimental description" @@ -5271,6 +5371,16 @@ msgctxt "roofing_pattern option zigzag" msgid "Zig Zag" msgstr "Zig Zag" +#: fdmprinter.def.json +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "Monotónní pořadí horního povrchu" + +#: fdmprinter.def.json +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Tisknout linky horního povrchu v takovém pořadí, aby se navazující linky překrývaly ve stejném směru. Tisk zabere trochu více času, ale hladké povrchy budou vypadat více jednolité." + #: fdmprinter.def.json msgctxt "roofing_angles label" msgid "Top Surface Skin Line Directions" @@ -5421,6 +5531,16 @@ msgctxt "conical_overhang_angle description" msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." msgstr "Maximální úhel přesahů po jejich tisku. Při hodnotě 0 ° jsou všechny převisy nahrazeny kusem modelu připojeným k podložce, 90 ° model nijak nijak nezmění." +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "Maximální plocha díry pod převisem" + +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "Maximální plocha díry v základně modelu, která nebude odstraněna funkcí „Udělat převis tisknutelný“. Menší díry budou zachovány. Hodnota 0 mm² způsobí vyplnění všech děr v základně modelu." + #: fdmprinter.def.json msgctxt "coasting_enable label" msgid "Enable Coasting" @@ -6360,6 +6480,42 @@ msgctxt "mesh_rotation_matrix description" msgid "Transformation matrix to be applied to the model when loading it from file." msgstr "Transformační matice, která se použije na model při načítání ze souboru." +#~ msgctxt "infill_pattern description" +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." +#~ msgstr "Vzor výplňového materiálu tisku. Směr a cik-cak vyplňují směr výměny na alternativních vrstvách, čímž se snižují náklady na materiál. Mřížka, trojúhelník, tri-hexagon, krychlový, oktet, čtvrtý krychlový, křížový a soustředný obrazec jsou plně vytištěny v každé vrstvě. Výplň Gyroid, krychlový, kvartální a oktet se mění s každou vrstvou, aby se zajistilo rovnoměrnější rozložení síly v každém směru." + +#~ msgctxt "mold_width description" +#~ msgid "The minimal distance between the ouside of the mold and the outside of the model." +#~ msgstr "Minimální vzdálenost mezi vnější stranou formy a vnější stranou modelu." + +#~ msgctxt "machine_steps_per_mm_e description" +#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion." +#~ msgstr "Kolik kroků krokových motorů vyústí v jeden milimetr vytlačování." + +#~ msgctxt "retraction_combing_max_distance description" +#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." +#~ msgstr "Pokud nenulové, pohyby combingového pohybu, které jsou delší než tato vzdálenost, použijí zatažení." + +#~ 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 "Určuje prioritu této sítě, když se překrývá více sítí výplně. U oblastí, kde se překrývá více sítí výplně, se nastavení přebírá ze sítě s nejnižším pořadím. Síť výplně s vyšším pořadím bude modifikovat výplň sítě výplně s nižším pořadím a běžné sítě." + +#~ msgctxt "machine_use_extruder_offset_to_offset_coords description" +#~ msgid "Apply the extruder offset to the coordinate system." +#~ msgstr "Naneste odsazení extrudéru na souřadnicový systém." + +#~ msgctxt "shell label" +#~ msgid "Shell" +#~ msgstr "Shell" + +#~ msgctxt "max_skin_angle_for_expansion description" +#~ msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +#~ msgstr "Horní a/nebo dolní povrch objektu s větším úhlem, než je toto nastavení, nebudou mít rozbalenou horní/dolní plochu. Tím se zabrání rozšíření úzkých oblastí vzhledu, které jsou vytvořeny, když má povrch modelu téměř svislý sklon. Úhel 0° je vodorovný, zatímco úhel 90° je svislý." + +#~ msgctxt "speed_layer_0 description" +#~ msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +#~ msgstr "Rychlost počáteční vrstvy. Doporučuje se nižší hodnota pro zlepšení přilnavosti k montážní desce." + #~ msgctxt "material_bed_temperature description" #~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted." #~ msgstr "Teplota použitá pro vyhřívanou podložku. Pokud je to 0, teplota podložky nebude upravena." diff --git a/resources/i18n/cura.pot b/resources/i18n/cura.pot index f2ef969f37..8181654643 100644 --- a/resources/i18n/cura.pot +++ b/resources/i18n/cura.pot @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" -"POT-Creation-Date: 2020-10-19 13:15+0200\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,7 +21,7 @@ msgstr "" #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1615 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171 msgctxt "@label" @@ -39,7 +39,7 @@ msgctxt "@label" msgid "Available networked printers" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:219 msgctxt "@menuitem" msgid "Not overridden" msgstr "" @@ -99,17 +99,50 @@ msgid "" "validation with the intent of significant print time reduction." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:226 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:53 +msgctxt "@action:button" +msgid "" +"Please sync the material profiles with your printers before starting to " +"print." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:54 +msgctxt "@action:button" +msgid "New materials installed" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:61 +msgctxt "@action:button" +msgid "Sync materials with printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:80 +msgctxt "@action:button" +msgid "Learn more" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:285 msgctxt "@label" msgid "Custom Material" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:227 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:286 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:233 msgctxt "@label" msgid "Custom" msgstr "" +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:356 +msgctxt "@message:text" +msgid "Could not save material archive to {}:" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:357 +msgctxt "@message:title" +msgid "Failed to save material archive" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383 msgctxt "@label" msgid "Custom profiles" @@ -126,7 +159,7 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:178 +#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:186 msgctxt "@info:title" msgid "Login failed" msgstr "" @@ -143,41 +176,47 @@ msgctxt "@info:title" msgid "Finding Location" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 #: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:99 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:152 #: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42 msgctxt "@info:title" msgid "Can't Find Location" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:104 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:115 msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:110 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:122 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:159 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:118 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:126 msgctxt "@info:title" msgid "Backup" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:123 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:145 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup that is higher than the current version." msgstr "" +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:158 +msgctxt "@info:backup_failed" +msgid "The following error occurred while trying to restore a Cura backup:" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:98 msgctxt "@info:status" msgid "" @@ -185,7 +224,7 @@ msgid "" "Sequence\" setting to prevent the gantry from colliding with printed models." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:100 +#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:101 msgctxt "@info:title" msgid "Build Volume" msgstr "" @@ -328,47 +367,47 @@ msgctxt "@action:button" msgid "Send report" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:529 msgctxt "@info:progress" msgid "Loading machines..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:536 msgctxt "@info:progress" msgid "Setting up preferences..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:674 msgctxt "@info:progress" msgid "Initializing Active Machine..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:809 msgctxt "@info:progress" msgid "Initializing machine manager..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:823 msgctxt "@info:progress" msgid "Initializing build volume..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:894 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:930 msgctxt "@info:progress" msgid "Loading interface..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:935 msgctxt "@info:progress" msgid "Initializing engine..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1252 #, python-format msgctxt "" "@info 'width', 'depth' and 'height' are variable names that must NOT be " @@ -376,51 +415,51 @@ msgctxt "" msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1805 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778 -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188 -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1807 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:198 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:258 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:177 msgctxt "@info:title" msgid "Warning" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1819 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:166 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:141 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:161 msgctxt "@info:title" msgid "Error" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:30 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32 msgctxt "@info:title" msgid "Placing Objects" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:100 msgctxt "@info:title" msgid "Placing Object" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:92 msgctxt "@message" msgid "Could not read response." msgstr "" @@ -440,26 +479,26 @@ msgctxt "@message" msgid "Something unexpected happened when trying to log in, please try again." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:187 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:197 msgctxt "@info" msgid "" "Unable to start a new sign in process. Check if another sign in attempt is " "still active." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:257 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:140 msgctxt "@title:window" msgid "File Already Exists" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:208 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:141 #, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "" @@ -467,20 +506,20 @@ msgid "" "overwrite it?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:459 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:462 msgctxt "@info:status" msgid "Invalid file URL:" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:144 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "" "Failed to export profile to {0}: {1}" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:163 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "" @@ -488,44 +527,44 @@ msgid "" "failure." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:171 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:157 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:173 msgctxt "@info:title" msgid "Export succeeded" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:188 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:205 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:192 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:209 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "" "Can't import profile from {0} before a printer is added." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:224 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:228 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:245 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:252 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:262 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "" @@ -533,51 +572,51 @@ msgid "" "import it." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:355 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:359 #, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:366 #, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:369 #, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 msgctxt "@label" msgid "Custom profile" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:459 msgctxt "@info:status" msgid "Profile is missing a quality type." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 msgctxt "@info:status" -msgid "Global stack is missing." +msgid "There is no active printer yet." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:469 msgctxt "@info:status" msgid "Unable to add the profile." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:483 #, python-brace-format msgctxt "@info:status" msgid "" @@ -585,7 +624,7 @@ msgid "" "definition '{1}'." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:488 #, python-brace-format msgctxt "@info:status" msgid "" @@ -604,24 +643,24 @@ msgctxt "@info:No intent profile selected" msgid "Default" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:713 #: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216 msgctxt "@label" msgid "Nozzle" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:857 msgctxt "@info:message Followed by a list of settings." msgid "" "Settings have been changed to match the current availability of extruders:" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:859 msgctxt "@info:title" msgid "Settings updated" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1481 msgctxt "@info:title" msgid "Extruder(s) Disabled" msgstr "" @@ -634,22 +673,22 @@ msgid "Add" msgstr "" #: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:263 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:272 msgctxt "@action:button" msgid "Finish" msgstr "" #: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 #: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 #: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:293 msgctxt "@action:button" msgid "Cancel" msgstr "" @@ -660,76 +699,89 @@ msgctxt "@label" msgid "Group #{group_nr}" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:83 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 msgctxt "@tooltip" msgid "Outer Wall" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:84 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 msgctxt "@tooltip" msgid "Inner Walls" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 msgctxt "@tooltip" msgid "Skin" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 msgctxt "@tooltip" msgid "Infill" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 msgctxt "@tooltip" msgid "Support Infill" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 msgctxt "@tooltip" msgid "Support Interface" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 msgctxt "@tooltip" msgid "Support" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 msgctxt "@tooltip" msgid "Skirt" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 msgctxt "@tooltip" msgid "Prime Tower" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 msgctxt "@tooltip" msgid "Travel" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:95 msgctxt "@tooltip" msgid "Retractions" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:96 msgctxt "@tooltip" msgid "Other" msgstr "" +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:37 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:61 +msgctxt "@text:window" +msgid "The release notes could not be opened." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:56 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:259 msgctxt "@action:button" msgid "Next" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:268 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:55 +msgctxt "@action:button" +msgid "Skip" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:60 #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:485 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:174 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127 msgctxt "@action:button" msgid "Close" @@ -740,7 +792,7 @@ msgctxt "@info:title" msgid "3D Model Assistant" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:97 #, python-brace-format msgctxt "@info:status" msgid "" @@ -753,7 +805,7 @@ msgid "" "guide

    " msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:540 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "" @@ -762,12 +814,12 @@ msgid "" "instead." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:543 msgctxt "@info:title" msgid "Open Project File" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:640 #, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "" @@ -775,12 +827,20 @@ msgid "" "." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:641 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:649 msgctxt "@info:title" msgid "Can't Open Project File" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:648 +#, python-brace-format +msgctxt "@info:error Don't translate the XML tags or !" +msgid "" +"Project file {0} is corrupt: {1}." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:701 #, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "" @@ -822,7 +882,7 @@ msgid "" "or with this file name." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:206 msgctxt "@error:zip" msgid "Error writing 3mf file." msgstr "" @@ -842,70 +902,92 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:25 msgctxt "@info:title" msgid "Backups" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:47 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:46 msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:54 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:55 msgctxt "@info:backup_status" msgid "There was an error while creating your backup." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:58 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:59 msgctxt "@info:backup_status" msgid "Uploading your backup..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:68 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:69 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:103 msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:82 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:69 msgctxt "@item:inmenu" msgid "Manage backups" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:161 +msgctxt "@message" +msgid "" +"Slicing failed with an unexpected error. Please consider reporting a bug on " +"our issue tracker." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162 +msgctxt "@message:title" +msgid "Slicing failed" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:167 +msgctxt "@message:button" +msgid "Report a bug" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:168 +msgctxt "@message:description" +msgid "Report a bug on Ultimaker Cura's issue tracker." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:395 msgctxt "@info:status" msgid "" "Unable to slice with the current material as it is incompatible with the " "selected machine or configuration." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:387 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:411 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:420 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:396 #: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:456 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:480 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:493 msgctxt "@info:title" msgid "Unable to slice" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:386 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 #, python-brace-format msgctxt "@info:status" msgid "" @@ -913,7 +995,7 @@ msgid "" "errors: {0}" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:410 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 #, python-brace-format msgctxt "@info:status" msgid "" @@ -921,13 +1003,13 @@ msgid "" "errors on one or more models: {error_labels}" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467 msgctxt "@info:status" msgid "" "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:479 #, python-format msgctxt "@info:status" msgid "" @@ -935,7 +1017,7 @@ msgid "" "%s." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:489 msgctxt "@info:status" msgid "" "Please review settings and check if your models:\n" @@ -950,7 +1032,7 @@ msgctxt "@info:status" msgid "Processing Layers" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:261 msgctxt "@info:title" msgid "Information" msgstr "" @@ -972,15 +1054,15 @@ msgctxt "" "@info Don't translate {machine_name}, since it gets replaced by a printer " "name!" msgid "" -"New features or bug-fixes may be available for your {machine_name}! If not " -"already at the latest version, it is recommended to update the firmware on " -"your printer to version {latest_version}." +"New features or bug-fixes may be available for your {machine_name}! If you " +"haven't done so already, it is recommended to update the firmware on your " +"printer to version {latest_version}." msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22 #, python-format msgctxt "@info:title The %s gets replaced with the printer name." -msgid "New %s firmware available" +msgid "New %s stable firmware available" msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28 @@ -1132,71 +1214,71 @@ msgctxt "@info:status" msgid "There are no file formats available to write with!" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:97 #, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 msgctxt "@info:title" msgid "Saving" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:111 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:127 #, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:140 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:159 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:150 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:151 msgctxt "@info:title" msgid "File Saved" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 msgctxt "@action:button" msgid "Eject" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:172 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 msgctxt "@info:title" msgid "Safely Remove Hardware" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:176 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." @@ -1207,28 +1289,28 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:121 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:129 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:122 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:130 msgctxt "@info:title" msgid "Simulation View" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:133 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:134 msgctxt "@info:title" msgid "No layers to show" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:124 -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:136 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:74 msgctxt "@info:option_text" msgid "Do not show this message again" msgstr "" @@ -1238,16 +1320,21 @@ msgctxt "@item:inlistbox" msgid "Layer view" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:70 -msgctxt "@info:status" -msgid "" -"Your model is not manifold. The highlighted areas indicate either missing or " -"extraneous surfaces." +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95 +msgctxt "@text" +msgid "Unable to read example data file." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:71 +msgctxt "@info:status" +msgid "" +"The highlighted areas indicate either missing or extraneous surfaces. Fix " +"your model and open it again into Cura." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 msgctxt "@info:title" -msgid "Model errors" +msgid "Model Errors" msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/__init__.py:12 @@ -1271,17 +1358,17 @@ msgid "Do you want to sync material and software packages with your account?" msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:95 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:145 msgctxt "@action:button" msgid "Sync" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:91 msgctxt "@info:generic" msgid "Syncing..." msgstr "" @@ -1302,17 +1389,17 @@ msgctxt "@title:window" msgid "Plugin License Agreement" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:38 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:41 msgctxt "@button" msgid "Decline and remove from account" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:19 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:76 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:79 msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" @@ -1353,7 +1440,11 @@ msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:94 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:159 msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "" @@ -1368,41 +1459,51 @@ msgctxt "@action" msgid "Select upgrades" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 msgctxt "@action:button" msgid "Print via cloud" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:155 msgctxt "@properties:tooltip" msgid "Print via cloud" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:156 msgctxt "@info:status" msgid "Connected via cloud" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:261 +msgctxt "@action:button" +msgid "Monitor print" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:263 +msgctxt "@action:tooltip" +msgid "Track the print in Ultimaker Digital Factory" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:279 #, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:222 msgctxt "info:status" msgid "New printer detected from your Ultimaker account" msgid_plural "New printers detected from your Ultimaker account" msgstr[0] "" msgstr[1] "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:233 #, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:250 #, python-brace-format msgctxt "info:{0} gets replaced by a number of printers" msgid "... and {0} other" @@ -1410,71 +1511,71 @@ msgid_plural "... and {0} others" msgstr[0] "" msgstr[1] "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:311 msgctxt "info:status" msgid "A cloud connection is not available for a printer" msgid_plural "A cloud connection is not available for some printers" msgstr[0] "" msgstr[1] "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:320 msgctxt "info:status" msgid "This printer is not linked to the Digital Factory:" msgid_plural "These printers are not linked to the Digital Factory:" msgstr[0] "" msgstr[1] "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:415 msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 #, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 msgctxt "@action:button" msgid "Keep printer configurations" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338 msgctxt "@action:button" msgid "Remove printers" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:417 #, 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 "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:418 #, 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 "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 #, 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 "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:456 msgctxt "@title:window" msgid "Remove printers?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:459 #, python-brace-format msgctxt "@label" msgid "" @@ -1488,7 +1589,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:464 msgctxt "@label" msgid "" "You are about to remove all printers from Cura. This action cannot be " @@ -1496,21 +1597,30 @@ msgid "" "Are you sure you want to continue?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:25 +#, python-brace-format msgctxt "@info:status" -msgid "Send and monitor print jobs from anywhere using your Ultimaker account." +msgid "" +"Your printer {printer_name} could be connected via cloud.\n" +" Manage your print queue and monitor your prints from anywhere connecting " +"your printer to Digital Factory" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:33 -msgctxt "@info:status Ultimaker Cloud should not be translated." -msgid "Connect to Ultimaker Digital Factory" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:26 +msgctxt "@info:title" +msgid "Are you ready for cloud printing?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:36 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:30 msgctxt "@action" msgid "Get started" msgstr "" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:31 +msgctxt "@action" +msgid "Learn more" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py:18 msgctxt "@info:status" msgid "" @@ -1549,7 +1659,7 @@ msgctxt "@info:title" msgid "Not a group host" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:35 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:36 msgctxt "@action" msgid "Configure group" msgstr "" @@ -1660,14 +1770,14 @@ msgid "" "A USB print is in progress, closing Cura will stop this print. Are you sure?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:135 msgctxt "@message" msgid "" "A print is still in progress. Cura cannot start another print via USB until " "the previous print has completed." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:136 msgctxt "@message" msgid "Print in Progress" msgstr "" @@ -1689,137 +1799,137 @@ msgid "" "adjustment." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:15 msgctxt "@title:window" msgid "Open Project" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 msgctxt "@action:ComboBox Update/override existing profile" msgid "Update existing" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:63 msgctxt "@action:ComboBox Save settings in a new profile" msgid "Create new" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:70 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:94 msgctxt "@action:label" msgid "Printer settings" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:113 msgctxt "@info:tooltip" msgid "How should the conflict in the machine be resolved?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:103 msgctxt "@action:label" msgid "Type" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 msgctxt "@action:label" msgid "Printer Group" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:219 msgctxt "@action:label" msgid "Profile settings" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:221 msgctxt "@info:tooltip" msgid "How should the conflict in the profile be resolved?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:243 msgctxt "@action:label" msgid "Name" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:260 msgctxt "@action:label" msgid "Intent" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:227 msgctxt "@action:label" msgid "Not in profile" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:232 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" msgstr[0] "" msgstr[1] "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:290 msgctxt "@action:label" msgid "Derivative from" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 msgctxt "@action:label" msgid "%1, %2 override" msgid_plural "%1, %2 overrides" msgstr[0] "" msgstr[1] "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:312 msgctxt "@action:label" msgid "Material settings" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:328 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:373 msgctxt "@action:label" msgid "Setting visibility" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:382 msgctxt "@action:label" msgid "Mode" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398 msgctxt "@action:label" msgid "Visible settings:" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:403 msgctxt "@action:label" msgid "%1 out of %2" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:429 msgctxt "@action:warning" msgid "Loading a project will clear all models on the build plate." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:457 msgctxt "@action:button" msgid "Open" msgstr "" @@ -1849,22 +1959,22 @@ msgctxt "@button" msgid "Restore" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:title" msgid "Delete Backup" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:101 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:title" msgid "Restore Backup" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:110 msgctxt "@dialog:info" msgid "" "You will need to restart Cura before your backup is restored. Do you want to " @@ -1927,8 +2037,8 @@ msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:53 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:225 msgctxt "@button" msgid "Sign in" msgstr "" @@ -2179,12 +2289,12 @@ msgctxt "@label" msgid "Cooling Fan Number" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:162 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:163 msgctxt "@title:label" msgid "Extruder Start G-code" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:176 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:177 msgctxt "@title:label" msgid "Extruder End G-code" msgstr "" @@ -2269,12 +2379,17 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345 +msgctxt "@label" +msgid "Apply Extruder offsets to GCode" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393 msgctxt "@title:label" msgid "Start G-code" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:404 msgctxt "@title:label" msgid "End G-code" msgstr "" @@ -2298,6 +2413,11 @@ msgctxt "@label link to technical assistance" msgid "View user manuals online" msgstr "" +#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:172 +msgctxt "@info" +msgid "In order to monitor your print from Cura, please connect the printer." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 msgctxt "@label" msgid "Mesh Type" @@ -2323,17 +2443,17 @@ msgctxt "@label" msgid "Don't support overlaps" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:151 msgctxt "@item:inlistbox" msgid "Infill mesh only" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:150 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:152 msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:380 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:382 msgctxt "@action:button" msgid "Select settings" msgstr "" @@ -2344,7 +2464,7 @@ msgid "Select Settings to Customize for this model" msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:96 msgctxt "@label:textbox" msgid "Filter..." msgstr "" @@ -2354,32 +2474,32 @@ msgctxt "@label:checkbox" msgid "Show all" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:20 msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:59 msgctxt "@label" msgid "Post Processing Scripts" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:233 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:235 msgctxt "@action" msgid "Add a script" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:282 msgctxt "@label" msgid "Settings" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:499 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:502 msgctxt "@info:tooltip" msgid "Change active post-processing scripts." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:506 msgctxt "@info:tooltip" msgid "The following script is active:" msgid_plural "The following scripts are active:" @@ -2392,78 +2512,93 @@ msgctxt "@label" msgid "Color scheme" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:110 msgctxt "@label:listbox" msgid "Material Color" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:114 msgctxt "@label:listbox" msgid "Line Type" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:115 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:118 msgctxt "@label:listbox" msgid "Speed" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:119 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:122 msgctxt "@label:listbox" -msgid "Layer thickness" +msgid "Layer Thickness" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:126 +msgctxt "@label:listbox" +msgid "Line Width" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:130 +msgctxt "@label:listbox" +msgid "Flow" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:171 msgctxt "@label" msgid "Compatibility Mode" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:245 msgctxt "@label" msgid "Travels" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:251 msgctxt "@label" msgid "Helpers" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:257 msgctxt "@label" msgid "Shell" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 msgctxt "@label" msgid "Infill" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:298 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:271 msgctxt "@label" -msgid "Only Show Top Layers" -msgstr "" - -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:308 -msgctxt "@label" -msgid "Show 5 Detailed Layers On Top" +msgid "Starts" msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 msgctxt "@label" +msgid "Only Show Top Layers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:332 +msgctxt "@label" +msgid "Show 5 Detailed Layers On Top" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:346 +msgctxt "@label" msgid "Top / Bottom" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:326 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:350 msgctxt "@label" msgid "Inner Wall" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:384 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:419 msgctxt "@label" msgid "min" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:433 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:488 msgctxt "@label" msgid "max" msgstr "" @@ -2606,7 +2741,7 @@ msgid "Plugins" msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:475 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 msgctxt "@title:tab" msgid "Materials" @@ -2655,6 +2790,7 @@ msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:186 msgctxt "@button" msgid "Next" msgstr "" @@ -2765,22 +2901,22 @@ msgctxt "@info" msgid "No plugin has been installed." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:87 msgctxt "@title:tab" msgid "Installed materials" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:126 msgctxt "@info" msgid "No material has been installed." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:141 msgctxt "@title:tab" msgid "Bundled plugins" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:184 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:186 msgctxt "@title:tab" msgid "Bundled materials" msgstr "" @@ -3023,7 +3159,7 @@ msgid "Delete" msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:289 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:290 msgctxt "@label" msgid "Resume" msgstr "" @@ -3039,8 +3175,8 @@ msgid "Resuming..." msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:284 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:294 msgctxt "@label" msgid "Pause" msgstr "" @@ -3081,7 +3217,7 @@ msgid "Are you sure you want to abort %1?" msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:335 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:336 msgctxt "@window:title" msgid "Abort print" msgstr "" @@ -3092,12 +3228,19 @@ msgid "Manage printer" msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 msgctxt "@info" msgid "Please update your printer's firmware to manage the queue remotely." msgstr "" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:288 +msgctxt "@info" +msgid "" +"Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura. Click " +"\"Manage printer\" to visit Ultimaker Digital Factory and view this webcam." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348 msgctxt "@label:status" msgid "Loading..." @@ -3118,27 +3261,34 @@ msgctxt "@label:status" msgid "Idle" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 +msgctxt "@label:status" +msgid "Preparing..." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:369 msgctxt "@label:status" msgid "Printing" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:410 msgctxt "@label" msgid "Untitled" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:431 msgctxt "@label" msgid "Anonymous" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:458 msgctxt "@label:status" msgid "Requires configuration changes" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:496 msgctxt "@action:button" msgid "Details" msgstr "" @@ -3165,12 +3315,6 @@ msgctxt "@label:status" msgid "Finished" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 -msgctxt "@label:status" -msgid "Preparing..." -msgstr "" - #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:88 msgctxt "@label:status" msgid "Aborting..." @@ -3231,17 +3375,17 @@ msgctxt "@label" msgid "Waiting for" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:11 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:13 msgctxt "@title:window" msgid "Print over network" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:52 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:54 msgctxt "@action:button" msgid "Print" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:82 msgctxt "@label" msgid "Printer selection" msgstr "" @@ -3251,23 +3395,23 @@ msgctxt "@action:button" msgid "Sign in" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:64 msgctxt "@label" -msgid "Your key to connected 3D printing" +msgid "Sign in to the Ultimaker platform" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:42 msgctxt "@text" msgid "" -"- Customize your experience with more print profiles and plugins\n" -"- Stay flexible by syncing your setup and loading it anywhere\n" -"- Increase efficiency with a remote workflow on Ultimaker printers" +"- Add material profiles and plug-ins from the Marketplace\n" +"- Back-up and sync your material profiles and plug-ins\n" +"- Share ideas and get help from 48,000+ users in the Ultimaker community" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:62 msgctxt "@button" -msgid "Create account" +msgid "Create a free Ultimaker account" msgstr "" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/SyncState.qml:28 @@ -3295,17 +3439,17 @@ msgctxt "@button" msgid "Check for account updates" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:82 msgctxt "@label The argument is a timestamp" msgid "Last update: %1" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:110 msgctxt "@button" msgid "Ultimaker Account" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:126 msgctxt "@button" msgid "Sign Out" msgstr "" @@ -3350,324 +3494,393 @@ msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:67 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:82 msgctxt "@label:PrintjobStatus" msgid "Unable to slice" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Processing" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Slice" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:122 msgctxt "@label" msgid "Start the slicing process" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:136 msgctxt "@button" msgid "Cancel" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:124 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:132 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:146 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:153 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:162 +msgctxt "@action:inmenu menubar:view" +msgid "Bottom View" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:174 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:197 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:180 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:203 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:195 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:218 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:202 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:225 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:233 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:222 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:245 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:228 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:251 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:259 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:244 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:267 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:252 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:289 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:296 msgctxt "@action:inmenu menubar:edit" -msgid "Delete Selected Model" -msgid_plural "Delete Selected Models" -msgstr[0] "" -msgstr[1] "" +msgid "Delete Selected" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:306 msgctxt "@action:inmenu menubar:edit" -msgid "Center Selected Model" -msgid_plural "Center Selected Models" -msgstr[0] "" -msgstr[1] "" +msgid "Center Selected" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:284 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:inmenu menubar:edit" -msgid "Multiply Selected Model" -msgid_plural "Multiply Selected Models" -msgstr[0] "" -msgstr[1] "" +msgid "Multiply Selected" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:324 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:301 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:332 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:338 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:327 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:358 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:368 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:347 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:378 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:385 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:395 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:414 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models To All Build Plates" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:390 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:421 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:398 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:429 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:436 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:412 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:443 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:419 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:462 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:434 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:469 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:441 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:538 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:476 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:535 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:448 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:483 msgctxt "@action:menu" msgid "&Marketplace" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:266 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:32 +msgctxt "@label:button" +msgid "My printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:34 +msgctxt "@tooltip:button" +msgid "Monitor printers in Ultimaker Digital Factory." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:41 +msgctxt "@tooltip:button" +msgid "Create print projects in Digital Library." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:46 +msgctxt "@label:button" +msgid "Print jobs" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:48 +msgctxt "@tooltip:button" +msgid "Monitor print jobs and reprint from your print history." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:55 +msgctxt "@tooltip:button" +msgid "Extend Ultimaker Cura with plugins and material profiles." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:62 +msgctxt "@tooltip:button" +msgid "Become a 3D printing expert with Ultimaker e-learning." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:67 +msgctxt "@label:button" +msgid "Ultimaker support" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:69 +msgctxt "@tooltip:button" +msgid "Learn how to get started with Ultimaker Cura." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:74 +msgctxt "@label:button" +msgid "Ask a question" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:76 +msgctxt "@tooltip:button" +msgid "Consult the Ultimaker Community." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:81 +msgctxt "@label:button" +msgid "Report a bug" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:83 +msgctxt "@tooltip:button" +msgid "Let developers know that something is going wrong." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:90 +msgctxt "@tooltip:button" +msgid "Visit the Ultimaker website." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:257 msgctxt "@label" msgid "This package will be installed after restarting." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:459 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:17 msgctxt "@title:tab" msgid "General" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:462 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:471 msgctxt "@title:tab" msgid "Settings" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:464 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:473 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16 msgctxt "@title:tab" msgid "Printers" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:477 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34 msgctxt "@title:tab" msgid "Profiles" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:587 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:594 msgctxt "@title:window %1 is the application name" msgid "Closing %1" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:595 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:607 msgctxt "@label %1 is the application name" msgid "Are you sure you want to exit %1?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:645 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 msgctxt "@title:window" msgid "Open file(s)" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:744 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 msgctxt "@window:title" msgid "Install Package" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:752 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:763 msgctxt "@title:window" msgid "Open File(s)" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:766 msgctxt "@text:window" msgid "" "We have found one or more G-Code files within the files you have selected. " @@ -3675,12 +3888,12 @@ msgid "" "file, please just select only one." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:858 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:875 msgctxt "@title:window" msgid "Add Printer" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:866 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:883 msgctxt "@title:window" msgid "What's New" msgstr "" @@ -3828,18 +4041,28 @@ msgctxt "@label" msgid "Python bindings for libnest2d" msgstr "" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161 +msgctxt "@label" +msgid "Support library for system keyring access" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162 msgctxt "@label" -msgid "Font" +msgid "Python extensions for Microsoft Windows" msgstr "" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 msgctxt "@label" -msgid "SVG icons" +msgid "Font" msgstr "" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 msgctxt "@label" +msgid "SVG icons" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:165 +msgctxt "@label" msgid "Linux cross-distribution application deployment" msgstr "" @@ -3848,34 +4071,34 @@ msgctxt "@title:window" msgid "Open project file" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:88 msgctxt "@text:window" msgid "" "This is a Cura project file. Would you like to open it as a project or " "import the models from it?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:98 msgctxt "@text:window" msgid "Remember my choice" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:122 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:117 msgctxt "@action:button" msgid "Open as project" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:131 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:126 msgctxt "@action:button" msgid "Import models" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:16 msgctxt "@title:window" msgid "Discard or Keep changes" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:58 msgctxt "@text:window, %1 is a profile name" msgid "" "You have customized some profile settings.\n" @@ -3883,43 +4106,43 @@ msgid "" "Alternatively, you can discard the changes to load the defaults from '%1'." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:112 msgctxt "@title:column" msgid "Profile settings" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:126 msgctxt "@title:column" msgid "Current changes" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:747 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:755 msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:159 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:161 msgctxt "@option:discardOrKeep" msgid "Discard and never ask again" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:162 msgctxt "@option:discardOrKeep" msgid "Keep and never ask again" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:197 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:199 msgctxt "@action:button" msgid "Discard changes" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:212 msgctxt "@action:button" msgid "Keep changes" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:64 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:59 msgctxt "@text:window" msgid "" "We have found one or more project file(s) within the files you have " @@ -3927,37 +4150,37 @@ msgid "" "import models from those files. Would you like to proceed?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:94 msgctxt "@action:button" msgid "Import all as models" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:16 msgctxt "@title:window" msgid "Save Project" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:174 msgctxt "@action:label" msgid "Extruder %1" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:189 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:190 msgctxt "@action:label" msgid "%1 & material" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:192 msgctxt "@action:label" msgid "Material" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:281 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:282 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:300 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:301 msgctxt "@action:button" msgid "Save" msgstr "" @@ -3991,33 +4214,33 @@ msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:60 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:56 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:66 msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:112 msgctxt "@title:menu menubar:toplevel" msgid "P&references" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:120 msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:148 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:166 msgctxt "@title:window" msgid "New project" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:167 msgctxt "@info:question" msgid "" "Are you sure you want to start a new project? This will clear the build " @@ -4046,23 +4269,23 @@ msgctxt "@label" msgid "Marketplace" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:52 msgctxt "@label" msgid "Loading available configurations from the printer..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:53 msgctxt "@label" msgid "" "The configurations are not available because the printer is disconnected." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:140 msgctxt "@label" msgid "Select configuration" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:223 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:251 msgctxt "@label" msgid "Configurations" msgstr "" @@ -4087,7 +4310,7 @@ msgctxt "@label" msgid "Material" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:407 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." msgstr "" @@ -4111,17 +4334,17 @@ msgctxt "@label" msgid "Number of Copies" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:41 msgctxt "@title:menu menubar:file" msgid "&Save Project..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:54 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:74 msgctxt "@title:menu menubar:file" msgid "&Export..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:65 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:85 msgctxt "@action:inmenu menubar:file" msgid "Export Selection..." msgstr "" @@ -4141,6 +4364,11 @@ msgctxt "@label:category menu label" msgid "Generic" msgstr "" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/OpenFilesMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Open File(s)..." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" @@ -4156,6 +4384,11 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SaveProjectMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Save Project..." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:15 msgctxt "@title:menu menubar:settings" msgid "&Printer" @@ -4181,17 +4414,17 @@ msgctxt "@action:inmenu" msgid "Disable Extruder" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:16 msgctxt "@action:inmenu" msgid "Visible Settings" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:45 msgctxt "@action:inmenu" msgid "Collapse All Categories" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." msgstr "" @@ -4201,22 +4434,22 @@ msgctxt "@action:inmenu menubar:view" msgid "&Camera position" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:45 msgctxt "@action:inmenu menubar:view" msgid "Camera view" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:48 msgctxt "@action:inmenu menubar:view" msgid "Perspective" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:59 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:60 msgctxt "@action:inmenu menubar:view" msgid "Orthographic" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:81 msgctxt "@action:inmenu menubar:view" msgid "&Build plate" msgstr "" @@ -4261,37 +4494,37 @@ msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:326 msgctxt "@label" msgid "Abort Print" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:338 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:112 msgctxt "@label" msgid "Is printed as support." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:115 msgctxt "@label" msgid "Other models overlapping with this model are modified." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118 msgctxt "@label" msgid "Infill overlapping with this model is modified." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:121 msgctxt "@label" msgid "Overlaps with this model are not supported." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:128 msgctxt "@label %1 is the number of settings it overrides." msgid "Overrides %1 setting." msgid_plural "Overrides %1 settings." @@ -4303,270 +4536,282 @@ msgctxt "@label" msgid "Object list" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:137 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:143 msgctxt "@label" msgid "Interface" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:216 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:215 msgctxt "@label" msgid "Currency:" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:229 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:228 msgctxt "@label" msgid "Theme:" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 msgctxt "@label" msgid "" "You will need to restart the application for these changes to have effect." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:302 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:290 msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:298 msgctxt "@option:check" msgid "Slice automatically" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:312 msgctxt "@label" msgid "Viewport behavior" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:320 msgctxt "@info:tooltip" msgid "" "Highlight unsupported areas of the model in red. Without support these areas " "will not print properly." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:341 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:329 msgctxt "@option:check" msgid "Display overhang" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 msgctxt "@info:tooltip" msgid "" "Highlight missing or extraneous surfaces of the model using warning signs. " "The toolpaths will often be missing parts of the intended geometry." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:360 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:348 msgctxt "@option:check" msgid "Display model errors" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:368 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:356 msgctxt "@info:tooltip" msgid "" "Moves the camera so the model is in the center of the view when a model is " "selected" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:373 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:361 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:371 msgctxt "@info:tooltip" msgid "Should the default zoom behavior of cura be inverted?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:388 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:376 msgctxt "@action:button" msgid "Invert the direction of camera zoom." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Should zooming move in the direction of the mouse?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "" "Zooming towards the mouse is not supported in the orthographic perspective." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:409 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:397 msgctxt "@action:button" msgid "Zoom toward mouse direction" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:435 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:423 msgctxt "@info:tooltip" msgid "" "Should models on the platform be moved so that they no longer intersect?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:440 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:428 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:437 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:442 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:475 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:463 msgctxt "@option:check" msgid "Caution message in g-code reader" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:483 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:471 msgctxt "@info:tooltip" msgid "Should layer be forced into compatibility mode?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:488 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:476 msgctxt "@option:check" msgid "Force layer view compatibility mode (restart required)" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:498 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:486 msgctxt "@info:tooltip" msgid "Should Cura open at the location it was closed?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:491 msgctxt "@option:check" msgid "Restore window position on start" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:513 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:501 msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:520 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:508 msgctxt "@window:text" msgid "Camera rendering:" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:531 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:515 msgid "Perspective" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:532 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:516 msgid "Orthographic" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:563 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:554 msgctxt "@label" msgid "Opening and saving files" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:570 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:561 msgctxt "@info:tooltip" msgid "" "Should opening files from the desktop or external applications open in the " "same instance of Cura?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:575 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:566 msgctxt "@option:check" msgid "Use a single instance of Cura" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:585 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:576 +msgctxt "@info:tooltip" +msgid "" +"Should the build plate be cleared before loading a new model in the single " +"instance of Cura?" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:582 +msgctxt "@option:check" +msgid "Clear buildplate before loading model into the single instance" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:592 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:590 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:597 msgctxt "@option:check" msgid "Scale large models" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:607 msgctxt "@info:tooltip" msgid "" "An model may appear extremely small if its unit is for example in meters " "rather than millimeters. Should these models be scaled up?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:605 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:612 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:615 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:622 msgctxt "@info:tooltip" msgid "Should models be selected after they are loaded?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:620 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:627 msgctxt "@option:check" msgid "Select models when loaded" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:630 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:637 msgctxt "@info:tooltip" msgid "" "Should a prefix based on the printer name be added to the print job name " "automatically?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:635 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:642 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:645 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:652 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:649 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:656 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:659 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:666 msgctxt "@info:tooltip" msgid "Default behavior when opening a project file" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:667 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:674 msgctxt "@window:text" msgid "Default behavior when opening a project file: " msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:681 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:688 msgctxt "@option:openProject" msgid "Always ask me this" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:682 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:689 msgctxt "@option:openProject" msgid "Always open as a project" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:683 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:690 msgctxt "@option:openProject" msgid "Always import models" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:719 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:727 msgctxt "@info:tooltip" msgid "" "When you have made changes to a profile and switched to a different one, a " @@ -4574,45 +4819,35 @@ msgid "" "not, or you can choose a default behaviour and never show that dialog again." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:728 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:736 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 msgctxt "@label" msgid "Profiles" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:733 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:741 msgctxt "@window:text" msgid "" "Default behavior for changed setting values when switching to a different " "profile: " msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:748 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:756 msgctxt "@option:discardOrKeep" msgid "Always discard changed settings" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:749 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:757 msgctxt "@option:discardOrKeep" msgid "Always transfer changed settings to new profile" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:783 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:791 msgctxt "@label" msgid "Privacy" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:790 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:795 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:805 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:797 msgctxt "@info:tooltip" msgid "" "Should anonymous data about your print be sent to Ultimaker? Note, no " @@ -4620,16 +4855,63 @@ msgid "" "stored." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:810 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:802 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:819 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:811 msgctxt "@action:button" msgid "More information" msgstr "" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:829 +msgctxt "@label" +msgid "Updates" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:836 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:841 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:852 +msgctxt "@info:tooltip" +msgid "When checking for updates, only check for stable releases." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:857 +msgctxt "@option:radio" +msgid "Stable releases only" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:868 +msgctxt "@info:tooltip" +msgid "When checking for updates, check for both stable and for beta releases." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:873 +msgctxt "@option:radio" +msgid "Stable and Beta releases" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:884 +msgctxt "@info:tooltip" +msgid "" +"Should an automatic check for new plugins be done every time Cura is " +"started? It is highly recommended that you do not disable this!" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:889 +msgctxt "@option:check" +msgid "Get notifications for plugin updates" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84 @@ -4665,57 +4947,67 @@ msgctxt "@action:button" msgid "Export" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:234 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:199 +msgctxt "@action:button Sending materials to printers" +msgid "Sync with Printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:249 msgctxt "@action:label" msgid "Printer" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:313 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:277 msgctxt "@title:window" msgid "Confirm Remove" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:316 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:278 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:330 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:338 msgctxt "@title:window" msgid "Import Material" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:339 msgctxt "@info:status Don't translate the XML tags or !" msgid "" "Could not import material %1: %2" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:328 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:343 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:361 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:369 msgctxt "@title:window" msgid "Export Material" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:358 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:373 msgctxt "@info:status Don't translate the XML tags and !" msgid "" "Failed to export material to %1: %2" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:379 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:389 +msgctxt "@title:window" +msgid "Export All Materials" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:72 msgctxt "@title" msgid "Information" @@ -4829,55 +5121,55 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:260 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:263 msgctxt "@title:window" msgid "Duplicate Profile" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:291 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:294 msgctxt "@title:window" msgid "Rename Profile" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:304 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 msgctxt "@title:window" msgid "Import Profile" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:333 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:336 msgctxt "@title:window" msgid "Export Profile" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:396 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:399 msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:554 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:557 msgctxt "@action:button" msgid "Update profile with current settings/overrides" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:564 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 msgctxt "@action:button" msgid "Discard current changes" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:580 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:583 msgctxt "@action:label" msgid "" "This profile uses the defaults specified by the printer, so it has no " "settings/overrides in the list below." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:588 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:591 msgctxt "@action:label" msgid "Your current settings match the selected profile." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:606 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:609 msgctxt "@title:tab" msgid "Global Settings" msgstr "" @@ -4907,12 +5199,12 @@ msgctxt "@title:column" msgid "Unit" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:16 msgctxt "@title:tab" msgid "Setting Visibility" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:46 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:48 msgctxt "@label:textbox" msgid "Check all" msgstr "" @@ -5074,12 +5366,12 @@ msgid "" "connection." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:238 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:252 msgctxt "@button" msgid "Add printer" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:269 msgctxt "@button" msgid "Manage printers" msgstr "" @@ -5171,7 +5463,7 @@ msgctxt "@label:Should be short" msgid "Off" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:34 msgctxt "@label" msgid "Experimental" msgstr "" @@ -5181,25 +5473,25 @@ msgctxt "@label" msgid "Adhesion" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:74 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:75 msgctxt "@label" msgid "" "Enable printing a brim or raft. This will add a flat area around or under " "your object which is easy to cut off afterwards." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:196 msgctxt "@label" msgid "Gradual infill" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:235 msgctxt "@label" msgid "" "Gradual infill will gradually increase the amount of infill towards the top." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:82 msgctxt "@tooltip" msgid "" "You have modified some profile settings. If you want to change these go to " @@ -5211,14 +5503,14 @@ msgctxt "@label" msgid "Support" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:71 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:72 msgctxt "@label" msgid "" "Generate structures to support parts of the model which have overhangs. " "Without these structures, such parts would collapse during printing." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:200 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:203 msgctxt "@label" msgid "" "Some hidden settings use values different from their normal calculated " @@ -5244,19 +5536,19 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 msgctxt "@label" msgid "" "This setting is always shared between all extruders. Changing it here will " "change the value for all extruders." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:192 msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:232 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -5264,7 +5556,7 @@ msgid "" "Click to restore the value of the profile." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:329 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:332 msgctxt "@label" msgid "" "This setting is normally calculated, but it currently has an absolute value " @@ -5273,32 +5565,32 @@ msgid "" "Click to restore the calculated value." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:68 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:51 msgctxt "@label:textbox" msgid "Search settings" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:456 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:453 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:465 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:462 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:502 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:499 msgctxt "@action:menu" msgid "Hide this setting" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:515 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:512 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:516 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "" @@ -5358,27 +5650,22 @@ msgctxt "@button" msgid "Add printer manually" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218 -msgctxt "@button" -msgid "Finish" -msgstr "" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:234 msgctxt "@label" msgid "Manufacturer" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:251 msgctxt "@label" msgid "Profile author" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269 msgctxt "@label" msgid "Printer name" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:278 msgctxt "@text" msgid "Please name your printer" msgstr "" @@ -5418,7 +5705,7 @@ msgctxt "@label" msgid "Add cloud printer" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:241 msgctxt "@label" msgid "Troubleshooting" msgstr "" @@ -5471,36 +5758,36 @@ msgctxt "@button" msgid "Connect" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:43 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24 msgctxt "@label" -msgid "Ultimaker Account" +msgid "Release Notes" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:124 msgctxt "@text" -msgid "Your key to connected 3D printing" +msgid "Add material settings and plugins from the Marketplace" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:101 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:154 msgctxt "@text" -msgid "- Customize your experience with more print profiles and plugins" +msgid "Backup and sync your material settings and plugins" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:184 msgctxt "@text" -msgid "- Stay flexible by syncing your setup and loading it anywhere" +msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:107 -msgctxt "@text" -msgid "- Increase efficiency with a remote workflow on Ultimaker printers" -msgstr "" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:157 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:202 msgctxt "@button" msgid "Skip" msgstr "" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:214 +msgctxt "@text" +msgid "Create a free Ultimaker Account" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:24 msgctxt "@label" msgid "Help us to improve Ultimaker Cura" @@ -5559,26 +5846,31 @@ msgctxt "@button" msgid "Decline and close" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:29 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:56 msgctxt "@label" msgid "Welcome to Ultimaker Cura" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:68 msgctxt "@text" msgid "" -"Please follow these steps to set up\n" -"Ultimaker Cura. This will only take a few moments." +"Please follow these steps to set up Ultimaker Cura. This will only take a " +"few moments." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86 msgctxt "@button" msgid "Get started" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:24 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:29 msgctxt "@label" -msgid "What's new in Ultimaker Cura" +msgid "What's New" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Widgets/ComboBox.qml:18 +msgctxt "@label" +msgid "No items to select from" msgstr "" #: ModelChecker/plugin.json @@ -5663,6 +5955,18 @@ msgctxt "name" msgid "Cura Profile Writer" msgstr "" +#: DigitalLibrary/plugin.json +msgctxt "description" +msgid "" +"Connects to the Digital Library, allowing Cura to open files from and save " +"files to the Digital Library." +msgstr "" + +#: DigitalLibrary/plugin.json +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "" + #: FirmwareUpdateChecker/plugin.json msgctxt "description" msgid "Checks for firmware updates." @@ -6059,6 +6363,16 @@ msgctxt "name" msgid "Version Upgrade 4.0 to 4.1" msgstr "" +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "" + +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "" + #: VersionUpgrade/VersionUpgrade41to42/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." @@ -6139,6 +6453,26 @@ msgctxt "name" msgid "Version Upgrade 4.7 to 4.8" msgstr "" +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "" + +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "" + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "" + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "" + #: X3DReader/plugin.json msgctxt "description" msgid "Provides support for reading X3D files." diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index 5743da88dc..11b94f2d07 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -1,13 +1,13 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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-11-09 14:27+0100\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0200\n" +"PO-Revision-Date: 2021-09-07 07:41+0200\n" "Last-Translator: Lionbridge \n" "Language-Team: German , German \n" "Language: de_DE\n" @@ -15,10 +15,14 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.4.1\n" +"X-Generator: Poedit 3.0\n" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1615 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171 msgctxt "@label" msgid "Unknown" msgstr "Unbekannt" @@ -33,7 +37,7 @@ msgctxt "@label" msgid "Available networked printers" msgstr "Verfügbare vernetzte Drucker" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:219 msgctxt "@menuitem" msgid "Not overridden" msgstr "Nicht überschrieben" @@ -44,51 +48,91 @@ 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 "Möchten Sie {0} wirklich entfernen? Der Vorgang kann nicht rückgängig gemacht werden!" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338 msgctxt "@label" msgid "Default" msgstr "Default" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:45 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:14 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:45 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:14 msgctxt "@label" msgid "Visual" msgstr "Visuell" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:46 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:15 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:46 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:15 msgctxt "@text" msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality." msgstr "Das visuelle Profil wurde für den Druck visueller Prototypen und Modellen entwickelt, bei denen das Ziel eine hohe visuelle Qualität und eine hohe Oberflächenqualität ist." -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:49 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:18 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:49 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:18 msgctxt "@label" msgid "Engineering" msgstr "Engineering" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:50 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:19 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:50 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:19 msgctxt "@text" msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances." msgstr "Das Engineering-Profil ist für den Druck von Funktionsprototypen und Endnutzungsteilen gedacht, bei denen Präzision gefragt ist und engere Toleranzen gelten." -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:53 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:22 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:53 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:22 msgctxt "@label" msgid "Draft" msgstr "Entwurf" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:54 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:23 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:54 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:23 msgctxt "@text" msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction." msgstr "Das Entwurfsprofil wurde für erste Prototypen und die Konzeptvalidierung entwickelt, um einen deutlich schnelleren Druck zu ermöglichen." -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:226 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:53 +msgctxt "@action:button" +msgid "Please sync the material profiles with your printers before starting to print." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:54 +msgctxt "@action:button" +msgid "New materials installed" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:61 +msgctxt "@action:button" +msgid "Sync materials with printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:80 +msgctxt "@action:button" +msgid "Learn more" +msgstr "Mehr erfahren" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:285 msgctxt "@label" msgid "Custom Material" msgstr "Benutzerdefiniertes Material" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:227 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:286 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:233 msgctxt "@label" msgid "Custom" msgstr "Benutzerdefiniert" +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:356 +msgctxt "@message:text" +msgid "Could not save material archive to {}:" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:357 +msgctxt "@message:title" +msgid "Failed to save material archive" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383 msgctxt "@label" msgid "Custom profiles" @@ -105,57 +149,70 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Alle Dateien (*)" -#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:178 +#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:186 msgctxt "@info:title" msgid "Login failed" msgstr "Login fehlgeschlagen" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24 msgctxt "@info:status" msgid "Finding new location for objects" msgstr "Neue Position für Objekte finden" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28 msgctxt "@info:title" msgid "Finding Location" msgstr "Position finden" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:99 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Innerhalb der Druckabmessung für alle Objekte konnte keine Position gefunden werden" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:152 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42 msgctxt "@info:title" msgid "Can't Find Location" msgstr "Kann Position nicht finden" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:104 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:115 msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "Konnte kein Archiv von Benutzer-Datenverzeichnis {} erstellen" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:110 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:122 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:159 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:118 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:126 msgctxt "@info:title" msgid "Backup" msgstr "Backup" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:123 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "Versucht, ein Cura-Backup-Verzeichnis ohne entsprechende Daten oder Metadaten wiederherzustellen." -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:145 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup that is higher than the current version." msgstr "Versucht, ein Cura-Backup wiederherzustellen, das eine höhere Version als die aktuelle hat." +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:158 +msgctxt "@info:backup_failed" +msgid "The following error occurred while trying to restore a Cura backup:" +msgstr "Beim Versuch, ein Backup von Cura wiederherzustellen, trat der folgende Fehler auf:" + #: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:98 msgctxt "@info:status" msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." msgstr "Die Höhe der Druckabmessung wurde aufgrund des Wertes der Einstellung „Druckreihenfolge“ reduziert, um eine Kollision der Brücke mit den gedruckten Modellen zu verhindern." -#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:100 +#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:101 msgctxt "@info:title" msgid "Build Volume" msgstr "Produktabmessungen" @@ -299,92 +356,97 @@ msgctxt "@action:button" msgid "Send report" msgstr "Bericht senden" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:529 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Geräte werden geladen..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:536 msgctxt "@info:progress" msgid "Setting up preferences..." msgstr "Erstellungen werden eingerichtet ..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:674 msgctxt "@info:progress" msgid "Initializing Active Machine..." msgstr "Aktives Gerät wird initialisiert ..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:809 msgctxt "@info:progress" msgid "Initializing machine manager..." msgstr "Gerätemanager wird initialisiert ..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:823 msgctxt "@info:progress" msgid "Initializing build volume..." msgstr "Bauraum wird initialisiert ..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:894 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Die Szene wird eingerichtet..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:930 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Die Benutzeroberfläche wird geladen..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:935 msgctxt "@info:progress" msgid "Initializing engine..." msgstr "Funktion wird initialisiert ..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1252 #, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1805 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Es kann nur jeweils ein G-Code gleichzeitig geladen werden. Wichtige {0} werden übersprungen." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778 /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188 /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1807 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:198 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:258 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:177 msgctxt "@info:title" msgid "Warning" msgstr "Warnhinweis" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Wenn G-Code geladen wird, kann keine weitere Datei geöffnet werden. Wichtige {0} werden übersprungen." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1819 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:166 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:141 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:161 msgctxt "@info:title" msgid "Error" msgstr "Fehler" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:30 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Objekte vervielfältigen und platzieren" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32 msgctxt "@info:title" msgid "Placing Objects" msgstr "Objekte platzieren" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:100 msgctxt "@info:title" msgid "Placing Object" msgstr "Objekt-Platzierung" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:92 msgctxt "@message" msgid "Could not read response." msgstr "Antwort konnte nicht gelesen werden." @@ -404,136 +466,140 @@ msgctxt "@message" msgid "Something unexpected happened when trying to log in, please try again." msgstr "Bei dem Versuch, sich anzumelden, trat ein unerwarteter Fehler auf. Bitte erneut versuchen." -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:187 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:197 msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "Es kann kein neuer Anmeldevorgang gestartet werden. Bitte überprüfen Sie, ob noch ein weiterer Anmeldevorgang aktiv ist." -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:257 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." msgstr "Der Ultimaker-Konto-Server konnte nicht erreicht werden." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:140 msgctxt "@title:window" msgid "File Already Exists" msgstr "Datei bereits vorhanden" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:208 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:141 #, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "Die Datei {0} ist bereits vorhanden. Soll die Datei wirklich überschrieben werden?" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452 /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:459 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:462 msgctxt "@info:status" msgid "Invalid file URL:" msgstr "Ungültige Datei-URL:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:144 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Export des Profils nach {0} fehlgeschlagen: {1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:163 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "Export des Profils nach {0} fehlgeschlagen: Fehlermeldung von Writer-Plugin." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:171 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Profil wurde nach {0} exportiert" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:157 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:173 msgctxt "@info:title" msgid "Export succeeded" msgstr "Export erfolgreich ausgeführt" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:188 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:205 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "Import des Profils aus Datei {0}: {1} fehlgeschlagen" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:192 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:209 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "Import des Profils aus Datei {0} kann erst durchgeführt werden, wenn ein Drucker hinzugefügt wurde." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:224 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "Kein benutzerdefiniertes Profil für das Importieren in Datei {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:228 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "Import des Profils aus Datei {0} fehlgeschlagen:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:245 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:252 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:262 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "Dieses Profil {0} enthält falsche Daten, Importieren nicht möglich." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:355 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "Import des Profils aus Datei {0} fehlgeschlagen:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:359 #, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "Profil {0} erfolgreich importiert." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:366 #, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "Datei {0} enthält kein gültiges Profil." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:369 #, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "Profil {0} hat einen unbekannten Dateityp oder ist beschädigt." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 msgctxt "@label" msgid "Custom profile" msgstr "Benutzerdefiniertes Profil" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:459 msgctxt "@info:status" msgid "Profile is missing a quality type." msgstr "Für das Profil fehlt eine Qualitätsangabe." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 msgctxt "@info:status" -msgid "Global stack is missing." -msgstr "Globaler Stack fehlt." +msgid "There is no active printer yet." +msgstr "Es ist noch kein Drucker aktiv." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:469 msgctxt "@info:status" msgid "Unable to add the profile." msgstr "Das Profil kann nicht hinzugefügt werden." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:483 #, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "Der Qualitätstyp „{0}“ ist nicht mit der aktuell aktiven Maschinendefinition „{1}“ kompatibel." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:488 #, 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." @@ -549,40 +615,51 @@ msgctxt "@info:No intent profile selected" msgid "Default" msgstr "Default" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:713 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216 msgctxt "@label" msgid "Nozzle" msgstr "Düse" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:857 msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "Die Einstellungen wurden an die aktuell verfügbaren Extruder angepasst:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:859 msgctxt "@info:title" msgid "Settings updated" msgstr "Einstellungen aktualisiert" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1481 msgctxt "@info:title" msgid "Extruder(s) Disabled" msgstr "Extruder deaktiviert" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:48 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:17 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:48 msgctxt "@action:button" msgid "Add" msgstr "Hinzufügen" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:263 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:272 msgctxt "@action:button" msgid "Finish" msgstr "Beenden" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441 /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:293 msgctxt "@action:button" msgid "Cancel" msgstr "Abbrechen" @@ -593,73 +670,90 @@ msgctxt "@label" msgid "Group #{group_nr}" msgstr "Gruppe #{group_nr}" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:83 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 msgctxt "@tooltip" msgid "Outer Wall" msgstr "Außenwand" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:84 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 msgctxt "@tooltip" msgid "Inner Walls" msgstr "Innenwände" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 msgctxt "@tooltip" msgid "Skin" msgstr "Außenhaut" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 msgctxt "@tooltip" msgid "Infill" msgstr "Füllung" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 msgctxt "@tooltip" msgid "Support Infill" msgstr "Stützstruktur-Füllung" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 msgctxt "@tooltip" msgid "Support Interface" msgstr "Stützstruktur-Schnittstelle" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 msgctxt "@tooltip" msgid "Support" msgstr "Stützstruktur" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 msgctxt "@tooltip" msgid "Skirt" msgstr "Skirt" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 msgctxt "@tooltip" msgid "Prime Tower" msgstr "Einzugsturm" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 msgctxt "@tooltip" msgid "Travel" msgstr "Bewegungen" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:95 msgctxt "@tooltip" msgid "Retractions" msgstr "Einzüge" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:96 msgctxt "@tooltip" msgid "Other" msgstr "Sonstige" +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:37 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:61 +msgctxt "@text:window" +msgid "The release notes could not be opened." +msgstr "Die Versionshinweise konnten nicht geöffnet werden." + #: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:56 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:259 msgctxt "@action:button" msgid "Next" msgstr "Weiter" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:268 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:55 +msgctxt "@action:button" +msgid "Skip" +msgstr "Überspringen" + +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:60 +#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:485 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:174 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127 msgctxt "@action:button" msgid "Close" msgstr "Schließen" @@ -669,7 +763,7 @@ msgctxt "@info:title" msgid "3D Model Assistant" msgstr "3D-Modell-Assistent" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:97 #, python-brace-format msgctxt "@info:status" msgid "" @@ -683,29 +777,36 @@ msgstr "" "

    Erfahren Sie, wie Sie die bestmögliche Druckqualität und Zuverlässigkeit sicherstellen.

    \n" "

    Leitfaden zu Druckqualität anzeigen

    " -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:540 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "Projektdatei {0} enthält einen unbekannten Maschinentyp {1}. Importieren der Maschine ist nicht möglich. Stattdessen werden die Modelle importiert." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:543 msgctxt "@info:title" msgid "Open Project File" msgstr "Projektdatei öffnen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:640 #, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "Auf Projektdatei {0} kann plötzlich nicht mehr zugegriffen werden: {1}." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:641 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:649 msgctxt "@info:title" msgid "Can't Open Project File" msgstr "Projektdatei kann nicht geöffnet werden" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:648 +#, python-brace-format +msgctxt "@info:error Don't translate the XML tags or !" +msgid "Project file {0} is corrupt: {1}." +msgstr "Projektdatei {0} ist beschädigt: {1}." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:701 #, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura." @@ -721,7 +822,8 @@ msgctxt "@title:tab" msgid "Custom" msgstr "Benutzerdefiniert" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:27 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:33 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:33 msgctxt "@item:inlistbox" msgid "3MF File" msgstr "3MF-Datei" @@ -731,7 +833,8 @@ msgctxt "@error:zip" msgid "3MF Writer plug-in is corrupt." msgstr "Das 3MF-Writer-Plugin ist beschädigt." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92 msgctxt "@error:zip" msgid "No permission to write the workspace here." msgstr "Keine Erlaubnis zum Beschreiben dieses Arbeitsbereichs." @@ -741,7 +844,7 @@ msgctxt "@error:zip" msgid "The operating system does not allow saving a project file to this location or with this file name." msgstr "Das Betriebssystem erlaubt es nicht, eine Projektdatei an diesem Speicherort oder mit diesem Dateinamen zu speichern." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:206 msgctxt "@error:zip" msgid "Error writing 3mf file." msgstr "Fehler beim Schreiben von 3MF-Datei." @@ -761,86 +864,111 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "AMF-Datei" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:25 msgctxt "@info:title" msgid "Backups" msgstr "Backups" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." msgstr "Beim Versuch, Ihr Backup hochzuladen, trat ein Fehler auf." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:47 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:46 msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "Ihr Backup wird erstellt..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:54 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:55 msgctxt "@info:backup_status" msgid "There was an error while creating your backup." msgstr "Beim Erstellen Ihres Backups ist ein Fehler aufgetreten." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:58 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:59 msgctxt "@info:backup_status" msgid "Uploading your backup..." msgstr "Ihr Backup wird hochgeladen..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:68 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:69 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." msgstr "Ihr Backup wurde erfolgreich hochgeladen." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:103 msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "Das Backup überschreitet die maximale Dateigröße." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:82 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." msgstr "Beim Versuch, Ihr Backup wiederherzustellen, trat ein Fehler auf." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:69 msgctxt "@item:inmenu" msgid "Manage backups" msgstr "Backups verwalten" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:161 +msgctxt "@message" +msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." +msgstr "Fehler beim Slicing mit einem unerwarteten Fehler. Bitte denken Sie daran, Fehler in unserem Issue Tracker zu melden." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162 +msgctxt "@message:title" +msgid "Slicing failed" +msgstr "Slicing fehlgeschlagen" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:167 +msgctxt "@message:button" +msgid "Report a bug" +msgstr "Einen Fehler melden" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:168 +msgctxt "@message:description" +msgid "Report a bug on Ultimaker Cura's issue tracker." +msgstr "Einen Fehler im Issue Tracker von Ultimaker Cura melden." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:395 msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "Slicing mit dem aktuellen Material nicht möglich, da es mit der gewählten Maschine oder Konfiguration nicht kompatibel ist." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:387 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:411 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:420 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:396 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:456 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:480 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:493 msgctxt "@info:title" msgid "Unable to slice" msgstr "Slicing nicht möglich" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:386 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Die aktuellen Einstellungen lassen kein Schneiden (Slicing) zu. Die folgenden Einstellungen sind fehlerhaft:{0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:410 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Aufgrund der Pro-Modell-Einstellungen ist kein Schneiden (Slicing) möglich. Die folgenden Einstellungen sind für ein oder mehrere Modelle fehlerhaft: {error_labels}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467 msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "Schneiden (Slicing) ist nicht möglich, da der Einzugsturm oder die Einzugsposition(en) ungültig ist (sind)." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:479 #, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "Schneiden (Slicing) ist nicht möglich, da Objekte vorhanden sind, die mit dem deaktivierten Extruder %s verbunden sind." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:489 msgctxt "@info:status" msgid "" "Please review settings and check if your models:\n" @@ -853,17 +981,19 @@ msgstr "" "- Einem aktiven Extruder zugewiesen sind\n" "- Nicht alle als Modifier Meshes eingerichtet sind" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 msgctxt "@info:status" msgid "Processing Layers" msgstr "Schichten werden verarbeitet" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:261 msgctxt "@info:title" msgid "Information" msgstr "Informationen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Cura-Profil" @@ -876,14 +1006,14 @@ msgstr "Zugriff auf Update-Informationen nicht möglich." #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:17 #, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" -msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." -msgstr "Für Ihren {machine_name} sind eventuell neue Funktionen oder Fehlerbereinigungen verfügbar! Falls Sie nicht bereits die aktuellste Version verwenden, empfehlen wir Ihnen, ein Firmware-Update Ihres Druckers auf Version {latest_version} auszuführen." +msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." +msgstr "Es können neue Funktionen oder Bug-Fixes für Ihren {machine_name} verfügbar sein! Falls noch nicht geschehen, wird empfohlen, die Firmware auf Ihrem Drucker auf Version {latest_version} zu aktualisieren." #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22 #, python-format msgctxt "@info:title The %s gets replaced with the printer name." -msgid "New %s firmware available" -msgstr "Neue Firmware für %s verfügbar" +msgid "New %s stable firmware available" +msgstr "Neue %s-stabile Firmware verfügbar" #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28 msgctxt "@action:button" @@ -895,7 +1025,8 @@ msgctxt "@action" msgid "Update Firmware" msgstr "Firmware aktualisieren" -#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzReader/__init__.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzWriter/__init__.py:17 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzReader/__init__.py:17 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzWriter/__init__.py:17 msgctxt "@item:inlistbox" msgid "Compressed G-code File" msgstr "Komprimierte G-Code-Datei" @@ -905,7 +1036,9 @@ msgctxt "@error:not supported" msgid "GCodeGzWriter does not support text mode." msgstr "GCodeWriter unterstützt keinen Textmodus." -#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeProfileReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/__init__.py:16 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeProfileReader/__init__.py:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/__init__.py:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/__init__.py:16 msgctxt "@item:inlistbox" msgid "G-code File" msgstr "G-Code-Datei" @@ -915,7 +1048,8 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "G-Code parsen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:349 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:503 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:349 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:503 msgctxt "@info:title" msgid "G-code Details" msgstr "G-Code-Details" @@ -935,7 +1069,8 @@ msgctxt "@error:not supported" msgid "GCodeWriter does not support non-text mode." msgstr "GCodeWriter unterstützt keinen Nicht-Textmodus." -#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:80 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:96 msgctxt "@warning:status" msgid "Please prepare G-code before exporting." msgstr "Vor dem Exportieren bitte G-Code vorbereiten." @@ -1021,74 +1156,77 @@ msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Auf Wechseldatenträger speichern {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118 msgctxt "@info:status" msgid "There are no file formats available to write with!" msgstr "Es sind keine Dateiformate zum Schreiben vorhanden!" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:97 #, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "Wird auf Wechseldatenträger gespeichert {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 msgctxt "@info:title" msgid "Saving" msgstr "Wird gespeichert" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:111 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "Konnte nicht als {0} gespeichert werden: {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:127 #, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "Bei dem Versuch, auf {device} zu schreiben, wurde ein Dateiname nicht gefunden." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:140 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:159 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Konnte nicht auf dem Wechseldatenträger gespeichert werden {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:150 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Auf Wechseldatenträger {0} gespeichert als {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:151 msgctxt "@info:title" msgid "File Saved" msgstr "Datei wurde gespeichert" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 msgctxt "@action:button" msgid "Eject" msgstr "Auswerfen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Wechseldatenträger auswerfen {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:172 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "Ausgeworfen {0}. Sie können den Datenträger jetzt sicher entfernen." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 msgctxt "@info:title" msgid "Safely Remove Hardware" msgstr "Hardware sicher entfernen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:176 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." @@ -1099,27 +1237,28 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "Wechseldatenträger" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:121 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:129 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." msgstr "Cura zeigt die Schichten nicht präzise an, wenn „Drucken mit Drahtstruktur“ aktiviert ist." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:122 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:130 msgctxt "@info:title" msgid "Simulation View" msgstr "Simulationsansicht" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:133 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." msgstr "Es kann nichts angezeigt werden, weil Sie zuerst das Slicing vornehmen müssen." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:134 msgctxt "@info:title" msgid "No layers to show" msgstr "Keine anzeigbaren Schichten vorhanden" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:124 /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:136 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:74 msgctxt "@info:option_text" msgid "Do not show this message again" msgstr "Diese Meldung nicht mehr anzeigen" @@ -1129,14 +1268,19 @@ msgctxt "@item:inlistbox" msgid "Layer view" msgstr "Schichtenansicht" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:70 -msgctxt "@info:status" -msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." -msgstr "Ihrem Modell fehlen Schichten. Die fehlenden oder fehlerhaften Bereiche sind hervorgehoben." +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95 +msgctxt "@text" +msgid "Unable to read example data file." +msgstr "Die Datei mit den Beispieldaten kann nicht gelesen werden." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:71 +msgctxt "@info:status" +msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura." +msgstr "Die hervorgehobenen Bereiche kennzeichnen fehlende oder überschüssige Oberflächen. Beheben Sie die Fehler am Modell und öffnen Sie es erneut in Cura." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 msgctxt "@info:title" -msgid "Model errors" +msgid "Model Errors" msgstr "Modellfehler" #: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/__init__.py:12 @@ -1159,17 +1303,18 @@ msgctxt "@info:generic" msgid "Do you want to sync material and software packages with your account?" msgstr "Möchten Sie Material- und Softwarepakete mit Ihrem Konto synchronisieren?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:95 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" msgstr "Von Ihrem Ultimaker-Konto erkannte Änderungen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:145 msgctxt "@action:button" msgid "Sync" msgstr "Synchronisieren" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:91 msgctxt "@info:generic" msgid "Syncing..." msgstr "Synchronisierung läuft ..." @@ -1179,7 +1324,8 @@ msgctxt "@button" msgid "Decline" msgstr "Ablehnen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56 msgctxt "@button" msgid "Agree" msgstr "Stimme zu" @@ -1189,17 +1335,17 @@ msgctxt "@title:window" msgid "Plugin License Agreement" msgstr "Plugin für Lizenzvereinbarung" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:38 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:41 msgctxt "@button" msgid "Decline and remove from account" msgstr "Ablehnen und vom Konto entfernen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:19 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." msgstr "Sie müssen das Programm beenden und neu starten {}, bevor Änderungen wirksam werden." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:76 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:79 msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{} Plugins konnten nicht heruntergeladen werden" @@ -1234,12 +1380,17 @@ msgctxt "@item:inlistbox" msgid "Compressed COLLADA Digital Asset Exchange" msgstr "Compressed COLLADA Digital Asset Exchange" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPReader/__init__.py:22 /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/__init__.py:28 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPReader/__init__.py:22 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/__init__.py:28 msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" msgstr "Ultimaker Format Package" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:94 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:159 msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "Kann nicht in UFP-Datei schreiben:" @@ -1254,41 +1405,51 @@ msgctxt "@action" msgid "Select upgrades" msgstr "Upgrades wählen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 msgctxt "@action:button" msgid "Print via cloud" msgstr "Über Cloud drucken" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:155 msgctxt "@properties:tooltip" msgid "Print via cloud" msgstr "Über Cloud drucken" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:156 msgctxt "@info:status" msgid "Connected via cloud" msgstr "Über Cloud verbunden" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:261 +msgctxt "@action:button" +msgid "Monitor print" +msgstr "Druck überwachen" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:263 +msgctxt "@action:tooltip" +msgid "Track the print in Ultimaker Digital Factory" +msgstr "Verfolgen Sie den Druck in der Ultimaker Digital Factory" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:279 #, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "Unbekannter Fehlercode beim Upload des Druckauftrags: {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:222 msgctxt "info:status" msgid "New printer detected from your Ultimaker account" msgid_plural "New printers detected from your Ultimaker account" msgstr[0] "Ihr Ultimaker-Konto hat einen neuen Drucker erkannt" -msgstr[1] "Ihr Ultimaker-Konto hat neue Drucker erkannt." +msgstr[1] "Ihr Ultimaker-Konto hat neue Drucker erkannt" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:233 #, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "Drucker {name} ({model}) aus Ihrem Konto wird hinzugefügt" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:250 #, python-brace-format msgctxt "info:{0} gets replaced by a number of printers" msgid "... and {0} other" @@ -1296,70 +1457,71 @@ msgid_plural "... and {0} others" msgstr[0] "... und {0} weiterer" msgstr[1] "... und {0} weitere" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "Drucker aus Digital Factory hinzugefügt:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:311 msgctxt "info:status" msgid "A cloud connection is not available for a printer" msgid_plural "A cloud connection is not available for some printers" msgstr[0] "Für einen Drucker ist keine Cloud-Verbindung verfügbar" msgstr[1] "Für mehrere Drucker ist keine Cloud-Verbindung verfügbar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:320 msgctxt "info:status" msgid "This printer is not linked to the Digital Factory:" msgid_plural "These printers are not linked to the Digital Factory:" msgstr[0] "Dieser Drucker ist nicht mit der Digital Factory verbunden:" msgstr[1] "Diese Drucker sind nicht mit der Digital Factory verbunden:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:415 msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "Ultimaker Digital Factory" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 #, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "Bitte besuchen Sie {website_link}, um eine Verbindung herzustellen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 msgctxt "@action:button" msgid "Keep printer configurations" msgstr "Druckerkonfigurationen speichern" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338 msgctxt "@action:button" msgid "Remove printers" msgstr "Drucker entfernen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:417 #, 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 "{printer_name} wird bis zur nächsten Synchronisierung entfernt." -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:418 #, 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 "Wenn Sie {printer_name} dauerhaft entfernen möchten, dann besuchen Sie bitte die {digital_factory_link}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 #, 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 "Möchten Sie {printer_name} wirklich vorübergehend entfernen?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:456 msgctxt "@title:window" msgid "Remove printers?" msgstr "Drucker entfernen?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:459 #, python-brace-format msgctxt "@label" msgid "" @@ -1373,30 +1535,38 @@ msgstr[0] "" "Möchten Sie wirklich fortfahren?" msgstr[1] "" "Es werden gleich {0} Drucker aus Cura entfernt. Der Vorgang kann nicht rückgängig gemacht werden. \n" -"Möchten Sie wirklich fortfahren." +"Möchten Sie wirklich fortfahren?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:464 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 "Es werden gleich alle Drucker aus Cura entfernt. Dieser Vorgang kann nicht rückgängig gemacht werden.Möchten Sie wirklich fortfahren?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:25 +#, python-brace-format msgctxt "@info:status" -msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "Druckaufträge mithilfe Ihres Ultimaker-Kontos von einem anderen Ort aus senden und überwachen." +msgid "" +"Your printer {printer_name} could be connected via cloud.\n" +" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:33 -msgctxt "@info:status Ultimaker Cloud should not be translated." -msgid "Connect to Ultimaker Digital Factory" -msgstr "Mit der Ultimaker Digital Factory verbinden" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:26 +msgctxt "@info:title" +msgid "Are you ready for cloud printing?" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:36 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:30 msgctxt "@action" msgid "Get started" msgstr "Erste Schritte" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:31 +msgctxt "@action" +msgid "Learn more" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py:18 msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running Ultimaker Connect. Please update the printer to the latest firmware." @@ -1429,7 +1599,7 @@ msgctxt "@info:title" msgid "Not a group host" msgstr "Nicht Host-Drucker der Gruppe" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:35 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:36 msgctxt "@action" msgid "Configure group" msgstr "Gruppe konfigurieren" @@ -1539,12 +1709,12 @@ msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" msgstr "Ein USB-Druck wird ausgeführt. Das Schließen von Cura beendet diesen Druck. Sind Sie sicher?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:135 msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." msgstr "Druck wird bearbeitet. Cura kann keinen weiteren Druck via USB starten, bis der vorherige Druck abgeschlossen wurde." -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:136 msgctxt "@message" msgid "Print in Progress" msgstr "Druck in Bearbeitung" @@ -1564,127 +1734,137 @@ msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." msgstr "Einige Punkte bei diesem Druck könnten problematisch sein. Klicken Sie, um Tipps für die Anpassung zu erhalten." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:15 msgctxt "@title:window" msgid "Open Project" msgstr "Projekt öffnen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 msgctxt "@action:ComboBox Update/override existing profile" msgid "Update existing" msgstr "Vorhandenes aktualisieren" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:63 msgctxt "@action:ComboBox Save settings in a new profile" msgid "Create new" msgstr "Neu erstellen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:70 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Zusammenfassung – Cura-Projekt" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:94 msgctxt "@action:label" msgid "Printer settings" msgstr "Druckereinstellungen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:113 msgctxt "@info:tooltip" msgid "How should the conflict in the machine be resolved?" msgstr "Wie soll der Konflikt im Gerät gelöst werden?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:103 msgctxt "@action:label" msgid "Type" msgstr "Typ" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 msgctxt "@action:label" msgid "Printer Group" msgstr "Druckergruppe" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:219 msgctxt "@action:label" msgid "Profile settings" msgstr "Profileinstellungen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:221 msgctxt "@info:tooltip" msgid "How should the conflict in the profile be resolved?" msgstr "Wie soll der Konflikt im Profil gelöst werden?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:243 msgctxt "@action:label" msgid "Name" msgstr "Name" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:260 msgctxt "@action:label" msgid "Intent" msgstr "Intent" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:227 msgctxt "@action:label" msgid "Not in profile" msgstr "Nicht im Profil" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:232 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" msgstr[0] "%1 überschreiben" msgstr[1] "%1 überschreibt" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:290 msgctxt "@action:label" msgid "Derivative from" msgstr "Ableitung von" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 msgctxt "@action:label" msgid "%1, %2 override" msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 überschreiben" msgstr[1] "%1, %2 überschreibt" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:312 msgctxt "@action:label" msgid "Material settings" msgstr "Materialeinstellungen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:328 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" msgstr "Wie soll der Konflikt im Material gelöst werden?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:373 msgctxt "@action:label" msgid "Setting visibility" msgstr "Sichtbarkeit einstellen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:382 msgctxt "@action:label" msgid "Mode" msgstr "Modus" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398 msgctxt "@action:label" msgid "Visible settings:" msgstr "Sichtbare Einstellungen:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:403 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 von %2" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:429 msgctxt "@action:warning" msgid "Loading a project will clear all models on the build plate." msgstr "Das Laden eines Projekts entfernt alle Modelle von der Druckplatte." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:457 msgctxt "@action:button" msgid "Open" msgstr "Öffnen" @@ -1714,22 +1894,22 @@ msgctxt "@button" msgid "Restore" msgstr "Wiederherstellen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:title" msgid "Delete Backup" msgstr "Backup löschen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:101 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." msgstr "Soll dieses Backup wirklich gelöscht werden? Der Vorgang kann nicht rückgängig gemacht werden." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:title" msgid "Restore Backup" msgstr "Backup wiederherstellen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:110 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" msgstr "Cura muss neu gestartet werden, um Ihre Datensicherung wiederherzustellen. Möchten Sie Cura jetzt schließen?" @@ -1784,8 +1964,10 @@ msgctxt "@description" msgid "Backup and synchronize your Cura settings." msgstr "Ihre Cura-Einstellungen sichern und synchronisieren." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:53 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:225 msgctxt "@button" msgid "Sign in" msgstr "Anmelden" @@ -1935,7 +2117,8 @@ msgctxt "@item:inlistbox" msgid "Linear" msgstr "Linear" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172 msgctxt "@item:inlistbox" msgid "Translucency" msgstr "Transparenz" @@ -1960,7 +2143,9 @@ msgctxt "@action:label" msgid "Smoothing" msgstr "Glättung" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:227 /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:227 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361 msgctxt "@action:button" msgid "OK" msgstr "OK" @@ -1980,10 +2165,18 @@ msgctxt "@label" msgid "Nozzle size" msgstr "Düsengröße" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109 -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89 -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225 -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283 msgctxt "@label" msgid "mm" msgstr "mm" @@ -2006,14 +2199,14 @@ msgstr "Y-Versatz Düse" #: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:135 msgctxt "@label" msgid "Cooling Fan Number" -msgstr "Kühllüfter-Nr." +msgstr "Kühllüfter-Nr" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:162 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:163 msgctxt "@title:label" msgid "Extruder Start G-code" msgstr "G-Code Extruder-Start" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:176 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:177 msgctxt "@title:label" msgid "Extruder End G-code" msgstr "G-Code Extruder-Ende" @@ -2071,22 +2264,22 @@ msgstr "Druckkopfeinstellungen" #: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:201 msgctxt "@label" msgid "X min" -msgstr "X min." +msgstr "X min" #: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:221 msgctxt "@label" msgid "Y min" -msgstr "Y min." +msgstr "Y min" #: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:241 msgctxt "@label" msgid "X max" -msgstr "X max." +msgstr "X max" #: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:261 msgctxt "@label" msgid "Y max" -msgstr "Y max." +msgstr "Y max" #: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:279 msgctxt "@label" @@ -2098,12 +2291,17 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "Anzahl Extruder" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345 +msgctxt "@label" +msgid "Apply Extruder offsets to GCode" +msgstr "Extruder-Versatzwerte auf GCode anwenden" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393 msgctxt "@title:label" msgid "Start G-code" msgstr "Start G-Code" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:404 msgctxt "@title:label" msgid "End G-code" msgstr "Ende G-Code" @@ -2130,6 +2328,11 @@ msgctxt "@label link to technical assistance" msgid "View user manuals online" msgstr "Benutzerhandbücher online anzeigen" +#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:172 +msgctxt "@info" +msgid "In order to monitor your print from Cura, please connect the printer." +msgstr "Um Ihren Druck von Cura aus zu überwachen, schließen Sie bitte den Drucker an." + #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 msgctxt "@label" msgid "Mesh Type" @@ -2155,17 +2358,17 @@ msgctxt "@label" msgid "Don't support overlaps" msgstr "Überlappungen nicht unterstützen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:151 msgctxt "@item:inlistbox" msgid "Infill mesh only" msgstr "Nur Mesh-Füllung" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:150 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:152 msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Mesh beschneiden" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:380 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:382 msgctxt "@action:button" msgid "Select settings" msgstr "Einstellungen wählen" @@ -2175,7 +2378,8 @@ msgctxt "@title:window" msgid "Select Settings to Customize for this model" msgstr "Einstellungen für die benutzerdefinierte Anpassung dieses Modells wählen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:96 msgctxt "@label:textbox" msgid "Filter..." msgstr "Filtern..." @@ -2185,117 +2389,134 @@ msgctxt "@label:checkbox" msgid "Show all" msgstr "Alle anzeigen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:20 msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "Plugin Nachbearbeitung" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:59 msgctxt "@label" msgid "Post Processing Scripts" msgstr "Skripts Nachbearbeitung" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:233 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:235 msgctxt "@action" msgid "Add a script" msgstr "Ein Skript hinzufügen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:282 msgctxt "@label" msgid "Settings" msgstr "Einstellungen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:499 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:502 msgctxt "@info:tooltip" msgid "Change active post-processing scripts." msgstr "Aktive Nachbearbeitungsskripts ändern." -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:506 msgctxt "@info:tooltip" msgid "The following script is active:" msgid_plural "The following scripts are active:" msgstr[0] "Die folgenden Skript ist aktiv:" msgstr[1] "Die folgenden Skripte sind aktiv:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49 msgctxt "@label" msgid "Color scheme" msgstr "Farbschema" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:110 msgctxt "@label:listbox" msgid "Material Color" msgstr "Materialfarbe" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:114 msgctxt "@label:listbox" msgid "Line Type" msgstr "Linientyp" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:115 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:118 msgctxt "@label:listbox" msgid "Speed" msgstr "Geschwindigkeit" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:119 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:122 msgctxt "@label:listbox" -msgid "Layer thickness" +msgid "Layer Thickness" msgstr "Schichtdicke" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:126 +msgctxt "@label:listbox" +msgid "Line Width" +msgstr "Linienbreite" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:130 +msgctxt "@label:listbox" +msgid "Flow" +msgstr "Fluss" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:171 msgctxt "@label" msgid "Compatibility Mode" msgstr "Kompatibilitätsmodus" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:245 msgctxt "@label" msgid "Travels" msgstr "Bewegungen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:251 msgctxt "@label" msgid "Helpers" msgstr "Helfer" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:257 msgctxt "@label" msgid "Shell" msgstr "Gehäuse" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 msgctxt "@label" msgid "Infill" msgstr "Füllung" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:298 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:271 +msgctxt "@label" +msgid "Starts" +msgstr "Startet" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 msgctxt "@label" msgid "Only Show Top Layers" msgstr "Nur obere Schichten anzeigen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:308 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:332 msgctxt "@label" msgid "Show 5 Detailed Layers On Top" msgstr "5 detaillierte Schichten oben anzeigen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:346 msgctxt "@label" msgid "Top / Bottom" msgstr "Oben/Unten" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:326 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:350 msgctxt "@label" msgid "Inner Wall" msgstr "Innenwand" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:384 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:419 msgctxt "@label" msgid "min" -msgstr "min." +msgstr "min" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:433 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:488 msgctxt "@label" msgid "max" -msgstr "max." +msgstr "max" #: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:17 msgctxt "@title:window" @@ -2367,7 +2588,8 @@ msgctxt "@action:label" msgid "Website" msgstr "Website" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20 msgctxt "@action:button" msgid "Installed" msgstr "Installiert" @@ -2382,17 +2604,20 @@ msgctxt "@label:The string between and is the highlighted link" msgid "Buy material spools" msgstr "Materialspulen kaufen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34 msgctxt "@action:button" msgid "Update" msgstr "Aktualisierung" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35 msgctxt "@action:button" msgid "Updating" msgstr "Aktualisierung wird durchgeführt" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36 msgctxt "@action:button" msgid "Updated" msgstr "Aktualisiert" @@ -2402,7 +2627,8 @@ msgctxt "@label" msgid "Premium" msgstr "Premium" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 msgctxt "@info:tooltip" msgid "Go to Web Marketplace" msgstr "Zum Web Marketplace gehen" @@ -2427,7 +2653,9 @@ msgctxt "@title:tab" msgid "Plugins" msgstr "Plugins" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:466 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:475 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 msgctxt "@title:tab" msgid "Materials" msgstr "Materialien" @@ -2472,7 +2700,10 @@ msgctxt "@button" msgid "Dismiss" msgstr "Verwerfen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:186 msgctxt "@button" msgid "Next" msgstr "Weiter" @@ -2537,7 +2768,8 @@ msgctxt "@label" msgid "Last updated" msgstr "Zuletzt aktualisiert" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138 msgctxt "@label" msgid "Brand" msgstr "Marke" @@ -2577,22 +2809,22 @@ msgctxt "@info" msgid "No plugin has been installed." msgstr "Es wurde kein Plugin installiert." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:87 msgctxt "@title:tab" msgid "Installed materials" msgstr "Installierte Materialien" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:126 msgctxt "@info" msgid "No material has been installed." msgstr "Es wurde kein Material installiert." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:141 msgctxt "@title:tab" msgid "Bundled plugins" msgstr "Gebündelte Plugins" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:184 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:186 msgctxt "@title:tab" msgid "Bundled materials" msgstr "Gebündelte Materialien" @@ -2667,7 +2899,9 @@ msgctxt "@action:button" msgid "Edit" msgstr "Bearbeiten" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:55 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:55 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:138 msgctxt "@action:button" msgid "Remove" @@ -2683,17 +2917,20 @@ msgctxt "@label" msgid "If your printer is not listed, read the network printing troubleshooting guide" msgstr "Wenn Ihr Drucker nicht aufgeführt ist, lesen Sie die Anleitung für Fehlerbehebung für Netzwerkdruck" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263 msgctxt "@label" msgid "Type" msgstr "Typ" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279 msgctxt "@label" msgid "Firmware version" msgstr "Firmware-Version" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295 msgctxt "@label" msgid "Address" msgstr "Adresse" @@ -2723,7 +2960,8 @@ msgctxt "@title:window" msgid "Invalid IP address" msgstr "Ungültige IP-Adresse" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146 msgctxt "@text" msgid "Please enter a valid IP address." msgstr "Bitte eine gültige IP-Adresse eingeben." @@ -2733,7 +2971,8 @@ msgctxt "@title:window" msgid "Printer Address" msgstr "Druckeradresse" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102 msgctxt "@label" msgid "Enter the IP address of your printer on the network." msgstr "Geben Sie die IP-Adresse Ihres Druckers in das Netzwerk ein." @@ -2785,7 +3024,8 @@ msgctxt "@label" msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." msgstr "Überschreiben verwendet die definierten Einstellungen mit der vorhandenen Druckerkonfiguration. Dies kann zu einem fehlgeschlagenen Druck führen." -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184 msgctxt "@label" msgid "Glass" @@ -2806,7 +3046,8 @@ msgctxt "@label" msgid "Delete" msgstr "Löschen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:289 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:290 msgctxt "@label" msgid "Resume" msgstr "Zurückkehren" @@ -2821,7 +3062,9 @@ msgctxt "@label" msgid "Resuming..." msgstr "Wird fortgesetzt..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:284 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:294 msgctxt "@label" msgid "Pause" msgstr "Pausieren" @@ -2861,7 +3104,8 @@ msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to abort %1?" msgstr "Möchten Sie %1 wirklich abbrechen?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:335 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:336 msgctxt "@window:title" msgid "Abort print" msgstr "Drucken abbrechen" @@ -2871,11 +3115,18 @@ msgctxt "@label link to Connect and Cloud interfaces" msgid "Manage printer" msgstr "Drucker verwalten" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 msgctxt "@info" msgid "Please update your printer's firmware to manage the queue remotely." msgstr "Damit Sie die Warteschlange aus der Ferne verwalten können, müssen Sie die Druckfirmware aktualisieren." +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:288 +msgctxt "@info" +msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura. Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348 msgctxt "@label:status" msgid "Loading..." @@ -2896,27 +3147,34 @@ msgctxt "@label:status" msgid "Idle" msgstr "Leerlauf" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 +msgctxt "@label:status" +msgid "Preparing..." +msgstr "Vorbereitung..." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:369 msgctxt "@label:status" msgid "Printing" msgstr "Drucken" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:410 msgctxt "@label" msgid "Untitled" msgstr "Unbenannt" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:431 msgctxt "@label" msgid "Anonymous" msgstr "Anonym" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:458 msgctxt "@label:status" msgid "Requires configuration changes" msgstr "Erfordert Konfigurationsänderungen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:496 msgctxt "@action:button" msgid "Details" msgstr "Details" @@ -2931,21 +3189,18 @@ msgctxt "@label" msgid "First available" msgstr "Zuerst verfügbar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90 msgctxt "@label:status" msgid "Aborted" msgstr "Abgebrochen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82 msgctxt "@label:status" msgid "Finished" msgstr "Beendet" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 -msgctxt "@label:status" -msgid "Preparing..." -msgstr "Vorbereitung..." - #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:88 msgctxt "@label:status" msgid "Aborting..." @@ -3006,17 +3261,17 @@ msgctxt "@label" msgid "Waiting for" msgstr "Warten auf" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:11 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:13 msgctxt "@title:window" msgid "Print over network" msgstr "Drucken über Netzwerk" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:52 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:54 msgctxt "@action:button" msgid "Print" msgstr "Drucken" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:82 msgctxt "@label" msgid "Printer selection" msgstr "Druckerauswahl" @@ -3026,26 +3281,27 @@ msgctxt "@action:button" msgid "Sign in" msgstr "Anmelden" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:64 msgctxt "@label" -msgid "Your key to connected 3D printing" -msgstr "Ihr Schlüssel zu vernetztem 3D-Druck" +msgid "Sign in to the Ultimaker platform" +msgstr "Bei der Ultimaker-Plattform anmelden" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:42 msgctxt "@text" msgid "" -"- Customize your experience with more print profiles and plugins\n" -"- Stay flexible by syncing your setup and loading it anywhere\n" -"- Increase efficiency with a remote workflow on Ultimaker printers" +"- Add material profiles and plug-ins from the Marketplace\n" +"- Back-up and sync your material profiles and plug-ins\n" +"- Share ideas and get help from 48,000+ users in the Ultimaker community" msgstr "" -"- Personalisieren Sie Ihre Druckerfahrung mit weiteren Druckprofilen und Plugins\n" -"- Bleiben Sie flexibel, indem Sie Ihre Einstellungen synchronisieren und überall laden können\n" -"- Steigern Sie Ihre Effizienz mit einem Remote-Workflow für Ultimaker-Drucker" +"- Materialprofile und Plug-ins aus dem Marketplace hinzufügen\n" +"- Materialprofile und Plug-ins sichern und synchronisieren\n" +"- Ideenaustausch mit und Hilfe von mehr als 48.000 Benutzern in der Ultimaker Community" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:62 msgctxt "@button" -msgid "Create account" -msgstr "Konto erstellen" +msgid "Create a free Ultimaker account" +msgstr "Kostenloses Ultimaker-Konto erstellen" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/SyncState.qml:28 msgctxt "@label" @@ -3072,17 +3328,17 @@ msgctxt "@button" msgid "Check for account updates" msgstr "Nach Updates für das Konto suchen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:82 msgctxt "@label The argument is a timestamp" msgid "Last update: %1" msgstr "Letztes Update: %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:110 msgctxt "@button" msgid "Ultimaker Account" msgstr "Ultimaker‑Konto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:126 msgctxt "@button" msgid "Sign Out" msgstr "Abmelden" @@ -3127,328 +3383,403 @@ msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Das Slicing läuft..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:67 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:82 msgctxt "@label:PrintjobStatus" msgid "Unable to slice" msgstr "Slicing nicht möglich" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Processing" msgstr "Verarbeitung läuft" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Slice" msgstr "Slice" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:122 msgctxt "@label" msgid "Start the slicing process" msgstr "Slicing-Vorgang starten" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:136 msgctxt "@button" msgid "Cancel" msgstr "Abbrechen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" msgstr "Online-Fehlerbehebung anzeigen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "Umschalten auf Vollbild-Modus" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "Vollbildmodus beenden" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "&Rückgängig machen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&Wiederholen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:124 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&Beenden" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:132 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "3D-Ansicht" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "Vorderansicht" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:146 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "Draufsicht" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:153 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:162 +msgctxt "@action:inmenu menubar:view" +msgid "Bottom View" +msgstr "Ansicht von unten" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Ansicht von links" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "Ansicht von rechts" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Cura konfigurieren..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:174 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:197 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&Drucker hinzufügen..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:180 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:203 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Dr&ucker verwalten..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Materialien werden verwaltet..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:195 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:218 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" msgstr "Weiteres Material aus Marketplace hinzufügen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:202 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:225 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "&Profil mit aktuellen Einstellungen/Überschreibungen aktualisieren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:233 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&Aktuelle Änderungen verwerfen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:222 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:245 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "P&rofil von aktuellen Einstellungen/Überschreibungen erstellen..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:228 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:251 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Profile verwalten..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:259 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Online-&Dokumentation anzeigen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:244 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:267 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "&Fehler melden" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:252 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "Neuheiten" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:289 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "Über..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:296 msgctxt "@action:inmenu menubar:edit" -msgid "Delete Selected Model" -msgid_plural "Delete Selected Models" -msgstr[0] "Ausgewähltes Modell löschen" -msgstr[1] "Ausgewählte Modelle löschen" +msgid "Delete Selected" +msgstr "Ausgewählte löschen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:306 msgctxt "@action:inmenu menubar:edit" -msgid "Center Selected Model" -msgid_plural "Center Selected Models" -msgstr[0] "Ausgewähltes Modell zentrieren" -msgstr[1] "Ausgewählte Modelle zentrieren" +msgid "Center Selected" +msgstr "Ausgewählte zentrieren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:284 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:inmenu menubar:edit" -msgid "Multiply Selected Model" -msgid_plural "Multiply Selected Models" -msgstr[0] "Ausgewähltes Modell multiplizieren" -msgstr[1] "Ausgewählte Modelle multiplizieren" +msgid "Multiply Selected" +msgstr "Ausgewählte vervielfachen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:324 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Modell löschen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:301 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:332 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "Modell auf Druckplatte ze&ntrieren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:338 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "Modelle &gruppieren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:327 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:358 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Gruppierung für Modelle aufheben" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:368 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "Modelle &zusammenführen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:347 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:378 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "Modell &multiplizieren..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:385 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "Alle Modelle wählen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:395 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "Druckplatte reinigen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "Alle Modelle neu laden" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:414 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models To All Build Plates" msgstr "Alle Modelle an allen Druckplatten anordnen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:390 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:421 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Alle Modelle anordnen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:398 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:429 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Anordnung auswählen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:436 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Alle Modellpositionen zurücksetzen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:412 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:443 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "Alle Modelltransformationen zurücksetzen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:419 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "&Datei(en) öffnen..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:462 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "&Neues Projekt..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:434 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:469 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Konfigurationsordner anzeigen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:441 /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:538 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:476 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:535 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Sichtbarkeit einstellen wird konfiguriert..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:448 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:483 msgctxt "@action:menu" msgid "&Marketplace" msgstr "&Marktplatz" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:266 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:32 +msgctxt "@label:button" +msgid "My printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:34 +msgctxt "@tooltip:button" +msgid "Monitor printers in Ultimaker Digital Factory." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:41 +msgctxt "@tooltip:button" +msgid "Create print projects in Digital Library." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:46 +msgctxt "@label:button" +msgid "Print jobs" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:48 +msgctxt "@tooltip:button" +msgid "Monitor print jobs and reprint from your print history." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:55 +msgctxt "@tooltip:button" +msgid "Extend Ultimaker Cura with plugins and material profiles." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:62 +msgctxt "@tooltip:button" +msgid "Become a 3D printing expert with Ultimaker e-learning." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:67 +msgctxt "@label:button" +msgid "Ultimaker support" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:69 +msgctxt "@tooltip:button" +msgid "Learn how to get started with Ultimaker Cura." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:74 +msgctxt "@label:button" +msgid "Ask a question" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:76 +msgctxt "@tooltip:button" +msgid "Consult the Ultimaker Community." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:81 +msgctxt "@label:button" +msgid "Report a bug" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:83 +msgctxt "@tooltip:button" +msgid "Let developers know that something is going wrong." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:90 +msgctxt "@tooltip:button" +msgid "Visit the Ultimaker website." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:257 msgctxt "@label" msgid "This package will be installed after restarting." msgstr "Dieses Paket wird nach einem Neustart installiert." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:459 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:17 msgctxt "@title:tab" msgid "General" msgstr "Allgemein" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:462 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:471 msgctxt "@title:tab" msgid "Settings" msgstr "Einstellungen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:464 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:473 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16 msgctxt "@title:tab" msgid "Printers" msgstr "Drucker" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:477 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34 msgctxt "@title:tab" msgid "Profiles" msgstr "Profile" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:587 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:594 msgctxt "@title:window %1 is the application name" msgid "Closing %1" msgstr "%1 wird geschlossen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588 /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:595 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:607 msgctxt "@label %1 is the application name" msgid "Are you sure you want to exit %1?" msgstr "Möchten Sie %1 wirklich beenden?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:645 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 msgctxt "@title:window" msgid "Open file(s)" msgstr "Datei(en) öffnen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:744 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 msgctxt "@window:title" msgid "Install Package" msgstr "Paket installieren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:752 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:763 msgctxt "@title:window" msgid "Open File(s)" msgstr "Datei(en) öffnen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:766 msgctxt "@text:window" msgid "We have found one or more G-Code files within the files you have selected. You can only open one G-Code file at a time. If you want to open a G-Code file, please just select only one." msgstr "Es wurden eine oder mehrere G-Code-Datei(en) innerhalb der von Ihnen gewählten Dateien gefunden. Sie können nur eine G-Code-Datei auf einmal öffnen. Wenn Sie eine G-Code-Datei öffnen möchten wählen Sie bitte nur eine Datei." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:858 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:875 msgctxt "@title:window" msgid "Add Printer" msgstr "Drucker hinzufügen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:866 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:883 msgctxt "@title:window" msgid "What's New" msgstr "Neuheiten" @@ -3577,7 +3908,8 @@ msgctxt "@Label" msgid "Static type checker for Python" msgstr "Statischer Prüfer für Python" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:156 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:157 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:157 msgctxt "@Label" msgid "Root Certificates for validating SSL trustworthiness" msgstr "Root-Zertifikate zur Validierung der SSL-Vertrauenswürdigkeit" @@ -3597,17 +3929,27 @@ msgctxt "@label" msgid "Python bindings for libnest2d" msgstr "Python-Bindungen für libnest2d" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161 +msgctxt "@label" +msgid "Support library for system keyring access" +msgstr "Unterstützungsbibliothek für den Zugriff auf den Systemschlüsselbund" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162 msgctxt "@label" +msgid "Python extensions for Microsoft Windows" +msgstr "Python-Erweiterungen für Microsoft Windows" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +msgctxt "@label" msgid "Font" msgstr "Schriftart" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 msgctxt "@label" msgid "SVG icons" msgstr "SVG-Symbole" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:165 msgctxt "@label" msgid "Linux cross-distribution application deployment" msgstr "Distributionsunabhängiges Format für Linux-Anwendungen" @@ -3617,32 +3959,32 @@ msgctxt "@title:window" msgid "Open project file" msgstr "Projektdatei öffnen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:88 msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" msgstr "Dies ist eine Cura-Projektdatei. Möchten Sie diese als Projekt öffnen oder die Modelle hieraus importieren?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:98 msgctxt "@text:window" msgid "Remember my choice" msgstr "Meine Auswahl merken" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:122 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:117 msgctxt "@action:button" msgid "Open as project" msgstr "Als Projekt öffnen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:131 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:126 msgctxt "@action:button" msgid "Import models" msgstr "Modelle importieren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:16 msgctxt "@title:window" msgid "Discard or Keep changes" msgstr "Änderungen verwerfen oder übernehmen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:58 msgctxt "@text:window, %1 is a profile name" msgid "" "You have customized some profile settings.\n" @@ -3653,77 +3995,78 @@ msgstr "" "Möchten Sie diese geänderten Einstellungen nach einem Profilwechsel beibehalten?\n" "Sie können die Änderungen auch verwerfen, um die Standardeinstellungen von '%1' zu laden." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:112 msgctxt "@title:column" msgid "Profile settings" msgstr "Profileinstellungen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:126 msgctxt "@title:column" msgid "Current changes" msgstr "Aktuelle Änderungen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:747 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:755 msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "Stets nachfragen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:159 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:161 msgctxt "@option:discardOrKeep" msgid "Discard and never ask again" msgstr "Verwerfen und zukünftig nicht mehr nachfragen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:162 msgctxt "@option:discardOrKeep" msgid "Keep and never ask again" msgstr "Übernehmen und zukünftig nicht mehr nachfragen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:197 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:199 msgctxt "@action:button" msgid "Discard changes" msgstr "Änderungen verwerfen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:212 msgctxt "@action:button" msgid "Keep changes" msgstr "Änderungen speichern" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:64 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:59 msgctxt "@text:window" msgid "We have found one or more project file(s) within the files you have selected. You can open only one project file at a time. We suggest to only import models from those files. Would you like to proceed?" msgstr "Es wurden eine oder mehrere Projektdatei(en) innerhalb der von Ihnen gewählten Dateien gefunden. Sie können nur eine Projektdatei auf einmal öffnen. Es wird empfohlen, nur Modelle aus diesen Dateien zu importieren. Möchten Sie fortfahren?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:94 msgctxt "@action:button" msgid "Import all as models" msgstr "Alle als Modelle importieren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:16 msgctxt "@title:window" msgid "Save Project" msgstr "Projekt speichern" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:174 msgctxt "@action:label" msgid "Extruder %1" msgstr "Extruder %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:189 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:190 msgctxt "@action:label" msgid "%1 & material" msgstr "%1 & Material" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:192 msgctxt "@action:label" msgid "Material" msgstr "Material" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:281 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:282 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Projektzusammenfassung beim Speichern nicht erneut anzeigen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:300 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:301 msgctxt "@action:button" msgid "Save" msgstr "Speichern" @@ -3740,7 +4083,8 @@ msgctxt "@text Print job name" msgid "Untitled" msgstr "Unbenannt" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&File" msgstr "&Datei" @@ -3750,37 +4094,39 @@ msgctxt "@title:menu menubar:toplevel" msgid "&Edit" msgstr "&Bearbeiten" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "&Ansicht" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:60 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" msgstr "&Einstellungen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:56 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:66 msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "Er&weiterungen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:112 msgctxt "@title:menu menubar:toplevel" msgid "P&references" -msgstr "E&instellungen" +msgstr "&Konfiguration" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:120 msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "&Hilfe" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:148 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:166 msgctxt "@title:window" msgid "New project" msgstr "Neues Projekt" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:167 msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "Möchten Sie wirklich ein neues Projekt beginnen? Damit werden das Druckbett und alle nicht gespeicherten Einstellungen gelöscht." @@ -3805,22 +4151,22 @@ msgctxt "@label" msgid "Marketplace" msgstr "Marktplatz" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:52 msgctxt "@label" msgid "Loading available configurations from the printer..." msgstr "Verfügbare Konfigurationen werden von diesem Drucker geladen..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:53 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." msgstr "Die Konfigurationen sind nicht verfügbar, da der Drucker getrennt ist." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:140 msgctxt "@label" msgid "Select configuration" msgstr "Konfiguration wählen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:223 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:251 msgctxt "@label" msgid "Configurations" msgstr "Konfigurationen" @@ -3845,7 +4191,7 @@ msgctxt "@label" msgid "Material" msgstr "Material" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:407 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." msgstr "Für diese Materialkombination Kleber für eine bessere Haftung verwenden." @@ -3869,17 +4215,17 @@ msgctxt "@label" msgid "Number of Copies" msgstr "Anzahl Kopien" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:41 msgctxt "@title:menu menubar:file" msgid "&Save Project..." msgstr "&Projekt speichern ..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:54 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:74 msgctxt "@title:menu menubar:file" msgid "&Export..." msgstr "&Exportieren..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:65 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:85 msgctxt "@action:inmenu menubar:file" msgid "Export Selection..." msgstr "Auswahl exportieren..." @@ -3899,6 +4245,11 @@ msgctxt "@label:category menu label" msgid "Generic" msgstr "Generisch" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/OpenFilesMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Open File(s)..." +msgstr "Datei(en) öffnen..." + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" @@ -3914,6 +4265,11 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "&Zuletzt geöffnet" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SaveProjectMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Save Project..." +msgstr "Projekt speichern..." + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:15 msgctxt "@title:menu menubar:settings" msgid "&Printer" @@ -3939,17 +4295,17 @@ msgctxt "@action:inmenu" msgid "Disable Extruder" msgstr "Extruder deaktivieren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:16 msgctxt "@action:inmenu" msgid "Visible Settings" msgstr "Sichtbare Einstellungen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:45 msgctxt "@action:inmenu" msgid "Collapse All Categories" msgstr "Alle Kategorien schließen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." msgstr "Sichtbarkeit einstellen verwalten..." @@ -3959,22 +4315,22 @@ msgctxt "@action:inmenu menubar:view" msgid "&Camera position" msgstr "&Kameraposition" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:45 msgctxt "@action:inmenu menubar:view" msgid "Camera view" msgstr "Kameraansicht" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:48 msgctxt "@action:inmenu menubar:view" msgid "Perspective" msgstr "Ansicht" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:59 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:60 msgctxt "@action:inmenu menubar:view" msgid "Orthographic" msgstr "Orthogonal" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:81 msgctxt "@action:inmenu menubar:view" msgid "&Build plate" msgstr "&Druckplatte" @@ -4019,37 +4375,37 @@ msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Bitte den Ausdruck entfernen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:326 msgctxt "@label" msgid "Abort Print" msgstr "Drucken abbrechen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:338 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Soll das Drucken wirklich abgebrochen werden?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:112 msgctxt "@label" msgid "Is printed as support." msgstr "Wird als Stückstruktur gedruckt." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:115 msgctxt "@label" msgid "Other models overlapping with this model are modified." msgstr "Andere Modelle, die sich mit diesem Modell überschneiden, werden angepasst." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118 msgctxt "@label" msgid "Infill overlapping with this model is modified." msgstr "Überlappende Füllung wird bei diesem Modell angepasst." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:121 msgctxt "@label" msgid "Overlaps with this model are not supported." msgstr "Überlappungen mit diesem Modell werden nicht unterstützt." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:128 msgctxt "@label %1 is the number of settings it overrides." msgid "Overrides %1 setting." msgid_plural "Overrides %1 settings." @@ -4061,315 +4417,364 @@ msgctxt "@label" msgid "Object list" msgstr "Objektliste" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:137 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:143 msgctxt "@label" msgid "Interface" msgstr "Schnittstelle" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:216 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:215 msgctxt "@label" msgid "Currency:" msgstr "Währung:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:229 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:228 msgctxt "@label" msgid "Theme:" msgstr "Thema:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 msgctxt "@label" msgid "You will need to restart the application for these changes to have effect." msgstr "Die Anwendung muss neu gestartet werden, um die Änderungen zu übernehmen." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:302 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:290 msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "Bei Änderung der Einstellungen automatisch schneiden." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:298 msgctxt "@option:check" msgid "Slice automatically" msgstr "Automatisch schneiden" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:312 msgctxt "@label" msgid "Viewport behavior" msgstr "Viewport-Verhalten" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:320 msgctxt "@info:tooltip" msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." msgstr "Nicht gestützte Bereiche des Modells in rot hervorheben. Ohne Support werden diese Bereiche nicht korrekt gedruckt." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:341 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:329 msgctxt "@option:check" msgid "Display overhang" msgstr "Überhang anzeigen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 msgctxt "@info:tooltip" msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry." msgstr "Heben Sie fehlende oder fehlerhafte Flächen des Modells mithilfe von Warnhinweisen hervor. In den Werkzeugpfaden fehlen oft Teile der beabsichtigten Geometrie." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:360 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:348 msgctxt "@option:check" msgid "Display model errors" msgstr "Modellfehler anzeigen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:368 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:356 msgctxt "@info:tooltip" msgid "Moves the camera so the model is in the center of the view when a model is selected" msgstr "Bewegt die Kamera, bis sich das Modell im Mittelpunkt der Ansicht befindet, wenn ein Modell ausgewählt wurde" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:373 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:361 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Zentrieren Sie die Kamera, wenn das Element ausgewählt wurde" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:371 msgctxt "@info:tooltip" msgid "Should the default zoom behavior of cura be inverted?" msgstr "Soll das standardmäßige Zoom-Verhalten von Cura umgekehrt werden?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:388 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:376 msgctxt "@action:button" msgid "Invert the direction of camera zoom." msgstr "Kehren Sie die Richtung des Kamera-Zooms um." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Should zooming move in the direction of the mouse?" msgstr "Soll das Zoomen in Richtung der Maus erfolgen?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Zooming towards the mouse is not supported in the orthographic perspective." msgstr "Das Zoomen in Richtung der Maus wird in der orthografischen Perspektive nicht unterstützt." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:409 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:397 msgctxt "@action:button" msgid "Zoom toward mouse direction" msgstr "In Mausrichtung zoomen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:435 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:423 msgctxt "@info:tooltip" msgid "Should models on the platform be moved so that they no longer intersect?" msgstr "Sollen Modelle auf der Plattform so verschoben werden, dass sie sich nicht länger überschneiden?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:440 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:428 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Stellen Sie sicher, dass die Modelle getrennt gehalten werden" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:437 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "Sollen Modelle auf der Plattform so nach unten verschoben werden, dass sie die Druckplatte berühren?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:442 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Setzt Modelle automatisch auf der Druckplatte ab" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." msgstr "Warnmeldung im G-Code-Reader anzeigen." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:475 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:463 msgctxt "@option:check" msgid "Caution message in g-code reader" msgstr "Warnmeldung in G-Code-Reader" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:483 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:471 msgctxt "@info:tooltip" msgid "Should layer be forced into compatibility mode?" msgstr "Soll die Schicht in den Kompatibilitätsmodus gezwungen werden?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:488 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:476 msgctxt "@option:check" msgid "Force layer view compatibility mode (restart required)" msgstr "Schichtenansicht Kompatibilitätsmodus erzwingen (Neustart erforderlich)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:498 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:486 msgctxt "@info:tooltip" msgid "Should Cura open at the location it was closed?" msgstr "Sollte Cura sich an der Stelle öffnen, an der das Programm geschlossen wurde?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:491 msgctxt "@option:check" msgid "Restore window position on start" msgstr "Fensterposition beim Start wiederherstellen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:513 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:501 msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" msgstr "Welches Kamera-Rendering sollte verwendet werden?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:520 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:508 msgctxt "@window:text" msgid "Camera rendering:" msgstr "Kamera-Rendering:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:531 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:515 msgid "Perspective" msgstr "Ansicht" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:532 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:516 msgid "Orthographic" msgstr "Orthogonal" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:563 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:554 msgctxt "@label" msgid "Opening and saving files" msgstr "Dateien öffnen und speichern" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:570 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:561 msgctxt "@info:tooltip" msgid "Should opening files from the desktop or external applications open in the same instance of Cura?" msgstr "Sollten Dateien vom Desktop oder von externen Anwendungen in derselben Instanz von Cura geöffnet werden?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:575 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:566 msgctxt "@option:check" msgid "Use a single instance of Cura" msgstr "Eine einzelne Instanz von Cura verwenden" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:585 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:576 +msgctxt "@info:tooltip" +msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:582 +msgctxt "@option:check" +msgid "Clear buildplate before loading model into the single instance" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:592 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "Sollen Modelle an das Erstellungsvolumen angepasst werden, wenn sie zu groß sind?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:590 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:597 msgctxt "@option:check" msgid "Scale large models" msgstr "Große Modelle anpassen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:607 msgctxt "@info:tooltip" msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" msgstr "Ein Modell kann extrem klein erscheinen, wenn seine Maßeinheit z. B. in Metern anstelle von Millimetern angegeben ist. Sollen diese Modelle hoch skaliert werden?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:605 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:612 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Extrem kleine Modelle skalieren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:615 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:622 msgctxt "@info:tooltip" msgid "Should models be selected after they are loaded?" msgstr "Sollten Modelle gewählt werden, nachdem sie geladen wurden?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:620 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:627 msgctxt "@option:check" msgid "Select models when loaded" msgstr "Modelle wählen, nachdem sie geladen wurden" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:630 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:637 msgctxt "@info:tooltip" msgid "Should a prefix based on the printer name be added to the print job name automatically?" msgstr "Soll ein Präfix anhand des Druckernamens automatisch zum Namen des Druckauftrags hinzugefügt werden?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:635 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:642 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Geräte-Präfix zu Auftragsnamen hinzufügen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:645 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:652 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "Soll beim Speichern einer Projektdatei eine Zusammenfassung angezeigt werden?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:649 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:656 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Dialog Zusammenfassung beim Speichern eines Projekts anzeigen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:659 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:666 msgctxt "@info:tooltip" msgid "Default behavior when opening a project file" msgstr "Standardverhalten beim Öffnen einer Projektdatei" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:667 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:674 msgctxt "@window:text" msgid "Default behavior when opening a project file: " msgstr "Standardverhalten beim Öffnen einer Projektdatei: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:681 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:688 msgctxt "@option:openProject" msgid "Always ask me this" msgstr "Stets nachfragen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:682 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:689 msgctxt "@option:openProject" msgid "Always open as a project" msgstr "Immer als Projekt öffnen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:683 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:690 msgctxt "@option:openProject" msgid "Always import models" msgstr "Modelle immer importieren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:719 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:727 msgctxt "@info:tooltip" msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again." msgstr "Wenn Sie Änderungen für ein Profil vorgenommen haben und zu einem anderen Profil gewechselt sind, wird ein Dialog angezeigt, der hinterfragt, ob Sie Ihre Änderungen beibehalten möchten oder nicht; optional können Sie ein Standardverhalten wählen, sodass dieser Dialog nicht erneut angezeigt wird." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:728 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:736 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 msgctxt "@label" msgid "Profiles" msgstr "Profile" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:733 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:741 msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "Standardverhalten für geänderte Einstellungswerte beim Wechsel zu einem anderen Profil: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:748 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:756 msgctxt "@option:discardOrKeep" msgid "Always discard changed settings" msgstr "Geänderte Einstellungen immer verwerfen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:749 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:757 msgctxt "@option:discardOrKeep" msgid "Always transfer changed settings to new profile" msgstr "Geänderte Einstellungen immer auf neues Profil übertragen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:783 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:791 msgctxt "@label" msgid "Privacy" msgstr "Privatsphäre" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:790 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Soll Cura bei Programmstart nach Updates suchen?" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:795 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Bei Start nach Updates suchen" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:805 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:797 msgctxt "@info:tooltip" msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." msgstr "Sollen anonyme Daten über Ihren Druck an Ultimaker gesendet werden? Beachten Sie, dass keine Modelle, IP-Adressen oder andere personenbezogene Daten gesendet oder gespeichert werden." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:810 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:802 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "(Anonyme) Druckinformationen senden" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:819 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:811 msgctxt "@action:button" msgid "More information" msgstr "Mehr Informationen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:829 +msgctxt "@label" +msgid "Updates" +msgstr "Updates" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:836 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Soll Cura bei Programmstart nach Updates suchen?" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:841 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Bei Start nach Updates suchen" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:852 +msgctxt "@info:tooltip" +msgid "When checking for updates, only check for stable releases." +msgstr "Wählen Sie bei der Suche nach Updates nur stabile Versionen aus." + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:857 +msgctxt "@option:radio" +msgid "Stable releases only" +msgstr "Nur stabile Versionen" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:868 +msgctxt "@info:tooltip" +msgid "When checking for updates, check for both stable and for beta releases." +msgstr "Wählen Sie bei der Suche nach Updates sowohl stabile als auch Beta-Versionen." + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:873 +msgctxt "@option:radio" +msgid "Stable and Beta releases" +msgstr "Stabile und Beta-Versionen" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:884 +msgctxt "@info:tooltip" +msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!" +msgstr "Sollte jedes Mal, wenn Cura gestartet wird, eine automatische Überprüfung auf neue Plug-ins durchgeführt werden? Es wird dringend empfohlen, diese Funktion nicht zu deaktivieren!" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:889 +msgctxt "@option:check" +msgid "Get notifications for plugin updates" +msgstr "Benachrichtigungen über Plug-in-Updates erhalten" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84 msgctxt "@action:button" msgid "Activate" msgstr "Aktivieren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:63 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:152 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:63 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:152 msgctxt "@action:button" msgid "Rename" msgstr "Umbenennen" @@ -4384,61 +4789,77 @@ msgctxt "@action:button" msgid "Duplicate" msgstr "Duplizieren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:167 msgctxt "@action:button" msgid "Import" msgstr "Import" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:179 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:179 msgctxt "@action:button" msgid "Export" msgstr "Export" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:234 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:199 +msgctxt "@action:button Sending materials to printers" +msgid "Sync with Printers" +msgstr "Mit Druckern synchronisieren" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:249 msgctxt "@action:label" msgid "Printer" msgstr "Drucker" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:313 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:277 msgctxt "@title:window" msgid "Confirm Remove" msgstr "Entfernen bestätigen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:316 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:278 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "Möchten Sie %1 wirklich entfernen? Dies kann nicht rückgängig gemacht werden!" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:330 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:338 msgctxt "@title:window" msgid "Import Material" msgstr "Material importieren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:339 msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not import material %1: %2" msgstr "Material konnte nicht importiert werden %1: %2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:328 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:343 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "Material wurde erfolgreich importiert %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:361 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:369 msgctxt "@title:window" msgid "Export Material" msgstr "Material exportieren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:358 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:373 msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Exportieren des Materials nach %1: %2 schlug fehl" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:379 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "Material erfolgreich nach %1 exportiert" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:389 +msgctxt "@title:window" +msgid "Export All Materials" +msgstr "Alle Materialien exportieren" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:72 msgctxt "@title" msgid "Information" @@ -4524,7 +4945,8 @@ msgctxt "@label" msgid "Adhesion Information" msgstr "Haftungsinformationen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 msgctxt "@label" msgid "Print settings" msgstr "Druckeinstellungen" @@ -4549,52 +4971,53 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "Geben Sie bitte einen Namen für dieses Profil an." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:260 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:263 msgctxt "@title:window" msgid "Duplicate Profile" msgstr "Profil duplizieren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:291 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:294 msgctxt "@title:window" msgid "Rename Profile" msgstr "Profil umbenennen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:304 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 msgctxt "@title:window" msgid "Import Profile" msgstr "Profil importieren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:333 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:336 msgctxt "@title:window" msgid "Export Profile" msgstr "Profil exportieren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:396 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:399 msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "Drucker: %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:554 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:557 msgctxt "@action:button" msgid "Update profile with current settings/overrides" msgstr "Profil mit aktuellen Einstellungen/Überschreibungen aktualisieren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:564 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 msgctxt "@action:button" msgid "Discard current changes" msgstr "Aktuelle Änderungen verwerfen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:580 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:583 msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Dieses Profil verwendet die vom Drucker festgelegten Standardeinstellungen, deshalb sind in der folgenden Liste keine Einstellungen/Überschreibungen enthalten." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:588 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:591 msgctxt "@action:label" msgid "Your current settings match the selected profile." msgstr "Ihre aktuellen Einstellungen stimmen mit dem gewählten Profil überein." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:606 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:609 msgctxt "@title:tab" msgid "Global Settings" msgstr "Globale Einstellungen" @@ -4624,12 +5047,12 @@ msgctxt "@title:column" msgid "Unit" msgstr "Einheit" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:16 msgctxt "@title:tab" msgid "Setting Visibility" msgstr "Sichtbarkeit einstellen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:46 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:48 msgctxt "@label:textbox" msgid "Check all" msgstr "Alle prüfen" @@ -4654,12 +5077,14 @@ msgctxt "@tooltip of temperature input" msgid "The temperature to pre-heat the hotend to." msgstr "Die Temperatur, auf die das Hotend vorgeheizt wird." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332 msgctxt "@button Cancel pre-heating" msgid "Cancel" msgstr "Abbrechen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335 msgctxt "@button" msgid "Pre-heat" msgstr "Vorheizen" @@ -4769,12 +5194,12 @@ msgctxt "@status" msgid "The cloud connection is currently unavailable. Please check your internet connection." msgstr "Die Cloud-Verbindung ist aktuell nicht verfügbar. Bitte überprüfen Sie ihre Internetverbindung." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:238 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:252 msgctxt "@button" msgid "Add printer" msgstr "Drucker hinzufügen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:269 msgctxt "@button" msgid "Manage printers" msgstr "Drucker verwalten" @@ -4862,7 +5287,7 @@ msgctxt "@label:Should be short" msgid "Off" msgstr "Aus" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:34 msgctxt "@label" msgid "Experimental" msgstr "Experimentell" @@ -4872,22 +5297,22 @@ msgctxt "@label" msgid "Adhesion" msgstr "Haftung" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:74 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:75 msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." msgstr "Drucken eines Brim- oder Raft-Elements aktivieren. Es wird ein flacher Bereich rund um oder unter Ihrem Objekt hinzugefügt, das im Anschluss leicht abgeschnitten werden kann." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:196 msgctxt "@label" msgid "Gradual infill" msgstr "Stufenweise Füllung" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:235 msgctxt "@label" msgid "Gradual infill will gradually increase the amount of infill towards the top." msgstr "Die graduelle Füllung steigert die Menge der Füllung nach oben hin schrittweise." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:82 msgctxt "@tooltip" msgid "You have modified some profile settings. If you want to change these go to custom mode." msgstr "Sie haben einige Profileinstellungen geändert. Wenn Sie diese ändern möchten, wechseln Sie in den Modus „Benutzerdefiniert“." @@ -4897,12 +5322,12 @@ msgctxt "@label" msgid "Support" msgstr "Stützstruktur" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:71 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:72 msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." msgstr "Damit werden Strukturen zur Unterstützung von Modellteilen mit Überhängen generiert. Ohne diese Strukturen würden solche Teile während des Druckvorgangs zusammenfallen." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:200 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:203 msgctxt "@label" msgid "" "Some hidden settings use values different from their normal calculated value.\n" @@ -4928,17 +5353,17 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Wird beeinflusst von" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 msgctxt "@label" msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders." msgstr "Diese Einstellung wird stets zwischen allen Extrudern geteilt. Eine Änderung ändert den Wert für alle Extruder." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:192 msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Diese Einstellung wird durch gegensätzliche, extruderspezifische Werte gelöst:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:232 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4949,7 +5374,7 @@ msgstr "" "\n" "Klicken Sie, um den Wert des Profils wiederherzustellen." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:329 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:332 msgctxt "@label" msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" @@ -4960,32 +5385,32 @@ msgstr "" "\n" "Klicken Sie, um den berechneten Wert wiederherzustellen." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:68 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:51 msgctxt "@label:textbox" msgid "Search settings" msgstr "Einstellungen durchsuchen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:456 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:453 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Werte für alle Extruder kopieren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:465 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:462 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Alle geänderten Werte für alle Extruder kopieren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:502 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:499 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Diese Einstellung ausblenden" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:515 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:512 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "Diese Einstellung ausblenden" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:516 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "Diese Einstellung weiterhin anzeigen" @@ -5045,27 +5470,22 @@ msgctxt "@button" msgid "Add printer manually" msgstr "Drucker manuell hinzufügen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218 -msgctxt "@button" -msgid "Finish" -msgstr "Beenden" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:234 msgctxt "@label" msgid "Manufacturer" msgstr "Hersteller" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:251 msgctxt "@label" msgid "Profile author" msgstr "Autor des Profils" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269 msgctxt "@label" msgid "Printer name" msgstr "Druckername" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:278 msgctxt "@text" msgid "Please name your printer" msgstr "Bitte weisen Sie Ihrem Drucker einen Namen zu" @@ -5105,7 +5525,7 @@ msgctxt "@label" msgid "Add cloud printer" msgstr "Ein Cloud-Drucker hinzufügen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:241 msgctxt "@label" msgid "Troubleshooting" msgstr "Störungen beheben" @@ -5130,7 +5550,8 @@ msgctxt "@label" msgid "Could not connect to device." msgstr "Verbindung mit Drucker nicht möglich." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212 msgctxt "@label" msgid "Can't connect to your Ultimaker printer?" msgstr "Sie können keine Verbindung zu Ihrem Ultimaker-Drucker herstellen?" @@ -5155,36 +5576,36 @@ msgctxt "@button" msgid "Connect" msgstr "Verbinden" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:43 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24 msgctxt "@label" -msgid "Ultimaker Account" -msgstr "Ultimaker‑Konto" +msgid "Release Notes" +msgstr "Versionshinweise" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:124 msgctxt "@text" -msgid "Your key to connected 3D printing" -msgstr "Ihr Schlüssel zu vernetztem 3D-Druck" +msgid "Add material settings and plugins from the Marketplace" +msgstr "Materialeinstellungen und Plug-ins aus dem Marketplace hinzufügen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:101 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:154 msgctxt "@text" -msgid "- Customize your experience with more print profiles and plugins" -msgstr "- Personalisieren Sie Ihre Druckerfahrung mit weiteren Druckprofile und Plugins" +msgid "Backup and sync your material settings and plugins" +msgstr "Materialeinstellungen und Plug-ins sichern und synchronisieren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:184 msgctxt "@text" -msgid "- Stay flexible by syncing your setup and loading it anywhere" -msgstr "- Bleiben Sie flexibel, indem Sie Ihre Einstellungen synchronisieren und überall laden können" +msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community" +msgstr "Ideenaustausch mit und Hilfe von mehr als 48.000 Benutzern in der Ultimaker Community" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:107 -msgctxt "@text" -msgid "- Increase efficiency with a remote workflow on Ultimaker printers" -msgstr "- Steigern Sie Ihre Effizienz mit einem Remote-Workflow für Ultimaker-Drucker" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:157 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:202 msgctxt "@button" msgid "Skip" msgstr "Überspringen" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:214 +msgctxt "@text" +msgid "Create a free Ultimaker Account" +msgstr "Kostenloses Ultimaker-Konto erstellen" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:24 msgctxt "@label" msgid "Help us to improve Ultimaker Cura" @@ -5240,29 +5661,32 @@ msgctxt "@button" msgid "Decline and close" msgstr "Ablehnen und schließen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:29 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:56 msgctxt "@label" msgid "Welcome to Ultimaker Cura" msgstr "Willkommen bei Ultimaker Cura" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:68 msgctxt "@text" -msgid "" -"Please follow these steps to set up\n" -"Ultimaker Cura. This will only take a few moments." +msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments." msgstr "" "Befolgen Sie bitte diese Schritte für das Einrichten von\n" "Ultimaker Cura. Dies dauert nur wenige Sekunden." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86 msgctxt "@button" msgid "Get started" msgstr "Erste Schritte" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:24 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:29 msgctxt "@label" -msgid "What's new in Ultimaker Cura" -msgstr "Neuheiten bei Ultimaker Cura" +msgid "What's New" +msgstr "Neuheiten" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Widgets/ComboBox.qml:18 +msgctxt "@label" +msgid "No items to select from" +msgstr "Keine auswählbaren Einträge" #: ModelChecker/plugin.json msgctxt "description" @@ -5344,6 +5768,16 @@ msgctxt "name" msgid "Cura Profile Writer" msgstr "Cura-Profil-Writer" +#: DigitalLibrary/plugin.json +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "Stellt eine Verbindung zur Digitalen Bibliothek her und ermöglicht es Cura, Dateien aus der Digitalen Bibliothek zu öffnen und darin zu speichern." + +#: DigitalLibrary/plugin.json +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "Digitale Bibliothek von Ultimaker" + #: FirmwareUpdateChecker/plugin.json msgctxt "description" msgid "Checks for firmware updates." @@ -5734,6 +6168,16 @@ msgctxt "name" msgid "Version Upgrade 4.0 to 4.1" msgstr "Upgrade von Version 4.0 auf 4.1" +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "" + +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "" + #: VersionUpgrade/VersionUpgrade41to42/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." @@ -5814,6 +6258,26 @@ msgctxt "name" msgid "Version Upgrade 4.7 to 4.8" msgstr "Upgrade von Version 4.7 auf 4.8" +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "Upgrade der Konfigurationen von Cura 4.8 auf Cura 4.9." + +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "Upgrade von Version 4.8 auf 4.9" + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "Upgrade der Konfigurationen von Cura 4.9 auf Cura 4.10." + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "Upgrade von Version 4.9 auf 4.10" + #: X3DReader/plugin.json msgctxt "description" msgid "Provides support for reading X3D files." @@ -5844,6 +6308,114 @@ msgctxt "name" msgid "X-Ray View" msgstr "Röntgen-Ansicht" +#~ msgctxt "@info:status" +#~ msgid "Send and monitor print jobs from anywhere using your Ultimaker account." +#~ msgstr "Druckaufträge mithilfe Ihres Ultimaker-Kontos von einem anderen Ort aus senden und überwachen." + +#~ msgctxt "@info:status Ultimaker Cloud should not be translated." +#~ msgid "Connect to Ultimaker Digital Factory" +#~ msgstr "Mit der Ultimaker Digital Factory verbinden" + +#~ msgctxt "@info" +#~ msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura." +#~ msgstr "Webcam-Feeds für Cloud-Drucker können nicht in Ultimaker Cura angezeigt werden." + +#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" +#~ msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." +#~ msgstr "Für Ihren {machine_name} sind eventuell neue Funktionen oder Fehlerbereinigungen verfügbar! Falls Sie nicht bereits die aktuellste Version verwenden, empfehlen wir Ihnen, ein Firmware-Update Ihres Druckers auf Version {latest_version} auszuführen." + +#~ msgctxt "@info:title The %s gets replaced with the printer name." +#~ msgid "New %s firmware available" +#~ msgstr "Neue Firmware für %s verfügbar" + +#~ msgctxt "@info:status" +#~ msgid "Global stack is missing." +#~ msgstr "Globaler Stack fehlt." + +#~ msgctxt "@info:status" +#~ msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." +#~ msgstr "Ihrem Modell fehlen Schichten. Die fehlenden oder fehlerhaften Bereiche sind hervorgehoben." + +#~ msgctxt "@info:title" +#~ msgid "Model errors" +#~ msgstr "Modellfehler" + +#~ msgctxt "@label:listbox" +#~ msgid "Layer thickness" +#~ msgstr "Schichtdicke" + +#~ msgctxt "@label" +#~ msgid "Your key to connected 3D printing" +#~ msgstr "Ihr Schlüssel zu vernetztem 3D-Druck" + +#~ msgctxt "@text" +#~ msgid "" +#~ "- Customize your experience with more print profiles and plugins\n" +#~ "- Stay flexible by syncing your setup and loading it anywhere\n" +#~ "- Increase efficiency with a remote workflow on Ultimaker printers" +#~ msgstr "" +#~ "- Personalisieren Sie Ihre Druckerfahrung mit weiteren Druckprofilen und Plugins\n" +#~ "- Bleiben Sie flexibel, indem Sie Ihre Einstellungen synchronisieren und überall laden können\n" +#~ "- Steigern Sie Ihre Effizienz mit einem Remote-Workflow für Ultimaker-Drucker" + +#~ msgctxt "@button" +#~ msgid "Create account" +#~ msgstr "Konto erstellen" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Delete Selected Model" +#~ msgid_plural "Delete Selected Models" +#~ msgstr[0] "Ausgewähltes Modell löschen" +#~ msgstr[1] "Ausgewählte Modelle löschen" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Center Selected Model" +#~ msgid_plural "Center Selected Models" +#~ msgstr[0] "Ausgewähltes Modell zentrieren" +#~ msgstr[1] "Ausgewählte Modelle zentrieren" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Multiply Selected Model" +#~ msgid_plural "Multiply Selected Models" +#~ msgstr[0] "Ausgewähltes Modell multiplizieren" +#~ msgstr[1] "Ausgewählte Modelle multiplizieren" + +#~ msgctxt "@button" +#~ msgid "Finish" +#~ msgstr "Beenden" + +#~ msgctxt "@label" +#~ msgid "Ultimaker Account" +#~ msgstr "Ultimaker‑Konto" + +#~ msgctxt "@text" +#~ msgid "Your key to connected 3D printing" +#~ msgstr "Ihr Schlüssel zu vernetztem 3D-Druck" + +#~ msgctxt "@text" +#~ msgid "- Customize your experience with more print profiles and plugins" +#~ msgstr "- Personalisieren Sie Ihre Druckerfahrung mit weiteren Druckprofile und Plugins" + +#~ msgctxt "@text" +#~ msgid "- Stay flexible by syncing your setup and loading it anywhere" +#~ msgstr "- Bleiben Sie flexibel, indem Sie Ihre Einstellungen synchronisieren und überall laden können" + +#~ msgctxt "@text" +#~ msgid "- Increase efficiency with a remote workflow on Ultimaker printers" +#~ msgstr "- Steigern Sie Ihre Effizienz mit einem Remote-Workflow für Ultimaker-Drucker" + +#~ msgctxt "@text" +#~ msgid "" +#~ "Please follow these steps to set up\n" +#~ "Ultimaker Cura. This will only take a few moments." +#~ msgstr "" +#~ "Befolgen Sie bitte diese Schritte für das Einrichten von\n" +#~ "Ultimaker Cura. Dies dauert nur wenige Sekunden." + +#~ msgctxt "@label" +#~ msgid "What's new in Ultimaker Cura" +#~ msgstr "Neuheiten bei Ultimaker Cura" + #~ msgctxt "@label ({} is object name)" #~ msgid "Are you sure you wish to remove {}? This cannot be undone!" #~ msgstr "Möchten Sie {} wirklich entfernen? Der Vorgang kann nicht rückgängig gemacht werden!" @@ -6593,8 +7165,7 @@ msgstr "Röntgen-Ansicht" #~ "\n" #~ "Select your printer from the list below:" #~ msgstr "" -#~ "Um über das Netzwerk direkt auf Ihrem Drucker zu drucken, stellen Sie bitte sicher, dass der Drucker mit dem Netzwerkkabel verbunden ist oder verbinden Sie Ihren Drucker mit Ihrem WLAN-Netzwerk. Wenn Sie Cura nicht mit Ihrem Drucker verbinden, können Sie dennoch ein USB-Laufwerk für die Übertragung " -#~ "von G-Code-Dateien auf Ihren Drucker verwenden.\n" +#~ "Um über das Netzwerk direkt auf Ihrem Drucker zu drucken, stellen Sie bitte sicher, dass der Drucker mit dem Netzwerkkabel verbunden ist oder verbinden Sie Ihren Drucker mit Ihrem WLAN-Netzwerk. Wenn Sie Cura nicht mit Ihrem Drucker verbinden, können Sie dennoch ein USB-Laufwerk für die Übertragung von G-Code-Dateien auf Ihren Drucker verwenden.\n" #~ "\n" #~ "Wählen Sie Ihren Drucker aus der folgenden Liste:" diff --git a/resources/i18n/de_DE/fdmextruder.def.json.po b/resources/i18n/de_DE/fdmextruder.def.json.po index 76cabf3310..37b3deae31 100644 --- a/resources/i18n/de_DE/fdmextruder.def.json.po +++ b/resources/i18n/de_DE/fdmextruder.def.json.po @@ -1,19 +1,20 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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: 2019-03-13 14:00+0200\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" +"PO-Revision-Date: 2021-04-16 15:15+0200\n" "Last-Translator: Bothof \n" "Language-Team: German\n" "Language: de_DE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.4.1\n" #: fdmextruder.def.json msgctxt "machine_settings label" diff --git a/resources/i18n/de_DE/fdmprinter.def.json.po b/resources/i18n/de_DE/fdmprinter.def.json.po index 264f66656c..904b22f2e1 100644 --- a/resources/i18n/de_DE/fdmprinter.def.json.po +++ b/resources/i18n/de_DE/fdmprinter.def.json.po @@ -1,20 +1,20 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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-21 13:40+0200\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" +"PO-Revision-Date: 2021-04-16 15:16+0200\n" "Last-Translator: Lionbridge \n" "Language-Team: German , German \n" "Language: de_DE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.0.6\n" +"X-Generator: Poedit 2.4.1\n" #: fdmprinter.def.json msgctxt "machine_settings label" @@ -419,6 +419,26 @@ msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." msgstr "Gibt an, ob die Extruder sich ein Heizelement teilen oder jeweils über ein eigenes verfügen." +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "Extruder teilen sich eine Düse" + +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "Gibt an, ob die Extruder gemeinsam eine Düse nutzen oder jeweils über eine eigene verfügen. In der Einstellung „true“ ist zu erwarten, dass das GCode-Skript „printer-start“ alle Extruder ordnungsgemäß in einem bekannten und untereinander kompatiblen Anfangszustand anordnet (Rückzugstellung; entweder Null oder mit einem nicht zurückgezogenen Filament); in diesem Fall wird die anfängliche Rückzugstellung für jeden Extruder durch den Parameter „machine_extruders_shared_nozzle_initial_retraction“ beschrieben." + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "Rückzugstellung der gemeinsam genutzten Düse" + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "Bestimmt, wie weit das Filament jedes Extruders bei Abschluss des GCode-Skripts „printer-start“ von der gemeinsam genutzten Düsenspitze zurückgezogen sein soll; der Wert sollte gleich oder größer sein als die Länge des gemeinsamen Teils der Düsenkanäle." + #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" msgid "Disallowed Areas" @@ -486,8 +506,8 @@ msgstr "Versatz mit Extruder" #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Verwenden Sie den Extruder-Versatz für das Koordinatensystem." +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "Verwenden Sie den Extruder-Versatz für das Koordinatensystem. Betrifft alle Extruder." #: fdmprinter.def.json msgctxt "extruder_prime_pos_z label" @@ -666,8 +686,8 @@ msgstr "Schritte pro Millimeter (E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "Anzahl der Schritte des Schrittmotors, die zu einem Millimeter Extrusion führen." +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "Wie viele Schritte sollen die Schrittmotoren ausführen, um das Feeder-Rad um einen Millimeter auf seinem Umfang zu bewegen." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" @@ -881,8 +901,8 @@ msgstr "Multiplikator der Linienbreite der ersten Schicht. Eine Erhöhung dieses #: fdmprinter.def.json msgctxt "shell label" -msgid "Shell" -msgstr "Gehäuse" +msgid "Walls" +msgstr "Wände" #: fdmprinter.def.json msgctxt "shell description" @@ -949,166 +969,6 @@ msgctxt "wall_0_wipe_dist description" msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." msgstr "Entfernung einer Bewegung nach der Außenwand, um die Z-Naht besser zu verbergen." -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "Oberfläche Außenhaut Extruder" - -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "Die für das Drucken der obersten Außenhaut verwendete Extruder-Einheit. Diese wird für die Mehrfach-Extrusion benutzt." - -#: fdmprinter.def.json -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "Oberfläche Außenhaut Schichten" - -#: fdmprinter.def.json -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "Die Anzahl der obersten Außenhautschichten. Üblicherweise reicht eine einzige oberste Schicht aus, um höherwertige Oberflächen zu generieren." - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "Extruder Oben/Unten" - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "Die für das Drucken der oberen und unteren Außenhaut verwendete Extruder-Einheit. Diese wird für die Mehrfach-Extrusion benutzt." - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Obere/untere Dicke" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Die Dicke der oberen/unteren Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der oberen/unteren Schichten." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Obere Dicke" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Die Dicke der oberen Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der oberen Schichten." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Obere Schichten" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Die Anzahl der oberen Schichten. Wenn diese anhand der oberen Dicke berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Untere Dicke" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Die Dicke der unteren Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der unteren Schichten." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Untere Schichten" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Die Anzahl der unteren Schichten. Wenn diese anhand der unteren Dicke berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "Erste untere Schichten" - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Die Anzahl der ersten Schichten, die auf die Druckplatte aufgetragen werden. Wenn diese anhand der unteren Dicke berechnet werden, wird der Wert auf eine ganze Zahl auf- oder abgerundet." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Unteres/oberes Muster" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Das Muster der oberen/unteren Schichten." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Linien" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Konzentrisch" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zickzack" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "Unteres Muster für erste Schicht" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "Das Muster am Boden des Drucks der ersten Schicht." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "Linien" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "Konzentrisch" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "Zickzack" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "Polygone oben/unten verbinden" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons description" -msgid "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." -msgstr "Außenhaut-Pfade oben/unten verbinden, wenn sie nebeneinander laufen. Bei konzentrischen Mustern reduziert die Aktivierung dieser Einstellung die Durchlaufzeit erheblich. Da die Verbindungen jedoch auf halbem Weg über der Füllung erfolgen können, kann diese Funktion die Oberflächenqualität reduzieren." - -#: fdmprinter.def.json -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "Richtungen der oberen/unteren Linie" - -#: fdmprinter.def.json -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Eine Liste von Ganzzahl-Linienrichtungen für den Fall, wenn die oberen/unteren Schichten die Linien- oder Zickzack-Muster verwenden. Elemente aus der Liste werden während des Aufbaus der Schichten sequentiell verwendet und wenn das Listenende erreicht wird, beginnt die Liste von vorne. Die Listenobjekte werden durch Kommas getrennt und die gesamte Liste ist in eckige Klammern gesetzt. Standardmäßig ist eine leere Liste vorhanden, was bedeutet, dass herkömmliche Standardwinkel (45- und 135-Grad) verwendet werden." - #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" @@ -1317,7 +1177,7 @@ msgstr "Hinten links" #: fdmprinter.def.json msgctxt "z_seam_position option back" msgid "Back" -msgstr "Zurück" +msgstr "Hinten" #: fdmprinter.def.json msgctxt "z_seam_position option backright" @@ -1414,6 +1274,186 @@ msgctxt "z_seam_relative description" msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." msgstr "Bei Aktivierung sind die Z-Naht-Koordinaten relativ zur Mitte der jeweiligen Teile. Bei Deaktivierung definieren die Koordinaten eine absolute Position auf dem Druckbett." +#: fdmprinter.def.json +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "Oben/Unten" + +#: fdmprinter.def.json +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "Oben/Unten" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "Oberfläche Außenhaut Extruder" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "Die für das Drucken der obersten Außenhaut verwendete Extruder-Einheit. Diese wird für die Mehrfach-Extrusion benutzt." + +#: fdmprinter.def.json +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "Oberfläche Außenhaut Schichten" + +#: fdmprinter.def.json +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "Die Anzahl der obersten Außenhautschichten. Üblicherweise reicht eine einzige oberste Schicht aus, um höherwertige Oberflächen zu generieren." + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "Extruder Oben/Unten" + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "Die für das Drucken der oberen und unteren Außenhaut verwendete Extruder-Einheit. Diese wird für die Mehrfach-Extrusion benutzt." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Obere/untere Dicke" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Die Dicke der oberen/unteren Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der oberen/unteren Schichten." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Obere Dicke" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Die Dicke der oberen Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der oberen Schichten." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Obere Schichten" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Die Anzahl der oberen Schichten. Wenn diese anhand der oberen Dicke berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Untere Dicke" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Die Dicke der unteren Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der unteren Schichten." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Untere Schichten" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Die Anzahl der unteren Schichten. Wenn diese anhand der unteren Dicke berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "Erste untere Schichten" + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Die Anzahl der ersten Schichten, die auf die Druckplatte aufgetragen werden. Wenn diese anhand der unteren Dicke berechnet werden, wird der Wert auf eine ganze Zahl auf- oder abgerundet." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Unteres/oberes Muster" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Das Muster der oberen/unteren Schichten." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Linien" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Konzentrisch" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zickzack" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Unteres Muster für erste Schicht" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "Das Muster am Boden des Drucks der ersten Schicht." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Linien" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Konzentrisch" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Zickzack" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "Polygone oben/unten verbinden" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons description" +msgid "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." +msgstr "Außenhaut-Pfade oben/unten verbinden, wenn sie nebeneinander laufen. Bei konzentrischen Mustern reduziert die Aktivierung dieser Einstellung die Durchlaufzeit erheblich. Da die Verbindungen jedoch auf halbem Weg über der Füllung erfolgen können, kann diese Funktion die Oberflächenqualität reduzieren." + +#: fdmprinter.def.json +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "Gleichmäßige Reihenfolge oben/unten" + +#: fdmprinter.def.json +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Obere/Untere Linien werden in einer Reihenfolge gedruckt, so dass sie sich mit benachbarten Linien immer in gleicher Richtung überschneiden. Dies erfordert etwas mehr Zeit für den Druck, lässt aber flache Oberflächen gleichmäßiger aussehen." + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Richtungen der oberen/unteren Linie" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Eine Liste von Ganzzahl-Linienrichtungen für den Fall, wenn die oberen/unteren Schichten die Linien- oder Zickzack-Muster verwenden. Elemente aus der Liste werden während des Aufbaus der Schichten sequentiell verwendet und wenn das Listenende erreicht wird, beginnt die Liste von vorne. Die Listenobjekte werden durch Kommas getrennt und die gesamte Liste ist in eckige Klammern gesetzt. Standardmäßig ist eine leere Liste vorhanden, was bedeutet, dass herkömmliche Standardwinkel (45- und 135-Grad) verwendet werden." + #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "No Skin in Z Gaps" @@ -1474,6 +1514,16 @@ msgctxt "ironing_pattern option zigzag" msgid "Zig Zag" msgstr "Zickzack" +#: fdmprinter.def.json +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "Gleichmäßige Reihenfolge hin/her" + +#: fdmprinter.def.json +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Linien werden hin und her in einer Reihenfolge gedruckt, so dass sie sich mit benachbarten Linien immer in gleicher Richtung überschneiden. Dies erfordert etwas mehr Zeit für den Druck, lässt aber flache Oberflächen gleichmäßiger aussehen." + #: fdmprinter.def.json msgctxt "ironing_line_spacing label" msgid "Ironing Line Spacing" @@ -1554,6 +1604,86 @@ msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." msgstr "Justieren Sie die Überlappung zwischen den Wänden und den Außenhaut-Mittellinien bzw. den Endpunkten der Außenhaut-Mittellinien. Eine geringe Überlappung ermöglicht die feste Verbindung der Wände mit der Außenhaut. Beachten Sie, dass bei einer einheitlichen Linienbreite von Außenhaut und Wand jeder Wert über die Hälfte der Wandbreite bereits dazu führen kann, dass die Außenhaut über die Wand hinausgeht, da in diesem Moment die Position der Düse des Außenhaut-Extruders möglicherweise bereits über die Wandmitte hinausgeht." +#: fdmprinter.def.json +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "Breite für das Entfernen der Außenhaut" + +#: fdmprinter.def.json +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "Dies bezeichnet die größte Breite der zu entfernenden Außenhautbereiche. Jeder Außenhautbereich, der kleiner als dieser Wert ist, verschwindet. Dies kann bei der Beschränkung der benötigten Zeit und Materialmenge für das Drucken der Außenhaut oben/unten an abgeschrägten Flächen des Modells unterstützen." + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "Breite für das Entfernen der Außenhaut oben" + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "Dies bezeichnet die größte Breite der zu entfernenden oberen Außenhautbereiche. Jeder Außenhautbereich, der kleiner als dieser Wert ist, verschwindet. Dies kann bei der Beschränkung der benötigten Zeit und Materialmenge für das Drucken der oberen Außenhaut an abgeschrägten Flächen des Modells unterstützen." + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "Breite für das Entfernen der Außenhaut unten" + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "Dies bezeichnet die größte Breite der zu entfernenden unteren Außenhautbereiche. Jeder Außenhautbereich, der kleiner als dieser Wert ist, verschwindet. Dies kann bei der Beschränkung der benötigten Zeit und Materialmenge für das Drucken der unteren Außenhaut an abgeschrägten Flächen des Modells unterstützen." + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Expansionsdistanz Außenhaut" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "Die Distanz, um die die Außenhäute in die Füllung expandiert werden. Höhere Werte lassen die Außenhaut besser am Füllmuster und die Wände an den angrenzenden Schichten besser an der Außenhaut haften. Niedrigere Werte reduzieren den Materialverbrauch." + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "Expansionsdistanz Außenhaut oben" + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "Die Distanz, um die die oberen Außenhäute in die Füllung expandiert werden. Höhere Werte lassen die Außenhaut besser am Füllmuster und die Wände an den Schichten darüber besser an der Außenhaut haften. Niedrigere Werte reduzieren den Materialverbrauch." + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "Expansionsdistanz Außenhaut unten" + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "Die Distanz, um die die unteren Außenhäute in die Füllung expandiert werden. Höhere Werte lassen die Außenhaut besser am Füllmuster und an den Wänden auf der darunter liegenden Schicht haften. Niedrigere Werte reduzieren den Materialverbrauch." + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Maximaler Winkel Außenhaut für Expansion" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "Die Außenhaut von Ober- und/oder Unterseiten Ihres Objekts, deren Winkel größer als dieser Wert sind, werden nicht expandiert. Dadurch wird vermieden, dass die schmalen Außenhautbereiche, die entstehen, wenn die Modelloberfläche eine nahezu vertikale Neigung aufweist, expandiert werden. Ein Winkel von 0° ist horizontal und führt dazu, dass ein solcher Außenhautbereich nicht expandiert wird; ein Winkel von 90° ist vertikal und führt dazu, dass die gesamte Außenhaut expandiert wird." + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Mindestbreite Außenhaut für Expansion" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Außenhautbereiche, die schmaler als die Mindestbreite sind, werden nicht expandiert. Damit wird vermieden, dass enge Außenhautbereiche expandiert werden, die entstehen, wenn die Modellfläche eine nahezu vertikale Neigung aufweist." + #: fdmprinter.def.json msgctxt "infill label" msgid "Infill" @@ -1601,8 +1731,8 @@ msgstr "Füllmuster" #: fdmprinter.def.json msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Das Muster des Füllmaterials des Drucks. Die Linien- und Zickzackfüllmethode wechseln nach jeder Schicht die Richtung, um Materialkosten zu reduzieren. Die Gitter-, Dreieck- Tri-Hexagon-, Würfel-, Octahedral-, Viertelwürfel-, Quer- und konzentrischen Muster werden in jeder Schicht vollständig gedruckt. Gyroid-, Würfel-, Viertelwürfel- und Octahedral-Füllungen wechseln mit jeder Schicht, um eine gleichmäßigere Verteilung der Stärke in allen Richtungen zu erzielen." +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the (internal) roofs of the object. As such, the infill percentage is only 'valid' one layer below whatever it needs to support of the model." +msgstr "" #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1669,6 +1799,11 @@ msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "Gyroid" +#: fdmprinter.def.json +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "" + #: fdmprinter.def.json msgctxt "zig_zaggify_infill label" msgid "Connect Infill Lines" @@ -1863,86 +1998,6 @@ msgctxt "infill_support_angle description" msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." msgstr "Der Mindestwinkel für Überhänge, für welche eine Stützstruktur zugefügt wird. Bei einem Wert von 0° werden Objekte komplett gefüllt, bei 90° wird keine Füllung ausgeführt." -#: fdmprinter.def.json -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "Breite für das Entfernen der Außenhaut" - -#: fdmprinter.def.json -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "Dies bezeichnet die größte Breite der zu entfernenden Außenhautbereiche. Jeder Außenhautbereich, der kleiner als dieser Wert ist, verschwindet. Dies kann bei der Beschränkung der benötigten Zeit und Materialmenge für das Drucken der Außenhaut oben/unten an abgeschrägten Flächen des Modells unterstützen." - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "Breite für das Entfernen der Außenhaut oben" - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "Dies bezeichnet die größte Breite der zu entfernenden oberen Außenhautbereiche. Jeder Außenhautbereich, der kleiner als dieser Wert ist, verschwindet. Dies kann bei der Beschränkung der benötigten Zeit und Materialmenge für das Drucken der oberen Außenhaut an abgeschrägten Flächen des Modells unterstützen." - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "Breite für das Entfernen der Außenhaut unten" - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "Dies bezeichnet die größte Breite der zu entfernenden unteren Außenhautbereiche. Jeder Außenhautbereich, der kleiner als dieser Wert ist, verschwindet. Dies kann bei der Beschränkung der benötigten Zeit und Materialmenge für das Drucken der unteren Außenhaut an abgeschrägten Flächen des Modells unterstützen." - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "Expansionsdistanz Außenhaut" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "Die Distanz, um die die Außenhäute in die Füllung expandiert werden. Höhere Werte lassen die Außenhaut besser am Füllmuster und die Wände an den angrenzenden Schichten besser an der Außenhaut haften. Niedrigere Werte reduzieren den Materialverbrauch." - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "Expansionsdistanz Außenhaut oben" - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "Die Distanz, um die die oberen Außenhäute in die Füllung expandiert werden. Höhere Werte lassen die Außenhaut besser am Füllmuster und die Wände an den Schichten darüber besser an der Außenhaut haften. Niedrigere Werte reduzieren den Materialverbrauch." - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "Expansionsdistanz Außenhaut unten" - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "Die Distanz, um die die unteren Außenhäute in die Füllung expandiert werden. Höhere Werte lassen die Außenhaut besser am Füllmuster und an den Wänden auf der darunter liegenden Schicht haften. Niedrigere Werte reduzieren den Materialverbrauch." - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "Maximaler Winkel Außenhaut für Expansion" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -msgstr "Obere und/oder untere Flächen Ihres Objekts mit einem Winkel, der diese Einstellung übersteigt, werden ohne Expansion der oberen/unteren Außenhaut ausgeführt. Damit wird vermieden, dass enge Außenhautbereiche expandiert werden, die entstehen, wenn die Modellfläche eine nahezu vertikale Neigung aufweist. Ein Winkel von 0 Grad ist horizontal, während ein Winkel von 90 Grad vertikal ist." - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "Mindestbreite Außenhaut für Expansion" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "Außenhautbereiche, die schmaler als die Mindestbreite sind, werden nicht expandiert. Damit wird vermieden, dass enge Außenhautbereiche expandiert werden, die entstehen, wenn die Modellfläche eine nahezu vertikale Neigung aufweist." - #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" @@ -1963,6 +2018,46 @@ msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." msgstr "Die Anzahl der zusätzlichen Schichten, die die Außenhautkanten stützen." +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the pruning of the outer extremities of trees. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the smoothing of trees. Measured in the angle given the thickness." +msgstr "" + #: fdmprinter.def.json msgctxt "material label" msgid "Material" @@ -2560,8 +2655,8 @@ msgstr "Geschwindigkeit der ersten Schicht" #: fdmprinter.def.json msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Die Geschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird empfohlen, um die Haftung an der Druckplatte zu verbessern." +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "Die Geschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird empfohlen, um die Haftung auf der Bauplatte zu verbessern. Hat keinen Einfluss auf die Haftstrukturen des Druckbetts selbst, wie Krempe und Raft." #: fdmprinter.def.json msgctxt "speed_print_layer_0 label" @@ -3153,6 +3248,11 @@ msgctxt "retraction_combing option all" msgid "All" msgstr "Alle" +#: fdmprinter.def.json +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "" + #: fdmprinter.def.json msgctxt "retraction_combing option noskin" msgid "Not in Skin" @@ -3170,8 +3270,8 @@ msgstr "Max. Kammentfernung ohne Einziehen" #: fdmprinter.def.json msgctxt "retraction_combing_max_distance description" -msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." -msgstr "Bei Nicht-Null verwenden die Combing-Fahrbewegungen, die länger als die Distanz sind, die Einziehfunktion." +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "Bei Werten größer als Null verwenden die Combing-Fahrbewegungen, die weiter als über diese Distanz erfolgen, die Einzugsfunktion. Beim Wert Null gibt es keine Maximalstellung, und die Combing-Fahrbewegungen verwenden die Einzugsfunktion nicht." #: fdmprinter.def.json msgctxt "travel_retract_before_outer_wall label" @@ -5074,10 +5174,8 @@ 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 "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." +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 highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." +msgstr "Legt fest, welchen Rang 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 höchsten Rang. Ist der Rang einer Mesh-Füllung höher, führt dies zu einer Modifizierung der Füllungen oder Mesh-Füllungen, deren Rang niedriger oder normal ist." #: fdmprinter.def.json msgctxt "cutting_mesh label" @@ -5106,8 +5204,8 @@ msgstr "Mindestbreite der Form" #: fdmprinter.def.json msgctxt "mold_width description" -msgid "The minimal distance between the ouside of the mold and the outside of the model." -msgstr "Der Mindestabstand zwischen der Außenseite der Form und der Außenseite des Modells." +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "" #: fdmprinter.def.json msgctxt "mold_roof_height label" @@ -5274,6 +5372,16 @@ msgctxt "roofing_pattern option zigzag" msgid "Zig Zag" msgstr "Zickzack" +#: fdmprinter.def.json +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "Gleichmäßige Reihenfolge oben" + +#: fdmprinter.def.json +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Obere Linien werden in einer Reihenfolge gedruckt, so dass sie sich mit benachbarten Linien immer in einer einzigen Richtung überschneiden. Dies erfordert etwas mehr Zeit für den Druck, lässt aber flache Oberflächen gleichmäßiger aussehen." + #: fdmprinter.def.json msgctxt "roofing_angles label" msgid "Top Surface Skin Line Directions" @@ -5424,6 +5532,16 @@ msgctxt "conical_overhang_angle description" msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." msgstr "Der maximale Winkel von Überhängen, nachdem sie druckbar gemacht wurden. Bei einem Wert von 0° werden alle Überhänge durch ein Teil des Modells ersetzt, das mit der Druckplatte verbunden ist, 90° führt zu keiner Änderung des Modells." +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "Maximaler Lochflächen-Überstand" + +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "Die maximale Fläche eines Lochs im Sockel des Modells, das mittels „Überhang drucken“ entfernt werden soll. Löcher mit kleinerer Fläche werden beibehalten. Beim Wert 0 mm² werden alle Löcher in der Modellbasis gefüllt." + #: fdmprinter.def.json msgctxt "coasting_enable label" msgid "Enable Coasting" @@ -6363,6 +6481,42 @@ msgctxt "mesh_rotation_matrix description" msgid "Transformation matrix to be applied to the model when loading it from file." msgstr "Transformationsmatrix, die beim Laden aus der Datei auf das Modell angewandt wird." +#~ msgctxt "infill_pattern description" +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." +#~ msgstr "Das Muster des Füllmaterials des Drucks. Die Linien- und Zickzackfüllmethode wechseln nach jeder Schicht die Richtung, um Materialkosten zu reduzieren. Die Gitter-, Dreieck- Tri-Hexagon-, Würfel-, Octahedral-, Viertelwürfel-, Quer- und konzentrischen Muster werden in jeder Schicht vollständig gedruckt. Gyroid-, Würfel-, Viertelwürfel- und Octahedral-Füllungen wechseln mit jeder Schicht, um eine gleichmäßigere Verteilung der Stärke in allen Richtungen zu erzielen." + +#~ msgctxt "mold_width description" +#~ msgid "The minimal distance between the ouside of the mold and the outside of the model." +#~ msgstr "Der Mindestabstand zwischen der Außenseite der Form und der Außenseite des Modells." + +#~ msgctxt "machine_steps_per_mm_e description" +#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion." +#~ msgstr "Anzahl der Schritte des Schrittmotors, die zu einem Millimeter Extrusion führen." + +#~ msgctxt "retraction_combing_max_distance description" +#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." +#~ msgstr "Bei Nicht-Null verwenden die Combing-Fahrbewegungen, die länger als die Distanz sind, die Einziehfunktion." + +#~ msgctxt "machine_use_extruder_offset_to_offset_coords description" +#~ msgid "Apply the extruder offset to the coordinate system." +#~ msgstr "Verwenden Sie den Extruder-Versatz für das Koordinatensystem." + +#~ msgctxt "shell label" +#~ msgid "Shell" +#~ msgstr "Gehäuse" + +#~ msgctxt "max_skin_angle_for_expansion description" +#~ msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +#~ msgstr "Obere und/oder untere Flächen Ihres Objekts mit einem Winkel, der diese Einstellung übersteigt, werden ohne Expansion der oberen/unteren Außenhaut ausgeführt. Damit wird vermieden, dass enge Außenhautbereiche expandiert werden, die entstehen, wenn die Modellfläche eine nahezu vertikale Neigung aufweist. Ein Winkel von 0 Grad ist horizontal, während ein Winkel von 90 Grad vertikal ist." + +#~ msgctxt "speed_layer_0 description" +#~ msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +#~ msgstr "Die Geschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird empfohlen, um die Haftung an der Druckplatte zu verbessern." + +#~ 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 "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." + #~ msgctxt "material_bed_temperature description" #~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted." #~ msgstr "Die Temperatur, die für die erhitzte Druckplatte verwendet wird. Wenn dieser Wert 0 beträgt, wird die Betttemperatur nicht angepasst." diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index 14396c0549..7ca3d33c0d 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -1,24 +1,28 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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-11-09 14:01+0100\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0200\n" +"PO-Revision-Date: 2021-09-07 07:43+0200\n" "Last-Translator: Lionbridge \n" +"Language-Team: \n" "Language: es_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.4.1\n" -"Language-Team: \n" +"X-Generator: Poedit 3.0\n" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361 /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581 -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1615 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171 msgctxt "@label" msgid "Unknown" msgstr "Desconocido" @@ -33,7 +37,7 @@ msgctxt "@label" msgid "Available networked printers" msgstr "Impresoras en red disponibles" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:219 msgctxt "@menuitem" msgid "Not overridden" msgstr "No reemplazado" @@ -44,51 +48,91 @@ 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 "¿Seguro que desea eliminar {0}? ¡Esta acción no se puede deshacer!" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338 msgctxt "@label" msgid "Default" msgstr "Default" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:45 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:14 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:45 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:14 msgctxt "@label" msgid "Visual" msgstr "Visual" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:46 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:15 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:46 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:15 msgctxt "@text" msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality." msgstr "El perfil visual está diseñado para imprimir prototipos y modelos visuales con la intención de obtener una alta calidad visual y de superficies." -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:49 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:18 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:49 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:18 msgctxt "@label" msgid "Engineering" msgstr "Engineering" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:50 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:19 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:50 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:19 msgctxt "@text" msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances." msgstr "El perfil de ingeniería ha sido diseñado para imprimir prototipos funcionales y piezas de uso final con la intención de obtener una mayor precisión y tolerancias más precisas." -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:53 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:22 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:53 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:22 msgctxt "@label" msgid "Draft" msgstr "Boceto" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:54 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:23 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:54 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:23 msgctxt "@text" msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction." msgstr "El perfil del boceto ha sido diseñado para imprimir los prototipos iniciales y la validación del concepto con la intención de reducir el tiempo de impresión de manera considerable." -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:226 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:53 +msgctxt "@action:button" +msgid "Please sync the material profiles with your printers before starting to print." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:54 +msgctxt "@action:button" +msgid "New materials installed" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:61 +msgctxt "@action:button" +msgid "Sync materials with printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:80 +msgctxt "@action:button" +msgid "Learn more" +msgstr "Más información" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:285 msgctxt "@label" msgid "Custom Material" msgstr "Material personalizado" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:227 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:286 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:233 msgctxt "@label" msgid "Custom" msgstr "Personalizado" +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:356 +msgctxt "@message:text" +msgid "Could not save material archive to {}:" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:357 +msgctxt "@message:title" +msgid "Failed to save material archive" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383 msgctxt "@label" msgid "Custom profiles" @@ -105,57 +149,70 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Todos los archivos (*)" -#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:178 +#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:186 msgctxt "@info:title" msgid "Login failed" msgstr "Fallo de inicio de sesión" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24 msgctxt "@info:status" msgid "Finding new location for objects" msgstr "Buscando nueva ubicación para los objetos" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28 msgctxt "@info:title" msgid "Finding Location" msgstr "Buscando ubicación" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:99 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "No se puede encontrar una ubicación dentro del volumen de impresión para todos los objetos" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:152 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42 msgctxt "@info:title" msgid "Can't Find Location" msgstr "No se puede encontrar la ubicación" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:104 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:115 msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "No se ha podido crear el archivo desde el directorio de datos de usuario: {}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:110 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:122 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:159 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:118 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:126 msgctxt "@info:title" msgid "Backup" msgstr "Copia de seguridad" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:123 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "Se ha intentado restaurar una copia de seguridad de Cura sin tener los datos o metadatos adecuados." -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:145 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup that is higher than the current version." msgstr "Se ha intentado restaurar una copia de seguridad de Cura superior a la versión actual." +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:158 +msgctxt "@info:backup_failed" +msgid "The following error occurred while trying to restore a Cura backup:" +msgstr "Se ha producido el siguiente error al intentar restaurar una copia de seguridad de Cura:" + #: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:98 msgctxt "@info:status" msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." msgstr "La altura del volumen de impresión se ha reducido debido al valor del ajuste «Secuencia de impresión» para evitar que el caballete colisione con los modelos impresos." -#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:100 +#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:101 msgctxt "@info:title" msgid "Build Volume" msgstr "Volumen de impresión" @@ -299,91 +356,97 @@ msgctxt "@action:button" msgid "Send report" msgstr "Enviar informe" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:529 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Cargando máquinas..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:536 msgctxt "@info:progress" msgid "Setting up preferences..." msgstr "Configurando preferencias...." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:674 msgctxt "@info:progress" msgid "Initializing Active Machine..." msgstr "Iniciando la máquina activa..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:809 msgctxt "@info:progress" msgid "Initializing machine manager..." msgstr "Iniciando el administrador de la máquina..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:823 msgctxt "@info:progress" msgid "Initializing build volume..." msgstr "Iniciando el volumen de impresión..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:894 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Configurando escena..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:930 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Cargando interfaz..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:935 msgctxt "@info:progress" msgid "Initializing engine..." msgstr "Iniciando el motor..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1252 #, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1805 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Solo se puede cargar un archivo GCode a la vez. Se omitió la importación de {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778 /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188 /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1807 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:198 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:258 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:177 msgctxt "@info:title" msgid "Warning" msgstr "Advertencia" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "No se puede abrir ningún archivo si se está cargando un archivo GCode. Se omitió la importación de {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1819 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:166 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:141 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:161 msgctxt "@info:title" msgid "Error" msgstr "Error" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:30 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Multiplicar y colocar objetos" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32 msgctxt "@info:title" msgid "Placing Objects" msgstr "Colocando objetos" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:100 msgctxt "@info:title" msgid "Placing Object" msgstr "Colocando objeto" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:92 msgctxt "@message" msgid "Could not read response." msgstr "No se ha podido leer la respuesta." @@ -403,136 +466,140 @@ msgctxt "@message" msgid "Something unexpected happened when trying to log in, please try again." msgstr "Se ha producido un problema al intentar iniciar sesión, vuelva a intentarlo." -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:187 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:197 msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "No se puede iniciar un nuevo proceso de inicio de sesión. Compruebe si todavía está activo otro intento de inicio de sesión." -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:257 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." msgstr "No se puede acceder al servidor de cuentas de Ultimaker." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:140 msgctxt "@title:window" msgid "File Already Exists" msgstr "El archivo ya existe" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:208 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:141 #, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "El archivo {0} ya existe. ¿Está seguro de que desea sobrescribirlo?" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452 /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:459 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:462 msgctxt "@info:status" msgid "Invalid file URL:" msgstr "URL del archivo no válida:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:144 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Error al exportar el perfil a {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:163 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "Error al exportar el perfil a {0}: Error en el complemento de escritura." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:171 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Perfil exportado a {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:157 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:173 msgctxt "@info:title" msgid "Export succeeded" msgstr "Exportación correcta" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:188 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:205 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "Error al importar el perfil de {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:192 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:209 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "No se puede importar el perfil de {0} antes de añadir una impresora." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:224 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "No hay ningún perfil personalizado para importar en el archivo {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:228 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "Error al importar el perfil de {0}:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:245 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:252 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:262 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "Este perfil {0} contiene datos incorrectos, no se han podido importar." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:355 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "Error al importar el perfil de {0}:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:359 #, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "Perfil {0} importado correctamente." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:366 #, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "El archivo {0} no contiene ningún perfil válido." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:369 #, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "El perfil {0} tiene un tipo de archivo desconocido o está corrupto." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 msgctxt "@label" msgid "Custom profile" msgstr "Perfil personalizado" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:459 msgctxt "@info:status" msgid "Profile is missing a quality type." msgstr "Al perfil le falta un tipo de calidad." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 msgctxt "@info:status" -msgid "Global stack is missing." -msgstr "Falta la pila global." +msgid "There is no active printer yet." +msgstr "Todavía no hay ninguna impresora activa." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:469 msgctxt "@info:status" msgid "Unable to add the profile." msgstr "No se puede añadir el perfil." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:483 #, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "El tipo de calidad '{0}' no es compatible con la definición actual de máquina activa '{1}'." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:488 #, 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." @@ -548,40 +615,51 @@ msgctxt "@info:No intent profile selected" msgid "Default" msgstr "Default" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:713 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216 msgctxt "@label" msgid "Nozzle" msgstr "Tobera" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:857 msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "La configuración se ha cambiado para que coincida con los extrusores disponibles en este momento:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:859 msgctxt "@info:title" msgid "Settings updated" msgstr "Ajustes actualizados" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1481 msgctxt "@info:title" msgid "Extruder(s) Disabled" msgstr "Extrusores deshabilitados" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:48 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:17 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:48 msgctxt "@action:button" msgid "Add" msgstr "Agregar" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:263 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:272 msgctxt "@action:button" msgid "Finish" msgstr "Finalizar" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441 /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:293 msgctxt "@action:button" msgid "Cancel" msgstr "Cancelar" @@ -592,73 +670,90 @@ msgctxt "@label" msgid "Group #{group_nr}" msgstr "N.º de grupo {group_nr}" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:83 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 msgctxt "@tooltip" msgid "Outer Wall" msgstr "Pared exterior" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:84 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 msgctxt "@tooltip" msgid "Inner Walls" msgstr "Paredes interiores" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 msgctxt "@tooltip" msgid "Skin" msgstr "Forro" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 msgctxt "@tooltip" msgid "Infill" msgstr "Relleno" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 msgctxt "@tooltip" msgid "Support Infill" msgstr "Relleno de soporte" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 msgctxt "@tooltip" msgid "Support Interface" msgstr "Interfaz de soporte" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 msgctxt "@tooltip" msgid "Support" msgstr "Soporte" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 msgctxt "@tooltip" msgid "Skirt" msgstr "Falda" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 msgctxt "@tooltip" msgid "Prime Tower" msgstr "Torre auxiliar" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 msgctxt "@tooltip" msgid "Travel" msgstr "Desplazamiento" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:95 msgctxt "@tooltip" msgid "Retractions" msgstr "Retracciones" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:96 msgctxt "@tooltip" msgid "Other" msgstr "Otro" +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:37 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:61 +msgctxt "@text:window" +msgid "The release notes could not be opened." +msgstr "No se han podido abrir las notas de la versión." + #: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:56 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:259 msgctxt "@action:button" msgid "Next" msgstr "Siguiente" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:268 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:55 +msgctxt "@action:button" +msgid "Skip" +msgstr "Omitir" + +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:60 +#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:485 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:174 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127 msgctxt "@action:button" msgid "Close" msgstr "Cerrar" @@ -668,7 +763,7 @@ msgctxt "@info:title" msgid "3D Model Assistant" msgstr "Asistente del modelo 3D" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:97 #, python-brace-format msgctxt "@info:status" msgid "" @@ -682,29 +777,36 @@ msgstr "" "

    Obtenga más información sobre cómo garantizar la mejor calidad y fiabilidad de impresión posible.

    \n" "

    Ver guía de impresión de calidad

    " -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:540 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "El archivo del proyecto {0} contiene un tipo de máquina desconocida {1}. No se puede importar la máquina, en su lugar, se importarán los modelos." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:543 msgctxt "@info:title" msgid "Open Project File" msgstr "Abrir archivo de proyecto" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:640 #, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "El archivo de proyecto {0} está repentinamente inaccesible: {1}." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:641 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:649 msgctxt "@info:title" msgid "Can't Open Project File" msgstr "No se puede abrir el archivo de proyecto" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:648 +#, python-brace-format +msgctxt "@info:error Don't translate the XML tags or !" +msgid "Project file {0} is corrupt: {1}." +msgstr "El archivo de proyecto {0} está dañado: {1}." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:701 #, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura." @@ -720,7 +822,8 @@ msgctxt "@title:tab" msgid "Custom" msgstr "Personalizado" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:27 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:33 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:33 msgctxt "@item:inlistbox" msgid "3MF File" msgstr "Archivo 3MF" @@ -730,7 +833,8 @@ msgctxt "@error:zip" msgid "3MF Writer plug-in is corrupt." msgstr "El complemento del Escritor de 3MF está dañado." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92 msgctxt "@error:zip" msgid "No permission to write the workspace here." msgstr "No tiene permiso para escribir el espacio de trabajo aquí." @@ -740,7 +844,7 @@ msgctxt "@error:zip" msgid "The operating system does not allow saving a project file to this location or with this file name." msgstr "El sistema operativo no permite guardar un archivo de proyecto en esta ubicación ni con este nombre de archivo." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:206 msgctxt "@error:zip" msgid "Error writing 3mf file." msgstr "Error al escribir el archivo 3MF." @@ -760,86 +864,111 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "Archivo AMF" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:25 msgctxt "@info:title" msgid "Backups" msgstr "Copias de seguridad" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." msgstr "Se ha producido un error al cargar su copia de seguridad." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:47 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:46 msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "Creando copia de seguridad..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:54 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:55 msgctxt "@info:backup_status" msgid "There was an error while creating your backup." msgstr "Se ha producido un error al crear la copia de seguridad." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:58 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:59 msgctxt "@info:backup_status" msgid "Uploading your backup..." msgstr "Cargando su copia de seguridad..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:68 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:69 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." msgstr "Su copia de seguridad ha terminado de cargarse." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:103 msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "La copia de seguridad excede el tamaño máximo de archivo." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:82 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." msgstr "Se ha producido un error al intentar restaurar su copia de seguridad." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:69 msgctxt "@item:inmenu" msgid "Manage backups" msgstr "Administrar copias de seguridad" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:161 +msgctxt "@message" +msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." +msgstr "Se ha producido un error inesperado al realizar el corte o slicing. Le rogamos que informe sobre este error en nuestro rastreador de problemas." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162 +msgctxt "@message:title" +msgid "Slicing failed" +msgstr "Error en el corte" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:167 +msgctxt "@message:button" +msgid "Report a bug" +msgstr "Informar del error" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:168 +msgctxt "@message:description" +msgid "Report a bug on Ultimaker Cura's issue tracker." +msgstr "Informar de un error en el rastreador de problemas de Ultimaker Cura." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:395 msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "No se puede segmentar con el material actual, ya que es incompatible con el dispositivo o la configuración seleccionados." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:387 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:411 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:420 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:396 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:456 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:480 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:493 msgctxt "@info:title" msgid "Unable to slice" msgstr "No se puede segmentar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:386 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Los ajustes actuales no permiten la segmentación. Los siguientes ajustes contienen errores: {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:410 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Los ajustes de algunos modelos no permiten la segmentación. Los siguientes ajustes contienen errores en uno o más modelos: {error_labels}." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467 msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "No se puede segmentar porque la torre auxiliar o la posición o posiciones de preparación no son válidas." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:479 #, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "No se puede segmentar porque hay objetos asociados al extrusor %s que está deshabilitado." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:489 msgctxt "@info:status" msgid "" "Please review settings and check if your models:\n" @@ -852,17 +981,19 @@ msgstr "" "- Están asignados a un extrusor activado\n" " - No están todos definidos como mallas modificadoras" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 msgctxt "@info:status" msgid "Processing Layers" msgstr "Procesando capas" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:261 msgctxt "@info:title" msgid "Information" msgstr "Información" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Perfil de cura" @@ -875,14 +1006,14 @@ msgstr "No se pudo acceder a la información actualizada." #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:17 #, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" -msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." -msgstr "Puede que haya nuevas funciones o correcciones de errores disponibles para {machine_name}. Si no tiene la última versión disponible, se recomienda actualizar el firmware de la impresora a la versión {latest_version}." +msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." +msgstr "Puede que haya nuevas funciones o correcciones de errores disponibles para {machine_name}. Si no dispone de la última versión disponible, se recomienda actualizar el firmware de la impresora a la versión {latest_version}." #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22 #, python-format msgctxt "@info:title The %s gets replaced with the printer name." -msgid "New %s firmware available" -msgstr "Nuevo firmware de %s disponible" +msgid "New %s stable firmware available" +msgstr "Nuevo firmware de %s estable disponible" #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28 msgctxt "@action:button" @@ -894,7 +1025,8 @@ msgctxt "@action" msgid "Update Firmware" msgstr "Actualizar firmware" -#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzReader/__init__.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzWriter/__init__.py:17 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzReader/__init__.py:17 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzWriter/__init__.py:17 msgctxt "@item:inlistbox" msgid "Compressed G-code File" msgstr "Archivo GCode comprimido" @@ -904,7 +1036,9 @@ msgctxt "@error:not supported" msgid "GCodeGzWriter does not support text mode." msgstr "GCodeGzWriter no es compatible con el modo texto." -#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeProfileReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/__init__.py:16 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeProfileReader/__init__.py:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/__init__.py:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/__init__.py:16 msgctxt "@item:inlistbox" msgid "G-code File" msgstr "Archivo GCode" @@ -914,7 +1048,8 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "Analizar GCode" -#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:349 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:503 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:349 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:503 msgctxt "@info:title" msgid "G-code Details" msgstr "Datos de GCode" @@ -934,7 +1069,8 @@ msgctxt "@error:not supported" msgid "GCodeWriter does not support non-text mode." msgstr "GCodeWriter no es compatible con el modo sin texto." -#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:80 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:96 msgctxt "@warning:status" msgid "Please prepare G-code before exporting." msgstr "Prepare el Gcode antes de la exportación." @@ -1020,74 +1156,77 @@ msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Guardar en unidad extraíble {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118 msgctxt "@info:status" msgid "There are no file formats available to write with!" msgstr "¡No hay formatos de archivo disponibles con los que escribir!" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:97 #, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "Guardando en unidad extraíble {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 msgctxt "@info:title" msgid "Saving" msgstr "Guardando" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:111 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "No se pudo guardar en {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:127 #, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "No se pudo encontrar un nombre de archivo al tratar de escribir en {device}." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:140 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:159 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "No se pudo guardar en unidad extraíble {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:150 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Guardado en unidad extraíble {0} como {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:151 msgctxt "@info:title" msgid "File Saved" msgstr "Archivo guardado" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 msgctxt "@action:button" msgid "Eject" msgstr "Expulsar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Expulsar dispositivo extraíble {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:172 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "Expulsado {0}. Ahora puede retirar de forma segura la unidad." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 msgctxt "@info:title" msgid "Safely Remove Hardware" msgstr "Retirar de forma segura el hardware" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:176 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." @@ -1098,27 +1237,28 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "Unidad extraíble" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:121 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:129 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." msgstr "Cura no muestra correctamente las capas si la impresión de alambre está habilitada." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:122 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:130 msgctxt "@info:title" msgid "Simulation View" msgstr "Vista de simulación" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:133 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." msgstr "No se muestra nada porque primero hay que cortar." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:134 msgctxt "@info:title" msgid "No layers to show" msgstr "No hay capas para mostrar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:124 /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:136 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:74 msgctxt "@info:option_text" msgid "Do not show this message again" msgstr "No volver a mostrar este mensaje" @@ -1128,14 +1268,19 @@ msgctxt "@item:inlistbox" msgid "Layer view" msgstr "Vista de capas" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:70 -msgctxt "@info:status" -msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." -msgstr "Su modelo no es funcional. Las áreas resaltadas indican que faltan superficies o son extrañas." +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95 +msgctxt "@text" +msgid "Unable to read example data file." +msgstr "No se puede leer el archivo de datos de ejemplo." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:71 +msgctxt "@info:status" +msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura." +msgstr "Las áreas resaltadas indican que faltan superficies o son inusuales. Corrija los errores en el modelo y vuelva a abrirlo en Cura." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 msgctxt "@info:title" -msgid "Model errors" +msgid "Model Errors" msgstr "Errores de modelo" #: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/__init__.py:12 @@ -1158,17 +1303,18 @@ msgctxt "@info:generic" msgid "Do you want to sync material and software packages with your account?" msgstr "¿Desea sincronizar el material y los paquetes de software con su cuenta?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:95 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" msgstr "Se han detectado cambios desde su cuenta de Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:145 msgctxt "@action:button" msgid "Sync" msgstr "Sincronizar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:91 msgctxt "@info:generic" msgid "Syncing..." msgstr "Sincronizando..." @@ -1178,7 +1324,8 @@ msgctxt "@button" msgid "Decline" msgstr "Rechazar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56 msgctxt "@button" msgid "Agree" msgstr "Estoy de acuerdo" @@ -1188,17 +1335,17 @@ msgctxt "@title:window" msgid "Plugin License Agreement" msgstr "Acuerdo de licencia de complemento" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:38 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:41 msgctxt "@button" msgid "Decline and remove from account" msgstr "Rechazar y eliminar de la cuenta" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:19 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." msgstr "Tiene que salir y reiniciar {} para que los cambios surtan efecto." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:76 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:79 msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Error al descargar los complementos {}" @@ -1233,12 +1380,17 @@ msgctxt "@item:inlistbox" msgid "Compressed COLLADA Digital Asset Exchange" msgstr "COLLADA Digital Asset Exchange comprimido" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPReader/__init__.py:22 /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/__init__.py:28 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPReader/__init__.py:22 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/__init__.py:28 msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" msgstr "Paquete de formato Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:94 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:159 msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "No se puede escribir en el archivo UFP:" @@ -1253,41 +1405,51 @@ msgctxt "@action" msgid "Select upgrades" msgstr "Seleccionar actualizaciones" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 msgctxt "@action:button" msgid "Print via cloud" msgstr "Imprimir mediante cloud" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:155 msgctxt "@properties:tooltip" msgid "Print via cloud" msgstr "Imprimir mediante cloud" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:156 msgctxt "@info:status" msgid "Connected via cloud" msgstr "Conectado mediante cloud" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:261 +msgctxt "@action:button" +msgid "Monitor print" +msgstr "Supervisar la impresión" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:263 +msgctxt "@action:tooltip" +msgid "Track the print in Ultimaker Digital Factory" +msgstr "Haga un seguimiento de la impresión en Ultimaker Digital Factory" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:279 #, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "Código de error desconocido al cargar el trabajo de impresión: {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:222 msgctxt "info:status" msgid "New printer detected from your Ultimaker account" msgid_plural "New printers detected from your Ultimaker account" msgstr[0] "Se ha detectado una nueva impresora en su cuenta de Ultimaker" msgstr[1] "Se han detectado nuevas impresoras en su cuenta de Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:233 #, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "Añadiendo la impresora {name} ({model}) de su cuenta" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:250 #, python-brace-format msgctxt "info:{0} gets replaced by a number of printers" msgid "... and {0} other" @@ -1295,70 +1457,71 @@ msgid_plural "... and {0} others" msgstr[0] "... y {0} más" msgstr[1] "... y {0} más" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "Impresoras añadidas desde Digital Factory:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:311 msgctxt "info:status" msgid "A cloud connection is not available for a printer" msgid_plural "A cloud connection is not available for some printers" msgstr[0] "La conexión a la nube no está disponible para una impresora" msgstr[1] "La conexión a la nube no está disponible para algunas impresoras" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:320 msgctxt "info:status" msgid "This printer is not linked to the Digital Factory:" msgid_plural "These printers are not linked to the Digital Factory:" msgstr[0] "Esta impresora no está vinculada a Digital Factory:" msgstr[1] "Estas impresoras no están vinculadas a Digital Factory:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:415 msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "Ultimaker Digital Factory" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 #, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "Para establecer una conexión, visite {website_link}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 msgctxt "@action:button" msgid "Keep printer configurations" msgstr "Mantener las configuraciones de la impresora" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338 msgctxt "@action:button" msgid "Remove printers" msgstr "Eliminar impresoras" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:417 #, 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 "{printer_name} se eliminará hasta la próxima sincronización de la cuenta." -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:418 #, 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 "Para eliminar {printer_name} permanentemente, visite {digital_factory_link}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 #, 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 "¿Seguro que desea eliminar {printer_name} temporalmente?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:456 msgctxt "@title:window" msgid "Remove printers?" msgstr "¿Eliminar impresoras?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:459 #, python-brace-format msgctxt "@label" msgid "" @@ -1374,28 +1537,36 @@ msgstr[1] "" "Está a punto de eliminar {0} impresoras de Cura. Esta acción no se puede deshacer.\n" "¿Seguro que desea continuar?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:464 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 "Está a punto de eliminar todas las impresoras de Cura. Esta acción no se puede deshacer.¿Seguro que desea continuar?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:25 +#, python-brace-format msgctxt "@info:status" -msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "Envíe y supervise sus trabajos de impresión desde cualquier lugar a través de su cuenta de Ultimaker." +msgid "" +"Your printer {printer_name} could be connected via cloud.\n" +" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:33 -msgctxt "@info:status Ultimaker Cloud should not be translated." -msgid "Connect to Ultimaker Digital Factory" -msgstr "Conectar con Ultimaker Digital Factory" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:26 +msgctxt "@info:title" +msgid "Are you ready for cloud printing?" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:36 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:30 msgctxt "@action" msgid "Get started" msgstr "Empezar" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:31 +msgctxt "@action" +msgid "Learn more" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py:18 msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running Ultimaker Connect. Please update the printer to the latest firmware." @@ -1428,7 +1599,7 @@ msgctxt "@info:title" msgid "Not a group host" msgstr "No es un host de grupo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:35 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:36 msgctxt "@action" msgid "Configure group" msgstr "Configurar grupo" @@ -1538,12 +1709,12 @@ msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" msgstr "Se está realizando una impresión con USB, si cierra Cura detendrá la impresión. ¿Desea continuar?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:135 msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." msgstr "Todavía hay una impresión en curso. Cura no puede iniciar otra impresión a través de USB hasta que se haya completado la impresión anterior." -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:136 msgctxt "@message" msgid "Print in Progress" msgstr "Impresión en curso" @@ -1563,126 +1734,137 @@ msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." msgstr "Algunos elementos pueden causar problemas durante la impresión. Haga clic para ver consejos sobre cómo ajustarlos." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:15 msgctxt "@title:window" msgid "Open Project" msgstr "Abrir proyecto" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 msgctxt "@action:ComboBox Update/override existing profile" msgid "Update existing" msgstr "Actualizar existente" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:63 msgctxt "@action:ComboBox Save settings in a new profile" msgid "Create new" msgstr "Crear nuevo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:70 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Resumen: proyecto de Cura" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:94 msgctxt "@action:label" msgid "Printer settings" msgstr "Ajustes de la impresora" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:113 msgctxt "@info:tooltip" msgid "How should the conflict in the machine be resolved?" msgstr "¿Cómo debería solucionarse el conflicto en la máquina?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:103 msgctxt "@action:label" msgid "Type" msgstr "Tipo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 msgctxt "@action:label" msgid "Printer Group" msgstr "Grupo de impresoras" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:219 msgctxt "@action:label" msgid "Profile settings" msgstr "Ajustes del perfil" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:221 msgctxt "@info:tooltip" msgid "How should the conflict in the profile be resolved?" msgstr "¿Cómo debería solucionarse el conflicto en el perfil?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:243 msgctxt "@action:label" msgid "Name" msgstr "Nombre" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:260 msgctxt "@action:label" msgid "Intent" msgstr "Intent" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:227 msgctxt "@action:label" msgid "Not in profile" msgstr "No está en el perfil" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:232 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" msgstr[0] "%1 sobrescrito" msgstr[1] "%1 sobrescritos" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:290 msgctxt "@action:label" msgid "Derivative from" msgstr "Derivado de" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 msgctxt "@action:label" msgid "%1, %2 override" msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 sobrescrito" msgstr[1] "%1, %2 sobrescritos" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:312 msgctxt "@action:label" msgid "Material settings" msgstr "Ajustes del material" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:328 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" msgstr "¿Cómo debería solucionarse el conflicto en el material?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:373 msgctxt "@action:label" msgid "Setting visibility" msgstr "Visibilidad de los ajustes" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:382 msgctxt "@action:label" msgid "Mode" msgstr "Modo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398 msgctxt "@action:label" msgid "Visible settings:" msgstr "Ajustes visibles:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:403 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 de un total de %2" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:429 msgctxt "@action:warning" msgid "Loading a project will clear all models on the build plate." msgstr "Si carga un proyecto, se borrarán todos los modelos de la placa de impresión." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:457 msgctxt "@action:button" msgid "Open" msgstr "Abrir" @@ -1712,22 +1894,22 @@ msgctxt "@button" msgid "Restore" msgstr "Restaurar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:title" msgid "Delete Backup" msgstr "Eliminar copia de seguridad" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:101 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." msgstr "¿Seguro que desea eliminar esta copia de seguridad? Esta acción no se puede deshacer." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:title" msgid "Restore Backup" msgstr "Restaurar copia de seguridad" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:110 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" msgstr "Deberá reiniciar Cura para restaurar su copia de seguridad. ¿Desea cerrar Cura ahora?" @@ -1782,7 +1964,10 @@ msgctxt "@description" msgid "Backup and synchronize your Cura settings." msgstr "Realice una copia de seguridad y sincronice sus ajustes de Cura." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:53 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:225 msgctxt "@button" msgid "Sign in" msgstr "Iniciar sesión" @@ -1932,7 +2117,8 @@ msgctxt "@item:inlistbox" msgid "Linear" msgstr "Lineal" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172 msgctxt "@item:inlistbox" msgid "Translucency" msgstr "Translucidez" @@ -1957,7 +2143,9 @@ msgctxt "@action:label" msgid "Smoothing" msgstr "Suavizado" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:227 /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:227 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361 msgctxt "@action:button" msgid "OK" msgstr "Aceptar" @@ -1977,10 +2165,18 @@ msgctxt "@label" msgid "Nozzle size" msgstr "Tamaño de la tobera" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109 -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89 -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225 -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283 msgctxt "@label" msgid "mm" msgstr "mm" @@ -2005,12 +2201,12 @@ msgctxt "@label" msgid "Cooling Fan Number" msgstr "Número de ventilador de enfriamiento" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:162 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:163 msgctxt "@title:label" msgid "Extruder Start G-code" msgstr "GCode inicial del extrusor" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:176 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:177 msgctxt "@title:label" msgid "Extruder End G-code" msgstr "GCode final del extrusor" @@ -2068,22 +2264,22 @@ msgstr "Ajustes del cabezal de impresión" #: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:201 msgctxt "@label" msgid "X min" -msgstr "X mín." +msgstr "X mín" #: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:221 msgctxt "@label" msgid "Y min" -msgstr "Y mín." +msgstr "Y mín" #: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:241 msgctxt "@label" msgid "X max" -msgstr "X máx." +msgstr "X máx" #: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:261 msgctxt "@label" msgid "Y max" -msgstr "Y máx." +msgstr "Y máx" #: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:279 msgctxt "@label" @@ -2095,12 +2291,17 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "Número de extrusores" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345 +msgctxt "@label" +msgid "Apply Extruder offsets to GCode" +msgstr "Aplicar compensaciones del extrusor a GCode" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393 msgctxt "@title:label" msgid "Start G-code" msgstr "Iniciar GCode" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:404 msgctxt "@title:label" msgid "End G-code" msgstr "Finalizar GCode" @@ -2128,6 +2329,11 @@ msgctxt "@label link to technical assistance" msgid "View user manuals online" msgstr "Ver manuales de usuario en línea" +#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:172 +msgctxt "@info" +msgid "In order to monitor your print from Cura, please connect the printer." +msgstr "Para supervisar la copia impresa desde Cura, conecte la impresora." + #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 msgctxt "@label" msgid "Mesh Type" @@ -2153,17 +2359,17 @@ msgctxt "@label" msgid "Don't support overlaps" msgstr "No es compatible con superposiciones" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:151 msgctxt "@item:inlistbox" msgid "Infill mesh only" msgstr "Solo malla de relleno" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:150 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:152 msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Cortar malla" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:380 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:382 msgctxt "@action:button" msgid "Select settings" msgstr "Seleccionar ajustes" @@ -2173,7 +2379,8 @@ msgctxt "@title:window" msgid "Select Settings to Customize for this model" msgstr "Seleccionar ajustes o personalizar este modelo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:96 msgctxt "@label:textbox" msgid "Filter..." msgstr "Filtrar..." @@ -2183,117 +2390,134 @@ msgctxt "@label:checkbox" msgid "Show all" msgstr "Mostrar todo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:20 msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "Complemento de posprocesamiento" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:59 msgctxt "@label" msgid "Post Processing Scripts" msgstr "Secuencias de comandos de posprocesamiento" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:233 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:235 msgctxt "@action" msgid "Add a script" msgstr "Añadir secuencia de comando" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:282 msgctxt "@label" msgid "Settings" msgstr "Ajustes" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:499 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:502 msgctxt "@info:tooltip" msgid "Change active post-processing scripts." msgstr "Cambiar las secuencias de comandos de posprocesamiento." -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:506 msgctxt "@info:tooltip" msgid "The following script is active:" msgid_plural "The following scripts are active:" msgstr[0] "La siguiente secuencia de comandos está activa:" msgstr[1] "Las siguientes secuencias de comandos están activas:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49 msgctxt "@label" msgid "Color scheme" msgstr "Combinación de colores" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:110 msgctxt "@label:listbox" msgid "Material Color" msgstr "Color del material" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:114 msgctxt "@label:listbox" msgid "Line Type" msgstr "Tipo de línea" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:115 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:118 msgctxt "@label:listbox" msgid "Speed" msgstr "Velocidad" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:119 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:122 msgctxt "@label:listbox" -msgid "Layer thickness" +msgid "Layer Thickness" msgstr "Grosor de la capa" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:126 +msgctxt "@label:listbox" +msgid "Line Width" +msgstr "Ancho de línea" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:130 +msgctxt "@label:listbox" +msgid "Flow" +msgstr "Flujo" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:171 msgctxt "@label" msgid "Compatibility Mode" msgstr "Modo de compatibilidad" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:245 msgctxt "@label" msgid "Travels" msgstr "Desplazamientos" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:251 msgctxt "@label" msgid "Helpers" msgstr "Asistentes" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:257 msgctxt "@label" msgid "Shell" msgstr "Perímetro" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 msgctxt "@label" msgid "Infill" msgstr "Relleno" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:298 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:271 +msgctxt "@label" +msgid "Starts" +msgstr "Inicios" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 msgctxt "@label" msgid "Only Show Top Layers" msgstr "Mostrar solo capas superiores" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:308 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:332 msgctxt "@label" msgid "Show 5 Detailed Layers On Top" msgstr "Mostrar cinco capas detalladas en la parte superior" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:346 msgctxt "@label" msgid "Top / Bottom" msgstr "Superior o inferior" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:326 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:350 msgctxt "@label" msgid "Inner Wall" msgstr "Pared interior" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:384 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:419 msgctxt "@label" msgid "min" -msgstr "mín." +msgstr "mín" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:433 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:488 msgctxt "@label" msgid "max" -msgstr "máx." +msgstr "máx" #: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:17 msgctxt "@title:window" @@ -2365,7 +2589,8 @@ msgctxt "@action:label" msgid "Website" msgstr "Sitio web" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20 msgctxt "@action:button" msgid "Installed" msgstr "Instalado" @@ -2380,17 +2605,20 @@ msgctxt "@label:The string between and is the highlighted link" msgid "Buy material spools" msgstr "Comprar bobinas de material" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34 msgctxt "@action:button" msgid "Update" msgstr "Actualizar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35 msgctxt "@action:button" msgid "Updating" msgstr "Actualizando" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36 msgctxt "@action:button" msgid "Updated" msgstr "Actualizado" @@ -2400,7 +2628,8 @@ msgctxt "@label" msgid "Premium" msgstr "Prémium" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 msgctxt "@info:tooltip" msgid "Go to Web Marketplace" msgstr "Ir a Web Marketplace" @@ -2425,7 +2654,9 @@ msgctxt "@title:tab" msgid "Plugins" msgstr "Complementos" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:466 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:475 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 msgctxt "@title:tab" msgid "Materials" msgstr "Materiales" @@ -2470,7 +2701,10 @@ msgctxt "@button" msgid "Dismiss" msgstr "Descartar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:186 msgctxt "@button" msgid "Next" msgstr "Siguiente" @@ -2535,7 +2769,8 @@ msgctxt "@label" msgid "Last updated" msgstr "Última actualización" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138 msgctxt "@label" msgid "Brand" msgstr "Marca" @@ -2575,22 +2810,22 @@ msgctxt "@info" msgid "No plugin has been installed." msgstr "No se ha instalado ningún complemento." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:87 msgctxt "@title:tab" msgid "Installed materials" msgstr "Materiales instalados" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:126 msgctxt "@info" msgid "No material has been installed." msgstr "No se ha instalado ningún material." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:141 msgctxt "@title:tab" msgid "Bundled plugins" msgstr "Complementos agrupados" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:184 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:186 msgctxt "@title:tab" msgid "Bundled materials" msgstr "Materiales agrupados" @@ -2665,7 +2900,10 @@ msgctxt "@action:button" msgid "Edit" msgstr "Editar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:55 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:138 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:55 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:138 msgctxt "@action:button" msgid "Remove" msgstr "Eliminar" @@ -2680,17 +2918,20 @@ msgctxt "@label" msgid "If your printer is not listed, read the network printing troubleshooting guide" msgstr "Si la impresora no aparece en la lista, lea la guía de solución de problemas de impresión y red" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263 msgctxt "@label" msgid "Type" msgstr "Tipo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279 msgctxt "@label" msgid "Firmware version" msgstr "Versión de firmware" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295 msgctxt "@label" msgid "Address" msgstr "Dirección" @@ -2720,7 +2961,8 @@ msgctxt "@title:window" msgid "Invalid IP address" msgstr "Dirección IP no válida" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146 msgctxt "@text" msgid "Please enter a valid IP address." msgstr "Introduzca una dirección IP válida." @@ -2730,7 +2972,8 @@ msgctxt "@title:window" msgid "Printer Address" msgstr "Dirección de la impresora" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102 msgctxt "@label" msgid "Enter the IP address of your printer on the network." msgstr "Introduzca la dirección IP de la impresora en la red." @@ -2782,7 +3025,9 @@ msgctxt "@label" msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." msgstr "Al sobrescribir la configuración se usarán los ajustes especificados con la configuración de impresora existente. Esto podría provocar un fallo en la impresión." -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184 msgctxt "@label" msgid "Glass" msgstr "Vidrio" @@ -2802,7 +3047,8 @@ msgctxt "@label" msgid "Delete" msgstr "Borrar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:289 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:290 msgctxt "@label" msgid "Resume" msgstr "Reanudar" @@ -2817,7 +3063,9 @@ msgctxt "@label" msgid "Resuming..." msgstr "Reanudando..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:284 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:294 msgctxt "@label" msgid "Pause" msgstr "Pausar" @@ -2857,7 +3105,8 @@ msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to abort %1?" msgstr "¿Seguro que desea cancelar %1?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:335 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:336 msgctxt "@window:title" msgid "Abort print" msgstr "Cancela la impresión" @@ -2867,11 +3116,18 @@ msgctxt "@label link to Connect and Cloud interfaces" msgid "Manage printer" msgstr "Administrar impresora" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 msgctxt "@info" msgid "Please update your printer's firmware to manage the queue remotely." msgstr "Actualice el firmware de la impresora para gestionar la cola de forma remota." +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:288 +msgctxt "@info" +msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura. Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348 msgctxt "@label:status" msgid "Loading..." @@ -2892,27 +3148,34 @@ msgctxt "@label:status" msgid "Idle" msgstr "Sin actividad" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 +msgctxt "@label:status" +msgid "Preparing..." +msgstr "Preparando..." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:369 msgctxt "@label:status" msgid "Printing" msgstr "Imprimiendo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:410 msgctxt "@label" msgid "Untitled" msgstr "Sin título" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:431 msgctxt "@label" msgid "Anonymous" msgstr "Anónimo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:458 msgctxt "@label:status" msgid "Requires configuration changes" msgstr "Debe cambiar la configuración" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:496 msgctxt "@action:button" msgid "Details" msgstr "Detalles" @@ -2927,21 +3190,18 @@ msgctxt "@label" msgid "First available" msgstr "Primera disponible" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90 msgctxt "@label:status" msgid "Aborted" msgstr "Cancelado" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82 msgctxt "@label:status" msgid "Finished" msgstr "Terminado" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 -msgctxt "@label:status" -msgid "Preparing..." -msgstr "Preparando..." - #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:88 msgctxt "@label:status" msgid "Aborting..." @@ -3002,17 +3262,17 @@ msgctxt "@label" msgid "Waiting for" msgstr "Esperando" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:11 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:13 msgctxt "@title:window" msgid "Print over network" msgstr "Imprimir a través de la red" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:52 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:54 msgctxt "@action:button" msgid "Print" msgstr "Imprimir" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:82 msgctxt "@label" msgid "Printer selection" msgstr "Selección de la impresora" @@ -3022,26 +3282,27 @@ msgctxt "@action:button" msgid "Sign in" msgstr "Iniciar sesión" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:64 msgctxt "@label" -msgid "Your key to connected 3D printing" -msgstr "Su clave para una impresión 3D conectada" +msgid "Sign in to the Ultimaker platform" +msgstr "Inicie sesión en la plataforma Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:42 msgctxt "@text" msgid "" -"- Customize your experience with more print profiles and plugins\n" -"- Stay flexible by syncing your setup and loading it anywhere\n" -"- Increase efficiency with a remote workflow on Ultimaker printers" +"- Add material profiles and plug-ins from the Marketplace\n" +"- Back-up and sync your material profiles and plug-ins\n" +"- Share ideas and get help from 48,000+ users in the Ultimaker community" msgstr "" -"- Personalice su experiencia con más perfiles de impresión y complementos\n" -"- Consiga más flexibilidad sincronizando su configuración y cargándola en cualquier lugar\n" -"- Aumente la eficiencia con un flujo de trabajo remoto en las impresoras Ultimaker" +"- Añada perfiles de materiales y complementos del Marketplace \n" +"- Realice copias de seguridad y sincronice los perfiles y complementos de sus materiales \n" +"- Comparta ideas y obtenga ayuda de más de 48 000 usuarios de la comunidad Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:62 msgctxt "@button" -msgid "Create account" -msgstr "Crear cuenta" +msgid "Create a free Ultimaker account" +msgstr "Cree una cuenta gratuita de Ultimaker" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/SyncState.qml:28 msgctxt "@label" @@ -3068,17 +3329,17 @@ msgctxt "@button" msgid "Check for account updates" msgstr "Buscar actualizaciones de la cuenta" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:82 msgctxt "@label The argument is a timestamp" msgid "Last update: %1" msgstr "Última actualización: %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:110 msgctxt "@button" msgid "Ultimaker Account" msgstr "Cuenta de Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:126 msgctxt "@button" msgid "Sign Out" msgstr "Cerrar sesión" @@ -3123,328 +3384,403 @@ msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Segmentando..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:67 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:82 msgctxt "@label:PrintjobStatus" msgid "Unable to slice" msgstr "No se puede segmentar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Processing" msgstr "Procesando" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Slice" msgstr "Segmentación" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:122 msgctxt "@label" msgid "Start the slicing process" msgstr "Iniciar el proceso de segmentación" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:136 msgctxt "@button" msgid "Cancel" msgstr "Cancelar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" msgstr "Mostrar Guía de resolución de problemas en línea" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "Alternar pantalla completa" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "Salir de modo de pantalla completa" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "Des&hacer" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&Rehacer" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:124 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&Salir" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:132 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "Vista en 3D" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "Vista frontal" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:146 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "Vista superior" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:153 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:162 +msgctxt "@action:inmenu menubar:view" +msgid "Bottom View" +msgstr "Vista inferior" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Vista del lado izquierdo" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "Vista del lado derecho" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Configurar Cura..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:174 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:197 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&Agregar impresora..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:180 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:203 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Adm&inistrar impresoras ..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Administrar materiales..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:195 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:218 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" msgstr "Añadir más materiales de Marketplace" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:202 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:225 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "&Actualizar perfil con ajustes o sobrescrituras actuales" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:233 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&Descartar cambios actuales" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:222 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:245 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "&Crear perfil a partir de ajustes o sobrescrituras actuales..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:228 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:251 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Administrar perfiles..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:259 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Mostrar &documentación en línea" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:244 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:267 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Informar de un &error" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:252 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "Novedades" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:289 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "Acerca de..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:296 msgctxt "@action:inmenu menubar:edit" -msgid "Delete Selected Model" -msgid_plural "Delete Selected Models" -msgstr[0] "Eliminar modelo seleccionado" -msgstr[1] "Eliminar modelos seleccionados" +msgid "Delete Selected" +msgstr "Eliminar selección" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:306 msgctxt "@action:inmenu menubar:edit" -msgid "Center Selected Model" -msgid_plural "Center Selected Models" -msgstr[0] "Centrar modelo seleccionado" -msgstr[1] "Centrar modelos seleccionados" +msgid "Center Selected" +msgstr "Centrar selección" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:284 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:inmenu menubar:edit" -msgid "Multiply Selected Model" -msgid_plural "Multiply Selected Models" -msgstr[0] "Multiplicar modelo seleccionado" -msgstr[1] "Multiplicar modelos seleccionados" +msgid "Multiply Selected" +msgstr "Multiplicar selección" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:324 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Eliminar modelo" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:301 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:332 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "Ce&ntrar modelo en plataforma" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:338 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "A&grupar modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:327 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:358 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Desagrupar modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:368 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "Co&mbinar modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:347 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:378 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "&Multiplicar modelo..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:385 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "Seleccionar todos los modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:395 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "Borrar placa de impresión" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "Recargar todos los modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:414 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models To All Build Plates" msgstr "Organizar todos los modelos en todas las placas de impresión" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:390 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:421 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Organizar todos los modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:398 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:429 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Organizar selección" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:436 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Restablecer las posiciones de todos los modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:412 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:443 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "Restablecer las transformaciones de todos los modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:419 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "&Abrir archivo(s)..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:462 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "&Nuevo proyecto..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:434 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:469 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Mostrar carpeta de configuración" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:441 /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:538 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:476 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:535 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Configurar visibilidad de los ajustes..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:448 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:483 msgctxt "@action:menu" msgid "&Marketplace" msgstr "&Marketplace" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:266 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:32 +msgctxt "@label:button" +msgid "My printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:34 +msgctxt "@tooltip:button" +msgid "Monitor printers in Ultimaker Digital Factory." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:41 +msgctxt "@tooltip:button" +msgid "Create print projects in Digital Library." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:46 +msgctxt "@label:button" +msgid "Print jobs" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:48 +msgctxt "@tooltip:button" +msgid "Monitor print jobs and reprint from your print history." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:55 +msgctxt "@tooltip:button" +msgid "Extend Ultimaker Cura with plugins and material profiles." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:62 +msgctxt "@tooltip:button" +msgid "Become a 3D printing expert with Ultimaker e-learning." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:67 +msgctxt "@label:button" +msgid "Ultimaker support" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:69 +msgctxt "@tooltip:button" +msgid "Learn how to get started with Ultimaker Cura." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:74 +msgctxt "@label:button" +msgid "Ask a question" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:76 +msgctxt "@tooltip:button" +msgid "Consult the Ultimaker Community." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:81 +msgctxt "@label:button" +msgid "Report a bug" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:83 +msgctxt "@tooltip:button" +msgid "Let developers know that something is going wrong." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:90 +msgctxt "@tooltip:button" +msgid "Visit the Ultimaker website." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:257 msgctxt "@label" msgid "This package will be installed after restarting." msgstr "Este paquete se instalará después de reiniciar." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:459 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:17 msgctxt "@title:tab" msgid "General" msgstr "General" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:462 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:471 msgctxt "@title:tab" msgid "Settings" msgstr "Ajustes" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:464 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:473 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16 msgctxt "@title:tab" msgid "Printers" msgstr "Impresoras" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:477 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34 msgctxt "@title:tab" msgid "Profiles" msgstr "Perfiles" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:587 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:594 msgctxt "@title:window %1 is the application name" msgid "Closing %1" msgstr "Cerrando %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588 /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:595 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:607 msgctxt "@label %1 is the application name" msgid "Are you sure you want to exit %1?" msgstr "¿Seguro que desea salir de %1?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:645 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 msgctxt "@title:window" msgid "Open file(s)" msgstr "Abrir archivo(s)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:744 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 msgctxt "@window:title" msgid "Install Package" msgstr "Instalar paquete" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:752 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:763 msgctxt "@title:window" msgid "Open File(s)" msgstr "Abrir archivo(s)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:766 msgctxt "@text:window" msgid "We have found one or more G-Code files within the files you have selected. You can only open one G-Code file at a time. If you want to open a G-Code file, please just select only one." msgstr "Hemos encontrado uno o más archivos de GCode entre los archivos que ha seleccionado. Solo puede abrir los archivos GCode de uno en uno. Si desea abrir un archivo GCode, seleccione solo uno." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:858 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:875 msgctxt "@title:window" msgid "Add Printer" msgstr "Agregar impresora" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:866 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:883 msgctxt "@title:window" msgid "What's New" msgstr "Novedades" @@ -3573,7 +3909,8 @@ msgctxt "@Label" msgid "Static type checker for Python" msgstr "Comprobador de tipo estático para Python" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:156 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:157 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:157 msgctxt "@Label" msgid "Root Certificates for validating SSL trustworthiness" msgstr "Certificados de raíz para validar la fiabilidad del SSL" @@ -3593,17 +3930,27 @@ msgctxt "@label" msgid "Python bindings for libnest2d" msgstr "Enlaces de Python para libnest2d" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161 +msgctxt "@label" +msgid "Support library for system keyring access" +msgstr "Biblioteca de soporte para el acceso al llavero del sistema" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162 msgctxt "@label" +msgid "Python extensions for Microsoft Windows" +msgstr "Extensiones Python para Microsoft Windows" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +msgctxt "@label" msgid "Font" msgstr "Fuente" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 msgctxt "@label" msgid "SVG icons" msgstr "Iconos SVG" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:165 msgctxt "@label" msgid "Linux cross-distribution application deployment" msgstr "Implementación de la aplicación de distribución múltiple de Linux" @@ -3613,32 +3960,32 @@ msgctxt "@title:window" msgid "Open project file" msgstr "Abrir archivo de proyecto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:88 msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" msgstr "Este es un archivo de proyecto Cura. ¿Le gustaría abrirlo como un proyecto o importar sus modelos?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:98 msgctxt "@text:window" msgid "Remember my choice" msgstr "Recordar mi selección" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:122 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:117 msgctxt "@action:button" msgid "Open as project" msgstr "Abrir como proyecto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:131 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:126 msgctxt "@action:button" msgid "Import models" msgstr "Importar modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:16 msgctxt "@title:window" msgid "Discard or Keep changes" msgstr "Descartar o guardar cambios" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:58 msgctxt "@text:window, %1 is a profile name" msgid "" "You have customized some profile settings.\n" @@ -3649,77 +3996,78 @@ msgstr "" "¿Le gustaría mantener estos ajustes cambiados después de cambiar de perfil?\n" "También puede descartar los cambios para cargar los valores predeterminados de'%1'." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:112 msgctxt "@title:column" msgid "Profile settings" msgstr "Ajustes del perfil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:126 msgctxt "@title:column" msgid "Current changes" msgstr "Cambios actuales" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:747 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:755 msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "Preguntar siempre" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:159 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:161 msgctxt "@option:discardOrKeep" msgid "Discard and never ask again" msgstr "Descartar y no volver a preguntar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:162 msgctxt "@option:discardOrKeep" msgid "Keep and never ask again" msgstr "Guardar y no volver a preguntar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:197 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:199 msgctxt "@action:button" msgid "Discard changes" msgstr "Descartar los cambios" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:212 msgctxt "@action:button" msgid "Keep changes" msgstr "Mantener los cambios" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:64 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:59 msgctxt "@text:window" msgid "We have found one or more project file(s) within the files you have selected. You can open only one project file at a time. We suggest to only import models from those files. Would you like to proceed?" msgstr "Hemos encontrado uno o más archivos del proyecto entre los archivos que ha seleccionado. Solo puede abrir los archivos de proyecto de uno en uno. Le recomendamos que solo importe modelos de esos archivos. ¿Desea continuar?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:94 msgctxt "@action:button" msgid "Import all as models" msgstr "Importar todos como modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:16 msgctxt "@title:window" msgid "Save Project" msgstr "Guardar proyecto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:174 msgctxt "@action:label" msgid "Extruder %1" msgstr "Extrusor %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:189 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:190 msgctxt "@action:label" msgid "%1 & material" msgstr "%1 y material" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:192 msgctxt "@action:label" msgid "Material" msgstr "Material" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:281 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:282 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "No mostrar resumen de proyecto al guardar de nuevo" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:300 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:301 msgctxt "@action:button" msgid "Save" msgstr "Guardar" @@ -3736,7 +4084,8 @@ msgctxt "@text Print job name" msgid "Untitled" msgstr "Sin título" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&File" msgstr "&Archivo" @@ -3746,37 +4095,39 @@ msgctxt "@title:menu menubar:toplevel" msgid "&Edit" msgstr "&Edición" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "&Ver" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:60 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" msgstr "A&justes" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:56 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:66 msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "E&xtensiones" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:112 msgctxt "@title:menu menubar:toplevel" msgid "P&references" msgstr "Pre&ferencias" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:120 msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "A&yuda" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:148 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:166 msgctxt "@title:window" msgid "New project" msgstr "Nuevo proyecto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:167 msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "¿Está seguro de que desea iniciar un nuevo proyecto? Esto borrará la placa de impresión y cualquier ajuste no guardado." @@ -3801,22 +4152,22 @@ msgctxt "@label" msgid "Marketplace" msgstr "Marketplace" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:52 msgctxt "@label" msgid "Loading available configurations from the printer..." msgstr "Cargando configuraciones disponibles desde la impresora..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:53 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." msgstr "Las configuraciones no se encuentran disponibles porque la impresora no está conectada." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:140 msgctxt "@label" msgid "Select configuration" msgstr "Seleccionar configuración" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:223 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:251 msgctxt "@label" msgid "Configurations" msgstr "Configuraciones" @@ -3841,7 +4192,7 @@ msgctxt "@label" msgid "Material" msgstr "Material" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:407 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." msgstr "Utilice pegamento con esta combinación de materiales para lograr una mejor adhesión." @@ -3865,17 +4216,17 @@ msgctxt "@label" msgid "Number of Copies" msgstr "Número de copias" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:41 msgctxt "@title:menu menubar:file" msgid "&Save Project..." msgstr "&Guardar proyecto..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:54 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:74 msgctxt "@title:menu menubar:file" msgid "&Export..." msgstr "&Exportar..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:65 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:85 msgctxt "@action:inmenu menubar:file" msgid "Export Selection..." msgstr "Exportar selección..." @@ -3895,6 +4246,11 @@ msgctxt "@label:category menu label" msgid "Generic" msgstr "Genérico" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/OpenFilesMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Open File(s)..." +msgstr "Abrir archivo(s)..." + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" @@ -3910,6 +4266,11 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "Abrir &reciente" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SaveProjectMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Save Project..." +msgstr "Guardar proyecto..." + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:15 msgctxt "@title:menu menubar:settings" msgid "&Printer" @@ -3935,17 +4296,17 @@ msgctxt "@action:inmenu" msgid "Disable Extruder" msgstr "Deshabilitar extrusor" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:16 msgctxt "@action:inmenu" msgid "Visible Settings" msgstr "Ajustes visibles" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:45 msgctxt "@action:inmenu" msgid "Collapse All Categories" msgstr "Contraer todas las categorías" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." msgstr "Gestionar visibilidad de los ajustes..." @@ -3955,22 +4316,22 @@ msgctxt "@action:inmenu menubar:view" msgid "&Camera position" msgstr "&Posición de la cámara" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:45 msgctxt "@action:inmenu menubar:view" msgid "Camera view" msgstr "Vista de cámara" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:48 msgctxt "@action:inmenu menubar:view" msgid "Perspective" msgstr "Perspectiva" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:59 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:60 msgctxt "@action:inmenu menubar:view" msgid "Orthographic" msgstr "Ortográfica" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:81 msgctxt "@action:inmenu menubar:view" msgid "&Build plate" msgstr "P&laca de impresión" @@ -4015,37 +4376,37 @@ msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Retire la impresión" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:326 msgctxt "@label" msgid "Abort Print" msgstr "Cancelar impresión" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:338 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "¿Está seguro de que desea cancelar la impresión?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:112 msgctxt "@label" msgid "Is printed as support." msgstr "Se imprime como soporte." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:115 msgctxt "@label" msgid "Other models overlapping with this model are modified." msgstr "Se han modificado otros modelos que se superponen con este modelo." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118 msgctxt "@label" msgid "Infill overlapping with this model is modified." msgstr "Se ha modificado la superposición del relleno con este modelo." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:121 msgctxt "@label" msgid "Overlaps with this model are not supported." msgstr "No se admiten superposiciones con este modelo." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:128 msgctxt "@label %1 is the number of settings it overrides." msgid "Overrides %1 setting." msgid_plural "Overrides %1 settings." @@ -4057,315 +4418,364 @@ msgctxt "@label" msgid "Object list" msgstr "Lista de objetos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:137 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:143 msgctxt "@label" msgid "Interface" msgstr "Interfaz" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:216 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:215 msgctxt "@label" msgid "Currency:" msgstr "Moneda:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:229 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:228 msgctxt "@label" msgid "Theme:" msgstr "Tema:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 msgctxt "@label" msgid "You will need to restart the application for these changes to have effect." msgstr "Tendrá que reiniciar la aplicación para que estos cambios tengan efecto." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:302 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:290 msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "Segmentar automáticamente al cambiar los ajustes." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:298 msgctxt "@option:check" msgid "Slice automatically" msgstr "Segmentar automáticamente" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:312 msgctxt "@label" msgid "Viewport behavior" msgstr "Comportamiento de la ventanilla" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:320 msgctxt "@info:tooltip" msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." msgstr "Resaltar en rojo las áreas del modelo sin soporte. Sin soporte, estas áreas no se imprimirán correctamente." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:341 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:329 msgctxt "@option:check" msgid "Display overhang" msgstr "Mostrar voladizos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 msgctxt "@info:tooltip" msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry." msgstr "Resalta las superficies que faltan o son extrañas del modelo usando señales de advertencia. A las trayectorias de herramientas les faltarán a menudo partes de la geometría prevista." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:360 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:348 msgctxt "@option:check" msgid "Display model errors" msgstr "Mostrar errores de modelo" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:368 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:356 msgctxt "@info:tooltip" msgid "Moves the camera so the model is in the center of the view when a model is selected" msgstr "Mueve la cámara de manera que el modelo se encuentre en el centro de la vista cuando se selecciona un modelo" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:373 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:361 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Centrar cámara cuando se selecciona elemento" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:371 msgctxt "@info:tooltip" msgid "Should the default zoom behavior of cura be inverted?" msgstr "¿Se debería invertir el comportamiento predeterminado del zoom de cura?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:388 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:376 msgctxt "@action:button" msgid "Invert the direction of camera zoom." msgstr "Invertir la dirección del zoom de la cámara." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Should zooming move in the direction of the mouse?" msgstr "¿Debería moverse el zoom en la dirección del ratón?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Zooming towards the mouse is not supported in the orthographic perspective." msgstr "Hacer zoom en la dirección del ratón no es compatible con la perspectiva ortográfica." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:409 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:397 msgctxt "@action:button" msgid "Zoom toward mouse direction" msgstr "Hacer zoom en la dirección del ratón" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:435 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:423 msgctxt "@info:tooltip" msgid "Should models on the platform be moved so that they no longer intersect?" msgstr "¿Deben moverse los modelos en la plataforma de modo que no se crucen?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:440 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:428 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Asegúrese de que los modelos están separados" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:437 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "¿Deben moverse los modelos del área de impresión de modo que no toquen la placa de impresión?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:442 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Arrastrar modelos a la placa de impresión de forma automática" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." msgstr "Se muestra el mensaje de advertencia en el lector de GCode." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:475 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:463 msgctxt "@option:check" msgid "Caution message in g-code reader" msgstr "Mensaje de advertencia en el lector de GCode" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:483 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:471 msgctxt "@info:tooltip" msgid "Should layer be forced into compatibility mode?" msgstr "¿Debe forzarse el modo de compatibilidad de la capa?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:488 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:476 msgctxt "@option:check" msgid "Force layer view compatibility mode (restart required)" msgstr "Forzar modo de compatibilidad de la vista de capas (necesario reiniciar)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:498 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:486 msgctxt "@info:tooltip" msgid "Should Cura open at the location it was closed?" msgstr "¿Debería abrirse Cura en el lugar donde se cerró?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:491 msgctxt "@option:check" msgid "Restore window position on start" msgstr "Restaurar la posición de la ventana al inicio" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:513 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:501 msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" msgstr "¿Qué tipo de renderizado de cámara debería usarse?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:520 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:508 msgctxt "@window:text" msgid "Camera rendering:" msgstr "Renderizado de cámara:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:531 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:515 msgid "Perspective" msgstr "Perspectiva" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:532 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:516 msgid "Orthographic" msgstr "Ortográfica" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:563 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:554 msgctxt "@label" msgid "Opening and saving files" msgstr "Abrir y guardar archivos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:570 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:561 msgctxt "@info:tooltip" msgid "Should opening files from the desktop or external applications open in the same instance of Cura?" msgstr "¿Debería abrir los archivos del escritorio o las aplicaciones externas en la misma instancia de Cura?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:575 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:566 msgctxt "@option:check" msgid "Use a single instance of Cura" msgstr "Utilizar una sola instancia de Cura" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:585 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:576 +msgctxt "@info:tooltip" +msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:582 +msgctxt "@option:check" +msgid "Clear buildplate before loading model into the single instance" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:592 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "¿Deben ajustarse los modelos al volumen de impresión si son demasiado grandes?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:590 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:597 msgctxt "@option:check" msgid "Scale large models" msgstr "Escalar modelos de gran tamaño" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:607 msgctxt "@info:tooltip" msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" msgstr "Un modelo puede mostrarse demasiado pequeño si su unidad son metros en lugar de milímetros, por ejemplo. ¿Deben escalarse estos modelos?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:605 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:612 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Escalar modelos demasiado pequeños" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:615 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:622 msgctxt "@info:tooltip" msgid "Should models be selected after they are loaded?" msgstr "¿Se deberían seleccionar los modelos después de haberse cargado?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:620 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:627 msgctxt "@option:check" msgid "Select models when loaded" msgstr "Seleccionar modelos al abrirlos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:630 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:637 msgctxt "@info:tooltip" msgid "Should a prefix based on the printer name be added to the print job name automatically?" msgstr "¿Debe añadirse automáticamente un prefijo basado en el nombre de la impresora al nombre del trabajo de impresión?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:635 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:642 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Agregar prefijo de la máquina al nombre del trabajo" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:645 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:652 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "¿Mostrar un resumen al guardar un archivo de proyecto?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:649 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:656 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Mostrar un cuadro de diálogo de resumen al guardar el proyecto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:659 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:666 msgctxt "@info:tooltip" msgid "Default behavior when opening a project file" msgstr "Comportamiento predeterminado al abrir un archivo del proyecto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:667 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:674 msgctxt "@window:text" msgid "Default behavior when opening a project file: " msgstr "Comportamiento predeterminado al abrir un archivo del proyecto: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:681 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:688 msgctxt "@option:openProject" msgid "Always ask me this" msgstr "Preguntar siempre" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:682 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:689 msgctxt "@option:openProject" msgid "Always open as a project" msgstr "Abrir siempre como un proyecto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:683 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:690 msgctxt "@option:openProject" msgid "Always import models" msgstr "Importar modelos siempre" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:719 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:727 msgctxt "@info:tooltip" msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again." msgstr "Si ha realizado cambios en un perfil y, a continuación, ha cambiado a otro, aparecerá un cuadro de diálogo que le preguntará si desea guardar o descartar los cambios. También puede elegir el comportamiento predeterminado, así ese cuadro de diálogo no volverá a aparecer." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:728 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:736 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 msgctxt "@label" msgid "Profiles" msgstr "Perfiles" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:733 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:741 msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "Comportamiento predeterminado para los valores modificados al cambiar a otro perfil: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:748 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:756 msgctxt "@option:discardOrKeep" msgid "Always discard changed settings" msgstr "Descartar siempre los ajustes modificados" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:749 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:757 msgctxt "@option:discardOrKeep" msgid "Always transfer changed settings to new profile" msgstr "Transferir siempre los ajustes modificados al nuevo perfil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:783 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:791 msgctxt "@label" msgid "Privacy" msgstr "Privacidad" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:790 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "¿Debe Cura buscar actualizaciones cuando se abre el programa?" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:795 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Buscar actualizaciones al iniciar" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:805 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:797 msgctxt "@info:tooltip" msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." msgstr "¿Deben enviarse datos anónimos sobre la impresión a Ultimaker? Tenga en cuenta que no se envían ni almacenan modelos, direcciones IP ni otra información de identificación personal." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:810 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:802 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "Enviar información (anónima) de impresión" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:819 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:811 msgctxt "@action:button" msgid "More information" msgstr "Más información" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:829 +msgctxt "@label" +msgid "Updates" +msgstr "Actualizaciones" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:836 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "¿Debe Cura buscar actualizaciones cuando se abre el programa?" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:841 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Buscar actualizaciones al iniciar" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:852 +msgctxt "@info:tooltip" +msgid "When checking for updates, only check for stable releases." +msgstr "Cuando busque actualizaciones, compruebe solo si hay versiones estables." + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:857 +msgctxt "@option:radio" +msgid "Stable releases only" +msgstr "Solo versiones estables" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:868 +msgctxt "@info:tooltip" +msgid "When checking for updates, check for both stable and for beta releases." +msgstr "Cuando busque actualizaciones, compruebe si hay versiones estables y versiones beta." + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:873 +msgctxt "@option:radio" +msgid "Stable and Beta releases" +msgstr "Versiones estables y beta" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:884 +msgctxt "@info:tooltip" +msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!" +msgstr "¿Debería Cura buscar automáticamente nuevos complementos cada vez que se inicia? Le recomendamos encarecidamente que no desactive esta opción!" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:889 +msgctxt "@option:check" +msgid "Get notifications for plugin updates" +msgstr "Recibir notificaciones de actualizaciones de complementos" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84 msgctxt "@action:button" msgid "Activate" msgstr "Activar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:63 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:152 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:63 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:152 msgctxt "@action:button" msgid "Rename" msgstr "Cambiar nombre" @@ -4380,61 +4790,77 @@ msgctxt "@action:button" msgid "Duplicate" msgstr "Duplicado" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:167 msgctxt "@action:button" msgid "Import" msgstr "Importar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:179 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:179 msgctxt "@action:button" msgid "Export" msgstr "Exportar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:234 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:199 +msgctxt "@action:button Sending materials to printers" +msgid "Sync with Printers" +msgstr "Sincronizar con las impresoras" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:249 msgctxt "@action:label" msgid "Printer" msgstr "Impresora" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:313 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:277 msgctxt "@title:window" msgid "Confirm Remove" msgstr "Confirmar eliminación" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:316 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:278 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "¿Seguro que desea eliminar %1? ¡Esta acción no se puede deshacer!" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:330 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:338 msgctxt "@title:window" msgid "Import Material" msgstr "Importar material" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:339 msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not import material %1: %2" msgstr "No se pudo importar el material en %1: %2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:328 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:343 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "El material se ha importado correctamente en %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:361 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:369 msgctxt "@title:window" msgid "Export Material" msgstr "Exportar material" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:358 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:373 msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Se ha producido un error al exportar el material a %1: %2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:379 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "El material se ha exportado correctamente a %1" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:389 +msgctxt "@title:window" +msgid "Export All Materials" +msgstr "Exportar todos los materiales" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:72 msgctxt "@title" msgid "Information" @@ -4520,7 +4946,8 @@ msgctxt "@label" msgid "Adhesion Information" msgstr "Información sobre adherencia" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 msgctxt "@label" msgid "Print settings" msgstr "Ajustes de impresión" @@ -4545,52 +4972,53 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "Introduzca un nombre para este perfil." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:260 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:263 msgctxt "@title:window" msgid "Duplicate Profile" msgstr "Duplicar perfil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:291 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:294 msgctxt "@title:window" msgid "Rename Profile" msgstr "Cambiar nombre de perfil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:304 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 msgctxt "@title:window" msgid "Import Profile" msgstr "Importar perfil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:333 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:336 msgctxt "@title:window" msgid "Export Profile" msgstr "Exportar perfil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:396 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:399 msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "Impresora: %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:554 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:557 msgctxt "@action:button" msgid "Update profile with current settings/overrides" msgstr "Actualizar perfil con ajustes o sobrescrituras actuales" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:564 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 msgctxt "@action:button" msgid "Discard current changes" msgstr "Descartar cambios actuales" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:580 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:583 msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Este perfil utiliza los ajustes predeterminados especificados por la impresora, por eso no aparece ningún ajuste o sobrescritura en la lista que se ve a continuación." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:588 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:591 msgctxt "@action:label" msgid "Your current settings match the selected profile." msgstr "Los ajustes actuales coinciden con el perfil seleccionado." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:606 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:609 msgctxt "@title:tab" msgid "Global Settings" msgstr "Ajustes globales" @@ -4620,12 +5048,12 @@ msgctxt "@title:column" msgid "Unit" msgstr "Unidad" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:16 msgctxt "@title:tab" msgid "Setting Visibility" msgstr "Visibilidad de los ajustes" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:46 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:48 msgctxt "@label:textbox" msgid "Check all" msgstr "Comprobar todo" @@ -4650,12 +5078,14 @@ msgctxt "@tooltip of temperature input" msgid "The temperature to pre-heat the hotend to." msgstr "Temperatura a la que se va a precalentar el extremo caliente." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332 msgctxt "@button Cancel pre-heating" msgid "Cancel" msgstr "Cancelar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335 msgctxt "@button" msgid "Pre-heat" msgstr "Precalentar" @@ -4765,12 +5195,12 @@ msgctxt "@status" msgid "The cloud connection is currently unavailable. Please check your internet connection." msgstr "La conexión de la nube no está disponible actualmente. Compruebe la conexión a Internet." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:238 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:252 msgctxt "@button" msgid "Add printer" msgstr "Agregar impresora" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:269 msgctxt "@button" msgid "Manage printers" msgstr "Administrar impresoras" @@ -4858,7 +5288,7 @@ msgctxt "@label:Should be short" msgid "Off" msgstr "Apagado" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:34 msgctxt "@label" msgid "Experimental" msgstr "Experimental" @@ -4868,22 +5298,22 @@ msgctxt "@label" msgid "Adhesion" msgstr "Adherencia" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:74 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:75 msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." msgstr "Habilita la impresión de un borde o una balsa. Esta opción agregará un área plana alrededor del objeto, que es fácil de cortar después." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:196 msgctxt "@label" msgid "Gradual infill" msgstr "Relleno gradual" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:235 msgctxt "@label" msgid "Gradual infill will gradually increase the amount of infill towards the top." msgstr "Un relleno gradual aumentará gradualmente la cantidad de relleno hacia arriba." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:82 msgctxt "@tooltip" msgid "You have modified some profile settings. If you want to change these go to custom mode." msgstr "Ha modificado algunos ajustes del perfil. Si desea cambiarlos, hágalo en el modo personalizado." @@ -4893,12 +5323,12 @@ msgctxt "@label" msgid "Support" msgstr "Soporte" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:71 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:72 msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." msgstr "Generar estructuras para soportar piezas del modelo que tengan voladizos. Sin estas estructuras, estas piezas se romperían durante la impresión." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:200 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:203 msgctxt "@label" msgid "" "Some hidden settings use values different from their normal calculated value.\n" @@ -4924,17 +5354,17 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Afectado por" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 msgctxt "@label" msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders." msgstr "Este ajuste siempre se comparte entre extrusores. Si lo modifica, modificará el valor de todos los extrusores." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:192 msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Este valor se resuelve a partir de valores en conflicto específicos del extrusor:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:232 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4945,7 +5375,7 @@ msgstr "" "\n" "Haga clic para restaurar el valor del perfil." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:329 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:332 msgctxt "@label" msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" @@ -4956,32 +5386,32 @@ msgstr "" "\n" "Haga clic para restaurar el valor calculado." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:68 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:51 msgctxt "@label:textbox" msgid "Search settings" msgstr "Buscar ajustes" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:456 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:453 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Copiar valor en todos los extrusores" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:465 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:462 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Copiar todos los valores cambiados en todos los extrusores" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:502 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:499 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Ocultar este ajuste" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:515 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:512 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "No mostrar este ajuste" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:516 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "Mostrar este ajuste" @@ -5041,27 +5471,22 @@ msgctxt "@button" msgid "Add printer manually" msgstr "Añadir impresora manualmente" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218 -msgctxt "@button" -msgid "Finish" -msgstr "Finalizar" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:234 msgctxt "@label" msgid "Manufacturer" msgstr "Fabricante" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:251 msgctxt "@label" msgid "Profile author" msgstr "Autor del perfil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269 msgctxt "@label" msgid "Printer name" msgstr "Nombre de la impresora" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:278 msgctxt "@text" msgid "Please name your printer" msgstr "Asigne un nombre a su impresora" @@ -5101,7 +5526,7 @@ msgctxt "@label" msgid "Add cloud printer" msgstr "Añadir impresora a la nube" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:241 msgctxt "@label" msgid "Troubleshooting" msgstr "Solución de problemas" @@ -5126,7 +5551,8 @@ msgctxt "@label" msgid "Could not connect to device." msgstr "No se ha podido conectar al dispositivo." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212 msgctxt "@label" msgid "Can't connect to your Ultimaker printer?" msgstr "¿No puede conectarse a la impresora Ultimaker?" @@ -5151,36 +5577,36 @@ msgctxt "@button" msgid "Connect" msgstr "Conectar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:43 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24 msgctxt "@label" -msgid "Ultimaker Account" -msgstr "Cuenta de Ultimaker" +msgid "Release Notes" +msgstr "Notas de la versión" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:124 msgctxt "@text" -msgid "Your key to connected 3D printing" -msgstr "Su clave para una impresión 3D conectada" +msgid "Add material settings and plugins from the Marketplace" +msgstr "Añada ajustes de material y complementos desde Marketplace" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:101 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:154 msgctxt "@text" -msgid "- Customize your experience with more print profiles and plugins" -msgstr "- Personalice su experiencia con más perfiles de impresión y complementos" +msgid "Backup and sync your material settings and plugins" +msgstr "Realice copias de seguridad y sincronice los ajustes y complementos de sus materiales" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:184 msgctxt "@text" -msgid "- Stay flexible by syncing your setup and loading it anywhere" -msgstr "- Consiga más flexibilidad sincronizando su configuración y cargándola en cualquier lugar" +msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community" +msgstr "Comparta ideas y obtenga ayuda de más de 48 000 usuarios de la comunidad Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:107 -msgctxt "@text" -msgid "- Increase efficiency with a remote workflow on Ultimaker printers" -msgstr "- Aumente la eficiencia con un flujo de trabajo remoto en las impresoras Ultimaker" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:157 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:202 msgctxt "@button" msgid "Skip" msgstr "Omitir" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:214 +msgctxt "@text" +msgid "Create a free Ultimaker Account" +msgstr "Cree una cuenta gratuita de Ultimaker" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:24 msgctxt "@label" msgid "Help us to improve Ultimaker Cura" @@ -5236,29 +5662,32 @@ msgctxt "@button" msgid "Decline and close" msgstr "Rechazar y cerrar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:29 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:56 msgctxt "@label" msgid "Welcome to Ultimaker Cura" msgstr "Le damos la bienvenida a Ultimaker Cura" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:68 msgctxt "@text" -msgid "" -"Please follow these steps to set up\n" -"Ultimaker Cura. This will only take a few moments." +msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments." msgstr "" "Siga estos pasos para configurar\n" "Ultimaker Cura. Solo le llevará unos minutos." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86 msgctxt "@button" msgid "Get started" msgstr "Empezar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:24 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:29 msgctxt "@label" -msgid "What's new in Ultimaker Cura" -msgstr "Novedades en Ultimaker Cura" +msgid "What's New" +msgstr "Novedades" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Widgets/ComboBox.qml:18 +msgctxt "@label" +msgid "No items to select from" +msgstr "No hay elementos para seleccionar" #: ModelChecker/plugin.json msgctxt "description" @@ -5340,6 +5769,16 @@ msgctxt "name" msgid "Cura Profile Writer" msgstr "Escritor de perfiles de Cura" +#: DigitalLibrary/plugin.json +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "Se conecta a la biblioteca digital, por lo que Cura puede abrir y guardar archivos en ella." + +#: DigitalLibrary/plugin.json +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "Ultimaker Digital Library" + #: FirmwareUpdateChecker/plugin.json msgctxt "description" msgid "Checks for firmware updates." @@ -5730,6 +6169,16 @@ msgctxt "name" msgid "Version Upgrade 4.0 to 4.1" msgstr "Actualización de la versión 4.0 a la 4.1" +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "" + +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "" + #: VersionUpgrade/VersionUpgrade41to42/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." @@ -5810,6 +6259,26 @@ msgctxt "name" msgid "Version Upgrade 4.7 to 4.8" msgstr "Actualización de la versión 4.7 a la 4.8" +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "Actualiza la configuración de Cura 4.8 a Cura 4.9." + +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "Actualización de la versión 4.8 a la 4.9" + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "Actualiza la configuración de Cura 4.9 a Cura 4.10." + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "Actualización de la versión 4.9 a la 4.10" + #: X3DReader/plugin.json msgctxt "description" msgid "Provides support for reading X3D files." @@ -5840,6 +6309,114 @@ msgctxt "name" msgid "X-Ray View" msgstr "Vista de rayos X" +#~ msgctxt "@info:status" +#~ msgid "Send and monitor print jobs from anywhere using your Ultimaker account." +#~ msgstr "Envíe y supervise sus trabajos de impresión desde cualquier lugar a través de su cuenta de Ultimaker." + +#~ msgctxt "@info:status Ultimaker Cloud should not be translated." +#~ msgid "Connect to Ultimaker Digital Factory" +#~ msgstr "Conectar con Ultimaker Digital Factory" + +#~ msgctxt "@info" +#~ msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura." +#~ msgstr "Las transmisiones de la cámara web para impresoras en la nube no se pueden ver en Ultimaker Cura." + +#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" +#~ msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." +#~ msgstr "Puede que haya nuevas funciones o correcciones de errores disponibles para {machine_name}. Si no tiene la última versión disponible, se recomienda actualizar el firmware de la impresora a la versión {latest_version}." + +#~ msgctxt "@info:title The %s gets replaced with the printer name." +#~ msgid "New %s firmware available" +#~ msgstr "Nuevo firmware de %s disponible" + +#~ msgctxt "@info:status" +#~ msgid "Global stack is missing." +#~ msgstr "Falta la pila global." + +#~ msgctxt "@info:status" +#~ msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." +#~ msgstr "Su modelo no es funcional. Las áreas resaltadas indican que faltan superficies o son extrañas." + +#~ msgctxt "@info:title" +#~ msgid "Model errors" +#~ msgstr "Errores de modelo" + +#~ msgctxt "@label:listbox" +#~ msgid "Layer thickness" +#~ msgstr "Grosor de la capa" + +#~ msgctxt "@label" +#~ msgid "Your key to connected 3D printing" +#~ msgstr "Su clave para una impresión 3D conectada" + +#~ msgctxt "@text" +#~ msgid "" +#~ "- Customize your experience with more print profiles and plugins\n" +#~ "- Stay flexible by syncing your setup and loading it anywhere\n" +#~ "- Increase efficiency with a remote workflow on Ultimaker printers" +#~ msgstr "" +#~ "- Personalice su experiencia con más perfiles de impresión y complementos\n" +#~ "- Consiga más flexibilidad sincronizando su configuración y cargándola en cualquier lugar\n" +#~ "- Aumente la eficiencia con un flujo de trabajo remoto en las impresoras Ultimaker" + +#~ msgctxt "@button" +#~ msgid "Create account" +#~ msgstr "Crear cuenta" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Delete Selected Model" +#~ msgid_plural "Delete Selected Models" +#~ msgstr[0] "Eliminar modelo seleccionado" +#~ msgstr[1] "Eliminar modelos seleccionados" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Center Selected Model" +#~ msgid_plural "Center Selected Models" +#~ msgstr[0] "Centrar modelo seleccionado" +#~ msgstr[1] "Centrar modelos seleccionados" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Multiply Selected Model" +#~ msgid_plural "Multiply Selected Models" +#~ msgstr[0] "Multiplicar modelo seleccionado" +#~ msgstr[1] "Multiplicar modelos seleccionados" + +#~ msgctxt "@button" +#~ msgid "Finish" +#~ msgstr "Finalizar" + +#~ msgctxt "@label" +#~ msgid "Ultimaker Account" +#~ msgstr "Cuenta de Ultimaker" + +#~ msgctxt "@text" +#~ msgid "Your key to connected 3D printing" +#~ msgstr "Su clave para una impresión 3D conectada" + +#~ msgctxt "@text" +#~ msgid "- Customize your experience with more print profiles and plugins" +#~ msgstr "- Personalice su experiencia con más perfiles de impresión y complementos" + +#~ msgctxt "@text" +#~ msgid "- Stay flexible by syncing your setup and loading it anywhere" +#~ msgstr "- Consiga más flexibilidad sincronizando su configuración y cargándola en cualquier lugar" + +#~ msgctxt "@text" +#~ msgid "- Increase efficiency with a remote workflow on Ultimaker printers" +#~ msgstr "- Aumente la eficiencia con un flujo de trabajo remoto en las impresoras Ultimaker" + +#~ msgctxt "@text" +#~ msgid "" +#~ "Please follow these steps to set up\n" +#~ "Ultimaker Cura. This will only take a few moments." +#~ msgstr "" +#~ "Siga estos pasos para configurar\n" +#~ "Ultimaker Cura. Solo le llevará unos minutos." + +#~ msgctxt "@label" +#~ msgid "What's new in Ultimaker Cura" +#~ msgstr "Novedades en Ultimaker Cura" + #~ msgctxt "@label ({} is object name)" #~ msgid "Are you sure you wish to remove {}? This cannot be undone!" #~ msgstr "¿Seguro que desea eliminar {}? ¡Esta acción no se puede deshacer!" diff --git a/resources/i18n/es_ES/fdmextruder.def.json.po b/resources/i18n/es_ES/fdmextruder.def.json.po index 8f3cf70884..a337f42a72 100644 --- a/resources/i18n/es_ES/fdmextruder.def.json.po +++ b/resources/i18n/es_ES/fdmextruder.def.json.po @@ -1,12 +1,12 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" "PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: Spanish\n" diff --git a/resources/i18n/es_ES/fdmprinter.def.json.po b/resources/i18n/es_ES/fdmprinter.def.json.po index 9dc4561d58..cc67a40c99 100644 --- a/resources/i18n/es_ES/fdmprinter.def.json.po +++ b/resources/i18n/es_ES/fdmprinter.def.json.po @@ -1,20 +1,20 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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-21 13:40+0200\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" +"PO-Revision-Date: 2021-04-16 15:15+0200\n" "Last-Translator: Lionbridge \n" "Language-Team: Spanish , Spanish \n" "Language: es_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2.3\n" +"X-Generator: Poedit 2.4.1\n" #: fdmprinter.def.json msgctxt "machine_settings label" @@ -419,6 +419,26 @@ msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." msgstr "Si los extrusores comparten un único calentador en lugar de que cada extrusor tenga el suyo propio." +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "Los extrusores comparten la tobera" + +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "Indica si los extrusores comparten una única tobera en lugar de que cada uno tenga la suya propia. Cuando se establece en true, se espera que la secuencia de comandos gcode de inicio de la impresora establezca todos los extrusores en un estado de retracción inicial conocido y mutuamente compatible (ninguno o un solo filamento que no se retrae); en este caso, el estado de retracción inicial se describe, por extrusor, mediante el parámetro \"machine_extruders_shared_nozzle_initial_retraction\"." + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "Retracción inicial de tobera compartida" + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "La cantidad de filamento de cada extrusor que se supone que se ha retirado de la punta de la tobera compartida al final de la secuencia de comandos gcode de inicio de la impresora; el valor debe ser igual o mayor que la longitud de la parte común de los conductos de la tobera." + #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" msgid "Disallowed Areas" @@ -486,8 +506,8 @@ msgstr "Desplazamiento con extrusor" #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Aplicar el desplazamiento del extrusor al sistema de coordenadas." +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "Aplicar el desplazamiento del extrusor al sistema de coordenadas. Influye en todos los extrusores." #: fdmprinter.def.json msgctxt "extruder_prime_pos_z label" @@ -666,8 +686,8 @@ msgstr "Pasos por milímetro (E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "Número de pasos que tiene que dar el motor para abarcar un milímetro de movimiento en la dirección E." +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "El número de pasos en un motor paso a paso que mueve la rueda de alimentación en incrementos de 1 milímetro alrededor de su circunferencia." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" @@ -881,8 +901,8 @@ msgstr "Multiplicador del ancho de la línea de la primera capa. Si esta se aume #: fdmprinter.def.json msgctxt "shell label" -msgid "Shell" -msgstr "Perímetro" +msgid "Walls" +msgstr "Paredes" #: fdmprinter.def.json msgctxt "shell description" @@ -949,166 +969,6 @@ msgctxt "wall_0_wipe_dist description" msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." msgstr "Distancia de un movimiento de desplazamiento insertado tras la pared exterior con el fin de ocultar mejor la costura sobre el eje Z." -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "Extrusor de la superficie superior del forro" - -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir el nivel superior del forro. Se emplea en la extrusión múltiple." - -#: fdmprinter.def.json -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "Capas de la superficie superior del forro" - -#: fdmprinter.def.json -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "El número de capas del nivel superior del forro. Normalmente es suficiente con una sola capa para generar superficies superiores con mayor calidad." - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "Extrusor superior/inferior" - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir el forro superior e inferior. Se emplea en la extrusión múltiple." - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Grosor superior/inferior" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Grosor de las capas superiores/inferiores en la impresión. Este valor dividido por la altura de la capa define el número de capas superiores/inferiores." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Grosor superior" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Grosor de las capas superiores en la impresión. Este valor dividido por la altura de capa define el número de capas superiores." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Capas superiores" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Número de capas superiores. Al calcularlo por el grosor superior, este valor se redondea a un número entero." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Grosor inferior" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Grosor de las capas inferiores en la impresión. Este valor dividido por la altura de capa define el número de capas inferiores." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Capas inferiores" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Número de capas inferiores. Al calcularlo por el grosor inferior, este valor se redondea a un número entero." - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "Capas inferiores iniciales" - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "El número de capas inferiores iniciales, desde la capa de impresión hacia arriba. Al calcularlo por el grosor inferior, este valor se redondea a un número entero." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Patrón superior/inferior" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Patrón de las capas superiores/inferiores." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Líneas" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concéntrico" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "Patrón inferior de la capa inicial" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "El patrón que aparece en la parte inferior de la impresión de la primera capa." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "Líneas" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "Concéntrico" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "Conectar polígonos superiores/inferiores" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons description" -msgid "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." -msgstr "Conecta las trayectorias de forro superior/inferior cuando están próximas entre sí. Al habilitar este ajuste, en el patrón concéntrico se reduce considerablemente el tiempo de desplazamiento, pero las conexiones pueden producirse en mitad del relleno, con lo que bajaría la calidad de la superficie superior." - -#: fdmprinter.def.json -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "Direcciones de línea superior/inferior" - -#: fdmprinter.def.json -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Una lista de los valores enteros de las direcciones de línea si las capas superiores e inferiores utilizan líneas o el patrón en zigzag. Los elementos de esta lista se utilizan de forma secuencial a medida que las capas se utilizan y, cuando se alcanza el final, la lista vuelve a comenzar desde el principio. Los elementos de la lista están separados por comas y toda la lista aparece entre corchetes. El valor predeterminado es una lista vacía que utiliza los ángulos predeterminados típicos (45 y 135 grados)." - #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" @@ -1414,6 +1274,186 @@ msgctxt "z_seam_relative description" msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." msgstr "Cuando se habilita, las coordenadas de la costura en z son relativas al centro de cada pieza. De lo contrario, las coordenadas definen una posición absoluta en la placa de impresión." +#: fdmprinter.def.json +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "Superior o inferior" + +#: fdmprinter.def.json +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "Superior o inferior" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "Extrusor de la superficie superior del forro" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir el nivel superior del forro. Se emplea en la extrusión múltiple." + +#: fdmprinter.def.json +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "Capas de la superficie superior del forro" + +#: fdmprinter.def.json +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "El número de capas del nivel superior del forro. Normalmente es suficiente con una sola capa para generar superficies superiores con mayor calidad." + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "Extrusor superior/inferior" + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir el forro superior e inferior. Se emplea en la extrusión múltiple." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Grosor superior/inferior" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Grosor de las capas superiores/inferiores en la impresión. Este valor dividido por la altura de la capa define el número de capas superiores/inferiores." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Grosor superior" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Grosor de las capas superiores en la impresión. Este valor dividido por la altura de capa define el número de capas superiores." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Capas superiores" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Número de capas superiores. Al calcularlo por el grosor superior, este valor se redondea a un número entero." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Grosor inferior" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Grosor de las capas inferiores en la impresión. Este valor dividido por la altura de capa define el número de capas inferiores." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Capas inferiores" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Número de capas inferiores. Al calcularlo por el grosor inferior, este valor se redondea a un número entero." + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "Capas inferiores iniciales" + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "El número de capas inferiores iniciales, desde la capa de impresión hacia arriba. Al calcularlo por el grosor inferior, este valor se redondea a un número entero." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Patrón superior/inferior" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Patrón de las capas superiores/inferiores." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Líneas" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concéntrico" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Patrón inferior de la capa inicial" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "El patrón que aparece en la parte inferior de la impresión de la primera capa." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Líneas" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Concéntrico" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "Conectar polígonos superiores/inferiores" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons description" +msgid "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." +msgstr "Conecta las trayectorias de forro superior/inferior cuando están próximas entre sí. Al habilitar este ajuste, en el patrón concéntrico se reduce considerablemente el tiempo de desplazamiento, pero las conexiones pueden producirse en mitad del relleno, con lo que bajaría la calidad de la superficie superior." + +#: fdmprinter.def.json +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "Orden monotónica superior e inferior" + +#: fdmprinter.def.json +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprime colocando las líneas superior e inferior de modo que siempre se superpongan a las líneas adyacentes en una dirección. Esto lleva un poco más de tiempo de impresión, pero hace que las superficies planas tengan un aspecto más consistente." + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Direcciones de línea superior/inferior" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Una lista de los valores enteros de las direcciones de línea si las capas superiores e inferiores utilizan líneas o el patrón en zigzag. Los elementos de esta lista se utilizan de forma secuencial a medida que las capas se utilizan y, cuando se alcanza el final, la lista vuelve a comenzar desde el principio. Los elementos de la lista están separados por comas y toda la lista aparece entre corchetes. El valor predeterminado es una lista vacía que utiliza los ángulos predeterminados típicos (45 y 135 grados)." + #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "No Skin in Z Gaps" @@ -1474,6 +1514,16 @@ msgctxt "ironing_pattern option zigzag" msgid "Zig Zag" msgstr "Zigzag" +#: fdmprinter.def.json +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "Orden de planchado monotónico" + +#: fdmprinter.def.json +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprime colocando las líneas de planchado de modo que siempre se superpongan a las líneas adyacentes en una dirección. Esto lleva un poco más de tiempo de impresión, pero hace que las superficies planas tengan un aspecto más consistente." + #: fdmprinter.def.json msgctxt "ironing_line_spacing label" msgid "Ironing Line Spacing" @@ -1554,6 +1604,86 @@ msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." msgstr "Ajuste la cantidad de superposición entre las paredes y (los extremos de) las líneas centrales del forro. Una ligera superposición permite que las paredes estén firmemente unidas al forro. Tenga en cuenta que, con un mismo ancho de la línea del forro y la pared, cualquier valor superior a la mitad del ancho de la pared ya puede provocar que cualquier forro sobrepase la pared, debido a que en ese punto la posición de la tobera del extrusor del forro ya puede sobrepasar la mitad de la pared." +#: fdmprinter.def.json +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "Anchura de retirada del forro" + +#: fdmprinter.def.json +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "Anchura máxima de las áreas de forro que se deben retirar. Todas las áreas de forro inferiores a este valor desaparecerán. Esto puede contribuir a limitar el tiempo y el material empleados en imprimir el forro superior/inferior en las superficies inclinadas del modelo." + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "Anchura de retirada del forro superior" + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "Anchura máxima de las áreas superiores de forro que se deben retirar. Todas las áreas de forro inferiores a este valor desaparecerán. Esto puede contribuir a limitar el tiempo y el material empleados en imprimir el forro superior en las superficies inclinadas del modelo." + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "Anchura de retirada del forro inferior" + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "Anchura máxima de las áreas inferiores de forro que se deben retirar. Todas las áreas de forro inferiores a este valor desaparecerán. Esto puede contribuir a limitar el tiempo y el material empleados en imprimir el forro inferior en las superficies inclinadas del modelo." + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Distancia de expansión del forro" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "La distancia a la que los forros se expanden en el relleno. Los valores superiores hacen que el forro se adhiera mejor al patrón de relleno y que las paredes de las capas vecinas se adhieran mejor al forro. Los valores inferiores ahorran material." + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "Distancia de expansión del forro superior" + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "La distancia a la que los forros superiores se expanden en el relleno. Los valores superiores hacen que el forro se adhiera mejor al patrón de relleno y que las paredes de la capa superior se adhieran mejor al forro. Los valores inferiores ahorran material." + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "Distancia de expansión del forro inferior" + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "La distancia a la que los forros inferiores se expanden en el relleno. Los valores superiores hacen que el forro se adhiera mejor al patrón de relleno y que el forro se adhiera mejor a las paredes de la capa inferior. Los valores inferiores ahorran material." + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Ángulo máximo de expansión del forro" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "El revestimiento superior e inferior no se expandirá cuando las superficies superior e inferior del objeto tengan un ángulo mayor que este valor. Esto evita la expansión de las pequeñas áreas de revestimiento que se crean cuando la superficie del modelo tiene una pendiente casi vertical. Un ángulo de 0° es horizontal y no provoca la extensión de ningún revestimiento exterior, mientras que un ángulo de 90 ° es vertical y provoca la extensión de todo el revestimiento exterior." + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Anchura de expansión mínima del forro" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Las áreas de forro más estrechas que este valor no se expanden. Esto evita la expansión de las áreas de forro estrechas que se crean cuando la superficie del modelo tiene una inclinación casi vertical." + #: fdmprinter.def.json msgctxt "infill label" msgid "Infill" @@ -1601,8 +1731,8 @@ msgstr "Patrón de relleno" #: fdmprinter.def.json msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Patrón del material de relleno de la impresión. El relleno de línea y zigzag cambia de dirección en capas alternas, con lo que se reduce el coste de material. Los patrones de rejilla, triángulo, trihexágono, cubo, octeto, cubo bitruncado, transversal y concéntrico se imprimen en todas las capas por completo. El relleno giroide, cúbico, cúbico bitruncado y de octeto cambian en cada capa para proporcionar una distribución de fuerza equitativa en cada dirección." +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the (internal) roofs of the object. As such, the infill percentage is only 'valid' one layer below whatever it needs to support of the model." +msgstr "" #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1669,6 +1799,11 @@ msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "Giroide" +#: fdmprinter.def.json +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "" + #: fdmprinter.def.json msgctxt "zig_zaggify_infill label" msgid "Connect Infill Lines" @@ -1863,86 +1998,6 @@ msgctxt "infill_support_angle description" msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." msgstr "El ángulo mínimo de los voladizos internos para los que se agrega relleno. A partir de un valor de 0 º todos los objetos estarán totalmente rellenos, a 90 º no se proporcionará ningún relleno." -#: fdmprinter.def.json -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "Anchura de retirada del forro" - -#: fdmprinter.def.json -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "Anchura máxima de las áreas de forro que se deben retirar. Todas las áreas de forro inferiores a este valor desaparecerán. Esto puede contribuir a limitar el tiempo y el material empleados en imprimir el forro superior/inferior en las superficies inclinadas del modelo." - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "Anchura de retirada del forro superior" - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "Anchura máxima de las áreas superiores de forro que se deben retirar. Todas las áreas de forro inferiores a este valor desaparecerán. Esto puede contribuir a limitar el tiempo y el material empleados en imprimir el forro superior en las superficies inclinadas del modelo." - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "Anchura de retirada del forro inferior" - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "Anchura máxima de las áreas inferiores de forro que se deben retirar. Todas las áreas de forro inferiores a este valor desaparecerán. Esto puede contribuir a limitar el tiempo y el material empleados en imprimir el forro inferior en las superficies inclinadas del modelo." - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "Distancia de expansión del forro" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "La distancia a la que los forros se expanden en el relleno. Los valores superiores hacen que el forro se adhiera mejor al patrón de relleno y que las paredes de las capas vecinas se adhieran mejor al forro. Los valores inferiores ahorran material." - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "Distancia de expansión del forro superior" - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "La distancia a la que los forros superiores se expanden en el relleno. Los valores superiores hacen que el forro se adhiera mejor al patrón de relleno y que las paredes de la capa superior se adhieran mejor al forro. Los valores inferiores ahorran material." - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "Distancia de expansión del forro inferior" - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "La distancia a la que los forros inferiores se expanden en el relleno. Los valores superiores hacen que el forro se adhiera mejor al patrón de relleno y que el forro se adhiera mejor a las paredes de la capa inferior. Los valores inferiores ahorran material." - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "Ángulo máximo de expansión del forro" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -msgstr "Las superficies superiores e inferiores de un objeto con un ángulo mayor que este no expanden los forros superior e inferior. Esto evita la expansión de las áreas de forro estrechas que se crean cuando la superficie del modelo tiene una inclinación casi vertical. Un ángulo de 0º es horizontal, mientras que uno de 90º es vertical." - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "Anchura de expansión mínima del forro" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "Las áreas de forro más estrechas que este valor no se expanden. Esto evita la expansión de las áreas de forro estrechas que se crean cuando la superficie del modelo tiene una inclinación casi vertical." - #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" @@ -1963,6 +2018,46 @@ msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." msgstr "El número de capas de relleno que soportan los bordes del forro." +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the pruning of the outer extremities of trees. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the smoothing of trees. Measured in the angle given the thickness." +msgstr "" + #: fdmprinter.def.json msgctxt "material label" msgid "Material" @@ -2560,8 +2655,8 @@ msgstr "Velocidad de capa inicial" #: fdmprinter.def.json msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Velocidad de la capa inicial. Se recomienda un valor más bajo para mejorar la adherencia a la placa de impresión." +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "La velocidad de la capa inicial. Se recomienda un valor más bajo para mejorar la adherencia a la placa de impresión. No influye en las estructuras de adhesión de la placa de impresión en sí, como el borde y la balsa." #: fdmprinter.def.json msgctxt "speed_print_layer_0 label" @@ -3153,6 +3248,11 @@ msgctxt "retraction_combing option all" msgid "All" msgstr "Todo" +#: fdmprinter.def.json +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "" + #: fdmprinter.def.json msgctxt "retraction_combing option noskin" msgid "Not in Skin" @@ -3170,8 +3270,8 @@ msgstr "Distancia de peinada máxima sin retracción" #: fdmprinter.def.json msgctxt "retraction_combing_max_distance description" -msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." -msgstr "Si no es cero, los movimientos de desplazamiento de peinada que sean superiores a esta distancia utilizarán retracción." +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "Si es mayor que cero, los movimientos de desplazamiento de peinada que sean superiores a esta distancia utilizarán retracción. Si se establece como cero, no hay un máximo y los movimientos de peinada no utilizarán la retracción." #: fdmprinter.def.json msgctxt "travel_retract_before_outer_wall label" @@ -5074,10 +5174,8 @@ 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 "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." +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 highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." +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 alto. Una malla de relleno con un rango superior modificará el relleno de las mallas de relleno con un rango inferior y mallas normales." #: fdmprinter.def.json msgctxt "cutting_mesh label" @@ -5106,8 +5204,8 @@ msgstr "Ancho de molde mínimo" #: fdmprinter.def.json msgctxt "mold_width description" -msgid "The minimal distance between the ouside of the mold and the outside of the model." -msgstr "Distancia mínima entre la parte exterior del molde y la parte exterior del modelo." +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "" #: fdmprinter.def.json msgctxt "mold_roof_height label" @@ -5274,6 +5372,16 @@ msgctxt "roofing_pattern option zigzag" msgid "Zig Zag" msgstr "Zigzag" +#: fdmprinter.def.json +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "Orden monotónica de la superficie superior" + +#: fdmprinter.def.json +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprime colocando las líneas de la superficie superior de modo que siempre se superpongan a las líneas adyacentes en una dirección. Esto lleva un poco más de tiempo de impresión, pero hace que las superficies planas tengan un aspecto más consistente." + #: fdmprinter.def.json msgctxt "roofing_angles label" msgid "Top Surface Skin Line Directions" @@ -5424,6 +5532,16 @@ msgctxt "conical_overhang_angle description" msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." msgstr "Ángulo máximo de los voladizos una vez que se han hecho imprimibles. Un valor de 0º hace que todos los voladizos sean reemplazados por una pieza del modelo conectada a la placa de impresión y un valor de 90º no cambiará el modelo." +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "Área máxima del agujero en voladizo" + +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "El área máxima de un agujero en la base del modelo antes de que se elimine mediante la herramienta Convertir voladizo en imprimible. Se conservarán los agujeros más pequeños. Con un valor de 0 mm² se rellenan todos los agujeros de la base del modelo." + #: fdmprinter.def.json msgctxt "coasting_enable label" msgid "Enable Coasting" @@ -6363,6 +6481,42 @@ msgctxt "mesh_rotation_matrix description" msgid "Transformation matrix to be applied to the model when loading it from file." msgstr "Matriz de transformación que se aplicará al modelo cuando se cargue desde el archivo." +#~ msgctxt "infill_pattern description" +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." +#~ msgstr "Patrón del material de relleno de la impresión. El relleno de línea y zigzag cambia de dirección en capas alternas, con lo que se reduce el coste de material. Los patrones de rejilla, triángulo, trihexágono, cubo, octeto, cubo bitruncado, transversal y concéntrico se imprimen en todas las capas por completo. El relleno giroide, cúbico, cúbico bitruncado y de octeto cambian en cada capa para proporcionar una distribución de fuerza equitativa en cada dirección." + +#~ msgctxt "mold_width description" +#~ msgid "The minimal distance between the ouside of the mold and the outside of the model." +#~ msgstr "Distancia mínima entre la parte exterior del molde y la parte exterior del modelo." + +#~ msgctxt "machine_steps_per_mm_e description" +#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion." +#~ msgstr "Número de pasos que tiene que dar el motor para abarcar un milímetro de movimiento en la dirección E." + +#~ msgctxt "retraction_combing_max_distance description" +#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." +#~ msgstr "Si no es cero, los movimientos de desplazamiento de peinada que sean superiores a esta distancia utilizarán retracción." + +#~ msgctxt "machine_use_extruder_offset_to_offset_coords description" +#~ msgid "Apply the extruder offset to the coordinate system." +#~ msgstr "Aplicar el desplazamiento del extrusor al sistema de coordenadas." + +#~ msgctxt "shell label" +#~ msgid "Shell" +#~ msgstr "Perímetro" + +#~ msgctxt "max_skin_angle_for_expansion description" +#~ msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +#~ msgstr "Las superficies superiores e inferiores de un objeto con un ángulo mayor que este no expanden los forros superior e inferior. Esto evita la expansión de las áreas de forro estrechas que se crean cuando la superficie del modelo tiene una inclinación casi vertical. Un ángulo de 0º es horizontal, mientras que uno de 90º es vertical." + +#~ msgctxt "speed_layer_0 description" +#~ msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +#~ msgstr "Velocidad de la capa inicial. Se recomienda un valor más bajo para mejorar la adherencia a la placa de impresión." + +#~ 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 "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." + #~ msgctxt "material_bed_temperature description" #~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted." #~ msgstr "La temperatura utilizada para la placa de impresión caliente. Si el valor es 0, la temperatura de la plataforma no se ajustará." diff --git a/resources/i18n/fdmextruder.def.json.pot b/resources/i18n/fdmextruder.def.json.pot index 8205e867d3..a9b4b7fc37 100644 --- a/resources/i18n/fdmextruder.def.json.pot +++ b/resources/i18n/fdmextruder.def.json.pot @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" -"POT-Creation-Date: 2020-10-19 13:15+0000\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" diff --git a/resources/i18n/fdmprinter.def.json.pot b/resources/i18n/fdmprinter.def.json.pot index 6c65886f4d..d820066206 100644 --- a/resources/i18n/fdmprinter.def.json.pot +++ b/resources/i18n/fdmprinter.def.json.pot @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" -"POT-Creation-Date: 2020-10-19 13:15+0000\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -450,6 +450,37 @@ msgid "" "its own heater." msgstr "" +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle description" +msgid "" +"Whether the extruders share a single nozzle rather than each extruder having " +"its own nozzle. When set to true, it is expected that the printer-start " +"gcode script properly sets up all extruders in an initial retraction state " +"that is known and mutually compatible (either zero or one filament not " +"retracted); in that case the initial retraction status is described, per " +"extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' " +"parameter." +msgstr "" + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "" + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "" +"How much the filament of each extruder is assumed to have been retracted " +"from the shared nozzle tip at the completion of the printer-start gcode " +"script; the value should be equal to or greater than the length of the " +"common part of the nozzle's ducts." +msgstr "" + #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" msgid "Disallowed Areas" @@ -521,7 +552,8 @@ msgstr "" #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." +msgid "" +"Apply the extruder offset to the coordinate system. Affects all extruders." msgstr "" #: fdmprinter.def.json @@ -712,8 +744,8 @@ msgstr "" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" msgid "" -"How many steps of the stepper motors will result in one millimeter of " -"extrusion." +"How many steps of the stepper motors will result in moving the feeder wheel " +"by one millimeter around its circumference." msgstr "" #: fdmprinter.def.json @@ -948,7 +980,7 @@ msgstr "" #: fdmprinter.def.json msgctxt "shell label" -msgid "Shell" +msgid "Walls" msgstr "" #: fdmprinter.def.json @@ -1028,194 +1060,6 @@ msgid "" "better." msgstr "" -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "" - -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr description" -msgid "" -"The extruder train used for printing the top most skin. This is used in " -"multi-extrusion." -msgstr "" - -#: fdmprinter.def.json -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "" - -#: fdmprinter.def.json -msgctxt "roofing_layer_count description" -msgid "" -"The number of top most skin layers. Usually only one top most layer is " -"sufficient to generate higher quality top surfaces." -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr description" -msgid "" -"The extruder train used for printing the top and bottom skin. This is used " -"in multi-extrusion." -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "" -"The thickness of the top/bottom layers in the print. This value divided by " -"the layer height defines the number of top/bottom layers." -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "" -"The thickness of the top layers in the print. This value divided by the " -"layer height defines the number of top layers." -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "" -"The number of top layers. When calculated by the top thickness, this value " -"is rounded to a whole number." -msgstr "" - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "" -"The thickness of the bottom layers in the print. This value divided by the " -"layer height defines the number of bottom layers." -msgstr "" - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "" -"The number of bottom layers. When calculated by the bottom thickness, this " -"value is rounded to a whole number." -msgstr "" - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "" - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers description" -msgid "" -"The number of initial bottom layers, from the build-plate upwards. When " -"calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons description" -msgid "" -"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." -msgstr "" - -#: fdmprinter.def.json -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "" - -#: fdmprinter.def.json -msgctxt "skin_angles description" -msgid "" -"A list of integer line directions to use when the top/bottom layers use the " -"lines or zig zag pattern. Elements from the list are used sequentially as " -"the layers progress and when the end of the list is reached, it starts at " -"the beginning again. The list items are separated by commas and the whole " -"list is contained in square brackets. Default is an empty list which means " -"use the traditional default angles (45 and 135 degrees)." -msgstr "" - #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" @@ -1578,6 +1422,217 @@ msgid "" "plate." msgstr "" +#: fdmprinter.def.json +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr description" +msgid "" +"The extruder train used for printing the top most skin. This is used in " +"multi-extrusion." +msgstr "" + +#: fdmprinter.def.json +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "" + +#: fdmprinter.def.json +msgctxt "roofing_layer_count description" +msgid "" +"The number of top most skin layers. Usually only one top most layer is " +"sufficient to generate higher quality top surfaces." +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr description" +msgid "" +"The extruder train used for printing the top and bottom skin. This is used " +"in multi-extrusion." +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "" +"The thickness of the top/bottom layers in the print. This value divided by " +"the layer height defines the number of top/bottom layers." +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "" +"The thickness of the top layers in the print. This value divided by the " +"layer height defines the number of top layers." +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "" +"The number of top layers. When calculated by the top thickness, this value " +"is rounded to a whole number." +msgstr "" + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "" +"The thickness of the bottom layers in the print. This value divided by the " +"layer height defines the number of bottom layers." +msgstr "" + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "" +"The number of bottom layers. When calculated by the bottom thickness, this " +"value is rounded to a whole number." +msgstr "" + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "" + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers description" +msgid "" +"The number of initial bottom layers, from the build-plate upwards. When " +"calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons description" +msgid "" +"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." +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_monotonic description" +msgid "" +"Print top/bottom lines in an ordering that causes them to always overlap " +"with adjacent lines in a single direction. This takes slightly more time to " +"print, but makes flat surfaces look more consistent." +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "" +"A list of integer line directions to use when the top/bottom layers use the " +"lines or zig zag pattern. Elements from the list are used sequentially as " +"the layers progress and when the end of the list is reached, it starts at " +"the beginning again. The list items are separated by commas and the whole " +"list is contained in square brackets. Default is an empty list which means " +"use the traditional default angles (45 and 135 degrees)." +msgstr "" + #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "No Skin in Z Gaps" @@ -1652,6 +1707,19 @@ msgctxt "ironing_pattern option zigzag" msgid "Zig Zag" msgstr "" +#: fdmprinter.def.json +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "" + +#: fdmprinter.def.json +msgctxt "ironing_monotonic description" +msgid "" +"Print ironing lines in an ordering that causes them to always overlap with " +"adjacent lines in a single direction. This takes slightly more time to " +"print, but makes flat surfaces look more consistent." +msgstr "" + #: fdmprinter.def.json msgctxt "ironing_line_spacing label" msgid "Ironing Line Spacing" @@ -1751,6 +1819,118 @@ msgid "" "already reach past the middle of the wall." msgstr "" +#: fdmprinter.def.json +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_preshrink description" +msgid "" +"The largest width of skin areas which are to be removed. Every skin area " +"smaller than this value will disappear. This can help in limiting the amount " +"of time and material spent on printing top/bottom skin at slanted surfaces " +"in the model." +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink description" +msgid "" +"The largest width of top skin areas which are to be removed. Every skin area " +"smaller than this value will disappear. This can help in limiting the amount " +"of time and material spent on printing top skin at slanted surfaces in the " +"model." +msgstr "" + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "" + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink description" +msgid "" +"The largest width of bottom skin areas which are to be removed. Every skin " +"area smaller than this value will disappear. This can help in limiting the " +"amount of time and material spent on printing bottom skin at slanted " +"surfaces in the model." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "" +"The distance the skins are expanded into the infill. Higher values makes the " +"skin attach better to the infill pattern and makes the walls on neighboring " +"layers adhere better to the skin. Lower values save amount of material used." +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance description" +msgid "" +"The distance the top skins are expanded into the infill. Higher values makes " +"the skin attach better to the infill pattern and makes the walls on the " +"layer above adhere better to the skin. Lower values save amount of material " +"used." +msgstr "" + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "" + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance description" +msgid "" +"The distance the bottom skins are expanded into the infill. Higher values " +"makes the skin attach better to the infill pattern and makes the skin adhere " +"better to the walls on the layer below. Lower values save amount of material " +"used." +msgstr "" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "" +"Top and/or bottom surfaces of your object with an angle larger than this " +"setting, won't have their top/bottom skin expanded. This avoids expanding " +"the narrow skin areas that are created when the model surface has a near " +"vertical slope. An angle of 0° is horizontal and will cause no skin to be " +"expanded, while an angle of 90° is vertical and will cause all skin to be " +"expanded." +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "" +"Skin areas narrower than this are not expanded. This avoids expanding the " +"narrow skin areas that are created when the model surface has a slope close " +"to the vertical." +msgstr "" + #: fdmprinter.def.json msgctxt "infill label" msgid "Infill" @@ -1807,7 +1987,10 @@ msgid "" "triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric " "patterns are fully printed every layer. Gyroid, cubic, quarter cubic and " "octet infill change with every layer to provide a more equal distribution of " -"strength over each direction." +"strength over each direction. Lightning infill tries to minimize the infill, " +"by only supporting the (internal) roofs of the object. As such, the infill " +"percentage is only 'valid' one layer below whatever it needs to support of " +"the model." msgstr "" #: fdmprinter.def.json @@ -1875,6 +2058,11 @@ msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "" +#: fdmprinter.def.json +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "" + #: fdmprinter.def.json msgctxt "zig_zaggify_infill label" msgid "Connect Infill Lines" @@ -2119,117 +2307,6 @@ msgid "" "infill." msgstr "" -#: fdmprinter.def.json -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "" - -#: fdmprinter.def.json -msgctxt "skin_preshrink description" -msgid "" -"The largest width of skin areas which are to be removed. Every skin area " -"smaller than this value will disappear. This can help in limiting the amount " -"of time and material spent on printing top/bottom skin at slanted surfaces " -"in the model." -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink description" -msgid "" -"The largest width of top skin areas which are to be removed. Every skin area " -"smaller than this value will disappear. This can help in limiting the amount " -"of time and material spent on printing top skin at slanted surfaces in the " -"model." -msgstr "" - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "" - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink description" -msgid "" -"The largest width of bottom skin areas which are to be removed. Every skin " -"area smaller than this value will disappear. This can help in limiting the " -"amount of time and material spent on printing bottom skin at slanted " -"surfaces in the model." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance description" -msgid "" -"The distance the skins are expanded into the infill. Higher values makes the " -"skin attach better to the infill pattern and makes the walls on neighboring " -"layers adhere better to the skin. Lower values save amount of material used." -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance description" -msgid "" -"The distance the top skins are expanded into the infill. Higher values makes " -"the skin attach better to the infill pattern and makes the walls on the " -"layer above adhere better to the skin. Lower values save amount of material " -"used." -msgstr "" - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "" - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance description" -msgid "" -"The distance the bottom skins are expanded into the infill. Higher values " -"makes the skin attach better to the infill pattern and makes the skin adhere " -"better to the walls on the layer below. Lower values save amount of material " -"used." -msgstr "" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion description" -msgid "" -"Top and/or bottom surfaces of your object with an angle larger than this " -"setting, won't have their top/bottom skin expanded. This avoids expanding " -"the narrow skin areas that are created when the model surface has a near " -"vertical slope. An angle of 0° is horizontal, while an angle of 90° is " -"vertical." -msgstr "" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion description" -msgid "" -"Skin areas narrower than this are not expanded. This avoids expanding the " -"narrow skin areas that are created when the model surface has a slope close " -"to the vertical." -msgstr "" - #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" @@ -2250,6 +2327,56 @@ msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." msgstr "" +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle description" +msgid "" +"Determines when a lightning infill layer has to support anything above it. " +"Measured in the angle given the thickness of a layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle description" +msgid "" +"Determines when a lightning infill layer has to support the model above it. " +"Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle description" +msgid "" +"The difference a lightning infill layer can have with the one immediately " +"above w.r.t the pruning of the outer extremities of trees. Measured in the " +"angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle description" +msgid "" +"The difference a lightning infill layer can have with the one immediately " +"above w.r.t the smoothing of trees. Measured in the angle given the " +"thickness." +msgstr "" + #: fdmprinter.def.json msgctxt "material label" msgid "Material" @@ -2919,7 +3046,8 @@ msgstr "" msgctxt "speed_layer_0 description" msgid "" "The speed for the initial layer. A lower value is advised to improve " -"adhesion to the build plate." +"adhesion to the build plate. Does not affect the build plate adhesion " +"structures themselves, like brim and raft." msgstr "" #: fdmprinter.def.json @@ -3594,6 +3722,11 @@ msgctxt "retraction_combing option all" msgid "All" msgstr "" +#: fdmprinter.def.json +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "" + #: fdmprinter.def.json msgctxt "retraction_combing option noskin" msgid "Not in Skin" @@ -3612,8 +3745,9 @@ msgstr "" #: fdmprinter.def.json msgctxt "retraction_combing_max_distance description" msgid "" -"When non-zero, combing travel moves that are longer than this distance will " -"use retraction." +"When greater than zero, combing travel moves that are longer than this " +"distance will use retraction. If set to zero, there is no maximum and " +"combing moves will not use retraction." msgstr "" #: fdmprinter.def.json @@ -5880,8 +6014,8 @@ 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 " +"settings of the mesh with the highest rank. An infill mesh with a higher " +"rank will modify the infill of infill meshes with lower rank and normal " "meshes." msgstr "" @@ -5918,7 +6052,7 @@ msgstr "" #: fdmprinter.def.json msgctxt "mold_width description" msgid "" -"The minimal distance between the ouside of the mold and the outside of the " +"The minimal distance between the outside of the mold and the outside of the " "model." msgstr "" @@ -6119,6 +6253,19 @@ msgctxt "roofing_pattern option zigzag" msgid "Zig Zag" msgstr "" +#: fdmprinter.def.json +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "" + +#: fdmprinter.def.json +msgctxt "roofing_monotonic description" +msgid "" +"Print top surface lines in an ordering that causes them to always overlap " +"with adjacent lines in a single direction. This takes slightly more time to " +"print, but makes flat surfaces look more consistent." +msgstr "" + #: fdmprinter.def.json msgctxt "roofing_angles label" msgid "Top Surface Skin Line Directions" @@ -6306,6 +6453,19 @@ msgid "" "build plate, 90° will not change the model in any way." msgstr "" +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "" + +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size description" +msgid "" +"The maximum area of a hole in the base of the model before it's removed by " +"Make Overhang Printable. Holes smaller than this will be retained. A value " +"of 0 mm² will fill all holes in the models base." +msgstr "" + #: fdmprinter.def.json msgctxt "coasting_enable label" msgid "Enable Coasting" diff --git a/resources/i18n/fi_FI/cura.po b/resources/i18n/fi_FI/cura.po index aa3178f13e..db5c57d9c1 100644 --- a/resources/i18n/fi_FI/cura.po +++ b/resources/i18n/fi_FI/cura.po @@ -1,12 +1,12 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0200\n" "PO-Revision-Date: 2017-09-27 12:27+0200\n" "Last-Translator: Bothof \n" "Language-Team: Finnish\n" @@ -18,7 +18,7 @@ msgstr "" #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1615 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171 msgctxt "@label" @@ -35,7 +35,7 @@ msgctxt "@label" msgid "Available networked printers" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:219 msgctxt "@menuitem" msgid "Not overridden" msgstr "" @@ -89,17 +89,48 @@ msgctxt "@text" msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:226 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:53 +msgctxt "@action:button" +msgid "Please sync the material profiles with your printers before starting to print." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:54 +msgctxt "@action:button" +msgid "New materials installed" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:61 +msgctxt "@action:button" +msgid "Sync materials with printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:80 +msgctxt "@action:button" +msgid "Learn more" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:285 msgctxt "@label" msgid "Custom Material" msgstr "Mukautettu materiaali" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:227 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:286 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:233 msgctxt "@label" msgid "Custom" msgstr "Mukautettu" +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:356 +msgctxt "@message:text" +msgid "Could not save material archive to {}:" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:357 +msgctxt "@message:title" +msgid "Failed to save material archive" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383 msgctxt "@label" msgid "Custom profiles" @@ -116,7 +147,7 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:178 +#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:186 msgctxt "@info:title" msgid "Login failed" msgstr "" @@ -133,47 +164,53 @@ msgctxt "@info:title" msgid "Finding Location" msgstr "Etsitään paikkaa" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 #: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:99 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Kaikille kappaleille ei löydy paikkaa tulostustilavuudessa." -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:152 #: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42 msgctxt "@info:title" msgid "Can't Find Location" msgstr "Paikkaa ei löydy" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:104 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:115 msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:110 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:122 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:159 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:118 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:126 msgctxt "@info:title" msgid "Backup" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:123 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:145 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup that is higher than the current version." msgstr "" +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:158 +msgctxt "@info:backup_failed" +msgid "The following error occurred while trying to restore a Cura backup:" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:98 msgctxt "@info:status" msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." msgstr "Tulostustilavuuden korkeutta on vähennetty tulostusjärjestysasetuksen vuoksi, jotta koroke ei osuisi tulostettuihin malleihin." -#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:100 +#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:101 msgctxt "@info:title" msgid "Build Volume" msgstr "Tulostustilavuus" @@ -309,97 +346,97 @@ msgctxt "@action:button" msgid "Send report" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:529 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Ladataan laitteita..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:536 msgctxt "@info:progress" msgid "Setting up preferences..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:674 msgctxt "@info:progress" msgid "Initializing Active Machine..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:809 msgctxt "@info:progress" msgid "Initializing machine manager..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:823 msgctxt "@info:progress" msgid "Initializing build volume..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:894 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Asetetaan näkymää..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:930 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Ladataan käyttöliittymää..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:935 msgctxt "@info:progress" msgid "Initializing engine..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1252 #, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1805 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Vain yksi G-code-tiedosto voidaan ladata kerralla. Tiedoston {0} tuonti ohitettiin." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778 -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188 -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1807 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:198 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:258 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:177 msgctxt "@info:title" msgid "Warning" msgstr "Varoitus" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Muita tiedostoja ei voida ladata, kun G-code latautuu. Tiedoston {0} tuonti ohitettiin." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1819 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:166 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:141 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:161 msgctxt "@info:title" msgid "Error" msgstr "Virhe" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:30 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Kappaleiden kertominen ja sijoittelu" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32 msgctxt "@info:title" msgid "Placing Objects" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:100 msgctxt "@info:title" msgid "Placing Object" msgstr "Sijoitetaan kappaletta" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:92 msgctxt "@message" msgid "Could not read response." msgstr "" @@ -419,140 +456,140 @@ msgctxt "@message" msgid "Something unexpected happened when trying to log in, please try again." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:187 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:197 msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:257 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:140 msgctxt "@title:window" msgid "File Already Exists" msgstr "Tiedosto on jo olemassa" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:208 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:141 #, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "Tiedosto {0} on jo olemassa. Haluatko varmasti kirjoittaa sen päälle?" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:459 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:462 msgctxt "@info:status" msgid "Invalid file URL:" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:144 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Profiilin vienti epäonnistui tiedostoon {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:163 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "Profiilin vienti epäonnistui tiedostoon {0}: Kirjoitin-lisäosa ilmoitti virheestä." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:171 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Profiili viety tiedostoon {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:157 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:173 msgctxt "@info:title" msgid "Export succeeded" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:188 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:205 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:192 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:209 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:224 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:228 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:245 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:252 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:262 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:355 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:359 #, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:366 #, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:369 #, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "Profiililla {0} on tuntematon tiedostotyyppi tai se on vioittunut." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 msgctxt "@label" msgid "Custom profile" msgstr "Mukautettu profiili" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:459 msgctxt "@info:status" msgid "Profile is missing a quality type." msgstr "Profiilista puuttuu laatutyyppi." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 msgctxt "@info:status" -msgid "Global stack is missing." +msgid "There is no active printer yet." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:469 msgctxt "@info:status" msgid "Unable to add the profile." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:483 #, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:488 #, 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." @@ -568,23 +605,23 @@ msgctxt "@info:No intent profile selected" msgid "Default" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:713 #: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216 msgctxt "@label" msgid "Nozzle" msgstr "Suutin" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:857 msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:859 msgctxt "@info:title" msgid "Settings updated" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1481 msgctxt "@info:title" msgid "Extruder(s) Disabled" msgstr "" @@ -597,22 +634,22 @@ msgid "Add" msgstr "Lisää" #: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:263 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:272 msgctxt "@action:button" msgid "Finish" msgstr "" #: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 #: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 #: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:293 msgctxt "@action:button" msgid "Cancel" msgstr "Peruuta" @@ -623,76 +660,89 @@ msgctxt "@label" msgid "Group #{group_nr}" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:83 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 msgctxt "@tooltip" msgid "Outer Wall" msgstr "Ulkoseinämä" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:84 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 msgctxt "@tooltip" msgid "Inner Walls" msgstr "Sisäseinämät" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 msgctxt "@tooltip" msgid "Skin" msgstr "Pintakalvo" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 msgctxt "@tooltip" msgid "Infill" msgstr "Täyttö" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 msgctxt "@tooltip" msgid "Support Infill" msgstr "Tuen täyttö" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 msgctxt "@tooltip" msgid "Support Interface" msgstr "Tukiliittymä" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 msgctxt "@tooltip" msgid "Support" msgstr "Tuki" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 msgctxt "@tooltip" msgid "Skirt" msgstr "Helma" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 msgctxt "@tooltip" msgid "Prime Tower" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 msgctxt "@tooltip" msgid "Travel" msgstr "Siirtoliike" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:95 msgctxt "@tooltip" msgid "Retractions" msgstr "Takaisinvedot" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:96 msgctxt "@tooltip" msgid "Other" msgstr "Muu" +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:37 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:61 +msgctxt "@text:window" +msgid "The release notes could not be opened." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:56 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:259 msgctxt "@action:button" msgid "Next" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:268 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:55 +msgctxt "@action:button" +msgid "Skip" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:60 #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:485 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:174 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127 msgctxt "@action:button" msgid "Close" @@ -703,7 +753,7 @@ msgctxt "@info:title" msgid "3D Model Assistant" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:97 #, python-brace-format msgctxt "@info:status" msgid "" @@ -713,29 +763,36 @@ msgid "" "

    View print quality guide

    " msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:540 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:543 msgctxt "@info:title" msgid "Open Project File" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:640 #, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:641 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:649 msgctxt "@info:title" msgid "Can't Open Project File" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:648 +#, python-brace-format +msgctxt "@info:error Don't translate the XML tags or !" +msgid "Project file {0} is corrupt: {1}." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:701 #, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura." @@ -773,7 +830,7 @@ msgctxt "@error:zip" msgid "The operating system does not allow saving a project file to this location or with this file name." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:206 msgctxt "@error:zip" msgid "Error writing 3mf file." msgstr "" @@ -793,91 +850,111 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:25 msgctxt "@info:title" msgid "Backups" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:47 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:46 msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:54 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:55 msgctxt "@info:backup_status" msgid "There was an error while creating your backup." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:58 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:59 msgctxt "@info:backup_status" msgid "Uploading your backup..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:68 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:69 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:103 msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:82 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:69 msgctxt "@item:inmenu" msgid "Manage backups" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:161 +msgctxt "@message" +msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162 +msgctxt "@message:title" +msgid "Slicing failed" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:167 +msgctxt "@message:button" +msgid "Report a bug" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:168 +msgctxt "@message:description" +msgid "Report a bug on Ultimaker Cura's issue tracker." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:395 msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "Viipalointi ei onnistu nykyisellä materiaalilla, sillä se ei sovellu käytettäväksi valitun laitteen tai kokoonpanon kanssa." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:387 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:411 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:420 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:396 #: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:456 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:480 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:493 msgctxt "@info:title" msgid "Unable to slice" msgstr "Viipalointi ei onnistu" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:386 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Viipalointi ei onnistu nykyisten asetuksien ollessa voimassa. Seuraavissa asetuksissa on virheitä: {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:410 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467 msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "Viipalointi ei onnistu, koska esitäyttötorni tai esitäytön sijainti tai sijainnit eivät kelpaa." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:479 #, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:489 msgctxt "@info:status" msgid "" "Please review settings and check if your models:\n" @@ -892,7 +969,7 @@ msgctxt "@info:status" msgid "Processing Layers" msgstr "Käsitellään kerroksia" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:261 msgctxt "@info:title" msgid "Information" msgstr "Tiedot" @@ -911,14 +988,14 @@ msgstr "Päivitystietoja ei löytynyt." #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:17 #, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" -msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." +msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22 #, python-format msgctxt "@info:title The %s gets replaced with the printer name." -msgid "New %s firmware available" -msgstr "Uusi tulostimen %s laiteohjelmisto saatavilla" +msgid "New %s stable firmware available" +msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28 msgctxt "@action:button" @@ -1067,71 +1144,71 @@ msgctxt "@info:status" msgid "There are no file formats available to write with!" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:97 #, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "Tallennetaan siirrettävälle asemalle {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 msgctxt "@info:title" msgid "Saving" msgstr "Tallennetaan" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:111 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "Ei voitu tallentaa tiedostoon {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:127 #, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "Ei löydetty tiedostonimeä yritettäessä kirjoittaa laitteeseen {device}." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:140 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:159 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Ei voitu tallentaa siirrettävälle asemalle {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:150 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Tallennettu siirrettävälle asemalle {0} nimellä {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:151 msgctxt "@info:title" msgid "File Saved" msgstr "Tiedosto tallennettu" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 msgctxt "@action:button" msgid "Eject" msgstr "Poista" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Poista siirrettävä asema {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:172 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "Poistettu {0}. Voit nyt poistaa aseman turvallisesti." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 msgctxt "@info:title" msgid "Safely Remove Hardware" msgstr "Poista laite turvallisesti" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:176 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." @@ -1142,28 +1219,28 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "Siirrettävä asema" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:121 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:129 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:122 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:130 msgctxt "@info:title" msgid "Simulation View" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:133 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:134 msgctxt "@info:title" msgid "No layers to show" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:124 -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:136 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:74 msgctxt "@info:option_text" msgid "Do not show this message again" msgstr "" @@ -1173,14 +1250,19 @@ msgctxt "@item:inlistbox" msgid "Layer view" msgstr "Kerrosnäkymä" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:70 -msgctxt "@info:status" -msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95 +msgctxt "@text" +msgid "Unable to read example data file." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:71 +msgctxt "@info:status" +msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 msgctxt "@info:title" -msgid "Model errors" +msgid "Model Errors" msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/__init__.py:12 @@ -1204,17 +1286,17 @@ msgid "Do you want to sync material and software packages with your account?" msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:95 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:145 msgctxt "@action:button" msgid "Sync" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:91 msgctxt "@info:generic" msgid "Syncing..." msgstr "" @@ -1235,17 +1317,17 @@ msgctxt "@title:window" msgid "Plugin License Agreement" msgstr "Lisäosan lisenssisopimus" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:38 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:41 msgctxt "@button" msgid "Decline and remove from account" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:19 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:76 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:79 msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" @@ -1286,7 +1368,11 @@ msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:94 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:159 msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "" @@ -1301,41 +1387,51 @@ msgctxt "@action" msgid "Select upgrades" msgstr "Valitse päivitykset" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 msgctxt "@action:button" msgid "Print via cloud" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:155 msgctxt "@properties:tooltip" msgid "Print via cloud" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:156 msgctxt "@info:status" msgid "Connected via cloud" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:261 +msgctxt "@action:button" +msgid "Monitor print" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:263 +msgctxt "@action:tooltip" +msgid "Track the print in Ultimaker Digital Factory" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:279 #, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:222 msgctxt "info:status" msgid "New printer detected from your Ultimaker account" msgid_plural "New printers detected from your Ultimaker account" msgstr[0] "" msgstr[1] "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:233 #, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:250 #, python-brace-format msgctxt "info:{0} gets replaced by a number of printers" msgid "... and {0} other" @@ -1343,71 +1439,71 @@ msgid_plural "... and {0} others" msgstr[0] "" msgstr[1] "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:311 msgctxt "info:status" msgid "A cloud connection is not available for a printer" msgid_plural "A cloud connection is not available for some printers" msgstr[0] "" msgstr[1] "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:320 msgctxt "info:status" msgid "This printer is not linked to the Digital Factory:" msgid_plural "These printers are not linked to the Digital Factory:" msgstr[0] "" msgstr[1] "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:415 msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 #, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 msgctxt "@action:button" msgid "Keep printer configurations" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338 msgctxt "@action:button" msgid "Remove printers" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:417 #, 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 "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:418 #, 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 "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 #, 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 "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:456 msgctxt "@title:window" msgid "Remove printers?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:459 #, python-brace-format msgctxt "@label" msgid "" @@ -1419,28 +1515,36 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:464 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 "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:25 +#, python-brace-format msgctxt "@info:status" -msgid "Send and monitor print jobs from anywhere using your Ultimaker account." +msgid "" +"Your printer {printer_name} could be connected via cloud.\n" +" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:33 -msgctxt "@info:status Ultimaker Cloud should not be translated." -msgid "Connect to Ultimaker Digital Factory" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:26 +msgctxt "@info:title" +msgid "Are you ready for cloud printing?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:36 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:30 msgctxt "@action" msgid "Get started" msgstr "" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:31 +msgctxt "@action" +msgid "Learn more" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py:18 msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running Ultimaker Connect. Please update the printer to the latest firmware." @@ -1473,7 +1577,7 @@ msgctxt "@info:title" msgid "Not a group host" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:35 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:36 msgctxt "@action" msgid "Configure group" msgstr "" @@ -1583,12 +1687,12 @@ msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:135 msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:136 msgctxt "@message" msgid "Print in Progress" msgstr "" @@ -1608,137 +1712,137 @@ msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:15 msgctxt "@title:window" msgid "Open Project" msgstr "Avaa projekti" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 msgctxt "@action:ComboBox Update/override existing profile" msgid "Update existing" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:63 msgctxt "@action:ComboBox Save settings in a new profile" msgid "Create new" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:70 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Yhteenveto – Cura-projekti" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:94 msgctxt "@action:label" msgid "Printer settings" msgstr "Tulostimen asetukset" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:113 msgctxt "@info:tooltip" msgid "How should the conflict in the machine be resolved?" msgstr "Miten laitteen ristiriita pitäisi ratkaista?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:103 msgctxt "@action:label" msgid "Type" msgstr "Tyyppi" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 msgctxt "@action:label" msgid "Printer Group" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:219 msgctxt "@action:label" msgid "Profile settings" msgstr "Profiilin asetukset" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:221 msgctxt "@info:tooltip" msgid "How should the conflict in the profile be resolved?" msgstr "Miten profiilin ristiriita pitäisi ratkaista?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:243 msgctxt "@action:label" msgid "Name" msgstr "Nimi" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:260 msgctxt "@action:label" msgid "Intent" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:227 msgctxt "@action:label" msgid "Not in profile" msgstr "Ei profiilissa" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:232 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" msgstr[0] "%1 ohitus" msgstr[1] "%1 ohitusta" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:290 msgctxt "@action:label" msgid "Derivative from" msgstr "Johdettu seuraavista" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 msgctxt "@action:label" msgid "%1, %2 override" msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 ohitus" msgstr[1] "%1, %2 ohitusta" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:312 msgctxt "@action:label" msgid "Material settings" msgstr "Materiaaliasetukset" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:328 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" msgstr "Miten materiaalin ristiriita pitäisi ratkaista?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:373 msgctxt "@action:label" msgid "Setting visibility" msgstr "Asetusten näkyvyys" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:382 msgctxt "@action:label" msgid "Mode" msgstr "Tila" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398 msgctxt "@action:label" msgid "Visible settings:" msgstr "Näkyvät asetukset:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:403 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1/%2" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:429 msgctxt "@action:warning" msgid "Loading a project will clear all models on the build plate." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:457 msgctxt "@action:button" msgid "Open" msgstr "Avaa" @@ -1768,22 +1872,22 @@ msgctxt "@button" msgid "Restore" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:title" msgid "Delete Backup" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:101 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:title" msgid "Restore Backup" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:110 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" msgstr "" @@ -1840,8 +1944,8 @@ msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:53 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:225 msgctxt "@button" msgid "Sign in" msgstr "" @@ -2075,12 +2179,12 @@ msgctxt "@label" msgid "Cooling Fan Number" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:162 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:163 msgctxt "@title:label" msgid "Extruder Start G-code" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:176 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:177 msgctxt "@title:label" msgid "Extruder End G-code" msgstr "" @@ -2165,12 +2269,17 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "Suulakkeiden määrä" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345 +msgctxt "@label" +msgid "Apply Extruder offsets to GCode" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393 msgctxt "@title:label" msgid "Start G-code" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:404 msgctxt "@title:label" msgid "End G-code" msgstr "" @@ -2194,6 +2303,11 @@ msgctxt "@label link to technical assistance" msgid "View user manuals online" msgstr "" +#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:172 +msgctxt "@info" +msgid "In order to monitor your print from Cura, please connect the printer." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 msgctxt "@label" msgid "Mesh Type" @@ -2219,17 +2333,17 @@ msgctxt "@label" msgid "Don't support overlaps" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:151 msgctxt "@item:inlistbox" msgid "Infill mesh only" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:150 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:152 msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:380 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:382 msgctxt "@action:button" msgid "Select settings" msgstr "Valitse asetukset" @@ -2240,7 +2354,7 @@ msgid "Select Settings to Customize for this model" msgstr "Valitse tätä mallia varten mukautettavat asetukset" #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:96 msgctxt "@label:textbox" msgid "Filter..." msgstr "Suodatin..." @@ -2250,32 +2364,32 @@ msgctxt "@label:checkbox" msgid "Show all" msgstr "Näytä kaikki" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:20 msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "Jälkikäsittelylisäosa" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:59 msgctxt "@label" msgid "Post Processing Scripts" msgstr "Jälkikäsittelykomentosarjat" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:233 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:235 msgctxt "@action" msgid "Add a script" msgstr "Lisää komentosarja" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:282 msgctxt "@label" msgid "Settings" msgstr "Asetukset" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:499 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:502 msgctxt "@info:tooltip" msgid "Change active post-processing scripts." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:506 msgctxt "@info:tooltip" msgid "The following script is active:" msgid_plural "The following scripts are active:" @@ -2288,78 +2402,93 @@ msgctxt "@label" msgid "Color scheme" msgstr "Värimalli" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:110 msgctxt "@label:listbox" msgid "Material Color" msgstr "Materiaalin väri" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:114 msgctxt "@label:listbox" msgid "Line Type" msgstr "Linjojen tyyppi" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:115 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:118 msgctxt "@label:listbox" msgid "Speed" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:119 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:122 msgctxt "@label:listbox" -msgid "Layer thickness" +msgid "Layer Thickness" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:126 +msgctxt "@label:listbox" +msgid "Line Width" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:130 +msgctxt "@label:listbox" +msgid "Flow" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:171 msgctxt "@label" msgid "Compatibility Mode" msgstr "Yhteensopivuustila" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:245 msgctxt "@label" msgid "Travels" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:251 msgctxt "@label" msgid "Helpers" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:257 msgctxt "@label" msgid "Shell" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 msgctxt "@label" msgid "Infill" msgstr "Täyttö" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:298 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:271 +msgctxt "@label" +msgid "Starts" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 msgctxt "@label" msgid "Only Show Top Layers" msgstr "Näytä vain yläkerrokset" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:308 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:332 msgctxt "@label" msgid "Show 5 Detailed Layers On Top" msgstr "Näytä 5 yksityiskohtaista kerrosta ylhäällä" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:346 msgctxt "@label" msgid "Top / Bottom" msgstr "Yläosa/alaosa" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:326 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:350 msgctxt "@label" msgid "Inner Wall" msgstr "Sisäseinämä" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:384 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:419 msgctxt "@label" msgid "min" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:433 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:488 msgctxt "@label" msgid "max" msgstr "" @@ -2500,7 +2629,7 @@ msgid "Plugins" msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:475 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 msgctxt "@title:tab" msgid "Materials" @@ -2549,6 +2678,7 @@ msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:186 msgctxt "@button" msgid "Next" msgstr "" @@ -2654,22 +2784,22 @@ msgctxt "@info" msgid "No plugin has been installed." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:87 msgctxt "@title:tab" msgid "Installed materials" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:126 msgctxt "@info" msgid "No material has been installed." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:141 msgctxt "@title:tab" msgid "Bundled plugins" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:184 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:186 msgctxt "@title:tab" msgid "Bundled materials" msgstr "" @@ -2892,7 +3022,7 @@ msgid "Delete" msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:289 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:290 msgctxt "@label" msgid "Resume" msgstr "" @@ -2908,8 +3038,8 @@ msgid "Resuming..." msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:284 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:294 msgctxt "@label" msgid "Pause" msgstr "" @@ -2950,7 +3080,7 @@ msgid "Are you sure you want to abort %1?" msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:335 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:336 msgctxt "@window:title" msgid "Abort print" msgstr "Keskeytä tulostus" @@ -2961,12 +3091,17 @@ msgid "Manage printer" msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 msgctxt "@info" msgid "Please update your printer's firmware to manage the queue remotely." msgstr "" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:288 +msgctxt "@info" +msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura. Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348 msgctxt "@label:status" msgid "Loading..." @@ -2987,27 +3122,34 @@ msgctxt "@label:status" msgid "Idle" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 +msgctxt "@label:status" +msgid "Preparing..." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:369 msgctxt "@label:status" msgid "Printing" msgstr "Tulostetaan" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:410 msgctxt "@label" msgid "Untitled" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:431 msgctxt "@label" msgid "Anonymous" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:458 msgctxt "@label:status" msgid "Requires configuration changes" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:496 msgctxt "@action:button" msgid "Details" msgstr "" @@ -3034,12 +3176,6 @@ msgctxt "@label:status" msgid "Finished" msgstr "Valmis" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 -msgctxt "@label:status" -msgid "Preparing..." -msgstr "" - #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:88 msgctxt "@label:status" msgid "Aborting..." @@ -3100,17 +3236,17 @@ msgctxt "@label" msgid "Waiting for" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:11 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:13 msgctxt "@title:window" msgid "Print over network" msgstr "Tulosta verkon kautta" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:52 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:54 msgctxt "@action:button" msgid "Print" msgstr "Tulosta" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:82 msgctxt "@label" msgid "Printer selection" msgstr "" @@ -3120,23 +3256,23 @@ msgctxt "@action:button" msgid "Sign in" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:64 msgctxt "@label" -msgid "Your key to connected 3D printing" +msgid "Sign in to the Ultimaker platform" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:42 msgctxt "@text" msgid "" -"- Customize your experience with more print profiles and plugins\n" -"- Stay flexible by syncing your setup and loading it anywhere\n" -"- Increase efficiency with a remote workflow on Ultimaker printers" +"- Add material profiles and plug-ins from the Marketplace\n" +"- Back-up and sync your material profiles and plug-ins\n" +"- Share ideas and get help from 48,000+ users in the Ultimaker community" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:62 msgctxt "@button" -msgid "Create account" +msgid "Create a free Ultimaker account" msgstr "" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/SyncState.qml:28 @@ -3164,17 +3300,17 @@ msgctxt "@button" msgid "Check for account updates" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:82 msgctxt "@label The argument is a timestamp" msgid "Last update: %1" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:110 msgctxt "@button" msgid "Ultimaker Account" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:126 msgctxt "@button" msgid "Sign Out" msgstr "" @@ -3219,334 +3355,403 @@ msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Viipaloidaan..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:67 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:82 msgctxt "@label:PrintjobStatus" msgid "Unable to slice" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Processing" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Slice" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:122 msgctxt "@label" msgid "Start the slicing process" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:136 msgctxt "@button" msgid "Cancel" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "Vaihda koko näyttöön" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "&Kumoa" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "Tee &uudelleen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:124 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&Lopeta" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:132 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:146 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:153 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:162 +msgctxt "@action:inmenu menubar:view" +msgid "Bottom View" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Määritä Curan asetukset..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:174 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:197 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "L&isää tulostin..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:180 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:203 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Tulostinten &hallinta..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Hallitse materiaaleja..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:195 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:218 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:202 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:225 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "&Päivitä nykyiset asetukset tai ohitukset profiiliin" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:233 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&Hylkää tehdyt muutokset" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:222 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:245 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "&Luo profiili nykyisten asetusten tai ohitusten perusteella..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:228 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:251 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Profiilien hallinta..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:259 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Näytä sähköinen &dokumentaatio" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:244 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:267 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Ilmoita &virheestä" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:252 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:289 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "Tietoja..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:296 msgctxt "@action:inmenu menubar:edit" -msgid "Delete Selected Model" -msgid_plural "Delete Selected Models" -msgstr[0] "Poista valittu malli" -msgstr[1] "Poista valitut mallit" +msgid "Delete Selected" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:306 msgctxt "@action:inmenu menubar:edit" -msgid "Center Selected Model" -msgid_plural "Center Selected Models" -msgstr[0] "Keskitä valittu malli" -msgstr[1] "Keskitä valitut mallit" +msgid "Center Selected" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:284 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:inmenu menubar:edit" -msgid "Multiply Selected Model" -msgid_plural "Multiply Selected Models" -msgstr[0] "Kerro valittu malli" -msgstr[1] "Kerro valitut mallit" +msgid "Multiply Selected" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:324 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Poista malli" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:301 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:332 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "Ke&skitä malli alustalle" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:338 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "&Ryhmittele mallit" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:327 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:358 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Poista mallien ryhmitys" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:368 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "&Yhdistä mallit" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:347 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:378 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "&Kerro malli..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:385 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "Valitse kaikki mallit" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:395 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "Tyhjennä tulostusalusta" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "Lataa kaikki mallit uudelleen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:414 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models To All Build Plates" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:390 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:421 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Järjestä kaikki mallit" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:398 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:429 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Järjestä valinta" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:436 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Määritä kaikkien mallien positiot uudelleen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:412 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:443 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "Määritä kaikkien mallien muutokset uudelleen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:419 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "&Avaa tiedosto(t)..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:462 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "&Uusi projekti..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:434 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:469 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Näytä määrityskansio" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:441 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:538 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:476 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:535 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Määritä asetusten näkyvyys..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:448 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:483 msgctxt "@action:menu" msgid "&Marketplace" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:266 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:32 +msgctxt "@label:button" +msgid "My printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:34 +msgctxt "@tooltip:button" +msgid "Monitor printers in Ultimaker Digital Factory." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:41 +msgctxt "@tooltip:button" +msgid "Create print projects in Digital Library." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:46 +msgctxt "@label:button" +msgid "Print jobs" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:48 +msgctxt "@tooltip:button" +msgid "Monitor print jobs and reprint from your print history." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:55 +msgctxt "@tooltip:button" +msgid "Extend Ultimaker Cura with plugins and material profiles." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:62 +msgctxt "@tooltip:button" +msgid "Become a 3D printing expert with Ultimaker e-learning." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:67 +msgctxt "@label:button" +msgid "Ultimaker support" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:69 +msgctxt "@tooltip:button" +msgid "Learn how to get started with Ultimaker Cura." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:74 +msgctxt "@label:button" +msgid "Ask a question" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:76 +msgctxt "@tooltip:button" +msgid "Consult the Ultimaker Community." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:81 +msgctxt "@label:button" +msgid "Report a bug" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:83 +msgctxt "@tooltip:button" +msgid "Let developers know that something is going wrong." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:90 +msgctxt "@tooltip:button" +msgid "Visit the Ultimaker website." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:257 msgctxt "@label" msgid "This package will be installed after restarting." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:459 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:17 msgctxt "@title:tab" msgid "General" msgstr "Yleiset" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:462 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:471 msgctxt "@title:tab" msgid "Settings" msgstr "Asetukset" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:464 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:473 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16 msgctxt "@title:tab" msgid "Printers" msgstr "Tulostimet" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:477 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34 msgctxt "@title:tab" msgid "Profiles" msgstr "Profiilit" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:587 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:594 msgctxt "@title:window %1 is the application name" msgid "Closing %1" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:595 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:607 msgctxt "@label %1 is the application name" msgid "Are you sure you want to exit %1?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:645 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 msgctxt "@title:window" msgid "Open file(s)" msgstr "Avaa tiedosto(t)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:744 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 msgctxt "@window:title" msgid "Install Package" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:752 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:763 msgctxt "@title:window" msgid "Open File(s)" msgstr "Avaa tiedosto(t)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:766 msgctxt "@text:window" msgid "We have found one or more G-Code files within the files you have selected. You can only open one G-Code file at a time. If you want to open a G-Code file, please just select only one." msgstr "Löysimme vähintään yhden Gcode-tiedoston valitsemiesi tiedostojen joukosta. Voit avata vain yhden Gcode-tiedoston kerrallaan. Jos haluat avata Gcode-tiedoston, valitse vain yksi." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:858 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:875 msgctxt "@title:window" msgid "Add Printer" msgstr "Lisää tulostin" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:866 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:883 msgctxt "@title:window" msgid "What's New" msgstr "" @@ -3696,17 +3901,27 @@ msgctxt "@label" msgid "Python bindings for libnest2d" msgstr "" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161 +msgctxt "@label" +msgid "Support library for system keyring access" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162 msgctxt "@label" +msgid "Python extensions for Microsoft Windows" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +msgctxt "@label" msgid "Font" msgstr "Fontti" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 msgctxt "@label" msgid "SVG icons" msgstr "SVG-kuvakkeet" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:165 msgctxt "@label" msgid "Linux cross-distribution application deployment" msgstr "" @@ -3716,32 +3931,32 @@ msgctxt "@title:window" msgid "Open project file" msgstr "Avaa projektitiedosto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:88 msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" msgstr "Tämä on Cura-projektitiedosto. Haluatko avata sen projektina vai tuoda siinä olevat mallit?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:98 msgctxt "@text:window" msgid "Remember my choice" msgstr "Muista valintani" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:122 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:117 msgctxt "@action:button" msgid "Open as project" msgstr "Avaa projektina" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:131 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:126 msgctxt "@action:button" msgid "Import models" msgstr "Tuo mallit" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:16 msgctxt "@title:window" msgid "Discard or Keep changes" msgstr "Hylkää tai säilytä muutokset" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:58 msgctxt "@text:window, %1 is a profile name" msgid "" "You have customized some profile settings.\n" @@ -3749,78 +3964,78 @@ msgid "" "Alternatively, you can discard the changes to load the defaults from '%1'." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:112 msgctxt "@title:column" msgid "Profile settings" msgstr "Profiilin asetukset" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:126 msgctxt "@title:column" msgid "Current changes" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:747 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:755 msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "Kysy aina" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:159 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:161 msgctxt "@option:discardOrKeep" msgid "Discard and never ask again" msgstr "Hylkää äläkä kysy uudelleen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:162 msgctxt "@option:discardOrKeep" msgid "Keep and never ask again" msgstr "Säilytä äläkä kysy uudelleen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:197 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:199 msgctxt "@action:button" msgid "Discard changes" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:212 msgctxt "@action:button" msgid "Keep changes" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:64 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:59 msgctxt "@text:window" msgid "We have found one or more project file(s) within the files you have selected. You can open only one project file at a time. We suggest to only import models from those files. Would you like to proceed?" msgstr "Löysimme vähintään yhden projektitiedoston valitsemiesi tiedostojen joukosta. Voit avata vain yhden projektitiedoston kerrallaan. Suosittelemme, että tuot vain malleja niistä tiedostoista. Haluatko jatkaa?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:94 msgctxt "@action:button" msgid "Import all as models" msgstr "Tuo kaikki malleina" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:16 msgctxt "@title:window" msgid "Save Project" msgstr "Tallenna projekti" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:174 msgctxt "@action:label" msgid "Extruder %1" msgstr "Suulake %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:189 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:190 msgctxt "@action:label" msgid "%1 & material" msgstr "%1 & materiaali" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:192 msgctxt "@action:label" msgid "Material" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:281 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:282 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Älä näytä projektin yhteenvetoa tallennettaessa" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:300 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:301 msgctxt "@action:button" msgid "Save" msgstr "Tallenna" @@ -3854,33 +4069,33 @@ msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "&Näytä" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:60 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:56 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:66 msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "Laa&jennukset" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:112 msgctxt "@title:menu menubar:toplevel" msgid "P&references" msgstr "L&isäasetukset" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:120 msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "&Ohje" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:148 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:166 msgctxt "@title:window" msgid "New project" msgstr "Uusi projekti" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:167 msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "Haluatko varmasti aloittaa uuden projektin? Se tyhjentää alustan ja kaikki tallentamattomat asetukset." @@ -3905,22 +4120,22 @@ msgctxt "@label" msgid "Marketplace" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:52 msgctxt "@label" msgid "Loading available configurations from the printer..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:53 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:140 msgctxt "@label" msgid "Select configuration" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:223 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:251 msgctxt "@label" msgid "Configurations" msgstr "" @@ -3945,7 +4160,7 @@ msgctxt "@label" msgid "Material" msgstr "Materiaali" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:407 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." msgstr "" @@ -3969,17 +4184,17 @@ msgctxt "@label" msgid "Number of Copies" msgstr "Kopioiden määrä" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:41 msgctxt "@title:menu menubar:file" msgid "&Save Project..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:54 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:74 msgctxt "@title:menu menubar:file" msgid "&Export..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:65 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:85 msgctxt "@action:inmenu menubar:file" msgid "Export Selection..." msgstr "" @@ -3999,6 +4214,11 @@ msgctxt "@label:category menu label" msgid "Generic" msgstr "" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/OpenFilesMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Open File(s)..." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" @@ -4014,6 +4234,11 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "Avaa &viimeisin" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SaveProjectMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Save Project..." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:15 msgctxt "@title:menu menubar:settings" msgid "&Printer" @@ -4039,17 +4264,17 @@ msgctxt "@action:inmenu" msgid "Disable Extruder" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:16 msgctxt "@action:inmenu" msgid "Visible Settings" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:45 msgctxt "@action:inmenu" msgid "Collapse All Categories" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." msgstr "" @@ -4059,22 +4284,22 @@ msgctxt "@action:inmenu menubar:view" msgid "&Camera position" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:45 msgctxt "@action:inmenu menubar:view" msgid "Camera view" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:48 msgctxt "@action:inmenu menubar:view" msgid "Perspective" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:59 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:60 msgctxt "@action:inmenu menubar:view" msgid "Orthographic" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:81 msgctxt "@action:inmenu menubar:view" msgid "&Build plate" msgstr "" @@ -4119,37 +4344,37 @@ msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Poista tuloste" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:326 msgctxt "@label" msgid "Abort Print" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:338 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Haluatko varmasti keskeyttää tulostuksen?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:112 msgctxt "@label" msgid "Is printed as support." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:115 msgctxt "@label" msgid "Other models overlapping with this model are modified." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118 msgctxt "@label" msgid "Infill overlapping with this model is modified." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:121 msgctxt "@label" msgid "Overlaps with this model are not supported." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:128 msgctxt "@label %1 is the number of settings it overrides." msgid "Overrides %1 setting." msgid_plural "Overrides %1 settings." @@ -4161,310 +4386,355 @@ msgctxt "@label" msgid "Object list" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:137 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:143 msgctxt "@label" msgid "Interface" msgstr "Käyttöliittymä" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:216 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:215 msgctxt "@label" msgid "Currency:" msgstr "Valuutta:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:229 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:228 msgctxt "@label" msgid "Theme:" msgstr "Teema:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 msgctxt "@label" msgid "You will need to restart the application for these changes to have effect." msgstr "Sovellus on käynnistettävä uudelleen, jotta nämä muutokset tulevat voimaan." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:302 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:290 msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "Viipaloi automaattisesti, kun asetuksia muutetaan." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:298 msgctxt "@option:check" msgid "Slice automatically" msgstr "Viipaloi automaattisesti" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:312 msgctxt "@label" msgid "Viewport behavior" msgstr "Näyttöikkunan käyttäytyminen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:320 msgctxt "@info:tooltip" msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." msgstr "Korosta mallin vailla tukea olevat alueet punaisella. Ilman tukea nämä alueet eivät tulostu kunnolla." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:341 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:329 msgctxt "@option:check" msgid "Display overhang" msgstr "Näytä uloke" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 msgctxt "@info:tooltip" msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:360 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:348 msgctxt "@option:check" msgid "Display model errors" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:368 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:356 msgctxt "@info:tooltip" msgid "Moves the camera so the model is in the center of the view when a model is selected" msgstr "Siirtää kameraa siten, että valittuna oleva malli on näkymän keskellä." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:373 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:361 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Keskitä kamera kun kohde on valittu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:371 msgctxt "@info:tooltip" msgid "Should the default zoom behavior of cura be inverted?" msgstr "Pitääkö Curan oletusarvoinen zoom-toimintatapa muuttaa päinvastaiseksi?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:388 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:376 msgctxt "@action:button" msgid "Invert the direction of camera zoom." msgstr "Käännä kameran zoomin suunta päinvastaiseksi." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Should zooming move in the direction of the mouse?" msgstr "Tuleeko zoomauksen siirtyä hiiren suuntaan?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Zooming towards the mouse is not supported in the orthographic perspective." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:409 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:397 msgctxt "@action:button" msgid "Zoom toward mouse direction" msgstr "Zoomaa hiiren suuntaan" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:435 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:423 msgctxt "@info:tooltip" msgid "Should models on the platform be moved so that they no longer intersect?" msgstr "Pitäisikö alustalla olevia malleja siirtää niin, etteivät ne enää leikkaa toisiaan?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:440 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:428 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Varmista, että mallit ovat erillään" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:437 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "Pitäisikö tulostusalueella olevia malleja siirtää alas niin, että ne koskettavat tulostusalustaa?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:442 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Pudota mallit automaattisesti alustalle" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:475 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:463 msgctxt "@option:check" msgid "Caution message in g-code reader" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:483 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:471 msgctxt "@info:tooltip" msgid "Should layer be forced into compatibility mode?" msgstr "Pakotetaanko kerros yhteensopivuustilaan?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:488 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:476 msgctxt "@option:check" msgid "Force layer view compatibility mode (restart required)" msgstr "Pakota kerrosnäkymän yhteensopivuustila (vaatii uudelleenkäynnistyksen)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:498 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:486 msgctxt "@info:tooltip" msgid "Should Cura open at the location it was closed?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:491 msgctxt "@option:check" msgid "Restore window position on start" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:513 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:501 msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:520 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:508 msgctxt "@window:text" msgid "Camera rendering:" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:531 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:515 msgid "Perspective" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:532 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:516 msgid "Orthographic" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:563 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:554 msgctxt "@label" msgid "Opening and saving files" msgstr "Tiedostojen avaaminen ja tallentaminen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:570 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:561 msgctxt "@info:tooltip" msgid "Should opening files from the desktop or external applications open in the same instance of Cura?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:575 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:566 msgctxt "@option:check" msgid "Use a single instance of Cura" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:585 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:576 +msgctxt "@info:tooltip" +msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:582 +msgctxt "@option:check" +msgid "Clear buildplate before loading model into the single instance" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:592 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "Pitäisikö mallit skaalata tulostustilavuuteen, jos ne ovat liian isoja?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:590 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:597 msgctxt "@option:check" msgid "Scale large models" msgstr "Skaalaa suuret mallit" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:607 msgctxt "@info:tooltip" msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" msgstr "Malli voi vaikuttaa erittäin pieneltä, jos sen koko on ilmoitettu esimerkiksi metreissä eikä millimetreissä. Pitäisikö nämä mallit suurentaa?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:605 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:612 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Skaalaa erittäin pienet mallit" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:615 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:622 msgctxt "@info:tooltip" msgid "Should models be selected after they are loaded?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:620 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:627 msgctxt "@option:check" msgid "Select models when loaded" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:630 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:637 msgctxt "@info:tooltip" msgid "Should a prefix based on the printer name be added to the print job name automatically?" msgstr "Pitäisikö tulostustyön nimeen lisätä automaattisesti tulostimen nimeen perustuva etuliite?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:635 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:642 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Lisää laitteen etuliite työn nimeen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:645 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:652 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "Näytetäänkö yhteenveto, kun projektitiedosto tallennetaan?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:649 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:656 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Näytä yhteenvetoikkuna, kun projekti tallennetaan" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:659 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:666 msgctxt "@info:tooltip" msgid "Default behavior when opening a project file" msgstr "Projektitiedoston avaamisen oletustoimintatapa" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:667 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:674 msgctxt "@window:text" msgid "Default behavior when opening a project file: " msgstr "Projektitiedoston avaamisen oletustoimintatapa: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:681 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:688 msgctxt "@option:openProject" msgid "Always ask me this" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:682 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:689 msgctxt "@option:openProject" msgid "Always open as a project" msgstr "Avaa aina projektina" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:683 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:690 msgctxt "@option:openProject" msgid "Always import models" msgstr "Tuo mallit aina" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:719 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:727 msgctxt "@info:tooltip" msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again." msgstr "Kun olet tehnyt muutokset profiiliin ja vaihtanut toiseen, näytetään valintaikkuna, jossa kysytään, haluatko säilyttää vai hylätä muutokset. Tässä voit myös valita oletuskäytöksen, jolloin valintaikkunaa ei näytetä uudelleen." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:728 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:736 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 msgctxt "@label" msgid "Profiles" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:733 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:741 msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:748 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:756 msgctxt "@option:discardOrKeep" msgid "Always discard changed settings" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:749 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:757 msgctxt "@option:discardOrKeep" msgid "Always transfer changed settings to new profile" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:783 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:791 msgctxt "@label" msgid "Privacy" msgstr "Tietosuoja" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:790 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Pitäisikö Curan tarkistaa saatavilla olevat päivitykset, kun ohjelma käynnistetään?" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:795 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Tarkista päivitykset käynnistettäessä" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:805 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:797 msgctxt "@info:tooltip" msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." msgstr "Pitäisikö anonyymejä tietoja tulosteesta lähettää Ultimakerille? Huomaa, että malleja, IP-osoitteita tai muita henkilökohtaisia tietoja ei lähetetä eikä tallenneta." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:810 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:802 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "Lähetä (anonyymit) tulostustiedot" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:819 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:811 msgctxt "@action:button" msgid "More information" msgstr "" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:829 +msgctxt "@label" +msgid "Updates" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:836 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Pitäisikö Curan tarkistaa saatavilla olevat päivitykset, kun ohjelma käynnistetään?" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:841 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Tarkista päivitykset käynnistettäessä" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:852 +msgctxt "@info:tooltip" +msgid "When checking for updates, only check for stable releases." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:857 +msgctxt "@option:radio" +msgid "Stable releases only" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:868 +msgctxt "@info:tooltip" +msgid "When checking for updates, check for both stable and for beta releases." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:873 +msgctxt "@option:radio" +msgid "Stable and Beta releases" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:884 +msgctxt "@info:tooltip" +msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:889 +msgctxt "@option:check" +msgid "Get notifications for plugin updates" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84 @@ -4500,55 +4770,65 @@ msgctxt "@action:button" msgid "Export" msgstr "Vie" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:234 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:199 +msgctxt "@action:button Sending materials to printers" +msgid "Sync with Printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:249 msgctxt "@action:label" msgid "Printer" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:313 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:277 msgctxt "@title:window" msgid "Confirm Remove" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:316 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:278 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:330 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:338 msgctxt "@title:window" msgid "Import Material" msgstr "Tuo materiaali" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:339 msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not import material %1: %2" msgstr "Materiaalin tuominen epäonnistui: %1: %2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:328 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:343 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "Materiaalin tuominen onnistui: %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:361 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:369 msgctxt "@title:window" msgid "Export Material" msgstr "Vie materiaali" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:358 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:373 msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Materiaalin vieminen epäonnistui kohteeseen %1: %2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:379 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "Materiaalin vieminen onnistui kohteeseen %1" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:389 +msgctxt "@title:window" +msgid "Export All Materials" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:72 msgctxt "@title" msgid "Information" @@ -4660,53 +4940,53 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:260 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:263 msgctxt "@title:window" msgid "Duplicate Profile" msgstr "Monista profiili" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:291 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:294 msgctxt "@title:window" msgid "Rename Profile" msgstr "Nimeä profiili uudelleen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:304 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 msgctxt "@title:window" msgid "Import Profile" msgstr "Profiilin tuonti" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:333 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:336 msgctxt "@title:window" msgid "Export Profile" msgstr "Profiilin vienti" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:396 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:399 msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "Tulostin: %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:554 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:557 msgctxt "@action:button" msgid "Update profile with current settings/overrides" msgstr "Päivitä nykyiset asetukset tai ohitukset profiiliin" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:564 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 msgctxt "@action:button" msgid "Discard current changes" msgstr "Hylkää tehdyt muutokset" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:580 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:583 msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Tässä profiilissa käytetään tulostimen oletusarvoja, joten siinä ei ole alla olevan listan asetuksia tai ohituksia." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:588 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:591 msgctxt "@action:label" msgid "Your current settings match the selected profile." msgstr "Nykyiset asetukset vastaavat valittua profiilia." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:606 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:609 msgctxt "@title:tab" msgid "Global Settings" msgstr "Yleiset asetukset" @@ -4736,12 +5016,12 @@ msgctxt "@title:column" msgid "Unit" msgstr "Yksikkö" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:16 msgctxt "@title:tab" msgid "Setting Visibility" msgstr "Näkyvyyden asettaminen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:46 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:48 msgctxt "@label:textbox" msgid "Check all" msgstr "Tarkista kaikki" @@ -4883,12 +5163,12 @@ msgctxt "@status" msgid "The cloud connection is currently unavailable. Please check your internet connection." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:238 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:252 msgctxt "@button" msgid "Add printer" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:269 msgctxt "@button" msgid "Manage printers" msgstr "" @@ -4976,7 +5256,7 @@ msgctxt "@label:Should be short" msgid "Off" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:34 msgctxt "@label" msgid "Experimental" msgstr "" @@ -4986,22 +5266,22 @@ msgctxt "@label" msgid "Adhesion" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:74 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:75 msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." msgstr "Ota reunuksen tai pohjaristikon tulostus käyttöön. Tämä lisää kappaleen ympärille tai alle tasaisen alueen, joka on helppo leikata pois myöhemmin." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:196 msgctxt "@label" msgid "Gradual infill" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:235 msgctxt "@label" msgid "Gradual infill will gradually increase the amount of infill towards the top." msgstr "Asteittainen täyttö lisää täytön tiheyttä vähitellen yläosaa kohti." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:82 msgctxt "@tooltip" msgid "You have modified some profile settings. If you want to change these go to custom mode." msgstr "" @@ -5011,12 +5291,12 @@ msgctxt "@label" msgid "Support" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:71 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:72 msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." msgstr "Muodosta rakenteita, jotka tukevat mallin ulokkeita sisältäviä osia. Ilman tukirakenteita kyseiset osat luhistuvat tulostuksen aikana." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:200 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:203 msgctxt "@label" msgid "" "Some hidden settings use values different from their normal calculated value.\n" @@ -5042,17 +5322,17 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Riippuu seuraavista:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 msgctxt "@label" msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:192 msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:232 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -5063,7 +5343,7 @@ msgstr "" "\n" "Palauta profiilin arvo napsauttamalla." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:329 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:332 msgctxt "@label" msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" @@ -5074,32 +5354,32 @@ msgstr "" "\n" "Palauta laskettu arvo napsauttamalla." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:68 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:51 msgctxt "@label:textbox" msgid "Search settings" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:456 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:453 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Kopioi arvo kaikkiin suulakepuristimiin" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:465 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:462 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:502 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:499 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Piilota tämä asetus" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:515 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:512 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "Älä näytä tätä asetusta" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:516 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "Pidä tämä asetus näkyvissä" @@ -5159,27 +5439,22 @@ msgctxt "@button" msgid "Add printer manually" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218 -msgctxt "@button" -msgid "Finish" -msgstr "" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:234 msgctxt "@label" msgid "Manufacturer" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:251 msgctxt "@label" msgid "Profile author" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269 msgctxt "@label" msgid "Printer name" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:278 msgctxt "@text" msgid "Please name your printer" msgstr "" @@ -5219,7 +5494,7 @@ msgctxt "@label" msgid "Add cloud printer" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:241 msgctxt "@label" msgid "Troubleshooting" msgstr "" @@ -5270,36 +5545,36 @@ msgctxt "@button" msgid "Connect" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:43 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24 msgctxt "@label" -msgid "Ultimaker Account" +msgid "Release Notes" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:124 msgctxt "@text" -msgid "Your key to connected 3D printing" +msgid "Add material settings and plugins from the Marketplace" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:101 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:154 msgctxt "@text" -msgid "- Customize your experience with more print profiles and plugins" +msgid "Backup and sync your material settings and plugins" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:184 msgctxt "@text" -msgid "- Stay flexible by syncing your setup and loading it anywhere" +msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:107 -msgctxt "@text" -msgid "- Increase efficiency with a remote workflow on Ultimaker printers" -msgstr "" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:157 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:202 msgctxt "@button" msgid "Skip" msgstr "" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:214 +msgctxt "@text" +msgid "Create a free Ultimaker Account" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:24 msgctxt "@label" msgid "Help us to improve Ultimaker Cura" @@ -5355,26 +5630,29 @@ msgctxt "@button" msgid "Decline and close" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:29 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:56 msgctxt "@label" msgid "Welcome to Ultimaker Cura" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:68 msgctxt "@text" -msgid "" -"Please follow these steps to set up\n" -"Ultimaker Cura. This will only take a few moments." +msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86 msgctxt "@button" msgid "Get started" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:24 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:29 msgctxt "@label" -msgid "What's new in Ultimaker Cura" +msgid "What's New" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Widgets/ComboBox.qml:18 +msgctxt "@label" +msgid "No items to select from" msgstr "" #: ModelChecker/plugin.json @@ -5457,6 +5735,16 @@ msgctxt "name" msgid "Cura Profile Writer" msgstr "Cura-profiilin kirjoitin" +#: DigitalLibrary/plugin.json +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "" + +#: DigitalLibrary/plugin.json +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "" + #: FirmwareUpdateChecker/plugin.json msgctxt "description" msgid "Checks for firmware updates." @@ -5847,6 +6135,16 @@ msgctxt "name" msgid "Version Upgrade 4.0 to 4.1" msgstr "" +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "" + +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "" + #: VersionUpgrade/VersionUpgrade41to42/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." @@ -5927,6 +6225,26 @@ msgctxt "name" msgid "Version Upgrade 4.7 to 4.8" msgstr "" +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "" + +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "" + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "" + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "" + #: X3DReader/plugin.json msgctxt "description" msgid "Provides support for reading X3D files." @@ -5957,6 +6275,28 @@ msgctxt "name" msgid "X-Ray View" msgstr "Kerrosnäkymä" +#~ msgctxt "@info:title The %s gets replaced with the printer name." +#~ msgid "New %s firmware available" +#~ msgstr "Uusi tulostimen %s laiteohjelmisto saatavilla" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Delete Selected Model" +#~ msgid_plural "Delete Selected Models" +#~ msgstr[0] "Poista valittu malli" +#~ msgstr[1] "Poista valitut mallit" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Center Selected Model" +#~ msgid_plural "Center Selected Models" +#~ msgstr[0] "Keskitä valittu malli" +#~ msgstr[1] "Keskitä valitut mallit" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Multiply Selected Model" +#~ msgid_plural "Multiply Selected Models" +#~ msgstr[0] "Kerro valittu malli" +#~ msgstr[1] "Kerro valitut mallit" + #~ msgctxt "@info:status" #~ msgid "Successfully imported profile {0}" #~ msgstr "Onnistuneesti tuotu profiili {0}" diff --git a/resources/i18n/fi_FI/fdmextruder.def.json.po b/resources/i18n/fi_FI/fdmextruder.def.json.po index 838bdaf5a2..1b0dcc4df5 100644 --- a/resources/i18n/fi_FI/fdmextruder.def.json.po +++ b/resources/i18n/fi_FI/fdmextruder.def.json.po @@ -4,9 +4,9 @@ # msgid "" 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" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" "PO-Revision-Date: 2017-08-11 14:31+0200\n" "Last-Translator: Bothof \n" "Language-Team: Finnish\n" diff --git a/resources/i18n/fi_FI/fdmprinter.def.json.po b/resources/i18n/fi_FI/fdmprinter.def.json.po index 3b4dbf1737..6837efae07 100644 --- a/resources/i18n/fi_FI/fdmprinter.def.json.po +++ b/resources/i18n/fi_FI/fdmprinter.def.json.po @@ -4,9 +4,9 @@ # msgid "" 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" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" "PO-Revision-Date: 2017-09-27 12:27+0200\n" "Last-Translator: Bothof \n" "Language-Team: Finnish\n" @@ -414,6 +414,26 @@ msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." msgstr "" +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "" + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "" + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "" + #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" msgid "Disallowed Areas" @@ -481,8 +501,8 @@ msgstr "" #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Käytä suulakkeen siirtymää koordinaattijärjestelmään." +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "" #: fdmprinter.def.json msgctxt "extruder_prime_pos_z label" @@ -661,7 +681,7 @@ msgstr "" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in one millimeter of extrusion." +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." msgstr "" #: fdmprinter.def.json @@ -876,8 +896,8 @@ msgstr "Ensimmäisen kerroksen linjaleveyden kerroin. Sen suurentaminen voi para #: fdmprinter.def.json msgctxt "shell label" -msgid "Shell" -msgstr "Kuori" +msgid "Walls" +msgstr "" #: fdmprinter.def.json msgctxt "shell description" @@ -944,166 +964,6 @@ msgctxt "wall_0_wipe_dist description" msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." msgstr "Siirtoliikkeen etäisyys ulkoseinämän jälkeen Z-sauman piilottamiseksi paremmin." -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "Yläpinnan pintakalvon suulake" - -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "Ylimmän pintakalvon tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." - -#: fdmprinter.def.json -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "Yläpinnan pintakalvokerrokset" - -#: fdmprinter.def.json -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "Ylimpien pintakalvokerrosten määrä. Yleensä vain yksi ylin kerros riittää tuottamaan korkeampilaatuisia yläpintoja." - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "Ylä- ja alapuolen suulake" - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "Ylä- ja alapuolen pintakalvon tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Ylä-/alaosan paksuus" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Ylä-/alakerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen korkeusarvolla määrittää ylä-/alakerrosten lukumäärän." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Yläosan paksuus" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Yläkerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen korkeusarvolla määrittää yläkerrosten lukumäärän." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Yläkerrokset" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Yläkerrosten lukumäärä. Kun se lasketaan yläosan paksuudesta, arvo pyöristetään kokonaislukuun." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Alaosan paksuus" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Alakerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen korkeusarvolla määrittää alakerrosten lukumäärän." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Alakerrokset" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Alakerrosten lukumäärä. Kun se lasketaan alaosan paksuudesta, arvo pyöristetään kokonaislukuun." - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "" - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Ylä-/alaosan kuvio" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Ylä-/alakerrosten kuvio." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Linjat" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Samankeskinen" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Siksak" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "Alaosan kuvio, alkukerros" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "Tulosteen alaosan kuvio ensimmäisellä kerroksella." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "Linjat" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "Samankeskinen" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "Siksak" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons description" -msgid "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." -msgstr "" - -#: fdmprinter.def.json -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "Yläosan/alaosan linjojen suunnat" - -#: fdmprinter.def.json -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Luettelo käytettävistä linjojen kokonaislukusuunnista, kun ylimmällä/alimmalla kerroksella käytetään linja- tai siksak-kuviota. Tämän luettelon elementtejä käytetään järjestyksessä kerrosten edetessä, ja kun luettelon loppu saavutetaan, aloitetaan taas alusta. Luettelon kohteet on erotettu pilkuilla, ja koko luettelo on hakasulkeiden sisällä. Oletusarvo on tyhjä luettelo, jolloin käytetään perinteisiä oletuskulmia (45 ja 135 astetta)." - #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" @@ -1409,6 +1269,186 @@ msgctxt "z_seam_relative description" msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." msgstr "Kun tämä on käytössä, Z-sauman koordinaatit ovat suhteessa kunkin osan keskikohtaan. Kun asetus on pois käytöstä, koordinaatit määrittävät absoluuttisen sijainnin alustalla." +#: fdmprinter.def.json +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "Yläpinnan pintakalvon suulake" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "Ylimmän pintakalvon tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." + +#: fdmprinter.def.json +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "Yläpinnan pintakalvokerrokset" + +#: fdmprinter.def.json +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "Ylimpien pintakalvokerrosten määrä. Yleensä vain yksi ylin kerros riittää tuottamaan korkeampilaatuisia yläpintoja." + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "Ylä- ja alapuolen suulake" + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "Ylä- ja alapuolen pintakalvon tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Ylä-/alaosan paksuus" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Ylä-/alakerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen korkeusarvolla määrittää ylä-/alakerrosten lukumäärän." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Yläosan paksuus" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Yläkerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen korkeusarvolla määrittää yläkerrosten lukumäärän." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Yläkerrokset" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Yläkerrosten lukumäärä. Kun se lasketaan yläosan paksuudesta, arvo pyöristetään kokonaislukuun." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Alaosan paksuus" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Alakerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen korkeusarvolla määrittää alakerrosten lukumäärän." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Alakerrokset" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Alakerrosten lukumäärä. Kun se lasketaan alaosan paksuudesta, arvo pyöristetään kokonaislukuun." + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "" + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Ylä-/alaosan kuvio" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Ylä-/alakerrosten kuvio." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Linjat" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Samankeskinen" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Siksak" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Alaosan kuvio, alkukerros" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "Tulosteen alaosan kuvio ensimmäisellä kerroksella." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Linjat" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Samankeskinen" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Siksak" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons description" +msgid "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." +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Yläosan/alaosan linjojen suunnat" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Luettelo käytettävistä linjojen kokonaislukusuunnista, kun ylimmällä/alimmalla kerroksella käytetään linja- tai siksak-kuviota. Tämän luettelon elementtejä käytetään järjestyksessä kerrosten edetessä, ja kun luettelon loppu saavutetaan, aloitetaan taas alusta. Luettelon kohteet on erotettu pilkuilla, ja koko luettelo on hakasulkeiden sisällä. Oletusarvo on tyhjä luettelo, jolloin käytetään perinteisiä oletuskulmia (45 ja 135 astetta)." + #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "No Skin in Z Gaps" @@ -1469,6 +1509,16 @@ msgctxt "ironing_pattern option zigzag" msgid "Zig Zag" msgstr "Siksak" +#: fdmprinter.def.json +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "" + +#: fdmprinter.def.json +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "" + #: fdmprinter.def.json msgctxt "ironing_line_spacing label" msgid "Ironing Line Spacing" @@ -1549,6 +1599,86 @@ msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." msgstr "" +#: fdmprinter.def.json +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "Pintakalvon poistoleveys" + +#: fdmprinter.def.json +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "Suurin poistettavien pintakalvoalueiden leveys. Kaikki tätä arvoa pienemmät pintakalvoalueet poistuvat. Tästä voi olla apua mallin kaltevien pintojen ylä-/alapintakalvon tulostukseen käytettävän ajan ja materiaalin rajoittamisessa." + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "Yläpintakalvon poistoleveys" + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "Suurin poistettavien yläpintakalvoalueiden leveys. Kaikki tätä arvoa pienemmät pintakalvoalueet poistuvat. Tästä voi olla apua mallin kaltevien pintojen yläpintakalvon tulostukseen käytettävän ajan ja materiaalin rajoittamisessa." + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "Alapintakalvon poistoleveys" + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "Suurin poistettavien alapintakalvoalueiden leveys. Kaikki tätä arvoa pienemmät pintakalvoalueet poistuvat. Tästä voi olla apua mallin kaltevien pintojen alapintakalvon tulostukseen käytettävän ajan ja materiaalin rajoittamisessa." + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Pintakalvon laajennuksen etäisyys" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "Etäisyys, jonka verran pintakalvot laajentuvat täyttöön. Suuremmat arvot saavat pintakalvon kiinnittymään paremmin täyttökuvioon ja viereisten kerrosten seinämät tarttumaan paremmin pintakalvoon. Pienemmät arvot vähentävät käytettävän materiaalin määrää." + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "Yläpintakalvon laajennuksen etäisyys" + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "Etäisyys, jonka verran yläpintakalvot laajentuvat täyttöön. Suuremmat arvot saavat pintakalvon kiinnittymään paremmin täyttökuvioon ja yllä olevan kerroksen seinämät tarttumaan paremmin pintakalvoon. Pienemmät arvot vähentävät käytettävän materiaalin määrää." + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "Alapintakalvon laajennuksen etäisyys" + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "Etäisyys, jonka verran alapintakalvot laajentuvat täyttöön. Suuremmat arvot saavat pintakalvon kiinnittymään paremmin täyttökuvioon ja tarttumaan paremmin alla olevan kerroksen seinämiin. Pienemmät arvot vähentävät käytettävän materiaalin määrää." + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Pintakalvon maksimikulma laajennuksessa" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Pintakalvon minimileveys laajennuksessa" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Tätä kapeampia pintakalvoja ei laajenneta. Tällä vältetään laajentamasta kapeita pintakalvoja, jotka syntyvät, kun mallin pinnalla on rinne lähellä pystysuoraa osuutta." + #: fdmprinter.def.json msgctxt "infill label" msgid "Infill" @@ -1596,7 +1726,7 @@ msgstr "Täyttökuvio" #: fdmprinter.def.json msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the (internal) roofs of the object. As such, the infill percentage is only 'valid' one layer below whatever it needs to support of the model." msgstr "" #: fdmprinter.def.json @@ -1664,6 +1794,11 @@ msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "" +#: fdmprinter.def.json +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "" + #: fdmprinter.def.json msgctxt "zig_zaggify_infill label" msgid "Connect Infill Lines" @@ -1856,86 +1991,6 @@ msgctxt "infill_support_angle description" msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." msgstr "" -#: fdmprinter.def.json -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "Pintakalvon poistoleveys" - -#: fdmprinter.def.json -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "Suurin poistettavien pintakalvoalueiden leveys. Kaikki tätä arvoa pienemmät pintakalvoalueet poistuvat. Tästä voi olla apua mallin kaltevien pintojen ylä-/alapintakalvon tulostukseen käytettävän ajan ja materiaalin rajoittamisessa." - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "Yläpintakalvon poistoleveys" - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "Suurin poistettavien yläpintakalvoalueiden leveys. Kaikki tätä arvoa pienemmät pintakalvoalueet poistuvat. Tästä voi olla apua mallin kaltevien pintojen yläpintakalvon tulostukseen käytettävän ajan ja materiaalin rajoittamisessa." - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "Alapintakalvon poistoleveys" - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "Suurin poistettavien alapintakalvoalueiden leveys. Kaikki tätä arvoa pienemmät pintakalvoalueet poistuvat. Tästä voi olla apua mallin kaltevien pintojen alapintakalvon tulostukseen käytettävän ajan ja materiaalin rajoittamisessa." - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "Pintakalvon laajennuksen etäisyys" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "Etäisyys, jonka verran pintakalvot laajentuvat täyttöön. Suuremmat arvot saavat pintakalvon kiinnittymään paremmin täyttökuvioon ja viereisten kerrosten seinämät tarttumaan paremmin pintakalvoon. Pienemmät arvot vähentävät käytettävän materiaalin määrää." - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "Yläpintakalvon laajennuksen etäisyys" - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "Etäisyys, jonka verran yläpintakalvot laajentuvat täyttöön. Suuremmat arvot saavat pintakalvon kiinnittymään paremmin täyttökuvioon ja yllä olevan kerroksen seinämät tarttumaan paremmin pintakalvoon. Pienemmät arvot vähentävät käytettävän materiaalin määrää." - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "Alapintakalvon laajennuksen etäisyys" - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "Etäisyys, jonka verran alapintakalvot laajentuvat täyttöön. Suuremmat arvot saavat pintakalvon kiinnittymään paremmin täyttökuvioon ja tarttumaan paremmin alla olevan kerroksen seinämiin. Pienemmät arvot vähentävät käytettävän materiaalin määrää." - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "Pintakalvon maksimikulma laajennuksessa" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -msgstr "Kappaleesi ylä- ja/tai alapinnan ylä- ja alapintakalvoja ei laajenneta, jos niiden kulma on suurempi kuin tämä asetus. Tällä vältetään laajentamasta kapeita pintakalvoja, jotka syntyvät, kun mallin pinnalla on lähes pystysuora rinne. 0 °:n kulma on vaakasuora ja 90 °:n kulma on pystysuora." - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "Pintakalvon minimileveys laajennuksessa" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "Tätä kapeampia pintakalvoja ei laajenneta. Tällä vältetään laajentamasta kapeita pintakalvoja, jotka syntyvät, kun mallin pinnalla on rinne lähellä pystysuoraa osuutta." - #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" @@ -1956,6 +2011,46 @@ msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." msgstr "" +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the pruning of the outer extremities of trees. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the smoothing of trees. Measured in the angle given the thickness." +msgstr "" + #: fdmprinter.def.json msgctxt "material label" msgid "Material" @@ -2553,8 +2648,8 @@ msgstr "Alkukerroksen nopeus" #: fdmprinter.def.json msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Alkukerroksen nopeus. Alhaisempi arvo on suositeltava, jotta tarttuvuus alustaan on parempi." +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "" #: fdmprinter.def.json msgctxt "speed_print_layer_0 label" @@ -3146,6 +3241,11 @@ msgctxt "retraction_combing option all" msgid "All" msgstr "Kaikki" +#: fdmprinter.def.json +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "" + #: fdmprinter.def.json msgctxt "retraction_combing option noskin" msgid "Not in Skin" @@ -3163,7 +3263,7 @@ msgstr "" #: fdmprinter.def.json msgctxt "retraction_combing_max_distance description" -msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." msgstr "" #: fdmprinter.def.json @@ -5065,7 +5165,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." +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 highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." msgstr "" #: fdmprinter.def.json @@ -5095,8 +5195,8 @@ msgstr "Muotin vähimmäisleveys" #: fdmprinter.def.json msgctxt "mold_width description" -msgid "The minimal distance between the ouside of the mold and the outside of the model." -msgstr "Muotin ulkoseinän ja mallin ulkoseinän välinen vähimmäisetäisyys." +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "" #: fdmprinter.def.json msgctxt "mold_roof_height label" @@ -5263,6 +5363,16 @@ msgctxt "roofing_pattern option zigzag" msgid "Zig Zag" msgstr "Siksak" +#: fdmprinter.def.json +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "" + +#: fdmprinter.def.json +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "" + #: fdmprinter.def.json msgctxt "roofing_angles label" msgid "Top Surface Skin Line Directions" @@ -5413,6 +5523,16 @@ msgctxt "conical_overhang_angle description" msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." msgstr "Ulokkeiden maksimikulma, kun niistä on tehty tulostettavia. 0 asteessa kaikki ulokkeet korvataan mallikappaleella, joka on yhdistetty alustaan. 90 asteessa mallia ei muuteta millään tavalla." +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "" + +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "" + #: fdmprinter.def.json msgctxt "coasting_enable label" msgid "Enable Coasting" @@ -6352,6 +6472,26 @@ msgctxt "mesh_rotation_matrix description" msgid "Transformation matrix to be applied to the model when loading it from file." msgstr "Mallissa käytettävä muunnosmatriisi, kun malli ladataan tiedostosta." +#~ msgctxt "mold_width description" +#~ msgid "The minimal distance between the ouside of the mold and the outside of the model." +#~ msgstr "Muotin ulkoseinän ja mallin ulkoseinän välinen vähimmäisetäisyys." + +#~ msgctxt "machine_use_extruder_offset_to_offset_coords description" +#~ msgid "Apply the extruder offset to the coordinate system." +#~ msgstr "Käytä suulakkeen siirtymää koordinaattijärjestelmään." + +#~ msgctxt "shell label" +#~ msgid "Shell" +#~ msgstr "Kuori" + +#~ msgctxt "max_skin_angle_for_expansion description" +#~ msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +#~ msgstr "Kappaleesi ylä- ja/tai alapinnan ylä- ja alapintakalvoja ei laajenneta, jos niiden kulma on suurempi kuin tämä asetus. Tällä vältetään laajentamasta kapeita pintakalvoja, jotka syntyvät, kun mallin pinnalla on lähes pystysuora rinne. 0 °:n kulma on vaakasuora ja 90 °:n kulma on pystysuora." + +#~ msgctxt "speed_layer_0 description" +#~ msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +#~ msgstr "Alkukerroksen nopeus. Alhaisempi arvo on suositeltava, jotta tarttuvuus alustaan on parempi." + #~ msgctxt "material_bed_temperature_layer_0 description" #~ msgid "The temperature used for the heated build plate at the first layer." #~ msgstr "Lämmitettävän alustan lämpötila ensimmäistä kerrosta tulostettaessa." diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index aa443f1735..c32cda58ae 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -1,13 +1,13 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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-11-09 14:02+0100\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0200\n" +"PO-Revision-Date: 2021-09-07 07:48+0200\n" "Last-Translator: Lionbridge \n" "Language-Team: French , French \n" "Language: fr_FR\n" @@ -15,10 +15,14 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 2.4.1\n" +"X-Generator: Poedit 3.0\n" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361 /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581 -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1615 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171 msgctxt "@label" msgid "Unknown" msgstr "Inconnu" @@ -33,7 +37,7 @@ msgctxt "@label" msgid "Available networked printers" msgstr "Imprimantes en réseau disponibles" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:219 msgctxt "@menuitem" msgid "Not overridden" msgstr "Pas écrasé" @@ -44,51 +48,91 @@ 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 "Voulez-vous vraiment supprimer l'objet {0} ? Cette action est irréversible !" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338 msgctxt "@label" msgid "Default" msgstr "Default" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:45 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:14 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:45 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:14 msgctxt "@label" msgid "Visual" msgstr "Visuel" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:46 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:15 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:46 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:15 msgctxt "@text" msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality." msgstr "Le profil visuel est conçu pour imprimer des prototypes et des modèles visuels dans le but d'obtenir une qualité visuelle et de surface élevée." -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:49 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:18 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:49 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:18 msgctxt "@label" msgid "Engineering" msgstr "Engineering" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:50 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:19 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:50 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:19 msgctxt "@text" msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances." msgstr "Le profil d'ingénierie est conçu pour imprimer des prototypes fonctionnels et des pièces finales dans le but d'obtenir une meilleure précision et des tolérances plus étroites." -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:53 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:22 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:53 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:22 msgctxt "@label" msgid "Draft" msgstr "Ébauche" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:54 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:23 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:54 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:23 msgctxt "@text" msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction." msgstr "L'ébauche du profil est conçue pour imprimer les prototypes initiaux et la validation du concept dans le but de réduire considérablement le temps d'impression." -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:226 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:53 +msgctxt "@action:button" +msgid "Please sync the material profiles with your printers before starting to print." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:54 +msgctxt "@action:button" +msgid "New materials installed" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:61 +msgctxt "@action:button" +msgid "Sync materials with printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:80 +msgctxt "@action:button" +msgid "Learn more" +msgstr "En savoir plus" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:285 msgctxt "@label" msgid "Custom Material" msgstr "Matériau personnalisé" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:227 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:286 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:233 msgctxt "@label" msgid "Custom" msgstr "Personnalisé" +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:356 +msgctxt "@message:text" +msgid "Could not save material archive to {}:" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:357 +msgctxt "@message:title" +msgid "Failed to save material archive" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383 msgctxt "@label" msgid "Custom profiles" @@ -105,57 +149,70 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Tous les fichiers (*)" -#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:178 +#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:186 msgctxt "@info:title" msgid "Login failed" msgstr "La connexion a échoué" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24 msgctxt "@info:status" msgid "Finding new location for objects" msgstr "Recherche d'un nouvel emplacement pour les objets" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28 msgctxt "@info:title" msgid "Finding Location" msgstr "Recherche d'emplacement" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:99 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Impossible de trouver un emplacement dans le volume d'impression pour tous les objets" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:152 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42 msgctxt "@info:title" msgid "Can't Find Location" msgstr "Impossible de trouver un emplacement" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:104 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:115 msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "Impossible de créer une archive à partir du répertoire de données de l'utilisateur : {}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:110 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:122 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:159 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:118 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:126 msgctxt "@info:title" msgid "Backup" msgstr "Sauvegarde" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:123 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "A essayé de restaurer une sauvegarde Cura sans disposer de données ou de métadonnées appropriées." -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:145 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup that is higher than the current version." msgstr "A essayé de restaurer une sauvegarde Cura supérieure à la version actuelle." +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:158 +msgctxt "@info:backup_failed" +msgid "The following error occurred while trying to restore a Cura backup:" +msgstr "L'erreur suivante s'est produite lors de la restauration d'une sauvegarde Cura :" + #: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:98 msgctxt "@info:status" msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." msgstr "La hauteur du volume d'impression a été réduite en raison de la valeur du paramètre « Séquence d'impression » afin d'éviter que le portique ne heurte les modèles imprimés." -#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:100 +#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:101 msgctxt "@info:title" msgid "Build Volume" msgstr "Volume d'impression" @@ -299,91 +356,97 @@ msgctxt "@action:button" msgid "Send report" msgstr "Envoyer rapport" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:529 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Chargement des machines..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:536 msgctxt "@info:progress" msgid "Setting up preferences..." msgstr "Configuration des préférences..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:674 msgctxt "@info:progress" msgid "Initializing Active Machine..." msgstr "Initialisation de la machine active..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:809 msgctxt "@info:progress" msgid "Initializing machine manager..." msgstr "Initialisation du gestionnaire de machine..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:823 msgctxt "@info:progress" msgid "Initializing build volume..." msgstr "Initialisation du volume de fabrication..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:894 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Préparation de la scène..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:930 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Chargement de l'interface..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:935 msgctxt "@info:progress" msgid "Initializing engine..." msgstr "Initialisation du moteur..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1252 #, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1805 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Un seul fichier G-Code peut être chargé à la fois. Importation de {0} sautée" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778 /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188 /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1807 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:198 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:258 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:177 msgctxt "@info:title" msgid "Warning" msgstr "Avertissement" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Impossible d'ouvrir un autre fichier si le G-Code est en cours de chargement. Importation de {0} sautée" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1819 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:166 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:141 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:161 msgctxt "@info:title" msgid "Error" msgstr "Erreur" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:30 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Multiplication et placement d'objets" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32 msgctxt "@info:title" msgid "Placing Objects" msgstr "Placement des objets" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:100 msgctxt "@info:title" msgid "Placing Object" msgstr "Placement de l'objet" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:92 msgctxt "@message" msgid "Could not read response." msgstr "Impossible de lire la réponse." @@ -403,136 +466,140 @@ msgctxt "@message" msgid "Something unexpected happened when trying to log in, please try again." msgstr "Une erreur s'est produite lors de la connexion, veuillez réessayer." -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:187 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:197 msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "Impossible de lancer une nouvelle procédure de connexion. Vérifiez si une autre tentative de connexion est toujours active." -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:257 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." msgstr "Impossible d’atteindre le serveur du compte Ultimaker." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:140 msgctxt "@title:window" msgid "File Already Exists" msgstr "Le fichier existe déjà" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:208 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:141 #, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "Le fichier {0} existe déjà. Êtes-vous sûr de vouloir le remplacer ?" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452 /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:459 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:462 msgctxt "@info:status" msgid "Invalid file URL:" msgstr "URL de fichier invalide :" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:144 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Échec de l'exportation du profil vers {0} : {1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:163 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "Échec de l'exportation du profil vers {0} : le plug-in du générateur a rapporté une erreur." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:171 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Profil exporté vers {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:157 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:173 msgctxt "@info:title" msgid "Export succeeded" msgstr "L'exportation a réussi" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:188 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:205 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "Impossible d'importer le profil depuis {0} : {1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:192 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:209 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "Impossible d'importer le profil depuis {0} avant l'ajout d'une imprimante." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:224 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "Aucun profil personnalisé à importer dans le fichier {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:228 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "Échec de l'importation du profil depuis le fichier {0} :" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:245 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:252 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:262 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "Le profil {0} contient des données incorrectes ; échec de l'importation." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:355 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "Échec de l'importation du profil depuis le fichier {0} :" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:359 #, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "Importation du profil {0} réussie." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:366 #, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "Le fichier {0} ne contient pas de profil valide." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:369 #, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "Le profil {0} est un type de fichier inconnu ou est corrompu." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 msgctxt "@label" msgid "Custom profile" msgstr "Personnaliser le profil" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:459 msgctxt "@info:status" msgid "Profile is missing a quality type." msgstr "Il manque un type de qualité au profil." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 msgctxt "@info:status" -msgid "Global stack is missing." -msgstr "Il manque la pile globale." +msgid "There is no active printer yet." +msgstr "Aucune imprimante n'est active pour le moment." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:469 msgctxt "@info:status" msgid "Unable to add the profile." msgstr "Impossible d'ajouter le profil." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:483 #, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "Le type de qualité « {0} » n'est pas compatible avec la définition actuelle de la machine active « {1} »." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:488 #, 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." @@ -548,40 +615,51 @@ msgctxt "@info:No intent profile selected" msgid "Default" msgstr "Default" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:713 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216 msgctxt "@label" msgid "Nozzle" msgstr "Buse" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:857 msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "Les paramètres ont été modifiés pour correspondre aux extrudeuses actuellement disponibles :" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:859 msgctxt "@info:title" msgid "Settings updated" msgstr "Paramètres mis à jour" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1481 msgctxt "@info:title" msgid "Extruder(s) Disabled" msgstr "Extrudeuse(s) désactivée(s)" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:48 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:17 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:48 msgctxt "@action:button" msgid "Add" msgstr "Ajouter" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:263 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:272 msgctxt "@action:button" msgid "Finish" msgstr "Fin" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441 /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:293 msgctxt "@action:button" msgid "Cancel" msgstr "Annuler" @@ -592,73 +670,90 @@ msgctxt "@label" msgid "Group #{group_nr}" msgstr "Groupe nº {group_nr}" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:83 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 msgctxt "@tooltip" msgid "Outer Wall" msgstr "Paroi externe" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:84 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 msgctxt "@tooltip" msgid "Inner Walls" msgstr "Parois internes" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 msgctxt "@tooltip" msgid "Skin" msgstr "Couche extérieure" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 msgctxt "@tooltip" msgid "Infill" msgstr "Remplissage" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 msgctxt "@tooltip" msgid "Support Infill" msgstr "Remplissage du support" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 msgctxt "@tooltip" msgid "Support Interface" msgstr "Interface du support" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 msgctxt "@tooltip" msgid "Support" msgstr "Support" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 msgctxt "@tooltip" msgid "Skirt" msgstr "Jupe" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 msgctxt "@tooltip" msgid "Prime Tower" msgstr "Tour primaire" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 msgctxt "@tooltip" msgid "Travel" msgstr "Déplacement" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:95 msgctxt "@tooltip" msgid "Retractions" msgstr "Rétractions" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:96 msgctxt "@tooltip" msgid "Other" msgstr "Autre" +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:37 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:61 +msgctxt "@text:window" +msgid "The release notes could not be opened." +msgstr "Les notes de version n'ont pas pu être ouvertes." + #: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:56 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:259 msgctxt "@action:button" msgid "Next" msgstr "Suivant" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:268 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:55 +msgctxt "@action:button" +msgid "Skip" +msgstr "Passer" + +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:60 +#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:485 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:174 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127 msgctxt "@action:button" msgid "Close" msgstr "Fermer" @@ -668,7 +763,7 @@ msgctxt "@info:title" msgid "3D Model Assistant" msgstr "Assistant de modèle 3D" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:97 #, python-brace-format msgctxt "@info:status" msgid "" @@ -682,29 +777,36 @@ msgstr "" "

    Découvrez comment optimiser la qualité et la fiabilité de l'impression.

    \n" "

    Consultez le guide de qualité d'impression

    " -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:540 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "Le fichier projet {0} contient un type de machine inconnu {1}. Impossible d'importer la machine. Les modèles seront importés à la place." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:543 msgctxt "@info:title" msgid "Open Project File" msgstr "Ouvrir un fichier de projet" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:640 #, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "Le fichier de projet {0} est soudainement inaccessible : {1}." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:641 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:649 msgctxt "@info:title" msgid "Can't Open Project File" msgstr "Impossible d'ouvrir le fichier de projet" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:648 +#, python-brace-format +msgctxt "@info:error Don't translate the XML tags or !" +msgid "Project file {0} is corrupt: {1}." +msgstr "Le fichier de projet {0} est corrompu : {1}." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:701 #, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura." @@ -720,7 +822,8 @@ msgctxt "@title:tab" msgid "Custom" msgstr "Personnalisé" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:27 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:33 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:33 msgctxt "@item:inlistbox" msgid "3MF File" msgstr "Fichier 3MF" @@ -730,7 +833,8 @@ msgctxt "@error:zip" msgid "3MF Writer plug-in is corrupt." msgstr "Le plug-in 3MF Writer est corrompu." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92 msgctxt "@error:zip" msgid "No permission to write the workspace here." msgstr "Aucune autorisation d'écrire l'espace de travail ici." @@ -740,7 +844,7 @@ msgctxt "@error:zip" msgid "The operating system does not allow saving a project file to this location or with this file name." msgstr "Le système d'exploitation ne permet pas d'enregistrer un fichier de projet à cet emplacement ou avec ce nom de fichier." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:206 msgctxt "@error:zip" msgid "Error writing 3mf file." msgstr "Erreur d'écriture du fichier 3MF." @@ -760,86 +864,111 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "Fichier AMF" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:25 msgctxt "@info:title" msgid "Backups" msgstr "Sauvegardes" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." msgstr "Une erreur s’est produite lors du téléchargement de votre sauvegarde." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:47 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:46 msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "Création de votre sauvegarde..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:54 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:55 msgctxt "@info:backup_status" msgid "There was an error while creating your backup." msgstr "Une erreur s'est produite lors de la création de votre sauvegarde." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:58 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:59 msgctxt "@info:backup_status" msgid "Uploading your backup..." msgstr "Téléchargement de votre sauvegarde..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:68 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:69 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." msgstr "Le téléchargement de votre sauvegarde est terminé." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:103 msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "La sauvegarde dépasse la taille de fichier maximale." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:82 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." msgstr "Une erreur s’est produite lors de la tentative de restauration de votre sauvegarde." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:69 msgctxt "@item:inmenu" msgid "Manage backups" msgstr "Gérer les sauvegardes" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:161 +msgctxt "@message" +msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." +msgstr "Échec de la découpe avec une erreur inattendue. Signalez un bug sur notre outil de suivi des problèmes." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162 +msgctxt "@message:title" +msgid "Slicing failed" +msgstr "Échec de la découpe" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:167 +msgctxt "@message:button" +msgid "Report a bug" +msgstr "Notifier un bug" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:168 +msgctxt "@message:description" +msgid "Report a bug on Ultimaker Cura's issue tracker." +msgstr "Notifiez un bug sur l'outil de suivi des problèmes d'Ultimaker Cura." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:395 msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "Impossible de découper le matériau actuel, car celui-ci est incompatible avec la machine ou la configuration sélectionnée." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:387 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:411 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:420 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:396 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:456 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:480 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:493 msgctxt "@info:title" msgid "Unable to slice" msgstr "Impossible de découper" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:386 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Impossible de couper avec les paramètres actuels. Les paramètres suivants contiennent des erreurs : {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:410 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Impossible de couper en raison de certains paramètres par modèle. Les paramètres suivants contiennent des erreurs sur un ou plusieurs modèles : {error_labels}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467 msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "Impossible de couper car la tour primaire ou la (les) position(s) d'amorçage ne sont pas valides." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:479 #, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "Impossible de couper car il existe des objets associés à l'extrudeuse désactivée %s." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:489 msgctxt "@info:status" msgid "" "Please review settings and check if your models:\n" @@ -852,17 +981,19 @@ msgstr "" "- Sont affectés à un extrudeur activé\n" "- N sont pas tous définis comme des mailles de modificateur" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 msgctxt "@info:status" msgid "Processing Layers" msgstr "Traitement des couches" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:261 msgctxt "@info:title" msgid "Information" msgstr "Informations" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Profil Cura" @@ -875,14 +1006,14 @@ msgstr "Impossible d'accéder aux informations de mise à jour." #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:17 #, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" -msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." -msgstr "De nouvelles fonctionnalités ou des correctifs de bugs sont disponibles pour votre {machine_name} ! Si vous ne possédez pas la dernière version disponible, il est recommandé de mettre à jour le micrologiciel sur votre imprimante avec la version {latest_version}." +msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." +msgstr "De nouvelles fonctionnalités ou des correctifs de bugs sont disponibles pour votre {machine_name} ! Si vous ne l'avez pas encore fait, il est recommandé de mettre à jour le micrologiciel de votre imprimante avec la version {latest_version}." #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22 #, python-format msgctxt "@info:title The %s gets replaced with the printer name." -msgid "New %s firmware available" -msgstr "Nouveau firmware %s disponible" +msgid "New %s stable firmware available" +msgstr "Nouveau %s firmware stable disponible" #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28 msgctxt "@action:button" @@ -894,7 +1025,8 @@ msgctxt "@action" msgid "Update Firmware" msgstr "Mettre à jour le firmware" -#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzReader/__init__.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzWriter/__init__.py:17 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzReader/__init__.py:17 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzWriter/__init__.py:17 msgctxt "@item:inlistbox" msgid "Compressed G-code File" msgstr "Fichier G-Code compressé" @@ -904,7 +1036,9 @@ msgctxt "@error:not supported" msgid "GCodeGzWriter does not support text mode." msgstr "GCodeGzWriter ne prend pas en charge le mode texte." -#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeProfileReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/__init__.py:16 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeProfileReader/__init__.py:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/__init__.py:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/__init__.py:16 msgctxt "@item:inlistbox" msgid "G-code File" msgstr "Fichier GCode" @@ -914,7 +1048,8 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "Analyse du G-Code" -#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:349 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:503 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:349 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:503 msgctxt "@info:title" msgid "G-code Details" msgstr "Détails G-Code" @@ -934,7 +1069,8 @@ msgctxt "@error:not supported" msgid "GCodeWriter does not support non-text mode." msgstr "GCodeWriter ne prend pas en charge le mode non-texte." -#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:80 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:96 msgctxt "@warning:status" msgid "Please prepare G-code before exporting." msgstr "Veuillez préparer le G-Code avant d'exporter." @@ -1020,74 +1156,77 @@ msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Enregistrer sur un lecteur amovible {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118 msgctxt "@info:status" msgid "There are no file formats available to write with!" msgstr "Aucun format de fichier n'est disponible pour écriture !" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:97 #, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "Enregistrement sur le lecteur amovible {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 msgctxt "@info:title" msgid "Saving" msgstr "Enregistrement" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:111 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "Impossible d'enregistrer {0} : {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:127 #, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "Impossible de trouver un nom de fichier lors d'une tentative d'écriture sur {device}." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:140 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:159 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Impossible d'enregistrer sur le lecteur {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:150 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Enregistré sur le lecteur amovible {0} sous {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:151 msgctxt "@info:title" msgid "File Saved" msgstr "Fichier enregistré" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 msgctxt "@action:button" msgid "Eject" msgstr "Ejecter" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Ejecter le lecteur amovible {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:172 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "Lecteur {0} éjecté. Vous pouvez maintenant le retirer en tout sécurité." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 msgctxt "@info:title" msgid "Safely Remove Hardware" msgstr "Retirez le lecteur en toute sécurité" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:176 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." @@ -1098,27 +1237,28 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "Lecteur amovible" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:121 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:129 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." msgstr "Cura n'affiche pas les couches avec précision lorsque l'impression filaire est activée." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:122 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:130 msgctxt "@info:title" msgid "Simulation View" msgstr "Vue simulation" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:133 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." msgstr "Rien ne s'affiche car vous devez d'abord découper." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:134 msgctxt "@info:title" msgid "No layers to show" msgstr "Pas de couches à afficher" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:124 /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:136 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:74 msgctxt "@info:option_text" msgid "Do not show this message again" msgstr "Ne plus afficher ce message" @@ -1128,14 +1268,19 @@ msgctxt "@item:inlistbox" msgid "Layer view" msgstr "Vue en couches" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:70 -msgctxt "@info:status" -msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." -msgstr "Votre modèle n'est pas fonctionnel. Les zones surlignées indiquent que des surfaces manquent ou sont étrangères." +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95 +msgctxt "@text" +msgid "Unable to read example data file." +msgstr "Impossible de lire le fichier de données d'exemple." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:71 +msgctxt "@info:status" +msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura." +msgstr "Les zones surlignées indiquent que des surfaces manquent ou sont étrangères. Réparez votre modèle et ouvrez-le à nouveau dans Cura." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 msgctxt "@info:title" -msgid "Model errors" +msgid "Model Errors" msgstr "Erreurs du modèle" #: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/__init__.py:12 @@ -1158,17 +1303,18 @@ msgctxt "@info:generic" msgid "Do you want to sync material and software packages with your account?" msgstr "Vous souhaitez synchroniser du matériel et des logiciels avec votre compte ?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:95 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" msgstr "Changements détectés à partir de votre compte Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:145 msgctxt "@action:button" msgid "Sync" msgstr "Synchroniser" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:91 msgctxt "@info:generic" msgid "Syncing..." msgstr "Synchronisation..." @@ -1178,7 +1324,8 @@ msgctxt "@button" msgid "Decline" msgstr "Refuser" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56 msgctxt "@button" msgid "Agree" msgstr "Accepter" @@ -1188,17 +1335,17 @@ msgctxt "@title:window" msgid "Plugin License Agreement" msgstr "Plug-in d'accord de licence" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:38 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:41 msgctxt "@button" msgid "Decline and remove from account" msgstr "Décliner et supprimer du compte" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:19 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." msgstr "Vous devez quitter et redémarrer {} avant que les changements apportés ne prennent effet." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:76 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:79 msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Échec de téléchargement des plugins {}" @@ -1221,7 +1368,7 @@ msgstr "glTF binaire" #: /home/trin/Gedeeld/Projects/Cura/plugins/TrimeshReader/__init__.py:27 msgctxt "@item:inlistbox" msgid "glTF Embedded JSON" -msgstr "JSON incorporé glTF" +msgstr "glTF incorporé JSON" #: /home/trin/Gedeeld/Projects/Cura/plugins/TrimeshReader/__init__.py:36 msgctxt "@item:inlistbox" @@ -1233,12 +1380,17 @@ msgctxt "@item:inlistbox" msgid "Compressed COLLADA Digital Asset Exchange" msgstr "COLLADA Digital Asset Exchange compressé" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPReader/__init__.py:22 /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/__init__.py:28 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPReader/__init__.py:22 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/__init__.py:28 msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" msgstr "Ultimaker Format Package" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:94 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:159 msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "Impossible d'écrire dans le fichier UFP :" @@ -1253,41 +1405,51 @@ msgctxt "@action" msgid "Select upgrades" msgstr "Sélectionner les mises à niveau" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 msgctxt "@action:button" msgid "Print via cloud" msgstr "Imprimer via le cloud" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:155 msgctxt "@properties:tooltip" msgid "Print via cloud" msgstr "Imprimer via le cloud" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:156 msgctxt "@info:status" msgid "Connected via cloud" msgstr "Connecté via le cloud" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:261 +msgctxt "@action:button" +msgid "Monitor print" +msgstr "Surveiller l'impression" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:263 +msgctxt "@action:tooltip" +msgid "Track the print in Ultimaker Digital Factory" +msgstr "Suivre l'impression dans Ultimaker Digital Factory" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:279 #, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "Code d'erreur inconnu lors du téléchargement d'une tâche d'impression : {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:222 msgctxt "info:status" msgid "New printer detected from your Ultimaker account" msgid_plural "New printers detected from your Ultimaker account" msgstr[0] "Nouvelle imprimante détectée à partir de votre compte Ultimaker" msgstr[1] "Nouvelles imprimantes détectées à partir de votre compte Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:233 #, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "Ajout de l'imprimante {name} ({model}) à partir de votre compte" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:250 #, python-brace-format msgctxt "info:{0} gets replaced by a number of printers" msgid "... and {0} other" @@ -1295,70 +1457,71 @@ msgid_plural "... and {0} others" msgstr[0] "... et {0} autre" msgstr[1] "... et {0} autres" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "Imprimantes ajoutées à partir de Digital Factory :" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:311 msgctxt "info:status" msgid "A cloud connection is not available for a printer" msgid_plural "A cloud connection is not available for some printers" msgstr[0] "Une connexion cloud n'est pas disponible pour une imprimante" msgstr[1] "Une connexion cloud n'est pas disponible pour certaines imprimantes" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:320 msgctxt "info:status" msgid "This printer is not linked to the Digital Factory:" msgid_plural "These printers are not linked to the Digital Factory:" msgstr[0] "Cette imprimante n'est pas associée à Digital Factory :" msgstr[1] "Ces imprimantes ne sont pas associées à Digital Factory :" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:415 msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "Ultimaker Digital Factory" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 #, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "Pour établir une connexion, veuillez visiter le site {website_link}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 msgctxt "@action:button" msgid "Keep printer configurations" msgstr "Conserver les configurations d'imprimante" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338 msgctxt "@action:button" msgid "Remove printers" msgstr "Supprimer des imprimantes" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:417 #, 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 "L'imprimante {printer_name} sera supprimée jusqu'à la prochaine synchronisation de compte." -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:418 #, 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 "Pour supprimer {printer_name} définitivement, visitez le site {digital_factory_link}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 #, 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 "Voulez-vous vraiment supprimer {printer_name} temporairement ?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:456 msgctxt "@title:window" msgid "Remove printers?" msgstr "Supprimer des imprimantes ?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:459 #, python-brace-format msgctxt "@label" msgid "" @@ -1374,7 +1537,7 @@ msgstr[1] "" "Vous êtes sur le point de supprimer {0} imprimantes de Cura. Cette action est irréversible.\n" "Voulez-vous vraiment continuer ?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:464 msgctxt "@label" msgid "" "You are about to remove all printers from Cura. This action cannot be undone.\n" @@ -1383,21 +1546,29 @@ msgstr "" "Vous êtes sur le point de supprimer toutes les imprimantes de Cura. Cette action est irréversible.\n" "Voulez-vous vraiment continuer ?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:25 +#, python-brace-format msgctxt "@info:status" -msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "Lancez et surveillez des impressions où que vous soyez avec votre compte Ultimaker." +msgid "" +"Your printer {printer_name} could be connected via cloud.\n" +" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:33 -msgctxt "@info:status Ultimaker Cloud should not be translated." -msgid "Connect to Ultimaker Digital Factory" -msgstr "Se connecter à Ultimaker Digital Factory" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:26 +msgctxt "@info:title" +msgid "Are you ready for cloud printing?" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:36 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:30 msgctxt "@action" msgid "Get started" msgstr "Prise en main" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:31 +msgctxt "@action" +msgid "Learn more" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py:18 msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running Ultimaker Connect. Please update the printer to the latest firmware." @@ -1430,7 +1601,7 @@ msgctxt "@info:title" msgid "Not a group host" msgstr "Pas un hôte de groupe" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:35 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:36 msgctxt "@action" msgid "Configure group" msgstr "Configurer le groupe" @@ -1540,12 +1711,12 @@ msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" msgstr "Une impression USB est en cours, la fermeture de Cura arrêtera cette impression. Êtes-vous sûr ?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:135 msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." msgstr "Une impression est encore en cours. Cura ne peut pas démarrer une autre impression via USB tant que l'impression précédente n'est pas terminée." -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:136 msgctxt "@message" msgid "Print in Progress" msgstr "Impression en cours" @@ -1565,126 +1736,137 @@ msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." msgstr "Certains éléments pourraient causer des problèmes à cette impression. Cliquez pour voir les conseils d'ajustement." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:15 msgctxt "@title:window" msgid "Open Project" msgstr "Ouvrir un projet" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 msgctxt "@action:ComboBox Update/override existing profile" msgid "Update existing" msgstr "Mettre à jour l'existant" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:63 msgctxt "@action:ComboBox Save settings in a new profile" msgid "Create new" msgstr "Créer" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:70 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Résumé - Projet Cura" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:94 msgctxt "@action:label" msgid "Printer settings" msgstr "Paramètres de l'imprimante" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:113 msgctxt "@info:tooltip" msgid "How should the conflict in the machine be resolved?" msgstr "Comment le conflit de la machine doit-il être résolu ?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:103 msgctxt "@action:label" msgid "Type" msgstr "Type" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 msgctxt "@action:label" msgid "Printer Group" msgstr "Groupe d'imprimantes" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:219 msgctxt "@action:label" msgid "Profile settings" msgstr "Paramètres de profil" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:221 msgctxt "@info:tooltip" msgid "How should the conflict in the profile be resolved?" msgstr "Comment le conflit du profil doit-il être résolu ?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:243 msgctxt "@action:label" msgid "Name" msgstr "Nom" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:260 msgctxt "@action:label" msgid "Intent" msgstr "Intent" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:227 msgctxt "@action:label" msgid "Not in profile" msgstr "Absent du profil" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:232 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" msgstr[0] "%1 écrasent" msgstr[1] "%1 écrase" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:290 msgctxt "@action:label" msgid "Derivative from" msgstr "Dérivé de" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 msgctxt "@action:label" msgid "%1, %2 override" msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 écrasent" msgstr[1] "%1, %2 écrase" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:312 msgctxt "@action:label" msgid "Material settings" msgstr "Paramètres du matériau" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:328 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" msgstr "Comment le conflit du matériau doit-il être résolu ?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:373 msgctxt "@action:label" msgid "Setting visibility" msgstr "Visibilité des paramètres" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:382 msgctxt "@action:label" msgid "Mode" msgstr "Mode" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398 msgctxt "@action:label" msgid "Visible settings:" msgstr "Paramètres visibles :" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:403 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 sur %2" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:429 msgctxt "@action:warning" msgid "Loading a project will clear all models on the build plate." msgstr "Le chargement d'un projet effacera tous les modèles sur le plateau." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:457 msgctxt "@action:button" msgid "Open" msgstr "Ouvrir" @@ -1714,22 +1896,22 @@ msgctxt "@button" msgid "Restore" msgstr "Restaurer" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:title" msgid "Delete Backup" msgstr "Supprimer la sauvegarde" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:101 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." msgstr "Êtes-vous sûr de vouloir supprimer cette sauvegarde ? Il est impossible d'annuler cette action." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:title" msgid "Restore Backup" msgstr "Restaurer la sauvegarde" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:110 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" msgstr "Vous devez redémarrer Cura avant que votre sauvegarde ne soit restaurée. Voulez-vous fermer Cura maintenant ?" @@ -1784,7 +1966,10 @@ msgctxt "@description" msgid "Backup and synchronize your Cura settings." msgstr "Sauvegardez et synchronisez vos paramètres Cura." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:53 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:225 msgctxt "@button" msgid "Sign in" msgstr "Se connecter" @@ -1934,7 +2119,8 @@ msgctxt "@item:inlistbox" msgid "Linear" msgstr "Linéaire" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172 msgctxt "@item:inlistbox" msgid "Translucency" msgstr "Translucidité" @@ -1959,7 +2145,9 @@ msgctxt "@action:label" msgid "Smoothing" msgstr "Lissage" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:227 /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:227 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361 msgctxt "@action:button" msgid "OK" msgstr "OK" @@ -1979,10 +2167,18 @@ msgctxt "@label" msgid "Nozzle size" msgstr "Taille de la buse" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109 -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89 -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225 -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283 msgctxt "@label" msgid "mm" msgstr "mm" @@ -2007,12 +2203,12 @@ msgctxt "@label" msgid "Cooling Fan Number" msgstr "Numéro du ventilateur de refroidissement" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:162 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:163 msgctxt "@title:label" msgid "Extruder Start G-code" msgstr "Extrudeuse G-Code de démarrage" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:176 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:177 msgctxt "@title:label" msgid "Extruder End G-code" msgstr "Extrudeuse G-Code de fin" @@ -2097,12 +2293,17 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "Nombre d'extrudeuses" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345 +msgctxt "@label" +msgid "Apply Extruder offsets to GCode" +msgstr "Appliquer les décalages offset de l'extrudeuse au GCode" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393 msgctxt "@title:label" msgid "Start G-code" msgstr "G-Code de démarrage" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:404 msgctxt "@title:label" msgid "End G-code" msgstr "G-Code de fin" @@ -2129,6 +2330,11 @@ msgctxt "@label link to technical assistance" msgid "View user manuals online" msgstr "Voir les manuels d'utilisation en ligne" +#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:172 +msgctxt "@info" +msgid "In order to monitor your print from Cura, please connect the printer." +msgstr "Pour surveiller votre impression depuis Cura, veuillez connecter l'imprimante." + #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 msgctxt "@label" msgid "Mesh Type" @@ -2154,17 +2360,17 @@ msgctxt "@label" msgid "Don't support overlaps" msgstr "Ne prend pas en charge le chevauchement" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:151 msgctxt "@item:inlistbox" msgid "Infill mesh only" msgstr "Maille de remplissage uniquement" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:150 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:152 msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Maille de coupe" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:380 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:382 msgctxt "@action:button" msgid "Select settings" msgstr "Sélectionner les paramètres" @@ -2174,7 +2380,8 @@ msgctxt "@title:window" msgid "Select Settings to Customize for this model" msgstr "Sélectionner les paramètres pour personnaliser ce modèle" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:96 msgctxt "@label:textbox" msgid "Filter..." msgstr "Filtrer..." @@ -2184,117 +2391,134 @@ msgctxt "@label:checkbox" msgid "Show all" msgstr "Afficher tout" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:20 msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "Plug-in de post-traitement" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:59 msgctxt "@label" msgid "Post Processing Scripts" msgstr "Scripts de post-traitement" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:233 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:235 msgctxt "@action" msgid "Add a script" msgstr "Ajouter un script" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:282 msgctxt "@label" msgid "Settings" msgstr "Paramètres" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:499 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:502 msgctxt "@info:tooltip" msgid "Change active post-processing scripts." msgstr "Modifiez les scripts de post-traitement actifs." -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:506 msgctxt "@info:tooltip" msgid "The following script is active:" msgid_plural "The following scripts are active:" msgstr[0] "Le script suivant est actif :" msgstr[1] "Les scripts suivants sont actifs :" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49 msgctxt "@label" msgid "Color scheme" msgstr "Modèle de couleurs" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:110 msgctxt "@label:listbox" msgid "Material Color" msgstr "Couleur du matériau" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:114 msgctxt "@label:listbox" msgid "Line Type" msgstr "Type de ligne" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:115 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:118 msgctxt "@label:listbox" msgid "Speed" msgstr "Vitesse" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:119 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:122 msgctxt "@label:listbox" -msgid "Layer thickness" +msgid "Layer Thickness" msgstr "Épaisseur de la couche" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:126 +msgctxt "@label:listbox" +msgid "Line Width" +msgstr "Largeur de ligne" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:130 +msgctxt "@label:listbox" +msgid "Flow" +msgstr "Débit" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:171 msgctxt "@label" msgid "Compatibility Mode" msgstr "Mode de compatibilité" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:245 msgctxt "@label" msgid "Travels" msgstr "Déplacements" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:251 msgctxt "@label" msgid "Helpers" msgstr "Aides" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:257 msgctxt "@label" msgid "Shell" msgstr "Coque" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 msgctxt "@label" msgid "Infill" msgstr "Remplissage" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:298 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:271 +msgctxt "@label" +msgid "Starts" +msgstr "Démarre" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 msgctxt "@label" msgid "Only Show Top Layers" msgstr "Afficher uniquement les couches supérieures" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:308 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:332 msgctxt "@label" msgid "Show 5 Detailed Layers On Top" msgstr "Afficher 5 niveaux détaillés en haut" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:346 msgctxt "@label" msgid "Top / Bottom" msgstr "Haut / bas" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:326 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:350 msgctxt "@label" msgid "Inner Wall" msgstr "Paroi interne" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:384 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:419 msgctxt "@label" msgid "min" -msgstr "min." +msgstr "min" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:433 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:488 msgctxt "@label" msgid "max" -msgstr "max." +msgstr "max" #: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:17 msgctxt "@title:window" @@ -2366,7 +2590,8 @@ msgctxt "@action:label" msgid "Website" msgstr "Site Internet" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20 msgctxt "@action:button" msgid "Installed" msgstr "Installé" @@ -2381,17 +2606,20 @@ msgctxt "@label:The string between and is the highlighted link" msgid "Buy material spools" msgstr "Acheter des bobines de matériau" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34 msgctxt "@action:button" msgid "Update" msgstr "Mise à jour" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35 msgctxt "@action:button" msgid "Updating" msgstr "Mise à jour" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36 msgctxt "@action:button" msgid "Updated" msgstr "Mis à jour" @@ -2401,7 +2629,8 @@ msgctxt "@label" msgid "Premium" msgstr "Premium" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 msgctxt "@info:tooltip" msgid "Go to Web Marketplace" msgstr "Aller sur le Marché en ligne" @@ -2426,7 +2655,9 @@ msgctxt "@title:tab" msgid "Plugins" msgstr "Plug-ins" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:466 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:475 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 msgctxt "@title:tab" msgid "Materials" msgstr "Matériaux" @@ -2471,7 +2702,10 @@ msgctxt "@button" msgid "Dismiss" msgstr "Ignorer" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:186 msgctxt "@button" msgid "Next" msgstr "Suivant" @@ -2536,7 +2770,8 @@ msgctxt "@label" msgid "Last updated" msgstr "Dernière mise à jour" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138 msgctxt "@label" msgid "Brand" msgstr "Marque" @@ -2576,22 +2811,22 @@ msgctxt "@info" msgid "No plugin has been installed." msgstr "Aucun plug-in n'a été installé." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:87 msgctxt "@title:tab" msgid "Installed materials" msgstr "Matériaux installés" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:126 msgctxt "@info" msgid "No material has been installed." msgstr "Aucun matériau n'a été installé." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:141 msgctxt "@title:tab" msgid "Bundled plugins" msgstr "Plug-ins groupés" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:184 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:186 msgctxt "@title:tab" msgid "Bundled materials" msgstr "Matériaux groupés" @@ -2666,7 +2901,9 @@ msgctxt "@action:button" msgid "Edit" msgstr "Modifier" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:55 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:55 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:138 msgctxt "@action:button" msgid "Remove" @@ -2682,17 +2919,20 @@ msgctxt "@label" msgid "If your printer is not listed, read the network printing troubleshooting guide" msgstr "Si votre imprimante n'apparaît pas dans la liste, lisez le guide de dépannage de l'impression en réseau" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263 msgctxt "@label" msgid "Type" msgstr "Type" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279 msgctxt "@label" msgid "Firmware version" msgstr "Version du firmware" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295 msgctxt "@label" msgid "Address" msgstr "Adresse" @@ -2722,7 +2962,8 @@ msgctxt "@title:window" msgid "Invalid IP address" msgstr "Adresse IP non valide" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146 msgctxt "@text" msgid "Please enter a valid IP address." msgstr "Veuillez saisir une adresse IP valide." @@ -2732,7 +2973,8 @@ msgctxt "@title:window" msgid "Printer Address" msgstr "Adresse de l'imprimante" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102 msgctxt "@label" msgid "Enter the IP address of your printer on the network." msgstr "Saisissez l'adresse IP de votre imprimante sur le réseau." @@ -2784,7 +3026,9 @@ msgctxt "@label" msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." msgstr "Si vous sélectionnez « Remplacer », les paramètres de la configuration actuelle de l'imprimante seront utilisés. Cela peut entraîner l'échec de l'impression." -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184 msgctxt "@label" msgid "Glass" msgstr "Verre" @@ -2804,7 +3048,8 @@ msgctxt "@label" msgid "Delete" msgstr "Effacer" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:289 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:290 msgctxt "@label" msgid "Resume" msgstr "Reprendre" @@ -2819,7 +3064,9 @@ msgctxt "@label" msgid "Resuming..." msgstr "Reprise..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:284 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:294 msgctxt "@label" msgid "Pause" msgstr "Pause" @@ -2859,7 +3106,8 @@ msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to abort %1?" msgstr "Êtes-vous sûr de vouloir annuler %1 ?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:335 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:336 msgctxt "@window:title" msgid "Abort print" msgstr "Abandonner l'impression" @@ -2869,11 +3117,18 @@ msgctxt "@label link to Connect and Cloud interfaces" msgid "Manage printer" msgstr "Gérer l'imprimante" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 msgctxt "@info" msgid "Please update your printer's firmware to manage the queue remotely." msgstr "Veuillez mettre à jour le Firmware de votre imprimante pour gérer la file d'attente à distance." +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:288 +msgctxt "@info" +msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura. Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348 msgctxt "@label:status" msgid "Loading..." @@ -2894,27 +3149,34 @@ msgctxt "@label:status" msgid "Idle" msgstr "Inactif" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 +msgctxt "@label:status" +msgid "Preparing..." +msgstr "Préparation..." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:369 msgctxt "@label:status" msgid "Printing" msgstr "Impression" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:410 msgctxt "@label" msgid "Untitled" msgstr "Sans titre" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:431 msgctxt "@label" msgid "Anonymous" msgstr "Anonyme" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:458 msgctxt "@label:status" msgid "Requires configuration changes" msgstr "Nécessite des modifications de configuration" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:496 msgctxt "@action:button" msgid "Details" msgstr "Détails" @@ -2929,21 +3191,18 @@ msgctxt "@label" msgid "First available" msgstr "Premier disponible" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90 msgctxt "@label:status" msgid "Aborted" msgstr "Abandonné" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82 msgctxt "@label:status" msgid "Finished" msgstr "Terminé" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 -msgctxt "@label:status" -msgid "Preparing..." -msgstr "Préparation..." - #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:88 msgctxt "@label:status" msgid "Aborting..." @@ -3004,17 +3263,17 @@ msgctxt "@label" msgid "Waiting for" msgstr "Attente de" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:11 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:13 msgctxt "@title:window" msgid "Print over network" msgstr "Imprimer sur le réseau" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:52 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:54 msgctxt "@action:button" msgid "Print" msgstr "Imprimer" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:82 msgctxt "@label" msgid "Printer selection" msgstr "Sélection d'imprimantes" @@ -3024,26 +3283,27 @@ msgctxt "@action:button" msgid "Sign in" msgstr "Se connecter" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:64 msgctxt "@label" -msgid "Your key to connected 3D printing" -msgstr "Votre clé pour une impression 3D connectée" +msgid "Sign in to the Ultimaker platform" +msgstr "Connectez-vous à la plateforme Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:42 msgctxt "@text" msgid "" -"- Customize your experience with more print profiles and plugins\n" -"- Stay flexible by syncing your setup and loading it anywhere\n" -"- Increase efficiency with a remote workflow on Ultimaker printers" +"- Add material profiles and plug-ins from the Marketplace\n" +"- Back-up and sync your material profiles and plug-ins\n" +"- Share ideas and get help from 48,000+ users in the Ultimaker community" msgstr "" -"- Personnalisez votre expérience avec plus de profils d'impression et de plug-ins\n" -"- Restez flexible en synchronisant votre configuration et en la chargeant n'importe où\n" -"- Augmentez l'efficacité grâce à un flux de travail à distance sur les imprimantes Ultimaker" +"- Ajoutez des profils de matériaux et des plug-ins à partir de la Marketplace\n" +"- Sauvegardez et synchronisez vos profils de matériaux et vos plug-ins\n" +"- Partagez vos idées et obtenez l'aide de plus de 48 000 utilisateurs de la communauté Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:62 msgctxt "@button" -msgid "Create account" -msgstr "Créer un compte" +msgid "Create a free Ultimaker account" +msgstr "Créez gratuitement un compte Ultimaker" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/SyncState.qml:28 msgctxt "@label" @@ -3070,17 +3330,17 @@ msgctxt "@button" msgid "Check for account updates" msgstr "Rechercher des mises à jour de compte" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:82 msgctxt "@label The argument is a timestamp" msgid "Last update: %1" msgstr "Dernière mise à jour : %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:110 msgctxt "@button" msgid "Ultimaker Account" msgstr "Compte Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:126 msgctxt "@button" msgid "Sign Out" msgstr "Déconnexion" @@ -3125,328 +3385,403 @@ msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Découpe en cours..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:67 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:82 msgctxt "@label:PrintjobStatus" msgid "Unable to slice" msgstr "Impossible de découper" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Processing" msgstr "Traitement" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Slice" msgstr "Découper" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:122 msgctxt "@label" msgid "Start the slicing process" msgstr "Démarrer le processus de découpe" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:136 msgctxt "@button" msgid "Cancel" msgstr "Annuler" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" msgstr "Afficher le guide de dépannage en ligne" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "Passer en Plein écran" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "Quitter le mode plein écran" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "&Annuler" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&Rétablir" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:124 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&Quitter" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:132 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "Vue 3D" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "Vue de face" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:146 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "Vue du dessus" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:153 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:162 +msgctxt "@action:inmenu menubar:view" +msgid "Bottom View" +msgstr "Vue de dessous" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Vue latérale gauche" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "Vue latérale droite" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Configurer Cura..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:174 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:197 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&Ajouter une imprimante..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:180 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:203 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Gérer les &imprimantes..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Gérer les matériaux..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:195 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:218 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" msgstr "Ajouter d'autres matériaux du Marketplace" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:202 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:225 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "&Mettre à jour le profil à l'aide des paramètres / forçages actuels" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:233 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&Ignorer les modifications actuelles" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:222 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:245 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "&Créer un profil à partir des paramètres / forçages actuels..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:228 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:251 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Gérer les profils..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:259 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Afficher la &documentation en ligne" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:244 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:267 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Notifier un &bug" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:252 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "Quoi de neuf" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:289 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "À propos de..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:296 msgctxt "@action:inmenu menubar:edit" -msgid "Delete Selected Model" -msgid_plural "Delete Selected Models" -msgstr[0] "Supprimer le modèle sélectionné" -msgstr[1] "Supprimer les modèles sélectionnés" +msgid "Delete Selected" +msgstr "Supprimer la sélection" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:306 msgctxt "@action:inmenu menubar:edit" -msgid "Center Selected Model" -msgid_plural "Center Selected Models" -msgstr[0] "Centrer le modèle sélectionné" -msgstr[1] "Centrer les modèles sélectionnés" +msgid "Center Selected" +msgstr "Centrer la sélection" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:284 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:inmenu menubar:edit" -msgid "Multiply Selected Model" -msgid_plural "Multiply Selected Models" -msgstr[0] "Multiplier le modèle sélectionné" -msgstr[1] "Multiplier les modèles sélectionnés" +msgid "Multiply Selected" +msgstr "Multiplier la sélection" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:324 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Supprimer le modèle" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:301 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:332 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "Ce&ntrer le modèle sur le plateau" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:338 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "&Grouper les modèles" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:327 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:358 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Dégrouper les modèles" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:368 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "&Fusionner les modèles" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:347 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:378 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "&Multiplier le modèle..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:385 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "Sélectionner tous les modèles" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:395 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "Supprimer les objets du plateau" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "Recharger tous les modèles" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:414 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models To All Build Plates" msgstr "Réorganiser tous les modèles sur tous les plateaux" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:390 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:421 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Réorganiser tous les modèles" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:398 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:429 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Réorganiser la sélection" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:436 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Réinitialiser toutes les positions des modèles" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:412 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:443 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "Réinitialiser tous les modèles et transformations" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:419 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "&Ouvrir le(s) fichier(s)..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:462 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "&Nouveau projet..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:434 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:469 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Afficher le dossier de configuration" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:441 /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:538 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:476 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:535 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Configurer la visibilité des paramètres..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:448 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:483 msgctxt "@action:menu" msgid "&Marketplace" msgstr "&Marché en ligne" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:266 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:32 +msgctxt "@label:button" +msgid "My printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:34 +msgctxt "@tooltip:button" +msgid "Monitor printers in Ultimaker Digital Factory." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:41 +msgctxt "@tooltip:button" +msgid "Create print projects in Digital Library." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:46 +msgctxt "@label:button" +msgid "Print jobs" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:48 +msgctxt "@tooltip:button" +msgid "Monitor print jobs and reprint from your print history." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:55 +msgctxt "@tooltip:button" +msgid "Extend Ultimaker Cura with plugins and material profiles." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:62 +msgctxt "@tooltip:button" +msgid "Become a 3D printing expert with Ultimaker e-learning." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:67 +msgctxt "@label:button" +msgid "Ultimaker support" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:69 +msgctxt "@tooltip:button" +msgid "Learn how to get started with Ultimaker Cura." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:74 +msgctxt "@label:button" +msgid "Ask a question" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:76 +msgctxt "@tooltip:button" +msgid "Consult the Ultimaker Community." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:81 +msgctxt "@label:button" +msgid "Report a bug" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:83 +msgctxt "@tooltip:button" +msgid "Let developers know that something is going wrong." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:90 +msgctxt "@tooltip:button" +msgid "Visit the Ultimaker website." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:257 msgctxt "@label" msgid "This package will be installed after restarting." msgstr "Ce paquet sera installé après le redémarrage." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:459 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:17 msgctxt "@title:tab" msgid "General" msgstr "Général" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:462 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:471 msgctxt "@title:tab" msgid "Settings" msgstr "Paramètres" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:464 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:473 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16 msgctxt "@title:tab" msgid "Printers" msgstr "Imprimantes" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:477 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34 msgctxt "@title:tab" msgid "Profiles" msgstr "Profils" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:587 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:594 msgctxt "@title:window %1 is the application name" msgid "Closing %1" msgstr "Fermeture de %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588 /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:595 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:607 msgctxt "@label %1 is the application name" msgid "Are you sure you want to exit %1?" msgstr "Voulez-vous vraiment quitter %1 ?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:645 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 msgctxt "@title:window" msgid "Open file(s)" msgstr "Ouvrir le(s) fichier(s)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:744 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 msgctxt "@window:title" msgid "Install Package" msgstr "Installer le paquet" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:752 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:763 msgctxt "@title:window" msgid "Open File(s)" msgstr "Ouvrir le(s) fichier(s)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:766 msgctxt "@text:window" msgid "We have found one or more G-Code files within the files you have selected. You can only open one G-Code file at a time. If you want to open a G-Code file, please just select only one." msgstr "Nous avons trouvé au moins un fichier G-Code parmi les fichiers que vous avez sélectionné. Vous ne pouvez ouvrir qu'un seul fichier G-Code à la fois. Si vous souhaitez ouvrir un fichier G-Code, veuillez ne sélectionner qu'un seul fichier de ce type." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:858 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:875 msgctxt "@title:window" msgid "Add Printer" msgstr "Ajouter une imprimante" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:866 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:883 msgctxt "@title:window" msgid "What's New" msgstr "Quoi de neuf" @@ -3575,7 +3910,8 @@ msgctxt "@Label" msgid "Static type checker for Python" msgstr "Vérificateur de type statique pour Python" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:156 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:157 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:157 msgctxt "@Label" msgid "Root Certificates for validating SSL trustworthiness" msgstr "Certificats racines pour valider la fiabilité SSL" @@ -3595,17 +3931,27 @@ msgctxt "@label" msgid "Python bindings for libnest2d" msgstr "Liens en python pour libnest2d" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161 +msgctxt "@label" +msgid "Support library for system keyring access" +msgstr "Bibliothèque de support pour l'accès au trousseau de clés du système" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162 msgctxt "@label" +msgid "Python extensions for Microsoft Windows" +msgstr "Extensions Python pour Microsoft Windows" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +msgctxt "@label" msgid "Font" msgstr "Police" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 msgctxt "@label" msgid "SVG icons" msgstr "Icônes SVG" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:165 msgctxt "@label" msgid "Linux cross-distribution application deployment" msgstr "Déploiement d'applications sur multiples distributions Linux" @@ -3615,32 +3961,32 @@ msgctxt "@title:window" msgid "Open project file" msgstr "Ouvrir un fichier de projet" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:88 msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" msgstr "Ceci est un fichier de projet Cura. Souhaitez-vous l'ouvrir comme projet ou en importer les modèles ?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:98 msgctxt "@text:window" msgid "Remember my choice" msgstr "Se souvenir de mon choix" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:122 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:117 msgctxt "@action:button" msgid "Open as project" msgstr "Ouvrir comme projet" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:131 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:126 msgctxt "@action:button" msgid "Import models" msgstr "Importer les modèles" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:16 msgctxt "@title:window" msgid "Discard or Keep changes" msgstr "Annuler ou conserver les modifications" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:58 msgctxt "@text:window, %1 is a profile name" msgid "" "You have customized some profile settings.\n" @@ -3651,77 +3997,78 @@ msgstr "" "Souhaitez-vous conserver ces paramètres modifiés après avoir changé de profil ?\n" "Vous pouvez également annuler les modifications pour charger les valeurs par défaut de '%1'." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:112 msgctxt "@title:column" msgid "Profile settings" msgstr "Paramètres du profil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:126 msgctxt "@title:column" msgid "Current changes" msgstr "Modifications actuelles" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:747 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:755 msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "Toujours me demander" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:159 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:161 msgctxt "@option:discardOrKeep" msgid "Discard and never ask again" msgstr "Annuler et ne plus me demander" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:162 msgctxt "@option:discardOrKeep" msgid "Keep and never ask again" msgstr "Conserver et ne plus me demander" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:197 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:199 msgctxt "@action:button" msgid "Discard changes" msgstr "Annuler les modifications" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:212 msgctxt "@action:button" msgid "Keep changes" msgstr "Conserver les modifications" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:64 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:59 msgctxt "@text:window" msgid "We have found one or more project file(s) within the files you have selected. You can open only one project file at a time. We suggest to only import models from those files. Would you like to proceed?" msgstr "Nous avons trouvé au moins un fichier de projet parmi les fichiers que vous avez sélectionnés. Vous ne pouvez ouvrir qu'un seul fichier de projet à la fois. Nous vous conseillons de n'importer que les modèles de ces fichiers. Souhaitez-vous continuer ?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:94 msgctxt "@action:button" msgid "Import all as models" msgstr "Importer tout comme modèles" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:16 msgctxt "@title:window" msgid "Save Project" msgstr "Enregistrer le projet" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:174 msgctxt "@action:label" msgid "Extruder %1" msgstr "Extrudeuse %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:189 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:190 msgctxt "@action:label" msgid "%1 & material" msgstr "%1 & matériau" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:192 msgctxt "@action:label" msgid "Material" msgstr "Matériau" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:281 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:282 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Ne pas afficher à nouveau le résumé du projet lors de l'enregistrement" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:300 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:301 msgctxt "@action:button" msgid "Save" msgstr "Enregistrer" @@ -3738,7 +4085,8 @@ msgctxt "@text Print job name" msgid "Untitled" msgstr "Sans titre" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&File" msgstr "&Fichier" @@ -3748,37 +4096,39 @@ msgctxt "@title:menu menubar:toplevel" msgid "&Edit" msgstr "&Modifier" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "&Visualisation" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:60 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" msgstr "&Paramètres" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:56 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:66 msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "E&xtensions" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:112 msgctxt "@title:menu menubar:toplevel" msgid "P&references" msgstr "P&références" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:120 msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "&Aide" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:148 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:166 msgctxt "@title:window" msgid "New project" msgstr "Nouveau projet" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:167 msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "Êtes-vous sûr(e) de souhaiter lancer un nouveau projet ? Cela supprimera les objets du plateau ainsi que tous paramètres non enregistrés." @@ -3803,22 +4153,22 @@ msgctxt "@label" msgid "Marketplace" msgstr "Marché en ligne" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:52 msgctxt "@label" msgid "Loading available configurations from the printer..." msgstr "Chargement des configurations disponibles à partir de l'imprimante..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:53 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." msgstr "Les configurations ne sont pas disponibles car l'imprimante est déconnectée." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:140 msgctxt "@label" msgid "Select configuration" msgstr "Sélectionner la configuration" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:223 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:251 msgctxt "@label" msgid "Configurations" msgstr "Configurations" @@ -3843,7 +4193,7 @@ msgctxt "@label" msgid "Material" msgstr "Matériau" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:407 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." msgstr "Utiliser de la colle pour une meilleure adhérence avec cette combinaison de matériaux." @@ -3867,17 +4217,17 @@ msgctxt "@label" msgid "Number of Copies" msgstr "Nombre de copies" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:41 msgctxt "@title:menu menubar:file" msgid "&Save Project..." msgstr "&Enregistrer le projet..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:54 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:74 msgctxt "@title:menu menubar:file" msgid "&Export..." msgstr "E&xporter..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:65 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:85 msgctxt "@action:inmenu menubar:file" msgid "Export Selection..." msgstr "Exporter la sélection..." @@ -3897,6 +4247,11 @@ msgctxt "@label:category menu label" msgid "Generic" msgstr "Générique" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/OpenFilesMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Open File(s)..." +msgstr "Ouvrir le(s) fichier(s)..." + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" @@ -3912,6 +4267,11 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "Ouvrir un fichier &récent" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SaveProjectMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Save Project..." +msgstr "Sauvegarder le projet..." + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:15 msgctxt "@title:menu menubar:settings" msgid "&Printer" @@ -3937,17 +4297,17 @@ msgctxt "@action:inmenu" msgid "Disable Extruder" msgstr "Désactiver l'extrudeuse" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:16 msgctxt "@action:inmenu" msgid "Visible Settings" msgstr "Paramètres visibles" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:45 msgctxt "@action:inmenu" msgid "Collapse All Categories" msgstr "Réduire toutes les catégories" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." msgstr "Gérer la visibilité des paramètres..." @@ -3957,22 +4317,22 @@ msgctxt "@action:inmenu menubar:view" msgid "&Camera position" msgstr "Position de la &caméra" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:45 msgctxt "@action:inmenu menubar:view" msgid "Camera view" msgstr "Vue de la caméra" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:48 msgctxt "@action:inmenu menubar:view" msgid "Perspective" msgstr "Perspective" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:59 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:60 msgctxt "@action:inmenu menubar:view" msgid "Orthographic" msgstr "Orthographique" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:81 msgctxt "@action:inmenu menubar:view" msgid "&Build plate" msgstr "&Plateau" @@ -4017,37 +4377,37 @@ msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Supprimez l'imprimante" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:326 msgctxt "@label" msgid "Abort Print" msgstr "Abandonner l'impression" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:338 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Êtes-vous sûr(e) de vouloir abandonner l'impression ?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:112 msgctxt "@label" msgid "Is printed as support." msgstr "Est imprimé comme support." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:115 msgctxt "@label" msgid "Other models overlapping with this model are modified." msgstr "D'autres modèles qui se chevauchent avec ce modèle ont été modifiés." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118 msgctxt "@label" msgid "Infill overlapping with this model is modified." msgstr "Le chevauchement de remplissage avec ce modèle a été modifié." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:121 msgctxt "@label" msgid "Overlaps with this model are not supported." msgstr "Les chevauchements avec ce modèle ne sont pas pris en charge." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:128 msgctxt "@label %1 is the number of settings it overrides." msgid "Overrides %1 setting." msgid_plural "Overrides %1 settings." @@ -4059,315 +4419,364 @@ msgctxt "@label" msgid "Object list" msgstr "Liste d'objets" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:137 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:143 msgctxt "@label" msgid "Interface" msgstr "Interface" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:216 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:215 msgctxt "@label" msgid "Currency:" msgstr "Devise :" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:229 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:228 msgctxt "@label" msgid "Theme:" msgstr "Thème :" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 msgctxt "@label" msgid "You will need to restart the application for these changes to have effect." msgstr "Vous devez redémarrer l'application pour que ces changements prennent effet." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:302 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:290 msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "Découper automatiquement si les paramètres sont modifiés." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:298 msgctxt "@option:check" msgid "Slice automatically" msgstr "Découper automatiquement" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:312 msgctxt "@label" msgid "Viewport behavior" msgstr "Comportement Viewport" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:320 msgctxt "@info:tooltip" msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." msgstr "Surligne les parties non supportées du modèle en rouge. Sans ajouter de support, ces zones ne s'imprimeront pas correctement." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:341 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:329 msgctxt "@option:check" msgid "Display overhang" msgstr "Mettre en surbrillance les porte-à-faux" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 msgctxt "@info:tooltip" msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry." msgstr "Surlignez les surfaces du modèle manquantes ou étrangères en utilisant les signes d'avertissement. Les Toolpaths seront souvent les parties manquantes de la géométrie prévue." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:360 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:348 msgctxt "@option:check" msgid "Display model errors" msgstr "Afficher les erreurs du modèle" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:368 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:356 msgctxt "@info:tooltip" msgid "Moves the camera so the model is in the center of the view when a model is selected" msgstr "Déplace la caméra afin que le modèle sélectionné se trouve au centre de la vue" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:373 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:361 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Centrer la caméra lorsqu'un élément est sélectionné" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:371 msgctxt "@info:tooltip" msgid "Should the default zoom behavior of cura be inverted?" msgstr "Le comportement de zoom par défaut de Cura doit-il être inversé ?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:388 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:376 msgctxt "@action:button" msgid "Invert the direction of camera zoom." msgstr "Inverser la direction du zoom de la caméra." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Should zooming move in the direction of the mouse?" msgstr "Le zoom doit-il se faire dans la direction de la souris ?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Zooming towards the mouse is not supported in the orthographic perspective." msgstr "Le zoom vers la souris n'est pas pris en charge dans la perspective orthographique." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:409 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:397 msgctxt "@action:button" msgid "Zoom toward mouse direction" msgstr "Zoomer vers la direction de la souris" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:435 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:423 msgctxt "@info:tooltip" msgid "Should models on the platform be moved so that they no longer intersect?" msgstr "Les modèles dans la zone d'impression doivent-ils être déplacés afin de ne plus se croiser ?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:440 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:428 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Veillez à ce que les modèles restent séparés" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:437 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "Les modèles dans la zone d'impression doivent-ils être abaissés afin de toucher le plateau ?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:442 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Abaisser automatiquement les modèles sur le plateau" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." msgstr "Afficher le message d'avertissement dans le lecteur G-Code." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:475 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:463 msgctxt "@option:check" msgid "Caution message in g-code reader" msgstr "Message d'avertissement dans le lecteur G-Code" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:483 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:471 msgctxt "@info:tooltip" msgid "Should layer be forced into compatibility mode?" msgstr "La couche doit-elle être forcée en mode de compatibilité ?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:488 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:476 msgctxt "@option:check" msgid "Force layer view compatibility mode (restart required)" msgstr "Forcer l'affichage de la couche en mode de compatibilité (redémarrage requis)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:498 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:486 msgctxt "@info:tooltip" msgid "Should Cura open at the location it was closed?" msgstr "Est-ce que Cura devrait ouvrir à l'endroit où il a été fermé ?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:491 msgctxt "@option:check" msgid "Restore window position on start" msgstr "Restaurer la position de la fenêtre au démarrage" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:513 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:501 msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" msgstr "Quel type de rendu de la caméra doit-il être utilisé?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:520 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:508 msgctxt "@window:text" msgid "Camera rendering:" msgstr "Rendu caméra :" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:531 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:515 msgid "Perspective" msgstr "Perspective" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:532 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:516 msgid "Orthographic" msgstr "Orthographique" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:563 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:554 msgctxt "@label" msgid "Opening and saving files" msgstr "Ouvrir et enregistrer des fichiers" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:570 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:561 msgctxt "@info:tooltip" msgid "Should opening files from the desktop or external applications open in the same instance of Cura?" msgstr "L'ouverture de fichiers à partir du bureau ou d'applications externes doit-elle se faire dans la même instance de Cura ?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:575 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:566 msgctxt "@option:check" msgid "Use a single instance of Cura" msgstr "Utiliser une seule instance de Cura" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:585 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:576 +msgctxt "@info:tooltip" +msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:582 +msgctxt "@option:check" +msgid "Clear buildplate before loading model into the single instance" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:592 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "Les modèles doivent-ils être mis à l'échelle du volume d'impression s'ils sont trop grands ?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:590 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:597 msgctxt "@option:check" msgid "Scale large models" msgstr "Réduire la taille des modèles trop grands" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:607 msgctxt "@info:tooltip" msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" msgstr "Un modèle peut apparaître en tout petit si son unité est par exemple en mètres plutôt qu'en millimètres. Ces modèles doivent-ils être agrandis ?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:605 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:612 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Mettre à l'échelle les modèles extrêmement petits" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:615 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:622 msgctxt "@info:tooltip" msgid "Should models be selected after they are loaded?" msgstr "Les modèles doivent-ils être sélectionnés après leur chargement ?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:620 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:627 msgctxt "@option:check" msgid "Select models when loaded" msgstr "Sélectionner les modèles lorsqu'ils sont chargés" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:630 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:637 msgctxt "@info:tooltip" msgid "Should a prefix based on the printer name be added to the print job name automatically?" msgstr "Un préfixe basé sur le nom de l'imprimante doit-il être automatiquement ajouté au nom de la tâche d'impression ?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:635 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:642 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Ajouter le préfixe de la machine au nom de la tâche" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:645 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:652 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "Un résumé doit-il être affiché lors de l'enregistrement d'un fichier de projet ?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:649 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:656 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Afficher la boîte de dialogue du résumé lors de l'enregistrement du projet" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:659 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:666 msgctxt "@info:tooltip" msgid "Default behavior when opening a project file" msgstr "Comportement par défaut lors de l'ouverture d'un fichier de projet" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:667 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:674 msgctxt "@window:text" msgid "Default behavior when opening a project file: " msgstr "Comportement par défaut lors de l'ouverture d'un fichier de projet : " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:681 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:688 msgctxt "@option:openProject" msgid "Always ask me this" msgstr "Toujours me demander" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:682 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:689 msgctxt "@option:openProject" msgid "Always open as a project" msgstr "Toujours ouvrir comme projet" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:683 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:690 msgctxt "@option:openProject" msgid "Always import models" msgstr "Toujours importer les modèles" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:719 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:727 msgctxt "@info:tooltip" msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again." msgstr "Lorsque vous apportez des modifications à un profil puis passez à un autre profil, une boîte de dialogue apparaît, vous demandant si vous souhaitez conserver les modifications. Vous pouvez aussi choisir une option par défaut, et le dialogue ne s'affichera plus." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:728 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:736 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 msgctxt "@label" msgid "Profiles" msgstr "Profils" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:733 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:741 msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "Comportement par défaut pour les valeurs de paramètres modifiées lors du passage à un profil différent : " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:748 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:756 msgctxt "@option:discardOrKeep" msgid "Always discard changed settings" msgstr "Toujours rejeter les paramètres modifiés" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:749 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:757 msgctxt "@option:discardOrKeep" msgid "Always transfer changed settings to new profile" msgstr "Toujours transférer les paramètres modifiés dans le nouveau profil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:783 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:791 msgctxt "@label" msgid "Privacy" msgstr "Confidentialité" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:790 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Cura doit-il vérifier les mises à jour au démarrage du programme ?" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:795 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Vérifier les mises à jour au démarrage" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:805 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:797 msgctxt "@info:tooltip" msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." msgstr "Les données anonymes de votre impression doivent-elles être envoyées à Ultimaker ? Notez qu'aucun modèle, aucune adresse IP ni aucune autre information permettant de vous identifier personnellement ne seront envoyés ou stockés." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:810 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:802 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "Envoyer des informations (anonymes) sur l'impression" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:819 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:811 msgctxt "@action:button" msgid "More information" msgstr "Plus d'informations" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:829 +msgctxt "@label" +msgid "Updates" +msgstr "Mises à jour" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:836 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Cura doit-il vérifier les mises à jour au démarrage du programme ?" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:841 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Vérifier les mises à jour au démarrage" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:852 +msgctxt "@info:tooltip" +msgid "When checking for updates, only check for stable releases." +msgstr "Lorsque vous vérifiez les mises à jour, ne vérifiez que les versions stables." + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:857 +msgctxt "@option:radio" +msgid "Stable releases only" +msgstr "Uniquement les versions stables" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:868 +msgctxt "@info:tooltip" +msgid "When checking for updates, check for both stable and for beta releases." +msgstr "Lorsque vous recherchez des mises à jour, vérifiez à la fois les versions stables et les versions bêta." + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:873 +msgctxt "@option:radio" +msgid "Stable and Beta releases" +msgstr "Versions stables et bêta" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:884 +msgctxt "@info:tooltip" +msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!" +msgstr "Une vérification automatique des nouveaux plugins doit-elle être effectuée à chaque fois que Cura est lancé ? Il est fortement recommandé de ne pas désactiver cette fonction !" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:889 +msgctxt "@option:check" +msgid "Get notifications for plugin updates" +msgstr "Recevoir des notifications pour les mises à jour des plugins" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84 msgctxt "@action:button" msgid "Activate" msgstr "Activer" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:63 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:152 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:63 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:152 msgctxt "@action:button" msgid "Rename" msgstr "Renommer" @@ -4382,61 +4791,77 @@ msgctxt "@action:button" msgid "Duplicate" msgstr "Dupliquer" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:167 msgctxt "@action:button" msgid "Import" msgstr "Importer" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:179 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:179 msgctxt "@action:button" msgid "Export" msgstr "Exporter" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:234 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:199 +msgctxt "@action:button Sending materials to printers" +msgid "Sync with Printers" +msgstr "Synchroniser les imprimantes" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:249 msgctxt "@action:label" msgid "Printer" msgstr "Imprimante" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:313 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:277 msgctxt "@title:window" msgid "Confirm Remove" msgstr "Confirmer la suppression" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:316 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:278 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "Êtes-vous sûr de vouloir supprimer l'objet %1 ? Vous ne pourrez pas revenir en arrière !" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:330 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:338 msgctxt "@title:window" msgid "Import Material" msgstr "Importer un matériau" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:339 msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not import material %1: %2" msgstr "Impossible d'importer le matériau %1 : %2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:328 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:343 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "Matériau %1 importé avec succès" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:361 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:369 msgctxt "@title:window" msgid "Export Material" msgstr "Exporter un matériau" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:358 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:373 msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Échec de l'exportation de matériau vers %1 : %2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:379 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "Matériau exporté avec succès vers %1" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:389 +msgctxt "@title:window" +msgid "Export All Materials" +msgstr "Exporter tous les matériaux" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:72 msgctxt "@title" msgid "Information" @@ -4522,7 +4947,8 @@ msgctxt "@label" msgid "Adhesion Information" msgstr "Informations d'adhérence" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 msgctxt "@label" msgid "Print settings" msgstr "Paramètres d'impression" @@ -4547,52 +4973,53 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "Veuillez fournir un nom pour ce profil." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:260 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:263 msgctxt "@title:window" msgid "Duplicate Profile" msgstr "Dupliquer un profil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:291 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:294 msgctxt "@title:window" msgid "Rename Profile" msgstr "Renommer le profil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:304 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 msgctxt "@title:window" msgid "Import Profile" msgstr "Importer un profil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:333 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:336 msgctxt "@title:window" msgid "Export Profile" msgstr "Exporter un profil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:396 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:399 msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "Imprimante : %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:554 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:557 msgctxt "@action:button" msgid "Update profile with current settings/overrides" msgstr "Mettre à jour le profil à l'aide des paramètres / forçages actuels" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:564 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 msgctxt "@action:button" msgid "Discard current changes" msgstr "Ignorer les modifications actuelles" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:580 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:583 msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Ce profil utilise les paramètres par défaut spécifiés par l'imprimante, de sorte qu'aucun paramètre / forçage n'apparaît dans la liste ci-dessous." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:588 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:591 msgctxt "@action:label" msgid "Your current settings match the selected profile." msgstr "Vos paramètres actuels correspondent au profil sélectionné." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:606 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:609 msgctxt "@title:tab" msgid "Global Settings" msgstr "Paramètres généraux" @@ -4622,12 +5049,12 @@ msgctxt "@title:column" msgid "Unit" msgstr "Unité" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:16 msgctxt "@title:tab" msgid "Setting Visibility" msgstr "Visibilité des paramètres" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:46 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:48 msgctxt "@label:textbox" msgid "Check all" msgstr "Vérifier tout" @@ -4652,12 +5079,14 @@ msgctxt "@tooltip of temperature input" msgid "The temperature to pre-heat the hotend to." msgstr "Température jusqu'à laquelle préchauffer l'extrémité chauffante." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332 msgctxt "@button Cancel pre-heating" msgid "Cancel" msgstr "Annuler" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335 msgctxt "@button" msgid "Pre-heat" msgstr "Préchauffer" @@ -4767,12 +5196,12 @@ msgctxt "@status" msgid "The cloud connection is currently unavailable. Please check your internet connection." msgstr "La connexion cloud est actuellement indisponible. Veuillez vérifier votre connexion Internet." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:238 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:252 msgctxt "@button" msgid "Add printer" msgstr "Ajouter une imprimante" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:269 msgctxt "@button" msgid "Manage printers" msgstr "Gérer les imprimantes" @@ -4860,7 +5289,7 @@ msgctxt "@label:Should be short" msgid "Off" msgstr "Off" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:34 msgctxt "@label" msgid "Experimental" msgstr "Expérimental" @@ -4870,22 +5299,22 @@ msgctxt "@label" msgid "Adhesion" msgstr "Adhérence" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:74 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:75 msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." msgstr "Activez l'impression d'une bordure ou plaquette (Brim/Raft). Cela ajoutera une zone plate autour de ou sous votre objet qui est facile à découper par la suite." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:196 msgctxt "@label" msgid "Gradual infill" msgstr "Remplissage graduel" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:235 msgctxt "@label" msgid "Gradual infill will gradually increase the amount of infill towards the top." msgstr "Un remplissage graduel augmentera la quantité de remplissage vers le haut." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:82 msgctxt "@tooltip" msgid "You have modified some profile settings. If you want to change these go to custom mode." msgstr "Vous avez modifié certains paramètres du profil. Si vous souhaitez les modifier, allez dans le mode Personnaliser." @@ -4895,12 +5324,12 @@ msgctxt "@label" msgid "Support" msgstr "Support" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:71 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:72 msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." msgstr "Générer des structures pour soutenir les parties du modèle qui possèdent des porte-à-faux. Sans ces structures, ces parties s'effondreront durant l'impression." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:200 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:203 msgctxt "@label" msgid "" "Some hidden settings use values different from their normal calculated value.\n" @@ -4926,17 +5355,17 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Touché par" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 msgctxt "@label" msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders." msgstr "Ce paramètre est toujours partagé par toutes les extrudeuses. Le modifier ici entraînera la modification de la valeur pour toutes les extrudeuses." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:192 msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Ce paramètre est résolu à partir de valeurs conflictuelles spécifiques à l'extrudeur :" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:232 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4947,7 +5376,7 @@ msgstr "" "\n" "Cliquez pour restaurer la valeur du profil." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:329 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:332 msgctxt "@label" msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" @@ -4958,32 +5387,32 @@ msgstr "" "\n" "Cliquez pour restaurer la valeur calculée." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:68 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:51 msgctxt "@label:textbox" msgid "Search settings" msgstr "Paramètres de recherche" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:456 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:453 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Copier la valeur vers tous les extrudeurs" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:465 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:462 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Copier toutes les valeurs modifiées vers toutes les extrudeuses" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:502 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:499 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Masquer ce paramètre" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:515 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:512 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "Masquer ce paramètre" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:516 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "Afficher ce paramètre" @@ -5043,27 +5472,22 @@ msgctxt "@button" msgid "Add printer manually" msgstr "Ajouter l'imprimante manuellement" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218 -msgctxt "@button" -msgid "Finish" -msgstr "Fin" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:234 msgctxt "@label" msgid "Manufacturer" msgstr "Fabricant" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:251 msgctxt "@label" msgid "Profile author" msgstr "Auteur du profil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269 msgctxt "@label" msgid "Printer name" msgstr "Nom de l'imprimante" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:278 msgctxt "@text" msgid "Please name your printer" msgstr "Veuillez nommer votre imprimante" @@ -5103,7 +5527,7 @@ msgctxt "@label" msgid "Add cloud printer" msgstr "Ajouter une imprimante cloud" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:241 msgctxt "@label" msgid "Troubleshooting" msgstr "Dépannage" @@ -5128,7 +5552,8 @@ msgctxt "@label" msgid "Could not connect to device." msgstr "Impossible de se connecter à l'appareil." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212 msgctxt "@label" msgid "Can't connect to your Ultimaker printer?" msgstr "Impossible de vous connecter à votre imprimante Ultimaker ?" @@ -5153,36 +5578,36 @@ msgctxt "@button" msgid "Connect" msgstr "Se connecter" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:43 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24 msgctxt "@label" -msgid "Ultimaker Account" -msgstr "Compte Ultimaker" +msgid "Release Notes" +msgstr "Notes de version" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:124 msgctxt "@text" -msgid "Your key to connected 3D printing" -msgstr "Votre clé pour une impression 3D connectée" +msgid "Add material settings and plugins from the Marketplace" +msgstr "Ajoutez des paramètres de matériaux et des plug-ins depuis la Marketplace" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:101 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:154 msgctxt "@text" -msgid "- Customize your experience with more print profiles and plugins" -msgstr "- Personnalisez votre expérience avec plus de profils d'impression et de plug-ins" +msgid "Backup and sync your material settings and plugins" +msgstr "Sauvegardez et synchronisez vos paramètres de matériaux et vos plug-ins" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:184 msgctxt "@text" -msgid "- Stay flexible by syncing your setup and loading it anywhere" -msgstr "- Restez flexible en synchronisant votre configuration et en la chargeant n'importe où" +msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community" +msgstr "Partagez vos idées et obtenez l'aide de plus de 48 000 utilisateurs de la communauté Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:107 -msgctxt "@text" -msgid "- Increase efficiency with a remote workflow on Ultimaker printers" -msgstr "- Augmentez l'efficacité avec un flux de travail à distance sur les imprimantes Ultimaker" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:157 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:202 msgctxt "@button" msgid "Skip" msgstr "Ignorer" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:214 +msgctxt "@text" +msgid "Create a free Ultimaker Account" +msgstr "Créez gratuitement un compte Ultimaker" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:24 msgctxt "@label" msgid "Help us to improve Ultimaker Cura" @@ -5238,29 +5663,32 @@ msgctxt "@button" msgid "Decline and close" msgstr "Décliner et fermer" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:29 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:56 msgctxt "@label" msgid "Welcome to Ultimaker Cura" msgstr "Bienvenue dans Ultimaker Cura" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:68 msgctxt "@text" -msgid "" -"Please follow these steps to set up\n" -"Ultimaker Cura. This will only take a few moments." +msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments." msgstr "" "Veuillez suivre ces étapes pour configurer\n" "Ultimaker Cura. Cela ne prendra que quelques instants." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86 msgctxt "@button" msgid "Get started" msgstr "Prise en main" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:24 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:29 msgctxt "@label" -msgid "What's new in Ultimaker Cura" -msgstr "Quoi de neuf dans Ultimaker Cura" +msgid "What's New" +msgstr "Nouveautés" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Widgets/ComboBox.qml:18 +msgctxt "@label" +msgid "No items to select from" +msgstr "Aucun élément à sélectionner" #: ModelChecker/plugin.json msgctxt "description" @@ -5342,6 +5770,16 @@ msgctxt "name" msgid "Cura Profile Writer" msgstr "Générateur de profil Cura" +#: DigitalLibrary/plugin.json +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "Se connecte à la Digital Library, permettant à Cura d'ouvrir des fichiers à partir de cette dernière et d'y enregistrer des fichiers." + +#: DigitalLibrary/plugin.json +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "Ultimaker Digital Library" + #: FirmwareUpdateChecker/plugin.json msgctxt "description" msgid "Checks for firmware updates." @@ -5732,6 +6170,16 @@ msgctxt "name" msgid "Version Upgrade 4.0 to 4.1" msgstr "Mise à niveau de 4.0 vers 4.1" +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "" + +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "" + #: VersionUpgrade/VersionUpgrade41to42/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." @@ -5812,6 +6260,26 @@ msgctxt "name" msgid "Version Upgrade 4.7 to 4.8" msgstr "Mise à niveau de 4.7 vers 4.8" +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "Mises à niveau des configurations de Cura 4.8 vers Cura 4.9." + +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "Mise à niveau de 4.8 vers 4.9" + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "Mises à niveau des configurations de Cura 4.9 vers Cura 4.10." + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "Mise à niveau de 4.9 vers 4.10" + #: X3DReader/plugin.json msgctxt "description" msgid "Provides support for reading X3D files." @@ -5842,6 +6310,114 @@ msgctxt "name" msgid "X-Ray View" msgstr "Vue Rayon-X" +#~ msgctxt "@info:status" +#~ msgid "Send and monitor print jobs from anywhere using your Ultimaker account." +#~ msgstr "Lancez et surveillez des impressions où que vous soyez avec votre compte Ultimaker." + +#~ msgctxt "@info:status Ultimaker Cloud should not be translated." +#~ msgid "Connect to Ultimaker Digital Factory" +#~ msgstr "Se connecter à Ultimaker Digital Factory" + +#~ msgctxt "@info" +#~ msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura." +#~ msgstr "Les flux de webcam des imprimantes cloud ne peuvent pas être visualisés depuis Ultimaker Cura." + +#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" +#~ msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." +#~ msgstr "De nouvelles fonctionnalités ou des correctifs de bugs sont disponibles pour votre {machine_name} ! Si vous ne possédez pas la dernière version disponible, il est recommandé de mettre à jour le micrologiciel sur votre imprimante avec la version {latest_version}." + +#~ msgctxt "@info:title The %s gets replaced with the printer name." +#~ msgid "New %s firmware available" +#~ msgstr "Nouveau firmware %s disponible" + +#~ msgctxt "@info:status" +#~ msgid "Global stack is missing." +#~ msgstr "Il manque la pile globale." + +#~ msgctxt "@info:status" +#~ msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." +#~ msgstr "Votre modèle n'est pas fonctionnel. Les zones surlignées indiquent que des surfaces manquent ou sont étrangères." + +#~ msgctxt "@info:title" +#~ msgid "Model errors" +#~ msgstr "Erreurs du modèle" + +#~ msgctxt "@label:listbox" +#~ msgid "Layer thickness" +#~ msgstr "Épaisseur de la couche" + +#~ msgctxt "@label" +#~ msgid "Your key to connected 3D printing" +#~ msgstr "Votre clé pour une impression 3D connectée" + +#~ msgctxt "@text" +#~ msgid "" +#~ "- Customize your experience with more print profiles and plugins\n" +#~ "- Stay flexible by syncing your setup and loading it anywhere\n" +#~ "- Increase efficiency with a remote workflow on Ultimaker printers" +#~ msgstr "" +#~ "- Personnalisez votre expérience avec plus de profils d'impression et de plug-ins\n" +#~ "- Restez flexible en synchronisant votre configuration et en la chargeant n'importe où\n" +#~ "- Augmentez l'efficacité grâce à un flux de travail à distance sur les imprimantes Ultimaker" + +#~ msgctxt "@button" +#~ msgid "Create account" +#~ msgstr "Créer un compte" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Delete Selected Model" +#~ msgid_plural "Delete Selected Models" +#~ msgstr[0] "Supprimer le modèle sélectionné" +#~ msgstr[1] "Supprimer les modèles sélectionnés" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Center Selected Model" +#~ msgid_plural "Center Selected Models" +#~ msgstr[0] "Centrer le modèle sélectionné" +#~ msgstr[1] "Centrer les modèles sélectionnés" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Multiply Selected Model" +#~ msgid_plural "Multiply Selected Models" +#~ msgstr[0] "Multiplier le modèle sélectionné" +#~ msgstr[1] "Multiplier les modèles sélectionnés" + +#~ msgctxt "@button" +#~ msgid "Finish" +#~ msgstr "Fin" + +#~ msgctxt "@label" +#~ msgid "Ultimaker Account" +#~ msgstr "Compte Ultimaker" + +#~ msgctxt "@text" +#~ msgid "Your key to connected 3D printing" +#~ msgstr "Votre clé pour une impression 3D connectée" + +#~ msgctxt "@text" +#~ msgid "- Customize your experience with more print profiles and plugins" +#~ msgstr "- Personnalisez votre expérience avec plus de profils d'impression et de plug-ins" + +#~ msgctxt "@text" +#~ msgid "- Stay flexible by syncing your setup and loading it anywhere" +#~ msgstr "- Restez flexible en synchronisant votre configuration et en la chargeant n'importe où" + +#~ msgctxt "@text" +#~ msgid "- Increase efficiency with a remote workflow on Ultimaker printers" +#~ msgstr "- Augmentez l'efficacité avec un flux de travail à distance sur les imprimantes Ultimaker" + +#~ msgctxt "@text" +#~ msgid "" +#~ "Please follow these steps to set up\n" +#~ "Ultimaker Cura. This will only take a few moments." +#~ msgstr "" +#~ "Veuillez suivre ces étapes pour configurer\n" +#~ "Ultimaker Cura. Cela ne prendra que quelques instants." + +#~ msgctxt "@label" +#~ msgid "What's new in Ultimaker Cura" +#~ msgstr "Quoi de neuf dans Ultimaker Cura" + #~ msgctxt "@label ({} is object name)" #~ msgid "Are you sure you wish to remove {}? This cannot be undone!" #~ msgstr "Êtes-vous sûr de vouloir supprimer l'objet {} ? Cette action est irréversible !" diff --git a/resources/i18n/fr_FR/fdmextruder.def.json.po b/resources/i18n/fr_FR/fdmextruder.def.json.po index a683a21495..87c6f93d75 100644 --- a/resources/i18n/fr_FR/fdmextruder.def.json.po +++ b/resources/i18n/fr_FR/fdmextruder.def.json.po @@ -1,19 +1,20 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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: 2019-03-13 14:00+0200\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" +"PO-Revision-Date: 2021-04-16 15:16+0200\n" "Last-Translator: Bothof \n" "Language-Team: French\n" "Language: fr_FR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.4.1\n" #: fdmextruder.def.json msgctxt "machine_settings label" diff --git a/resources/i18n/fr_FR/fdmprinter.def.json.po b/resources/i18n/fr_FR/fdmprinter.def.json.po index 646c0c9af8..135b0b2206 100644 --- a/resources/i18n/fr_FR/fdmprinter.def.json.po +++ b/resources/i18n/fr_FR/fdmprinter.def.json.po @@ -1,20 +1,20 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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-21 13:40+0200\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" +"PO-Revision-Date: 2021-04-16 15:16+0200\n" "Last-Translator: Lionbridge \n" "Language-Team: French , French \n" "Language: fr_FR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.0.6\n" +"X-Generator: Poedit 2.4.1\n" #: fdmprinter.def.json msgctxt "machine_settings label" @@ -419,6 +419,26 @@ msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." msgstr "Si les extrudeurs partagent un seul chauffage au lieu que chaque extrudeur ait son propre chauffage." +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "Les extrudeuses partagent la buse" + +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "Lorsque les extrudeuses partagent une seule buse au lieu que chaque extrudeuse ait sa propre buse. Lorsqu'il est défini à true, le script gcode de démarrage de l'imprimante doit configurer correctement toutes les extrudeuses dans un état de rétraction initial connu et mutuellement compatible (zéro ou un filament non rétracté) ; dans ce cas, l'état de rétraction initial est décrit, par extrudeuse, par le paramètre 'machine_extruders_shared_nozzle_initial_retraction'." + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "Rétraction initiale de la buse partagée" + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "La quantité de filament de chaque extrudeuse qui est supposée avoir été rétractée de l'extrémité de la buse partagée à la fin du script gcode de démarrage de l'imprimante ; la valeur doit être égale ou supérieure à la longueur de la partie commune des conduits de la buse." + #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" msgid "Disallowed Areas" @@ -486,8 +506,8 @@ msgstr "Décalage avec extrudeuse" #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Appliquer le décalage de l'extrudeuse au système de coordonnées." +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "Appliquez le décalage de l'extrudeuse au système de coordonnées. Affecte toutes les extrudeuses." #: fdmprinter.def.json msgctxt "extruder_prime_pos_z label" @@ -666,8 +686,8 @@ msgstr "Pas par millimètre (E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "Nombre de pas du moteur pas à pas correspondant à une extrusion d'un millimètre." +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "Nombre de pas des moteurs pas à pas correspondant au déplacement de la roue du chargeur d'un millimètre sur sa circonférence." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" @@ -881,8 +901,8 @@ msgstr "Multiplicateur de la largeur de la ligne sur la première couche. Augmen #: fdmprinter.def.json msgctxt "shell label" -msgid "Shell" -msgstr "Coque" +msgid "Walls" +msgstr "Parois" #: fdmprinter.def.json msgctxt "shell description" @@ -949,166 +969,6 @@ msgctxt "wall_0_wipe_dist description" msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." msgstr "Distance d'un déplacement inséré après la paroi extérieure, pour mieux masquer la jointure en Z." -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "Extrudeuse de couche extérieure de la surface supérieure" - -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse utilisé pour l'impression de la couche extérieure supérieure. Cela est utilisé en multi-extrusion." - -#: fdmprinter.def.json -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "Couches extérieures de la surface supérieure" - -#: fdmprinter.def.json -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "Nombre de couches extérieures supérieures. En général, une seule couche supérieure est suffisante pour générer des surfaces supérieures de qualité." - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "Extrudeuse du dessus/dessous" - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse utilisé pour l'impression de la couche extérieure du haut et du bas. Cela est utilisé en multi-extrusion." - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Épaisseur du dessus/dessous" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "L’épaisseur des couches du dessus/dessous dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessus/dessous." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Épaisseur du dessus" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "L’épaisseur des couches du dessus dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessus." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Couches supérieures" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Le nombre de couches supérieures. Lorsqu'elle est calculée par l'épaisseur du dessus, cette valeur est arrondie à un nombre entier." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Épaisseur du dessous" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "L’épaisseur des couches du dessous dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessous." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Couches inférieures" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Le nombre de couches inférieures. Lorsqu'elle est calculée par l'épaisseur du dessous, cette valeur est arrondie à un nombre entier." - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "Couches inférieures initiales" - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Le nombre de couches inférieures initiales à partir du haut du plateau. Lorsqu'elle est calculée par l'épaisseur du dessous, cette valeur est arrondie à un nombre entier." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Motif du dessus/dessous" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Le motif des couches du dessus/dessous." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Lignes" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concentrique" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "Couche initiale du motif du dessous" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "Motif au bas de l'impression sur la première couche." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "Lignes" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "Concentrique" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "Relier les polygones supérieurs / inférieurs" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons description" -msgid "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." -msgstr "Relier les voies de couche extérieure supérieures / inférieures lorsqu'elles sont côte à côte. Pour le motif concentrique, ce paramètre réduit considérablement le temps de parcours, mais comme les liens peuvent se trouver à mi-chemin sur le remplissage, cette fonctionnalité peut réduire la qualité de la surface supérieure." - -#: fdmprinter.def.json -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "Sens de la ligne du dessus / dessous" - -#: fdmprinter.def.json -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Une liste de sens de ligne (exprimés en nombres entiers) à utiliser lorsque les couches du haut / bas utilisent le motif en lignes ou en zig zag. Les éléments de la liste sont utilisés de manière séquentielle à mesure de l'avancement des couches. La liste reprend depuis le début lorsque la fin est atteinte. Les éléments de la liste sont séparés par des virgules et la liste entière est encadrée entre crochets. La valeur par défaut est une liste vide, ce qui signifie que les angles traditionnels par défaut seront utilisés (45 et 135 degrés)." - #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" @@ -1414,6 +1274,186 @@ msgctxt "z_seam_relative description" msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." msgstr "Si cette option est activée, les coordonnées de la jointure z sont relatives au centre de chaque partie. Si elle est désactivée, les coordonnées définissent une position absolue sur le plateau." +#: fdmprinter.def.json +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "Haut / bas" + +#: fdmprinter.def.json +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "Haut / bas" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "Extrudeuse de couche extérieure de la surface supérieure" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse utilisé pour l'impression de la couche extérieure supérieure. Cela est utilisé en multi-extrusion." + +#: fdmprinter.def.json +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "Couches extérieures de la surface supérieure" + +#: fdmprinter.def.json +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "Nombre de couches extérieures supérieures. En général, une seule couche supérieure est suffisante pour générer des surfaces supérieures de qualité." + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "Extrudeuse du dessus/dessous" + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse utilisé pour l'impression de la couche extérieure du haut et du bas. Cela est utilisé en multi-extrusion." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Épaisseur du dessus/dessous" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "L’épaisseur des couches du dessus/dessous dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessus/dessous." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Épaisseur du dessus" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "L’épaisseur des couches du dessus dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessus." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Couches supérieures" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Le nombre de couches supérieures. Lorsqu'elle est calculée par l'épaisseur du dessus, cette valeur est arrondie à un nombre entier." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Épaisseur du dessous" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "L’épaisseur des couches du dessous dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessous." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Couches inférieures" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Le nombre de couches inférieures. Lorsqu'elle est calculée par l'épaisseur du dessous, cette valeur est arrondie à un nombre entier." + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "Couches inférieures initiales" + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Le nombre de couches inférieures initiales à partir du haut du plateau. Lorsqu'elle est calculée par l'épaisseur du dessous, cette valeur est arrondie à un nombre entier." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Motif du dessus/dessous" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Le motif des couches du dessus/dessous." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Lignes" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concentrique" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Couche initiale du motif du dessous" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "Motif au bas de l'impression sur la première couche." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Lignes" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Concentrique" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "Relier les polygones supérieurs / inférieurs" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons description" +msgid "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." +msgstr "Relier les voies de couche extérieure supérieures / inférieures lorsqu'elles sont côte à côte. Pour le motif concentrique, ce paramètre réduit considérablement le temps de parcours, mais comme les liens peuvent se trouver à mi-chemin sur le remplissage, cette fonctionnalité peut réduire la qualité de la surface supérieure." + +#: fdmprinter.def.json +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "Ordre monotone dessus / dessous" + +#: fdmprinter.def.json +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprimez les lignes supérieures et inférieures dans un ordre tel qu'elles se chevauchent toujours avec les lignes adjacentes dans une seule direction. Cela prend un peu plus de temps à imprimer, mais les surfaces planes ont l'air plus cohérentes." + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Sens de la ligne du dessus / dessous" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Une liste de sens de ligne (exprimés en nombres entiers) à utiliser lorsque les couches du haut / bas utilisent le motif en lignes ou en zig zag. Les éléments de la liste sont utilisés de manière séquentielle à mesure de l'avancement des couches. La liste reprend depuis le début lorsque la fin est atteinte. Les éléments de la liste sont séparés par des virgules et la liste entière est encadrée entre crochets. La valeur par défaut est une liste vide, ce qui signifie que les angles traditionnels par défaut seront utilisés (45 et 135 degrés)." + #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "No Skin in Z Gaps" @@ -1474,6 +1514,16 @@ msgctxt "ironing_pattern option zigzag" msgid "Zig Zag" msgstr "Zig Zag" +#: fdmprinter.def.json +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "Ordre d'étirage monotone" + +#: fdmprinter.def.json +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprimez les lignes d'étirage dans un ordre tel qu'elles se chevauchent toujours avec les lignes adjacentes dans une seule direction. Cela prend un peu plus de temps à imprimer, mais les surfaces planes ont l'air plus cohérentes." + #: fdmprinter.def.json msgctxt "ironing_line_spacing label" msgid "Ironing Line Spacing" @@ -1554,6 +1604,86 @@ msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." msgstr "Ajuster le degré de chevauchement entre les parois et les (extrémités des) lignes centrales de la couche extérieure. Un chevauchement léger permet de relier fermement les parois à la couche extérieure. Notez que, si la largeur de la couche extérieure est égale à celle de la ligne de la paroi, une valeur supérieure à la moitié de la largeur de la paroi peut déjà faire dépasser la couche extérieure de la paroi, car dans ce cas la position de la buse de l'extrudeuse peut déjà atteindre le milieu de la paroi." +#: fdmprinter.def.json +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "Largeur de retrait de la couche extérieure" + +#: fdmprinter.def.json +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "La plus grande largeur des zones de la couche extérieure à faire disparaître. Toute zone de la couche extérieure plus étroite que cette valeur disparaîtra. Ceci peut aider à limiter le temps et la quantité de matière utilisés pour imprimer la couche extérieure supérieure/inférieure sur les surfaces obliques du modèle." + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "Largeur de retrait de la couche extérieure supérieure" + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "La plus grande largeur des zones de la couche extérieure supérieure à faire disparaître. Toute zone de la couche extérieure plus étroite que cette valeur disparaîtra. Ceci peut aider à limiter le temps et la quantité de matière utilisés pour imprimer la couche extérieure supérieure sur les surfaces obliques du modèle." + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "Largeur de retrait de la couche extérieure inférieure" + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "La plus grande largeur des zones de la couche extérieure inférieure à faire disparaître. Toute zone de la couche extérieure plus étroite que cette valeur disparaîtra. Ceci peut aider à limiter le temps et la quantité de matière utilisés pour imprimer la couche extérieure inférieure sur les surfaces obliques du modèle." + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Distance d'expansion de la couche extérieure" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "La distance à laquelle les couches extérieures s'étendent à l'intérieur du remplissage. Des valeurs élevées lient mieux la couche extérieure au motif de remplissage et font mieux adhérer à cette couche les parois des couches voisines. Des valeurs faibles économisent la quantité de matériau utilisé." + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "Distance d'expansion de la couche extérieure supérieure" + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "La distance à laquelle les couches extérieures supérieures s'étendent à l'intérieur du remplissage. Des valeurs élevées lient mieux la couche extérieure au motif de remplissage et font mieux adhérer à cette couche les parois de la couche supérieure. Des valeurs faibles économisent la quantité de matériau utilisé." + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "Distance d'expansion de la couche extérieure inférieure" + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "La distance à laquelle les couches extérieures inférieures s'étendent à l'intérieur du remplissage. Des valeurs élevées lient mieux la couche extérieure au motif de remplissage et font mieux adhérer à cette couche les parois de la couche inférieure. Des valeurs faibles économisent la quantité de matériau utilisé." + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Angle maximum de la couche extérieure pour l'expansion" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "Les couches extérieures supérieures / inférieures des surfaces supérieures et / ou inférieures de votre objet possédant un angle supérieur à ce paramètre ne seront pas étendues. Cela permet d'éviter d'étendre les zones de couche extérieure étroites qui sont créées lorsque la surface du modèle possède une pente proche de la verticale. Un angle de 0° est horizontal et évitera l'extension des couches ; un angle de 90° est vertical et entraînera l'extension de toutes les couches." + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Largeur minimum de la couche extérieure pour l'expansion" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Les zones de couche extérieure plus étroites que cette valeur ne seront pas étendues. Cela permet d'éviter d'étendre les zones de couche extérieure étroites qui sont créées lorsque la surface du modèle possède une pente proche de la verticale." + #: fdmprinter.def.json msgctxt "infill label" msgid "Infill" @@ -1601,8 +1731,8 @@ msgstr "Motif de remplissage" #: fdmprinter.def.json msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Motif du matériau de remplissage de l'impression. La ligne et le remplissage en zigzag changent de sens à chaque alternance de couche, réduisant ainsi les coûts matériels. Les motifs en grille, en triangle, trihexagonaux, cubiques, octaédriques, quart cubiques et concentriques sont entièrement imprimés sur chaque couche. Les remplissages gyroïde, cubique, quart cubique et octaédrique changent à chaque couche afin d'offrir une répartition plus égale de la solidité dans chaque direction." +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the (internal) roofs of the object. As such, the infill percentage is only 'valid' one layer below whatever it needs to support of the model." +msgstr "" #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1669,6 +1799,11 @@ msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "Gyroïde" +#: fdmprinter.def.json +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "" + #: fdmprinter.def.json msgctxt "zig_zaggify_infill label" msgid "Connect Infill Lines" @@ -1863,86 +1998,6 @@ msgctxt "infill_support_angle description" msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." msgstr "Angle minimal des porte-à-faux internes pour lesquels le remplissage est ajouté. À une valeur de 0°, les objets sont totalement remplis, 90° ne fournira aucun remplissage." -#: fdmprinter.def.json -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "Largeur de retrait de la couche extérieure" - -#: fdmprinter.def.json -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "La plus grande largeur des zones de la couche extérieure à faire disparaître. Toute zone de la couche extérieure plus étroite que cette valeur disparaîtra. Ceci peut aider à limiter le temps et la quantité de matière utilisés pour imprimer la couche extérieure supérieure/inférieure sur les surfaces obliques du modèle." - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "Largeur de retrait de la couche extérieure supérieure" - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "La plus grande largeur des zones de la couche extérieure supérieure à faire disparaître. Toute zone de la couche extérieure plus étroite que cette valeur disparaîtra. Ceci peut aider à limiter le temps et la quantité de matière utilisés pour imprimer la couche extérieure supérieure sur les surfaces obliques du modèle." - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "Largeur de retrait de la couche extérieure inférieure" - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "La plus grande largeur des zones de la couche extérieure inférieure à faire disparaître. Toute zone de la couche extérieure plus étroite que cette valeur disparaîtra. Ceci peut aider à limiter le temps et la quantité de matière utilisés pour imprimer la couche extérieure inférieure sur les surfaces obliques du modèle." - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "Distance d'expansion de la couche extérieure" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "La distance à laquelle les couches extérieures s'étendent à l'intérieur du remplissage. Des valeurs élevées lient mieux la couche extérieure au motif de remplissage et font mieux adhérer à cette couche les parois des couches voisines. Des valeurs faibles économisent la quantité de matériau utilisé." - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "Distance d'expansion de la couche extérieure supérieure" - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "La distance à laquelle les couches extérieures supérieures s'étendent à l'intérieur du remplissage. Des valeurs élevées lient mieux la couche extérieure au motif de remplissage et font mieux adhérer à cette couche les parois de la couche supérieure. Des valeurs faibles économisent la quantité de matériau utilisé." - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "Distance d'expansion de la couche extérieure inférieure" - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "La distance à laquelle les couches extérieures inférieures s'étendent à l'intérieur du remplissage. Des valeurs élevées lient mieux la couche extérieure au motif de remplissage et font mieux adhérer à cette couche les parois de la couche inférieure. Des valeurs faibles économisent la quantité de matériau utilisé." - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "Angle maximum de la couche extérieure pour l'expansion" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -msgstr "Les couches extérieures supérieures / inférieures des surfaces supérieures et / ou inférieures de votre objet possédant un angle supérieur à ce paramètre ne seront pas étendues. Cela permet d'éviter d'étendre les zones de couche extérieure étroites qui sont créées lorsque la surface du modèle possède une pente proche de la verticale. Un angle de 0° est horizontal, et un angle de 90° est vertical." - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "Largeur minimum de la couche extérieure pour l'expansion" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "Les zones de couche extérieure plus étroites que cette valeur ne seront pas étendues. Cela permet d'éviter d'étendre les zones de couche extérieure étroites qui sont créées lorsque la surface du modèle possède une pente proche de la verticale." - #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" @@ -1963,6 +2018,46 @@ msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." msgstr "Le nombre de couches de remplissage qui soutient les bords de la couche." +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the pruning of the outer extremities of trees. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the smoothing of trees. Measured in the angle given the thickness." +msgstr "" + #: fdmprinter.def.json msgctxt "material label" msgid "Material" @@ -2071,8 +2166,7 @@ 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 "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." +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" @@ -2561,8 +2655,8 @@ msgstr "Vitesse de la couche initiale" #: fdmprinter.def.json msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "La vitesse de la couche initiale. Une valeur plus faible est recommandée pour améliorer l'adhérence au plateau." +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "La vitesse de la couche initiale. Une valeur plus faible est recommandée pour améliorer l'adhérence au plateau de fabrication. N'affecte pas les structures d'adhérence au plateau, comme la bordure et le radeau." #: fdmprinter.def.json msgctxt "speed_print_layer_0 label" @@ -3154,6 +3248,11 @@ msgctxt "retraction_combing option all" msgid "All" msgstr "Tout" +#: fdmprinter.def.json +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "" + #: fdmprinter.def.json msgctxt "retraction_combing option noskin" msgid "Not in Skin" @@ -3171,8 +3270,8 @@ msgstr "Distance de détour max. sans rétraction" #: fdmprinter.def.json msgctxt "retraction_combing_max_distance description" -msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." -msgstr "Lorsque cette distance n'est pas nulle, les déplacements de détour qui sont plus longs que cette distance utiliseront la rétraction." +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "Lorsque cette distance est supérieure à zéro, les déplacements de détour qui sont plus longs que cette distance utiliseront la rétraction. Si elle est définie sur zéro, il n'y a pas de maximum et les mouvements de détour n'utiliseront pas la rétraction." #: fdmprinter.def.json msgctxt "travel_retract_before_outer_wall label" @@ -5075,10 +5174,8 @@ 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 "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." +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 highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." +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 élevé. 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" @@ -5107,8 +5204,8 @@ msgstr "Largeur minimale de moule" #: fdmprinter.def.json msgctxt "mold_width description" -msgid "The minimal distance between the ouside of the mold and the outside of the model." -msgstr "La distance minimale entre l'extérieur du moule et l'extérieur du modèle." +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "" #: fdmprinter.def.json msgctxt "mold_roof_height label" @@ -5275,6 +5372,16 @@ msgctxt "roofing_pattern option zigzag" msgid "Zig Zag" msgstr "Zig Zag" +#: fdmprinter.def.json +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "Ordre monotone de la surface supérieure" + +#: fdmprinter.def.json +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprimez les lignes de la surface supérieure dans un ordre tel qu'elles se chevauchent toujours avec les lignes adjacentes dans une seule direction. Cela prend un peu plus de temps à imprimer, mais les surfaces planes ont l'air plus cohérentes." + #: fdmprinter.def.json msgctxt "roofing_angles label" msgid "Top Surface Skin Line Directions" @@ -5425,6 +5532,16 @@ msgctxt "conical_overhang_angle description" msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." msgstr "L'angle maximal des porte-à-faux après qu'ils aient été rendus imprimables. À une valeur de 0°, tous les porte-à-faux sont remplacés par une pièce de modèle rattachée au plateau, tandis que 90° ne changera en rien le modèle." +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "Surface maximale du trou en porte-à-faux" + +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "Zone maximale d'un trou dans la base du modèle avant d'être retirée par l'outil Rendre le porte-à-faux imprimable. Les trous plus petits seront conservés. Une valeur de 0 mm² remplira tous les trous dans la base des modèles." + #: fdmprinter.def.json msgctxt "coasting_enable label" msgid "Enable Coasting" @@ -6364,6 +6481,42 @@ msgctxt "mesh_rotation_matrix description" msgid "Transformation matrix to be applied to the model when loading it from file." msgstr "Matrice de transformation à appliquer au modèle lors de son chargement depuis le fichier." +#~ msgctxt "infill_pattern description" +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." +#~ msgstr "Motif du matériau de remplissage de l'impression. La ligne et le remplissage en zigzag changent de sens à chaque alternance de couche, réduisant ainsi les coûts matériels. Les motifs en grille, en triangle, trihexagonaux, cubiques, octaédriques, quart cubiques et concentriques sont entièrement imprimés sur chaque couche. Les remplissages gyroïde, cubique, quart cubique et octaédrique changent à chaque couche afin d'offrir une répartition plus égale de la solidité dans chaque direction." + +#~ msgctxt "mold_width description" +#~ msgid "The minimal distance between the ouside of the mold and the outside of the model." +#~ msgstr "La distance minimale entre l'extérieur du moule et l'extérieur du modèle." + +#~ msgctxt "machine_steps_per_mm_e description" +#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion." +#~ msgstr "Nombre de pas du moteur pas à pas correspondant à une extrusion d'un millimètre." + +#~ msgctxt "retraction_combing_max_distance description" +#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." +#~ msgstr "Lorsque cette distance n'est pas nulle, les déplacements de détour qui sont plus longs que cette distance utiliseront la rétraction." + +#~ msgctxt "machine_use_extruder_offset_to_offset_coords description" +#~ msgid "Apply the extruder offset to the coordinate system." +#~ msgstr "Appliquer le décalage de l'extrudeuse au système de coordonnées." + +#~ msgctxt "shell label" +#~ msgid "Shell" +#~ msgstr "Coque" + +#~ msgctxt "max_skin_angle_for_expansion description" +#~ msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +#~ msgstr "Les couches extérieures supérieures / inférieures des surfaces supérieures et / ou inférieures de votre objet possédant un angle supérieur à ce paramètre ne seront pas étendues. Cela permet d'éviter d'étendre les zones de couche extérieure étroites qui sont créées lorsque la surface du modèle possède une pente proche de la verticale. Un angle de 0° est horizontal, et un angle de 90° est vertical." + +#~ msgctxt "speed_layer_0 description" +#~ msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +#~ msgstr "La vitesse de la couche initiale. Une valeur plus faible est recommandée pour améliorer l'adhérence au plateau." + +#~ 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 "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." + #~ msgctxt "material_bed_temperature description" #~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted." #~ msgstr "Température utilisée pour le plateau chauffant. Si elle est définie sur 0, la température du plateau ne sera pas ajustée." diff --git a/resources/i18n/hu_HU/cura.po b/resources/i18n/hu_HU/cura.po index 8d33d009f0..53c5521bb2 100644 --- a/resources/i18n/hu_HU/cura.po +++ b/resources/i18n/hu_HU/cura.po @@ -1,12 +1,12 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0200\n" "PO-Revision-Date: 2020-03-24 09:36+0100\n" "Last-Translator: Nagy Attila \n" "Language-Team: ATI-SZOFT\n" @@ -20,7 +20,7 @@ msgstr "" #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1615 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171 msgctxt "@label" @@ -37,7 +37,7 @@ msgctxt "@label" msgid "Available networked printers" msgstr "Elérhető hálózati nyomtatók" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:219 msgctxt "@menuitem" msgid "Not overridden" msgstr "Nincs felülírva" @@ -91,17 +91,48 @@ msgctxt "@text" msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:226 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:53 +msgctxt "@action:button" +msgid "Please sync the material profiles with your printers before starting to print." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:54 +msgctxt "@action:button" +msgid "New materials installed" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:61 +msgctxt "@action:button" +msgid "Sync materials with printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:80 +msgctxt "@action:button" +msgid "Learn more" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:285 msgctxt "@label" msgid "Custom Material" msgstr "Egyedi anyag" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:227 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:286 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:233 msgctxt "@label" msgid "Custom" msgstr "Egyedi" +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:356 +msgctxt "@message:text" +msgid "Could not save material archive to {}:" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:357 +msgctxt "@message:title" +msgid "Failed to save material archive" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383 msgctxt "@label" msgid "Custom profiles" @@ -118,7 +149,7 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Minden fájl (*)" -#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:178 +#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:186 msgctxt "@info:title" msgid "Login failed" msgstr "Sikertelen bejelentkezés" @@ -135,47 +166,53 @@ msgctxt "@info:title" msgid "Finding Location" msgstr "Hely keresés" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 #: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:99 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Nincs elég hely az összes objektum építési térfogatához" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:152 #: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42 msgctxt "@info:title" msgid "Can't Find Location" msgstr "Nem találok helyet" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:104 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:115 msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "Nem sikerült archívumot létrehozni a felhasználói adatkönyvtárból: {}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:110 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:122 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:159 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:118 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:126 msgctxt "@info:title" msgid "Backup" msgstr "Biztonsági mentés" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:123 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "Megpróbált visszaállítani egy Cura biztonsági másolatot anélkül, hogy megfelelő adatok vagy meta adatok lennének." -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:145 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup that is higher than the current version." msgstr "Egy olyan Cura biztonsági mentést próbált visszaállítani, amelyiknek a verziója magasabb a jelenlegitől." +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:158 +msgctxt "@info:backup_failed" +msgid "The following error occurred while trying to restore a Cura backup:" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:98 msgctxt "@info:status" msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." msgstr "Az nyomtatási szint csökken a \"Nyomtatási sorrend\" beállítása miatt, ez megakadályozza, hogy a mechanika beleütközzön a nyomtatott tárgyba." -#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:100 +#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:101 msgctxt "@info:title" msgid "Build Volume" msgstr "Építési térfogat" @@ -319,97 +356,97 @@ msgctxt "@action:button" msgid "Send report" msgstr "Jelentés küldés" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:529 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Gépek betöltése ..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:536 msgctxt "@info:progress" msgid "Setting up preferences..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:674 msgctxt "@info:progress" msgid "Initializing Active Machine..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:809 msgctxt "@info:progress" msgid "Initializing machine manager..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:823 msgctxt "@info:progress" msgid "Initializing build volume..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:894 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Felület beállítása..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:930 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Interfészek betöltése..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:935 msgctxt "@info:progress" msgid "Initializing engine..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1252 #, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1805 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Egyszerre csak egy G-kód fájlt lehet betölteni. Az importálás kihagyva {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778 -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188 -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1807 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:198 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:258 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:177 msgctxt "@info:title" msgid "Warning" msgstr "Figyelem" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Nem nyitható meg más fájl, ha a G-kód betöltődik. Az importálás kihagyva {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1819 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:166 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:141 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:161 msgctxt "@info:title" msgid "Error" msgstr "Hiba" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:30 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Tárgyak többszörözése és elhelyezése" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32 msgctxt "@info:title" msgid "Placing Objects" msgstr "Tárgyak elhelyezése" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:100 msgctxt "@info:title" msgid "Placing Object" msgstr "Tárgy elhelyezése" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:92 msgctxt "@message" msgid "Could not read response." msgstr "Nincs olvasható válasz." @@ -429,140 +466,140 @@ msgctxt "@message" msgid "Something unexpected happened when trying to log in, please try again." msgstr "Valami váratlan esemény történt a bejelentkezéskor, próbálkozzon újra." -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:187 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:197 msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:257 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." msgstr "Az Ultimaker fiókkiszolgáló elérhetetlen." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:140 msgctxt "@title:window" msgid "File Already Exists" msgstr "A fájl már létezik" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:208 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:141 #, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "A {0} fájl már létezik. Biztosan szeretnéd, hogy felülírjuk?" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:459 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:462 msgctxt "@info:status" msgid "Invalid file URL:" msgstr "Érvénytelen fájl URL:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:144 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "A profil exportálása nem sikerült {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:163 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "A profil exportálása nem sikerült {0}:Az író beépülő modul hibát jelez." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:171 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Profil exportálva ide: {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:157 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:173 msgctxt "@info:title" msgid "Export succeeded" msgstr "Sikeres export" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:188 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:205 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "Sikertelen profil importálás {0}: {1} -ból" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:192 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:209 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "Nem importálható a profil {0} -ból, mielőtt hozzá nem adunk egy nyomtatót." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:224 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "Nincs egyéni profil a {0} fájlban, amelyet importálni lehetne" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:228 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "A profil importálása nem sikerült {0}:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:245 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:252 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:262 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "Ez a {0} profil helytelen adatokat tartamaz, ezért nem importálható." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:355 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "Nem importálható a profil {0}:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:359 #, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:366 #, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "A {0} fájl nem tartalmaz érvényes profilt." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:369 #, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "A(z) {0} profil ismeretlen fájltípusú vagy sérült." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 msgctxt "@label" msgid "Custom profile" msgstr "Egyedi profil" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:459 msgctxt "@info:status" msgid "Profile is missing a quality type." msgstr "Hiányzik a profil minőségi típusa." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 msgctxt "@info:status" -msgid "Global stack is missing." +msgid "There is no active printer yet." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:469 msgctxt "@info:status" msgid "Unable to add the profile." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:483 #, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:488 #, 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." @@ -578,23 +615,23 @@ msgctxt "@info:No intent profile selected" msgid "Default" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:713 #: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216 msgctxt "@label" msgid "Nozzle" msgstr "Fúvóka" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:857 msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "A beállításokat megváltoztattuk, hogy azok megfeleljenek az jelenleg elérhető extrudereknek:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:859 msgctxt "@info:title" msgid "Settings updated" msgstr "Beállítások frissítve" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1481 msgctxt "@info:title" msgid "Extruder(s) Disabled" msgstr "Extruder(ek) kikapcsolva" @@ -607,22 +644,22 @@ msgid "Add" msgstr "Hozzáad" #: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:263 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:272 msgctxt "@action:button" msgid "Finish" msgstr "" #: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 #: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 #: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:293 msgctxt "@action:button" msgid "Cancel" msgstr "Elvet" @@ -633,76 +670,89 @@ msgctxt "@label" msgid "Group #{group_nr}" msgstr "Csoport #{group_nr}" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:83 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 msgctxt "@tooltip" msgid "Outer Wall" msgstr "Külső fal" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:84 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 msgctxt "@tooltip" msgid "Inner Walls" msgstr "Belső falak" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 msgctxt "@tooltip" msgid "Skin" msgstr "Héj" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 msgctxt "@tooltip" msgid "Infill" msgstr "Kitöltés" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 msgctxt "@tooltip" msgid "Support Infill" msgstr "Támasz kitöltés" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 msgctxt "@tooltip" msgid "Support Interface" msgstr "Támasz interface" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 msgctxt "@tooltip" msgid "Support" msgstr "Támasz" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 msgctxt "@tooltip" msgid "Skirt" msgstr "Szoknya" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 msgctxt "@tooltip" msgid "Prime Tower" msgstr "Elsődleges torony" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 msgctxt "@tooltip" msgid "Travel" msgstr "Átmozgás" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:95 msgctxt "@tooltip" msgid "Retractions" msgstr "Visszahúzás" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:96 msgctxt "@tooltip" msgid "Other" msgstr "Egyéb" +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:37 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:61 +msgctxt "@text:window" +msgid "The release notes could not be opened." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:56 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:259 msgctxt "@action:button" msgid "Next" msgstr "Következő" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:268 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:55 +msgctxt "@action:button" +msgid "Skip" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:60 #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:485 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:174 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127 msgctxt "@action:button" msgid "Close" @@ -713,7 +763,7 @@ msgctxt "@info:title" msgid "3D Model Assistant" msgstr "3D-s modellsegéd" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:97 #, python-brace-format msgctxt "@info:status" msgid "" @@ -727,29 +777,36 @@ msgstr "" "

    Itt Megtudhatja, hogyan lehet a lehető legjobb nyomtatási minőséget és megbízhatóságot biztosítani.

    \n" "

    View print quality guide

    " -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:540 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "A projekt fájl {0} egy ismeretlen {1} géptípust tartalmaz.Gépet nem lehet importálni. Importálj helyette modelleket." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:543 msgctxt "@info:title" msgid "Open Project File" msgstr "Projekt fájl megnyitása" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:640 #, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:641 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:649 msgctxt "@info:title" msgid "Can't Open Project File" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:648 +#, python-brace-format +msgctxt "@info:error Don't translate the XML tags or !" +msgid "Project file {0} is corrupt: {1}." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:701 #, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura." @@ -787,7 +844,7 @@ msgctxt "@error:zip" msgid "The operating system does not allow saving a project file to this location or with this file name." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:206 msgctxt "@error:zip" msgid "Error writing 3mf file." msgstr "Hiba a 3mf fájl írásakor." @@ -807,91 +864,111 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "AMF fájl" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:25 msgctxt "@info:title" msgid "Backups" msgstr "Biztonsági mentések" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." msgstr "Hiba történt a biztonsági mentés feltöltése közben." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:47 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:46 msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:54 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:55 msgctxt "@info:backup_status" msgid "There was an error while creating your backup." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:58 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:59 msgctxt "@info:backup_status" msgid "Uploading your backup..." msgstr "A biztonsági mentés feltöltése ..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:68 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:69 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." msgstr "A biztonsági mentés feltöltése befejeződött." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:103 msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:82 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." msgstr "Hiba történt a biztonsági másolat visszaállításakor." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:69 msgctxt "@item:inmenu" msgid "Manage backups" msgstr "Bitonsági mentések kezelése" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:161 +msgctxt "@message" +msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162 +msgctxt "@message:title" +msgid "Slicing failed" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:167 +msgctxt "@message:button" +msgid "Report a bug" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:168 +msgctxt "@message:description" +msgid "Report a bug on Ultimaker Cura's issue tracker." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:395 msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "Nem lehet szeletelni a jelenlegi alapanyaggal, mert nem kompatibilis a kiválasztott nyomtatóval, vagy a beállításaival." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:387 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:411 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:420 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:396 #: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:456 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:480 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:493 msgctxt "@info:title" msgid "Unable to slice" msgstr "Nem lehet szeletelni" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:386 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Nem lehet szeletelni ezekkel a beállításokkal. Ezek a beállítások okoznak hibát: {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:410 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Nem lehet szeletelni pár modell beállítás miatt. A következő beállításokokoznak hibát egy vagy több modellnél: {error_labels}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467 msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "Nem lehet szeletelni, mert az elsődleges torony, vagy az elsődleges pozíció érvénytelen." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:479 #, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "Nem lehet szeletelni, mert vannak olyan objektumok, amelyek a letiltott Extruderhez vannak társítva.%s." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:489 msgctxt "@info:status" msgid "" "Please review settings and check if your models:\n" @@ -906,7 +983,7 @@ msgctxt "@info:status" msgid "Processing Layers" msgstr "Réteg feldolgozás" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:261 msgctxt "@info:title" msgid "Information" msgstr "Információ" @@ -925,14 +1002,14 @@ msgstr "Nem sikerült elérni a frissítési információkat." #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:17 #, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" -msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." +msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22 #, python-format msgctxt "@info:title The %s gets replaced with the printer name." -msgid "New %s firmware available" -msgstr "Új %s firmware elérhető" +msgid "New %s stable firmware available" +msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28 msgctxt "@action:button" @@ -1081,71 +1158,71 @@ msgctxt "@info:status" msgid "There are no file formats available to write with!" msgstr "Nincsenek elérhető fájlformátumok az íráshoz!" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:97 #, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "Mentés külső meghajóra {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 msgctxt "@info:title" msgid "Saving" msgstr "Mentés" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:111 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "Sikertelen mentés {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:127 #, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "Nem található a fájlnév {device} -on az írási művelethez." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:140 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:159 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Sikertelen mentés a {0}: {1} meghajtóra." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:150 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Mentve a {0} meghajtóra, mint {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:151 msgctxt "@info:title" msgid "File Saved" msgstr "Fájl Mentve" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 msgctxt "@action:button" msgid "Eject" msgstr "Leválaszt" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "{0} meghajtó leválasztása" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:172 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "{0} leválasztva. Eltávolíthatod az adathordozót." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 msgctxt "@info:title" msgid "Safely Remove Hardware" msgstr "Hardver biztonságos eltávolítása" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:176 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." @@ -1156,28 +1233,28 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "Cserélhető meghajtó" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:121 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:129 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:122 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:130 msgctxt "@info:title" msgid "Simulation View" msgstr "Szimuláció nézet" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:133 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:134 msgctxt "@info:title" msgid "No layers to show" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:124 -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:136 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:74 msgctxt "@info:option_text" msgid "Do not show this message again" msgstr "" @@ -1187,14 +1264,19 @@ msgctxt "@item:inlistbox" msgid "Layer view" msgstr "Réteg nézet" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:70 -msgctxt "@info:status" -msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95 +msgctxt "@text" +msgid "Unable to read example data file." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:71 +msgctxt "@info:status" +msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 msgctxt "@info:title" -msgid "Model errors" +msgid "Model Errors" msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/__init__.py:12 @@ -1218,17 +1300,17 @@ msgid "Do you want to sync material and software packages with your account?" msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:95 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:145 msgctxt "@action:button" msgid "Sync" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:91 msgctxt "@info:generic" msgid "Syncing..." msgstr "" @@ -1249,17 +1331,17 @@ msgctxt "@title:window" msgid "Plugin License Agreement" msgstr "Kiegészítő licencszerződés" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:38 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:41 msgctxt "@button" msgid "Decline and remove from account" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:19 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:76 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:79 msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" @@ -1300,7 +1382,11 @@ msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" msgstr "Ultimaker formátumcsomag" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:94 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:159 msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "" @@ -1315,41 +1401,51 @@ msgctxt "@action" msgid "Select upgrades" msgstr "Válassz frissítést" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 msgctxt "@action:button" msgid "Print via cloud" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:155 msgctxt "@properties:tooltip" msgid "Print via cloud" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:156 msgctxt "@info:status" msgid "Connected via cloud" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:261 +msgctxt "@action:button" +msgid "Monitor print" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:263 +msgctxt "@action:tooltip" +msgid "Track the print in Ultimaker Digital Factory" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:279 #, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:222 msgctxt "info:status" msgid "New printer detected from your Ultimaker account" msgid_plural "New printers detected from your Ultimaker account" msgstr[0] "" msgstr[1] "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:233 #, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:250 #, python-brace-format msgctxt "info:{0} gets replaced by a number of printers" msgid "... and {0} other" @@ -1357,71 +1453,71 @@ msgid_plural "... and {0} others" msgstr[0] "" msgstr[1] "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:311 msgctxt "info:status" msgid "A cloud connection is not available for a printer" msgid_plural "A cloud connection is not available for some printers" msgstr[0] "" msgstr[1] "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:320 msgctxt "info:status" msgid "This printer is not linked to the Digital Factory:" msgid_plural "These printers are not linked to the Digital Factory:" msgstr[0] "" msgstr[1] "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:415 msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 #, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 msgctxt "@action:button" msgid "Keep printer configurations" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338 msgctxt "@action:button" msgid "Remove printers" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:417 #, 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 "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:418 #, 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 "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 #, 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 "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:456 msgctxt "@title:window" msgid "Remove printers?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:459 #, python-brace-format msgctxt "@label" msgid "" @@ -1433,28 +1529,36 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:464 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 "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:25 +#, python-brace-format msgctxt "@info:status" -msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "Küldjön és felügyeljen nyomtatási feladatokat bárhonnan az Ultimaker fiókjával." - -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:33 -msgctxt "@info:status Ultimaker Cloud should not be translated." -msgid "Connect to Ultimaker Digital Factory" +msgid "" +"Your printer {printer_name} could be connected via cloud.\n" +" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:36 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:26 +msgctxt "@info:title" +msgid "Are you ready for cloud printing?" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:30 msgctxt "@action" msgid "Get started" msgstr "Kezdjük el" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:31 +msgctxt "@action" +msgid "Learn more" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py:18 msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running Ultimaker Connect. Please update the printer to the latest firmware." @@ -1487,7 +1591,7 @@ msgctxt "@info:title" msgid "Not a group host" msgstr "Nem csoport" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:35 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:36 msgctxt "@action" msgid "Configure group" msgstr "Csoport konfiguráció" @@ -1597,12 +1701,12 @@ msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" msgstr "USB nyomtatás folyamatban van, a Cura bezárása leállítja ezt a nyomtatást. Biztos vagy ebben?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:135 msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." msgstr "A nyomtatás még folyamatban van. A Cura nem indíthat új nyomtatást USB-n keresztül, amíg az előző nyomtatás be nem fejeződött." -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:136 msgctxt "@message" msgid "Print in Progress" msgstr "Nyomtatás folyamatban" @@ -1622,137 +1726,137 @@ msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." msgstr "Néhány dolog problémát jelenthet ebben a nyomtatásban.Kattintson ide a beállítási tippek megtekintéséhez." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:15 msgctxt "@title:window" msgid "Open Project" msgstr "Projekt megnyitása" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 msgctxt "@action:ComboBox Update/override existing profile" msgid "Update existing" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:63 msgctxt "@action:ComboBox Save settings in a new profile" msgid "Create new" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:70 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Összegzés - Cura Project" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:94 msgctxt "@action:label" msgid "Printer settings" msgstr "Nyomtató beállítások" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:113 msgctxt "@info:tooltip" msgid "How should the conflict in the machine be resolved?" msgstr "Hogyan lehet megoldani a gépet érintő konfliktust?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:103 msgctxt "@action:label" msgid "Type" msgstr "Típus" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 msgctxt "@action:label" msgid "Printer Group" msgstr "Nyomtató csoport" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:219 msgctxt "@action:label" msgid "Profile settings" msgstr "Profil beállítások" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:221 msgctxt "@info:tooltip" msgid "How should the conflict in the profile be resolved?" msgstr "Hogyan lehet megoldani a profilt érintő konfliktust?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:243 msgctxt "@action:label" msgid "Name" msgstr "Név" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:260 msgctxt "@action:label" msgid "Intent" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:227 msgctxt "@action:label" msgid "Not in profile" msgstr "Nincs a profilban" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:232 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" msgstr[0] "%1 felülírás" msgstr[1] "%1 felülírás" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:290 msgctxt "@action:label" msgid "Derivative from" msgstr "Származék" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 msgctxt "@action:label" msgid "%1, %2 override" msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 felülírás" msgstr[1] "%1, %2 felülírás" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:312 msgctxt "@action:label" msgid "Material settings" msgstr "Alapanyag beállítások" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:328 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" msgstr "Hogyan lehet megoldani az alapanyaggal kapcsolatos konfliktust?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:373 msgctxt "@action:label" msgid "Setting visibility" msgstr "Beállítások láthatósága" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:382 msgctxt "@action:label" msgid "Mode" msgstr "Mód" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398 msgctxt "@action:label" msgid "Visible settings:" msgstr "Látható beállítások:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:403 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 %2 -ből" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:429 msgctxt "@action:warning" msgid "Loading a project will clear all models on the build plate." msgstr "A projekt betöltésekor minden modell törlődik a tárgyasztalról." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:457 msgctxt "@action:button" msgid "Open" msgstr "Megnyitás" @@ -1782,22 +1886,22 @@ msgctxt "@button" msgid "Restore" msgstr "Visszaállítás" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:title" msgid "Delete Backup" msgstr "Biztonsági mentés törlés" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:101 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." msgstr "Biztosan szeretnéd törölni a biztonsági mentést? Ez nem vonható vissza." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:title" msgid "Restore Backup" msgstr "Helyreállítás biztonsági mentésből" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:110 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" msgstr "A biztonsági mentés helyreállítás előtt a Cura -t újra kell indítani.Bezárjuk most a Cura-t?" @@ -1854,8 +1958,8 @@ msgstr "A Cura beállítások biztonsági mentése és szinkronizálása." #: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:53 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:225 msgctxt "@button" msgid "Sign in" msgstr "Bejelentkezés" @@ -2089,12 +2193,12 @@ msgctxt "@label" msgid "Cooling Fan Number" msgstr "Hűtőventilátorok száma" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:162 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:163 msgctxt "@title:label" msgid "Extruder Start G-code" msgstr "Extruder G-kód kezdés" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:176 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:177 msgctxt "@title:label" msgid "Extruder End G-code" msgstr "Extruder G-kód zárás" @@ -2179,12 +2283,17 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "Extruderek száma" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345 +msgctxt "@label" +msgid "Apply Extruder offsets to GCode" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393 msgctxt "@title:label" msgid "Start G-code" msgstr "G-kód kezdés" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:404 msgctxt "@title:label" msgid "End G-code" msgstr "G-kód zárás" @@ -2212,6 +2321,11 @@ msgctxt "@label link to technical assistance" msgid "View user manuals online" msgstr "Nézd meg az online felhasználói kézikönyvet" +#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:172 +msgctxt "@info" +msgid "In order to monitor your print from Cura, please connect the printer." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 msgctxt "@label" msgid "Mesh Type" @@ -2237,17 +2351,17 @@ msgctxt "@label" msgid "Don't support overlaps" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:151 msgctxt "@item:inlistbox" msgid "Infill mesh only" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:150 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:152 msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:380 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:382 msgctxt "@action:button" msgid "Select settings" msgstr "Beállítások kiválasztása" @@ -2258,7 +2372,7 @@ msgid "Select Settings to Customize for this model" msgstr "A modellek egyéni beállításainak kiválasztása" #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:96 msgctxt "@label:textbox" msgid "Filter..." msgstr "Szűrés..." @@ -2268,32 +2382,32 @@ msgctxt "@label:checkbox" msgid "Show all" msgstr "Mindent mutat" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:20 msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "Utó művelet beépülő" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:59 msgctxt "@label" msgid "Post Processing Scripts" msgstr "Utó művelet szkript" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:233 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:235 msgctxt "@action" msgid "Add a script" msgstr "Adjon hozzá egy szkriptet" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:282 msgctxt "@label" msgid "Settings" msgstr "Beállítások" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:499 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:502 msgctxt "@info:tooltip" msgid "Change active post-processing scripts." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:506 msgctxt "@info:tooltip" msgid "The following script is active:" msgid_plural "The following scripts are active:" @@ -2306,78 +2420,93 @@ msgctxt "@label" msgid "Color scheme" msgstr "Szín séma" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:110 msgctxt "@label:listbox" msgid "Material Color" msgstr "Alapanyag szín" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:114 msgctxt "@label:listbox" msgid "Line Type" msgstr "Vonal típus" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:115 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:118 msgctxt "@label:listbox" msgid "Speed" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:119 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:122 msgctxt "@label:listbox" -msgid "Layer thickness" -msgstr "Réteg vastagság" +msgid "Layer Thickness" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:126 +msgctxt "@label:listbox" +msgid "Line Width" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:130 +msgctxt "@label:listbox" +msgid "Flow" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:171 msgctxt "@label" msgid "Compatibility Mode" msgstr "Kompatibilis mód" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:245 msgctxt "@label" msgid "Travels" msgstr "Átmozgás" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:251 msgctxt "@label" msgid "Helpers" msgstr "Segítők" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:257 msgctxt "@label" msgid "Shell" msgstr "Héj" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 msgctxt "@label" msgid "Infill" msgstr "Kitöltés" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:298 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:271 +msgctxt "@label" +msgid "Starts" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 msgctxt "@label" msgid "Only Show Top Layers" msgstr "Csak a felső rétegek megjelenítése" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:308 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:332 msgctxt "@label" msgid "Show 5 Detailed Layers On Top" msgstr "Mutasson 5 felső réteget részletesen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:346 msgctxt "@label" msgid "Top / Bottom" msgstr "Felső / Alsó" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:326 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:350 msgctxt "@label" msgid "Inner Wall" msgstr "Belső fal" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:384 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:419 msgctxt "@label" msgid "min" msgstr "min" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:433 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:488 msgctxt "@label" msgid "max" msgstr "max" @@ -2518,7 +2647,7 @@ msgid "Plugins" msgstr "Kiegészítők" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:475 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 msgctxt "@title:tab" msgid "Materials" @@ -2567,6 +2696,7 @@ msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:186 msgctxt "@button" msgid "Next" msgstr "Következő" @@ -2672,22 +2802,22 @@ msgctxt "@info" msgid "No plugin has been installed." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:87 msgctxt "@title:tab" msgid "Installed materials" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:126 msgctxt "@info" msgid "No material has been installed." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:141 msgctxt "@title:tab" msgid "Bundled plugins" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:184 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:186 msgctxt "@title:tab" msgid "Bundled materials" msgstr "" @@ -2910,7 +3040,7 @@ msgid "Delete" msgstr "Törlés" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:289 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:290 msgctxt "@label" msgid "Resume" msgstr "Folytat" @@ -2926,8 +3056,8 @@ msgid "Resuming..." msgstr "Folytatás..." #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:284 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:294 msgctxt "@label" msgid "Pause" msgstr "Várakozás" @@ -2968,7 +3098,7 @@ msgid "Are you sure you want to abort %1?" msgstr "Biztosan meg akarod szakítani %1?" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:335 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:336 msgctxt "@window:title" msgid "Abort print" msgstr "Nyomtatás megszakítás" @@ -2979,12 +3109,17 @@ msgid "Manage printer" msgstr "Nyomtató kezelés" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 msgctxt "@info" msgid "Please update your printer's firmware to manage the queue remotely." msgstr "A távoli nyomtatásisor kezeléshez kérjük frissítse a firmware-t." +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:288 +msgctxt "@info" +msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura. Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348 msgctxt "@label:status" msgid "Loading..." @@ -3005,27 +3140,34 @@ msgctxt "@label:status" msgid "Idle" msgstr "Készenlét" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 +msgctxt "@label:status" +msgid "Preparing..." +msgstr "Előkészítés..." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:369 msgctxt "@label:status" msgid "Printing" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:410 msgctxt "@label" msgid "Untitled" msgstr "Felirat nélküli" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:431 msgctxt "@label" msgid "Anonymous" msgstr "Névtelen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:458 msgctxt "@label:status" msgid "Requires configuration changes" msgstr "A konfiguráció változtatásokat igényel" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:496 msgctxt "@action:button" msgid "Details" msgstr "Részletek" @@ -3052,12 +3194,6 @@ msgctxt "@label:status" msgid "Finished" msgstr "Befejezve" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 -msgctxt "@label:status" -msgid "Preparing..." -msgstr "Előkészítés..." - #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:88 msgctxt "@label:status" msgid "Aborting..." @@ -3118,17 +3254,17 @@ msgctxt "@label" msgid "Waiting for" msgstr "Várakozom" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:11 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:13 msgctxt "@title:window" msgid "Print over network" msgstr "Nyomtatás hálózaton" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:52 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:54 msgctxt "@action:button" msgid "Print" msgstr "Nyomtatás" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:82 msgctxt "@label" msgid "Printer selection" msgstr "Nyomtató kiválasztás" @@ -3138,24 +3274,24 @@ msgctxt "@action:button" msgid "Sign in" msgstr "Bejelentkezés" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:64 msgctxt "@label" -msgid "Your key to connected 3D printing" +msgid "Sign in to the Ultimaker platform" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:42 msgctxt "@text" msgid "" -"- Customize your experience with more print profiles and plugins\n" -"- Stay flexible by syncing your setup and loading it anywhere\n" -"- Increase efficiency with a remote workflow on Ultimaker printers" +"- Add material profiles and plug-ins from the Marketplace\n" +"- Back-up and sync your material profiles and plug-ins\n" +"- Share ideas and get help from 48,000+ users in the Ultimaker community" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:62 msgctxt "@button" -msgid "Create account" -msgstr "Fiók létrehozása" +msgid "Create a free Ultimaker account" +msgstr "" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/SyncState.qml:28 msgctxt "@label" @@ -3182,17 +3318,17 @@ msgctxt "@button" msgid "Check for account updates" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:82 msgctxt "@label The argument is a timestamp" msgid "Last update: %1" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:110 msgctxt "@button" msgid "Ultimaker Account" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:126 msgctxt "@button" msgid "Sign Out" msgstr "" @@ -3237,334 +3373,403 @@ msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Szeletelés..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:67 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:82 msgctxt "@label:PrintjobStatus" msgid "Unable to slice" msgstr "Nem szeletelhető" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Processing" msgstr "Feldolgozás" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Slice" msgstr "Szeletelés" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:122 msgctxt "@label" msgid "Start the slicing process" msgstr "Szeletelés indítása" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:136 msgctxt "@button" msgid "Cancel" msgstr "Elvet" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" msgstr "Mutassa az online hibaelhárítási útmutatót" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "Teljes képernyőre váltás" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "Kilépés a teljes képernyőn" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "&Visszavon" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&Újra" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:124 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "Kilép" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:132 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "3D nézet" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "Előlnézet" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:146 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "Felülnézet" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:153 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:162 +msgctxt "@action:inmenu menubar:view" +msgid "Bottom View" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Bal oldalnézet" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "Jobb oldalnézet" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Cura beállítása..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:174 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:197 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&Nyomtató hozzáadása..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:180 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:203 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Nyomtatók kezelése..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Anyagok kezelése..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:195 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:218 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:202 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:225 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "Profil &frissítése a jelenlegi beállításokkal/felülírásokkal" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:233 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&Jelenlegi változtatások eldobása" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:222 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:245 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "Profil &létrehozása a jelenlegi beállításokkal/felülírásokkal..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:228 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:251 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Profilok kezelése..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:259 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Online &Dokumentumok megjelenítése" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:244 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:267 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Hibajelentés" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:252 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "Újdonságok" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:289 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "Rólunk..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:296 msgctxt "@action:inmenu menubar:edit" -msgid "Delete Selected Model" -msgid_plural "Delete Selected Models" -msgstr[0] "Kiválasztott modell törlése" -msgstr[1] "Kiválasztott modellek törlése" +msgid "Delete Selected" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:306 msgctxt "@action:inmenu menubar:edit" -msgid "Center Selected Model" -msgid_plural "Center Selected Models" -msgstr[0] "A kijelölt modellt középre" -msgstr[1] "A kijelölt modelleket középre" +msgid "Center Selected" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:284 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:inmenu menubar:edit" -msgid "Multiply Selected Model" -msgid_plural "Multiply Selected Models" -msgstr[0] "A kijelölt modell többszörözése" -msgstr[1] "A kijelölt modellek többszörözése" +msgid "Multiply Selected" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:324 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Modell törlés" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:301 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:332 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "&Középső modell a platformon" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:338 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "&Csoportosítás" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:327 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:358 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Csoport bontása" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:368 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "&Modellek keverése" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:347 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:378 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "&Modell többszörözés..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:385 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "Mindent kijelöl" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:395 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "Tárgyasztal törlése" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "Mindent újratölt" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:414 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models To All Build Plates" msgstr "Minden modell elrendezése a tárgyasztalon" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:390 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:421 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Minden modell rendezése" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:398 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:429 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Kijelöltek rendezése" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:436 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Minden modellpozíció visszaállítása" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:412 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:443 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "Minden modelltranszformáció visszaállítása" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:419 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "Fájl(ok) megnyitása..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:462 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "Új projekt..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:434 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:469 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Konfigurációs mappa megjelenítése" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:441 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:538 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:476 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:535 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Beállítások láthatóságának beállítása..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:448 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:483 msgctxt "@action:menu" msgid "&Marketplace" msgstr "&Piactér" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:266 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:32 +msgctxt "@label:button" +msgid "My printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:34 +msgctxt "@tooltip:button" +msgid "Monitor printers in Ultimaker Digital Factory." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:41 +msgctxt "@tooltip:button" +msgid "Create print projects in Digital Library." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:46 +msgctxt "@label:button" +msgid "Print jobs" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:48 +msgctxt "@tooltip:button" +msgid "Monitor print jobs and reprint from your print history." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:55 +msgctxt "@tooltip:button" +msgid "Extend Ultimaker Cura with plugins and material profiles." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:62 +msgctxt "@tooltip:button" +msgid "Become a 3D printing expert with Ultimaker e-learning." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:67 +msgctxt "@label:button" +msgid "Ultimaker support" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:69 +msgctxt "@tooltip:button" +msgid "Learn how to get started with Ultimaker Cura." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:74 +msgctxt "@label:button" +msgid "Ask a question" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:76 +msgctxt "@tooltip:button" +msgid "Consult the Ultimaker Community." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:81 +msgctxt "@label:button" +msgid "Report a bug" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:83 +msgctxt "@tooltip:button" +msgid "Let developers know that something is going wrong." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:90 +msgctxt "@tooltip:button" +msgid "Visit the Ultimaker website." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:257 msgctxt "@label" msgid "This package will be installed after restarting." msgstr "Ez a csomag újraindítás után fog települni." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:459 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:17 msgctxt "@title:tab" msgid "General" msgstr "Általános" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:462 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:471 msgctxt "@title:tab" msgid "Settings" msgstr "Beállítások" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:464 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:473 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16 msgctxt "@title:tab" msgid "Printers" msgstr "Nyomtatók" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:477 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34 msgctxt "@title:tab" msgid "Profiles" msgstr "Profilok" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:587 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:594 msgctxt "@title:window %1 is the application name" msgid "Closing %1" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:595 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:607 msgctxt "@label %1 is the application name" msgid "Are you sure you want to exit %1?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:645 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 msgctxt "@title:window" msgid "Open file(s)" msgstr "Fájl(ok) megnyitása" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:744 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 msgctxt "@window:title" msgid "Install Package" msgstr "Csomag telepítése" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:752 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:763 msgctxt "@title:window" msgid "Open File(s)" msgstr "Fájl(ok) megnyitása" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:766 msgctxt "@text:window" msgid "We have found one or more G-Code files within the files you have selected. You can only open one G-Code file at a time. If you want to open a G-Code file, please just select only one." msgstr "A kiválasztott fájlok között több G-kód fájl is található.Egyszerre csak egy G-kód fájlt nyithat meg, ezért csak egy ilyen fájlt válasszon ki." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:858 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:875 msgctxt "@title:window" msgid "Add Printer" msgstr "Nyomtató hozzáadása" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:866 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:883 msgctxt "@title:window" msgid "What's New" msgstr "Újdonságok" @@ -3712,17 +3917,27 @@ msgctxt "@label" msgid "Python bindings for libnest2d" msgstr "" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161 +msgctxt "@label" +msgid "Support library for system keyring access" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162 msgctxt "@label" +msgid "Python extensions for Microsoft Windows" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +msgctxt "@label" msgid "Font" msgstr "Betűtípus" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 msgctxt "@label" msgid "SVG icons" msgstr "SVG ikonok" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:165 msgctxt "@label" msgid "Linux cross-distribution application deployment" msgstr "Linux kereszt-disztribúciós alkalmazás telepítése" @@ -3732,32 +3947,32 @@ msgctxt "@title:window" msgid "Open project file" msgstr "Projekt fájl megnyitása" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:88 msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" msgstr "Ez egy Cura projekt fájl. Szeretné projektként megnyitni, vagy importálni a modelleket?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:98 msgctxt "@text:window" msgid "Remember my choice" msgstr "Emlékezzen a választásra" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:122 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:117 msgctxt "@action:button" msgid "Open as project" msgstr "Megnyitás projektként" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:131 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:126 msgctxt "@action:button" msgid "Import models" msgstr "Modellek importálása" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:16 msgctxt "@title:window" msgid "Discard or Keep changes" msgstr "Változtatások megtartása vagy eldobása" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:58 msgctxt "@text:window, %1 is a profile name" msgid "" "You have customized some profile settings.\n" @@ -3765,78 +3980,78 @@ msgid "" "Alternatively, you can discard the changes to load the defaults from '%1'." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:112 msgctxt "@title:column" msgid "Profile settings" msgstr "Profil beállítások" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:126 msgctxt "@title:column" msgid "Current changes" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:747 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:755 msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "Mindig kérdezz" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:159 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:161 msgctxt "@option:discardOrKeep" msgid "Discard and never ask again" msgstr "Eldobás és ne kérdezze újra" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:162 msgctxt "@option:discardOrKeep" msgid "Keep and never ask again" msgstr "Megtartás és ne kérdezze újra" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:197 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:199 msgctxt "@action:button" msgid "Discard changes" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:212 msgctxt "@action:button" msgid "Keep changes" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:64 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:59 msgctxt "@text:window" msgid "We have found one or more project file(s) within the files you have selected. You can open only one project file at a time. We suggest to only import models from those files. Would you like to proceed?" msgstr "Egy vagy több projekt fájlt találtunk a kiválasztott fájlokban.Egyszerre csak egy projekt fájlt nyithat meg. Javasoljuk, hogy csak a modelleket importálja ezekből a fájlokból. Szeretné folytatni?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:94 msgctxt "@action:button" msgid "Import all as models" msgstr "Importáljunk mindent modellekként" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:16 msgctxt "@title:window" msgid "Save Project" msgstr "Projekt mentése" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:174 msgctxt "@action:label" msgid "Extruder %1" msgstr "Extruder %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:189 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:190 msgctxt "@action:label" msgid "%1 & material" msgstr "%1 & alapanyag" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:192 msgctxt "@action:label" msgid "Material" msgstr "Alapanyag" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:281 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:282 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Ne mutassa újra a projekt összegzését mentés közben" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:300 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:301 msgctxt "@action:button" msgid "Save" msgstr "Mentés" @@ -3870,33 +4085,33 @@ msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "&Nézet" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:60 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" msgstr "&Beállítások" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:56 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:66 msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "K&iterjesztések" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:112 msgctxt "@title:menu menubar:toplevel" msgid "P&references" msgstr "P&referenciák" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:120 msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "&Segítség" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:148 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:166 msgctxt "@title:window" msgid "New project" msgstr "Új projekt" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:167 msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "Biztos benne, hogy új projektet akar kezdeni? Ez törli az alapsíkot és az összes nem mentett beállítást." @@ -3921,22 +4136,22 @@ msgctxt "@label" msgid "Marketplace" msgstr "Piactér" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:52 msgctxt "@label" msgid "Loading available configurations from the printer..." msgstr "Az elérhető konfigurációk betöltése a nyomtatóról..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:53 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." msgstr "A konfiguráció nem elérhető, mert nincs kapcsolat a a nyomtatóval." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:140 msgctxt "@label" msgid "Select configuration" msgstr "Konfiguráció kiválasztása" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:223 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:251 msgctxt "@label" msgid "Configurations" msgstr "Konfigurációk" @@ -3961,7 +4176,7 @@ msgctxt "@label" msgid "Material" msgstr "Alapanyag" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:407 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." msgstr "Használj ragasztót a jobb tapadás érdekében, ennél az alapanyag kombinációnál." @@ -3985,17 +4200,17 @@ msgctxt "@label" msgid "Number of Copies" msgstr "Másolatok száma" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:41 msgctxt "@title:menu menubar:file" msgid "&Save Project..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:54 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:74 msgctxt "@title:menu menubar:file" msgid "&Export..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:65 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:85 msgctxt "@action:inmenu menubar:file" msgid "Export Selection..." msgstr "Kiválasztás exportálása..." @@ -4015,6 +4230,11 @@ msgctxt "@label:category menu label" msgid "Generic" msgstr "Generikus" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/OpenFilesMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Open File(s)..." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" @@ -4030,6 +4250,11 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "Legutóbbi fájlok" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SaveProjectMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Save Project..." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:15 msgctxt "@title:menu menubar:settings" msgid "&Printer" @@ -4055,17 +4280,17 @@ msgctxt "@action:inmenu" msgid "Disable Extruder" msgstr "Extruder letiltása" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:16 msgctxt "@action:inmenu" msgid "Visible Settings" msgstr "Láthatósági beállítások" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:45 msgctxt "@action:inmenu" msgid "Collapse All Categories" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." msgstr "Beállítások láthatóságának kezelése..." @@ -4075,22 +4300,22 @@ msgctxt "@action:inmenu menubar:view" msgid "&Camera position" msgstr "&Kamera helyzet" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:45 msgctxt "@action:inmenu menubar:view" msgid "Camera view" msgstr "Kamera nézet" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:48 msgctxt "@action:inmenu menubar:view" msgid "Perspective" msgstr "Perspektívikus" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:59 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:60 msgctxt "@action:inmenu menubar:view" msgid "Orthographic" msgstr "Merőleges" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:81 msgctxt "@action:inmenu menubar:view" msgid "&Build plate" msgstr "&Tárgyasztal" @@ -4135,37 +4360,37 @@ msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Távolítsa el a tárgyat" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:326 msgctxt "@label" msgid "Abort Print" msgstr "Nyomtatás megszakítás" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:338 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Biztosan meg akarod szakítani a nyomtatást?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:112 msgctxt "@label" msgid "Is printed as support." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:115 msgctxt "@label" msgid "Other models overlapping with this model are modified." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118 msgctxt "@label" msgid "Infill overlapping with this model is modified." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:121 msgctxt "@label" msgid "Overlaps with this model are not supported." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:128 msgctxt "@label %1 is the number of settings it overrides." msgid "Overrides %1 setting." msgid_plural "Overrides %1 settings." @@ -4177,310 +4402,355 @@ msgctxt "@label" msgid "Object list" msgstr "Objektum lista" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:137 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:143 msgctxt "@label" msgid "Interface" msgstr "Interfész" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:216 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:215 msgctxt "@label" msgid "Currency:" msgstr "Pénznem:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:229 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:228 msgctxt "@label" msgid "Theme:" msgstr "Téma:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 msgctxt "@label" msgid "You will need to restart the application for these changes to have effect." msgstr "A módosítások érvénybe lépéséhez újra kell indítania az alkalmazást." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:302 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:290 msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "Automatikus újraszeletelés, ha a beállítások megváltoznak." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:298 msgctxt "@option:check" msgid "Slice automatically" msgstr "Automatikus szeletelés" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:312 msgctxt "@label" msgid "Viewport behavior" msgstr "A nézetablak viselkedése" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:320 msgctxt "@info:tooltip" msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." msgstr "Jelölje meg pirossal azokat a területeket, amiket szükséges alátámasztani.Ha ezeket a részeket nem támasztjuk alá, a nyomtatás nem lesz hibátlan." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:341 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:329 msgctxt "@option:check" msgid "Display overhang" msgstr "Túlnyúlás kijelzése" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 msgctxt "@info:tooltip" msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:360 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:348 msgctxt "@option:check" msgid "Display model errors" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:368 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:356 msgctxt "@info:tooltip" msgid "Moves the camera so the model is in the center of the view when a model is selected" msgstr "A kamerát úgy mozgatja, hogy a modell kiválasztásakor, az a nézet középpontjában legyen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:373 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:361 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Kamera középre, mikor az elem ki van választva" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:371 msgctxt "@info:tooltip" msgid "Should the default zoom behavior of cura be inverted?" msgstr "Megfordítsuk-e az alapértelmezett Zoom viselkedését?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:388 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:376 msgctxt "@action:button" msgid "Invert the direction of camera zoom." msgstr "Fordítsa meg a kamera zoom irányát." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Should zooming move in the direction of the mouse?" msgstr "A nagyítás az egér mozgatásának irányában mozogjon?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Zooming towards the mouse is not supported in the orthographic perspective." msgstr "Az egér felé történő nagyítás ortográfiai szempontból nem támogatott." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:409 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:397 msgctxt "@action:button" msgid "Zoom toward mouse direction" msgstr "Nagyítás az egér mozgás irányában" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:435 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:423 msgctxt "@info:tooltip" msgid "Should models on the platform be moved so that they no longer intersect?" msgstr "Az alapsíkon lévő modelleket elmozgassuk úgy, hogy ne keresztezzék egymást?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:440 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:428 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "A modellek egymástól való távtartásának biztosítása" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:437 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "A modelleket mozgatni kell lefelé, hogy érintsék a tárgyasztalt?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:442 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Modellek automatikus tárgyasztalra illesztése" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." msgstr "Figyelmeztető üzenet megjelenítése g-kód olvasóban." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:475 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:463 msgctxt "@option:check" msgid "Caution message in g-code reader" msgstr "Figyelmeztető üzenet a g-code olvasóban" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:483 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:471 msgctxt "@info:tooltip" msgid "Should layer be forced into compatibility mode?" msgstr "Kényszerítsük a réteget kompatibilitási módba ?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:488 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:476 msgctxt "@option:check" msgid "Force layer view compatibility mode (restart required)" msgstr "A rétegnézet kompatibilis módjának kényszerítése (újraindítás szükséges)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:498 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:486 msgctxt "@info:tooltip" msgid "Should Cura open at the location it was closed?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:491 msgctxt "@option:check" msgid "Restore window position on start" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:513 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:501 msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" msgstr "Milyen fípusú fényképezőgépet használunk?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:520 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:508 msgctxt "@window:text" msgid "Camera rendering:" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:531 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:515 msgid "Perspective" msgstr "Perspetívikus" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:532 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:516 msgid "Orthographic" msgstr "Merőleges" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:563 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:554 msgctxt "@label" msgid "Opening and saving files" msgstr "Fájlok megnyitása és mentése" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:570 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:561 msgctxt "@info:tooltip" msgid "Should opening files from the desktop or external applications open in the same instance of Cura?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:575 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:566 msgctxt "@option:check" msgid "Use a single instance of Cura" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:585 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:576 +msgctxt "@info:tooltip" +msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:582 +msgctxt "@option:check" +msgid "Clear buildplate before loading model into the single instance" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:592 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "A modelleket átméretezzük a maximális építési méretre, ha azok túl nagyok?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:590 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:597 msgctxt "@option:check" msgid "Scale large models" msgstr "Nagy modellek átméretezése" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:607 msgctxt "@info:tooltip" msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" msgstr "Egy adott modell rendkívül kicsinek tűnhet, ha mértékegysége például méterben van, nem pedig milliméterben. Ezeket a modelleket átméretezzük?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:605 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:612 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Extrém kicsi modellek átméretezése" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:615 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:622 msgctxt "@info:tooltip" msgid "Should models be selected after they are loaded?" msgstr "Betöltés után a modellek legyenek kiválasztva?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:620 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:627 msgctxt "@option:check" msgid "Select models when loaded" msgstr "Modell kiválasztása betöltés után" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:630 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:637 msgctxt "@info:tooltip" msgid "Should a prefix based on the printer name be added to the print job name automatically?" msgstr "A nyomtató nevét, mint előtagot, hozzáadjuk a nyomtatási feladat nevéhez?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:635 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:642 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Gépnév előtagként a feladatnévben" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:645 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:652 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "Mutassuk az összegzést a projekt mentésekor?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:649 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:656 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Összegzés megjelenítése projekt mentésekor" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:659 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:666 msgctxt "@info:tooltip" msgid "Default behavior when opening a project file" msgstr "Alapértelmezett viselkedés a projektfájl megnyitásakor" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:667 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:674 msgctxt "@window:text" msgid "Default behavior when opening a project file: " msgstr "Alapértelmezett viselkedés a projektfájl megnyitásakor: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:681 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:688 msgctxt "@option:openProject" msgid "Always ask me this" msgstr "Mindig kérdezz" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:682 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:689 msgctxt "@option:openProject" msgid "Always open as a project" msgstr "Projektként való megnyitás" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:683 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:690 msgctxt "@option:openProject" msgid "Always import models" msgstr "Importálja a modelleket" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:719 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:727 msgctxt "@info:tooltip" msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again." msgstr "Ha módosított egy profilt, és váltott egy másikra, akkor megjelenik egy párbeszédpanel, amelyben megkérdezi, hogy meg kívánja-e tartani a módosításokat, vagy nem. Vagy választhat egy alapértelmezett viselkedést, és soha többé nem jeleníti meg ezt a párbeszédablakot." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:728 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:736 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 msgctxt "@label" msgid "Profiles" msgstr "Profilok" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:733 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:741 msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "Alapértelmezett viselkedés a megváltozott beállítási értékeknél, ha másik profilra vált: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:748 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:756 msgctxt "@option:discardOrKeep" msgid "Always discard changed settings" msgstr "Megváltozott beállítások elvetése" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:749 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:757 msgctxt "@option:discardOrKeep" msgid "Always transfer changed settings to new profile" msgstr "Megváltozott beállítások alkalmazása az új profilba" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:783 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:791 msgctxt "@label" msgid "Privacy" msgstr "Magán" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:790 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "A Cura-nak ellenőriznie kell-e a frissítéseket a program indításakor?" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:795 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Keressen frissítéseket az induláskor" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:805 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:797 msgctxt "@info:tooltip" msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." msgstr "Elküldjük a nyomtatott adatokat név nélkül az Ultimaker-nek?Semmilyen személyes infromáció, IP cím vagy azonosító nem kerül elküldésre." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:810 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:802 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "Név nélküli információ küldés" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:819 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:811 msgctxt "@action:button" msgid "More information" msgstr "Több információ" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:829 +msgctxt "@label" +msgid "Updates" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:836 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "A Cura-nak ellenőriznie kell-e a frissítéseket a program indításakor?" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:841 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Keressen frissítéseket az induláskor" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:852 +msgctxt "@info:tooltip" +msgid "When checking for updates, only check for stable releases." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:857 +msgctxt "@option:radio" +msgid "Stable releases only" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:868 +msgctxt "@info:tooltip" +msgid "When checking for updates, check for both stable and for beta releases." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:873 +msgctxt "@option:radio" +msgid "Stable and Beta releases" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:884 +msgctxt "@info:tooltip" +msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:889 +msgctxt "@option:check" +msgid "Get notifications for plugin updates" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84 @@ -4516,55 +4786,65 @@ msgctxt "@action:button" msgid "Export" msgstr "Export" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:234 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:199 +msgctxt "@action:button Sending materials to printers" +msgid "Sync with Printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:249 msgctxt "@action:label" msgid "Printer" msgstr "Nyomtató" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:313 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:277 msgctxt "@title:window" msgid "Confirm Remove" msgstr "Eltávolítás megerősítése" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:316 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:278 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "Biztosan el akarod távolítani %1 -et? Ez nem vonható vissza!" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:330 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:338 msgctxt "@title:window" msgid "Import Material" msgstr "Alapanyag importálás" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:339 msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not import material %1: %2" msgstr "Nem sikerült importálni az alapanyagot %1: %2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:328 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:343 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "Sikeres alapanyag import %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:361 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:369 msgctxt "@title:window" msgid "Export Material" msgstr "Alapanyag export" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:358 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:373 msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Sikertelen alapanyag export %1: %2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:379 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "Sikeres alapanyag export %1 -ba" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:389 +msgctxt "@title:window" +msgid "Export All Materials" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:72 msgctxt "@title" msgid "Information" @@ -4676,53 +4956,53 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "Adjon nevet ehhez a profilhoz." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:260 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:263 msgctxt "@title:window" msgid "Duplicate Profile" msgstr "Profil másolása" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:291 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:294 msgctxt "@title:window" msgid "Rename Profile" msgstr "Profil átnevezés" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:304 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 msgctxt "@title:window" msgid "Import Profile" msgstr "Profil importálás" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:333 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:336 msgctxt "@title:window" msgid "Export Profile" msgstr "Profil exportálás" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:396 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:399 msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "Nyomtató: %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:554 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:557 msgctxt "@action:button" msgid "Update profile with current settings/overrides" msgstr "Frissítse a profilt az aktuális beállításokkal/felülbírálásokkal" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:564 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 msgctxt "@action:button" msgid "Discard current changes" msgstr "A jelenlegi változások elvetése" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:580 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:583 msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Ez a profil a nyomtató által megadott alapértelmezéseket használja, tehát az alábbi listában nincs egyetlen beállítás módosítás sem." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:588 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:591 msgctxt "@action:label" msgid "Your current settings match the selected profile." msgstr "Az Ön aktuális beállításai megegyeznek a kiválasztott profillal." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:606 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:609 msgctxt "@title:tab" msgid "Global Settings" msgstr "Általános beállítások" @@ -4752,12 +5032,12 @@ msgctxt "@title:column" msgid "Unit" msgstr "Egység" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:16 msgctxt "@title:tab" msgid "Setting Visibility" msgstr "Láthatóság beállítása" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:46 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:48 msgctxt "@label:textbox" msgid "Check all" msgstr "Mindent ellenőrizni" @@ -4899,12 +5179,12 @@ msgctxt "@status" msgid "The cloud connection is currently unavailable. Please check your internet connection." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:238 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:252 msgctxt "@button" msgid "Add printer" msgstr "Nyomtató hozzáadása" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:269 msgctxt "@button" msgid "Manage printers" msgstr "Nyomtatók kezelése" @@ -4992,7 +5272,7 @@ msgctxt "@label:Should be short" msgid "Off" msgstr "Ki" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:34 msgctxt "@label" msgid "Experimental" msgstr "Tapasztalati" @@ -5002,22 +5282,22 @@ msgctxt "@label" msgid "Adhesion" msgstr "Letapadás" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:74 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:75 msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." msgstr "Engedélyezze a peremet, vagy az aláúsztatást. Ez létre fog hozni a test szélén illetve az alján egy olyan részt, ami segíti a letapadást, viszont nyomtatás után ezek könnyen eltávolíthatóak a testről." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:196 msgctxt "@label" msgid "Gradual infill" msgstr "Fokozatos kitöltés" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:235 msgctxt "@label" msgid "Gradual infill will gradually increase the amount of infill towards the top." msgstr "A fokozatos kitöltés folyamatosan növeli a kitöltés mennyiségét, ahogy közeledik a tárgy teteje felé." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:82 msgctxt "@tooltip" msgid "You have modified some profile settings. If you want to change these go to custom mode." msgstr "Megváltoztattál néhány profilbeállítást. Ha ezeket szeretnéd folyamatosan megtartani, akkor válaszd az 'Egyéni mód' -ot." @@ -5027,12 +5307,12 @@ msgctxt "@label" msgid "Support" msgstr "Támasz" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:71 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:72 msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." msgstr "A támasz létrehozása segíti a modell kinyúló részeinek hibátlan nyomatását. Támasz nélkül, ezek a részek összeomlanak, és nem lehetséges a hibátlan nyomtatás." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:200 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:203 msgctxt "@label" msgid "" "Some hidden settings use values different from their normal calculated value.\n" @@ -5058,17 +5338,17 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Befolyásolja" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 msgctxt "@label" msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders." msgstr "Ezt a beállítást megoszta az összes extruder között. Az itt megváltoztatott értékek az összes extrudernél meg fognak változni." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:192 msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:232 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -5079,7 +5359,7 @@ msgstr "" "\n" "Kattintson a profil értékének visszaállításához." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:329 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:332 msgctxt "@label" msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" @@ -5090,32 +5370,32 @@ msgstr "" "\n" "Kattintson, hogy visszaállítsuk a kalkulált értéket." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:68 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:51 msgctxt "@label:textbox" msgid "Search settings" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:456 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:453 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Értékek másolása minden extruderre" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:465 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:462 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Minden változott érték másolása minden extruderre" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:502 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:499 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Beállítás elrejtése" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:515 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:512 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "Ne jelenítsd meg ezt a beállítást" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:516 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "Beállítás látható marad" @@ -5175,27 +5455,22 @@ msgctxt "@button" msgid "Add printer manually" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218 -msgctxt "@button" -msgid "Finish" -msgstr "Befejezés" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:234 msgctxt "@label" msgid "Manufacturer" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:251 msgctxt "@label" msgid "Profile author" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269 msgctxt "@label" msgid "Printer name" msgstr "Nyomtató név" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:278 msgctxt "@text" msgid "Please name your printer" msgstr "" @@ -5235,7 +5510,7 @@ msgctxt "@label" msgid "Add cloud printer" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:241 msgctxt "@label" msgid "Troubleshooting" msgstr "Hibaelhárítás" @@ -5286,36 +5561,36 @@ msgctxt "@button" msgid "Connect" msgstr "Csatlakozás" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:43 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24 msgctxt "@label" -msgid "Ultimaker Account" +msgid "Release Notes" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:124 msgctxt "@text" -msgid "Your key to connected 3D printing" +msgid "Add material settings and plugins from the Marketplace" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:101 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:154 msgctxt "@text" -msgid "- Customize your experience with more print profiles and plugins" +msgid "Backup and sync your material settings and plugins" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:184 msgctxt "@text" -msgid "- Stay flexible by syncing your setup and loading it anywhere" +msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:107 -msgctxt "@text" -msgid "- Increase efficiency with a remote workflow on Ultimaker printers" -msgstr "" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:157 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:202 msgctxt "@button" msgid "Skip" msgstr "" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:214 +msgctxt "@text" +msgid "Create a free Ultimaker Account" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:24 msgctxt "@label" msgid "Help us to improve Ultimaker Cura" @@ -5371,29 +5646,30 @@ msgctxt "@button" msgid "Decline and close" msgstr "Elutasítás és bezárás" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:29 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:56 msgctxt "@label" msgid "Welcome to Ultimaker Cura" msgstr "Üdvözöljük az Ultimaker Cura-ban" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:68 msgctxt "@text" -msgid "" -"Please follow these steps to set up\n" -"Ultimaker Cura. This will only take a few moments." +msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments." msgstr "" -"Kéjük, kövesd a következő lépéseket\n" -"az Ultimaker Cura beállításához. Pár pillanat az egész." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86 msgctxt "@button" msgid "Get started" msgstr "Kezdj hozzá" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:24 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:29 msgctxt "@label" -msgid "What's new in Ultimaker Cura" -msgstr "Újdonságok az Ultimaker Cura-ban" +msgid "What's New" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Widgets/ComboBox.qml:18 +msgctxt "@label" +msgid "No items to select from" +msgstr "" #: ModelChecker/plugin.json msgctxt "description" @@ -5475,6 +5751,16 @@ msgctxt "name" msgid "Cura Profile Writer" msgstr "Cura profil író" +#: DigitalLibrary/plugin.json +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "" + +#: DigitalLibrary/plugin.json +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "" + #: FirmwareUpdateChecker/plugin.json msgctxt "description" msgid "Checks for firmware updates." @@ -5865,6 +6151,16 @@ msgctxt "name" msgid "Version Upgrade 4.0 to 4.1" msgstr "A 4.0-s verzió frissítése 4.1-re" +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "" + +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "" + #: VersionUpgrade/VersionUpgrade41to42/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." @@ -5945,6 +6241,26 @@ msgctxt "name" msgid "Version Upgrade 4.7 to 4.8" msgstr "" +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "" + +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "" + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "" + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "" + #: X3DReader/plugin.json msgctxt "description" msgid "Provides support for reading X3D files." @@ -5975,6 +6291,56 @@ msgctxt "name" msgid "X-Ray View" msgstr "Röntgen nézet" +#~ msgctxt "@info:status" +#~ msgid "Send and monitor print jobs from anywhere using your Ultimaker account." +#~ msgstr "Küldjön és felügyeljen nyomtatási feladatokat bárhonnan az Ultimaker fiókjával." + +#~ msgctxt "@info:title The %s gets replaced with the printer name." +#~ msgid "New %s firmware available" +#~ msgstr "Új %s firmware elérhető" + +#~ msgctxt "@label:listbox" +#~ msgid "Layer thickness" +#~ msgstr "Réteg vastagság" + +#~ msgctxt "@button" +#~ msgid "Create account" +#~ msgstr "Fiók létrehozása" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Delete Selected Model" +#~ msgid_plural "Delete Selected Models" +#~ msgstr[0] "Kiválasztott modell törlése" +#~ msgstr[1] "Kiválasztott modellek törlése" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Center Selected Model" +#~ msgid_plural "Center Selected Models" +#~ msgstr[0] "A kijelölt modellt középre" +#~ msgstr[1] "A kijelölt modelleket középre" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Multiply Selected Model" +#~ msgid_plural "Multiply Selected Models" +#~ msgstr[0] "A kijelölt modell többszörözése" +#~ msgstr[1] "A kijelölt modellek többszörözése" + +#~ msgctxt "@button" +#~ msgid "Finish" +#~ msgstr "Befejezés" + +#~ msgctxt "@text" +#~ msgid "" +#~ "Please follow these steps to set up\n" +#~ "Ultimaker Cura. This will only take a few moments." +#~ msgstr "" +#~ "Kéjük, kövesd a következő lépéseket\n" +#~ "az Ultimaker Cura beállításához. Pár pillanat az egész." + +#~ msgctxt "@label" +#~ msgid "What's new in Ultimaker Cura" +#~ msgstr "Újdonságok az Ultimaker Cura-ban" + #~ msgctxt "@info:status" #~ msgid "The selected model was too small to load." #~ msgstr "A kiválasztott tárgy túl kicsi volt a betöltéshez." diff --git a/resources/i18n/hu_HU/fdmextruder.def.json.po b/resources/i18n/hu_HU/fdmextruder.def.json.po index 572a2d163d..b000eb17e9 100644 --- a/resources/i18n/hu_HU/fdmextruder.def.json.po +++ b/resources/i18n/hu_HU/fdmextruder.def.json.po @@ -1,12 +1,12 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" "PO-Revision-Date: 2020-03-24 09:27+0100\n" "Last-Translator: Nagy Attila \n" "Language-Team: AT-VLOG\n" diff --git a/resources/i18n/hu_HU/fdmprinter.def.json.po b/resources/i18n/hu_HU/fdmprinter.def.json.po index 7498ce78b9..9aeab496f1 100644 --- a/resources/i18n/hu_HU/fdmprinter.def.json.po +++ b/resources/i18n/hu_HU/fdmprinter.def.json.po @@ -1,12 +1,12 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" "PO-Revision-Date: 2020-03-24 09:43+0100\n" "Last-Translator: Nagy Attila \n" "Language-Team: AT-VLOG\n" @@ -420,6 +420,26 @@ msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." msgstr "" +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "" + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "" + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "" + #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" msgid "Disallowed Areas" @@ -487,8 +507,8 @@ msgstr "Extruder eltolás" #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Alkalmazza az extruder eltolását a koordinátarendszerre vonatkoztatva." +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "" #: fdmprinter.def.json msgctxt "extruder_prime_pos_z label" @@ -667,8 +687,8 @@ msgstr "Lépés per milliméter (E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "Hány lépést kell a motornak megtenni ahhoz, hogy 1 mm mozgás történjen a nyomtatószál adagolásakor." +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "" #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" @@ -882,8 +902,8 @@ msgstr "Az első réteg vonalszélességének szorzója. Ennek a növelésével #: fdmprinter.def.json msgctxt "shell label" -msgid "Shell" -msgstr "Héj" +msgid "Walls" +msgstr "" #: fdmprinter.def.json msgctxt "shell description" @@ -950,166 +970,6 @@ msgctxt "wall_0_wipe_dist description" msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." msgstr "A külső fal nyomtatása után, beilleszt egy fej átemelést, a meghatározott távolságra. Ez segít elrejteni a Z varratot." -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "Felső és külső felületi extruder" - -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "Az az extruder, amelyik a felső réteg külső lezárását végzi.Ez a funkció csak multiextruderes gépen érhető el." - -#: fdmprinter.def.json -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "Felső kéreg rétegek" - -#: fdmprinter.def.json -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "A felső felszíni zárórétegek száma. Általában egy felső réteg is elegendő a jó minőségű felső felületek előállításához." - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "Alsó/felső extruder" - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "Az az extruder, amit az alsó/felső felületi rétegek nyomtatásához használunk. Ezt csak multi extruder esetén használhatjuk." - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Alsó/felső vastagság" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Az alsó/felső rétegek vastagsága a nyomtatáskor. Ez az érték osztva a rétegmagassággal adja meg az alsó/felső rétegek számát." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Felső vastagság" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "A felső rétegek vastagsága a nyomtatáskor. Ez az érték osztva a rétegmagassággal adja meg az felső rétegek számát." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Felső rétegek" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "A felső rétegek száma. A felső vastagság alapján számítva ezt az értéket egész számra kerekíti." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Alsó vastagság" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Az alsó rétegek vastagsága a nyomtatáskor. Ez az érték osztva a rétegmagassággal adja meg az alsó rétegek számát." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Alsó rétegek" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Az alsó rétegek száma. Az alsó vastagság alapján számítva ezt az értéket egész számra kerekíti." - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "" - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Alsó/felső mintázat" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Az alsó/felső rétegek mintázata." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Vonalas" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Körkörös" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Cikcakk" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "Alsó kezdő réteg mintázata" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "A legalsóbb, kezdő réteg mintázata." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "Vonalas" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "Körkörös" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "Cikcakk" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "Alsó/felső poligonok kapcsolása" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons description" -msgid "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." -msgstr "Az alsó/felső rétegpályákat kapcsolja össze, ahol egymás mellett futnak.Ha ezt a beállítást engedélyezzük a körkörös mintázatnál, jelentősen csökkenthetjük a fej átemelési időt, mivel a kapcsolódások félúton terténhetnek meg. Ez azonban ronthatja a felső felület minőségét." - -#: fdmprinter.def.json -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "Alsó/felső vonal irányok" - -#: fdmprinter.def.json -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Az egész vonal-irányok listája, amelyet akkor kell használni, ha az alsó/felső rétegek a vonalas vagy cikcakk mintákat használják.A lista elemeit egymás után használják a rétegek előrehaladtával, és amikor a lista vége eléri, akkor újra előlről kezdi.A lista elemeit vesszők választják el, és a teljes listát szögletes zárójelben tartalmazza. Az Alapértelmezés egy üres lista, amely azt jelenti, hogy a hagyományos alapértelmezett szögeket (45 és 135 fok) kell használni." - #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" @@ -1415,6 +1275,186 @@ msgctxt "z_seam_relative description" msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." msgstr "Ha engedélyezve van, a z varrás koordinátái az egyes alkatrészek középpontjához viszonyítva vannak. Letiltva a koordináták meghatározzák az abszolút helyzetét a tárgyasztalon." +#: fdmprinter.def.json +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "Felső és külső felületi extruder" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "Az az extruder, amelyik a felső réteg külső lezárását végzi.Ez a funkció csak multiextruderes gépen érhető el." + +#: fdmprinter.def.json +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "Felső kéreg rétegek" + +#: fdmprinter.def.json +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "A felső felszíni zárórétegek száma. Általában egy felső réteg is elegendő a jó minőségű felső felületek előállításához." + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "Alsó/felső extruder" + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "Az az extruder, amit az alsó/felső felületi rétegek nyomtatásához használunk. Ezt csak multi extruder esetén használhatjuk." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Alsó/felső vastagság" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Az alsó/felső rétegek vastagsága a nyomtatáskor. Ez az érték osztva a rétegmagassággal adja meg az alsó/felső rétegek számát." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Felső vastagság" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "A felső rétegek vastagsága a nyomtatáskor. Ez az érték osztva a rétegmagassággal adja meg az felső rétegek számát." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Felső rétegek" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "A felső rétegek száma. A felső vastagság alapján számítva ezt az értéket egész számra kerekíti." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Alsó vastagság" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Az alsó rétegek vastagsága a nyomtatáskor. Ez az érték osztva a rétegmagassággal adja meg az alsó rétegek számát." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Alsó rétegek" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Az alsó rétegek száma. Az alsó vastagság alapján számítva ezt az értéket egész számra kerekíti." + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "" + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Alsó/felső mintázat" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Az alsó/felső rétegek mintázata." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Vonalas" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Körkörös" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Cikcakk" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Alsó kezdő réteg mintázata" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "A legalsóbb, kezdő réteg mintázata." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Vonalas" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Körkörös" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Cikcakk" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "Alsó/felső poligonok kapcsolása" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons description" +msgid "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." +msgstr "Az alsó/felső rétegpályákat kapcsolja össze, ahol egymás mellett futnak.Ha ezt a beállítást engedélyezzük a körkörös mintázatnál, jelentősen csökkenthetjük a fej átemelési időt, mivel a kapcsolódások félúton terténhetnek meg. Ez azonban ronthatja a felső felület minőségét." + +#: fdmprinter.def.json +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Alsó/felső vonal irányok" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Az egész vonal-irányok listája, amelyet akkor kell használni, ha az alsó/felső rétegek a vonalas vagy cikcakk mintákat használják.A lista elemeit egymás után használják a rétegek előrehaladtával, és amikor a lista vége eléri, akkor újra előlről kezdi.A lista elemeit vesszők választják el, és a teljes listát szögletes zárójelben tartalmazza. Az Alapértelmezés egy üres lista, amely azt jelenti, hogy a hagyományos alapértelmezett szögeket (45 és 135 fok) kell használni." + #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "No Skin in Z Gaps" @@ -1475,6 +1515,16 @@ msgctxt "ironing_pattern option zigzag" msgid "Zig Zag" msgstr "Cikcakk" +#: fdmprinter.def.json +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "" + +#: fdmprinter.def.json +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "" + #: fdmprinter.def.json msgctxt "ironing_line_spacing label" msgid "Ironing Line Spacing" @@ -1555,6 +1605,86 @@ msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." msgstr "Az átfedés mértékét állítja be a falak és a felszíni vonalak középpontjainak végpontjai között. Az enyhe átfedés lehetővé teszi a falak szoros kapcsolódását a felszínhez. Vegye figyelembe, hogy ha a kéreg és a fal vonalszélessége egyenlő, akkor a fal szélességének felét meghaladó érték bármilyen felszín esetén áthaladhat a falon, mert ezen a ponton a kéreg-extruder fúvóka pozíciója már elérheti a fal közepén." +#: fdmprinter.def.json +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "Kéreg eltávolítás szélessége" + +#: fdmprinter.def.json +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "Az eltávolítandó kéreg felület legnagyobb szélessége. Az ettől kissebb felületek el fognak tűnni. Ez segíthet korlátozni a modell ferde felületeinek alsó és felső részének nyomtatásához felhasznált időt és anyagot." + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "Felső kéreg eltávolítási szélesség" + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "Az eltávolítandó felső kéreg felület legnagyobb szélessége. Az ettől kissebb felületek el fognak tűnni. Ez segíthet korlátozni a modell ferde felületeinek felső részének nyomtatásához felhasznált időt és anyagot." + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "Alsó kéreg eltávolítási szélesség" + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "Az eltávolítandó alsókéreg felület legnagyobb szélessége. Az ettől kissebb felületek el fognak tűnni. Ez segíthet korlátozni a modell ferde felületeinek alsó részének nyomtatásához felhasznált időt és anyagot." + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Kéreg bővítési távolság" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "A kéreg felületek a kitöltésig jönnek létre. Ha bővítjük a kérget, és növeljük ezt az értéket, akkor jobb tapadást érhetünk el a kitöltéssel kapcsolatban, illetve a szomszédos falak jobban tudnak tapadni a kéreghez. Az alacsonyabb érték anyagmegtakarítást eredményez." + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "Felső kéreg bővítési távolság" + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "A felső kéreg felületek a kitöltésig jönnek létre. Ha bővítjük a felső kérget, és növeljük ezt az értéket, akkor jobb tapadást érhetünk el a kitöltéssel kapcsolatban, illetve a szomszédos falak jobban tudnak tapadni a kéreghez. Az alacsonyabb érték anyagmegtakarítást eredményez." + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "Alsó kéreg bővítési távolság" + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "Az alsó kéreg felületek a kitöltésig jönnek létre. Ha bővítjük az alsó kérget, és növeljük ezt az értéket, akkor jobb tapadást érhetünk el a kitöltéssel kapcsolatban, illetve a szomszédos falak jobban tudnak tapadni a kéreghez. Az alacsonyabb érték anyagmegtakarítást eredményez." + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "A kéreg bővítés maximális szöge" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "A minimális kéregszélesség kibővítéshez" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Az ennél keskenyebb kéregfelületek nem bővülnek ki. Ezzel elkerülhető, hogy keskeny kéregfelületek kibővüljenek, amik akkor jönnek létre, mikor a modell külső felületének lejtése közel van a függőlegeshez." + #: fdmprinter.def.json msgctxt "infill label" msgid "Infill" @@ -1602,8 +1732,8 @@ msgstr "Kitöltési Minta" #: fdmprinter.def.json msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "A kitöltés mintázata. A vonal és a cikcakk felváltva cserélgeti az irányát rétegenként, csökkentve ezzel az anyagköltséget. A rács, háromszög, háromhatszög,kocka, oktett, negyed kocka, kereszt és koncentrikus mintákat minden rétegben nyomtatjuk. A gyroid, a kocka, a negyedkocka, és az oktett töltés minden rétegben változik, és így egyenletesebb az erő eloszlása minden irányban." +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the (internal) roofs of the object. As such, the infill percentage is only 'valid' one layer below whatever it needs to support of the model." +msgstr "" #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1670,6 +1800,11 @@ msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "Gyroid" +#: fdmprinter.def.json +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "" + #: fdmprinter.def.json msgctxt "zig_zaggify_infill label" msgid "Connect Infill Lines" @@ -1864,86 +1999,6 @@ msgctxt "infill_support_angle description" msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." msgstr "Az a belső túlnyúlási szög, amihez szükséges kitöltést hozzáadni. Ha ez 0°, a test teljes mértékben kitöltésre kerül. Ha az érték 90°, akkor nem lesz semmiféle kitöltés." -#: fdmprinter.def.json -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "Kéreg eltávolítás szélessége" - -#: fdmprinter.def.json -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "Az eltávolítandó kéreg felület legnagyobb szélessége. Az ettől kissebb felületek el fognak tűnni. Ez segíthet korlátozni a modell ferde felületeinek alsó és felső részének nyomtatásához felhasznált időt és anyagot." - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "Felső kéreg eltávolítási szélesség" - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "Az eltávolítandó felső kéreg felület legnagyobb szélessége. Az ettől kissebb felületek el fognak tűnni. Ez segíthet korlátozni a modell ferde felületeinek felső részének nyomtatásához felhasznált időt és anyagot." - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "Alsó kéreg eltávolítási szélesség" - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "Az eltávolítandó alsókéreg felület legnagyobb szélessége. Az ettől kissebb felületek el fognak tűnni. Ez segíthet korlátozni a modell ferde felületeinek alsó részének nyomtatásához felhasznált időt és anyagot." - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "Kéreg bővítési távolság" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "A kéreg felületek a kitöltésig jönnek létre. Ha bővítjük a kérget, és növeljük ezt az értéket, akkor jobb tapadást érhetünk el a kitöltéssel kapcsolatban, illetve a szomszédos falak jobban tudnak tapadni a kéreghez. Az alacsonyabb érték anyagmegtakarítást eredményez." - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "Felső kéreg bővítési távolság" - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "A felső kéreg felületek a kitöltésig jönnek létre. Ha bővítjük a felső kérget, és növeljük ezt az értéket, akkor jobb tapadást érhetünk el a kitöltéssel kapcsolatban, illetve a szomszédos falak jobban tudnak tapadni a kéreghez. Az alacsonyabb érték anyagmegtakarítást eredményez." - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "Alsó kéreg bővítési távolság" - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "Az alsó kéreg felületek a kitöltésig jönnek létre. Ha bővítjük az alsó kérget, és növeljük ezt az értéket, akkor jobb tapadást érhetünk el a kitöltéssel kapcsolatban, illetve a szomszédos falak jobban tudnak tapadni a kéreghez. Az alacsonyabb érték anyagmegtakarítást eredményez." - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "A kéreg bővítés maximális szöge" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -msgstr "A tárgy alsó/felső felületén, az itt megadott szögnél nagyobb szög esetén a kéreg nem lesz kibővítve. Így elkerülhető, hogy a keskeny kéregrészek ne legyenek kibővítve, amik akkor jönnek létre, mikor a modell felülete közel függőleges szögben áll. A 0° szög a vízszintes, míg a 90° szög a függőlegest jelenti." - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "A minimális kéregszélesség kibővítéshez" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "Az ennél keskenyebb kéregfelületek nem bővülnek ki. Ezzel elkerülhető, hogy keskeny kéregfelületek kibővüljenek, amik akkor jönnek létre, mikor a modell külső felületének lejtése közel van a függőlegeshez." - #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" @@ -1964,6 +2019,46 @@ msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." msgstr "" +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the pruning of the outer extremities of trees. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the smoothing of trees. Measured in the angle given the thickness." +msgstr "" + #: fdmprinter.def.json msgctxt "material label" msgid "Material" @@ -2561,8 +2656,8 @@ msgstr "Kezdő réteg sebessége" #: fdmprinter.def.json msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "A kezdő réteg sebessége. Az alacsonyabb érték segít növelni a tapadást a tárgyasztalhoz." +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "" #: fdmprinter.def.json msgctxt "speed_print_layer_0 label" @@ -3154,6 +3249,11 @@ msgctxt "retraction_combing option all" msgid "All" msgstr "Minden" +#: fdmprinter.def.json +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "" + #: fdmprinter.def.json msgctxt "retraction_combing option noskin" msgid "Not in Skin" @@ -3171,8 +3271,8 @@ msgstr "Maximum fésű táv visszahúzás nélkül" #: fdmprinter.def.json msgctxt "retraction_combing_max_distance description" -msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." -msgstr "Ha ez az érték nem nulla, akkor a megadott értéktől hosszabb utazáskor nyomtatószál visszahúzás fog történni." +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "" #: fdmprinter.def.json msgctxt "travel_retract_before_outer_wall label" @@ -5075,7 +5175,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." +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 highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." msgstr "" #: fdmprinter.def.json @@ -5105,8 +5205,8 @@ msgstr "Minimális formaszélesség" #: fdmprinter.def.json msgctxt "mold_width description" -msgid "The minimal distance between the ouside of the mold and the outside of the model." -msgstr "Az öntőforma külseje és a modell külső héja közötti minimális távolság." +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "" #: fdmprinter.def.json msgctxt "mold_roof_height label" @@ -5273,6 +5373,16 @@ msgctxt "roofing_pattern option zigzag" msgid "Zig Zag" msgstr "Cikcakk" +#: fdmprinter.def.json +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "" + +#: fdmprinter.def.json +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "" + #: fdmprinter.def.json msgctxt "roofing_angles label" msgid "Top Surface Skin Line Directions" @@ -5423,6 +5533,16 @@ msgctxt "conical_overhang_angle description" msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." msgstr "A túlnyúlások maximális szöge a nyomtathatóvá tétel után. 0 ° értéknél az összes túlnyúlást egy, az építőlemezhez kapcsolt modelldarab váltja fel, a 90 ° -ot a modell semmilyen módon nem változtatja meg." +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "" + +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "" + #: fdmprinter.def.json msgctxt "coasting_enable label" msgid "Enable Coasting" @@ -6360,6 +6480,38 @@ msgctxt "mesh_rotation_matrix description" msgid "Transformation matrix to be applied to the model when loading it from file." msgstr "A modellre alkalmazandó átalakítási mátrix, amikor azt fájlból tölti be." +#~ msgctxt "infill_pattern description" +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." +#~ msgstr "A kitöltés mintázata. A vonal és a cikcakk felváltva cserélgeti az irányát rétegenként, csökkentve ezzel az anyagköltséget. A rács, háromszög, háromhatszög,kocka, oktett, negyed kocka, kereszt és koncentrikus mintákat minden rétegben nyomtatjuk. A gyroid, a kocka, a negyedkocka, és az oktett töltés minden rétegben változik, és így egyenletesebb az erő eloszlása minden irányban." + +#~ msgctxt "mold_width description" +#~ msgid "The minimal distance between the ouside of the mold and the outside of the model." +#~ msgstr "Az öntőforma külseje és a modell külső héja közötti minimális távolság." + +#~ msgctxt "machine_steps_per_mm_e description" +#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion." +#~ msgstr "Hány lépést kell a motornak megtenni ahhoz, hogy 1 mm mozgás történjen a nyomtatószál adagolásakor." + +#~ msgctxt "retraction_combing_max_distance description" +#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." +#~ msgstr "Ha ez az érték nem nulla, akkor a megadott értéktől hosszabb utazáskor nyomtatószál visszahúzás fog történni." + +#~ msgctxt "machine_use_extruder_offset_to_offset_coords description" +#~ msgid "Apply the extruder offset to the coordinate system." +#~ msgstr "Alkalmazza az extruder eltolását a koordinátarendszerre vonatkoztatva." + +#~ msgctxt "shell label" +#~ msgid "Shell" +#~ msgstr "Héj" + +#~ msgctxt "max_skin_angle_for_expansion description" +#~ msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +#~ msgstr "A tárgy alsó/felső felületén, az itt megadott szögnél nagyobb szög esetén a kéreg nem lesz kibővítve. Így elkerülhető, hogy a keskeny kéregrészek ne legyenek kibővítve, amik akkor jönnek létre, mikor a modell felülete közel függőleges szögben áll. A 0° szög a vízszintes, míg a 90° szög a függőlegest jelenti." + +#~ msgctxt "speed_layer_0 description" +#~ msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +#~ msgstr "A kezdő réteg sebessége. Az alacsonyabb érték segít növelni a tapadást a tárgyasztalhoz." + #~ msgctxt "material_bed_temperature description" #~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted." #~ msgstr "A tárgyasztal hőmérséklete. Ha ez az érték 0, akkor tárgyasztal hőmérséklete nem lesz beállítva, azaz nem fogja fűteni a gép." diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index eb02d844d2..b742b9f262 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -1,13 +1,13 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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-21 13:40+0200\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0200\n" +"PO-Revision-Date: 2021-09-07 07:57+0200\n" "Last-Translator: Lionbridge \n" "Language-Team: Italian , Italian \n" "Language: it_IT\n" @@ -15,12 +15,12 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.1.1\n" +"X-Generator: Poedit 3.0\n" #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1615 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171 msgctxt "@label" @@ -37,7 +37,7 @@ msgctxt "@label" msgid "Available networked printers" msgstr "Stampanti disponibili in rete" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:219 msgctxt "@menuitem" msgid "Not overridden" msgstr "Non sottoposto a override" @@ -91,17 +91,48 @@ msgctxt "@text" msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction." msgstr "Il profilo bozza è destinato alla stampa dei prototipi iniziali e alla convalida dei concept, con l'intento di ridurre in modo significativo il tempo di stampa." -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:226 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:53 +msgctxt "@action:button" +msgid "Please sync the material profiles with your printers before starting to print." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:54 +msgctxt "@action:button" +msgid "New materials installed" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:61 +msgctxt "@action:button" +msgid "Sync materials with printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:80 +msgctxt "@action:button" +msgid "Learn more" +msgstr "Ulteriori informazioni" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:285 msgctxt "@label" msgid "Custom Material" msgstr "Materiale personalizzato" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:227 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:286 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:233 msgctxt "@label" msgid "Custom" msgstr "Personalizzata" +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:356 +msgctxt "@message:text" +msgid "Could not save material archive to {}:" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:357 +msgctxt "@message:title" +msgid "Failed to save material archive" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383 msgctxt "@label" msgid "Custom profiles" @@ -118,7 +149,7 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Tutti i file (*)" -#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:178 +#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:186 msgctxt "@info:title" msgid "Login failed" msgstr "Login non riuscito" @@ -135,47 +166,53 @@ msgctxt "@info:title" msgid "Finding Location" msgstr "Ricerca posizione" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 #: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:99 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Impossibile individuare una posizione nel volume di stampa per tutti gli oggetti" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:152 #: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42 msgctxt "@info:title" msgid "Can't Find Location" msgstr "Impossibile individuare posizione" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:104 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:115 msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "Impossibile creare un archivio dalla directory dei dati utente: {}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:110 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:122 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:159 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:118 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:126 msgctxt "@info:title" msgid "Backup" msgstr "Backup" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:123 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "Tentativo di ripristinare un backup di Cura senza dati o metadati appropriati." -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:145 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup that is higher than the current version." msgstr "Tentativo di ripristinare un backup di Cura di versione superiore rispetto a quella corrente." +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:158 +msgctxt "@info:backup_failed" +msgid "The following error occurred while trying to restore a Cura backup:" +msgstr "Nel tentativo di ripristinare un backup di Cura, si è verificato il seguente errore:" + #: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:98 msgctxt "@info:status" msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." msgstr "L’altezza del volume di stampa è stata ridotta a causa del valore dell’impostazione \"Sequenza di stampa” per impedire la collisione del gantry con i modelli stampati." -#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:100 +#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:101 msgctxt "@info:title" msgid "Build Volume" msgstr "Volume di stampa" @@ -319,97 +356,97 @@ msgctxt "@action:button" msgid "Send report" msgstr "Invia report" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:529 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Caricamento macchine in corso..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:536 msgctxt "@info:progress" msgid "Setting up preferences..." msgstr "Impostazione delle preferenze..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:674 msgctxt "@info:progress" msgid "Initializing Active Machine..." msgstr "Inizializzazione Active Machine in corso..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:809 msgctxt "@info:progress" msgid "Initializing machine manager..." msgstr "Inizializzazione gestore macchina in corso..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:823 msgctxt "@info:progress" msgid "Initializing build volume..." msgstr "Inizializzazione volume di stampa in corso..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:894 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Impostazione scena in corso..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:930 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Caricamento interfaccia in corso..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:935 msgctxt "@info:progress" msgid "Initializing engine..." msgstr "Inizializzazione motore in corso..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1252 #, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1805 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "È possibile caricare un solo file codice G per volta. Importazione saltata {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778 -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188 -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1807 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:198 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:258 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:177 msgctxt "@info:title" msgid "Warning" msgstr "Avvertenza" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Impossibile aprire altri file durante il caricamento del codice G. Importazione saltata {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1819 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:166 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:141 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:161 msgctxt "@info:title" msgid "Error" msgstr "Errore" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:30 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Moltiplicazione e collocazione degli oggetti" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32 msgctxt "@info:title" msgid "Placing Objects" msgstr "Sistemazione oggetti" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:100 msgctxt "@info:title" msgid "Placing Object" msgstr "Sistemazione oggetto" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:92 msgctxt "@message" msgid "Could not read response." msgstr "Impossibile leggere la risposta." @@ -429,145 +466,144 @@ msgctxt "@message" msgid "Something unexpected happened when trying to log in, please try again." msgstr "Si è verificato qualcosa di inatteso durante il tentativo di accesso, riprovare." -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:187 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:197 msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "Impossibile avviare un nuovo processo di accesso. Verificare se è ancora attivo un altro tentativo di accesso." -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:257 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." msgstr "Impossibile raggiungere il server account Ultimaker." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:140 msgctxt "@title:window" msgid "File Already Exists" msgstr "Il file esiste già" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:208 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:141 #, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "Il file {0} esiste già. Sei sicuro di volerlo sovrascrivere?" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:459 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:462 msgctxt "@info:status" msgid "Invalid file URL:" msgstr "File URL non valido:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:144 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Impossibile esportare il profilo su {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:163 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "Impossibile esportare il profilo su {0}: Rilevata anomalia durante scrittura plugin." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:171 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Profilo esportato su {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:157 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:173 msgctxt "@info:title" msgid "Export succeeded" msgstr "Esportazione riuscita" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:188 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:205 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "Impossibile importare il profilo da {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:192 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:209 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "Impossibile importare il profilo da {0} prima di aggiungere una stampante." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:224 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "Nessun profilo personalizzato da importare nel file {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:228 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "Impossibile importare il profilo da {0}:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:245 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:252 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:262 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "Questo profilo {0} contiene dati errati, impossibile importarlo." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:355 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "Impossibile importare il profilo da {0}:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:359 #, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "Profilo {0} importato correttamente." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:366 #, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "Il file {0} non contiene nessun profilo valido." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:369 #, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "Il profilo {0} ha un tipo di file sconosciuto o corrotto." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 msgctxt "@label" msgid "Custom profile" msgstr "Profilo personalizzato" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:459 msgctxt "@info:status" msgid "Profile is missing a quality type." msgstr "Il profilo è privo del tipo di qualità." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 msgctxt "@info:status" -msgid "Global stack is missing." -msgstr "Pila globale mancante." +msgid "There is no active printer yet." +msgstr "Non ci sono ancora stampanti attive." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:469 msgctxt "@info:status" msgid "Unable to add the profile." msgstr "Impossibile aggiungere il profilo." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:483 #, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." 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 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:488 #, 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 "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à." +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" @@ -579,23 +615,23 @@ msgctxt "@info:No intent profile selected" msgid "Default" msgstr "Default" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:713 #: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216 msgctxt "@label" msgid "Nozzle" msgstr "Ugello" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:857 msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "Le impostazioni sono state modificate in base all’attuale disponibilità di estrusori:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:859 msgctxt "@info:title" msgid "Settings updated" msgstr "Impostazioni aggiornate" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1481 msgctxt "@info:title" msgid "Extruder(s) Disabled" msgstr "Estrusore disabilitato" @@ -608,22 +644,22 @@ msgid "Add" msgstr "Aggiungi" #: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:263 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:272 msgctxt "@action:button" msgid "Finish" msgstr "Fine" #: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 #: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 #: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:293 msgctxt "@action:button" msgid "Cancel" msgstr "Annulla" @@ -634,76 +670,89 @@ msgctxt "@label" msgid "Group #{group_nr}" msgstr "Gruppo #{group_nr}" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:83 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 msgctxt "@tooltip" msgid "Outer Wall" msgstr "Parete esterna" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:84 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 msgctxt "@tooltip" msgid "Inner Walls" msgstr "Pareti interne" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 msgctxt "@tooltip" msgid "Skin" msgstr "Rivestimento esterno" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 msgctxt "@tooltip" msgid "Infill" msgstr "Riempimento" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 msgctxt "@tooltip" msgid "Support Infill" msgstr "Riempimento del supporto" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 msgctxt "@tooltip" msgid "Support Interface" msgstr "Interfaccia supporto" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 msgctxt "@tooltip" msgid "Support" msgstr "Supporto" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 msgctxt "@tooltip" msgid "Skirt" msgstr "Skirt" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 msgctxt "@tooltip" msgid "Prime Tower" msgstr "Torre di innesco" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 msgctxt "@tooltip" msgid "Travel" msgstr "Spostamenti" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:95 msgctxt "@tooltip" msgid "Retractions" msgstr "Retrazioni" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:96 msgctxt "@tooltip" msgid "Other" msgstr "Altro" +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:37 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:61 +msgctxt "@text:window" +msgid "The release notes could not be opened." +msgstr "Impossibile aprire le note sulla versione." + #: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:56 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:259 msgctxt "@action:button" msgid "Next" msgstr "Avanti" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:268 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:55 +msgctxt "@action:button" +msgid "Skip" +msgstr "Salta" + +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:60 #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:485 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:174 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127 msgctxt "@action:button" msgid "Close" @@ -714,7 +763,7 @@ msgctxt "@info:title" msgid "3D Model Assistant" msgstr "Assistente modello 3D" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:97 #, python-brace-format msgctxt "@info:status" msgid "" @@ -728,29 +777,36 @@ msgstr "" "

    Scopri come garantire la migliore qualità ed affidabilità di stampa.

    \n" "

    Visualizza la guida alla qualità di stampa

    " -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:540 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "Il file di progetto {0} contiene un tipo di macchina sconosciuto {1}. Impossibile importare la macchina. Verranno invece importati i modelli." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:543 msgctxt "@info:title" msgid "Open Project File" msgstr "Apri file progetto" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:640 #, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "Il file di progetto {0} è diventato improvvisamente inaccessibile: {1}." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:641 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:649 msgctxt "@info:title" msgid "Can't Open Project File" msgstr "Impossibile aprire il file di progetto" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:648 +#, python-brace-format +msgctxt "@info:error Don't translate the XML tags or !" +msgid "Project file {0} is corrupt: {1}." +msgstr "Il file di progetto {0} è danneggiato: {1}." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:701 #, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura." @@ -788,7 +844,7 @@ msgctxt "@error:zip" msgid "The operating system does not allow saving a project file to this location or with this file name." 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 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:206 msgctxt "@error:zip" msgid "Error writing 3mf file." msgstr "Errore scrittura file 3MF." @@ -808,91 +864,111 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "File AMF" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:25 msgctxt "@info:title" msgid "Backups" msgstr "Backup" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." msgstr "Si è verificato un errore durante il caricamento del backup." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:47 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:46 msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "Creazione del backup in corso..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:54 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:55 msgctxt "@info:backup_status" msgid "There was an error while creating your backup." msgstr "Si è verificato un errore durante la creazione del backup." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:58 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:59 msgctxt "@info:backup_status" msgid "Uploading your backup..." msgstr "Caricamento backup in corso..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:68 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:69 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." msgstr "Caricamento backup completato." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:103 msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "Il backup supera la dimensione file massima." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:82 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." msgstr "Si è verificato un errore cercando di ripristinare il backup." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:69 msgctxt "@item:inmenu" msgid "Manage backups" msgstr "Gestione backup" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:161 +msgctxt "@message" +msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." +msgstr "Sezionamento non riuscito con un errore imprevisto. Valutare se segnalare un bug nel registro problemi." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162 +msgctxt "@message:title" +msgid "Slicing failed" +msgstr "Sezionamento non riuscito" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:167 +msgctxt "@message:button" +msgid "Report a bug" +msgstr "Segnala un errore" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:168 +msgctxt "@message:description" +msgid "Report a bug on Ultimaker Cura's issue tracker." +msgstr "Segnalare un errore nel registro problemi di Ultimaker Cura." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:395 msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "Impossibile eseguire il sezionamento con il materiale corrente in quanto incompatibile con la macchina o la configurazione selezionata." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:387 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:411 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:420 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:396 #: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:456 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:480 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:493 msgctxt "@info:title" msgid "Unable to slice" msgstr "Sezionamento impossibile" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:386 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Impossibile eseguire il sezionamento con le impostazioni attuali. Le seguenti impostazioni presentano errori: {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:410 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Impossibile eseguire il sezionamento a causa di alcune impostazioni per modello. Le seguenti impostazioni presentano errori su uno o più modelli: {error_labels}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467 msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "Impossibile eseguire il sezionamento perché la torre di innesco o la posizione di innesco non sono valide." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:479 #, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "Impossibile effettuare il sezionamento in quanto vi sono oggetti associati a Extruder %s disabilitato." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:489 msgctxt "@info:status" msgid "" "Please review settings and check if your models:\n" @@ -911,7 +987,7 @@ msgctxt "@info:status" msgid "Processing Layers" msgstr "Elaborazione dei livelli" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:261 msgctxt "@info:title" msgid "Information" msgstr "Informazioni" @@ -930,14 +1006,14 @@ msgstr "Non è possibile accedere alle informazioni di aggiornamento." #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:17 #, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" -msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." -msgstr "È possibile che per {machine_name} siano disponibili nuove funzionalità o bug fix. Se non si dispone della versione più recente, è consigliabile aggiornare il firmware della stampante alla versione {latest_version}." +msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." +msgstr "Nuove funzionalità o bug fix potrebbero essere disponibili per {machine_name}. Se non è già stato fatto in precedenza, si consiglia di aggiornare il firmware della stampante alla versione {latest_version}." #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22 #, python-format msgctxt "@info:title The %s gets replaced with the printer name." -msgid "New %s firmware available" -msgstr "Nuovo firmware %s disponibile" +msgid "New %s stable firmware available" +msgstr "Nuovo firmware %s stabile disponibile" #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28 msgctxt "@action:button" @@ -1086,71 +1162,71 @@ msgctxt "@info:status" msgid "There are no file formats available to write with!" msgstr "Non ci sono formati di file disponibili per la scrittura!" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:97 #, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "Salvataggio su unità rimovibile {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 msgctxt "@info:title" msgid "Saving" msgstr "Salvataggio in corso" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:111 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "Impossibile salvare {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:127 #, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "Impossibile trovare un nome file durante il tentativo di scrittura su {device}." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:140 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:159 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Impossibile salvare su unità rimovibile {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:150 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Salvato su unità rimovibile {0} come {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:151 msgctxt "@info:title" msgid "File Saved" msgstr "File salvato" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 msgctxt "@action:button" msgid "Eject" msgstr "Rimuovi" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Rimuovi il dispositivo rimovibile {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:172 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "Espulso {0}. È ora possibile rimuovere in modo sicuro l'unità." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 msgctxt "@info:title" msgid "Safely Remove Hardware" msgstr "Rimozione sicura dell'hardware" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:176 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." @@ -1161,28 +1237,28 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "Unità rimovibile" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:121 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:129 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." msgstr "Cura non visualizza in modo accurato i layer se la funzione Wire Printing è abilitata." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:122 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:130 msgctxt "@info:title" msgid "Simulation View" msgstr "Vista simulazione" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:133 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." msgstr "Non viene visualizzato nulla poiché è necessario prima effetuare lo slicing." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:134 msgctxt "@info:title" msgid "No layers to show" msgstr "Nessun layer da visualizzare" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:124 -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:136 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:74 msgctxt "@info:option_text" msgid "Do not show this message again" msgstr "Non mostrare nuovamente questo messaggio" @@ -1192,14 +1268,19 @@ msgctxt "@item:inlistbox" msgid "Layer view" msgstr "Visualizzazione strato" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:70 -msgctxt "@info:status" -msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." -msgstr "Il modello in uso non è multiforme. Le aree evidenziate indicano superfici mancanti o estranee." +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95 +msgctxt "@text" +msgid "Unable to read example data file." +msgstr "Impossibile leggere il file di dati di esempio." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:71 +msgctxt "@info:status" +msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura." +msgstr "Le aree evidenziate indicano superfici mancanti o estranee. Correggi il modello e aprilo nuovamente in Cura." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 msgctxt "@info:title" -msgid "Model errors" +msgid "Model Errors" msgstr "Errori modello" #: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/__init__.py:12 @@ -1223,17 +1304,17 @@ msgid "Do you want to sync material and software packages with your account?" msgstr "Desiderate sincronizzare pacchetti materiale e software con il vostro account?" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:95 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" msgstr "Modifiche rilevate dal tuo account Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:145 msgctxt "@action:button" msgid "Sync" msgstr "Sincronizza" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:91 msgctxt "@info:generic" msgid "Syncing..." msgstr "Sincronizzazione in corso..." @@ -1254,17 +1335,17 @@ msgctxt "@title:window" msgid "Plugin License Agreement" msgstr "Accordo di licenza plugin" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:38 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:41 msgctxt "@button" msgid "Decline and remove from account" msgstr "Rifiuta e rimuovi dall'account" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:19 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." msgstr "Affinché le modifiche diventino effettive, è necessario chiudere e riavviare {}." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:76 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:79 msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Impossibile scaricare i plugin {}" @@ -1305,7 +1386,11 @@ msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" msgstr "Pacchetto formato Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:94 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:159 msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "Impossibile scrivere nel file UFP:" @@ -1320,41 +1405,51 @@ msgctxt "@action" msgid "Select upgrades" msgstr "Seleziona aggiornamenti" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 msgctxt "@action:button" msgid "Print via cloud" msgstr "Stampa tramite cloud" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:155 msgctxt "@properties:tooltip" msgid "Print via cloud" msgstr "Stampa tramite cloud" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:156 msgctxt "@info:status" msgid "Connected via cloud" msgstr "Collegato tramite cloud" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:261 +msgctxt "@action:button" +msgid "Monitor print" +msgstr "Monitora stampa" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:263 +msgctxt "@action:tooltip" +msgid "Track the print in Ultimaker Digital Factory" +msgstr "Traccia la stampa in Ultimaker Digital Factory" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:279 #, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" 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 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:222 msgctxt "info:status" msgid "New printer detected from your Ultimaker account" msgid_plural "New printers detected from your Ultimaker account" msgstr[0] "Nuova stampante rilevata dall'account Ultimaker" msgstr[1] "Nuove stampanti rilevate dall'account Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:233 #, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "Aggiunta della stampante {name} ({model}) dall'account" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:250 #, python-brace-format msgctxt "info:{0} gets replaced by a number of printers" msgid "... and {0} other" @@ -1362,71 +1457,71 @@ msgid_plural "... and {0} others" msgstr[0] "... e {0} altra" msgstr[1] "... e altre {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "Stampanti aggiunte da Digital Factory:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:311 msgctxt "info:status" msgid "A cloud connection is not available for a printer" msgid_plural "A cloud connection is not available for some printers" msgstr[0] "Non è disponibile una connessione cloud per una stampante" msgstr[1] "Non è disponibile una connessione cloud per alcune stampanti" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:320 msgctxt "info:status" msgid "This printer is not linked to the Digital Factory:" msgid_plural "These printers are not linked to the Digital Factory:" msgstr[0] "Questa stampante non è collegata a Digital Factory:" msgstr[1] "Queste stampanti non sono collegate a Digital Factory:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:415 msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "Ultimaker Digital Factory" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 #, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "Per stabilire una connessione, visitare {website_link}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 msgctxt "@action:button" msgid "Keep printer configurations" msgstr "Mantenere le configurazioni delle stampanti" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338 msgctxt "@action:button" msgid "Remove printers" msgstr "Rimuovere le stampanti" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:417 #, 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 "{printer_name} sarà rimossa fino alla prossima sincronizzazione account." -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:418 #, 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 "Per rimuovere definitivamente {printer_name}, visitare {digital_factory_link}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 #, 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 "Rimuovere temporaneamente {printer_name}?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:456 msgctxt "@title:window" msgid "Remove printers?" msgstr "Rimuovere le stampanti?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:459 #, python-brace-format msgctxt "@label" msgid "" @@ -1435,31 +1530,45 @@ 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] "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?" +msgstr[0] "" +"Si sta per rimuovere {0} stampante da Cura. Questa azione non può essere annullata.\n" +"Continuare?" +msgstr[1] "" +"Si stanno per rimuovere {0} stampanti da Cura. Questa azione non può essere annullata.\n" +"Continuare?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:464 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 "Si stanno per rimuovere tutte le stampanti da Cura. Questa azione non può essere annullata. \nContinuare?" +msgstr "" +"Si stanno per rimuovere tutte le stampanti da Cura. Questa azione non può essere annullata. \n" +"Continuare?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:25 +#, python-brace-format msgctxt "@info:status" -msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "Invia e controlla i processi di stampa ovunque con l’account Ultimaker." +msgid "" +"Your printer {printer_name} could be connected via cloud.\n" +" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:33 -msgctxt "@info:status Ultimaker Cloud should not be translated." -msgid "Connect to Ultimaker Digital Factory" -msgstr "Effettuare la connessione a Ultimaker Digital Factory" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:26 +msgctxt "@info:title" +msgid "Are you ready for cloud printing?" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:36 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:30 msgctxt "@action" msgid "Get started" msgstr "Per iniziare" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:31 +msgctxt "@action" +msgid "Learn more" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py:18 msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running Ultimaker Connect. Please update the printer to the latest firmware." @@ -1492,7 +1601,7 @@ msgctxt "@info:title" msgid "Not a group host" msgstr "Non host del gruppo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:35 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:36 msgctxt "@action" msgid "Configure group" msgstr "Configurare il gruppo" @@ -1602,12 +1711,12 @@ msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" msgstr "Stampa tramite USB in corso, la chiusura di Cura interrompe la stampa. Confermare?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:135 msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." msgstr "Stampa ancora in corso. Cura non può avviare un'altra stampa tramite USB finché la precedente non è stata completata." -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:136 msgctxt "@message" msgid "Print in Progress" msgstr "Stampa in corso" @@ -1627,137 +1736,137 @@ msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." msgstr "Alcune parti potrebbero risultare problematiche in questa stampa. Fare click per visualizzare i suggerimenti per la regolazione." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:15 msgctxt "@title:window" msgid "Open Project" msgstr "Apri progetto" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 msgctxt "@action:ComboBox Update/override existing profile" msgid "Update existing" msgstr "Aggiorna esistente" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:63 msgctxt "@action:ComboBox Save settings in a new profile" msgid "Create new" msgstr "Crea nuovo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:70 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Riepilogo - Progetto Cura" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:94 msgctxt "@action:label" msgid "Printer settings" msgstr "Impostazioni della stampante" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:113 msgctxt "@info:tooltip" msgid "How should the conflict in the machine be resolved?" msgstr "Come può essere risolto il conflitto nella macchina?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:103 msgctxt "@action:label" msgid "Type" msgstr "Tipo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 msgctxt "@action:label" msgid "Printer Group" msgstr "Gruppo stampanti" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:219 msgctxt "@action:label" msgid "Profile settings" msgstr "Impostazioni profilo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:221 msgctxt "@info:tooltip" msgid "How should the conflict in the profile be resolved?" msgstr "Come può essere risolto il conflitto nel profilo?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:243 msgctxt "@action:label" msgid "Name" msgstr "Nome" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:260 msgctxt "@action:label" msgid "Intent" msgstr "Intent" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:227 msgctxt "@action:label" msgid "Not in profile" msgstr "Non nel profilo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:232 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" msgstr[0] "%1 override" msgstr[1] "%1 override" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:290 msgctxt "@action:label" msgid "Derivative from" msgstr "Derivato da" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 msgctxt "@action:label" msgid "%1, %2 override" msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 override" msgstr[1] "%1, %2 override" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:312 msgctxt "@action:label" msgid "Material settings" msgstr "Impostazioni materiale" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:328 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" msgstr "Come può essere risolto il conflitto nel materiale?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:373 msgctxt "@action:label" msgid "Setting visibility" msgstr "Impostazione visibilità" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:382 msgctxt "@action:label" msgid "Mode" msgstr "Modalità" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398 msgctxt "@action:label" msgid "Visible settings:" msgstr "Impostazioni visibili:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:403 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 su %2" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:429 msgctxt "@action:warning" msgid "Loading a project will clear all models on the build plate." msgstr "Il caricamento di un progetto annulla tutti i modelli sul piano di stampa." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:457 msgctxt "@action:button" msgid "Open" msgstr "Apri" @@ -1787,22 +1896,22 @@ msgctxt "@button" msgid "Restore" msgstr "Ripristina" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:title" msgid "Delete Backup" msgstr "Cancella backup" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:101 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." msgstr "Sei sicuro di voler cancellare questo backup? Questa operazione non può essere annullata." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:title" msgid "Restore Backup" msgstr "Ripristina backup" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:110 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" msgstr "Riavviare Cura prima di ripristinare il backup. Chiudere Cura adesso?" @@ -1859,8 +1968,8 @@ msgstr "Backup e sincronizzazione delle impostazioni Cura." #: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:53 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:225 msgctxt "@button" msgid "Sign in" msgstr "Accedi" @@ -2094,12 +2203,12 @@ msgctxt "@label" msgid "Cooling Fan Number" msgstr "Numero ventola di raffreddamento" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:162 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:163 msgctxt "@title:label" msgid "Extruder Start G-code" msgstr "Codice G avvio estrusore" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:176 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:177 msgctxt "@title:label" msgid "Extruder End G-code" msgstr "Codice G fine estrusore" @@ -2184,12 +2293,17 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "Numero di estrusori" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345 +msgctxt "@label" +msgid "Apply Extruder offsets to GCode" +msgstr "Applica offset estrusore a gcode" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393 msgctxt "@title:label" msgid "Start G-code" msgstr "Codice G avvio" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:404 msgctxt "@title:label" msgid "End G-code" msgstr "Codice G fine" @@ -2217,6 +2331,11 @@ msgctxt "@label link to technical assistance" msgid "View user manuals online" msgstr "Visualizza i manuali utente online" +#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:172 +msgctxt "@info" +msgid "In order to monitor your print from Cura, please connect the printer." +msgstr "Al fine di monitorare la stampa da Cura, collegare la stampante." + #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 msgctxt "@label" msgid "Mesh Type" @@ -2242,17 +2361,17 @@ msgctxt "@label" msgid "Don't support overlaps" msgstr "Non supportano le sovrapposizioni" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:151 msgctxt "@item:inlistbox" msgid "Infill mesh only" msgstr "Solo maglia di riempimento" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:150 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:152 msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Ritaglio mesh" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:380 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:382 msgctxt "@action:button" msgid "Select settings" msgstr "Seleziona impostazioni" @@ -2263,7 +2382,7 @@ msgid "Select Settings to Customize for this model" msgstr "Seleziona impostazioni di personalizzazione per questo modello" #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:96 msgctxt "@label:textbox" msgid "Filter..." msgstr "Filtro..." @@ -2273,32 +2392,32 @@ msgctxt "@label:checkbox" msgid "Show all" msgstr "Mostra tutto" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:20 msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "Plug-in di post-elaborazione" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:59 msgctxt "@label" msgid "Post Processing Scripts" msgstr "Script di post-elaborazione" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:233 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:235 msgctxt "@action" msgid "Add a script" msgstr "Aggiungi uno script" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:282 msgctxt "@label" msgid "Settings" msgstr "Impostazioni" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:499 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:502 msgctxt "@info:tooltip" msgid "Change active post-processing scripts." msgstr "Modificare gli script di post-elaborazione attivi." -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:506 msgctxt "@info:tooltip" msgid "The following script is active:" msgid_plural "The following scripts are active:" @@ -2311,81 +2430,96 @@ msgctxt "@label" msgid "Color scheme" msgstr "Schema colori" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:110 msgctxt "@label:listbox" msgid "Material Color" msgstr "Colore materiale" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:114 msgctxt "@label:listbox" msgid "Line Type" msgstr "Tipo di linea" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:115 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:118 msgctxt "@label:listbox" msgid "Speed" msgstr "Velocità" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:119 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:122 msgctxt "@label:listbox" -msgid "Layer thickness" -msgstr "Spessore strato" +msgid "Layer Thickness" +msgstr "Spessore layer" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:126 +msgctxt "@label:listbox" +msgid "Line Width" +msgstr "Larghezza della linea" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:130 +msgctxt "@label:listbox" +msgid "Flow" +msgstr "Flusso" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:171 msgctxt "@label" msgid "Compatibility Mode" msgstr "Modalità di compatibilità" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:245 msgctxt "@label" msgid "Travels" msgstr "Spostamenti" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:251 msgctxt "@label" msgid "Helpers" msgstr "Helper" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:257 msgctxt "@label" msgid "Shell" msgstr "Guscio" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 msgctxt "@label" msgid "Infill" msgstr "Riempimento" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:298 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:271 +msgctxt "@label" +msgid "Starts" +msgstr "Avvia" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 msgctxt "@label" msgid "Only Show Top Layers" msgstr "Mostra solo strati superiori" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:308 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:332 msgctxt "@label" msgid "Show 5 Detailed Layers On Top" msgstr "Mostra 5 strati superiori in dettaglio" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:346 msgctxt "@label" msgid "Top / Bottom" msgstr "Superiore / Inferiore" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:326 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:350 msgctxt "@label" msgid "Inner Wall" msgstr "Parete interna" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:384 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:419 msgctxt "@label" msgid "min" -msgstr "min." +msgstr "min" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:433 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:488 msgctxt "@label" msgid "max" -msgstr "max." +msgstr "max" #: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:17 msgctxt "@title:window" @@ -2523,7 +2657,7 @@ msgid "Plugins" msgstr "Plugin" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:475 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 msgctxt "@title:tab" msgid "Materials" @@ -2572,6 +2706,7 @@ msgstr "Rimuovi" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:186 msgctxt "@button" msgid "Next" msgstr "Avanti" @@ -2677,22 +2812,22 @@ msgctxt "@info" msgid "No plugin has been installed." msgstr "Non è stato installato alcun plugin." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:87 msgctxt "@title:tab" msgid "Installed materials" msgstr "Materiali installati" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:126 msgctxt "@info" msgid "No material has been installed." msgstr "Non è stato installato alcun materiale." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:141 msgctxt "@title:tab" msgid "Bundled plugins" msgstr "Plugin inseriti nel bundle" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:184 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:186 msgctxt "@title:tab" msgid "Bundled materials" msgstr "Materiali inseriti nel bundle" @@ -2915,7 +3050,7 @@ msgid "Delete" msgstr "Cancella" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:289 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:290 msgctxt "@label" msgid "Resume" msgstr "Riprendi" @@ -2931,8 +3066,8 @@ msgid "Resuming..." msgstr "Ripresa in corso..." #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:284 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:294 msgctxt "@label" msgid "Pause" msgstr "Pausa" @@ -2973,7 +3108,7 @@ msgid "Are you sure you want to abort %1?" msgstr "Sei sicuro di voler interrompere %1?" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:335 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:336 msgctxt "@window:title" msgid "Abort print" msgstr "Interrompi la stampa" @@ -2984,12 +3119,17 @@ msgid "Manage printer" msgstr "Gestione stampanti" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 msgctxt "@info" msgid "Please update your printer's firmware to manage the queue remotely." msgstr "Aggiornare il firmware della stampante per gestire la coda da remoto." +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:288 +msgctxt "@info" +msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura. Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348 msgctxt "@label:status" msgid "Loading..." @@ -3010,27 +3150,34 @@ msgctxt "@label:status" msgid "Idle" msgstr "Ferma" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 +msgctxt "@label:status" +msgid "Preparing..." +msgstr "Preparazione in corso..." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:369 msgctxt "@label:status" msgid "Printing" msgstr "Stampa in corso" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:410 msgctxt "@label" msgid "Untitled" msgstr "Senza titolo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:431 msgctxt "@label" msgid "Anonymous" msgstr "Anonimo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:458 msgctxt "@label:status" msgid "Requires configuration changes" msgstr "Richiede modifiche di configurazione" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:496 msgctxt "@action:button" msgid "Details" msgstr "Dettagli" @@ -3057,12 +3204,6 @@ msgctxt "@label:status" msgid "Finished" msgstr "Terminato" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 -msgctxt "@label:status" -msgid "Preparing..." -msgstr "Preparazione in corso..." - #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:88 msgctxt "@label:status" msgid "Aborting..." @@ -3123,17 +3264,17 @@ msgctxt "@label" msgid "Waiting for" msgstr "In attesa" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:11 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:13 msgctxt "@title:window" msgid "Print over network" msgstr "Stampa sulla rete" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:52 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:54 msgctxt "@action:button" msgid "Print" msgstr "Stampa" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:82 msgctxt "@label" msgid "Printer selection" msgstr "Selezione stampante" @@ -3143,27 +3284,27 @@ msgctxt "@action:button" msgid "Sign in" msgstr "Accedi" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:64 msgctxt "@label" -msgid "Your key to connected 3D printing" -msgstr "La chiave per la stampa 3D connessa" +msgid "Sign in to the Ultimaker platform" +msgstr "Accedi alla piattaforma Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:42 msgctxt "@text" msgid "" -"- Customize your experience with more print profiles and plugins\n" -"- Stay flexible by syncing your setup and loading it anywhere\n" -"- Increase efficiency with a remote workflow on Ultimaker printers" +"- Add material profiles and plug-ins from the Marketplace\n" +"- Back-up and sync your material profiles and plug-ins\n" +"- Share ideas and get help from 48,000+ users in the Ultimaker community" msgstr "" -"- Personalizza la tua esperienza con più profili di stampa e plugin\n" -"- Mantieni la flessibilità sincronizzando la configurazione e caricandola ovunque\n" -"- Aumenta l'efficienza grazie a un flusso di lavoro remoto sulle stampanti Ultimaker" +"- Aggiungi profili materiale e plugin dal Marketplace\n" +"- Esegui il backup e la sincronizzazione dei profili materiale e dei plugin\n" +"- Condividi idee e ottieni supporto da più di 48.000 utenti nella community di Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:62 msgctxt "@button" -msgid "Create account" -msgstr "Crea account" +msgid "Create a free Ultimaker account" +msgstr "Crea un account Ultimaker gratuito" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/SyncState.qml:28 msgctxt "@label" @@ -3190,17 +3331,17 @@ msgctxt "@button" msgid "Check for account updates" msgstr "Verificare gli aggiornamenti dell'account" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:82 msgctxt "@label The argument is a timestamp" msgid "Last update: %1" msgstr "Ultimo aggiornamento: %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:110 msgctxt "@button" msgid "Ultimaker Account" msgstr "Account Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:126 msgctxt "@button" msgid "Sign Out" msgstr "Esci" @@ -3245,334 +3386,403 @@ msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Sezionamento in corso..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:67 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:82 msgctxt "@label:PrintjobStatus" msgid "Unable to slice" msgstr "Sezionamento impossibile" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Processing" msgstr "Elaborazione in corso" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Slice" msgstr "Sezionamento" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:122 msgctxt "@label" msgid "Start the slicing process" msgstr "Avvia il processo di sezionamento" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:136 msgctxt "@button" msgid "Cancel" msgstr "Annulla" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" msgstr "Mostra la Guida ricerca e riparazione dei guasti online" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "Attiva/disattiva schermo intero" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "Esci da schermo intero" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "&Annulla" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "Ri&peti" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:124 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&Esci" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:132 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "Visualizzazione 3D" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "Visualizzazione frontale" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:146 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "Visualizzazione superiore" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:153 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:162 +msgctxt "@action:inmenu menubar:view" +msgid "Bottom View" +msgstr "Vista inferiore" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Visualizzazione lato sinistro" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "Visualizzazione lato destro" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Configura Cura..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:174 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:197 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&Aggiungi stampante..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:180 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:203 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Gestione stampanti..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Gestione materiali..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:195 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:218 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" msgstr "Aggiungere altri materiali da Marketplace" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:202 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:225 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "&Aggiorna il profilo con le impostazioni/esclusioni correnti" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:233 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&Elimina le modifiche correnti" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:222 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:245 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "&Crea profilo dalle impostazioni/esclusioni correnti..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:228 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:251 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Gestione profili..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:259 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Mostra documentazione &online" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:244 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:267 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Se&gnala un errore" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:252 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "Scopri le novità" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:289 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "Informazioni..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:296 msgctxt "@action:inmenu menubar:edit" -msgid "Delete Selected Model" -msgid_plural "Delete Selected Models" -msgstr[0] "Cancella modello selezionato" -msgstr[1] "Cancella modelli selezionati" +msgid "Delete Selected" +msgstr "Cancella selezionati" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:306 msgctxt "@action:inmenu menubar:edit" -msgid "Center Selected Model" -msgid_plural "Center Selected Models" -msgstr[0] "Centra modello selezionato" -msgstr[1] "Centra modelli selezionati" +msgid "Center Selected" +msgstr "Centra selezionati" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:284 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:inmenu menubar:edit" -msgid "Multiply Selected Model" -msgid_plural "Multiply Selected Models" -msgstr[0] "Moltiplica modello selezionato" -msgstr[1] "Moltiplica modelli selezionati" +msgid "Multiply Selected" +msgstr "Moltiplica selezionati" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:324 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Elimina modello" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:301 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:332 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "C&entra modello su piattaforma" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:338 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "&Raggruppa modelli" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:327 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:358 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Separa modelli" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:368 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "&Unisci modelli" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:347 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:378 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "Mo<iplica modello..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:385 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "Seleziona tutti i modelli" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:395 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "Cancellare piano di stampa" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "Ricarica tutti i modelli" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:414 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models To All Build Plates" msgstr "Sistema tutti i modelli su tutti i piani di stampa" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:390 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:421 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Sistema tutti i modelli" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:398 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:429 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Sistema selezione" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:436 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Reimposta tutte le posizioni dei modelli" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:412 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:443 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "Reimposta tutte le trasformazioni dei modelli" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:419 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "&Apri file..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:462 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "&Nuovo Progetto..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:434 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:469 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Mostra cartella di configurazione" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:441 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:538 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:476 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:535 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Configura visibilità delle impostazioni..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:448 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:483 msgctxt "@action:menu" msgid "&Marketplace" msgstr "&Mercato" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:266 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:32 +msgctxt "@label:button" +msgid "My printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:34 +msgctxt "@tooltip:button" +msgid "Monitor printers in Ultimaker Digital Factory." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:41 +msgctxt "@tooltip:button" +msgid "Create print projects in Digital Library." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:46 +msgctxt "@label:button" +msgid "Print jobs" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:48 +msgctxt "@tooltip:button" +msgid "Monitor print jobs and reprint from your print history." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:55 +msgctxt "@tooltip:button" +msgid "Extend Ultimaker Cura with plugins and material profiles." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:62 +msgctxt "@tooltip:button" +msgid "Become a 3D printing expert with Ultimaker e-learning." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:67 +msgctxt "@label:button" +msgid "Ultimaker support" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:69 +msgctxt "@tooltip:button" +msgid "Learn how to get started with Ultimaker Cura." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:74 +msgctxt "@label:button" +msgid "Ask a question" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:76 +msgctxt "@tooltip:button" +msgid "Consult the Ultimaker Community." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:81 +msgctxt "@label:button" +msgid "Report a bug" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:83 +msgctxt "@tooltip:button" +msgid "Let developers know that something is going wrong." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:90 +msgctxt "@tooltip:button" +msgid "Visit the Ultimaker website." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:257 msgctxt "@label" msgid "This package will be installed after restarting." msgstr "Questo pacchetto sarà installato dopo il riavvio." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:459 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:17 msgctxt "@title:tab" msgid "General" msgstr "Generale" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:462 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:471 msgctxt "@title:tab" msgid "Settings" msgstr "Impostazioni" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:464 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:473 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16 msgctxt "@title:tab" msgid "Printers" msgstr "Stampanti" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:477 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34 msgctxt "@title:tab" msgid "Profiles" msgstr "Profili" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:587 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:594 msgctxt "@title:window %1 is the application name" msgid "Closing %1" msgstr "Chiusura di %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:595 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:607 msgctxt "@label %1 is the application name" msgid "Are you sure you want to exit %1?" msgstr "Chiudere %1?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:645 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 msgctxt "@title:window" msgid "Open file(s)" msgstr "Apri file" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:744 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 msgctxt "@window:title" msgid "Install Package" msgstr "Installa il pacchetto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:752 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:763 msgctxt "@title:window" msgid "Open File(s)" msgstr "Apri file" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:766 msgctxt "@text:window" msgid "We have found one or more G-Code files within the files you have selected. You can only open one G-Code file at a time. If you want to open a G-Code file, please just select only one." msgstr "Rilevata la presenza di uno o più file codice G tra i file selezionati. È possibile aprire solo un file codice G alla volta. Se desideri aprire un file codice G, selezionane uno solo." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:858 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:875 msgctxt "@title:window" msgid "Add Printer" msgstr "Aggiungi stampante" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:866 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:883 msgctxt "@title:window" msgid "What's New" msgstr "Scopri le novità" @@ -3722,17 +3932,27 @@ msgctxt "@label" msgid "Python bindings for libnest2d" msgstr "Vincoli Python per libnest2d" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161 +msgctxt "@label" +msgid "Support library for system keyring access" +msgstr "Libreria di supporto per accesso a keyring sistema" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162 msgctxt "@label" +msgid "Python extensions for Microsoft Windows" +msgstr "Estensioni Python per Microsoft Windows" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +msgctxt "@label" msgid "Font" msgstr "Font" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 msgctxt "@label" msgid "SVG icons" msgstr "Icone SVG" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:165 msgctxt "@label" msgid "Linux cross-distribution application deployment" msgstr "Apertura applicazione distribuzione incrociata Linux" @@ -3742,112 +3962,114 @@ msgctxt "@title:window" msgid "Open project file" msgstr "Apri file progetto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:88 msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" msgstr "Questo è un file progetto Cura. Vuoi aprirlo come progetto o importarne i modelli?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:98 msgctxt "@text:window" msgid "Remember my choice" msgstr "Ricorda la scelta" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:122 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:117 msgctxt "@action:button" msgid "Open as project" msgstr "Apri come progetto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:131 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:126 msgctxt "@action:button" msgid "Import models" msgstr "Importa i modelli" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:16 msgctxt "@title:window" msgid "Discard or Keep changes" msgstr "Elimina o mantieni modifiche" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:58 msgctxt "@text:window, %1 is a profile name" 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 "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'." +msgstr "" +"Alcune impostazioni di profilo sono state personalizzate.\n" +"Mantenere queste impostazioni modificate dopo il cambio dei profili?\n" +"In alternativa, è possibile eliminare le modifiche per caricare i valori predefiniti da '%1'." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:112 msgctxt "@title:column" msgid "Profile settings" msgstr "Impostazioni profilo" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:126 msgctxt "@title:column" msgid "Current changes" msgstr "Modifiche correnti" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:747 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:755 msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "Chiedi sempre" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:159 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:161 msgctxt "@option:discardOrKeep" msgid "Discard and never ask again" msgstr "Elimina e non chiedere nuovamente" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:162 msgctxt "@option:discardOrKeep" msgid "Keep and never ask again" msgstr "Mantieni e non chiedere nuovamente" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:197 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:199 msgctxt "@action:button" msgid "Discard changes" msgstr "Elimina modifiche" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:212 msgctxt "@action:button" msgid "Keep changes" msgstr "Mantieni modifiche" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:64 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:59 msgctxt "@text:window" msgid "We have found one or more project file(s) within the files you have selected. You can open only one project file at a time. We suggest to only import models from those files. Would you like to proceed?" msgstr "Rilevata la presenza di uno o più file progetto tra i file selezionati. È possibile aprire solo un file progetto alla volta. Si suggerisce di importare i modelli solo da tali file. Vuoi procedere?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:94 msgctxt "@action:button" msgid "Import all as models" msgstr "Importa tutto come modelli" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:16 msgctxt "@title:window" msgid "Save Project" msgstr "Salva progetto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:174 msgctxt "@action:label" msgid "Extruder %1" msgstr "Estrusore %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:189 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:190 msgctxt "@action:label" msgid "%1 & material" msgstr "%1 & materiale" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:192 msgctxt "@action:label" msgid "Material" msgstr "Materiale" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:281 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:282 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Non mostrare il riepilogo di progetto alla ripetizione di salva" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:300 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:301 msgctxt "@action:button" msgid "Save" msgstr "Salva" @@ -3881,33 +4103,33 @@ msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "&Visualizza" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:60 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" msgstr "&Impostazioni" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:56 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:66 msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "Es&tensioni" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:112 msgctxt "@title:menu menubar:toplevel" msgid "P&references" msgstr "P&referenze" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:120 msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "&Help" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:148 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:166 msgctxt "@title:window" msgid "New project" msgstr "Nuovo progetto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:167 msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "Sei sicuro di voler aprire un nuovo progetto? Questo cancellerà il piano di stampa e tutte le impostazioni non salvate." @@ -3932,22 +4154,22 @@ msgctxt "@label" msgid "Marketplace" msgstr "Mercato" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:52 msgctxt "@label" msgid "Loading available configurations from the printer..." msgstr "Caricamento in corso configurazioni disponibili dalla stampante..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:53 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." msgstr "Le configurazioni non sono disponibili perché la stampante è scollegata." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:140 msgctxt "@label" msgid "Select configuration" msgstr "Seleziona configurazione" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:223 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:251 msgctxt "@label" msgid "Configurations" msgstr "Configurazioni" @@ -3972,7 +4194,7 @@ msgctxt "@label" msgid "Material" msgstr "Materiale" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:407 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." msgstr "Utilizzare la colla per una migliore adesione con questa combinazione di materiali." @@ -3996,17 +4218,17 @@ msgctxt "@label" msgid "Number of Copies" msgstr "Numero di copie" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:41 msgctxt "@title:menu menubar:file" msgid "&Save Project..." msgstr "&Salva progetto..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:54 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:74 msgctxt "@title:menu menubar:file" msgid "&Export..." msgstr "&Esporta..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:65 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:85 msgctxt "@action:inmenu menubar:file" msgid "Export Selection..." msgstr "Esporta selezione..." @@ -4026,6 +4248,11 @@ msgctxt "@label:category menu label" msgid "Generic" msgstr "Generale" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/OpenFilesMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Open File(s)..." +msgstr "Apri file..." + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" @@ -4041,6 +4268,11 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "Ap&ri recenti" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SaveProjectMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Save Project..." +msgstr "Salva progetto..." + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:15 msgctxt "@title:menu menubar:settings" msgid "&Printer" @@ -4066,17 +4298,17 @@ msgctxt "@action:inmenu" msgid "Disable Extruder" msgstr "Disabilita estrusore" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:16 msgctxt "@action:inmenu" msgid "Visible Settings" msgstr "Impostazioni visibili" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:45 msgctxt "@action:inmenu" msgid "Collapse All Categories" msgstr "Comprimi tutte le categorie" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." msgstr "Gestisci Impostazione visibilità..." @@ -4086,22 +4318,22 @@ msgctxt "@action:inmenu menubar:view" msgid "&Camera position" msgstr "&Posizione fotocamera" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:45 msgctxt "@action:inmenu menubar:view" msgid "Camera view" msgstr "Visualizzazione fotocamera" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:48 msgctxt "@action:inmenu menubar:view" msgid "Perspective" msgstr "Prospettiva" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:59 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:60 msgctxt "@action:inmenu menubar:view" msgid "Orthographic" msgstr "Ortogonale" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:81 msgctxt "@action:inmenu menubar:view" msgid "&Build plate" msgstr "P&iano di stampa" @@ -4146,37 +4378,37 @@ msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Rimuovere la stampa" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:326 msgctxt "@label" msgid "Abort Print" msgstr "Interrompi la stampa" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:338 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Sei sicuro di voler interrompere la stampa?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:112 msgctxt "@label" msgid "Is printed as support." msgstr "Viene stampato come supporto." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:115 msgctxt "@label" msgid "Other models overlapping with this model are modified." msgstr "Gli altri modelli che si sovrappongono a questo modello sono stati modificati." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118 msgctxt "@label" msgid "Infill overlapping with this model is modified." msgstr "La sovrapposizione del riempimento con questo modello è stata modificata." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:121 msgctxt "@label" msgid "Overlaps with this model are not supported." msgstr "Le sovrapposizioni con questo modello non sono supportate." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:128 msgctxt "@label %1 is the number of settings it overrides." msgid "Overrides %1 setting." msgid_plural "Overrides %1 settings." @@ -4188,310 +4420,355 @@ msgctxt "@label" msgid "Object list" msgstr "Elenco oggetti" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:137 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:143 msgctxt "@label" msgid "Interface" msgstr "Interfaccia" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:216 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:215 msgctxt "@label" msgid "Currency:" msgstr "Valuta:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:229 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:228 msgctxt "@label" msgid "Theme:" msgstr "Tema:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 msgctxt "@label" msgid "You will need to restart the application for these changes to have effect." msgstr "Riavviare l'applicazione per rendere effettive le modifiche." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:302 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:290 msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "Seziona automaticamente alla modifica delle impostazioni." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:298 msgctxt "@option:check" msgid "Slice automatically" msgstr "Seziona automaticamente" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:312 msgctxt "@label" msgid "Viewport behavior" msgstr "Comportamento del riquadro di visualizzazione" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:320 msgctxt "@info:tooltip" msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." msgstr "Evidenzia in rosso le zone non supportate del modello. In assenza di supporto, queste aree non saranno stampate in modo corretto." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:341 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:329 msgctxt "@option:check" msgid "Display overhang" msgstr "Visualizza sbalzo" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 msgctxt "@info:tooltip" msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry." msgstr "Evidenziare le superfici mancanti o estranee del modello utilizzando i simboli di avvertenza. I percorsi degli utensili spesso ignoreranno parti della geometria prevista." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:360 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:348 msgctxt "@option:check" msgid "Display model errors" msgstr "Visualizzare gli errori del modello" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:368 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:356 msgctxt "@info:tooltip" msgid "Moves the camera so the model is in the center of the view when a model is selected" msgstr "Sposta la fotocamera in modo che il modello si trovi al centro della visualizzazione quando è selezionato" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:373 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:361 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Centratura fotocamera alla selezione dell'elemento" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:371 msgctxt "@info:tooltip" msgid "Should the default zoom behavior of cura be inverted?" msgstr "Il comportamento dello zoom predefinito di Cura dovrebbe essere invertito?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:388 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:376 msgctxt "@action:button" msgid "Invert the direction of camera zoom." msgstr "Inverti la direzione dello zoom della fotocamera." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Should zooming move in the direction of the mouse?" msgstr "Lo zoom si muove nella direzione del mouse?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Zooming towards the mouse is not supported in the orthographic perspective." msgstr "Nella prospettiva ortogonale lo zoom verso la direzione del mouse non è supportato." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:409 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:397 msgctxt "@action:button" msgid "Zoom toward mouse direction" msgstr "Zoom verso la direzione del mouse" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:435 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:423 msgctxt "@info:tooltip" msgid "Should models on the platform be moved so that they no longer intersect?" msgstr "I modelli sull’area di stampa devono essere spostati per evitare intersezioni?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:440 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:428 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Assicurarsi che i modelli siano mantenuti separati" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:437 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "I modelli sull’area di stampa devono essere portati a contatto del piano di stampa?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:442 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Rilascia automaticamente i modelli sul piano di stampa" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." msgstr "Visualizza il messaggio di avvertimento sul lettore codice G." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:475 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:463 msgctxt "@option:check" msgid "Caution message in g-code reader" msgstr "Messaggio di avvertimento sul lettore codice G" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:483 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:471 msgctxt "@info:tooltip" msgid "Should layer be forced into compatibility mode?" msgstr "Lo strato deve essere forzato in modalità di compatibilità?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:488 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:476 msgctxt "@option:check" msgid "Force layer view compatibility mode (restart required)" msgstr "Forzare la modalità di compatibilità visualizzazione strato (riavvio necessario)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:498 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:486 msgctxt "@info:tooltip" msgid "Should Cura open at the location it was closed?" msgstr "Aprire Cura nel punto in cui è stato chiuso?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:491 msgctxt "@option:check" msgid "Restore window position on start" msgstr "Ripristinare la posizione della finestra all'avvio" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:513 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:501 msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" msgstr "Quale tipo di rendering della fotocamera è necessario utilizzare?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:520 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:508 msgctxt "@window:text" msgid "Camera rendering:" msgstr "Rendering fotocamera:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:531 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:515 msgid "Perspective" msgstr "Prospettiva" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:532 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:516 msgid "Orthographic" msgstr "Ortogonale" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:563 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:554 msgctxt "@label" msgid "Opening and saving files" msgstr "Apertura e salvataggio file" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:570 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:561 msgctxt "@info:tooltip" msgid "Should opening files from the desktop or external applications open in the same instance of Cura?" msgstr "L'apertura dei file dal desktop o da applicazioni esterne deve essere eseguita nella stessa istanza di Cura?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:575 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:566 msgctxt "@option:check" msgid "Use a single instance of Cura" msgstr "Utilizzare una singola istanza di Cura" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:585 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:576 +msgctxt "@info:tooltip" +msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:582 +msgctxt "@option:check" +msgid "Clear buildplate before loading model into the single instance" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:592 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "I modelli devono essere ridimensionati al volume di stampa, se troppo grandi?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:590 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:597 msgctxt "@option:check" msgid "Scale large models" msgstr "Ridimensiona i modelli troppo grandi" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:607 msgctxt "@info:tooltip" msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" msgstr "Un modello può apparire eccessivamente piccolo se la sua unità di misura è espressa in metri anziché in millimetri. Questi modelli devono essere aumentati?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:605 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:612 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Ridimensiona i modelli eccessivamente piccoli" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:615 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:622 msgctxt "@info:tooltip" msgid "Should models be selected after they are loaded?" msgstr "I modelli devono essere selezionati dopo essere stati caricati?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:620 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:627 msgctxt "@option:check" msgid "Select models when loaded" msgstr "Selezionare i modelli dopo il caricamento" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:630 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:637 msgctxt "@info:tooltip" msgid "Should a prefix based on the printer name be added to the print job name automatically?" msgstr "Al nome del processo di stampa deve essere aggiunto automaticamente un prefisso basato sul nome della stampante?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:635 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:642 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Aggiungi al nome del processo un prefisso macchina" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:645 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:652 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "Quando si salva un file di progetto deve essere visualizzato un riepilogo?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:649 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:656 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Visualizza una finestra di riepilogo quando si salva un progetto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:659 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:666 msgctxt "@info:tooltip" msgid "Default behavior when opening a project file" msgstr "Comportamento predefinito all'apertura di un file progetto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:667 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:674 msgctxt "@window:text" msgid "Default behavior when opening a project file: " msgstr "Comportamento predefinito all'apertura di un file progetto: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:681 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:688 msgctxt "@option:openProject" msgid "Always ask me this" msgstr "Chiedi sempre" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:682 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:689 msgctxt "@option:openProject" msgid "Always open as a project" msgstr "Apri sempre come progetto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:683 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:690 msgctxt "@option:openProject" msgid "Always import models" msgstr "Importa sempre i modelli" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:719 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:727 msgctxt "@info:tooltip" msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again." msgstr "Dopo aver modificato un profilo ed essere passati a un altro, si apre una finestra di dialogo che chiede se mantenere o eliminare le modifiche oppure se scegliere un comportamento predefinito e non visualizzare più tale finestra di dialogo." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:728 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:736 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 msgctxt "@label" msgid "Profiles" msgstr "Profili" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:733 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:741 msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "Comportamento predefinito per i valori di impostazione modificati al passaggio a un profilo diverso: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:748 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:756 msgctxt "@option:discardOrKeep" msgid "Always discard changed settings" msgstr "Elimina sempre le impostazioni modificate" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:749 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:757 msgctxt "@option:discardOrKeep" msgid "Always transfer changed settings to new profile" msgstr "Trasferisci sempre le impostazioni modificate a un nuovo profilo" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:783 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:791 msgctxt "@label" msgid "Privacy" msgstr "Privacy" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:790 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Cura deve verificare la presenza di eventuali aggiornamenti all’avvio del programma?" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:795 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Controlla aggiornamenti all’avvio" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:805 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:797 msgctxt "@info:tooltip" msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." msgstr "I dati anonimi sulla stampa devono essere inviati a Ultimaker? Nota, non sono trasmessi o memorizzati modelli, indirizzi IP o altre informazioni personali." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:810 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:802 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "Invia informazioni di stampa (anonime)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:819 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:811 msgctxt "@action:button" msgid "More information" msgstr "Ulteriori informazioni" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:829 +msgctxt "@label" +msgid "Updates" +msgstr "Aggiornamenti" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:836 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Cura deve verificare la presenza di eventuali aggiornamenti all’avvio del programma?" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:841 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Controlla aggiornamenti all’avvio" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:852 +msgctxt "@info:tooltip" +msgid "When checking for updates, only check for stable releases." +msgstr "Quando si verifica la presenza di aggiornamenti, cercare solo versioni stabili." + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:857 +msgctxt "@option:radio" +msgid "Stable releases only" +msgstr "Solo versioni stabili" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:868 +msgctxt "@info:tooltip" +msgid "When checking for updates, check for both stable and for beta releases." +msgstr "Quando si verifica la presenza di aggiornamenti, cercare versioni stabili e beta." + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:873 +msgctxt "@option:radio" +msgid "Stable and Beta releases" +msgstr "Versioni stabili e beta" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:884 +msgctxt "@info:tooltip" +msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!" +msgstr "È necessario verificare automaticamente la presenza di nuovi plugin ad ogni avvio di Cura? Si consiglia di non disabilitare questa opzione!" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:889 +msgctxt "@option:check" +msgid "Get notifications for plugin updates" +msgstr "Ricevi notifiche di aggiornamenti plugin" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84 @@ -4527,55 +4804,65 @@ msgctxt "@action:button" msgid "Export" msgstr "Esporta" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:234 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:199 +msgctxt "@action:button Sending materials to printers" +msgid "Sync with Printers" +msgstr "Sincronizza con le stampanti" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:249 msgctxt "@action:label" msgid "Printer" msgstr "Stampante" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:313 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:277 msgctxt "@title:window" msgid "Confirm Remove" msgstr "Conferma rimozione" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:316 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:278 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "Sei sicuro di voler rimuovere %1? Questa operazione non può essere annullata!" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:330 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:338 msgctxt "@title:window" msgid "Import Material" msgstr "Importa materiale" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:339 msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not import material %1: %2" msgstr "Impossibile importare materiale {1}: %2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:328 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:343 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "Materiale importato correttamente %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:361 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:369 msgctxt "@title:window" msgid "Export Material" msgstr "Esporta materiale" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:358 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:373 msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Impossibile esportare il materiale su %1: %2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:379 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "Materiale esportato correttamente su %1" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:389 +msgctxt "@title:window" +msgid "Export All Materials" +msgstr "Esporta tutti i materiali" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:72 msgctxt "@title" msgid "Information" @@ -4687,53 +4974,53 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "Indica un nome per questo profilo." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:260 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:263 msgctxt "@title:window" msgid "Duplicate Profile" msgstr "Duplica profilo" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:291 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:294 msgctxt "@title:window" msgid "Rename Profile" msgstr "Rinomina profilo" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:304 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 msgctxt "@title:window" msgid "Import Profile" msgstr "Importa profilo" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:333 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:336 msgctxt "@title:window" msgid "Export Profile" msgstr "Esporta profilo" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:396 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:399 msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "Stampante: %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:554 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:557 msgctxt "@action:button" msgid "Update profile with current settings/overrides" msgstr "Aggiorna il profilo con le impostazioni/esclusioni correnti" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:564 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 msgctxt "@action:button" msgid "Discard current changes" msgstr "Elimina le modifiche correnti" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:580 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:583 msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Questo profilo utilizza le impostazioni predefinite dalla stampante, perciò non ci sono impostazioni/esclusioni nell’elenco riportato di seguito." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:588 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:591 msgctxt "@action:label" msgid "Your current settings match the selected profile." msgstr "Le impostazioni correnti corrispondono al profilo selezionato." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:606 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:609 msgctxt "@title:tab" msgid "Global Settings" msgstr "Impostazioni globali" @@ -4763,12 +5050,12 @@ msgctxt "@title:column" msgid "Unit" msgstr "Unità" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:16 msgctxt "@title:tab" msgid "Setting Visibility" msgstr "Impostazione visibilità" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:46 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:48 msgctxt "@label:textbox" msgid "Check all" msgstr "Controlla tutto" @@ -4910,12 +5197,12 @@ msgctxt "@status" msgid "The cloud connection is currently unavailable. Please check your internet connection." msgstr "La connessione cloud al momento non è disponibile. Verificare la connessione a Internet." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:238 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:252 msgctxt "@button" msgid "Add printer" msgstr "Aggiungi stampante" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:269 msgctxt "@button" msgid "Manage printers" msgstr "Gestione stampanti" @@ -5003,7 +5290,7 @@ msgctxt "@label:Should be short" msgid "Off" msgstr "Disinserita" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:34 msgctxt "@label" msgid "Experimental" msgstr "Sperimentale" @@ -5013,22 +5300,22 @@ msgctxt "@label" msgid "Adhesion" msgstr "Adesione" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:74 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:75 msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." msgstr "Abilita stampa di brim o raft. Questa funzione aggiunge un’area piana attorno o sotto l’oggetto, facile da tagliare successivamente." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:196 msgctxt "@label" msgid "Gradual infill" msgstr "Riempimento graduale" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:235 msgctxt "@label" msgid "Gradual infill will gradually increase the amount of infill towards the top." msgstr "Un riempimento graduale aumenterà gradualmente la quantità di riempimento verso l'alto." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:82 msgctxt "@tooltip" msgid "You have modified some profile settings. If you want to change these go to custom mode." msgstr "Sono state modificate alcune impostazioni del profilo. Per modificarle, andare alla modalità personalizzata." @@ -5038,12 +5325,12 @@ msgctxt "@label" msgid "Support" msgstr "Supporto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:71 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:72 msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." msgstr "Genera strutture per supportare le parti del modello a sbalzo. Senza queste strutture, queste parti collasserebbero durante la stampa." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:200 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:203 msgctxt "@label" msgid "" "Some hidden settings use values different from their normal calculated value.\n" @@ -5069,17 +5356,17 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Influenzato da" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 msgctxt "@label" msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders." msgstr "Questa impostazione è sempre condivisa tra tutti gli estrusori. La sua modifica varierà il valore per tutti gli estrusori." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:192 msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Questa impostazione viene risolta dai valori in conflitto specifici dell'estrusore:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:232 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -5090,7 +5377,7 @@ msgstr "" "\n" "Fare clic per ripristinare il valore del profilo." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:329 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:332 msgctxt "@label" msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" @@ -5101,32 +5388,32 @@ msgstr "" "\n" "Fare clic per ripristinare il valore calcolato." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:68 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:51 msgctxt "@label:textbox" msgid "Search settings" msgstr "Impostazioni ricerca" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:456 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:453 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Copia valore su tutti gli estrusori" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:465 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:462 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Copia tutti i valori modificati su tutti gli estrusori" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:502 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:499 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Nascondi questa impostazione" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:515 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:512 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "Nascondi questa impostazione" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:516 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "Mantieni visibile questa impostazione" @@ -5186,27 +5473,22 @@ msgctxt "@button" msgid "Add printer manually" msgstr "Aggiungere la stampante manualmente" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218 -msgctxt "@button" -msgid "Finish" -msgstr "Fine" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:234 msgctxt "@label" msgid "Manufacturer" msgstr "Produttore" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:251 msgctxt "@label" msgid "Profile author" msgstr "Autore profilo" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269 msgctxt "@label" msgid "Printer name" msgstr "Nome stampante" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:278 msgctxt "@text" msgid "Please name your printer" msgstr "Dare un nome alla stampante" @@ -5246,7 +5528,7 @@ msgctxt "@label" msgid "Add cloud printer" msgstr "Aggiungere una stampante cloud" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:241 msgctxt "@label" msgid "Troubleshooting" msgstr "Ricerca e riparazione dei guasti" @@ -5297,36 +5579,36 @@ msgctxt "@button" msgid "Connect" msgstr "Collega" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:43 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24 msgctxt "@label" -msgid "Ultimaker Account" -msgstr "Account Ultimaker" +msgid "Release Notes" +msgstr "Note sulla versione" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:124 msgctxt "@text" -msgid "Your key to connected 3D printing" -msgstr "La chiave per la stampa 3D connessa" +msgid "Add material settings and plugins from the Marketplace" +msgstr "Aggiungi impostazioni materiale e plugin dal Marketplace" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:101 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:154 msgctxt "@text" -msgid "- Customize your experience with more print profiles and plugins" -msgstr "- Personalizza la tua esperienza con più profili di stampa e plugin" +msgid "Backup and sync your material settings and plugins" +msgstr "Esegui il backup e la sincronizzazione delle impostazioni materiale e dei plugin" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:184 msgctxt "@text" -msgid "- Stay flexible by syncing your setup and loading it anywhere" -msgstr "- Mantieni la flessibilità sincronizzando la configurazione e caricandola ovunque" +msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community" +msgstr "Condividi idee e ottieni supporto da più di 48.000 utenti nella community di Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:107 -msgctxt "@text" -msgid "- Increase efficiency with a remote workflow on Ultimaker printers" -msgstr "- Aumenta l'efficienza grazie a un flusso di lavoro remoto sulle stampanti Ultimaker" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:157 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:202 msgctxt "@button" msgid "Skip" msgstr "Salta" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:214 +msgctxt "@text" +msgid "Create a free Ultimaker Account" +msgstr "Crea un account Ultimaker gratuito" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:24 msgctxt "@label" msgid "Help us to improve Ultimaker Cura" @@ -5382,29 +5664,32 @@ msgctxt "@button" msgid "Decline and close" msgstr "Rifiuta e chiudi" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:29 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:56 msgctxt "@label" msgid "Welcome to Ultimaker Cura" msgstr "Benvenuto in Ultimaker Cura" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:68 msgctxt "@text" -msgid "" -"Please follow these steps to set up\n" -"Ultimaker Cura. This will only take a few moments." +msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments." msgstr "" "Segui questa procedura per configurare\n" "Ultimaker Cura. Questa operazione richiederà solo pochi istanti." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86 msgctxt "@button" msgid "Get started" msgstr "Per iniziare" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:24 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:29 msgctxt "@label" -msgid "What's new in Ultimaker Cura" -msgstr "Scopri le novità in Ultimaker Cura" +msgid "What's New" +msgstr "Scopri le novità" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Widgets/ComboBox.qml:18 +msgctxt "@label" +msgid "No items to select from" +msgstr "Nessun elemento da selezionare da" #: ModelChecker/plugin.json msgctxt "description" @@ -5486,6 +5771,16 @@ msgctxt "name" msgid "Cura Profile Writer" msgstr "Writer profilo Cura" +#: DigitalLibrary/plugin.json +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "Si collega alla Digital Library, consentendo a Cura di aprire file e salvare file in Digital Library." + +#: DigitalLibrary/plugin.json +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "Ultimaker Digital Library" + #: FirmwareUpdateChecker/plugin.json msgctxt "description" msgid "Checks for firmware updates." @@ -5876,6 +6171,16 @@ msgctxt "name" msgid "Version Upgrade 4.0 to 4.1" msgstr "Aggiornamento della versione da 4.0 a 4.1" +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "" + +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "" + #: VersionUpgrade/VersionUpgrade41to42/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." @@ -5956,6 +6261,26 @@ msgctxt "name" msgid "Version Upgrade 4.7 to 4.8" msgstr "Aggiornamento della versione da 4.7 a 4.8" +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "Aggiorna le configurazioni da Cura 4.8 a Cura 4.9." + +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "Aggiornamento della versione da 4.8 a 4.9" + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "Aggiorna le configurazioni da Cura 4.9 a Cura 4.10." + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "Aggiornamento della versione da 4.9 a 4.10" + #: X3DReader/plugin.json msgctxt "description" msgid "Provides support for reading X3D files." @@ -5986,6 +6311,114 @@ msgctxt "name" msgid "X-Ray View" msgstr "Vista ai raggi X" +#~ msgctxt "@info:status" +#~ msgid "Send and monitor print jobs from anywhere using your Ultimaker account." +#~ msgstr "Invia e controlla i processi di stampa ovunque con l’account Ultimaker." + +#~ msgctxt "@info:status Ultimaker Cloud should not be translated." +#~ msgid "Connect to Ultimaker Digital Factory" +#~ msgstr "Effettuare la connessione a Ultimaker Digital Factory" + +#~ msgctxt "@info" +#~ msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura." +#~ msgstr "Impossibile visualizzare feed della Webcam per stampanti cloud da Ultimaker Cura." + +#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" +#~ msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." +#~ msgstr "È possibile che per {machine_name} siano disponibili nuove funzionalità o bug fix. Se non si dispone della versione più recente, è consigliabile aggiornare il firmware della stampante alla versione {latest_version}." + +#~ msgctxt "@info:title The %s gets replaced with the printer name." +#~ msgid "New %s firmware available" +#~ msgstr "Nuovo firmware %s disponibile" + +#~ msgctxt "@info:status" +#~ msgid "Global stack is missing." +#~ msgstr "Pila globale mancante." + +#~ msgctxt "@info:status" +#~ msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." +#~ msgstr "Il modello in uso non è multiforme. Le aree evidenziate indicano superfici mancanti o estranee." + +#~ msgctxt "@info:title" +#~ msgid "Model errors" +#~ msgstr "Errori modello" + +#~ msgctxt "@label:listbox" +#~ msgid "Layer thickness" +#~ msgstr "Spessore strato" + +#~ msgctxt "@label" +#~ msgid "Your key to connected 3D printing" +#~ msgstr "La chiave per la stampa 3D connessa" + +#~ msgctxt "@text" +#~ msgid "" +#~ "- Customize your experience with more print profiles and plugins\n" +#~ "- Stay flexible by syncing your setup and loading it anywhere\n" +#~ "- Increase efficiency with a remote workflow on Ultimaker printers" +#~ msgstr "" +#~ "- Personalizza la tua esperienza con più profili di stampa e plugin\n" +#~ "- Mantieni la flessibilità sincronizzando la configurazione e caricandola ovunque\n" +#~ "- Aumenta l'efficienza grazie a un flusso di lavoro remoto sulle stampanti Ultimaker" + +#~ msgctxt "@button" +#~ msgid "Create account" +#~ msgstr "Crea account" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Delete Selected Model" +#~ msgid_plural "Delete Selected Models" +#~ msgstr[0] "Cancella modello selezionato" +#~ msgstr[1] "Cancella modelli selezionati" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Center Selected Model" +#~ msgid_plural "Center Selected Models" +#~ msgstr[0] "Centra modello selezionato" +#~ msgstr[1] "Centra modelli selezionati" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Multiply Selected Model" +#~ msgid_plural "Multiply Selected Models" +#~ msgstr[0] "Moltiplica modello selezionato" +#~ msgstr[1] "Moltiplica modelli selezionati" + +#~ msgctxt "@button" +#~ msgid "Finish" +#~ msgstr "Fine" + +#~ msgctxt "@label" +#~ msgid "Ultimaker Account" +#~ msgstr "Account Ultimaker" + +#~ msgctxt "@text" +#~ msgid "Your key to connected 3D printing" +#~ msgstr "La chiave per la stampa 3D connessa" + +#~ msgctxt "@text" +#~ msgid "- Customize your experience with more print profiles and plugins" +#~ msgstr "- Personalizza la tua esperienza con più profili di stampa e plugin" + +#~ msgctxt "@text" +#~ msgid "- Stay flexible by syncing your setup and loading it anywhere" +#~ msgstr "- Mantieni la flessibilità sincronizzando la configurazione e caricandola ovunque" + +#~ msgctxt "@text" +#~ msgid "- Increase efficiency with a remote workflow on Ultimaker printers" +#~ msgstr "- Aumenta l'efficienza grazie a un flusso di lavoro remoto sulle stampanti Ultimaker" + +#~ msgctxt "@text" +#~ msgid "" +#~ "Please follow these steps to set up\n" +#~ "Ultimaker Cura. This will only take a few moments." +#~ msgstr "" +#~ "Segui questa procedura per configurare\n" +#~ "Ultimaker Cura. Questa operazione richiederà solo pochi istanti." + +#~ msgctxt "@label" +#~ msgid "What's new in Ultimaker Cura" +#~ msgstr "Scopri le novità in Ultimaker Cura" + #~ msgctxt "@label ({} is object name)" #~ msgid "Are you sure you wish to remove {}? This cannot be undone!" #~ msgstr "Desideri rimuovere {}? Questa operazione non può essere annullata!" diff --git a/resources/i18n/it_IT/fdmextruder.def.json.po b/resources/i18n/it_IT/fdmextruder.def.json.po index 6f8bb576b3..98cefa5f7e 100644 --- a/resources/i18n/it_IT/fdmextruder.def.json.po +++ b/resources/i18n/it_IT/fdmextruder.def.json.po @@ -1,19 +1,20 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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: 2019-03-13 14:00+0200\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" +"PO-Revision-Date: 2021-04-16 14:58+0200\n" "Last-Translator: Bothof \n" "Language-Team: Italian\n" "Language: it_IT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.4.1\n" #: fdmextruder.def.json msgctxt "machine_settings label" diff --git a/resources/i18n/it_IT/fdmprinter.def.json.po b/resources/i18n/it_IT/fdmprinter.def.json.po index 7539cd64d8..b54175e1ba 100644 --- a/resources/i18n/it_IT/fdmprinter.def.json.po +++ b/resources/i18n/it_IT/fdmprinter.def.json.po @@ -1,20 +1,20 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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-21 13:40+0200\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" +"PO-Revision-Date: 2021-04-16 14:58+0200\n" "Last-Translator: Lionbridge \n" "Language-Team: Italian , Italian \n" "Language: it_IT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.0.6\n" +"X-Generator: Poedit 2.4.1\n" #: fdmprinter.def.json msgctxt "machine_settings label" @@ -419,6 +419,26 @@ msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." msgstr "Indica se gli estrusori condividono un singolo riscaldatore piuttosto che avere ognuno il proprio." +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "Estrusori condividono ugello" + +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "Indica se gli estrusori condividono un singolo ugello piuttosto che avere ognuno il proprio. Se impostato su true, si prevede che lo script gcode di avvio della stampante imposti tutti gli estrusori su uno stato di retrazione iniziale noto e mutuamente compatibile (nessuno o un solo filamento non retratto); in questo caso lo stato di retrazione iniziale è descritto, per estrusore, dal parametro 'machine_extruders_shared_nozzle_initial_retraction'." + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "Retrazione iniziale ugello condivisa" + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "La quantità di filamento di ogni estrusore che si presume sia stata retratta dalla punta dell'ugello condiviso al termine dello script gcode di avvio stampante; il valore deve essere uguale o maggiore della lunghezza della parte comune dei condotti dell'ugello." + #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" msgid "Disallowed Areas" @@ -486,8 +506,8 @@ msgstr "Offset con estrusore" #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Applicare l’offset estrusore al sistema coordinate." +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "Applica l’offset estrusore al sistema coordinate. Influisce su tutti gli estrusori." #: fdmprinter.def.json msgctxt "extruder_prime_pos_z label" @@ -666,8 +686,8 @@ msgstr "Passi per millimetro (E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "I passi del motore passo-passo in un millimetro di estrusione." +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "Quanti passi dei motori passo-passo causano lo spostamento della ruota del tirafilo di un millimetro attorno alla sua circonferenza." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" @@ -881,8 +901,8 @@ msgstr "Moltiplicatore della larghezza della linea del primo strato Il suo aumen #: fdmprinter.def.json msgctxt "shell label" -msgid "Shell" -msgstr "Guscio" +msgid "Walls" +msgstr "Pareti" #: fdmprinter.def.json msgctxt "shell description" @@ -949,166 +969,6 @@ msgctxt "wall_0_wipe_dist description" msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." msgstr "Distanza di spostamento inserita dopo la parete esterna per nascondere meglio la giunzione Z." -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "Estrusore rivestimento superficie superiore" - -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "Treno estrusore utilizzato per stampare il rivestimento più in alto. Si utilizza nell'estrusione multipla." - -#: fdmprinter.def.json -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "Strati di rivestimento superficie superiore" - -#: fdmprinter.def.json -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "Numero degli strati di rivestimento superiori. Solitamente è sufficiente un unico strato di sommità per ottenere superfici superiori di qualità elevata." - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "Estrusore superiore/inferiore" - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "Treno estrusore utilizzato per stampare il rivestimento superiore e quello inferiore. Si utilizza nell'estrusione multipla." - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Spessore dello strato superiore/inferiore" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Indica lo spessore degli strati superiore/inferiore nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati superiori/inferiori." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Spessore dello strato superiore" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Indica lo spessore degli strati superiori nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati superiori." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Strati superiori" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Indica il numero degli strati superiori. Quando calcolato mediante lo spessore dello strato superiore, il valore viene arrotondato a numero intero." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Spessore degli strati inferiori" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Indica lo spessore degli strati inferiori nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati inferiori." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Strati inferiori" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Indica il numero degli strati inferiori. Quando calcolato mediante lo spessore dello strato inferiore, il valore viene arrotondato a numero intero." - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "Layer inferiori iniziali" - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Il numero di layer inferiori iniziali, dal piano di stampa verso l'alto. Quando viene calcolato mediante lo spessore inferiore, questo valore viene arrotondato a un numero intero." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Configurazione dello strato superiore/inferiore" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Indica la configurazione degli strati superiori/inferiori." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Linee" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concentriche" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "Strato iniziale configurazione inferiore" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "La configurazione al fondo della stampa sul primo strato." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "Linee" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "Concentriche" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "Collega poligoni superiori/inferiori" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons description" -msgid "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." -msgstr "Collega i percorsi del rivestimento esterno superiore/inferiore quando corrono uno accanto all’altro. Per le configurazioni concentriche, l’abilitazione di questa impostazione riduce notevolmente il tempo di spostamento, tuttavia poiché i collegamenti possono aver luogo a metà del riempimento, con questa funzione la qualità della superficie superiore potrebbe risultare inferiore." - -#: fdmprinter.def.json -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "Direzioni delle linee superiori/inferiori" - -#: fdmprinter.def.json -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Un elenco di direzioni linee intere da usare quando gli strati superiori/inferiori utilizzano le linee o la configurazione zig zag. Gli elementi dall’elenco sono utilizzati in sequenza con il progredire degli strati e, al raggiungimento della fine dell’elenco, la sequenza ricomincia dall’inizio. Le voci elencate sono separate da virgole e l’intero elenco è racchiuso tra parentesi quadre. L’elenco predefinito è vuoto, vale a dire che utilizza i valori angolari predefiniti (45 e 135 gradi)." - #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" @@ -1414,6 +1274,186 @@ msgctxt "z_seam_relative description" msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." msgstr "Se abilitato, le coordinate della giunzione Z sono riferite al centro di ogni parte. Se disabilitato, le coordinate definiscono una posizione assoluta sul piano di stampa." +#: fdmprinter.def.json +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "Superiore / Inferiore" + +#: fdmprinter.def.json +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "Superiore / Inferiore" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "Estrusore rivestimento superficie superiore" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "Treno estrusore utilizzato per stampare il rivestimento più in alto. Si utilizza nell'estrusione multipla." + +#: fdmprinter.def.json +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "Strati di rivestimento superficie superiore" + +#: fdmprinter.def.json +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "Numero degli strati di rivestimento superiori. Solitamente è sufficiente un unico strato di sommità per ottenere superfici superiori di qualità elevata." + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "Estrusore superiore/inferiore" + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "Treno estrusore utilizzato per stampare il rivestimento superiore e quello inferiore. Si utilizza nell'estrusione multipla." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Spessore dello strato superiore/inferiore" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Indica lo spessore degli strati superiore/inferiore nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati superiori/inferiori." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Spessore dello strato superiore" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Indica lo spessore degli strati superiori nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati superiori." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Strati superiori" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Indica il numero degli strati superiori. Quando calcolato mediante lo spessore dello strato superiore, il valore viene arrotondato a numero intero." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Spessore degli strati inferiori" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Indica lo spessore degli strati inferiori nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati inferiori." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Strati inferiori" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Indica il numero degli strati inferiori. Quando calcolato mediante lo spessore dello strato inferiore, il valore viene arrotondato a numero intero." + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "Layer inferiori iniziali" + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Il numero di layer inferiori iniziali, dal piano di stampa verso l'alto. Quando viene calcolato mediante lo spessore inferiore, questo valore viene arrotondato a un numero intero." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Configurazione dello strato superiore/inferiore" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Indica la configurazione degli strati superiori/inferiori." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Linee" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concentriche" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Strato iniziale configurazione inferiore" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "La configurazione al fondo della stampa sul primo strato." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Linee" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Concentriche" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "Collega poligoni superiori/inferiori" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons description" +msgid "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." +msgstr "Collega i percorsi del rivestimento esterno superiore/inferiore quando corrono uno accanto all’altro. Per le configurazioni concentriche, l’abilitazione di questa impostazione riduce notevolmente il tempo di spostamento, tuttavia poiché i collegamenti possono aver luogo a metà del riempimento, con questa funzione la qualità della superficie superiore potrebbe risultare inferiore." + +#: fdmprinter.def.json +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "Ordine superiore/inferiore monotonico" + +#: fdmprinter.def.json +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Stampa linee superiori/inferiori in un ordine che ne causa sempre la sovrapposizione con le linee adiacenti in un singola direzione. Questa operazione richiede un tempo di stampa leggermente superiore ma rende l'aspetto delle superfici piane più uniforme." + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Direzioni delle linee superiori/inferiori" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Un elenco di direzioni linee intere da usare quando gli strati superiori/inferiori utilizzano le linee o la configurazione zig zag. Gli elementi dall’elenco sono utilizzati in sequenza con il progredire degli strati e, al raggiungimento della fine dell’elenco, la sequenza ricomincia dall’inizio. Le voci elencate sono separate da virgole e l’intero elenco è racchiuso tra parentesi quadre. L’elenco predefinito è vuoto, vale a dire che utilizza i valori angolari predefiniti (45 e 135 gradi)." + #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "No Skin in Z Gaps" @@ -1474,6 +1514,16 @@ msgctxt "ironing_pattern option zigzag" msgid "Zig Zag" msgstr "Zig Zag" +#: fdmprinter.def.json +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "Ordine di stiratura monotonico" + +#: fdmprinter.def.json +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Stampa linee di stiratura in un ordine che ne causa sempre la sovrapposizione con le linee adiacenti in un singola direzione. Questa operazione richiede un tempo di stampa leggermente superiore ma rende l'aspetto delle superfici piane più uniforme." + #: fdmprinter.def.json msgctxt "ironing_line_spacing label" msgid "Ironing Line Spacing" @@ -1554,6 +1604,86 @@ msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." msgstr "Regolare l’entità della sovrapposizione tra le pareti e (i punti finali delle) linee centrali del rivestimento esterno. Una leggera sovrapposizione consente alle pareti di essere saldamente collegate al rivestimento. Si noti che, data una larghezza uguale del rivestimento esterno e della linea perimetrale, qualsiasi percentuale superiore alla metà della parete può già causare il superamento della parete da parte del rivestimento esterno in quanto, in quel punto, la posizione dell’ugello dell’estrusore del rivestimento esterno può già aver superato la parte centrale della parete." +#: fdmprinter.def.json +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "Larghezza rimozione rivestimento" + +#: fdmprinter.def.json +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "Larghezza massima delle aree di rivestimento che è possibile rimuovere. Ogni area di rivestimento più piccola di questo valore verrà eliminata. Questo può aiutare a limitare il tempo e il materiale necessari per la stampa del rivestimento superiore/inferiore sulle superfici inclinate del modello." + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "Larghezza rimozione rivestimento superiore" + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "Larghezza massima delle aree di rivestimento superiore che è possibile rimuovere. Ogni area di rivestimento più piccola di questo valore verrà eliminata. Questo può aiutare a limitare il tempo e il materiale necessari per la stampa del rivestimento superiore sulle superfici inclinate del modello." + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "Larghezza rimozione rivestimento inferiore" + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "Larghezza massima delle aree di rivestimento inferiore che è possibile rimuovere. Ogni area di rivestimento più piccola di questo valore verrà eliminata. Questo può aiutare a limitare il tempo e il materiale necessari per la stampa del rivestimento inferiore sulle superfici inclinate del modello." + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Distanza prolunga rivestimento esterno" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "Distanza per cui i rivestimenti si estendono nel riempimento. Valori maggiori migliorano l'aderenza del rivestimento al riempimento e consentono una migliore aderenza al rivestimento delle pareti degli strati adiacenti. Valori minori consentono di risparmiare sul materiale utilizzato." + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "Distanza prolunga rivestimento superiore" + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "Distanza per cui i rivestimenti superiori si estendono nel riempimento. Valori maggiori migliorano l'aderenza del rivestimento al riempimento e consentono una migliore aderenza al rivestimento delle pareti dello strato superiore. Valori minori consentono di risparmiare sul materiale utilizzato." + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "Distanza prolunga rivestimento inferiore" + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "Distanza per cui i rivestimenti inferiori si estendono nel riempimento. Valori maggiori migliorano l'aderenza del rivestimento al riempimento e consentono una migliore aderenza al rivestimento delle pareti dello strato inferiore. Valori minori consentono di risparmiare sul materiale utilizzato." + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Angolo massimo rivestimento esterno per prolunga" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "Nelle superfici superiore e/o inferiore dell'oggetto con un angolo più grande di questa impostazione, il rivestimento esterno non sarà prolungato. Questo evita il prolungamento delle aree del rivestimento esterno strette che vengono create quando la pendenza della superficie del modello è quasi verticale. Un angolo di 0° è orizzontale e non causa il prolungamento di alcun rivestimento esterno, mentre un angolo di 90° è verticale e causa il prolungamento di tutto il rivestimento esterno." + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Larghezza minima rivestimento esterno per prolunga" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Le aree del rivestimento esterno inferiori a questa non vengono prolungate. In tal modo si evita di prolungare le aree del rivestimento esterno strette che vengono create quando la superficie del modello presenta un’inclinazione quasi verticale." + #: fdmprinter.def.json msgctxt "infill label" msgid "Infill" @@ -1601,8 +1731,8 @@ msgstr "Configurazione di riempimento" #: fdmprinter.def.json msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Configurazione del materiale di riempimento della stampa. Il riempimento a linea e a zig zag cambia direzione su strati alternati, riducendo il costo del materiale. Le configurazioni a griglia, a triangolo, tri-esagonali, cubiche, ottagonali, a quarto di cubo, incrociate e concentriche sono stampate completamente su ogni strato. Le configurazioni gyroid, cubiche, a quarto di cubo e ottagonali variano per ciascuno strato per garantire una più uniforme distribuzione della forza in ogni direzione." +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the (internal) roofs of the object. As such, the infill percentage is only 'valid' one layer below whatever it needs to support of the model." +msgstr "" #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1669,6 +1799,11 @@ msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "Gyroid" +#: fdmprinter.def.json +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "" + #: fdmprinter.def.json msgctxt "zig_zaggify_infill label" msgid "Connect Infill Lines" @@ -1863,86 +1998,6 @@ msgctxt "infill_support_angle description" msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." msgstr "L'angolo minimo degli sbalzi interni per il quale viene aggiunto il riempimento. Per un valore corrispondente a 0°, gli oggetti sono completamente riempiti di materiale, per un valore corrispondente a 90° non è previsto riempimento." -#: fdmprinter.def.json -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "Larghezza rimozione rivestimento" - -#: fdmprinter.def.json -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "Larghezza massima delle aree di rivestimento che è possibile rimuovere. Ogni area di rivestimento più piccola di questo valore verrà eliminata. Questo può aiutare a limitare il tempo e il materiale necessari per la stampa del rivestimento superiore/inferiore sulle superfici inclinate del modello." - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "Larghezza rimozione rivestimento superiore" - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "Larghezza massima delle aree di rivestimento superiore che è possibile rimuovere. Ogni area di rivestimento più piccola di questo valore verrà eliminata. Questo può aiutare a limitare il tempo e il materiale necessari per la stampa del rivestimento superiore sulle superfici inclinate del modello." - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "Larghezza rimozione rivestimento inferiore" - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "Larghezza massima delle aree di rivestimento inferiore che è possibile rimuovere. Ogni area di rivestimento più piccola di questo valore verrà eliminata. Questo può aiutare a limitare il tempo e il materiale necessari per la stampa del rivestimento inferiore sulle superfici inclinate del modello." - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "Distanza prolunga rivestimento esterno" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "Distanza per cui i rivestimenti si estendono nel riempimento. Valori maggiori migliorano l'aderenza del rivestimento al riempimento e consentono una migliore aderenza al rivestimento delle pareti degli strati adiacenti. Valori minori consentono di risparmiare sul materiale utilizzato." - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "Distanza prolunga rivestimento superiore" - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "Distanza per cui i rivestimenti superiori si estendono nel riempimento. Valori maggiori migliorano l'aderenza del rivestimento al riempimento e consentono una migliore aderenza al rivestimento delle pareti dello strato superiore. Valori minori consentono di risparmiare sul materiale utilizzato." - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "Distanza prolunga rivestimento inferiore" - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "Distanza per cui i rivestimenti inferiori si estendono nel riempimento. Valori maggiori migliorano l'aderenza del rivestimento al riempimento e consentono una migliore aderenza al rivestimento delle pareti dello strato inferiore. Valori minori consentono di risparmiare sul materiale utilizzato." - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "Angolo massimo rivestimento esterno per prolunga" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -msgstr "Per le superfici inferiori e/o superiori dell’oggetto con un angolo maggiore di questa impostazione non verrà prolungato il rivestimento esterno superiore/inferiore. In tal modo si evita di prolungare le aree del rivestimento esterno strette create quando la superficie del modello ha un’inclinazione prossima al verticale. Un angolo di 0° è orizzontale, mentre un angolo di 90° è verticale." - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "Larghezza minima rivestimento esterno per prolunga" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "Le aree del rivestimento esterno inferiori a questa non vengono prolungate. In tal modo si evita di prolungare le aree del rivestimento esterno strette che vengono create quando la superficie del modello presenta un’inclinazione quasi verticale." - #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" @@ -1963,6 +2018,46 @@ msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." msgstr "Numero di layer di riempimento che supportano i bordi del rivestimento." +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the pruning of the outer extremities of trees. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the smoothing of trees. Measured in the angle given the thickness." +msgstr "" + #: fdmprinter.def.json msgctxt "material label" msgid "Material" @@ -2071,8 +2166,7 @@ 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 "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." +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" @@ -2561,8 +2655,8 @@ msgstr "Velocità di stampa dello strato iniziale" #: fdmprinter.def.json msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Indica la velocità per lo strato iniziale. Un valore inferiore è consigliabile per migliorare l’adesione al piano di stampa." +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "La velocità dello strato iniziale. È consigliabile un valore inferiore per migliorare l'adesione al piano di stampa. Non influisce sulle strutture di adesione del piano di stampa stesse, come brim e raft." #: fdmprinter.def.json msgctxt "speed_print_layer_0 label" @@ -3154,6 +3248,11 @@ msgctxt "retraction_combing option all" msgid "All" msgstr "Tutto" +#: fdmprinter.def.json +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "" + #: fdmprinter.def.json msgctxt "retraction_combing option noskin" msgid "Not in Skin" @@ -3171,8 +3270,8 @@ msgstr "Massima distanza di combing senza retrazione" #: fdmprinter.def.json msgctxt "retraction_combing_max_distance description" -msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." -msgstr "Per un valore diverso da zero, le corse di spostamento in modalità combing superiori a tale distanza utilizzeranno la retrazione." +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "Per un valore superiore a zero, le corse di spostamento in modalità combing superiori a tale distanza utilizzeranno la retrazione. Se il valore impostato è zero, non è presente un valore massimo e le corse in modalità combing non utilizzeranno la retrazione." #: fdmprinter.def.json msgctxt "travel_retract_before_outer_wall label" @@ -5075,10 +5174,8 @@ 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 "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." +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 highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." +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ù alta. Una mesh di riempimento con una classificazione più alta modificherà il riempimento delle mesh di riempimento con una classificazione inferiore e delle mesh normali." #: fdmprinter.def.json msgctxt "cutting_mesh label" @@ -5107,8 +5204,8 @@ msgstr "Larghezza minimo dello stampo" #: fdmprinter.def.json msgctxt "mold_width description" -msgid "The minimal distance between the ouside of the mold and the outside of the model." -msgstr "Distanza minima tra l'esterno dello stampo e l'esterno del modello." +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "" #: fdmprinter.def.json msgctxt "mold_roof_height label" @@ -5275,6 +5372,16 @@ msgctxt "roofing_pattern option zigzag" msgid "Zig Zag" msgstr "Zig Zag" +#: fdmprinter.def.json +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "Ordine superficie superiore monotonico" + +#: fdmprinter.def.json +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Stampa linee superficie superiori in un ordine che ne causa sempre la sovrapposizione con le linee adiacenti in un singola direzione. Questa operazione richiede un tempo di stampa leggermente superiore ma rende l'aspetto delle superfici piane più uniforme." + #: fdmprinter.def.json msgctxt "roofing_angles label" msgid "Top Surface Skin Line Directions" @@ -5425,6 +5532,16 @@ msgctxt "conical_overhang_angle description" msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." msgstr "L’angolo massimo degli sbalzi dopo essere stati resi stampabili. A un valore di 0° tutti gli sbalzi sono sostituiti da un pezzo del modello collegato al piano di stampa, 90° non cambia il modello in alcun modo." +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "Area foro di sbalzo massima" + +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "L'area massima di un foro nella base del modello prima che venga rimossa da Rendi stampabile lo sbalzo. I fori più piccoli di questo verranno mantenuti. Un valore di 0 mm² riempirà i fori nella base del modello." + #: fdmprinter.def.json msgctxt "coasting_enable label" msgid "Enable Coasting" @@ -6364,6 +6481,42 @@ msgctxt "mesh_rotation_matrix description" msgid "Transformation matrix to be applied to the model when loading it from file." msgstr "Matrice di rotazione da applicare al modello quando caricato dal file." +#~ msgctxt "infill_pattern description" +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." +#~ msgstr "Configurazione del materiale di riempimento della stampa. Il riempimento a linea e a zig zag cambia direzione su strati alternati, riducendo il costo del materiale. Le configurazioni a griglia, a triangolo, tri-esagonali, cubiche, ottagonali, a quarto di cubo, incrociate e concentriche sono stampate completamente su ogni strato. Le configurazioni gyroid, cubiche, a quarto di cubo e ottagonali variano per ciascuno strato per garantire una più uniforme distribuzione della forza in ogni direzione." + +#~ msgctxt "mold_width description" +#~ msgid "The minimal distance between the ouside of the mold and the outside of the model." +#~ msgstr "Distanza minima tra l'esterno dello stampo e l'esterno del modello." + +#~ msgctxt "machine_steps_per_mm_e description" +#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion." +#~ msgstr "I passi del motore passo-passo in un millimetro di estrusione." + +#~ msgctxt "retraction_combing_max_distance description" +#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." +#~ msgstr "Per un valore diverso da zero, le corse di spostamento in modalità combing superiori a tale distanza utilizzeranno la retrazione." + +#~ msgctxt "machine_use_extruder_offset_to_offset_coords description" +#~ msgid "Apply the extruder offset to the coordinate system." +#~ msgstr "Applicare l’offset estrusore al sistema coordinate." + +#~ msgctxt "shell label" +#~ msgid "Shell" +#~ msgstr "Guscio" + +#~ msgctxt "max_skin_angle_for_expansion description" +#~ msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +#~ msgstr "Per le superfici inferiori e/o superiori dell’oggetto con un angolo maggiore di questa impostazione non verrà prolungato il rivestimento esterno superiore/inferiore. In tal modo si evita di prolungare le aree del rivestimento esterno strette create quando la superficie del modello ha un’inclinazione prossima al verticale. Un angolo di 0° è orizzontale, mentre un angolo di 90° è verticale." + +#~ msgctxt "speed_layer_0 description" +#~ msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +#~ msgstr "Indica la velocità per lo strato iniziale. Un valore inferiore è consigliabile per migliorare l’adesione al piano di stampa." + +#~ 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 "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." + #~ msgctxt "material_bed_temperature description" #~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted." #~ msgstr "Indica la temperatura usata per il piano di stampa riscaldato. Se è 0, la temperatura del piano non si regola." diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index 4344a6da8d..b538dda714 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -1,13 +1,13 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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-21 13:40+0200\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0200\n" +"PO-Revision-Date: 2021-09-07 08:00+0200\n" "Last-Translator: Lionbridge \n" "Language-Team: Japanese , Japanese \n" "Language: ja_JP\n" @@ -15,12 +15,12 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 2.2.4\n" +"X-Generator: Poedit 3.0\n" #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1615 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171 msgctxt "@label" @@ -37,7 +37,7 @@ msgctxt "@label" msgid "Available networked printers" msgstr "ネットワークで利用可能なプリンター" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:219 msgctxt "@menuitem" msgid "Not overridden" msgstr "上書きできません" @@ -91,17 +91,48 @@ msgctxt "@text" msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction." msgstr "ドラフトプロファイルは、プリント時間の大幅短縮を目的とした初期プロトタイプとコンセプト検証をプリントするために設計されています。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:226 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:53 +msgctxt "@action:button" +msgid "Please sync the material profiles with your printers before starting to print." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:54 +msgctxt "@action:button" +msgid "New materials installed" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:61 +msgctxt "@action:button" +msgid "Sync materials with printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:80 +msgctxt "@action:button" +msgid "Learn more" +msgstr "詳しく見る" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:285 msgctxt "@label" msgid "Custom Material" msgstr "カスタムフィラメント" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:227 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:286 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:233 msgctxt "@label" msgid "Custom" msgstr "カスタム" +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:356 +msgctxt "@message:text" +msgid "Could not save material archive to {}:" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:357 +msgctxt "@message:title" +msgid "Failed to save material archive" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383 msgctxt "@label" msgid "Custom profiles" @@ -118,7 +149,7 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "全てのファイル" -#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:178 +#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:186 msgctxt "@info:title" msgid "Login failed" msgstr "ログインに失敗しました" @@ -135,47 +166,53 @@ msgctxt "@info:title" msgid "Finding Location" msgstr "位置確認" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 #: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:99 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "全ての造形物の造形サイズに対し、適切な位置が確認できません" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:152 #: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42 msgctxt "@info:title" msgid "Can't Find Location" msgstr "位置を確保できません" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:104 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:115 msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "ユーザーデータディレクトリからアーカイブを作成できません: {}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:110 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:122 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:159 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:118 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:126 msgctxt "@info:title" msgid "Backup" msgstr "バックアップ" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:123 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "適切なデータまたはメタデータがないのにCuraバックアップをリストアしようとしました。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:145 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup that is higher than the current version." msgstr "現行バージョンより上の Cura バックアップをリストアしようとしました。" +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:158 +msgctxt "@info:backup_failed" +msgid "The following error occurred while trying to restore a Cura backup:" +msgstr "Curaのバックアップのリストア中に次のエラーが発生しました。" + #: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:98 msgctxt "@info:status" msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." msgstr "プリントシークエンス設定値により、ガントリーと造形物の衝突を避けるため印刷データの高さを低くしました。" -#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:100 +#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:101 msgctxt "@info:title" msgid "Build Volume" msgstr "造形サイズ" @@ -319,97 +356,97 @@ msgctxt "@action:button" msgid "Send report" msgstr "レポート送信" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:529 msgctxt "@info:progress" msgid "Loading machines..." msgstr "プリンターを読み込み中..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:536 msgctxt "@info:progress" msgid "Setting up preferences..." msgstr "プレファレンスをセットアップ中..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:674 msgctxt "@info:progress" msgid "Initializing Active Machine..." msgstr "アクティブなプリンターを初期化中..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:809 msgctxt "@info:progress" msgid "Initializing machine manager..." msgstr "プリンターマネージャーを初期化中..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:823 msgctxt "@info:progress" msgid "Initializing build volume..." msgstr "ビルドボリュームを初期化中..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:894 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "シーンをセットアップ中..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:930 msgctxt "@info:progress" msgid "Loading interface..." msgstr "インターフェイスを読み込み中..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:935 msgctxt "@info:progress" msgid "Initializing engine..." msgstr "エンジンを初期化中..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1252 #, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1805 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "一度に一つのG-codeしか読み取れません。{0}の取り込みをスキップしました。" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778 -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188 -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1807 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:198 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:258 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:177 msgctxt "@info:title" msgid "Warning" msgstr "警告" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "G-codeを読み込み中は他のファイルを開くことができません。{0}の取り込みをスキップしました。" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1819 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:166 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:141 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:161 msgctxt "@info:title" msgid "Error" msgstr "エラー" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:30 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "造形データを増やす、配置する" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32 msgctxt "@info:title" msgid "Placing Objects" msgstr "造形データを配置" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:100 msgctxt "@info:title" msgid "Placing Object" msgstr "造形データを配置" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:92 msgctxt "@message" msgid "Could not read response." msgstr "応答を読み取れません。" @@ -429,140 +466,140 @@ msgctxt "@message" msgid "Something unexpected happened when trying to log in, please try again." msgstr "ログイン時に予期しないエラーが発生しました。やり直してください。" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:187 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:197 msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "新しいサインインプロセスを開始できません。別のサインインの試行がアクティブなままになっていないか確認します。" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:257 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." msgstr "Ultimaker アカウントサーバーに到達できません。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:140 msgctxt "@title:window" msgid "File Already Exists" msgstr "すでに存在するファイルです" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:208 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:141 #, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "{0} は既に存在します。ファイルを上書きしますか?" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:459 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:462 msgctxt "@info:status" msgid "Invalid file URL:" msgstr "無効なファイルのURL:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:144 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "{0}にプロファイルを書き出すのに失敗しました: {1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:163 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "{0}にプロファイルを書き出すことに失敗しました。:ライタープラグイン失敗の報告。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:171 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "{0}にプロファイルを書き出しました" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:157 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:173 msgctxt "@info:title" msgid "Export succeeded" msgstr "書き出し完了" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:188 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:205 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "{0}からプロファイルの取り込に失敗しました:{1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:192 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:209 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "プリンタを追加する前に、{0}からプロファイルの取り込はできません。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:224 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "ファイル{0}にはカスタムプロファイルがインポートされていません" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:228 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "{0}からプロファイルの取り込に失敗しました:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:245 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:252 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:262 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "このプロファイル{0}には、正しくないデータが含まれているため、インポートできません。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:355 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "{0}からプロファイルの取り込みに失敗しました:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:359 #, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "プロファイル{0}の取り込みが完了しました。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:366 #, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "ファイル{0}には、正しいプロファイルが含まれていません。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:369 #, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "プロファイル{0}は不特定なファイルまたは破損があります。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 msgctxt "@label" msgid "Custom profile" msgstr "カスタムプロファイル" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:459 msgctxt "@info:status" msgid "Profile is missing a quality type." msgstr "プロファイルはクオリティータイプが不足しています。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 msgctxt "@info:status" -msgid "Global stack is missing." -msgstr "グローバルスタックがありません。" +msgid "There is no active printer yet." +msgstr "アクティブなプリンターはありません。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:469 msgctxt "@info:status" msgid "Unable to add the profile." msgstr "プロファイルを追加できません。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:483 #, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "クオリティータイプ「{0}」は、現在アクティブなプリンター定義「{1}」と互換性がありません。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:488 #, 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." @@ -578,23 +615,23 @@ msgctxt "@info:No intent profile selected" msgid "Default" msgstr "Default" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:713 #: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216 msgctxt "@label" msgid "Nozzle" msgstr "ノズル" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:857 msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "現在利用可能な次のエクストルーダーに合わせて設定が変更されました:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:859 msgctxt "@info:title" msgid "Settings updated" msgstr "設定が更新されました" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1481 msgctxt "@info:title" msgid "Extruder(s) Disabled" msgstr "エクストルーダーを無効にしました" @@ -607,22 +644,22 @@ msgid "Add" msgstr "追加" #: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:263 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:272 msgctxt "@action:button" msgid "Finish" msgstr "終わる" #: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 #: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 #: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:293 msgctxt "@action:button" msgid "Cancel" msgstr "キャンセル" @@ -633,76 +670,89 @@ msgctxt "@label" msgid "Group #{group_nr}" msgstr "グループ #{group_nr}" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:83 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 msgctxt "@tooltip" msgid "Outer Wall" msgstr "アウターウォール" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:84 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 msgctxt "@tooltip" msgid "Inner Walls" msgstr "インナーウォール" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 msgctxt "@tooltip" msgid "Skin" msgstr "スキン" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 msgctxt "@tooltip" msgid "Infill" msgstr "インフィル" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 msgctxt "@tooltip" msgid "Support Infill" msgstr "サポートイルフィル" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 msgctxt "@tooltip" msgid "Support Interface" msgstr "サポートインターフェイス" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 msgctxt "@tooltip" msgid "Support" msgstr "サポート" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 msgctxt "@tooltip" msgid "Skirt" msgstr "スカート" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 msgctxt "@tooltip" msgid "Prime Tower" msgstr "プライムタワー" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 msgctxt "@tooltip" msgid "Travel" msgstr "移動" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:95 msgctxt "@tooltip" msgid "Retractions" msgstr "退却" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:96 msgctxt "@tooltip" msgid "Other" msgstr "他" +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:37 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:61 +msgctxt "@text:window" +msgid "The release notes could not be opened." +msgstr "リリースノートを開くことができませんでした。" + #: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:56 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:259 msgctxt "@action:button" msgid "Next" msgstr "次" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:268 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:55 +msgctxt "@action:button" +msgid "Skip" +msgstr "スキップ" + +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:60 #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:485 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:174 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127 msgctxt "@action:button" msgid "Close" @@ -713,7 +763,7 @@ msgctxt "@info:title" msgid "3D Model Assistant" msgstr "3Dモデルアシスタント" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:97 #, python-brace-format msgctxt "@info:status" msgid "" @@ -727,29 +777,36 @@ msgstr "" "

    可能な限り最高の品質および信頼性を得る方法をご覧ください。

    \n" "

    印字品質ガイドを見る

    " -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:540 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "プロジェクトファイル {0} に不明なマシンタイプ {1} があります。マシンをインポートできません。代わりにモデルをインポートします。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:543 msgctxt "@info:title" msgid "Open Project File" msgstr "プロジェクトファイルを開く" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:640 #, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "プロジェクトファイル{0}が突然アクセスできなくなりました:{1}。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:641 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:649 msgctxt "@info:title" msgid "Can't Open Project File" msgstr "プロジェクトファイルを開けません" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:648 +#, python-brace-format +msgctxt "@info:error Don't translate the XML tags or !" +msgid "Project file {0} is corrupt: {1}." +msgstr "プロジェクトファイル{0}は破損しています:{1}。" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:701 #, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura." @@ -787,7 +844,7 @@ msgctxt "@error:zip" msgid "The operating system does not allow saving a project file to this location or with this file name." msgstr "使用しているオペレーティングシステムでは、この場所またはこのファイル名でプロジェクトファイルを保存することはできません。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:206 msgctxt "@error:zip" msgid "Error writing 3mf file." msgstr "3Mf ファイルの書き込みエラー。" @@ -807,91 +864,111 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "AMF ファイル" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:25 msgctxt "@info:title" msgid "Backups" msgstr "バックアップ" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." msgstr "バックアップのアップロード中にエラーが発生しました。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:47 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:46 msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "バックアップを作成しています..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:54 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:55 msgctxt "@info:backup_status" msgid "There was an error while creating your backup." msgstr "バックアップの作成中にエラーが発生しました。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:58 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:59 msgctxt "@info:backup_status" msgid "Uploading your backup..." msgstr "バックアップをアップロードしています..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:68 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:69 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." msgstr "バックアップのアップロードを完了しました。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:103 msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "バックアップが最大ファイルサイズを超えています。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:82 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." msgstr "バックアップのリストア中にエラーが発生しました。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:69 msgctxt "@item:inmenu" msgid "Manage backups" msgstr "バックアップを管理する" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:161 +msgctxt "@message" +msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." +msgstr "予期しないエラーが発生し、スライスに失敗しました。問題追跡ツールでのバグ報告をご検討ください。" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162 +msgctxt "@message:title" +msgid "Slicing failed" +msgstr "スライスに失敗しました" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:167 +msgctxt "@message:button" +msgid "Report a bug" +msgstr "バグを報告" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:168 +msgctxt "@message:description" +msgid "Report a bug on Ultimaker Cura's issue tracker." +msgstr "Ultimaker Curaの問題追跡ツールでバグを報告してください。" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:395 msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "選ばれたプリンターまたは選ばれたプリント構成が異なるため進行中の材料にてスライスを完了できません。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:387 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:411 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:420 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:396 #: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:456 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:480 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:493 msgctxt "@info:title" msgid "Unable to slice" msgstr "スライスできません" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:386 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "現在の設定でスライスが完了できません。以下の設定にエラーがあります: {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:410 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "モデル別の設定があるためスライスできません。1つまたは複数のモデルで以下の設定にエラーが発生しました:{error_labels}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467 msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "プライムタワーまたはプライム位置が無効なためスライスできません。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:479 #, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "無効な Extruder %s に関連付けられている造形物があるため、スライスできません。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:489 msgctxt "@info:status" msgid "" "Please review settings and check if your models:\n" @@ -910,7 +987,7 @@ msgctxt "@info:status" msgid "Processing Layers" msgstr "レイヤーを処理しています" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:261 msgctxt "@info:title" msgid "Information" msgstr "インフォメーション" @@ -929,14 +1006,14 @@ msgstr "必要なアップデートの情報にアクセスできません。" #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:17 #, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" -msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." +msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "お使いの{machine_name}について新機能またはバグ修正が利用できる可能性があります。まだ最新のバージョンでない場合は、プリンターのファームウェアをバージョン{latest_version}に更新することを推奨します。" #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22 #, python-format msgctxt "@info:title The %s gets replaced with the printer name." -msgid "New %s firmware available" -msgstr "新しい利用可能な%sファームウェアのアップデートがあります" +msgid "New %s stable firmware available" +msgstr "%sの新しい安定版ファームウェアが利用可能です" #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28 msgctxt "@action:button" @@ -1085,71 +1162,71 @@ msgctxt "@info:status" msgid "There are no file formats available to write with!" msgstr "書き出すために利用可能な形式のファイルがありません!" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:97 #, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "リムーバブルドライブ{0}に保存中" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 msgctxt "@info:title" msgid "Saving" msgstr "保存中" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:111 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "{0}を保存できませんでした: {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:127 #, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "デバイス{device}に書き出すためのファイル名が見つかりませんでした。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:140 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:159 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "リムーバブルドライブ{0}に保存することができませんでした: {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:150 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "リムーバブルドライブ{0}に {1}として保存" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:151 msgctxt "@info:title" msgid "File Saved" msgstr "ファイル保存" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 msgctxt "@action:button" msgid "Eject" msgstr "取り出す" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "リムーバブルデバイス{0}を取り出す" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:172 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "{0}取り出し完了。デバイスを安全に取り外せます。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 msgctxt "@info:title" msgid "Safely Remove Hardware" msgstr "ハードウェアを安全に取り外します" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:176 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." @@ -1160,28 +1237,28 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "リムーバブルドライブ" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:121 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:129 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." msgstr "Curaはワイヤープリンティングが有効な場合は正確にレイヤーを表示しません。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:122 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:130 msgctxt "@info:title" msgid "Simulation View" msgstr "シミュレーションビュー" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:133 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." msgstr "最初にスライスする必要があるため、何も表示されません。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:134 msgctxt "@info:title" msgid "No layers to show" msgstr "表示するレイヤーがありません" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:124 -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:136 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:74 msgctxt "@info:option_text" msgid "Do not show this message again" msgstr "今後このメッセージを表示しない" @@ -1191,14 +1268,19 @@ msgctxt "@item:inlistbox" msgid "Layer view" msgstr "レイヤービュー" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:70 -msgctxt "@info:status" -msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." -msgstr "モデルはマニホールドではありません。ハイライトされたエリアは、欠けている表面または無関係な表面を示します。" +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95 +msgctxt "@text" +msgid "Unable to read example data file." +msgstr "サンプルのデータファイルを読み取ることができません。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:71 +msgctxt "@info:status" +msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura." +msgstr "ハイライトされたエリアは、欠けている表面または無関係な表面を示します。モデルを修正してもう一度Curaを開いてください。" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 msgctxt "@info:title" -msgid "Model errors" +msgid "Model Errors" msgstr "モデルエラー" #: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/__init__.py:12 @@ -1222,17 +1304,17 @@ msgid "Do you want to sync material and software packages with your account?" msgstr "材料パッケージとソフトウェアパッケージをアカウントと同期しますか?" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:95 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" msgstr "Ultimakerアカウントから変更が検出されました" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:145 msgctxt "@action:button" msgid "Sync" msgstr "同期" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:91 msgctxt "@info:generic" msgid "Syncing..." msgstr "同期中..." @@ -1253,17 +1335,17 @@ msgctxt "@title:window" msgid "Plugin License Agreement" msgstr "プラグインライセンス同意書" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:38 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:41 msgctxt "@button" msgid "Decline and remove from account" msgstr "拒否してアカウントから削除" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:19 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." msgstr "変更を有効にするために{}を終了して再始動する必要があります。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:76 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:79 msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{}プラグインのダウンロードに失敗しました" @@ -1304,7 +1386,11 @@ msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" msgstr "Ultimakerフォーマットパッケージ" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:94 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:159 msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "UFPファイルに書き込めません:" @@ -1319,109 +1405,119 @@ msgctxt "@action" msgid "Select upgrades" msgstr "アップグレードを選択する" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 msgctxt "@action:button" msgid "Print via cloud" msgstr "クラウドからプリントする" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:155 msgctxt "@properties:tooltip" msgid "Print via cloud" msgstr "クラウドからプリントする" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:156 msgctxt "@info:status" msgid "Connected via cloud" msgstr "クラウド経由で接続" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:261 +msgctxt "@action:button" +msgid "Monitor print" +msgstr "プリントをモニタリング" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:263 +msgctxt "@action:tooltip" +msgid "Track the print in Ultimaker Digital Factory" +msgstr "Ultimaker Digital Factoryでプリントを追跡" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:279 #, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "プリントジョブのアップロード時の不明なエラーコード:{0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:222 msgctxt "info:status" msgid "New printer detected from your Ultimaker account" msgid_plural "New printers detected from your Ultimaker account" msgstr[0] "Ultimakerアカウントから新しいプリンターが検出されました" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:233 #, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "アカウントからプリンター{name}({model})を追加しています" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:250 #, python-brace-format msgctxt "info:{0} gets replaced by a number of printers" msgid "... and {0} other" msgid_plural "... and {0} others" msgstr[0] "...および{0}その他" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "Digital Factoryからプリンターが追加されました:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:311 msgctxt "info:status" msgid "A cloud connection is not available for a printer" msgid_plural "A cloud connection is not available for some printers" msgstr[0] "一部のプリンターではクラウド接続は利用できません" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:320 msgctxt "info:status" msgid "This printer is not linked to the Digital Factory:" msgid_plural "These printers are not linked to the Digital Factory:" msgstr[0] "これらのプリンターはDigital Factoryとリンクされていません:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:415 msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "Ultimaker Digital Factory" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 #, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "接続を確立するには、{website_link}にアクセスしてください" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 msgctxt "@action:button" msgid "Keep printer configurations" msgstr "プリンターの構成を維持" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338 msgctxt "@action:button" msgid "Remove printers" msgstr "プリンターを取り除く" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:417 #, 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 "次回のアカウントの同期までに{printer_name}は削除されます。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:418 #, 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 "{printer_name}を完全に削除するには、{digital_factory_link}にアクセスしてください" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 #, 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 "{printer_name}を一時的に削除してもよろしいですか?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:456 msgctxt "@title:window" msgid "Remove printers?" msgstr "プリンターを削除しますか?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:459 #, python-brace-format msgctxt "@label" msgid "" @@ -1430,30 +1526,42 @@ 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] "Curaから{0}台のプリンターを削除しようとしています。この操作は元に戻せません。\n続行してもよろしいですか?" +msgstr[0] "" +"Curaから{0}台のプリンターを削除しようとしています。この操作は元に戻せません。\n" +"続行してもよろしいですか?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:464 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 "Curaからすべてのプリンターを削除しようとしています。この操作は元に戻せません。\n続行してもよろしいですか?" +msgstr "" +"Curaからすべてのプリンターを削除しようとしています。この操作は元に戻せません。\n" +"続行してもよろしいですか?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:25 +#, python-brace-format msgctxt "@info:status" -msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "Ultimaker のアカウントを使用して、どこからでも印刷ジョブを送信およびモニターします。" +msgid "" +"Your printer {printer_name} could be connected via cloud.\n" +" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:33 -msgctxt "@info:status Ultimaker Cloud should not be translated." -msgid "Connect to Ultimaker Digital Factory" -msgstr "Ultimaker Digital Factoryに接続" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:26 +msgctxt "@info:title" +msgid "Are you ready for cloud printing?" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:36 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:30 msgctxt "@action" msgid "Get started" msgstr "はじめに" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:31 +msgctxt "@action" +msgid "Learn more" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py:18 msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running Ultimaker Connect. Please update the printer to the latest firmware." @@ -1486,7 +1594,7 @@ msgctxt "@info:title" msgid "Not a group host" msgstr "グループホストではありません" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:35 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:36 msgctxt "@action" msgid "Configure group" msgstr "グループの設定" @@ -1596,12 +1704,12 @@ msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" msgstr "USBプリントを実行しています。Cura を閉じるとこのプリントも停止します。実行しますか?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:135 msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." msgstr "現在印刷中です。Curaは、前の印刷が完了するまでUSBを介した次の印刷を開始できません。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:136 msgctxt "@message" msgid "Print in Progress" msgstr "現在印刷中" @@ -1621,90 +1729,90 @@ msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." msgstr "このプリントの何かが問題です。クリックして調整のヒントをご覧ください。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:15 msgctxt "@title:window" msgid "Open Project" msgstr "プロジェクトを開く" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 msgctxt "@action:ComboBox Update/override existing profile" msgid "Update existing" msgstr "既存を更新する" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:63 msgctxt "@action:ComboBox Save settings in a new profile" msgid "Create new" msgstr "新しいものを作成する" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:70 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "サマリーCuraプロジェクト" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:94 msgctxt "@action:label" msgid "Printer settings" msgstr "プリンターの設定" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:113 msgctxt "@info:tooltip" msgid "How should the conflict in the machine be resolved?" msgstr "このプリンターの問題をどのように解決すればいいか?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:103 msgctxt "@action:label" msgid "Type" msgstr "タイプ" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 msgctxt "@action:label" msgid "Printer Group" msgstr "プリンターグループ" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:219 msgctxt "@action:label" msgid "Profile settings" msgstr "プロファイル設定" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:221 msgctxt "@info:tooltip" msgid "How should the conflict in the profile be resolved?" msgstr "このプロファイルの問題をどのように解決すればいいか?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:243 msgctxt "@action:label" msgid "Name" msgstr "ネーム" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:260 msgctxt "@action:label" msgid "Intent" msgstr "Intent" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:227 msgctxt "@action:label" msgid "Not in profile" msgstr "プロファイル内にない" # Can’t edit the Japanese text -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:232 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" msgstr[0] "%1個の設定を上書き" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:290 msgctxt "@action:label" msgid "Derivative from" msgstr "次から引き出す" @@ -1712,48 +1820,48 @@ msgstr "次から引き出す" # can’t inset the japanese text # %1: print quality profile name # %2: number of overridden ssettings -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 msgctxt "@action:label" msgid "%1, %2 override" msgid_plural "%1, %2 overrides" msgstr[0] "%2の%1個の設定を上書き" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:312 msgctxt "@action:label" msgid "Material settings" msgstr "フィラメント設定" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:328 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" msgstr "このフィラメントの問題をどのように解決すればいいか?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:373 msgctxt "@action:label" msgid "Setting visibility" msgstr "視野設定" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:382 msgctxt "@action:label" msgid "Mode" msgstr "モード" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398 msgctxt "@action:label" msgid "Visible settings:" msgstr "ビジブル設定:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:403 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%2のうち%1" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:429 msgctxt "@action:warning" msgid "Loading a project will clear all models on the build plate." msgstr "プロジェクトを読み込むとビルドプレート上のすべてのモデルがクリアされます。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:457 msgctxt "@action:button" msgid "Open" msgstr "開く" @@ -1783,22 +1891,22 @@ msgctxt "@button" msgid "Restore" msgstr "リストア" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:title" msgid "Delete Backup" msgstr "バックアップの削除" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:101 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." msgstr "このバックアップを削除しますか?これは取り消しできません。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:title" msgid "Restore Backup" msgstr "バックアップのリストア" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:110 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" msgstr "バックアップをリストアする前に Cura を再起動する必要があります。今すぐ Cura を閉じますか?" @@ -1855,8 +1963,8 @@ msgstr "Cura のバックアップおよび同期を設定します。" #: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:53 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:225 msgctxt "@button" msgid "Sign in" msgstr "サインイン" @@ -2090,12 +2198,12 @@ msgctxt "@label" msgid "Cooling Fan Number" msgstr "冷却ファンの番号" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:162 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:163 msgctxt "@title:label" msgid "Extruder Start G-code" msgstr "エクストルーダーがG-Codeを開始する" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:176 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:177 msgctxt "@title:label" msgid "Extruder End G-code" msgstr "エクストルーダーがG-Codeを終了する" @@ -2180,12 +2288,17 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "エクストルーダーの数" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345 +msgctxt "@label" +msgid "Apply Extruder offsets to GCode" +msgstr "エクストルーダーのオフセットをGCodeに適用します" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393 msgctxt "@title:label" msgid "Start G-code" msgstr "G-Codeの開始" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:404 msgctxt "@title:label" msgid "End G-code" msgstr "G-codeの終了" @@ -2212,6 +2325,11 @@ msgctxt "@label link to technical assistance" msgid "View user manuals online" msgstr "ユーザーマニュアルをオンラインで見る" +#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:172 +msgctxt "@info" +msgid "In order to monitor your print from Cura, please connect the printer." +msgstr "Cura から印刷を監視するには、プリンタを接続してください。" + #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 msgctxt "@label" msgid "Mesh Type" @@ -2237,17 +2355,17 @@ msgctxt "@label" msgid "Don't support overlaps" msgstr "オーバーラップをサポートしない" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:151 msgctxt "@item:inlistbox" msgid "Infill mesh only" msgstr "インフィルメッシュのみ" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:150 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:152 msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "メッシュ切断" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:380 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:382 msgctxt "@action:button" msgid "Select settings" msgstr "設定を選択する" @@ -2258,7 +2376,7 @@ msgid "Select Settings to Customize for this model" msgstr "このモデルをカスタマイズする設定を選択する" #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:96 msgctxt "@label:textbox" msgid "Filter..." msgstr "フィルター..." @@ -2268,32 +2386,32 @@ msgctxt "@label:checkbox" msgid "Show all" msgstr "すべて表示する" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:20 msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "プラグイン処理後" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:59 msgctxt "@label" msgid "Post Processing Scripts" msgstr "スクリプトの処理後" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:233 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:235 msgctxt "@action" msgid "Add a script" msgstr "スクリプトを加える" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:282 msgctxt "@label" msgid "Settings" msgstr "設定" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:499 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:502 msgctxt "@info:tooltip" msgid "Change active post-processing scripts." msgstr "処理したアクティブなスクリプトを変更します。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:506 msgctxt "@info:tooltip" msgid "The following script is active:" msgid_plural "The following scripts are active:" @@ -2305,78 +2423,93 @@ msgctxt "@label" msgid "Color scheme" msgstr "カラースキーム" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:110 msgctxt "@label:listbox" msgid "Material Color" msgstr "フィラメントの色" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:114 msgctxt "@label:listbox" msgid "Line Type" msgstr "ラインタイプ" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:115 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:118 msgctxt "@label:listbox" msgid "Speed" msgstr "スピード" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:119 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:122 msgctxt "@label:listbox" -msgid "Layer thickness" +msgid "Layer Thickness" msgstr "レイヤーの厚さ" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:126 +msgctxt "@label:listbox" +msgid "Line Width" +msgstr "ライン幅" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:130 +msgctxt "@label:listbox" +msgid "Flow" +msgstr "フロー" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:171 msgctxt "@label" msgid "Compatibility Mode" msgstr "コンパティビリティモード" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:245 msgctxt "@label" msgid "Travels" msgstr "移動" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:251 msgctxt "@label" msgid "Helpers" msgstr "ヘルプ" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:257 msgctxt "@label" msgid "Shell" msgstr "外郭" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 msgctxt "@label" msgid "Infill" msgstr "インフィル" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:298 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:271 +msgctxt "@label" +msgid "Starts" +msgstr "開始" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 msgctxt "@label" msgid "Only Show Top Layers" msgstr "トップのレイヤーを表示する" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:308 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:332 msgctxt "@label" msgid "Show 5 Detailed Layers On Top" msgstr "トップの5レイヤーの詳細を表示する" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:346 msgctxt "@label" msgid "Top / Bottom" msgstr "トップ/ボトム" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:326 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:350 msgctxt "@label" msgid "Inner Wall" msgstr "インナーウォール" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:384 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:419 msgctxt "@label" msgid "min" msgstr "最小" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:433 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:488 msgctxt "@label" msgid "max" msgstr "最大" @@ -2517,7 +2650,7 @@ msgid "Plugins" msgstr "プラグイン" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:475 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 msgctxt "@title:tab" msgid "Materials" @@ -2566,6 +2699,7 @@ msgstr "無視" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:186 msgctxt "@button" msgid "Next" msgstr "次" @@ -2671,22 +2805,22 @@ msgctxt "@info" msgid "No plugin has been installed." msgstr "プラグインはインストールされていません。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:87 msgctxt "@title:tab" msgid "Installed materials" msgstr "インストールされた材料" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:126 msgctxt "@info" msgid "No material has been installed." msgstr "材料はインストールされていません。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:141 msgctxt "@title:tab" msgid "Bundled plugins" msgstr "バンドルされたプラグイン" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:184 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:186 msgctxt "@title:tab" msgid "Bundled materials" msgstr "バンドルされた材料" @@ -2908,7 +3042,7 @@ msgid "Delete" msgstr "削除" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:289 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:290 msgctxt "@label" msgid "Resume" msgstr "再開" @@ -2924,8 +3058,8 @@ msgid "Resuming..." msgstr "再開しています..." #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:284 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:294 msgctxt "@label" msgid "Pause" msgstr "一時停止" @@ -2966,7 +3100,7 @@ msgid "Are you sure you want to abort %1?" msgstr "%1 を中止してよろしいですか?" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:335 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:336 msgctxt "@window:title" msgid "Abort print" msgstr "プリント中止" @@ -2977,12 +3111,17 @@ msgid "Manage printer" msgstr "プリンター管理" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 msgctxt "@info" msgid "Please update your printer's firmware to manage the queue remotely." msgstr "キューをリモートで管理するには、プリンターのファームウェアを更新してください。" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:288 +msgctxt "@info" +msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura. Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348 msgctxt "@label:status" msgid "Loading..." @@ -3003,27 +3142,34 @@ msgctxt "@label:status" msgid "Idle" msgstr "アイドル" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 +msgctxt "@label:status" +msgid "Preparing..." +msgstr "準備中..." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:369 msgctxt "@label:status" msgid "Printing" msgstr "プリント中" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:410 msgctxt "@label" msgid "Untitled" msgstr "無題" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:431 msgctxt "@label" msgid "Anonymous" msgstr "匿名" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:458 msgctxt "@label:status" msgid "Requires configuration changes" msgstr "構成の変更が必要です" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:496 msgctxt "@action:button" msgid "Details" msgstr "詳細" @@ -3050,12 +3196,6 @@ msgctxt "@label:status" msgid "Finished" msgstr "終了" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 -msgctxt "@label:status" -msgid "Preparing..." -msgstr "準備中..." - #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:88 msgctxt "@label:status" msgid "Aborting..." @@ -3116,17 +3256,17 @@ msgctxt "@label" msgid "Waiting for" msgstr "待ち時間" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:11 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:13 msgctxt "@title:window" msgid "Print over network" msgstr "ネットワーク上のプリント" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:52 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:54 msgctxt "@action:button" msgid "Print" msgstr "プリント" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:82 msgctxt "@label" msgid "Printer selection" msgstr "プリンターの選択" @@ -3136,27 +3276,27 @@ msgctxt "@action:button" msgid "Sign in" msgstr "サインイン" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:64 msgctxt "@label" -msgid "Your key to connected 3D printing" -msgstr "3Dプリンティング活用の鍵" +msgid "Sign in to the Ultimaker platform" +msgstr "Ultimakerのプラットフォームにサインイン" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:42 msgctxt "@text" msgid "" -"- Customize your experience with more print profiles and plugins\n" -"- Stay flexible by syncing your setup and loading it anywhere\n" -"- Increase efficiency with a remote workflow on Ultimaker printers" +"- Add material profiles and plug-ins from the Marketplace\n" +"- Back-up and sync your material profiles and plug-ins\n" +"- Share ideas and get help from 48,000+ users in the Ultimaker community" msgstr "" -"- より多くのプリントプロファイルとプラグインを使用して作業をカスタマイズする\n" -"- 設定を同期させ、どこにでも読み込めるようにすることで柔軟性を保つ\n" -"- Ultimakerプリンターのリモートワークフローを活用して効率を高める" +"- マーケットプレースから材料プロファイルとプラグインを追加\n" +"- 材料プロファイルとプラグインのバックアップと同期\n" +"- Ultimakerコミュニティで48,000人以上のユーザーとアイデアを共有してアドバイスをもらう" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:62 msgctxt "@button" -msgid "Create account" -msgstr "アカウントを作成する" +msgid "Create a free Ultimaker account" +msgstr "無料のUltimakerアカウントを作成" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/SyncState.qml:28 msgctxt "@label" @@ -3183,17 +3323,17 @@ msgctxt "@button" msgid "Check for account updates" msgstr "アカウントの更新を確認" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:82 msgctxt "@label The argument is a timestamp" msgid "Last update: %1" msgstr "最終更新:%1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:110 msgctxt "@button" msgid "Ultimaker Account" msgstr "Ultimakerアカウント" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:126 msgctxt "@button" msgid "Sign Out" msgstr "サインアウト" @@ -3238,334 +3378,403 @@ msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "スライス中..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:67 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:82 msgctxt "@label:PrintjobStatus" msgid "Unable to slice" msgstr "スライスできません" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Processing" msgstr "処理" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Slice" msgstr "スライス" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:122 msgctxt "@label" msgid "Start the slicing process" msgstr "スライス処理の開始" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:136 msgctxt "@button" msgid "Cancel" msgstr "キャンセル" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" msgstr "オンラインでトラブルシューティングガイドを表示する" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "留め金 フルスクリーン" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "全画面表示を終了する" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "&取り消す" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&やりなおす" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:124 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&やめる" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:132 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "3Dビュー" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "フロントビュー" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:146 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "トップビュー" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:153 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:162 +msgctxt "@action:inmenu menubar:view" +msgid "Bottom View" +msgstr "底面図" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "左サイドビュー" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "右サイドビュー" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Curaを構成する..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:174 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:197 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&プリンターを追加する..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:180 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:203 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "プリンターを管理する..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "フィラメントを管理する..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:195 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:218 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" msgstr "マーケットプレイスから材料を追加" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:202 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:225 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "&現在の設定/無効にプロファイルをアップデートする" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:233 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&変更を破棄する" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:222 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:245 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "&今の設定/無効からプロファイルを作成する..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:228 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:251 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "プロファイルを管理する..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:259 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "オンラインドキュメントを表示する" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:244 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:267 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "報告&バグ" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:252 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "新情報" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:289 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "アバウト..." -# can’t enter japanese text -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:296 msgctxt "@action:inmenu menubar:edit" -msgid "Delete Selected Model" -msgid_plural "Delete Selected Models" -msgstr[0] "&選択したモデルを削除" +msgid "Delete Selected" +msgstr "選択内容を削除" -# can’t enter japanese text -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:306 msgctxt "@action:inmenu menubar:edit" -msgid "Center Selected Model" -msgid_plural "Center Selected Models" -msgstr[0] "選択したモデルを中央に移動" +msgid "Center Selected" +msgstr "選択内容を中央に移動" -# can’t edit japanese text -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:284 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:inmenu menubar:edit" -msgid "Multiply Selected Model" -msgid_plural "Multiply Selected Models" -msgstr[0] "選択した複数のモデル" +msgid "Multiply Selected" +msgstr "選択内容を増倍" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:324 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "モデルを消去する" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:301 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:332 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "プラットホームの中心にモデルを配置" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:338 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "&モデルグループ" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:327 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:358 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "モデルを非グループ化" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:368 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "モ&デルの合体" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:347 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:378 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "&モデルを増倍する..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:385 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "すべてのモデル選択" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:395 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "ビルドプレート上のクリア" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "すべてのモデルを読み込む" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:414 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models To All Build Plates" msgstr "すべてのモデルをすべてのビルドプレートに配置" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:390 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:421 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "すべてのモデルをアレンジする" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:398 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:429 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "選択をアレンジする" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:436 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "すべてのモデルのポジションをリセットする" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:412 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:443 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "すべてのモデル&変更点をリセットする" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:419 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "&ファイルを開く(s)..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:462 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "&新しいプロジェクト..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:434 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:469 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "コンフィグレーションのフォルダーを表示する" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:441 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:538 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:476 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:535 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "視野のセッティングを構成する..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:448 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:483 msgctxt "@action:menu" msgid "&Marketplace" msgstr "&マーケットプレース" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:266 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:32 +msgctxt "@label:button" +msgid "My printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:34 +msgctxt "@tooltip:button" +msgid "Monitor printers in Ultimaker Digital Factory." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:41 +msgctxt "@tooltip:button" +msgid "Create print projects in Digital Library." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:46 +msgctxt "@label:button" +msgid "Print jobs" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:48 +msgctxt "@tooltip:button" +msgid "Monitor print jobs and reprint from your print history." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:55 +msgctxt "@tooltip:button" +msgid "Extend Ultimaker Cura with plugins and material profiles." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:62 +msgctxt "@tooltip:button" +msgid "Become a 3D printing expert with Ultimaker e-learning." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:67 +msgctxt "@label:button" +msgid "Ultimaker support" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:69 +msgctxt "@tooltip:button" +msgid "Learn how to get started with Ultimaker Cura." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:74 +msgctxt "@label:button" +msgid "Ask a question" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:76 +msgctxt "@tooltip:button" +msgid "Consult the Ultimaker Community." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:81 +msgctxt "@label:button" +msgid "Report a bug" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:83 +msgctxt "@tooltip:button" +msgid "Let developers know that something is going wrong." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:90 +msgctxt "@tooltip:button" +msgid "Visit the Ultimaker website." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:257 msgctxt "@label" msgid "This package will be installed after restarting." msgstr "このパッケージは再起動後にインストールされます。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:459 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:17 msgctxt "@title:tab" msgid "General" msgstr "一般" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:462 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:471 msgctxt "@title:tab" msgid "Settings" msgstr "設定" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:464 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:473 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16 msgctxt "@title:tab" msgid "Printers" msgstr "プリンター" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:477 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34 msgctxt "@title:tab" msgid "Profiles" msgstr "プロファイル" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:587 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:594 msgctxt "@title:window %1 is the application name" msgid "Closing %1" msgstr "%1を閉じています" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:595 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:607 msgctxt "@label %1 is the application name" msgid "Are you sure you want to exit %1?" msgstr "%1を終了しますか?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:645 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 msgctxt "@title:window" msgid "Open file(s)" msgstr "ファイルを開く" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:744 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 msgctxt "@window:title" msgid "Install Package" msgstr "パッケージをインストール" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:752 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:763 msgctxt "@title:window" msgid "Open File(s)" msgstr "ファイルを開く(s)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:766 msgctxt "@text:window" msgid "We have found one or more G-Code files within the files you have selected. You can only open one G-Code file at a time. If you want to open a G-Code file, please just select only one." msgstr "選択したファイルの中に複数のG-codeが存在します。1つのG-codeのみ一度に開けます。G-codeファイルを開く場合は、1点のみ選んでください。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:858 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:875 msgctxt "@title:window" msgid "Add Printer" msgstr "プリンターを追加する" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:866 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:883 msgctxt "@title:window" msgid "What's New" msgstr "新情報" @@ -3713,17 +3922,27 @@ msgctxt "@label" msgid "Python bindings for libnest2d" msgstr "libnest2dのPythonバインディング" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161 +msgctxt "@label" +msgid "Support library for system keyring access" +msgstr "システムキーリングアクセスを操作するためのライブラリーサポート" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162 msgctxt "@label" +msgid "Python extensions for Microsoft Windows" +msgstr "Microsoft Windows用のPython拡張機能" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +msgctxt "@label" msgid "Font" msgstr "フォント" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 msgctxt "@label" msgid "SVG icons" msgstr "SVGアイコン" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:165 msgctxt "@label" msgid "Linux cross-distribution application deployment" msgstr "Linux 分散アプリケーションの開発" @@ -3733,111 +3952,114 @@ msgctxt "@title:window" msgid "Open project file" msgstr "プロジェクトを開く" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:88 msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" msgstr "これはCuraのプロジェクトファイルです。プロジェクトとしてあけますか、それともモデルのみ取り込みますか?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:98 msgctxt "@text:window" msgid "Remember my choice" msgstr "選択を記憶させる" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:122 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:117 msgctxt "@action:button" msgid "Open as project" msgstr "プロジェクトを開く" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:131 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:126 msgctxt "@action:button" msgid "Import models" msgstr "モデルを取り込む" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:16 msgctxt "@title:window" msgid "Discard or Keep changes" msgstr "変更を取り消すか保存するか" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:58 msgctxt "@text:window, %1 is a profile name" 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 "一部のプロファイル設定がカスタマイズされています。\nこれらの変更された設定をプロファイルの切り替え後も維持しますか?\n変更を破棄して'%1'からデフォルトの設定を読み込むこともできます。" +msgstr "" +"一部のプロファイル設定がカスタマイズされています。\n" +"これらの変更された設定をプロファイルの切り替え後も維持しますか?\n" +"変更を破棄して'%1'からデフォルトの設定を読み込むこともできます。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:112 msgctxt "@title:column" msgid "Profile settings" msgstr "プロファイル設定" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:126 msgctxt "@title:column" msgid "Current changes" msgstr "現在の変更" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:747 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:755 msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "毎回確認する" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:159 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:161 msgctxt "@option:discardOrKeep" msgid "Discard and never ask again" msgstr "取り消し、再度確認しない" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:162 msgctxt "@option:discardOrKeep" msgid "Keep and never ask again" msgstr "キープし、再度確認しない" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:197 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:199 msgctxt "@action:button" msgid "Discard changes" msgstr "変更を破棄" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:212 msgctxt "@action:button" msgid "Keep changes" msgstr "変更を維持" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:64 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:59 msgctxt "@text:window" msgid "We have found one or more project file(s) within the files you have selected. You can open only one project file at a time. We suggest to only import models from those files. Would you like to proceed?" msgstr "選択したファイルの中に複数のプロジェクトが存在します。1ファイルのみ一度に開けます。ファイルからモデルを先に取り込むことをお勧めします。続けますか?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:94 msgctxt "@action:button" msgid "Import all as models" msgstr "すべてをモデルとして取り入れる" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:16 msgctxt "@title:window" msgid "Save Project" msgstr "プロジェクトを保存" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:174 msgctxt "@action:label" msgid "Extruder %1" msgstr "エクストルーダー%1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:189 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:190 msgctxt "@action:label" msgid "%1 & material" msgstr "%1とフィラメント" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:192 msgctxt "@action:label" msgid "Material" msgstr "材料" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:281 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:282 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "保存中のプロジェクトサマリーを非表示にする" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:300 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:301 msgctxt "@action:button" msgid "Save" msgstr "保存" @@ -3871,33 +4093,33 @@ msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "&ビュー" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:60 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" msgstr "&設定" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:56 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:66 msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "拡張子" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:112 msgctxt "@title:menu menubar:toplevel" msgid "P&references" msgstr "プレファレンス" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:120 msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "ヘルプ" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:148 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:166 msgctxt "@title:window" msgid "New project" msgstr "新しいプロジェクト" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:167 msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "新しいプロジェクトを開始しますか?この作業では保存していない設定やビルドプレートをクリアします。" @@ -3922,22 +4144,22 @@ msgctxt "@label" msgid "Marketplace" msgstr "マーケットプレース" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:52 msgctxt "@label" msgid "Loading available configurations from the printer..." msgstr "プリンタから利用可能な構成を読み込んでいます..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:53 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." msgstr "プリンタが接続されていないため、構成は利用できません。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:140 msgctxt "@label" msgid "Select configuration" msgstr "構成の選択" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:223 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:251 msgctxt "@label" msgid "Configurations" msgstr "構成" @@ -3962,7 +4184,7 @@ msgctxt "@label" msgid "Material" msgstr "フィラメント" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:407 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." msgstr "この材料の組み合わせの接着に接着材を使用する。" @@ -3986,17 +4208,17 @@ msgctxt "@label" msgid "Number of Copies" msgstr "コピーの数" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:41 msgctxt "@title:menu menubar:file" msgid "&Save Project..." msgstr "プロジェクトを保存... (&S)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:54 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:74 msgctxt "@title:menu menubar:file" msgid "&Export..." msgstr "エクスポート... (&E)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:65 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:85 msgctxt "@action:inmenu menubar:file" msgid "Export Selection..." msgstr "選択エクスポート..." @@ -4016,6 +4238,11 @@ msgctxt "@label:category menu label" msgid "Generic" msgstr "汎用" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/OpenFilesMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Open File(s)..." +msgstr "ファイルを開く..." + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" @@ -4031,6 +4258,11 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "最近開いたファイルを開く" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SaveProjectMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Save Project..." +msgstr "プロジェクトを保存..." + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:15 msgctxt "@title:menu menubar:settings" msgid "&Printer" @@ -4056,17 +4288,17 @@ msgctxt "@action:inmenu" msgid "Disable Extruder" msgstr "エクストルーダーを無効にする" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:16 msgctxt "@action:inmenu" msgid "Visible Settings" msgstr "ビジブル設定" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:45 msgctxt "@action:inmenu" msgid "Collapse All Categories" msgstr "すべてのカテゴリを折りたたむ" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." msgstr "視野のセッティングを管理する..." @@ -4076,22 +4308,22 @@ msgctxt "@action:inmenu menubar:view" msgid "&Camera position" msgstr "カメラ位置 (&C)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:45 msgctxt "@action:inmenu menubar:view" msgid "Camera view" msgstr "カメラビュー" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:48 msgctxt "@action:inmenu menubar:view" msgid "Perspective" msgstr "パースペクティブ表示" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:59 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:60 msgctxt "@action:inmenu menubar:view" msgid "Orthographic" msgstr "平行投影表示" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:81 msgctxt "@action:inmenu menubar:view" msgid "&Build plate" msgstr "ビルドプレート (&B)" @@ -4136,37 +4368,37 @@ msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "造形物を取り出してください" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:326 msgctxt "@label" msgid "Abort Print" msgstr "プリント中止" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:338 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "本当にプリントを中止してもいいですか?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:112 msgctxt "@label" msgid "Is printed as support." msgstr "サポートとしてプリントされます。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:115 msgctxt "@label" msgid "Other models overlapping with this model are modified." msgstr "このモデルに重なる他のモデルは修正されます。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118 msgctxt "@label" msgid "Infill overlapping with this model is modified." msgstr "このモデルとのインフィル交差は修正されます。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:121 msgctxt "@label" msgid "Overlaps with this model are not supported." msgstr "このモデルとの重なりはサポートされません。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:128 msgctxt "@label %1 is the number of settings it overrides." msgid "Overrides %1 setting." msgid_plural "Overrides %1 settings." @@ -4177,310 +4409,355 @@ msgctxt "@label" msgid "Object list" msgstr "オブジェクトリスト" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:137 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:143 msgctxt "@label" msgid "Interface" msgstr "インターフェイス" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:216 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:215 msgctxt "@label" msgid "Currency:" msgstr "通貨:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:229 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:228 msgctxt "@label" msgid "Theme:" msgstr "テーマ:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 msgctxt "@label" msgid "You will need to restart the application for these changes to have effect." msgstr "それらの変更を有効にするためにはアプリケーションを再起動しなけらばなりません。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:302 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:290 msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "セッティングを変更すると自動にスライスします。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:298 msgctxt "@option:check" msgid "Slice automatically" msgstr "自動的にスライスする" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:312 msgctxt "@label" msgid "Viewport behavior" msgstr "ビューポイント機能" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:320 msgctxt "@info:tooltip" msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." msgstr "赤でサポートができないエリアをハイライトしてください。サポートがない場合、正確にプリントができない場合があります。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:341 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:329 msgctxt "@option:check" msgid "Display overhang" msgstr "ディスプレイオーバーハング" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 msgctxt "@info:tooltip" msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry." msgstr "モデルの欠けている部分または不要な表面部分を、警告マークを使用してハイライトします。ツールパスは意図したジオメトリの欠けている部分になることが多くあります。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:360 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:348 msgctxt "@option:check" msgid "Display model errors" msgstr "モデルエラーを表示" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:368 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:356 msgctxt "@info:tooltip" msgid "Moves the camera so the model is in the center of the view when a model is selected" msgstr "モデルの選択時にモデルがカメラの中心に見えるようにカメラを移動する" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:373 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:361 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "アイテムを選択するとカメラが中心にきます" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:371 msgctxt "@info:tooltip" msgid "Should the default zoom behavior of cura be inverted?" msgstr "Curaのデフォルトのズーム機能は変更できるべきか?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:388 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:376 msgctxt "@action:button" msgid "Invert the direction of camera zoom." msgstr "カメラのズーム方向を反転する。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Should zooming move in the direction of the mouse?" msgstr "ズームはマウスの方向に動くべきか?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Zooming towards the mouse is not supported in the orthographic perspective." msgstr "マウスに対するズームは、正射投影ではサポートされていません。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:409 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:397 msgctxt "@action:button" msgid "Zoom toward mouse direction" msgstr "マウスの方向にズームする" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:435 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:423 msgctxt "@info:tooltip" msgid "Should models on the platform be moved so that they no longer intersect?" msgstr "交差を避けるためにプラットホーム上のモデルを移動するべきですか?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:440 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:428 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "モデルの距離が離れているように確認する" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:437 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "プラットホーム上のモデルはブルドプレートに触れるように下げるべきか?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:442 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "自動的にモデルをビルドプレートに落とす" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." msgstr "G-codeリーダーに注意メッセージを表示します。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:475 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:463 msgctxt "@option:check" msgid "Caution message in g-code reader" msgstr "G-codeリーダーに注意メッセージ" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:483 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:471 msgctxt "@info:tooltip" msgid "Should layer be forced into compatibility mode?" msgstr "レイヤーはコンパティビリティモードに強制されるべきか?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:488 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:476 msgctxt "@option:check" msgid "Force layer view compatibility mode (restart required)" msgstr "レイヤービューコンパティビリティモードを強制する。(再起動が必要)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:498 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:486 msgctxt "@info:tooltip" msgid "Should Cura open at the location it was closed?" msgstr "Curaを終了した場所で開くようにしますか?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:491 msgctxt "@option:check" msgid "Restore window position on start" msgstr "開始時にウィンドウの位置を復元" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:513 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:501 msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" msgstr "どのような種類のカメラレンダリングを使用する必要がありますか?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:520 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:508 msgctxt "@window:text" msgid "Camera rendering:" msgstr "カメラレンダリング:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:531 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:515 msgid "Perspective" msgstr "パースペクティブ表示" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:532 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:516 msgid "Orthographic" msgstr "平行投影表示" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:563 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:554 msgctxt "@label" msgid "Opening and saving files" msgstr "ファイルを開くまた保存" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:570 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:561 msgctxt "@info:tooltip" msgid "Should opening files from the desktop or external applications open in the same instance of Cura?" msgstr "デスクトップまたは外部アプリケーションから開いたファイルをCuraの同じインスタンスで開く必要がありますか?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:575 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:566 msgctxt "@option:check" msgid "Use a single instance of Cura" msgstr "Curaの単一インスタンスを使用" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:585 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:576 +msgctxt "@info:tooltip" +msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:582 +msgctxt "@option:check" +msgid "Clear buildplate before loading model into the single instance" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:592 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "モデルがビルドボリュームに対して大きすぎる場合はスケールされるべきか?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:590 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:597 msgctxt "@option:check" msgid "Scale large models" msgstr "大きなモデルをスケールする" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:607 msgctxt "@info:tooltip" msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" msgstr "ユニット値がミリメートルではなくメートルの場合、モデルが極端に小さく現れる場合があります。モデルはスケールアップされるべきですか?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:605 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:612 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "極端に小さなモデルをスケールアップする" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:615 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:622 msgctxt "@info:tooltip" msgid "Should models be selected after they are loaded?" msgstr "モデルはロード後に選択しますか?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:620 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:627 msgctxt "@option:check" msgid "Select models when loaded" msgstr "ロード後にモデルを選択" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:630 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:637 msgctxt "@info:tooltip" msgid "Should a prefix based on the printer name be added to the print job name automatically?" msgstr "プリンター名の敬称はプリントジョブの名前に自動的に加えられるべきか?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:635 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:642 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "プリンターの敬称をジョブネームに加える" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:645 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:652 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "プロジェクトファイルを保存時にサマリーを表示するべきか?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:649 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:656 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "プロジェクトを保存時にダイアログサマリーを表示する" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:659 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:666 msgctxt "@info:tooltip" msgid "Default behavior when opening a project file" msgstr "プロジェクトファイルを開く際のデフォルト機能" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:667 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:674 msgctxt "@window:text" msgid "Default behavior when opening a project file: " msgstr "プロジェクトファイル開く際のデフォルト機能: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:681 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:688 msgctxt "@option:openProject" msgid "Always ask me this" msgstr "毎回確認する" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:682 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:689 msgctxt "@option:openProject" msgid "Always open as a project" msgstr "常にプロジェクトとして開く" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:683 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:690 msgctxt "@option:openProject" msgid "Always import models" msgstr "常にモデルを取り込む" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:719 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:727 msgctxt "@info:tooltip" msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again." msgstr "プロファイル内を変更し異なるプロファイルにしました、どこの変更点を保持、破棄したいのダイアログが表示されます、また何度もダイアログが表示されないようにデフォルト機能を選ぶことができます。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:728 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:736 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 msgctxt "@label" msgid "Profiles" msgstr "プロファイル" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:733 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:741 msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "プロファイル交換時に設定値を変更するためのデフォルト処理: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:748 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:756 msgctxt "@option:discardOrKeep" msgid "Always discard changed settings" msgstr "常に変更した設定を廃棄する" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:749 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:757 msgctxt "@option:discardOrKeep" msgid "Always transfer changed settings to new profile" msgstr "常に変更した設定を新しいプロファイルに送信する" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:783 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:791 msgctxt "@label" msgid "Privacy" msgstr "プライバシー" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:790 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Curaのプログラム開始時にアップデートがあるかチェックしますか?" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:795 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "スタート時にアップデートあるかどうかのチェック" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:805 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:797 msgctxt "@info:tooltip" msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." msgstr "プリンターの不明なデータをUltimakerにおくりますか?メモ、モデル、IPアドレス、個人的な情報は送信されたり保存されたりはしません。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:810 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:802 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "(不特定な) プリントインフォメーションを送信" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:819 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:811 msgctxt "@action:button" msgid "More information" msgstr "詳細" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:829 +msgctxt "@label" +msgid "Updates" +msgstr "アップデート" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:836 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Curaのプログラム開始時にアップデートがあるかチェックしますか?" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:841 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "スタート時にアップデートあるかどうかのチェック" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:852 +msgctxt "@info:tooltip" +msgid "When checking for updates, only check for stable releases." +msgstr "アップデートを確認する際に、安定版リリースのみを確認します。" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:857 +msgctxt "@option:radio" +msgid "Stable releases only" +msgstr "安定版リリースのみ" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:868 +msgctxt "@info:tooltip" +msgid "When checking for updates, check for both stable and for beta releases." +msgstr "アップデートを確認する際に、安定版とベータ版の両方のリリースを確認します。" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:873 +msgctxt "@option:radio" +msgid "Stable and Beta releases" +msgstr "安定版およびベータ版リリース" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:884 +msgctxt "@info:tooltip" +msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!" +msgstr "Curaの起動時に毎回、新しいプラグインの自動チェックを行う場合は、この機能を無効にしないことを強くお勧めします。" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:889 +msgctxt "@option:check" +msgid "Get notifications for plugin updates" +msgstr "プラグインのアップデートを通知" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84 @@ -4516,55 +4793,65 @@ msgctxt "@action:button" msgid "Export" msgstr "書き出す" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:234 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:199 +msgctxt "@action:button Sending materials to printers" +msgid "Sync with Printers" +msgstr "プリンターと同期する" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:249 msgctxt "@action:label" msgid "Printer" msgstr "プリンター" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:313 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:277 msgctxt "@title:window" msgid "Confirm Remove" msgstr "モデルを取り除きました" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:316 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:278 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "%1を取り外しますか?この作業はやり直しが効きません!" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:330 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:338 msgctxt "@title:window" msgid "Import Material" msgstr "フィラメントを取り込む" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:339 msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not import material %1: %2" msgstr "%1フィラメントを取り込むことができない: %2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:328 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:343 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "フィラメント%1の取り込みに成功しました" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:361 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:369 msgctxt "@title:window" msgid "Export Material" msgstr "フィラメントを書き出す" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:358 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:373 msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "フィラメントの書き出しに失敗しました %1: %2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:379 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "フィラメントの%1への書き出しが完了ました" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:389 +msgctxt "@title:window" +msgid "Export All Materials" +msgstr "すべての材料を書き出す" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:72 msgctxt "@title" msgid "Information" @@ -4676,53 +4963,53 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "このプロファイルの名前を指定してください。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:260 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:263 msgctxt "@title:window" msgid "Duplicate Profile" msgstr "プロファイルを複製する" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:291 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:294 msgctxt "@title:window" msgid "Rename Profile" msgstr "プロファイル名を変える" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:304 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 msgctxt "@title:window" msgid "Import Profile" msgstr "プロファイルを取り込む" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:333 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:336 msgctxt "@title:window" msgid "Export Profile" msgstr "プロファイルを書き出す" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:396 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:399 msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "プリンター:%1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:554 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:557 msgctxt "@action:button" msgid "Update profile with current settings/overrides" msgstr "プロファイルを現在のセッティング" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:564 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 msgctxt "@action:button" msgid "Discard current changes" msgstr "今の変更を破棄する" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:580 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:583 msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "このプロファイルはプリンターによりデフォルトを使用、従いこのプロファイルはセッティング/書き換えが以下のリストにありません。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:588 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:591 msgctxt "@action:label" msgid "Your current settings match the selected profile." msgstr "設定は選択したプロファイルにマッチしています。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:606 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:609 msgctxt "@title:tab" msgid "Global Settings" msgstr "グローバル設定" @@ -4752,12 +5039,12 @@ msgctxt "@title:column" msgid "Unit" msgstr "ユニット" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:16 msgctxt "@title:tab" msgid "Setting Visibility" msgstr "視野設定" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:46 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:48 msgctxt "@label:textbox" msgid "Check all" msgstr "全てを調べる" @@ -4899,12 +5186,12 @@ msgctxt "@status" msgid "The cloud connection is currently unavailable. Please check your internet connection." msgstr "クラウド接続は現在利用できません。インターネット接続を確認してください。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:238 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:252 msgctxt "@button" msgid "Add printer" msgstr "プリンターの追加" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:269 msgctxt "@button" msgid "Manage printers" msgstr "プリンター管理" @@ -4990,7 +5277,7 @@ msgctxt "@label:Should be short" msgid "Off" msgstr "オフ" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:34 msgctxt "@label" msgid "Experimental" msgstr "実験" @@ -5000,22 +5287,22 @@ msgctxt "@label" msgid "Adhesion" msgstr "密着性" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:74 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:75 msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." msgstr "ブリムまたはラフトのプリントの有効化。それぞれ、プリントの周り、また造形物の下に底面を加え切り取りやすくします。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:196 msgctxt "@label" msgid "Gradual infill" msgstr "インフィル半減" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:235 msgctxt "@label" msgid "Gradual infill will gradually increase the amount of infill towards the top." msgstr "グラデュアルインフィルはトップに向かうに従ってインフィルの量を増やします。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:82 msgctxt "@tooltip" msgid "You have modified some profile settings. If you want to change these go to custom mode." msgstr "プロファイルの設定がいくつか変更されました。変更を有効にするにはカスタムモードに移動してください。" @@ -5025,12 +5312,12 @@ msgctxt "@label" msgid "Support" msgstr "サポート" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:71 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:72 msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." msgstr "オーバーハングがあるモデルにサポートを生成します。このサポート構造なしでは、プリント中にオーバーハングのパーツが崩壊してしまいます。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:200 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:203 msgctxt "@label" msgid "" "Some hidden settings use values different from their normal calculated value.\n" @@ -5055,17 +5342,17 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "次によって影響を受ける" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 msgctxt "@label" msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders." msgstr "この設定は常に全てのエクストルーダーに共有されています。ここですべてのエクストルーダーの数値を変更できます。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:192 msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "この設定はエクストルーダー固有の競合する値から取得します:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:232 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -5075,7 +5362,7 @@ msgstr "" "この設定にプロファイルと異なった値があります。\n" "プロファイルの値を戻すためにクリックしてください。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:329 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:332 msgctxt "@label" msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" @@ -5085,32 +5372,32 @@ msgstr "" "このセッティングは通常計算されます、今は絶対値に固定されています。\n" "計算された値に変更するためにクリックを押してください。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:68 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:51 msgctxt "@label:textbox" msgid "Search settings" msgstr "検索設定" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:456 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:453 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "すべてのエクストルーダーの値をコピーする" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:465 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:462 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "すべてのエクストルーダーに対して変更された値をコピーする" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:502 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:499 msgctxt "@action:menu" msgid "Hide this setting" msgstr "この設定を非表示にする" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:515 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:512 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "この設定を表示しない" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:516 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "常に見えるように設定する" @@ -5170,27 +5457,22 @@ msgctxt "@button" msgid "Add printer manually" msgstr "プリンタを手動で追加する" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218 -msgctxt "@button" -msgid "Finish" -msgstr "終わる" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:234 msgctxt "@label" msgid "Manufacturer" msgstr "製造元" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:251 msgctxt "@label" msgid "Profile author" msgstr "プロファイル作成者" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269 msgctxt "@label" msgid "Printer name" msgstr "プリンター名" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:278 msgctxt "@text" msgid "Please name your printer" msgstr "プリンターに名前を付けてください" @@ -5230,7 +5512,7 @@ msgctxt "@label" msgid "Add cloud printer" msgstr "クラウドプリンターを追加" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:241 msgctxt "@label" msgid "Troubleshooting" msgstr "トラブルシューティング" @@ -5281,36 +5563,36 @@ msgctxt "@button" msgid "Connect" msgstr "接続" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:43 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24 msgctxt "@label" -msgid "Ultimaker Account" -msgstr "Ultimakerアカウント" +msgid "Release Notes" +msgstr "リリースノート" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:124 msgctxt "@text" -msgid "Your key to connected 3D printing" -msgstr "3Dプリンティング活用の鍵" +msgid "Add material settings and plugins from the Marketplace" +msgstr "マーケットプレイスから材料設定とプラグインを追加" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:101 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:154 msgctxt "@text" -msgid "- Customize your experience with more print profiles and plugins" -msgstr "- より多くの成果物プロファイルとプラグインを使用して作業をカスタマイズする" +msgid "Backup and sync your material settings and plugins" +msgstr "材料設定とプラグインのバックアップと同期" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:184 msgctxt "@text" -msgid "- Stay flexible by syncing your setup and loading it anywhere" -msgstr "- 設定を同期させ、どこにでも読み込めるようにすることで柔軟性を保つ" +msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community" +msgstr "Ultimakerコミュニティで48,000人以上のユーザーとアイデアを共有してアドバイスをもらう" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:107 -msgctxt "@text" -msgid "- Increase efficiency with a remote workflow on Ultimaker printers" -msgstr "- Ultimakerプリンターのリモートワークフローを活用して効率を高める" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:157 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:202 msgctxt "@button" msgid "Skip" msgstr "スキップ" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:214 +msgctxt "@text" +msgid "Create a free Ultimaker Account" +msgstr "無料のUltimakerアカウントを作成" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:24 msgctxt "@label" msgid "Help us to improve Ultimaker Cura" @@ -5366,29 +5648,32 @@ msgctxt "@button" msgid "Decline and close" msgstr "拒否して閉じる" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:29 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:56 msgctxt "@label" msgid "Welcome to Ultimaker Cura" msgstr "Ultimaker Cura にようこそ" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:68 msgctxt "@text" -msgid "" -"Please follow these steps to set up\n" -"Ultimaker Cura. This will only take a few moments." +msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments." msgstr "" "以下の手順で\n" "Ultimaker Cura を設定してください。数秒で完了します。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86 msgctxt "@button" msgid "Get started" msgstr "はじめに" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:24 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:29 msgctxt "@label" -msgid "What's new in Ultimaker Cura" -msgstr "Ultimaker Cura の新機能" +msgid "What's New" +msgstr "新情報" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Widgets/ComboBox.qml:18 +msgctxt "@label" +msgid "No items to select from" +msgstr "選択するアイテムがありません" #: ModelChecker/plugin.json msgctxt "description" @@ -5470,6 +5755,16 @@ msgctxt "name" msgid "Cura Profile Writer" msgstr "Curaプロファイルライター" +#: DigitalLibrary/plugin.json +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "Digital Libraryに接続し、CuraでDigital Libraryからファイルを開いたりDigital Libraryにファイルを保存したりできるようにします。" + +#: DigitalLibrary/plugin.json +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "Ultimaker Digital Library" + #: FirmwareUpdateChecker/plugin.json msgctxt "description" msgid "Checks for firmware updates." @@ -5860,6 +6155,16 @@ msgctxt "name" msgid "Version Upgrade 4.0 to 4.1" msgstr "4.0 から 4.1 にバージョンアップグレート" +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "" + +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "" + #: VersionUpgrade/VersionUpgrade41to42/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." @@ -5940,6 +6245,26 @@ msgctxt "name" msgid "Version Upgrade 4.7 to 4.8" msgstr "バージョン4.7から4.8へのアップグレード" +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "Cura 4.8からCura 4.9に設定をアップグレードします。" + +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "バージョン4.8から4.9へのアップグレード" + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "Cura 4.9からCura 4.10に設定をアップグレードします。" + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "バージョン4.9から4.10へのアップグレード" + #: X3DReader/plugin.json msgctxt "description" msgid "Provides support for reading X3D files." @@ -5970,6 +6295,114 @@ msgctxt "name" msgid "X-Ray View" msgstr "透視ビュー" +#~ msgctxt "@info:status" +#~ msgid "Send and monitor print jobs from anywhere using your Ultimaker account." +#~ msgstr "Ultimaker のアカウントを使用して、どこからでも印刷ジョブを送信およびモニターします。" + +#~ msgctxt "@info:status Ultimaker Cloud should not be translated." +#~ msgid "Connect to Ultimaker Digital Factory" +#~ msgstr "Ultimaker Digital Factoryに接続" + +#~ msgctxt "@info" +#~ msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura." +#~ msgstr "クラウドプリンターのウェブカムフィードをUltimaker Curaから見ることができません。" + +#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" +#~ msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." +#~ msgstr "お使いの{machine_name}について新機能またはバグ修正が利用できる可能性があります。まだ最新のバージョンでない場合は、プリンターのファームウェアをバージョン{latest_version}に更新することを推奨します。" + +#~ msgctxt "@info:title The %s gets replaced with the printer name." +#~ msgid "New %s firmware available" +#~ msgstr "新しい利用可能な%sファームウェアのアップデートがあります" + +#~ msgctxt "@info:status" +#~ msgid "Global stack is missing." +#~ msgstr "グローバルスタックがありません。" + +#~ msgctxt "@info:status" +#~ msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." +#~ msgstr "モデルはマニホールドではありません。ハイライトされたエリアは、欠けている表面または無関係な表面を示します。" + +#~ msgctxt "@info:title" +#~ msgid "Model errors" +#~ msgstr "モデルエラー" + +#~ msgctxt "@label:listbox" +#~ msgid "Layer thickness" +#~ msgstr "レイヤーの厚さ" + +#~ msgctxt "@label" +#~ msgid "Your key to connected 3D printing" +#~ msgstr "3Dプリンティング活用の鍵" + +#~ msgctxt "@text" +#~ msgid "" +#~ "- Customize your experience with more print profiles and plugins\n" +#~ "- Stay flexible by syncing your setup and loading it anywhere\n" +#~ "- Increase efficiency with a remote workflow on Ultimaker printers" +#~ msgstr "" +#~ "- より多くのプリントプロファイルとプラグインを使用して作業をカスタマイズする\n" +#~ "- 設定を同期させ、どこにでも読み込めるようにすることで柔軟性を保つ\n" +#~ "- Ultimakerプリンターのリモートワークフローを活用して効率を高める" + +#~ msgctxt "@button" +#~ msgid "Create account" +#~ msgstr "アカウントを作成する" + +# can’t enter japanese text +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Delete Selected Model" +#~ msgid_plural "Delete Selected Models" +#~ msgstr[0] "&選択したモデルを削除" + +# can’t enter japanese text +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Center Selected Model" +#~ msgid_plural "Center Selected Models" +#~ msgstr[0] "選択したモデルを中央に移動" + +# can’t edit japanese text +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Multiply Selected Model" +#~ msgid_plural "Multiply Selected Models" +#~ msgstr[0] "選択した複数のモデル" + +#~ msgctxt "@button" +#~ msgid "Finish" +#~ msgstr "終わる" + +#~ msgctxt "@label" +#~ msgid "Ultimaker Account" +#~ msgstr "Ultimakerアカウント" + +#~ msgctxt "@text" +#~ msgid "Your key to connected 3D printing" +#~ msgstr "3Dプリンティング活用の鍵" + +#~ msgctxt "@text" +#~ msgid "- Customize your experience with more print profiles and plugins" +#~ msgstr "- より多くの成果物プロファイルとプラグインを使用して作業をカスタマイズする" + +#~ msgctxt "@text" +#~ msgid "- Stay flexible by syncing your setup and loading it anywhere" +#~ msgstr "- 設定を同期させ、どこにでも読み込めるようにすることで柔軟性を保つ" + +#~ msgctxt "@text" +#~ msgid "- Increase efficiency with a remote workflow on Ultimaker printers" +#~ msgstr "- Ultimakerプリンターのリモートワークフローを活用して効率を高める" + +#~ msgctxt "@text" +#~ msgid "" +#~ "Please follow these steps to set up\n" +#~ "Ultimaker Cura. This will only take a few moments." +#~ msgstr "" +#~ "以下の手順で\n" +#~ "Ultimaker Cura を設定してください。数秒で完了します。" + +#~ msgctxt "@label" +#~ msgid "What's new in Ultimaker Cura" +#~ msgstr "Ultimaker Cura の新機能" + #~ msgctxt "@label ({} is object name)" #~ msgid "Are you sure you wish to remove {}? This cannot be undone!" #~ msgstr "{}を取り除いてもよろしいですか?この操作は元に戻せません。" diff --git a/resources/i18n/ja_JP/fdmextruder.def.json.po b/resources/i18n/ja_JP/fdmextruder.def.json.po index 43e72922b6..5058b15418 100644 --- a/resources/i18n/ja_JP/fdmextruder.def.json.po +++ b/resources/i18n/ja_JP/fdmextruder.def.json.po @@ -1,20 +1,20 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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: 2019-03-13 14:00+0200\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" +"PO-Revision-Date: 2021-04-16 14:59+0200\n" "Last-Translator: Bothof \n" "Language-Team: Japanese\n" "Language: ja_JP\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.0.6\n" +"X-Generator: Poedit 2.4.1\n" #: fdmextruder.def.json msgctxt "machine_settings label" diff --git a/resources/i18n/ja_JP/fdmprinter.def.json.po b/resources/i18n/ja_JP/fdmprinter.def.json.po index e3f350e8ae..e8d3bee38f 100644 --- a/resources/i18n/ja_JP/fdmprinter.def.json.po +++ b/resources/i18n/ja_JP/fdmprinter.def.json.po @@ -1,13 +1,13 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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-21 13:40+0200\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" +"PO-Revision-Date: 2021-04-16 15:00+0200\n" "Last-Translator: Lionbridge \n" "Language-Team: Japanese , Japanese \n" "Language: ja_JP\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 2.2.1\n" +"X-Generator: Poedit 2.4.1\n" #: fdmprinter.def.json msgctxt "machine_settings label" @@ -447,6 +447,26 @@ msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." msgstr "各エクストルーダーが独自のヒーターを持つのではなく、単一のヒーターを共有するかどうか。" +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "エクストルーダーの共有ノズル" + +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "各エクストルーダーが独自のノズルを持つのではなく、単一のノズルを共有するかどうか。初期設定した場合、プリンター起動gcodeスクリプトにより、すべてのエクストルーダーが初期の引き戻し状態が互換性のあるように設定されます(引き戻されていない状態のフィラメントが0個または1個のいずれか)。この場合、初期引き戻しステータスは「machine_extruders_shared_nozzle_initial_retraction」パラメーターによってエクストルーダーごとに規定されます。" + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "共有ノズルの初期引き戻し" + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "プリンタ起動gcodeスクリプト完了時に、各エクストルーダーのフィラメントが共有ノズルの先端部分から引き戻されていると想定される量。この値は、ノズルのダクトの共通部分の長さ以上にする必要があります。" + #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" msgid "Disallowed Areas" @@ -515,8 +535,8 @@ msgstr "エクストルーダーのオフセット" #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "エクストルーダーのオフセットを座標システムに適用します。" +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "エクストルーダーのオフセットを座標システムに適用します。すべてのエクストルーダーが影響を受けます。" #: fdmprinter.def.json msgctxt "extruder_prime_pos_z label" @@ -695,8 +715,8 @@ msgstr "ミリメートルあたりのステップ (E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "1 ミリメートルの押出でステップモーターが行うステップの数を示します。" +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "フィーダーホイールを円周上で1ミリメートル移動させるのに、ステップモーターが行うステップの数を示します。" #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" @@ -915,8 +935,8 @@ msgstr "最初のレイヤーに線幅の乗数です。この値を増やすと #: fdmprinter.def.json msgctxt "shell label" -msgid "Shell" -msgstr "外郭" +msgid "Walls" +msgstr "ウォール" # msgstr "外郭" #: fdmprinter.def.json @@ -988,170 +1008,6 @@ msgctxt "wall_0_wipe_dist description" msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." msgstr "外壁の後に挿入された移動の距離はZシームをよりよく隠します。" -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "上部表面用エクストルーダー" - -# msgstr "上層表面スキンエクストルーダー" -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "上部の表面印刷用のエクストルーダー。デュアルノズル印刷時に使用。" - -#: fdmprinter.def.json -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "上部表面レイヤー" - -# msgstr "上の表皮層" -#: fdmprinter.def.json -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "上部表面のレイヤー数。通常一層で綺麗に出来上がります。" - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "上部/底面エクストルーダー" - -# msgstr "トップ/ボトムエクストルーダー" -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "上部と下部の表面を印刷する時に使われるエクストルーダー。デュアルノズル印刷時に使用。" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "上部/底面の厚さ" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "プリント時の最上面、最底面の厚み。これを積層ピッチで割った値で最上面、最低面のレイヤーの数を定義します。" - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "上部厚さ" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "プリント時の最上面の厚み。これを積層ピッチで割った値で最上面のレイヤーの数を定義します。" - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "上部レイヤー" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "最上面のレイヤー数。トップの厚さを計算する場合、この値は整数になります。" - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "底面厚さ" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "プリント時の最底面の厚み。これを積層ピッチで割った値で最低面のレイヤーの数を定義します。" - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "底面レイヤー" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "最底面のレイヤー数。下の厚さで計算すると、この値は整数に変換されます。" - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "初期底面レイヤー" - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "ビルドプレートから上にある初期底面レイヤーの数。下の厚さで計算すると、この値は整数に変換されます。" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "上層/底層パターン" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "上層/底層のパターン。" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "直線" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "同心円" - -# msgstr "同心" -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "ジグザグ" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "底層初期レイヤー" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "第1層のプリントの底部のパターン。" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "直線" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "同心円" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "ジグザグ" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "上層/底層ポリゴンに接合" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons description" -msgid "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." -msgstr "互いに次に実行する上層/底層スキンパスに接合します。同心円のパターンの場合、この設定を有効にすることにより、移動時間が短縮されますが、インフィルまでの途中で接合があるため、この機能で上層面の品質が損なわれることがあります。" - -#: fdmprinter.def.json -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "上層/底層ラインの向き" - -#: fdmprinter.def.json -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "上/下のレイヤーが線またはジグザグパターンを使う際の整数線の方向のリスト。リストの要素は、層が進行するにつれて順番に使用され、リストの終わりに達すると、最初から再び開始されます。リスト項目はコンマで区切られ、リスト全体は大括弧で囲まれています。デフォルトは、従来のデフォルト角度(45度と135度)を使用する空のリストです。" - #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" @@ -1467,6 +1323,190 @@ msgctxt "z_seam_relative description" msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." msgstr "有効時は、Zシームは各パーツの真ん中に設定されます。無効時はプラットフォームのサイズによって設定されます。" +#: fdmprinter.def.json +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "トップ/ボトム" + +#: fdmprinter.def.json +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "トップ/ボトム" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "上部表面用エクストルーダー" + +# msgstr "上層表面スキンエクストルーダー" +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "上部の表面印刷用のエクストルーダー。デュアルノズル印刷時に使用。" + +#: fdmprinter.def.json +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "上部表面レイヤー" + +# msgstr "上の表皮層" +#: fdmprinter.def.json +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "上部表面のレイヤー数。通常一層で綺麗に出来上がります。" + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "上部/底面エクストルーダー" + +# msgstr "トップ/ボトムエクストルーダー" +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "上部と下部の表面を印刷する時に使われるエクストルーダー。デュアルノズル印刷時に使用。" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "上部/底面の厚さ" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "プリント時の最上面、最底面の厚み。これを積層ピッチで割った値で最上面、最低面のレイヤーの数を定義します。" + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "上部厚さ" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "プリント時の最上面の厚み。これを積層ピッチで割った値で最上面のレイヤーの数を定義します。" + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "上部レイヤー" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "最上面のレイヤー数。トップの厚さを計算する場合、この値は整数になります。" + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "底面厚さ" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "プリント時の最底面の厚み。これを積層ピッチで割った値で最低面のレイヤーの数を定義します。" + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "底面レイヤー" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "最底面のレイヤー数。下の厚さで計算すると、この値は整数に変換されます。" + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "初期底面レイヤー" + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "ビルドプレートから上にある初期底面レイヤーの数。下の厚さで計算すると、この値は整数に変換されます。" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "上層/底層パターン" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "上層/底層のパターン。" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "直線" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "同心円" + +# msgstr "同心" +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "ジグザグ" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "底層初期レイヤー" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "第1層のプリントの底部のパターン。" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "直線" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "同心円" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "ジグザグ" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "上層/底層ポリゴンに接合" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons description" +msgid "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." +msgstr "互いに次に実行する上層/底層スキンパスに接合します。同心円のパターンの場合、この設定を有効にすることにより、移動時間が短縮されますが、インフィルまでの途中で接合があるため、この機能で上層面の品質が損なわれることがあります。" + +#: fdmprinter.def.json +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "上面/底面の方向一貫性" + +#: fdmprinter.def.json +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "上面/底面のラインを、隣接するラインと常に一方向で重なるような順序でプリントします。これにより、プリントにかかる時間は少し長くなりますが、平らな面の見た目の一貫性が高まります。" + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "上層/底層ラインの向き" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "上/下のレイヤーが線またはジグザグパターンを使う際の整数線の方向のリスト。リストの要素は、層が進行するにつれて順番に使用され、リストの終わりに達すると、最初から再び開始されます。リスト項目はコンマで区切られ、リスト全体は大括弧で囲まれています。デフォルトは、従来のデフォルト角度(45度と135度)を使用する空のリストです。" + #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "No Skin in Z Gaps" @@ -1531,6 +1571,16 @@ msgctxt "ironing_pattern option zigzag" msgid "Zig Zag" msgstr "ジグザグ" +#: fdmprinter.def.json +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "アイロン方向一貫性" + +#: fdmprinter.def.json +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "アイロンラインを、隣接するラインと常に一方向で重なるような順序でプリントします。これにより、プリントにかかる時間は少し長くなりますが、平らな面の見た目の一貫性が高まります。" + # msgstr "ジグザグ" #: fdmprinter.def.json msgctxt "ironing_line_spacing label" @@ -1618,6 +1668,91 @@ msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." msgstr "壁とスキンの中央ライン(のエンドポイント)が交差する量を調整します。わずかな交差によって、壁がスキンにしっかりつながります。スキンと壁のライン幅が同じで、壁の幅が半分以上の値になると、スキンが壁を通過している可能性があります。これは、その時点で、スキン押出機のノズルの位置が、すでに壁の真ん中を過ぎている可能性があるためです。" +#: fdmprinter.def.json +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "表面除去幅" + +# msgstr "スキン除去幅" +#: fdmprinter.def.json +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "取り除くスキンエリアの最大幅。この値より小さいすべてのスキンエリアは消えます。これは、モデルの傾斜表面の上部/下部スキンに費やした時間のや材料の量を制限することができます。" + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "上面除去幅" + +# msgstr "トップスキン除去幅" +#: fdmprinter.def.json +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "取り除くスキンエリアの最大幅。この値より小さいすべてのスキンエリアは消えます。これは、モデルの傾斜表面の上部/下部スキンに費やした時間のや材料の量を制限することができます。" + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "底面除去幅" + +# msgstr "ボトムのスキン除去幅" +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "取り除くスキンエリアの最大幅。この値より小さいすべてのスキンエリアは消えます。これは、モデルの傾斜表面の上部/下部スキンに費やした時間のや材料の量を制限することができます。" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "表面展開距離" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "スキンがインフィルまで到達する距離です。高い数値の場合、スキンはインフィルのパターンに隣接しやすく、近接する壁のレイヤーもスキンに密着しやすくなります。低値の場合、材料の使用量を節約します。" + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "上面展開距離" + +# msgstr "トップのスキンの展開距離" +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "スキンがインフィルまで到達する距離です。高い数値の場合、スキンはインフィルのパターンに隣接しやすく、近接する壁のレイヤーもスキンに密着しやすくなります。低値の場合、材料の使用量を節約します。" + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "底面展開距離" + +# msgstr "ボトムのスキンの展開距離" +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "スキンがインフィルまで到達する距離です。高い数値の場合、スキンはインフィルのパターンに隣接しやすく、近接する壁のレイヤーもスキンに密着しやすくなります。低値の場合、材料の使用量を節約します。" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "表面展開最大角" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "この設定より大きい角を持つオブジェクトの上部または底部の表面は、その表面のスキンを拡大しません。これにより、モデルの表面に垂直に近い斜面がある場合に作成される狭いスキン領域の拡大を回避します。0°の角度は水平方向で、スキンは拡大しません。90°の角度は垂直方向で、すべてのスキンが拡大します。" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "表面展開最小角" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "これより狭いスキン領域は展開されません。モデル表面に、垂直に近い斜面がある場合に作成される狭いスキン領域の拡大を回避するためです。" + #: fdmprinter.def.json msgctxt "infill label" msgid "Infill" @@ -1667,8 +1802,8 @@ msgstr "インフィルパターン" #: fdmprinter.def.json msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "印刷用インフィル材料のパターン。代替層のラインとジグザグの面詰めスワップ方向、材料コストを削減します。グリッド、トライアングル、トライ六角、キュービック、オクテット、クォーターキュービック、クロスと同心円のパターンは、すべてのレイヤーを完全に印刷されます。ジャイロイド、キュービック、クォーターキュービック、オクテットのインフィルは、各レイヤーを変更して各方向の強度をより均等な分布にします。" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the (internal) roofs of the object. As such, the infill percentage is only 'valid' one layer below whatever it needs to support of the model." +msgstr "" #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1738,6 +1873,11 @@ msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "ジャイロイド" +#: fdmprinter.def.json +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "" + # msgstr "クロス3D" #: fdmprinter.def.json msgctxt "zig_zaggify_infill label" @@ -1938,91 +2078,6 @@ msgctxt "infill_support_angle description" msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." msgstr "インフィルが追加される内部オーバーハングの最小角度。0° のとき、対象物は完全にインフィルが充填され、90° ではインフィルが提供されません。" -#: fdmprinter.def.json -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "表面除去幅" - -# msgstr "スキン除去幅" -#: fdmprinter.def.json -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "取り除くスキンエリアの最大幅。この値より小さいすべてのスキンエリアは消えます。これは、モデルの傾斜表面の上部/下部スキンに費やした時間のや材料の量を制限することができます。" - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "上面除去幅" - -# msgstr "トップスキン除去幅" -#: fdmprinter.def.json -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "取り除くスキンエリアの最大幅。この値より小さいすべてのスキンエリアは消えます。これは、モデルの傾斜表面の上部/下部スキンに費やした時間のや材料の量を制限することができます。" - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "底面除去幅" - -# msgstr "ボトムのスキン除去幅" -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "取り除くスキンエリアの最大幅。この値より小さいすべてのスキンエリアは消えます。これは、モデルの傾斜表面の上部/下部スキンに費やした時間のや材料の量を制限することができます。" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "表面展開距離" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "スキンがインフィルまで到達する距離です。高い数値の場合、スキンはインフィルのパターンに隣接しやすく、近接する壁のレイヤーもスキンに密着しやすくなります。低値の場合、材料の使用量を節約します。" - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "上面展開距離" - -# msgstr "トップのスキンの展開距離" -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "スキンがインフィルまで到達する距離です。高い数値の場合、スキンはインフィルのパターンに隣接しやすく、近接する壁のレイヤーもスキンに密着しやすくなります。低値の場合、材料の使用量を節約します。" - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "底面展開距離" - -# msgstr "ボトムのスキンの展開距離" -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "スキンがインフィルまで到達する距離です。高い数値の場合、スキンはインフィルのパターンに隣接しやすく、近接する壁のレイヤーもスキンに密着しやすくなります。低値の場合、材料の使用量を節約します。" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "表面展開最大角" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -msgstr "この設定より大きい角を持つオブジェクトの上部または底部の表面、その表面のスキンはを拡大しません。これは、モデルのサーフェスに近い垂直斜面がある場合に作成される狭いスキン領域の拡大を回避します。0 ° の角度は水平方向、90 ° の角度が垂直方向です。" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "表面展開最小角" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "これより狭いスキン領域は展開されません。モデル表面に、垂直に近い斜面がある場合に作成される狭いスキン領域の拡大を回避するためです。" - #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" @@ -2043,6 +2098,46 @@ msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." msgstr "スキンエッジをサポートするインフィルレイヤーの数。" +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the pruning of the outer extremities of trees. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the smoothing of trees. Measured in the angle given the thickness." +msgstr "" + #: fdmprinter.def.json msgctxt "material label" msgid "Material" @@ -2643,8 +2738,8 @@ msgstr "初期レイヤー速度" #: fdmprinter.def.json msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "一層目での速度。ビルトプレートへの接着を向上するため低速を推奨します。" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "初期レイヤーでの速度。ビルドプレートへの接着を改善するため低速を推奨します。ブリムやラフトなどのビルドプレート接着構造自体には影響しません。" #: fdmprinter.def.json msgctxt "speed_print_layer_0 label" @@ -3242,6 +3337,11 @@ msgctxt "retraction_combing option all" msgid "All" msgstr "すべて" +#: fdmprinter.def.json +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "" + #: fdmprinter.def.json msgctxt "retraction_combing option noskin" msgid "Not in Skin" @@ -3259,8 +3359,8 @@ msgstr "引き戻しのない最大コム距離" #: fdmprinter.def.json msgctxt "retraction_combing_max_distance description" -msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." -msgstr "ゼロ以外の場合、この距離より移動量が多い場合は、引き戻しを使用します。" +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "ゼロを超える場合、この距離より長い移動量をコーミングすると、引き戻しが使用されます。ゼロに設定した場合、最大値はなく、コーミング移動では引き戻しを使用しません。" #: fdmprinter.def.json msgctxt "travel_retract_before_outer_wall label" @@ -5195,8 +5295,8 @@ 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 "インフィルメッシュの重なりが複数生じた場合のこのメッシュの優先度を決定します。複数のインフィルメッシュの重なりがあるエリアでは、最もランクが低いメッシュの設定になります。順序が高いインフィルメッシュは、順序が低いインフィルメッシュのインフィルと通常のメッシュを変更します。" +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 highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." +msgstr "インフィルメッシュの重なりが複数生じた場合のこのメッシュの優先度を決定します。複数のインフィルメッシュの重なりがあるエリアでは、最もランクが高いメッシュの設定になります。ランクが高いインフィルメッシュは、ランクが低いインフィルメッシュのインフィルと通常のメッシュを変更します。" #: fdmprinter.def.json msgctxt "cutting_mesh label" @@ -5225,11 +5325,10 @@ msgctxt "mold_width label" msgid "Minimal Mold Width" msgstr "最小型幅" -# msgstr "最小のモールド幅" #: fdmprinter.def.json msgctxt "mold_width description" -msgid "The minimal distance between the ouside of the mold and the outside of the model." -msgstr "型用とモデルの外側の最短距離。" +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "" #: fdmprinter.def.json msgctxt "mold_roof_height label" @@ -5402,6 +5501,16 @@ msgctxt "roofing_pattern option zigzag" msgid "Zig Zag" msgstr "ジグザグ" +#: fdmprinter.def.json +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "上面方向一貫性" + +#: fdmprinter.def.json +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "上面のラインを、隣接するラインと常に一方向で重なるような順序でプリントします。これにより、プリントにかかる時間は少し長くなりますが、平らな面の見た目の一貫性が高まります。" + # msgstr "ジグザグ" #: fdmprinter.def.json msgctxt "roofing_angles label" @@ -5557,6 +5666,16 @@ msgctxt "conical_overhang_angle description" msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." msgstr "印刷可能になったオーバーハングの最大角度。 0°の値では、すべてのオーバーハングがビルドプレートに接続されたモデルの一部に置き換えられます。90°では、モデルは決して変更されません。" +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "オーバーハングした穴の最大領域" + +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "モデル底部にある穴の最大領域(「オーバーハング印刷可能」で削除する前の値)。これより小さい穴は保持されます。値が0 mm²の場合、モデル底部にあるすべての穴は充填されます。" + #: fdmprinter.def.json msgctxt "coasting_enable label" msgid "Enable Coasting" @@ -6495,6 +6614,43 @@ msgctxt "mesh_rotation_matrix description" msgid "Transformation matrix to be applied to the model when loading it from file." msgstr "ファイルから読み込むときに、モデルに適用するトランスフォーメーションマトリックス。" +#~ msgctxt "infill_pattern description" +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." +#~ msgstr "印刷用インフィル材料のパターン。代替層のラインとジグザグの面詰めスワップ方向、材料コストを削減します。グリッド、トライアングル、トライ六角、キュービック、オクテット、クォーターキュービック、クロスと同心円のパターンは、すべてのレイヤーを完全に印刷されます。ジャイロイド、キュービック、クォーターキュービック、オクテットのインフィルは、各レイヤーを変更して各方向の強度をより均等な分布にします。" + +# msgstr "最小のモールド幅" +#~ msgctxt "mold_width description" +#~ msgid "The minimal distance between the ouside of the mold and the outside of the model." +#~ msgstr "型用とモデルの外側の最短距離。" + +#~ msgctxt "machine_steps_per_mm_e description" +#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion." +#~ msgstr "1 ミリメートルの押出でステップモーターが行うステップの数を示します。" + +#~ msgctxt "retraction_combing_max_distance description" +#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." +#~ msgstr "ゼロ以外の場合、この距離より移動量が多い場合は、引き戻しを使用します。" + +#~ msgctxt "machine_use_extruder_offset_to_offset_coords description" +#~ msgid "Apply the extruder offset to the coordinate system." +#~ msgstr "エクストルーダーのオフセットを座標システムに適用します。" + +#~ msgctxt "shell label" +#~ msgid "Shell" +#~ msgstr "外郭" + +#~ msgctxt "max_skin_angle_for_expansion description" +#~ msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +#~ msgstr "この設定より大きい角を持つオブジェクトの上部または底部の表面、その表面のスキンはを拡大しません。これは、モデルのサーフェスに近い垂直斜面がある場合に作成される狭いスキン領域の拡大を回避します。0 ° の角度は水平方向、90 ° の角度が垂直方向です。" + +#~ msgctxt "speed_layer_0 description" +#~ msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +#~ msgstr "一層目での速度。ビルトプレートへの接着を向上するため低速を推奨します。" + +#~ 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 "インフィルメッシュの重なりが複数生じた場合のこのメッシュの優先度を決定します。複数のインフィルメッシュの重なりがあるエリアでは、最もランクが低いメッシュの設定になります。順序が高いインフィルメッシュは、順序が低いインフィルメッシュのインフィルと通常のメッシュを変更します。" + #~ msgctxt "material_bed_temperature description" #~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted." #~ msgstr "加熱式ビルドプレート温度。これが 0 の場合、ベッド温度は調整されません。" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index 31c687c231..a6fda9d4ad 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -1,13 +1,13 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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-11-09 14:08+0100\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0200\n" +"PO-Revision-Date: 2021-04-16 15:01+0200\n" "Last-Translator: Lionbridge \n" "Language-Team: Korean , Jinbum Kim , Korean \n" "Language: ko_KR\n" @@ -17,8 +17,12 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Poedit 2.4.1\n" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1615 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171 msgctxt "@label" msgid "Unknown" msgstr "알 수 없는" @@ -33,7 +37,7 @@ msgctxt "@label" msgid "Available networked printers" msgstr "사용 가능한 네트워크 프린터" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:219 msgctxt "@menuitem" msgid "Not overridden" msgstr "재정의되지 않음" @@ -44,51 +48,91 @@ 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 "정말로 {0}을(를) 제거하시겠습니까? 이 작업을 실행 취소할 수 없습니다." -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338 msgctxt "@label" msgid "Default" msgstr "Default" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:45 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:14 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:45 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:14 msgctxt "@label" msgid "Visual" msgstr "뛰어난 외관" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:46 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:15 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:46 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:15 msgctxt "@text" msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality." msgstr "시각적 프로파일은 높은 시각적 및 표면 품질의 의도를 지니고 시각적 프로토타입과 모델을 인쇄하기 위해 설계되었습니다." -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:49 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:18 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:49 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:18 msgctxt "@label" msgid "Engineering" msgstr "Engineering" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:50 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:19 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:50 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:19 msgctxt "@text" msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances." msgstr "엔지니어링 프로파일은 정확도를 개선하고 허용 오차를 좁히려는 의도로 기능 프로토타입 및 최종 사용 부품을 인쇄하도록 설계되었습니다." -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:53 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:22 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:53 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:22 msgctxt "@label" msgid "Draft" msgstr "초안" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:54 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:23 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:54 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:23 msgctxt "@text" msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction." msgstr "초안 프로파일은 인쇄 시간을 상당히 줄이려는 의도로 초기 프로토타입과 컨셉트 확인을 인쇄하도록 설계되었습니다." -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:226 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:53 +msgctxt "@action:button" +msgid "Please sync the material profiles with your printers before starting to print." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:54 +msgctxt "@action:button" +msgid "New materials installed" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:61 +msgctxt "@action:button" +msgid "Sync materials with printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:80 +msgctxt "@action:button" +msgid "Learn more" +msgstr "자세히 알아보기" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:285 msgctxt "@label" msgid "Custom Material" msgstr "사용자 정의 소재" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:227 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:286 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:233 msgctxt "@label" msgid "Custom" msgstr "사용자 정의" +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:356 +msgctxt "@message:text" +msgid "Could not save material archive to {}:" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:357 +msgctxt "@message:title" +msgid "Failed to save material archive" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383 msgctxt "@label" msgid "Custom profiles" @@ -105,57 +149,70 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "모든 파일 (*)" -#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:178 +#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:186 msgctxt "@info:title" msgid "Login failed" msgstr "로그인 실패" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24 msgctxt "@info:status" msgid "Finding new location for objects" msgstr "객체의 새 위치 찾기" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28 msgctxt "@info:title" msgid "Finding Location" msgstr "위치 찾기" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:99 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "모든 개체가 출력할 수 있는 최대 사이즈 내에 위치할 수 없습니다" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:152 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42 msgctxt "@info:title" msgid "Can't Find Location" msgstr "위치를 찾을 수 없음" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:104 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:115 msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "사용자 데이터 디렉터리에서 압축 파일을 만들 수 없습니다: {}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:110 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:122 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:159 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:118 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:126 msgctxt "@info:title" msgid "Backup" msgstr "백업" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:123 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "적절한 데이터 또는 메타 데이터 없이 Cura 백업을 복원하려고 시도했습니다." -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:145 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup that is higher than the current version." msgstr "현재 버전보다 높은 Cura 백업을 복원하려고 시도했습니다." +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:158 +msgctxt "@info:backup_failed" +msgid "The following error occurred while trying to restore a Cura backup:" +msgstr "다음의 오류는 Cura 백업을 복원하려고 시도하는 동안 발생했습니다." + #: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:98 msgctxt "@info:status" msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." msgstr "\"프린팅 순서\"설정 값으로 인해 갠트리가 프린팅 된 모델과 충돌하지 않도록 출력물 높이가 줄어 들었습니다." -#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:100 +#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:101 msgctxt "@info:title" msgid "Build Volume" msgstr "출력물 크기" @@ -299,92 +356,97 @@ msgctxt "@action:button" msgid "Send report" msgstr "보고서 전송" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:529 msgctxt "@info:progress" msgid "Loading machines..." msgstr "기기로드 중 ..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:536 msgctxt "@info:progress" msgid "Setting up preferences..." msgstr "환경 설정을 설정하는 중..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:674 msgctxt "@info:progress" msgid "Initializing Active Machine..." msgstr "활성 기기 초기화 중..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:809 msgctxt "@info:progress" msgid "Initializing machine manager..." msgstr "패키지 관리자 초기화 중..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:823 msgctxt "@info:progress" msgid "Initializing build volume..." msgstr "출력 사이즈 초기화 중..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:894 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "장면 설정 중..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:930 msgctxt "@info:progress" msgid "Loading interface..." msgstr "인터페이스 로드 중 ..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:935 msgctxt "@info:progress" msgid "Initializing engine..." msgstr "엔진 초기화 중..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1252 #, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1805 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "한 번에 하나의 G-코드 파일만 로드 할 수 있습니다. {0} 가져 오기를 건너 뛰었습니다." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778 /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188 /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1807 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:198 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:258 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:177 msgctxt "@info:title" msgid "Warning" msgstr "경고" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "G-코드가 로드되어 있으면 다른 파일을 열 수 없습니다. {0} 가져 오기를 건너 뛰었습니다." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1819 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:166 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:141 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:161 msgctxt "@info:title" msgid "Error" msgstr "오류" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:30 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "객체를 증가시키고 배치" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32 msgctxt "@info:title" msgid "Placing Objects" msgstr "개체 배치 중" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:100 msgctxt "@info:title" msgid "Placing Object" msgstr "개체 배치 중" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:92 msgctxt "@message" msgid "Could not read response." msgstr "응답을 읽을 수 없습니다." @@ -404,136 +466,140 @@ msgctxt "@message" msgid "Something unexpected happened when trying to log in, please try again." msgstr "로그인을 시도할 때 예기치 못한 문제가 발생했습니다. 다시 시도하십시오." -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:187 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:197 msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "새 로그인 작업을 시작할 수 없습니다. 다른 로그인 작업이 진행 중인지 확인하십시오." -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:257 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." msgstr "Ultimaker 계정 서버에 도달할 수 없음." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:140 msgctxt "@title:window" msgid "File Already Exists" msgstr "파일이 이미 있습니다" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:208 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:141 #, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "파일 {0}이 이미 있습니다. 덮어 쓰시겠습니까?" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452 /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:459 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:462 msgctxt "@info:status" msgid "Invalid file URL:" msgstr "유효하지 않은 파일 URL:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:144 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "프로파일을 {0}: {1}로 내보내는데 실패했습니다" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:163 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "프로파일을 {0}로 내보내지 못했습니다. Writer 플러그인이 오류를 보고했습니다." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:171 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "프로파일을 {0} 에 내보냅니다" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:157 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:173 msgctxt "@info:title" msgid "Export succeeded" msgstr "내보내기 완료" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:188 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:205 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "{0}에서 프로파일을 가져오지 못했습니다 {1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:192 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:209 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "프린터가 추가되기 전 {0}에서 프로파일을 가져올 수 없습니다." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:224 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "{0}(으)로 가져올 사용자 정의 프로파일이 없습니다" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:228 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "{0}에서 프로파일을 가져오지 못했습니다:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:245 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:252 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:262 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "프로파일 {0}에는 정확하지 않은 데이터가 포함되어 있으므로, 불러올 수 없습니다." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:355 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "{0}에서 프로파일을 가져오지 못했습니다:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:359 #, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "프로파일 {0}을(를) 성공적으로 가져왔습니다." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:366 #, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "파일 {0}에 유효한 프로파일이 포함되어 있지 않습니다." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:369 #, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "프로파일 {0}에 알 수 없는 파일 유형이 있거나 손상되었습니다." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 msgctxt "@label" msgid "Custom profile" msgstr "사용자 정의 프로파일" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:459 msgctxt "@info:status" msgid "Profile is missing a quality type." msgstr "프로파일에 품질 타입이 누락되었습니다." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 msgctxt "@info:status" -msgid "Global stack is missing." -msgstr "전체 스택이 누락되었습니다." +msgid "There is no active printer yet." +msgstr "아직 활성화된 프린터가 없습니다." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:469 msgctxt "@info:status" msgid "Unable to add the profile." msgstr "프로파일을 추가할 수 없습니다." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:483 #, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "'{0}' 품질 타입은 현재 활성 기기 정의 '{1}'와(과) 호환되지 않습니다." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:488 #, 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." @@ -549,40 +615,51 @@ msgctxt "@info:No intent profile selected" msgid "Default" msgstr "Default" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:713 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216 msgctxt "@label" msgid "Nozzle" msgstr "노즐" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:857 msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "익스트루더의 현재 가용성과 일치하도록 설정이 변경되었습니다:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:859 msgctxt "@info:title" msgid "Settings updated" msgstr "설정이 업데이트되었습니다" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1481 msgctxt "@info:title" msgid "Extruder(s) Disabled" msgstr "익스트루더 비활성화됨" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:48 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:17 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:48 msgctxt "@action:button" msgid "Add" msgstr "추가" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:263 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:272 msgctxt "@action:button" msgid "Finish" msgstr "종료" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441 /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:293 msgctxt "@action:button" msgid "Cancel" msgstr "취소" @@ -593,73 +670,90 @@ msgctxt "@label" msgid "Group #{group_nr}" msgstr "그룹 #{group_nr}" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:83 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 msgctxt "@tooltip" msgid "Outer Wall" msgstr "외벽" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:84 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 msgctxt "@tooltip" msgid "Inner Walls" msgstr "내벽" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 msgctxt "@tooltip" msgid "Skin" msgstr "스킨" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 msgctxt "@tooltip" msgid "Infill" msgstr "내부채움" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 msgctxt "@tooltip" msgid "Support Infill" msgstr "내부채움 서포트" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 msgctxt "@tooltip" msgid "Support Interface" msgstr "지원하는 인터페이스" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 msgctxt "@tooltip" msgid "Support" msgstr "서포트" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 msgctxt "@tooltip" msgid "Skirt" msgstr "스커트" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 msgctxt "@tooltip" msgid "Prime Tower" msgstr "프라임 타워" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 msgctxt "@tooltip" msgid "Travel" msgstr "움직임 경로" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:95 msgctxt "@tooltip" msgid "Retractions" msgstr "리트랙션" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:96 msgctxt "@tooltip" msgid "Other" msgstr "다른" +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:37 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:61 +msgctxt "@text:window" +msgid "The release notes could not be opened." +msgstr "릴리즈 노트를 열 수 없습니다." + #: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:56 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:259 msgctxt "@action:button" msgid "Next" msgstr "다음" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:268 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:55 +msgctxt "@action:button" +msgid "Skip" +msgstr "건너뛰기" + +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:60 +#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:485 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:174 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127 msgctxt "@action:button" msgid "Close" msgstr "닫기" @@ -669,7 +763,7 @@ msgctxt "@info:title" msgid "3D Model Assistant" msgstr "3D 모델 도우미" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:97 #, python-brace-format msgctxt "@info:status" msgid "" @@ -683,29 +777,36 @@ msgstr "" "

    인쇄 품질 및 안정성을 최고로 높이는 방법을 알아보십시오.

    \n" "

    인쇄 품질 가이드 보기

    " -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:540 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "프로젝트 파일 {0}에 알 수 없는 기기 유형 {1}이(가) 포함되어 있습니다. 기기를 가져올 수 없습니다. 대신 모델을 가져옵니다." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:543 msgctxt "@info:title" msgid "Open Project File" msgstr "프로젝트 파일 열기" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:640 #, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "프로젝트 파일 {0}에 갑자기 접근할 수 없습니다: {1}." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:641 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:649 msgctxt "@info:title" msgid "Can't Open Project File" msgstr "프로젝트 파일 열 수 없음" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:648 +#, python-brace-format +msgctxt "@info:error Don't translate the XML tags or !" +msgid "Project file {0} is corrupt: {1}." +msgstr "프로젝트 파일 {0}이 손상됨: {1}." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:701 #, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura." @@ -721,7 +822,8 @@ msgctxt "@title:tab" msgid "Custom" msgstr "사용자 정의" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:27 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:33 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:33 msgctxt "@item:inlistbox" msgid "3MF File" msgstr "3MF 파일" @@ -731,7 +833,8 @@ msgctxt "@error:zip" msgid "3MF Writer plug-in is corrupt." msgstr "3MF 기록기 플러그인이 손상되었습니다." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92 msgctxt "@error:zip" msgid "No permission to write the workspace here." msgstr "여기서 작업 환경을 작성할 권한이 없습니다." @@ -741,7 +844,7 @@ msgctxt "@error:zip" msgid "The operating system does not allow saving a project file to this location or with this file name." msgstr "운영 체제가 프로젝트 파일을 이 위치로 또는 이 파일명으로 저장하지 못합니다." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:206 msgctxt "@error:zip" msgid "Error writing 3mf file." msgstr "3MF 파일 작성 중 오류." @@ -761,86 +864,111 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "AMF 파일" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:25 msgctxt "@info:title" msgid "Backups" msgstr "백업" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." msgstr "백업을 업로드하는 도중 오류가 있었습니다." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:47 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:46 msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "백업 생성 중..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:54 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:55 msgctxt "@info:backup_status" msgid "There was an error while creating your backup." msgstr "백업을 생성하는 도중 오류가 있었습니다." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:58 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:59 msgctxt "@info:backup_status" msgid "Uploading your backup..." msgstr "백업 업로드 중..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:68 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:69 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." msgstr "백업이 업로드를 완료했습니다." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:103 msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "백업이 최대 파일 크기를 초과했습니다." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:82 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." msgstr "백업 복원 시도 중 오류가 있었습니다." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:69 msgctxt "@item:inmenu" msgid "Manage backups" msgstr "백업 관리" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:161 +msgctxt "@message" +msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." +msgstr "예기치 않은 오류로 인해 슬라이싱에 실패했습니다. 이슈 트래커에 버그를 보고하는 것을 고려하십시오." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162 +msgctxt "@message:title" +msgid "Slicing failed" +msgstr "슬라이싱 실패" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:167 +msgctxt "@message:button" +msgid "Report a bug" +msgstr "버그 보고" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:168 +msgctxt "@message:description" +msgid "Report a bug on Ultimaker Cura's issue tracker." +msgstr "Ultimaker Cura의 이슈 트래커에 버그 보고" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:395 msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "선택한 소재 또는 구성과 호환되지 않기 때문에 현재 소재로 슬라이스 할 수 없습니다." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:387 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:411 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:420 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:396 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:456 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:480 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:493 msgctxt "@info:title" msgid "Unable to slice" msgstr "슬라이스 할 수 없습니다" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:386 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "현재 설정으로 슬라이스 할 수 없습니다. 다음 설정에는 오류가 있습니다 : {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:410 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "일부 모델별 설정으로 인해 슬라이스할 수 없습니다. 하나 이상의 모델에서 다음 설정에 오류가 있습니다. {error_labels}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467 msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "프라임 타워 또는 위치가 유효하지 않아 슬라이스 할 수 없습니다." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:479 #, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "비활성화된 익스트루더 %s(와)과 연결된 개체가 있기 때문에 슬라이스할 수 없습니다." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:489 msgctxt "@info:status" msgid "" "Please review settings and check if your models:\n" @@ -853,17 +981,19 @@ msgstr "" "- 활성화된 익스트루더로 할당됨\n" "- 수정자 메쉬로 전체 설정되지 않음" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 msgctxt "@info:status" msgid "Processing Layers" msgstr "레이어 처리 중" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:261 msgctxt "@info:title" msgid "Information" msgstr "정보" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Cura 프로파일" @@ -876,14 +1006,14 @@ msgstr "업데이트 정보에 액세스 할 수 없습니다." #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:17 #, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" -msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." -msgstr "사용자의 {machine_name}에서 새로운 기능 또는 버그 수정 사항을 사용할 수 있습니다! 최신 버전이 아닌 경우 프린터의 펌웨어를 버전 {latest_version}으로 업데이트하는 것이 좋습니다." +msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." +msgstr "사용자의 {machine_name}에서 새로운 기능 또는 버그 수정 사항을 사용할 수 있습니다! 완료하지 않은 경우 프린터의 펌웨어를 버전 {latest_version}으로 업데이트하는 것이 좋습니다." #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22 #, python-format msgctxt "@info:title The %s gets replaced with the printer name." -msgid "New %s firmware available" -msgstr "새로운 %s 펌웨어를 사용할 수 있습니다" +msgid "New %s stable firmware available" +msgstr "안정적인 신규 %s 펌웨어를 사용할 수 있습니다" #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28 msgctxt "@action:button" @@ -895,7 +1025,8 @@ msgctxt "@action" msgid "Update Firmware" msgstr "펌웨어 업데이트" -#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzReader/__init__.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzWriter/__init__.py:17 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzReader/__init__.py:17 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzWriter/__init__.py:17 msgctxt "@item:inlistbox" msgid "Compressed G-code File" msgstr "압축된 G-code 파일" @@ -905,7 +1036,9 @@ msgctxt "@error:not supported" msgid "GCodeGzWriter does not support text mode." msgstr "GCodeGzWriter는 텍스트 모드는 지원하지 않습니다." -#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeProfileReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/__init__.py:16 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeProfileReader/__init__.py:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/__init__.py:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/__init__.py:16 msgctxt "@item:inlistbox" msgid "G-code File" msgstr "G-code 파일" @@ -915,7 +1048,8 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "G 코드 파싱" -#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:349 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:503 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:349 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:503 msgctxt "@info:title" msgid "G-code Details" msgstr "G-코드 세부 정보" @@ -935,7 +1069,8 @@ msgctxt "@error:not supported" msgid "GCodeWriter does not support non-text mode." msgstr "GCodeWriter는 텍스트가 아닌 모드는 지원하지 않습니다." -#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:80 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:96 msgctxt "@warning:status" msgid "Please prepare G-code before exporting." msgstr "내보내기 전에 G-code를 준비하십시오." @@ -1021,74 +1156,77 @@ msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "이동식 드라이브 {0}에 저장" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118 msgctxt "@info:status" msgid "There are no file formats available to write with!" msgstr "쓸 수있는 파일 형식이 없습니다!" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:97 #, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "이동식 드라이브 {0}에 저장" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 msgctxt "@info:title" msgid "Saving" msgstr "저장" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:111 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "{0}: {1} 에 저장할 수 없습니다" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:127 #, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "{device} 장치에 쓸 때 파일 이름을 찾을 수 없습니다." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:140 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:159 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "이동식 드라이브 {0}: {1} 에 저장할 수 없습니다 :" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:150 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "이동식 드라이브 {0}에 {1}로 저장되었습니다." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:151 msgctxt "@info:title" msgid "File Saved" msgstr "파일이 저장됨" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 msgctxt "@action:button" msgid "Eject" msgstr "꺼내기" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "이동식 장치 {0} 꺼내기" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:172 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "{0}가 배출됐습니다. 이제 드라이브를 안전하게 제거 할 수 있습니다." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 msgctxt "@info:title" msgid "Safely Remove Hardware" msgstr "하드웨어 안전하게 제거" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:176 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." @@ -1099,27 +1237,28 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "이동식 드라이브" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:121 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:129 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." msgstr "와이어 프린팅이 활성화되어 있을 때 Cura는 레이어를 정확하게 표시하지 않습니다." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:122 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:130 msgctxt "@info:title" msgid "Simulation View" msgstr "시뮬레이션 뷰" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:133 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." msgstr "먼저 슬라이스해야 하기 때문에 아무것도 표시되지 않습니다." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:134 msgctxt "@info:title" msgid "No layers to show" msgstr "표시할 레이어 없음" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:124 /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:136 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:74 msgctxt "@info:option_text" msgid "Do not show this message again" msgstr "다시 메시지 표시 안 함" @@ -1129,15 +1268,20 @@ msgctxt "@item:inlistbox" msgid "Layer view" msgstr "레이어 뷰" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:70 -msgctxt "@info:status" -msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." -msgstr "매니폴드 모델이 아닙니다. 강조 표시된 영역은 누락되거나 관련 없는 표면을 표시합니다." +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95 +msgctxt "@text" +msgid "Unable to read example data file." +msgstr "예시 데이터 파일을 읽을 수 없습니다." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:71 +msgctxt "@info:status" +msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura." +msgstr "강조 표시된 영역은 누락되거나 관련 없는 표면을 표시합니다. 모델을 수정하고 Cura에서 다시 엽니다." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 msgctxt "@info:title" -msgid "Model errors" -msgstr "모델 오류" +msgid "Model Errors" +msgstr "모델 에러" #: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/__init__.py:12 msgctxt "@item:inmenu" @@ -1159,17 +1303,18 @@ msgctxt "@info:generic" msgid "Do you want to sync material and software packages with your account?" msgstr "귀하의 계정으로 재료와 소프트웨어 패키지를 동기화하시겠습니까?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:95 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" msgstr "Ultimaker 계정에서 변경 사항이 감지되었습니다" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:145 msgctxt "@action:button" msgid "Sync" msgstr "동기화" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:91 msgctxt "@info:generic" msgid "Syncing..." msgstr "동기화 중..." @@ -1179,7 +1324,8 @@ msgctxt "@button" msgid "Decline" msgstr "거절" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56 msgctxt "@button" msgid "Agree" msgstr "동의" @@ -1189,17 +1335,17 @@ msgctxt "@title:window" msgid "Plugin License Agreement" msgstr "플러그인 사용 계약" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:38 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:41 msgctxt "@button" msgid "Decline and remove from account" msgstr "계정에서 거절 및 제거" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:19 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." msgstr "변경 사항이 적용되기 전에 {}을(를) 멈추고 다시 시작해야 합니다." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:76 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:79 msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{}개의 플러그인을 다운로드하지 못했습니다" @@ -1234,12 +1380,17 @@ msgctxt "@item:inlistbox" msgid "Compressed COLLADA Digital Asset Exchange" msgstr "Compressed COLLADA Digital Asset Exchange" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPReader/__init__.py:22 /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/__init__.py:28 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPReader/__init__.py:22 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/__init__.py:28 msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" msgstr "Ultimaker 포맷 패키지" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:94 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:159 msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "UFP 파일에 쓸 수 없음:" @@ -1254,108 +1405,119 @@ msgctxt "@action" msgid "Select upgrades" msgstr "업그레이드 선택" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 msgctxt "@action:button" msgid "Print via cloud" msgstr "Cloud를 통해 프린팅" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:155 msgctxt "@properties:tooltip" msgid "Print via cloud" msgstr "Cloud를 통해 프린팅" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:156 msgctxt "@info:status" msgid "Connected via cloud" msgstr "Cloud를 통해 연결됨" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:261 +msgctxt "@action:button" +msgid "Monitor print" +msgstr "프린트 모니터링" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:263 +msgctxt "@action:tooltip" +msgid "Track the print in Ultimaker Digital Factory" +msgstr "Ultimaker Digital Factory에서 프린트 추적" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:279 #, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "프린트 작업 업로드 시 알 수 없는 오류 코드: {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:222 msgctxt "info:status" msgid "New printer detected from your Ultimaker account" msgid_plural "New printers detected from your Ultimaker account" msgstr[0] "Ultimaker 계정에서 새 프린터가 감지되었습니다" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:233 #, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "사용자 계정에서 프린터 {name}({model}) 추가" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:250 #, python-brace-format msgctxt "info:{0} gets replaced by a number of printers" msgid "... and {0} other" msgid_plural "... and {0} others" msgstr[0] "... 및 기타 {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "Digital Factory에서 프린터 추가:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:311 msgctxt "info:status" msgid "A cloud connection is not available for a printer" msgid_plural "A cloud connection is not available for some printers" msgstr[0] "일부 프린터에서는 클라우드 연결을 사용할 수 없습니다." -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:320 msgctxt "info:status" msgid "This printer is not linked to the Digital Factory:" msgid_plural "These printers are not linked to the Digital Factory:" msgstr[0] "다음 프린터는 Digital Factory에 연결되어 있지 않습니다:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:415 msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "Ultimaker Digital Factory" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 #, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "연결을 설정하려면 {website_link}에 방문하십시오." -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 msgctxt "@action:button" msgid "Keep printer configurations" msgstr "프린터 구성 유지" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338 msgctxt "@action:button" msgid "Remove printers" msgstr "프린터 제거" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:417 #, 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 "다음 계정 동기화 시까지 {printer_name}이(가) 제거됩니다." -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:418 #, 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 "{printer_name}을(를) 영구적으로 제거하려면 {digital_factory_link}을(를) 방문하십시오." -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 #, 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 "일시적으로 {printer_name}을(를) 제거하시겠습니까?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:456 msgctxt "@title:window" msgid "Remove printers?" msgstr "프린터를 제거하시겠습니까?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:459 #, python-brace-format msgctxt "@label" msgid "" @@ -1368,7 +1530,7 @@ msgstr[0] "" "Cura에서 {0} 프린터를 제거하려고 합니다. 이 작업은 실행 취소할 수 없습니다. \n" "정말로 계속하시겠습니까?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:464 msgctxt "@label" msgid "" "You are about to remove all printers from Cura. This action cannot be undone.\n" @@ -1377,21 +1539,29 @@ msgstr "" "Cura에서 모든 프린터를 제거하려고 합니다. 이 작업은 실행 취소할 수 없습니다. \n" "정말로 계속하시겠습니까?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:25 +#, python-brace-format msgctxt "@info:status" -msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "Ultimaker 계정을 사용하여 어디에서든 인쇄 작업을 전송하고 모니터링하십시오." +msgid "" +"Your printer {printer_name} could be connected via cloud.\n" +" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:33 -msgctxt "@info:status Ultimaker Cloud should not be translated." -msgid "Connect to Ultimaker Digital Factory" -msgstr "Ultimaker Digital Factory에 연결" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:26 +msgctxt "@info:title" +msgid "Are you ready for cloud printing?" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:36 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:30 msgctxt "@action" msgid "Get started" msgstr "시작하기" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:31 +msgctxt "@action" +msgid "Learn more" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py:18 msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running Ultimaker Connect. Please update the printer to the latest firmware." @@ -1424,7 +1594,7 @@ msgctxt "@info:title" msgid "Not a group host" msgstr "그룹 호스트 아님" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:35 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:36 msgctxt "@action" msgid "Configure group" msgstr "그룹 설정" @@ -1534,12 +1704,12 @@ msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" msgstr "USB 인쇄가 진행 중입니다. Cura를 닫으면 인쇄도 중단됩니다. 계속하시겠습니까?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:135 msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." msgstr "프린트가 아직 진행 중입니다. Cura는 이전 프린트가 완료될 때까지는 USB를 통해 다른 프린트를 시작할 수 없습니다." -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:136 msgctxt "@message" msgid "Print in Progress" msgstr "프린트 진행 중" @@ -1559,125 +1729,135 @@ msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." msgstr "이 출력물에는 문제가있을 수 있습니다. 조정을 위한 도움말을 보려면 클릭하십시오." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:15 msgctxt "@title:window" msgid "Open Project" msgstr "프로젝트 열기" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 msgctxt "@action:ComboBox Update/override existing profile" msgid "Update existing" msgstr "기존 업데이트" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:63 msgctxt "@action:ComboBox Save settings in a new profile" msgid "Create new" msgstr "새로 만들기" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:70 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "요약 - Cura 프로젝트" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:94 msgctxt "@action:label" msgid "Printer settings" msgstr "프린터 설정" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:113 msgctxt "@info:tooltip" msgid "How should the conflict in the machine be resolved?" msgstr "기기의 충돌을 어떻게 해결해야합니까?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:103 msgctxt "@action:label" msgid "Type" msgstr "유형" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 msgctxt "@action:label" msgid "Printer Group" msgstr "프린터 그룹" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:219 msgctxt "@action:label" msgid "Profile settings" msgstr "프로파일 설정" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:221 msgctxt "@info:tooltip" msgid "How should the conflict in the profile be resolved?" msgstr "프로파일의 충돌을 어떻게 해결해야합니까?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:243 msgctxt "@action:label" msgid "Name" msgstr "이름" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:260 msgctxt "@action:label" msgid "Intent" msgstr "Intent" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:227 msgctxt "@action:label" msgid "Not in profile" msgstr "프로파일에 없음" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:232 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" msgstr[0] "%1 무시" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:290 msgctxt "@action:label" msgid "Derivative from" msgstr "Derivative from" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 msgctxt "@action:label" msgid "%1, %2 override" msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 무시" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:312 msgctxt "@action:label" msgid "Material settings" msgstr "재료 설정" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:328 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" msgstr "재료의 충돌은 어떻게 해결되어야합니까?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:373 msgctxt "@action:label" msgid "Setting visibility" msgstr "표시 설정" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:382 msgctxt "@action:label" msgid "Mode" msgstr "종류" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398 msgctxt "@action:label" msgid "Visible settings:" msgstr "표시 설정 :" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:403 msgctxt "@action:label" msgid "%1 out of %2" msgstr "1 out of %2" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:429 msgctxt "@action:warning" msgid "Loading a project will clear all models on the build plate." msgstr "프로젝트를 로드하면 빌드 플레이트의 모든 모델이 지워집니다." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:457 msgctxt "@action:button" msgid "Open" msgstr "열기" @@ -1707,22 +1887,22 @@ msgctxt "@button" msgid "Restore" msgstr "복원" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:title" msgid "Delete Backup" msgstr "백업 삭제" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:101 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." msgstr "이 백업을 삭제하시겠습니까? 이 작업을 완료할 수 없습니다." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:title" msgid "Restore Backup" msgstr "백업 복원" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:110 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" msgstr "백업이 복원되기 전에 Cura를 다시 시작해야 합니다. 지금 Cura를 닫으시겠습니까?" @@ -1777,8 +1957,10 @@ msgctxt "@description" msgid "Backup and synchronize your Cura settings." msgstr "Cura 설정을 백업, 동기화하십시오." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:53 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:225 msgctxt "@button" msgid "Sign in" msgstr "로그인" @@ -1928,7 +2110,8 @@ msgctxt "@item:inlistbox" msgid "Linear" msgstr "직선 모양" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172 msgctxt "@item:inlistbox" msgid "Translucency" msgstr "반투명성" @@ -1953,7 +2136,9 @@ msgctxt "@action:label" msgid "Smoothing" msgstr "스무딩(smoothing)" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:227 /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:227 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361 msgctxt "@action:button" msgid "OK" msgstr "확인" @@ -1973,10 +2158,18 @@ msgctxt "@label" msgid "Nozzle size" msgstr "노즐 크기" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109 -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89 -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225 -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283 msgctxt "@label" msgid "mm" msgstr "mm" @@ -2001,12 +2194,12 @@ msgctxt "@label" msgid "Cooling Fan Number" msgstr "냉각 팬 번호" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:162 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:163 msgctxt "@title:label" msgid "Extruder Start G-code" msgstr "익스트루더 시작 Gcode" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:176 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:177 msgctxt "@title:label" msgid "Extruder End G-code" msgstr "익스트루더 종료 Gcode" @@ -2091,12 +2284,17 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "익스트루더의 수" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345 +msgctxt "@label" +msgid "Apply Extruder offsets to GCode" +msgstr "익스트루더 오프셋을 GCode에 적용" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393 msgctxt "@title:label" msgid "Start G-code" msgstr "시작 GCode" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:404 msgctxt "@title:label" msgid "End G-code" msgstr "End GCode" @@ -2122,6 +2320,11 @@ msgctxt "@label link to technical assistance" msgid "View user manuals online" msgstr "사용자 매뉴얼 온라인 보기" +#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:172 +msgctxt "@info" +msgid "In order to monitor your print from Cura, please connect the printer." +msgstr "Cura에서 프린트를 모니터링하려면 프린터를 연결하십시오." + #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 msgctxt "@label" msgid "Mesh Type" @@ -2147,17 +2350,17 @@ msgctxt "@label" msgid "Don't support overlaps" msgstr "오버랩 지원 안함" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:151 msgctxt "@item:inlistbox" msgid "Infill mesh only" msgstr "매쉬 내부채움 전용" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:150 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:152 msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "커팅 메쉬" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:380 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:382 msgctxt "@action:button" msgid "Select settings" msgstr "설정 선택" @@ -2167,7 +2370,8 @@ msgctxt "@title:window" msgid "Select Settings to Customize for this model" msgstr "이 모델에 맞게 사용자 정의 설정을 선택하십시오" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:96 msgctxt "@label:textbox" msgid "Filter..." msgstr "필터..." @@ -2177,113 +2381,130 @@ msgctxt "@label:checkbox" msgid "Show all" msgstr "모두 보이기" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:20 msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "후처리 플러그인" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:59 msgctxt "@label" msgid "Post Processing Scripts" msgstr "후처리 스크립트" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:233 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:235 msgctxt "@action" msgid "Add a script" msgstr "스크립트 추가" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:282 msgctxt "@label" msgid "Settings" msgstr "설정" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:499 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:502 msgctxt "@info:tooltip" msgid "Change active post-processing scripts." msgstr "활성 사후 처리 스크립트를 변경하십시오." -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:506 msgctxt "@info:tooltip" msgid "The following script is active:" msgid_plural "The following scripts are active:" msgstr[0] "다음 스크립트들이 활성화됩니다:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49 msgctxt "@label" msgid "Color scheme" msgstr "색 구성표" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:110 msgctxt "@label:listbox" msgid "Material Color" msgstr "재료 색상" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:114 msgctxt "@label:listbox" msgid "Line Type" msgstr "라인 유형" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:115 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:118 msgctxt "@label:listbox" msgid "Speed" msgstr "속도" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:119 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:122 msgctxt "@label:listbox" -msgid "Layer thickness" +msgid "Layer Thickness" msgstr "레이어 두께" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:126 +msgctxt "@label:listbox" +msgid "Line Width" +msgstr "선 두께" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:130 +msgctxt "@label:listbox" +msgid "Flow" +msgstr "유량" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:171 msgctxt "@label" msgid "Compatibility Mode" msgstr "호환 모드" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:245 msgctxt "@label" msgid "Travels" msgstr "이동" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:251 msgctxt "@label" msgid "Helpers" msgstr "도움말" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:257 msgctxt "@label" msgid "Shell" msgstr "외곽" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 msgctxt "@label" msgid "Infill" msgstr "내부채움" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:298 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:271 +msgctxt "@label" +msgid "Starts" +msgstr "시작" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 msgctxt "@label" msgid "Only Show Top Layers" msgstr "상단 레이어 만 표시" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:308 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:332 msgctxt "@label" msgid "Show 5 Detailed Layers On Top" msgstr "상단에 5 개의 세부 레이어 표시" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:346 msgctxt "@label" msgid "Top / Bottom" msgstr "위 / 아래" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:326 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:350 msgctxt "@label" msgid "Inner Wall" msgstr "내벽" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:384 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:419 msgctxt "@label" msgid "min" msgstr "최소" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:433 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:488 msgctxt "@label" msgid "max" msgstr "최대" @@ -2358,7 +2579,8 @@ msgctxt "@action:label" msgid "Website" msgstr "웹 사이트" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20 msgctxt "@action:button" msgid "Installed" msgstr "설치됨" @@ -2373,17 +2595,20 @@ msgctxt "@label:The string between and is the highlighted link" msgid "Buy material spools" msgstr "재료 스플 구입" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34 msgctxt "@action:button" msgid "Update" msgstr "업데이트" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35 msgctxt "@action:button" msgid "Updating" msgstr "업데이트 중" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36 msgctxt "@action:button" msgid "Updated" msgstr "업데이트됨" @@ -2393,7 +2618,8 @@ msgctxt "@label" msgid "Premium" msgstr "프리미엄" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 msgctxt "@info:tooltip" msgid "Go to Web Marketplace" msgstr "웹 마켓플레이스로 이동" @@ -2418,7 +2644,9 @@ msgctxt "@title:tab" msgid "Plugins" msgstr "플러그인" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:466 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:475 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 msgctxt "@title:tab" msgid "Materials" msgstr "재료" @@ -2463,7 +2691,10 @@ msgctxt "@button" msgid "Dismiss" msgstr "취소" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:186 msgctxt "@button" msgid "Next" msgstr "다음 것" @@ -2528,7 +2759,8 @@ msgctxt "@label" msgid "Last updated" msgstr "마지막으로 업데이트한 날짜" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138 msgctxt "@label" msgid "Brand" msgstr "상표" @@ -2568,22 +2800,22 @@ msgctxt "@info" msgid "No plugin has been installed." msgstr "설치된 플러그인이 없습니다." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:87 msgctxt "@title:tab" msgid "Installed materials" msgstr "설치된 재료" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:126 msgctxt "@info" msgid "No material has been installed." msgstr "설치된 재료가 없습니다." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:141 msgctxt "@title:tab" msgid "Bundled plugins" msgstr "번들 플러그인" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:184 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:186 msgctxt "@title:tab" msgid "Bundled materials" msgstr "번들 재료" @@ -2658,7 +2890,9 @@ msgctxt "@action:button" msgid "Edit" msgstr "편집" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:55 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:55 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:138 msgctxt "@action:button" msgid "Remove" @@ -2674,17 +2908,20 @@ msgctxt "@label" msgid "If your printer is not listed, read the network printing troubleshooting guide" msgstr "프린터가 목록에 없으면 네트워크 프린팅 문제 해결 가이드를 읽어보십시오" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263 msgctxt "@label" msgid "Type" msgstr "유형" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279 msgctxt "@label" msgid "Firmware version" msgstr "펌웨어 버전" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295 msgctxt "@label" msgid "Address" msgstr "주소" @@ -2714,7 +2951,8 @@ msgctxt "@title:window" msgid "Invalid IP address" msgstr "잘못된 IP 주소" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146 msgctxt "@text" msgid "Please enter a valid IP address." msgstr "유효한 IP 주소를 입력하십시오." @@ -2724,7 +2962,8 @@ msgctxt "@title:window" msgid "Printer Address" msgstr "프린터 주소" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102 msgctxt "@label" msgid "Enter the IP address of your printer on the network." msgstr "네트워크에 있는 프린터의 IP 주소를 입력하십시오." @@ -2775,7 +3014,8 @@ msgctxt "@label" msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." msgstr "무시하기는 기존 프린터 구성과 함께 지정된 설정을 사용하게 됩니다. 이는 인쇄 실패로 이어질 수 있습니다." -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184 msgctxt "@label" msgid "Glass" @@ -2796,7 +3036,8 @@ msgctxt "@label" msgid "Delete" msgstr "삭제" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:289 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:290 msgctxt "@label" msgid "Resume" msgstr "재개" @@ -2811,7 +3052,9 @@ msgctxt "@label" msgid "Resuming..." msgstr "다시 시작..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:284 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:294 msgctxt "@label" msgid "Pause" msgstr "중지" @@ -2851,7 +3094,8 @@ msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to abort %1?" msgstr "%1(을)를 정말로 중지하시겠습니까?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:335 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:336 msgctxt "@window:title" msgid "Abort print" msgstr "프린팅 중단" @@ -2861,11 +3105,18 @@ msgctxt "@label link to Connect and Cloud interfaces" msgid "Manage printer" msgstr "프린터 관리" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 msgctxt "@info" msgid "Please update your printer's firmware to manage the queue remotely." msgstr "대기열을 원격으로 관리하려면 프린터 펌웨어를 업데이트하십시오." +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:288 +msgctxt "@info" +msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura. Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348 msgctxt "@label:status" msgid "Loading..." @@ -2886,27 +3137,34 @@ msgctxt "@label:status" msgid "Idle" msgstr "대기 상태" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 +msgctxt "@label:status" +msgid "Preparing..." +msgstr "준비 중..." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:369 msgctxt "@label:status" msgid "Printing" msgstr "프린팅" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:410 msgctxt "@label" msgid "Untitled" msgstr "제목 없음" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:431 msgctxt "@label" msgid "Anonymous" msgstr "익명" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:458 msgctxt "@label:status" msgid "Requires configuration changes" msgstr "구성 변경 필요" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:496 msgctxt "@action:button" msgid "Details" msgstr "세부 사항" @@ -2921,21 +3179,18 @@ msgctxt "@label" msgid "First available" msgstr "첫 번째로 사용 가능" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90 msgctxt "@label:status" msgid "Aborted" msgstr "중단됨" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82 msgctxt "@label:status" msgid "Finished" msgstr "끝마친" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 -msgctxt "@label:status" -msgid "Preparing..." -msgstr "준비 중..." - #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:88 msgctxt "@label:status" msgid "Aborting..." @@ -2996,17 +3251,17 @@ msgctxt "@label" msgid "Waiting for" msgstr "대기" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:11 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:13 msgctxt "@title:window" msgid "Print over network" msgstr "네트워크를 통해 프린팅" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:52 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:54 msgctxt "@action:button" msgid "Print" msgstr "프린트" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:82 msgctxt "@label" msgid "Printer selection" msgstr "프린터 선택" @@ -3016,26 +3271,27 @@ msgctxt "@action:button" msgid "Sign in" msgstr "로그인" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:64 msgctxt "@label" -msgid "Your key to connected 3D printing" -msgstr "연결된 3D 프린팅의 핵심" +msgid "Sign in to the Ultimaker platform" +msgstr "Ultimaker 플랫폼에 로그인" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:42 msgctxt "@text" msgid "" -"- Customize your experience with more print profiles and plugins\n" -"- Stay flexible by syncing your setup and loading it anywhere\n" -"- Increase efficiency with a remote workflow on Ultimaker printers" +"- Add material profiles and plug-ins from the Marketplace\n" +"- Back-up and sync your material profiles and plug-ins\n" +"- Share ideas and get help from 48,000+ users in the Ultimaker community" msgstr "" -"- 보다 많은 프린트 프로파일과 플러그인으로 자신에게 맞게 환경 조정\n" -"- 어디서든지 유연하게 설정을 동기화하고 로딩\n" -"- Ultimaker 프린터에서 원격 워크플로로 효율성 증대" +"- 재료 설정 및 Marketplace 플러그인 추가\n" +"- 재료 설정과 플러그인 백업 및 동기화\n" +"- Ultimaker 커뮤니티에서 48,000명 이상의 사용자와 아이디어를 공유하고 도움 받기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:62 msgctxt "@button" -msgid "Create account" -msgstr "계정 생성" +msgid "Create a free Ultimaker account" +msgstr "Ultimaker 계정 무료 생성" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/SyncState.qml:28 msgctxt "@label" @@ -3062,17 +3318,17 @@ msgctxt "@button" msgid "Check for account updates" msgstr "계정 업데이트 확인" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:82 msgctxt "@label The argument is a timestamp" msgid "Last update: %1" msgstr "마지막 업데이트: %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:110 msgctxt "@button" msgid "Ultimaker Account" msgstr "Ultimaker 계정" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:126 msgctxt "@button" msgid "Sign Out" msgstr "로그아웃" @@ -3117,325 +3373,403 @@ msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "슬라이싱..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:67 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:82 msgctxt "@label:PrintjobStatus" msgid "Unable to slice" msgstr "슬라이스 할 수 없습니다" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Processing" msgstr "처리" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Slice" msgstr "슬라이스" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:122 msgctxt "@label" msgid "Start the slicing process" msgstr "슬라이싱 프로세스 시작" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:136 msgctxt "@button" msgid "Cancel" msgstr "취소" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" msgstr "온라인 문제 해결 가이드 표시" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "전채 화면 전환" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "전체 화면 종료" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "되돌리기(&U)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "다시하기(&R)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:124 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "종료(&Q)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:132 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "3D 보기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "앞에서 보기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:146 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "위에서 보기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:153 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:162 +msgctxt "@action:inmenu menubar:view" +msgid "Bottom View" +msgstr "하단 뷰" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "왼쪽에서 보기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "오른쪽에서 보기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Cura 구성 ..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:174 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:197 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "프린터 추가..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:180 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:203 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "프린터 관리 ..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "재료 관리..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:195 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:218 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" msgstr "마켓플레이스에서 더 많은 재료 추가" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:202 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:225 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "현재 설정으로로 프로파일 업데이트" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:233 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "현재 변경 사항 무시" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:222 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:245 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "현재 설정으로 프로파일 생성..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:228 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:251 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "프로파일 관리..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:259 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "온라인 문서 표시" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:244 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:267 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "버그 리포트" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:252 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "새로운 기능" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:289 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "소개..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:296 msgctxt "@action:inmenu menubar:edit" -msgid "Delete Selected Model" -msgid_plural "Delete Selected Models" -msgstr[0] "선택한 모델 삭제" +msgid "Delete Selected" +msgstr "선택 항목 삭제" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:306 msgctxt "@action:inmenu menubar:edit" -msgid "Center Selected Model" -msgid_plural "Center Selected Models" -msgstr[0] "선택한 모델 중심에 놓기" +msgid "Center Selected" +msgstr "선택 항목 가운데 정렬" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:284 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:inmenu menubar:edit" -msgid "Multiply Selected Model" -msgid_plural "Multiply Selected Models" -msgstr[0] "선택한 모델 복제" +msgid "Multiply Selected" +msgstr "선택 항목 복제" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:324 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "모델 삭제" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:301 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:332 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "플랫폼중심에 모델 위치하기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:338 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "모델 그룹화" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:327 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:358 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "모델 그룹 해제" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:368 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "모델 합치기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:347 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:378 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "모델 복제..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:385 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "모든 모델 선택" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:395 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "빌드 플레이트 지우기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "모든 모델 다시 로드" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:414 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models To All Build Plates" msgstr "모든 모델을 모든 빌드 플레이트에 정렬" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:390 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:421 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "모든 모델 정렬" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:398 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:429 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "선택한 모델 정렬" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:436 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "모든 모델의 위치 재설정" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:412 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:443 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "모든 모델의 변환 재설정" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:419 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "파일 열기..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:462 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "새로운 프로젝트..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:434 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:469 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "설정 폴더 표시" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:441 /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:538 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:476 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:535 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "설정 보기..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:448 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:483 msgctxt "@action:menu" msgid "&Marketplace" msgstr "&시장" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:266 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:32 +msgctxt "@label:button" +msgid "My printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:34 +msgctxt "@tooltip:button" +msgid "Monitor printers in Ultimaker Digital Factory." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:41 +msgctxt "@tooltip:button" +msgid "Create print projects in Digital Library." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:46 +msgctxt "@label:button" +msgid "Print jobs" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:48 +msgctxt "@tooltip:button" +msgid "Monitor print jobs and reprint from your print history." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:55 +msgctxt "@tooltip:button" +msgid "Extend Ultimaker Cura with plugins and material profiles." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:62 +msgctxt "@tooltip:button" +msgid "Become a 3D printing expert with Ultimaker e-learning." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:67 +msgctxt "@label:button" +msgid "Ultimaker support" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:69 +msgctxt "@tooltip:button" +msgid "Learn how to get started with Ultimaker Cura." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:74 +msgctxt "@label:button" +msgid "Ask a question" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:76 +msgctxt "@tooltip:button" +msgid "Consult the Ultimaker Community." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:81 +msgctxt "@label:button" +msgid "Report a bug" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:83 +msgctxt "@tooltip:button" +msgid "Let developers know that something is going wrong." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:90 +msgctxt "@tooltip:button" +msgid "Visit the Ultimaker website." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:257 msgctxt "@label" msgid "This package will be installed after restarting." msgstr "다시 시작한 후에 이 패키지가 설치됩니다." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:459 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:17 msgctxt "@title:tab" msgid "General" msgstr "일반" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:462 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:471 msgctxt "@title:tab" msgid "Settings" msgstr "설정" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:464 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:473 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16 msgctxt "@title:tab" msgid "Printers" msgstr "프린터" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:477 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34 msgctxt "@title:tab" msgid "Profiles" msgstr "프로파일" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:587 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:594 msgctxt "@title:window %1 is the application name" msgid "Closing %1" msgstr "%1 닫기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588 /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:595 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:607 msgctxt "@label %1 is the application name" msgid "Are you sure you want to exit %1?" msgstr "%1을(를) 정말로 종료하시겠습니까?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:645 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 msgctxt "@title:window" msgid "Open file(s)" msgstr "파일 열기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:744 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 msgctxt "@window:title" msgid "Install Package" msgstr "패키지 설치" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:752 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:763 msgctxt "@title:window" msgid "Open File(s)" msgstr "파일 열기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:766 msgctxt "@text:window" msgid "We have found one or more G-Code files within the files you have selected. You can only open one G-Code file at a time. If you want to open a G-Code file, please just select only one." msgstr "선택한 파일 내에 하나 이상의 G-코드 파일이 있습니다. 한 번에 하나의 G-코드 파일 만 열 수 있습니다. G-코드 파일을 열려면 하나만 선택하십시오." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:858 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:875 msgctxt "@title:window" msgid "Add Printer" msgstr "프린터 추가" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:866 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:883 msgctxt "@title:window" msgid "What's New" msgstr "새로운 기능" @@ -3564,7 +3898,8 @@ msgctxt "@Label" msgid "Static type checker for Python" msgstr "Python용 정적 유형 검사기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:156 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:157 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:157 msgctxt "@Label" msgid "Root Certificates for validating SSL trustworthiness" msgstr "SSL 신뢰성 검증용 루트 인증서" @@ -3584,17 +3919,27 @@ msgctxt "@label" msgid "Python bindings for libnest2d" msgstr "libnest2d용 Python 바인딩" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161 +msgctxt "@label" +msgid "Support library for system keyring access" +msgstr "시스템 키링 액세스를 위한 서포트 라이브러리" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162 msgctxt "@label" +msgid "Python extensions for Microsoft Windows" +msgstr "Microsoft Windows용 Python 확장" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +msgctxt "@label" msgid "Font" msgstr "폰트" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 msgctxt "@label" msgid "SVG icons" msgstr "SVG 아이콘" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:165 msgctxt "@label" msgid "Linux cross-distribution application deployment" msgstr "Linux 교차 배포 응용 프로그램 배포" @@ -3604,32 +3949,32 @@ msgctxt "@title:window" msgid "Open project file" msgstr "프로젝트 파일 열기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:88 msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" msgstr "이 파일은 Cura 프로젝트 파일입니다. 프로젝트로 열거나 모델을 가져 오시겠습니까?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:98 msgctxt "@text:window" msgid "Remember my choice" msgstr "선택 기억하기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:122 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:117 msgctxt "@action:button" msgid "Open as project" msgstr "프로젝트로 열기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:131 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:126 msgctxt "@action:button" msgid "Import models" msgstr "모델 가져 오기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:16 msgctxt "@title:window" msgid "Discard or Keep changes" msgstr "변경 사항 삭제 또는 유지" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:58 msgctxt "@text:window, %1 is a profile name" msgid "" "You have customized some profile settings.\n" @@ -3640,77 +3985,78 @@ msgstr "" "프로파일 전환 후에도 변경된 설정을 유지하시겠습니까?\n" "또는 변경 사항을 버리고 '%1'에서 기본값을 로드할 수 있습니다." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:112 msgctxt "@title:column" msgid "Profile settings" msgstr "프로파일 설정" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:126 msgctxt "@title:column" msgid "Current changes" msgstr "현재 변경 사항" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:747 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:755 msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "항상 묻기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:159 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:161 msgctxt "@option:discardOrKeep" msgid "Discard and never ask again" msgstr "최소하고 다시 묻지않기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:162 msgctxt "@option:discardOrKeep" msgid "Keep and never ask again" msgstr "계속하고 다시 묻지않기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:197 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:199 msgctxt "@action:button" msgid "Discard changes" msgstr "변경 사항 삭제" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:212 msgctxt "@action:button" msgid "Keep changes" msgstr "변경 사항 유지" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:64 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:59 msgctxt "@text:window" msgid "We have found one or more project file(s) within the files you have selected. You can open only one project file at a time. We suggest to only import models from those files. Would you like to proceed?" msgstr "선택한 파일 내에 하나 이상의 프로젝트 파일이 있습니다. 한 번에 하나의 프로젝트 파일 만 열 수 있습니다. 해당 파일에서 모델 만 가져 오기를 권장합니다. 계속 하시겠습니까?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:94 msgctxt "@action:button" msgid "Import all as models" msgstr "모두 모델로 가져 오기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:16 msgctxt "@title:window" msgid "Save Project" msgstr "프로젝트 저장" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:174 msgctxt "@action:label" msgid "Extruder %1" msgstr "%1익스트루더" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:189 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:190 msgctxt "@action:label" msgid "%1 & material" msgstr "%1 & 재료" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:192 msgctxt "@action:label" msgid "Material" msgstr "재료" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:281 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:282 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "프로젝트 요약을 다시 저장하지 마십시오" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:300 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:301 msgctxt "@action:button" msgid "Save" msgstr "저장" @@ -3726,7 +4072,8 @@ msgctxt "@text Print job name" msgid "Untitled" msgstr "제목 없음" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&File" msgstr "파일" @@ -3736,37 +4083,39 @@ msgctxt "@title:menu menubar:toplevel" msgid "&Edit" msgstr "편집(&E)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "보기(&V)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:60 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" msgstr "설정" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:56 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:66 msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "확장 프로그램(&X)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:112 msgctxt "@title:menu menubar:toplevel" msgid "P&references" msgstr "환경설정(&R)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:120 msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "도움말(&H)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:148 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:166 msgctxt "@title:window" msgid "New project" msgstr "새 프로젝트" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:167 msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "새 프로젝트를 시작 하시겠습니까? 빌드 플레이트 및 저장하지 않은 설정이 지워집니다." @@ -3791,22 +4140,22 @@ msgctxt "@label" msgid "Marketplace" msgstr "시장" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:52 msgctxt "@label" msgid "Loading available configurations from the printer..." msgstr "프린터에서 사용 가능한 구성 로딩 중..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:53 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." msgstr "프린터가 연결되어 있지 않기 때문에 구성을 사용할 수 없습니다." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:140 msgctxt "@label" msgid "Select configuration" msgstr "구성 선택" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:223 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:251 msgctxt "@label" msgid "Configurations" msgstr "구성" @@ -3831,7 +4180,7 @@ msgctxt "@label" msgid "Material" msgstr "재료" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:407 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." msgstr "더 나은 접착력을 위해 이 재료 조합과 함께 접착제를 사용하십시오.." @@ -3853,17 +4202,17 @@ msgctxt "@label" msgid "Number of Copies" msgstr "복제할 수" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:41 msgctxt "@title:menu menubar:file" msgid "&Save Project..." msgstr "프로젝트 저장(&S)..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:54 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:74 msgctxt "@title:menu menubar:file" msgid "&Export..." msgstr "내보내기(&E)..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:65 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:85 msgctxt "@action:inmenu menubar:file" msgid "Export Selection..." msgstr "내보내기 선택..." @@ -3883,6 +4232,11 @@ msgctxt "@label:category menu label" msgid "Generic" msgstr "일반" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/OpenFilesMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Open File(s)..." +msgstr "파일 여는 중..." + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" @@ -3898,6 +4252,11 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "최근 열어본 파일 열기" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SaveProjectMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Save Project..." +msgstr "프로젝트 저장 중..." + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:15 msgctxt "@title:menu menubar:settings" msgid "&Printer" @@ -3923,17 +4282,17 @@ msgctxt "@action:inmenu" msgid "Disable Extruder" msgstr "익스트루더 사용하지 않음" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:16 msgctxt "@action:inmenu" msgid "Visible Settings" msgstr "표시 설정" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:45 msgctxt "@action:inmenu" msgid "Collapse All Categories" msgstr "모든 카테고리 붕괴" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." msgstr "보기 설정 관리..." @@ -3943,22 +4302,22 @@ msgctxt "@action:inmenu menubar:view" msgid "&Camera position" msgstr "카메라 위치(&C)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:45 msgctxt "@action:inmenu menubar:view" msgid "Camera view" msgstr "카메라 뷰" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:48 msgctxt "@action:inmenu menubar:view" msgid "Perspective" msgstr "원근" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:59 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:60 msgctxt "@action:inmenu menubar:view" msgid "Orthographic" msgstr "직교" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:81 msgctxt "@action:inmenu menubar:view" msgid "&Build plate" msgstr "빌드 플레이트(&B)" @@ -4003,37 +4362,37 @@ msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "프린트물을 제거하십시오" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:326 msgctxt "@label" msgid "Abort Print" msgstr "프린팅 중단" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:338 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "프린팅를 중단 하시겠습니까?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:112 msgctxt "@label" msgid "Is printed as support." msgstr "지원으로 프린팅됩니다." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:115 msgctxt "@label" msgid "Other models overlapping with this model are modified." msgstr "이 모델과 중복되는 다른 모델은 수정됩니다." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118 msgctxt "@label" msgid "Infill overlapping with this model is modified." msgstr "이 모델과 중복되는 내부채움은 수정됩니다." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:121 msgctxt "@label" msgid "Overlaps with this model are not supported." msgstr "이 모델과의 중복은 지원되지 않습니다." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:128 msgctxt "@label %1 is the number of settings it overrides." msgid "Overrides %1 setting." msgid_plural "Overrides %1 settings." @@ -4044,315 +4403,364 @@ msgctxt "@label" msgid "Object list" msgstr "개체 목록" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:137 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:143 msgctxt "@label" msgid "Interface" msgstr "인터페이스" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:216 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:215 msgctxt "@label" msgid "Currency:" msgstr "통화:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:229 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:228 msgctxt "@label" msgid "Theme:" msgstr "테마:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 msgctxt "@label" msgid "You will need to restart the application for these changes to have effect." msgstr "이러한 변경 사항을 적용하려면 응용 프로그램을 다시 시작해야합니다." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:302 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:290 msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "설정이 변경되면 자동으로 슬라이싱 합니다." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:298 msgctxt "@option:check" msgid "Slice automatically" msgstr "자동으로 슬라이싱" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:312 msgctxt "@label" msgid "Viewport behavior" msgstr "뷰포트 동작" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:320 msgctxt "@info:tooltip" msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." msgstr "지원되지 않는 모델 영역을 빨간색으로 강조 표시하십시오. 서포트가 없으면 이 영역이 제대로 프린팅되지 않습니다." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:341 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:329 msgctxt "@option:check" msgid "Display overhang" msgstr "오버행 표시" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 msgctxt "@info:tooltip" msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry." msgstr "경고 기호를 사용해 모델에서 누락되거나 관계 없는 표면을 강조 표시합니다. 도구 경로에서는 종종 의도한 형상의 일부가 누락됩니다." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:360 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:348 msgctxt "@option:check" msgid "Display model errors" msgstr "모델 오류 표시" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:368 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:356 msgctxt "@info:tooltip" msgid "Moves the camera so the model is in the center of the view when a model is selected" msgstr "모델을 선택하면 모델이 뷰의 가운데에 오도록 카메라를 이동합니다" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:373 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:361 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "항목을 선택하면 카메라를 중앙에 위치" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:371 msgctxt "@info:tooltip" msgid "Should the default zoom behavior of cura be inverted?" msgstr "큐라의 기본 확대 동작을 반전시켜야 합니까?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:388 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:376 msgctxt "@action:button" msgid "Invert the direction of camera zoom." msgstr "카메라 줌의 방향을 반전시키기." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Should zooming move in the direction of the mouse?" msgstr "확대가 마우스 방향으로 이동해야 합니까?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Zooming towards the mouse is not supported in the orthographic perspective." msgstr "정투영법 시점에서는 마우스 방향으로 확대가 지원되지 않습니다." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:409 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:397 msgctxt "@action:button" msgid "Zoom toward mouse direction" msgstr "마우스 방향으로 확대" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:435 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:423 msgctxt "@info:tooltip" msgid "Should models on the platform be moved so that they no longer intersect?" msgstr "모델을 더 이상 교차시키지 않도록 이동해야합니까?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:440 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:428 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "모델이 분리되어 있는지 확인" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:437 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "모델을 빌드 플레이트에 닿도록 아래로 움직여야합니까?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:442 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "모델을 빌드 플레이트에 자동으로 놓기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." msgstr "g-code 리더에 주의 메시지를 표시하기." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:475 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:463 msgctxt "@option:check" msgid "Caution message in g-code reader" msgstr "g-code 리더의 주의 메시지" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:483 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:471 msgctxt "@info:tooltip" msgid "Should layer be forced into compatibility mode?" msgstr "레이어가 호환 모드로 강제 설정되어야합니까?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:488 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:476 msgctxt "@option:check" msgid "Force layer view compatibility mode (restart required)" msgstr "레이어 뷰 호환성 모드로 전환 (다시 시작해야 함)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:498 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:486 msgctxt "@info:tooltip" msgid "Should Cura open at the location it was closed?" msgstr "닫힌 위치에서 Cura를 열어야 합니까?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:491 msgctxt "@option:check" msgid "Restore window position on start" msgstr "시작 시 창 위치 복원" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:513 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:501 msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" msgstr "어떤 유형의 카메라 렌더링을 사용해야 합니까?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:520 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:508 msgctxt "@window:text" msgid "Camera rendering:" msgstr "카메라 렌더링:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:531 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:515 msgid "Perspective" msgstr "원근" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:532 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:516 msgid "Orthographic" msgstr "정투영" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:563 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:554 msgctxt "@label" msgid "Opening and saving files" msgstr "파일 열기 및 저장" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:570 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:561 msgctxt "@info:tooltip" msgid "Should opening files from the desktop or external applications open in the same instance of Cura?" msgstr "데스크톱 또는 외부 애플리케이션의 파일을 동일한 Cura 인스턴스에서 엽니까?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:575 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:566 msgctxt "@option:check" msgid "Use a single instance of Cura" msgstr "Cura의 단일 인스턴스 사용" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:585 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:576 +msgctxt "@info:tooltip" +msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:582 +msgctxt "@option:check" +msgid "Clear buildplate before loading model into the single instance" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:592 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "크기가 너무 큰 경우 모델을 빌드 볼륨에 맞게 조정해야합니까?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:590 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:597 msgctxt "@option:check" msgid "Scale large models" msgstr "큰 모델의 사이즈 수정" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:607 msgctxt "@info:tooltip" msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" msgstr "단위가 밀리미터가 아닌 미터 단위 인 경우 모델이 매우 작게 나타날 수 있습니다. 이 모델을 확대할까요?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:605 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:612 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "매우 작은 모델의 크기 조정" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:615 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:622 msgctxt "@info:tooltip" msgid "Should models be selected after they are loaded?" msgstr "모델을 로드한 후에 선택해야 합니까?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:620 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:627 msgctxt "@option:check" msgid "Select models when loaded" msgstr "로드된 경우 모델 선택" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:630 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:637 msgctxt "@info:tooltip" msgid "Should a prefix based on the printer name be added to the print job name automatically?" msgstr "프린터 이름에 기반한 접두어가 프린팅 작업 이름에 자동으로 추가되어야합니까?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:635 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:642 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "작업 이름에 기기 접두어 추가" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:645 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:652 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "프로젝트 파일을 저장할 때 요약이 표시되어야합니까?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:649 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:656 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "프로젝트 저장시 요약 대화 상자 표시" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:659 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:666 msgctxt "@info:tooltip" msgid "Default behavior when opening a project file" msgstr "프로젝트 파일을 열 때 기본 동작" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:667 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:674 msgctxt "@window:text" msgid "Default behavior when opening a project file: " msgstr "프로젝트 파일을 열 때 기본 동작 " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:681 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:688 msgctxt "@option:openProject" msgid "Always ask me this" msgstr "항상 묻기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:682 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:689 msgctxt "@option:openProject" msgid "Always open as a project" msgstr "항상 프로젝트로 열기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:683 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:690 msgctxt "@option:openProject" msgid "Always import models" msgstr "항상 모델 가져 오기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:719 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:727 msgctxt "@info:tooltip" msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again." msgstr "프로파일을 변경하고 다른 프로파일로 전환하면 수정 사항을 유지할지 여부를 묻는 대화 상자가 표시됩니다. 기본 행동을 선택하면 해당 대화 상자를 다시 표시 하지 않을 수 있습니다." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:728 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:736 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 msgctxt "@label" msgid "Profiles" msgstr "프로파일" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:733 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:741 msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "다른 프로파일로 변경하는 경우 변경된 설정값에 대한 기본 동작 " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:748 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:756 msgctxt "@option:discardOrKeep" msgid "Always discard changed settings" msgstr "항상 변경된 설정 삭제" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:749 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:757 msgctxt "@option:discardOrKeep" msgid "Always transfer changed settings to new profile" msgstr "항상 변경된 설정을 새 프로파일로 전송" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:783 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:791 msgctxt "@label" msgid "Privacy" msgstr "보안" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:790 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Cura가 프로그램이 시작될 때 업데이트를 확인할까요?" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:795 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "시작시 업데이트 확인" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:805 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:797 msgctxt "@info:tooltip" msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." msgstr "프린터에 대한 익명의 데이터를 Ultimaker로 보낼까요? 모델, IP 주소 또는 기타 개인 식별 정보는 전송되거나 저장되지 않습니다." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:810 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:802 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "(익명) 프린터 정보 보내기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:819 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:811 msgctxt "@action:button" msgid "More information" msgstr "추가 정보" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:829 +msgctxt "@label" +msgid "Updates" +msgstr "업데이트" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:836 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Cura가 프로그램이 시작될 때 업데이트를 확인할까요?" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:841 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "시작시 업데이트 확인" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:852 +msgctxt "@info:tooltip" +msgid "When checking for updates, only check for stable releases." +msgstr "업데이트 사항을 확인할 때 안정적인 릴리즈만 확인하십시오." + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:857 +msgctxt "@option:radio" +msgid "Stable releases only" +msgstr "안정적인 릴리즈만 해당" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:868 +msgctxt "@info:tooltip" +msgid "When checking for updates, check for both stable and for beta releases." +msgstr "업데이트 사항을 확인할 때 안정적인 베타 릴리즈를 확인하십시오." + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:873 +msgctxt "@option:radio" +msgid "Stable and Beta releases" +msgstr "안정적인 베타 릴리즈" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:884 +msgctxt "@info:tooltip" +msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!" +msgstr "Cura가 시작될 때마다 새로운 플러그인을 자동 확인해야 합니까? 사용 안 함으로 설정하지 않는 것이 좋습니다!" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:889 +msgctxt "@option:check" +msgid "Get notifications for plugin updates" +msgstr "플러그인 업데이트 알림 받기" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84 msgctxt "@action:button" msgid "Activate" msgstr "활성화" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:63 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:152 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:63 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:152 msgctxt "@action:button" msgid "Rename" msgstr "이름 바꾸기" @@ -4367,61 +4775,77 @@ msgctxt "@action:button" msgid "Duplicate" msgstr "복제" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:167 msgctxt "@action:button" msgid "Import" msgstr "가져오기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:179 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:179 msgctxt "@action:button" msgid "Export" msgstr "내보내기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:234 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:199 +msgctxt "@action:button Sending materials to printers" +msgid "Sync with Printers" +msgstr "프린터와 동기화" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:249 msgctxt "@action:label" msgid "Printer" msgstr "프린터" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:313 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:277 msgctxt "@title:window" msgid "Confirm Remove" msgstr "제거 확인" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:316 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:278 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "%1을 제거 하시겠습니까? 이것은 취소 할 수 없습니다!" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:330 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:338 msgctxt "@title:window" msgid "Import Material" msgstr "재료 가져 오기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:339 msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not import material %1: %2" msgstr "재료를 가져올 수 없습니다" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:328 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:343 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "재료를 성공적으로 가져왔습니다" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:361 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:369 msgctxt "@title:window" msgid "Export Material" msgstr "재료 내보내기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:358 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:373 msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "재료를 내보내는데 실패했습니다" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:379 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "재료를 성공적으로 내보냈습니다" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:389 +msgctxt "@title:window" +msgid "Export All Materials" +msgstr "모든 재료 내보내기" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:72 msgctxt "@title" msgid "Information" @@ -4507,7 +4931,8 @@ msgctxt "@label" msgid "Adhesion Information" msgstr "접착 정보" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 msgctxt "@label" msgid "Print settings" msgstr "프린팅 설정" @@ -4532,52 +4957,53 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "이 프로파일에 대한 이름을 제공하십시오." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:260 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:263 msgctxt "@title:window" msgid "Duplicate Profile" msgstr "프로파일 복제하기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:291 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:294 msgctxt "@title:window" msgid "Rename Profile" msgstr "프로파일 이름 바꾸기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:304 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 msgctxt "@title:window" msgid "Import Profile" msgstr "프로파일 가져 오기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:333 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:336 msgctxt "@title:window" msgid "Export Profile" msgstr "프로파일 내보내기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:396 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:399 msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "프린터: %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:554 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:557 msgctxt "@action:button" msgid "Update profile with current settings/overrides" msgstr "현재 설정 / 재정의 프로파일 업데이트" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:564 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 msgctxt "@action:button" msgid "Discard current changes" msgstr "현재 변경 사항 삭제" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:580 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:583 msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "이 프로파일은 프린터에서 지정한 기본값을 사용하므로 아래 목록에 아무런 설정/재정의가 없습니다." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:588 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:591 msgctxt "@action:label" msgid "Your current settings match the selected profile." msgstr "현재 설정이 선택한 프로파일과 일치합니다." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:606 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:609 msgctxt "@title:tab" msgid "Global Settings" msgstr "전역 설정" @@ -4607,12 +5033,12 @@ msgctxt "@title:column" msgid "Unit" msgstr "단위" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:16 msgctxt "@title:tab" msgid "Setting Visibility" msgstr "보기 설정" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:46 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:48 msgctxt "@label:textbox" msgid "Check all" msgstr "모두 확인" @@ -4637,12 +5063,14 @@ msgctxt "@tooltip of temperature input" msgid "The temperature to pre-heat the hotend to." msgstr "노즐을 예열하기 위한 온도." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332 msgctxt "@button Cancel pre-heating" msgid "Cancel" msgstr "취소" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335 msgctxt "@button" msgid "Pre-heat" msgstr "예열" @@ -4752,12 +5180,12 @@ msgctxt "@status" msgid "The cloud connection is currently unavailable. Please check your internet connection." msgstr "현재 클라우드 연결을 사용할 수 없습니다. 사용자의 인터넷 연결을 확인하십시오." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:238 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:252 msgctxt "@button" msgid "Add printer" msgstr "프린터 추가" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:269 msgctxt "@button" msgid "Manage printers" msgstr "프린터 관리" @@ -4844,7 +5272,7 @@ msgctxt "@label:Should be short" msgid "Off" msgstr "비활성" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:34 msgctxt "@label" msgid "Experimental" msgstr "실험적 설정" @@ -4854,22 +5282,22 @@ msgctxt "@label" msgid "Adhesion" msgstr "부착" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:74 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:75 msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." msgstr "브림이나 라프트를 사용합니다. 이렇게하면 출력물 주변이나 아래에 평평한 영역이 추가되어 나중에 쉽게 자를 수 있습니다." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:196 msgctxt "@label" msgid "Gradual infill" msgstr "점진적 내부채움" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:235 msgctxt "@label" msgid "Gradual infill will gradually increase the amount of infill towards the top." msgstr "점차적인 내부채움은 점차적으로 빈 공간 채우기의 양을 증가시킵니다." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:82 msgctxt "@tooltip" msgid "You have modified some profile settings. If you want to change these go to custom mode." msgstr "일부 프로파일 설정을 수정했습니다. 이러한 설정을 변경하려면 사용자 지정 모드로 이동하십시오." @@ -4879,12 +5307,12 @@ msgctxt "@label" msgid "Support" msgstr "서포트" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:71 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:72 msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." msgstr "오버행이 있는 모델 서포트를 생성합니다. 이러한 구조가 없으면 이러한 부분이 프린팅 중에 붕괴됩니다." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:200 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:203 msgctxt "@label" msgid "" "Some hidden settings use values different from their normal calculated value.\n" @@ -4910,17 +5338,17 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "영향을 받다" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 msgctxt "@label" msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders." msgstr "이 설정은 항상 모든 익스트루더 사이에 공유됩니다. 여기서 변경하면 모든 익스트루더에 대한 값이 변경됩니다." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:192 msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "이 설정은 충돌하는 압출기별 값으로 결정됩니다:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:232 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4931,7 +5359,7 @@ msgstr "" "\n" "프로파일 값을 복원하려면 클릭하십시오." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:329 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:332 msgctxt "@label" msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" @@ -4942,32 +5370,32 @@ msgstr "" "\n" "계산 된 값을 복원하려면 클릭하십시오." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:68 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:51 msgctxt "@label:textbox" msgid "Search settings" msgstr "검색 설정" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:456 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:453 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "모든 익스트루더에 값 복사" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:465 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:462 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "변경된 사항을 모든 익스트루더에 복사" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:502 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:499 msgctxt "@action:menu" msgid "Hide this setting" msgstr "이 설정 숨기기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:515 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:512 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "이 설정을 표시하지 않음" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:516 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "이 설정을 계속 표시하십시오" @@ -5027,27 +5455,22 @@ msgctxt "@button" msgid "Add printer manually" msgstr "수동으로 프린터 추가" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218 -msgctxt "@button" -msgid "Finish" -msgstr "종료" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:234 msgctxt "@label" msgid "Manufacturer" msgstr "제조업체" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:251 msgctxt "@label" msgid "Profile author" msgstr "프로파일 원작자" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269 msgctxt "@label" msgid "Printer name" msgstr "프린터 이름" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:278 msgctxt "@text" msgid "Please name your printer" msgstr "프린터의 이름을 설정하십시오" @@ -5087,7 +5510,7 @@ msgctxt "@label" msgid "Add cloud printer" msgstr "클라우드 프린터 추가" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:241 msgctxt "@label" msgid "Troubleshooting" msgstr "문제 해결" @@ -5112,7 +5535,8 @@ msgctxt "@label" msgid "Could not connect to device." msgstr "장치에 연결할 수 없습니다." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212 msgctxt "@label" msgid "Can't connect to your Ultimaker printer?" msgstr "Ultimaker 프린터로 연결할 수 없습니까?" @@ -5137,36 +5561,36 @@ msgctxt "@button" msgid "Connect" msgstr "연결" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:43 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24 msgctxt "@label" -msgid "Ultimaker Account" -msgstr "Ultimaker 계정" +msgid "Release Notes" +msgstr "릴리즈 노트" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:124 msgctxt "@text" -msgid "Your key to connected 3D printing" -msgstr "연결된 3D 프린팅의 핵심" +msgid "Add material settings and plugins from the Marketplace" +msgstr "재료 설정 및 Marketplace 플러그인 추가" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:101 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:154 msgctxt "@text" -msgid "- Customize your experience with more print profiles and plugins" -msgstr "- 보다 많은 프린트 프로파일과 플러그인으로 자신에게 맞게 환경 조정" +msgid "Backup and sync your material settings and plugins" +msgstr "재료 설정과 플러그인 백업 및 동기화" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:184 msgctxt "@text" -msgid "- Stay flexible by syncing your setup and loading it anywhere" -msgstr "- 어디서든지 유연하게 설정을 동기화하고 로딩" +msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community" +msgstr "Ultimaker 커뮤니티에서 48,000명 이상의 사용자와 아이디어를 공유하고 도움 받기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:107 -msgctxt "@text" -msgid "- Increase efficiency with a remote workflow on Ultimaker printers" -msgstr "- Ultimaker 프린터에서 원격 워크플로로 효율성 증대" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:157 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:202 msgctxt "@button" msgid "Skip" msgstr "건너뛰기" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:214 +msgctxt "@text" +msgid "Create a free Ultimaker Account" +msgstr "Ultimaker 계정 무료 생성" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:24 msgctxt "@label" msgid "Help us to improve Ultimaker Cura" @@ -5222,27 +5646,30 @@ msgctxt "@button" msgid "Decline and close" msgstr "거절 및 닫기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:29 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:56 msgctxt "@label" msgid "Welcome to Ultimaker Cura" msgstr "Ultimaker Cura에 오신 것을 환영합니다" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:68 msgctxt "@text" -msgid "" -"Please follow these steps to set up\n" -"Ultimaker Cura. This will only take a few moments." -msgstr "Ultimaker Cura를 설정하려면 다음 단계를 따르십시오. 오래 걸리지 않습니다." +msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments." +msgstr "Ultimaker Cura를 설정하려면 다음 단계로 이동하세요. 오래 걸리지 않습니다." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86 msgctxt "@button" msgid "Get started" msgstr "시작하기" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:24 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:29 msgctxt "@label" -msgid "What's new in Ultimaker Cura" -msgstr "Ultimaker Cura의 새로운 기능" +msgid "What's New" +msgstr "새로운 기능" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Widgets/ComboBox.qml:18 +msgctxt "@label" +msgid "No items to select from" +msgstr "선택할 항목 없음" #: ModelChecker/plugin.json msgctxt "description" @@ -5324,6 +5751,16 @@ msgctxt "name" msgid "Cura Profile Writer" msgstr "Cura 프로파일 작성자" +#: DigitalLibrary/plugin.json +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "디지털 라이브러리와 연결하여 Cura에서 디지털 라이브러리를 통해 파일을 열고 저장할 수 있도록 합니다." + +#: DigitalLibrary/plugin.json +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "Ultimaker 디지털 라이브러리" + #: FirmwareUpdateChecker/plugin.json msgctxt "description" msgid "Checks for firmware updates." @@ -5714,6 +6151,16 @@ msgctxt "name" msgid "Version Upgrade 4.0 to 4.1" msgstr "버전 업그레이드 4.0에서 4.1" +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "" + +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "" + #: VersionUpgrade/VersionUpgrade41to42/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." @@ -5794,6 +6241,26 @@ msgctxt "name" msgid "Version Upgrade 4.7 to 4.8" msgstr "4.7에서 4.8로 버전 업그레이드" +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "Cura 4.8에서 Cura 4.9로 구성을 업그레이드합니다." + +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "4.8에서 4.9로 버전 업그레이드" + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "Cura 4.9에서 Cura 4.10으로 구성을 업그레이드합니다." + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "4.9에서 4.10으로 버전 업그레이드" + #: X3DReader/plugin.json msgctxt "description" msgid "Provides support for reading X3D files." @@ -5824,6 +6291,109 @@ msgctxt "name" msgid "X-Ray View" msgstr "엑스레이 뷰" +#~ msgctxt "@info:status" +#~ msgid "Send and monitor print jobs from anywhere using your Ultimaker account." +#~ msgstr "Ultimaker 계정을 사용하여 어디에서든 인쇄 작업을 전송하고 모니터링하십시오." + +#~ msgctxt "@info:status Ultimaker Cloud should not be translated." +#~ msgid "Connect to Ultimaker Digital Factory" +#~ msgstr "Ultimaker Digital Factory에 연결" + +#~ msgctxt "@info" +#~ msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura." +#~ msgstr "클라우드 프린터용 Webcam 피드는 Ultimaker Cura에서 볼 수 없습니다." + +#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" +#~ msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." +#~ msgstr "사용자의 {machine_name}에서 새로운 기능 또는 버그 수정 사항을 사용할 수 있습니다! 최신 버전이 아닌 경우 프린터의 펌웨어를 버전 {latest_version}으로 업데이트하는 것이 좋습니다." + +#~ msgctxt "@info:title The %s gets replaced with the printer name." +#~ msgid "New %s firmware available" +#~ msgstr "새로운 %s 펌웨어를 사용할 수 있습니다" + +#~ msgctxt "@info:status" +#~ msgid "Global stack is missing." +#~ msgstr "전체 스택이 누락되었습니다." + +#~ msgctxt "@info:status" +#~ msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." +#~ msgstr "매니폴드 모델이 아닙니다. 강조 표시된 영역은 누락되거나 관련 없는 표면을 표시합니다." + +#~ msgctxt "@info:title" +#~ msgid "Model errors" +#~ msgstr "모델 오류" + +#~ msgctxt "@label:listbox" +#~ msgid "Layer thickness" +#~ msgstr "레이어 두께" + +#~ msgctxt "@label" +#~ msgid "Your key to connected 3D printing" +#~ msgstr "연결된 3D 프린팅의 핵심" + +#~ msgctxt "@text" +#~ msgid "" +#~ "- Customize your experience with more print profiles and plugins\n" +#~ "- Stay flexible by syncing your setup and loading it anywhere\n" +#~ "- Increase efficiency with a remote workflow on Ultimaker printers" +#~ msgstr "" +#~ "- 보다 많은 프린트 프로파일과 플러그인으로 자신에게 맞게 환경 조정\n" +#~ "- 어디서든지 유연하게 설정을 동기화하고 로딩\n" +#~ "- Ultimaker 프린터에서 원격 워크플로로 효율성 증대" + +#~ msgctxt "@button" +#~ msgid "Create account" +#~ msgstr "계정 생성" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Delete Selected Model" +#~ msgid_plural "Delete Selected Models" +#~ msgstr[0] "선택한 모델 삭제" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Center Selected Model" +#~ msgid_plural "Center Selected Models" +#~ msgstr[0] "선택한 모델 중심에 놓기" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Multiply Selected Model" +#~ msgid_plural "Multiply Selected Models" +#~ msgstr[0] "선택한 모델 복제" + +#~ msgctxt "@button" +#~ msgid "Finish" +#~ msgstr "종료" + +#~ msgctxt "@label" +#~ msgid "Ultimaker Account" +#~ msgstr "Ultimaker 계정" + +#~ msgctxt "@text" +#~ msgid "Your key to connected 3D printing" +#~ msgstr "연결된 3D 프린팅의 핵심" + +#~ msgctxt "@text" +#~ msgid "- Customize your experience with more print profiles and plugins" +#~ msgstr "- 보다 많은 프린트 프로파일과 플러그인으로 자신에게 맞게 환경 조정" + +#~ msgctxt "@text" +#~ msgid "- Stay flexible by syncing your setup and loading it anywhere" +#~ msgstr "- 어디서든지 유연하게 설정을 동기화하고 로딩" + +#~ msgctxt "@text" +#~ msgid "- Increase efficiency with a remote workflow on Ultimaker printers" +#~ msgstr "- Ultimaker 프린터에서 원격 워크플로로 효율성 증대" + +#~ msgctxt "@text" +#~ msgid "" +#~ "Please follow these steps to set up\n" +#~ "Ultimaker Cura. This will only take a few moments." +#~ msgstr "Ultimaker Cura를 설정하려면 다음 단계를 따르십시오. 오래 걸리지 않습니다." + +#~ msgctxt "@label" +#~ msgid "What's new in Ultimaker Cura" +#~ msgstr "Ultimaker Cura의 새로운 기능" + #~ msgctxt "@label ({} is object name)" #~ msgid "Are you sure you wish to remove {}? This cannot be undone!" #~ msgstr "정말로 {}을(를) 제거하시겠습니까? 이 작업을 실행 취소할 수 없습니다." diff --git a/resources/i18n/ko_KR/fdmextruder.def.json.po b/resources/i18n/ko_KR/fdmextruder.def.json.po index 998fdb283d..26c5911e80 100644 --- a/resources/i18n/ko_KR/fdmextruder.def.json.po +++ b/resources/i18n/ko_KR/fdmextruder.def.json.po @@ -1,13 +1,13 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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: 2019-03-13 14:00+0200\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" +"PO-Revision-Date: 2021-04-16 15:01+0200\n" "Last-Translator: Korean \n" "Language-Team: Jinbum Kim , Korean \n" "Language: ko_KR\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 2.0.6\n" +"X-Generator: Poedit 2.4.1\n" #: fdmextruder.def.json msgctxt "machine_settings label" diff --git a/resources/i18n/ko_KR/fdmprinter.def.json.po b/resources/i18n/ko_KR/fdmprinter.def.json.po index 98f6f04593..eaab46e854 100644 --- a/resources/i18n/ko_KR/fdmprinter.def.json.po +++ b/resources/i18n/ko_KR/fdmprinter.def.json.po @@ -1,13 +1,13 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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-21 13:40+0200\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" +"PO-Revision-Date: 2021-04-16 15:02+0200\n" "Last-Translator: Lionbridge \n" "Language-Team: Korean , Jinbum Kim , Korean \n" "Language: ko_KR\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 2.3\n" +"X-Generator: Poedit 2.4.1\n" #: fdmprinter.def.json msgctxt "machine_settings label" @@ -420,6 +420,26 @@ msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." msgstr "압출기가 자체 히터를 가지고 있지 않고 단일 히터를 공유하는지에 대한 여부." +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "익스트루더의 노즐 공유" + +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "익스트루더가 자체 노즐을 가지고 있지 않고 단일 노즐을 공유하는지에 대한 여부. True로 설정하면 프린터 시동 gcode 스크립트가 알려진 상호 호환 가능한 초기 수축 상태(0 또는 1개의 필라멘트가 수축되지 않음)에서 모든 익스트루더를 적절하게 설정해야 합니다. 이 경우 초기 수축 상태는 'machine_extruders_shared_nozzle_initial_retraction' 매개 변수에 의해 익스트루더마다 표시됩니다." + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "공유된 노즐 초기 수축" + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "프린터 시작 gcode 스크립트가 완료될 때 공유된 노즐 끝에서 각 익스트루더의 필라멘트가 수축된 것으로 가정하는 정도입니다. 이 값은 노즐 덕트의 공통 부분의 길이와 같거나 커야 합니다." + #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" msgid "Disallowed Areas" @@ -487,8 +507,8 @@ msgstr "익스트루더로 오프셋" #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "익스트루더 오프셋을 좌표계에 적용하십시오." +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "익스트루더 오프셋을 좌표계에 적용하십시오. 모든 익스트루더에 적용됩니다." #: fdmprinter.def.json msgctxt "extruder_prime_pos_z label" @@ -667,8 +687,8 @@ msgstr "밀리미터 당 스텝 수 (E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "1 밀리미터를 압출에 필요한 스텝 모터의 스텝 수." +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "둘레를 따라 1밀리미터씩 피더 휠을 움직이는 스텝 모터의 스텝 수." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" @@ -882,8 +902,8 @@ msgstr "첫 번째 레이어의 라인 폭 승수입니다. 이것을 늘리면 #: fdmprinter.def.json msgctxt "shell label" -msgid "Shell" -msgstr "외곽" +msgid "Walls" +msgstr "벽" #: fdmprinter.def.json msgctxt "shell description" @@ -950,166 +970,6 @@ msgctxt "wall_0_wipe_dist description" msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." msgstr "Z 층의 경계면을 더 잘 가리기 위해 바깥쪽 벽 뒤에 삽입되어 이동한 거리." -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "상단 표면 익스트루더" - -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "익스트루더는 최상층을 프린팅하는 데 사용됩니다. 이것은 다중 압출에 사용됩니다." - -#: fdmprinter.def.json -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "상단 표면 스킨 레이어" - -#: fdmprinter.def.json -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "최상층의 스킨 층의 수. 일반적으로 고품질의 표면을 생성하기 위해 맨위의 레이어 하나만 있으면 충분합니다." - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "상단/하단 익스트루더" - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "상단 및 하단 스킨 프린팅에 사용되는 익스트루더. 이것은 다중 압출에 사용됩니다." - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "상단/하단 두께" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "출력물의 상단/하단 레이어의 두께. 이 값을 레이어 높이로 나눈 값은 위쪽/아래쪽 레이어의 수 입니다." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "상단 두께" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "출력물의 상단 레이어의 두께. 이 값을 레이어 높이로 나눈 값이 최상위 레이어 수 입니다." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "상단 레이어" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "출력물의 상단 레이어의 수. 상단 두깨로 계산을 할때 이 값은 벽 두께로 계산할 때 이 값은 반올림됩니다." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "바닥 두께" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "출력물의 아래쪽 레이어의 두께. 이 값을 레이어 높이로 나눈 값은 맨 아래 레이어의 수 입니다." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "하단 레이어" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "아래층의 수. 바닥 두께로 계산을 할때 이 값은 벽 두께로 계산할 때 이 값은 반올림됩니다." - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "초기 하단 레이어" - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "빌드 플레이트에서 위를 향하는 초기 하단 레이어 수. 하단 두께로 계산할 경우, 이 값이 전체 값으로 반올림됩니다." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "상단/하단 패턴" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "상단/하단 레이어의 패턴." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "라인" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "동심원 형태" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "지그재그" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "하단 패턴 초기 레이어" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "첫 번째 레이어의 프린팅 아래쪽에 있는 패턴입니다." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "윤곽" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "동심원의" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "지그재그" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "상단/하단 다각형 연결" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons description" -msgid "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." -msgstr "스킨 경로가 나란히 이어지는 상단/하단 스킨 경로를 연결합니다. 동심원 패턴의 경우 이 설정을 사용하면 이동 시간이 크게 감소하지만, 내부채움의 중간에 연결될 수 있기 때문에 이 기능은 상단 표면 품질을 저하시킬 수 있습니다." - -#: fdmprinter.def.json -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "상단/하단 라인 길 방향" - -#: fdmprinter.def.json -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "상단/하단 레이어가 선 또는 지그재그 패턴을 사용할 때 사용할 방향 리스트입니다. 리스트의 요소는 레이어가 진행됨에 따라 순차적으로 사용되며 리스트의 끝에 도달하면 처음부터 다시 시작됩니다. 리스트 항목은 쉼표로 구분되며 전체 리스트는 대괄호 안에 들어 있습니다. 기본값은 빈 목록이고, 기본 각도(45도 및 135도)를 사용합니다." - #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" @@ -1415,6 +1275,186 @@ msgctxt "z_seam_relative description" msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." msgstr "활성화 된 경우 z 솔기 좌표는 각 부품의 중심을 기준으로합니다. 비활성화 된 경우 좌표는 빌드 플레이트의 절대 위치를 정의합니다." +#: fdmprinter.def.json +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "위 / 아래" + +#: fdmprinter.def.json +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "위 / 아래" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "상단 표면 익스트루더" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "익스트루더는 최상층을 프린팅하는 데 사용됩니다. 이것은 다중 압출에 사용됩니다." + +#: fdmprinter.def.json +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "상단 표면 스킨 레이어" + +#: fdmprinter.def.json +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "최상층의 스킨 층의 수. 일반적으로 고품질의 표면을 생성하기 위해 맨위의 레이어 하나만 있으면 충분합니다." + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "상단/하단 익스트루더" + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "상단 및 하단 스킨 프린팅에 사용되는 익스트루더. 이것은 다중 압출에 사용됩니다." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "상단/하단 두께" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "출력물의 상단/하단 레이어의 두께. 이 값을 레이어 높이로 나눈 값은 위쪽/아래쪽 레이어의 수 입니다." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "상단 두께" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "출력물의 상단 레이어의 두께. 이 값을 레이어 높이로 나눈 값이 최상위 레이어 수 입니다." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "상단 레이어" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "출력물의 상단 레이어의 수. 상단 두깨로 계산을 할때 이 값은 벽 두께로 계산할 때 이 값은 반올림됩니다." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "바닥 두께" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "출력물의 아래쪽 레이어의 두께. 이 값을 레이어 높이로 나눈 값은 맨 아래 레이어의 수 입니다." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "하단 레이어" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "아래층의 수. 바닥 두께로 계산을 할때 이 값은 벽 두께로 계산할 때 이 값은 반올림됩니다." + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "초기 하단 레이어" + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "빌드 플레이트에서 위를 향하는 초기 하단 레이어 수. 하단 두께로 계산할 경우, 이 값이 전체 값으로 반올림됩니다." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "상단/하단 패턴" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "상단/하단 레이어의 패턴." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "라인" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "동심원 형태" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "지그재그" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "하단 패턴 초기 레이어" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "첫 번째 레이어의 프린팅 아래쪽에 있는 패턴입니다." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "윤곽" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "동심원의" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "지그재그" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "상단/하단 다각형 연결" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons description" +msgid "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." +msgstr "스킨 경로가 나란히 이어지는 상단/하단 스킨 경로를 연결합니다. 동심원 패턴의 경우 이 설정을 사용하면 이동 시간이 크게 감소하지만, 내부채움의 중간에 연결될 수 있기 때문에 이 기능은 상단 표면 품질을 저하시킬 수 있습니다." + +#: fdmprinter.def.json +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "단면 상단/하단 순서" + +#: fdmprinter.def.json +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "한 방향으로 주변 라인들과 항상 겹치게 하기 위해 상단/하단 라인들을 배치하여 프린트하십시오. 이는 프린트하는 데 더 많은 시간이 소모되지만 평평한 면이 보다 일관적으로 보이게 합니다." + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "상단/하단 라인 길 방향" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "상단/하단 레이어가 선 또는 지그재그 패턴을 사용할 때 사용할 방향 리스트입니다. 리스트의 요소는 레이어가 진행됨에 따라 순차적으로 사용되며 리스트의 끝에 도달하면 처음부터 다시 시작됩니다. 리스트 항목은 쉼표로 구분되며 전체 리스트는 대괄호 안에 들어 있습니다. 기본값은 빈 목록이고, 기본 각도(45도 및 135도)를 사용합니다." + #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "No Skin in Z Gaps" @@ -1475,6 +1515,16 @@ msgctxt "ironing_pattern option zigzag" msgid "Zig Zag" msgstr "지그재그" +#: fdmprinter.def.json +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "단면 다림질 순서" + +#: fdmprinter.def.json +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "한 방향으로 주변 라인들과 항상 겹치게 하기 위해 다림질 라인들을 배치하여 프린트하십시오. 이는 프린트하는 데 더 많은 시간이 소모되지만 평평한 면이 보다 일관적으로 보이게 합니다." + #: fdmprinter.def.json msgctxt "ironing_line_spacing label" msgid "Ironing Line Spacing" @@ -1555,6 +1605,86 @@ msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." msgstr "벽과 스킨-센터라인(종점) 사이의 겹침 양을 조정하십시오. 약간의 겹침으로 벽이 스킨에 확실하게 연결될 수 있습니다. 동일한 스킨 및 벽 라인-폭을 고려할 때 값이 벽 폭의 절반을 넘는다면, 그 지점에서 스킨-익스트루더의 노즐 위치가 이미 벽 중앙을 지나 도달할 수 있기 때문에 이미 스킨이 벽을 지나치고 있을 수 있습니다." +#: fdmprinter.def.json +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "스킨 제거 폭" + +#: fdmprinter.def.json +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "제거 할 외부스킨 영역의 가장 큰 너비. 이 값보다 작은 모든 스킨 영역은 사라집니다. 이렇게하면 모델의 경사면에서 위쪽 / 아래쪽 스킨을 프린팅하는 데 소요되는 시간과 재료의 양을 제한하는 데 도움이 됩니다." + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "상단 스킨 제거 폭" + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "제거 할 상단 스킨 영역의 가장 큰 너비. 이 값보다 작은 모든 스킨 영역은 사라집니다. 이렇게 하면 모델의 경사면에서 상단 스킨을 프린팅하는 데 소요되는 시간과 재료의 양을 제한하는 데 도움이됩니다." + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "밑면 스킨 제거 폭" + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "제거 할 바닥 스킨 영역의 최대 너비. 이 값보다 작은 모든 스킨 영역은 사라집니다. 이렇게하면 모델의 경사면에서 밑면 스킨을 프린팅하는 데 소요되는 시간과 재료의 양을 제한하는 데 도움이됩니다." + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "스킨 확장 거리" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "스킨이 내부채움으로 확장되는 거리입니다. 값이 높을수록 스킨이 내부채움 패턴에 더 잘 부착되고 인접 레이어의 벽이 스킨에 잘 밀착됩니다. 값이 낮을수록 사용 될 재료의 양이 절약됩니다." + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "윗면 스킨 확장 거리" + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "상단 스킨의 거리가 내부채움으로 확장됩니다. 값이 높을수록 스킨이 내부채움 패턴에 더 잘 부착되며 위 레이어의 벽이 스킨에 잘 밀착됩니다. 값이 낮을수록 사용 된 재료의 양이 절약됩니다." + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "밑면 스킨 확장 거리" + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "바닥 스킨의 거리가 내부채움으로 확장됩니다. 값이 높을수록 스킨가 내부채움 패턴에 더 잘 붙어 스킨가 아래 층의 벽에 잘 밀착됩니다. 값이 낮을수록 사용 된 재료의 양이 절약됩니다." + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "확장을 위한 최대 스킨 각" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "이 설정보다 큰 각도로 객체의 상단 및 또는 하단 표면은 위쪽/아래쪽 스킨이 확장되지 않습니다. 이렇게하면 모델 표면이 수직 경사가 거의 없을 때 생성되는 좁은 스킨 영역을 확장하지 않아도됩니다. 0도의 각도는 수평이며 스킨의 확장을 유발하지 않고, 90도의 각도는 수직이며 모든 스킨의 확장을 유발합니다." + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "확장을 위한 최소 스킨 폭" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "이보다 좁은 스킨 영역은 확장되지 않습니다. 이렇게하면 모델 표면이 수직에 가까운 기울기를 가질 때 생성되는 좁은 스킨 영역을 확장하지 않아도됩니다." + #: fdmprinter.def.json msgctxt "infill label" msgid "Infill" @@ -1602,8 +1732,8 @@ msgstr "내부채움 패턴" #: fdmprinter.def.json msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "프린트 충진 재료의 패턴입니다. 선과 갈지자형 충진이 레이어를 하나 걸러서 방향을 바꾸므로 재료비가 절감됩니다. 격자, 삼각형, 삼육각형, 입방체, 옥텟, 4분 입방체, 십자, 동심원 패턴이 레이어마다 완전히 인쇄됩니다. 자이로이드, 입방체, 4분 입방체, 옥텟 충진이 레이어마다 변경되므로 각 방향으로 힘이 더 균등하게 분산됩니다." +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the (internal) roofs of the object. As such, the infill percentage is only 'valid' one layer below whatever it needs to support of the model." +msgstr "" #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1670,6 +1800,11 @@ msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "자이로이드" +#: fdmprinter.def.json +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "" + #: fdmprinter.def.json msgctxt "zig_zaggify_infill label" msgid "Connect Infill Lines" @@ -1864,86 +1999,6 @@ msgctxt "infill_support_angle description" msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." msgstr "충진물이 추가되는 내부 오버행의 최소 각도. 0°에서는 개체가 충진물로 완전히 채워지지만, 90°에서는 충진물이 공급되지 않습니다." -#: fdmprinter.def.json -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "스킨 제거 폭" - -#: fdmprinter.def.json -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "제거 할 외부스킨 영역의 가장 큰 너비. 이 값보다 작은 모든 스킨 영역은 사라집니다. 이렇게하면 모델의 경사면에서 위쪽 / 아래쪽 스킨을 프린팅하는 데 소요되는 시간과 재료의 양을 제한하는 데 도움이 됩니다." - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "상단 스킨 제거 폭" - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "제거 할 상단 스킨 영역의 가장 큰 너비. 이 값보다 작은 모든 스킨 영역은 사라집니다. 이렇게 하면 모델의 경사면에서 상단 스킨을 프린팅하는 데 소요되는 시간과 재료의 양을 제한하는 데 도움이됩니다." - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "밑면 스킨 제거 폭" - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "제거 할 바닥 스킨 영역의 최대 너비. 이 값보다 작은 모든 스킨 영역은 사라집니다. 이렇게하면 모델의 경사면에서 밑면 스킨을 프린팅하는 데 소요되는 시간과 재료의 양을 제한하는 데 도움이됩니다." - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "스킨 확장 거리" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "스킨이 내부채움으로 확장되는 거리입니다. 값이 높을수록 스킨이 내부채움 패턴에 더 잘 부착되고 인접 레이어의 벽이 스킨에 잘 밀착됩니다. 값이 낮을수록 사용 될 재료의 양이 절약됩니다." - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "윗면 스킨 확장 거리" - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "상단 스킨의 거리가 내부채움으로 확장됩니다. 값이 높을수록 스킨이 내부채움 패턴에 더 잘 부착되며 위 레이어의 벽이 스킨에 잘 밀착됩니다. 값이 낮을수록 사용 된 재료의 양이 절약됩니다." - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "밑면 스킨 확장 거리" - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "바닥 스킨의 거리가 내부채움으로 확장됩니다. 값이 높을수록 스킨가 내부채움 패턴에 더 잘 붙어 스킨가 아래 층의 벽에 잘 밀착됩니다. 값이 낮을수록 사용 된 재료의 양이 절약됩니다." - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "확장을 위한 최대 스킨 각" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -msgstr "이 설정보다 큰 각도로 객체의 상단 및 또는 하단 표면은 위쪽/아래쪽 스킨이 확장되지 않습니다. 이렇게하면 모델 표면이 수직 경사가 거의 없을 때 생성되는 좁은 스킨 영역을 확장하지 않아도됩니다. 0도의 각도는 수평이며, 90도의 각도는 수직입니다." - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "확장을 위한 최소 스킨 폭" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "이보다 좁은 스킨 영역은 확장되지 않습니다. 이렇게하면 모델 표면이 수직에 가까운 기울기를 가질 때 생성되는 좁은 스킨 영역을 확장하지 않아도됩니다." - #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" @@ -1964,6 +2019,46 @@ msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." msgstr "스킨 에지를 지원하는 내부채움 레이어의 수." +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the pruning of the outer extremities of trees. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the smoothing of trees. Measured in the angle given the thickness." +msgstr "" + #: fdmprinter.def.json msgctxt "material label" msgid "Material" @@ -2561,8 +2656,8 @@ msgstr "초기 레이어 속도" #: fdmprinter.def.json msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "초기 레이어의 속도입니다. 빌드 플레이트에 대한 접착력을 향상 시키려면 낮은 값을 권합니다." +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "초기 레이어의 속도입니다. 빌드 플레이트에 대한 접착력을 향상시키려면 낮은 값을 권장합니다. 브림과 래프트 같은 빌드 플레이트 접착 구조 자체에 영향을 미치지 않습니다." #: fdmprinter.def.json msgctxt "speed_print_layer_0 label" @@ -3154,6 +3249,11 @@ msgctxt "retraction_combing option all" msgid "All" msgstr "모두" +#: fdmprinter.def.json +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "" + #: fdmprinter.def.json msgctxt "retraction_combing option noskin" msgid "Not in Skin" @@ -3171,8 +3271,8 @@ msgstr "수축이 없을 때 최대 빗질 거리" #: fdmprinter.def.json msgctxt "retraction_combing_max_distance description" -msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." -msgstr "0이 아닌 경우 이 거리보다 긴 빗질 이동은 후퇴를 사용합니다." +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "0보다 큰 경우 이 거리보다 긴 combing travel은 retraction을 사용합니다. 0으로 설정한 경우 최댓값이 없으며 combing travel은 retraction을 사용하지 않습니다." #: fdmprinter.def.json msgctxt "travel_retract_before_outer_wall label" @@ -5075,8 +5175,8 @@ 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 "여러 오버랩 메쉬 내부채움을 고려할 때 메쉬의 우선 순위를 결정합니다. 여러 메쉬 내부채움이 오버랩하는 영역은 최저 랭크의 메쉬 설정에 착수하게 됩니다. 우선 순위가 높은 내부채움 메쉬는 우선 순위가 낮은 내부채움 메쉬와 표준 메쉬의 내부채움을 수정합니다." +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 highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." +msgstr "여러 내부채움 매쉬 오버랩을 고려할 때 메쉬의 우선 순위를 결정합니다. 여러 내부채움 메쉬가 오버랩하는 영역은 최고 랭크의 메쉬 설정에 착수하게 됩니다. 높은 내부채움 메쉬는 낮은 내부채움 메쉬와 표준 메쉬의 내부채움을 수정합니다." #: fdmprinter.def.json msgctxt "cutting_mesh label" @@ -5105,8 +5205,8 @@ msgstr "최소 몰드 너비" #: fdmprinter.def.json msgctxt "mold_width description" -msgid "The minimal distance between the ouside of the mold and the outside of the model." -msgstr "몰드의 바깥 쪽과 모델의 바깥 쪽 사이의 최소 거리입니다." +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "" #: fdmprinter.def.json msgctxt "mold_roof_height label" @@ -5273,6 +5373,16 @@ msgctxt "roofing_pattern option zigzag" msgid "Zig Zag" msgstr "지그재그" +#: fdmprinter.def.json +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "단면 상단 표면 순서" + +#: fdmprinter.def.json +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "한 방향으로 주변 라인들과 항상 겹치게 하기 위해 상단 표면 라인들을 배치하여 프린트하십시오. 이는 프린트하는 데 더 많은 시간이 소모되지만 평평한 면이 보다 일관적으로 보이게 합니다." + #: fdmprinter.def.json msgctxt "roofing_angles label" msgid "Top Surface Skin Line Directions" @@ -5423,6 +5533,16 @@ msgctxt "conical_overhang_angle description" msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." msgstr "프린팅 가능하게 된 후 오버행의 최대 각도. 0도의 값에서 모든 오버행은 빌드 플레이트에 연결된 모델로 대체됩니다. 90도는 모델을 변경하지 않습니다." +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "최대 오버행 홀 영역" + +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "오버행 프린팅 설정에 의해 제거되기 전 모델의 베이스에 있는 구멍의 최대 영역입니다. 이보다 작은 홀은 유지됩니다. 0mm² 값은 모델 베이스의 모든 홀을 채웁니다." + #: fdmprinter.def.json msgctxt "coasting_enable label" msgid "Enable Coasting" @@ -6360,6 +6480,42 @@ msgctxt "mesh_rotation_matrix description" msgid "Transformation matrix to be applied to the model when loading it from file." msgstr "파일로부터 로드 하는 경유, 모델에 적용될 변환 행렬입니다." +#~ msgctxt "infill_pattern description" +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." +#~ msgstr "프린트 충진 재료의 패턴입니다. 선과 갈지자형 충진이 레이어를 하나 걸러서 방향을 바꾸므로 재료비가 절감됩니다. 격자, 삼각형, 삼육각형, 입방체, 옥텟, 4분 입방체, 십자, 동심원 패턴이 레이어마다 완전히 인쇄됩니다. 자이로이드, 입방체, 4분 입방체, 옥텟 충진이 레이어마다 변경되므로 각 방향으로 힘이 더 균등하게 분산됩니다." + +#~ msgctxt "mold_width description" +#~ msgid "The minimal distance between the ouside of the mold and the outside of the model." +#~ msgstr "몰드의 바깥 쪽과 모델의 바깥 쪽 사이의 최소 거리입니다." + +#~ msgctxt "machine_steps_per_mm_e description" +#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion." +#~ msgstr "1 밀리미터를 압출에 필요한 스텝 모터의 스텝 수." + +#~ msgctxt "retraction_combing_max_distance description" +#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." +#~ msgstr "0이 아닌 경우 이 거리보다 긴 빗질 이동은 후퇴를 사용합니다." + +#~ msgctxt "machine_use_extruder_offset_to_offset_coords description" +#~ msgid "Apply the extruder offset to the coordinate system." +#~ msgstr "익스트루더 오프셋을 좌표계에 적용하십시오." + +#~ msgctxt "shell label" +#~ msgid "Shell" +#~ msgstr "외곽" + +#~ msgctxt "max_skin_angle_for_expansion description" +#~ msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +#~ msgstr "이 설정보다 큰 각도로 객체의 상단 및 또는 하단 표면은 위쪽/아래쪽 스킨이 확장되지 않습니다. 이렇게하면 모델 표면이 수직 경사가 거의 없을 때 생성되는 좁은 스킨 영역을 확장하지 않아도됩니다. 0도의 각도는 수평이며, 90도의 각도는 수직입니다." + +#~ msgctxt "speed_layer_0 description" +#~ msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +#~ msgstr "초기 레이어의 속도입니다. 빌드 플레이트에 대한 접착력을 향상 시키려면 낮은 값을 권합니다." + +#~ 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 "여러 오버랩 메쉬 내부채움을 고려할 때 메쉬의 우선 순위를 결정합니다. 여러 메쉬 내부채움이 오버랩하는 영역은 최저 랭크의 메쉬 설정에 착수하게 됩니다. 우선 순위가 높은 내부채움 메쉬는 우선 순위가 낮은 내부채움 메쉬와 표준 메쉬의 내부채움을 수정합니다." + #~ msgctxt "material_bed_temperature description" #~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted." #~ msgstr "플레이트를 가열하기 위해 사용되는 온도. 이것이 0이면, 베드 온도가 조정되지 않습니다." diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index d74aef776a..9bd59b6466 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -1,13 +1,13 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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-11-09 14:10+0100\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0200\n" +"PO-Revision-Date: 2021-09-07 08:01+0200\n" "Last-Translator: Lionbridge \n" "Language-Team: Dutch , Dutch \n" "Language: nl_NL\n" @@ -15,10 +15,14 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.4.1\n" +"X-Generator: Poedit 3.0\n" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361 /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581 -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1615 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171 msgctxt "@label" msgid "Unknown" msgstr "Onbekend" @@ -33,7 +37,7 @@ msgctxt "@label" msgid "Available networked printers" msgstr "Beschikbare netwerkprinters" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:219 msgctxt "@menuitem" msgid "Not overridden" msgstr "Niet overschreven" @@ -44,51 +48,91 @@ 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 "Weet u zeker dat u {0} wilt verwijderen? Deze bewerking kan niet ongedaan worden gemaakt!" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338 msgctxt "@label" msgid "Default" msgstr "Default" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:45 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:14 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:45 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:14 msgctxt "@label" msgid "Visual" msgstr "Visueel" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:46 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:15 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:46 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:15 msgctxt "@text" msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality." msgstr "Het visuele profiel is ontworpen om visuele prototypen en modellen te printen met als doel een hoge visuele en oppervlaktekwaliteit te creëren." -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:49 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:18 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:49 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:18 msgctxt "@label" msgid "Engineering" msgstr "Engineering" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:50 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:19 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:50 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:19 msgctxt "@text" msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances." msgstr "Het engineeringprofiel is ontworpen om functionele prototypen en onderdelen voor eindgebruik te printen met als doel een grotere precisie en nauwere toleranties." -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:53 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:22 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:53 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:22 msgctxt "@label" msgid "Draft" msgstr "Ontwerp" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:54 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:23 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:54 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:23 msgctxt "@text" msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction." msgstr "Het ontwerpprofiel is ontworpen om initiële prototypen en conceptvalidatie te printen met als doel de printtijd aanzienlijk te verkorten." -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:226 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:53 +msgctxt "@action:button" +msgid "Please sync the material profiles with your printers before starting to print." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:54 +msgctxt "@action:button" +msgid "New materials installed" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:61 +msgctxt "@action:button" +msgid "Sync materials with printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:80 +msgctxt "@action:button" +msgid "Learn more" +msgstr "Meer informatie" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:285 msgctxt "@label" msgid "Custom Material" msgstr "Aangepast materiaal" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:227 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:286 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:233 msgctxt "@label" msgid "Custom" msgstr "Aangepast" +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:356 +msgctxt "@message:text" +msgid "Could not save material archive to {}:" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:357 +msgctxt "@message:title" +msgid "Failed to save material archive" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383 msgctxt "@label" msgid "Custom profiles" @@ -105,57 +149,70 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Alle Bestanden (*)" -#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:178 +#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:186 msgctxt "@info:title" msgid "Login failed" msgstr "Inloggen mislukt" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24 msgctxt "@info:status" msgid "Finding new location for objects" msgstr "Nieuwe locatie vinden voor objecten" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28 msgctxt "@info:title" msgid "Finding Location" msgstr "Locatie vinden" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:99 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Kan binnen het werkvolume niet voor alle objecten een locatie vinden" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:152 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42 msgctxt "@info:title" msgid "Can't Find Location" msgstr "Kan locatie niet vinden" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:104 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:115 msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "Kan geen archief maken van gegevensmap van gebruiker: {}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:110 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:122 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:159 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:118 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:126 msgctxt "@info:title" msgid "Backup" msgstr "Back-up" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:123 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "Geprobeerd een Cura-back-up te herstellen zonder correcte gegevens of metadata." -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:145 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup that is higher than the current version." msgstr "Geprobeerd een Cura-back-up te herstellen van een versie die hoger is dan de huidige versie." +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:158 +msgctxt "@info:backup_failed" +msgid "The following error occurred while trying to restore a Cura backup:" +msgstr "De volgende fout is opgetreden bij het herstellen van een Cura-backup:" + #: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:98 msgctxt "@info:status" msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." msgstr "De hoogte van het bouwvolume is verminderd wegens de waarde van de instelling “Printvolgorde”, om te voorkomen dat de rijbrug tegen geprinte modellen botst." -#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:100 +#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:101 msgctxt "@info:title" msgid "Build Volume" msgstr "Werkvolume" @@ -299,91 +356,97 @@ msgctxt "@action:button" msgid "Send report" msgstr "Rapport verzenden" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:529 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Machines laden..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:536 msgctxt "@info:progress" msgid "Setting up preferences..." msgstr "Voorkeuren instellen..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:674 msgctxt "@info:progress" msgid "Initializing Active Machine..." msgstr "Actieve machine initialiseren ..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:809 msgctxt "@info:progress" msgid "Initializing machine manager..." msgstr "Machinebeheer initialiseren ..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:823 msgctxt "@info:progress" msgid "Initializing build volume..." msgstr "Werkvolume initialiseren ..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:894 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Scene instellen..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:930 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Interface laden..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:935 msgctxt "@info:progress" msgid "Initializing engine..." msgstr "Engine initialiseren ..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1252 #, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1805 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Er kan slechts één G-code-bestand tegelijkertijd worden geladen. Het importeren van {0} is overgeslagen" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778 /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188 /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1807 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:198 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:258 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:177 msgctxt "@info:title" msgid "Warning" msgstr "Waarschuwing" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Kan geen ander bestand openen als G-code wordt geladen. Het importeren van {0} is overgeslagen" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1819 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:166 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:141 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:161 msgctxt "@info:title" msgid "Error" msgstr "Fout" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:30 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Objecten verveelvoudigen en plaatsen" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32 msgctxt "@info:title" msgid "Placing Objects" msgstr "Objecten plaatsen" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:100 msgctxt "@info:title" msgid "Placing Object" msgstr "Object plaatsen" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:92 msgctxt "@message" msgid "Could not read response." msgstr "Kan het antwoord niet lezen." @@ -403,136 +466,140 @@ msgctxt "@message" msgid "Something unexpected happened when trying to log in, please try again." msgstr "Er heeft een onverwachte gebeurtenis plaatsgevonden bij het aanmelden. Probeer het opnieuw." -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:187 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:197 msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "Er kan geen nieuw aanmeldingsproces worden gestart. Controleer of een andere aanmeldingspoging nog actief is." -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:257 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." msgstr "Kan de Ultimaker-accountserver niet bereiken." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:140 msgctxt "@title:window" msgid "File Already Exists" msgstr "Het Bestand Bestaat Al" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:208 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:141 #, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "Het bestand {0} bestaat al. Weet u zeker dat u dit bestand wilt overschrijven?" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452 /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:459 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:462 msgctxt "@info:status" msgid "Invalid file URL:" msgstr "Ongeldige bestands-URL:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:144 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Kan het profiel niet exporteren als {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:163 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." -msgstr "Kan het profiel niet exporteren als {0}: Invoegtoepassing voor de schrijver heeft een fout gerapporteerd." +msgstr "Kan het profiel niet exporteren als {0}: Plug-in voor de schrijver heeft een fout gerapporteerd." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:171 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Het profiel is geëxporteerd als {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:157 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:173 msgctxt "@info:title" msgid "Export succeeded" msgstr "De export is voltooid" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:188 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:205 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "Kan het profiel niet importeren uit {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:192 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:209 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "Kan het profiel niet importeren uit {0} voordat een printer toegevoegd is." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:224 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "Er is geen aangepast profiel om in het bestand {0} te importeren" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:228 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "Kan het profiel niet importeren uit {0}:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:245 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:252 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:262 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "Dit profiel {0} bevat incorrecte gegevens. Kan het profiel niet importeren." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:355 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "Kan het profiel niet importeren uit {0}:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:359 #, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "Het profiel {0} is geïmporteerd." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:366 #, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "Het bestand {0} bevat geen geldig profiel." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:369 #, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "Het profiel {0} heeft een onbekend bestandstype of is beschadigd." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 msgctxt "@label" msgid "Custom profile" msgstr "Aangepast profiel" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:459 msgctxt "@info:status" msgid "Profile is missing a quality type." msgstr "Er ontbreekt een kwaliteitstype in het profiel." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 msgctxt "@info:status" -msgid "Global stack is missing." -msgstr "Algemene stapel ontbreekt." +msgid "There is no active printer yet." +msgstr "Er is nog geen actieve printer." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:469 msgctxt "@info:status" msgid "Unable to add the profile." msgstr "Kan het profiel niet toevoegen." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:483 #, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "Kwaliteitstype '{0}' is niet compatibel met de huidige actieve machinedefinitie '{1}'." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:488 #, 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." @@ -548,40 +615,51 @@ msgctxt "@info:No intent profile selected" msgid "Default" msgstr "Default" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:713 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216 msgctxt "@label" msgid "Nozzle" msgstr "Nozzle" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:857 msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "De instellingen zijn gewijzigd zodat deze overeenkomen met de huidige beschikbaarheid van extruders:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:859 msgctxt "@info:title" msgid "Settings updated" msgstr "De instellingen zijn bijgewerkt" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1481 msgctxt "@info:title" msgid "Extruder(s) Disabled" msgstr "Extruder(s) uitgeschakeld" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:48 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:17 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:48 msgctxt "@action:button" msgid "Add" msgstr "Toevoegen" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:263 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:272 msgctxt "@action:button" msgid "Finish" msgstr "Voltooien" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441 /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:293 msgctxt "@action:button" msgid "Cancel" msgstr "Annuleren" @@ -590,75 +668,92 @@ msgstr "Annuleren" #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" -msgstr "Groepsnummer {group_nr}" +msgstr "Groepsnummer #{group_nr}" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:83 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 msgctxt "@tooltip" msgid "Outer Wall" msgstr "Buitenwand" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:84 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 msgctxt "@tooltip" msgid "Inner Walls" msgstr "Binnenwanden" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 msgctxt "@tooltip" msgid "Skin" msgstr "Skin" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 msgctxt "@tooltip" msgid "Infill" msgstr "Vulling" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 msgctxt "@tooltip" msgid "Support Infill" msgstr "Supportvulling" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 msgctxt "@tooltip" msgid "Support Interface" msgstr "Verbindingsstructuur" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 msgctxt "@tooltip" msgid "Support" msgstr "Supportstructuur" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 msgctxt "@tooltip" msgid "Skirt" msgstr "Skirt" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 msgctxt "@tooltip" msgid "Prime Tower" msgstr "Primepijler" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 msgctxt "@tooltip" msgid "Travel" msgstr "Beweging" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:95 msgctxt "@tooltip" msgid "Retractions" msgstr "Intrekkingen" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:96 msgctxt "@tooltip" msgid "Other" msgstr "Overig(e)" +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:37 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:61 +msgctxt "@text:window" +msgid "The release notes could not be opened." +msgstr "De release notes konden niet worden geopend." + #: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:56 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:259 msgctxt "@action:button" msgid "Next" msgstr "Volgende" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:268 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:55 +msgctxt "@action:button" +msgid "Skip" +msgstr "Overslaan" + +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:60 +#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:485 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:174 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127 msgctxt "@action:button" msgid "Close" msgstr "Sluiten" @@ -668,7 +763,7 @@ msgctxt "@info:title" msgid "3D Model Assistant" msgstr "3D-modelassistent" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:97 #, python-brace-format msgctxt "@info:status" msgid "" @@ -682,29 +777,36 @@ msgstr "" "

    Ontdek hoe u de best mogelijke printkwaliteit en betrouwbaarheid verkrijgt.

    \n" "

    Handleiding printkwaliteit bekijken

    " -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:540 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "Projectbestand {0} bevat een onbekend type machine {1}. Kan de machine niet importeren. In plaats daarvan worden er modellen geïmporteerd." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:543 msgctxt "@info:title" msgid "Open Project File" msgstr "Projectbestand Openen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:640 #, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "Projectbestand {0} is plotseling ontoegankelijk: {1}." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:641 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:649 msgctxt "@info:title" msgid "Can't Open Project File" msgstr "Kan projectbestand niet openen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:648 +#, python-brace-format +msgctxt "@info:error Don't translate the XML tags or !" +msgid "Project file {0} is corrupt: {1}." +msgstr "Projectbestand {0} is corrupt: {1}." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:701 #, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura." @@ -720,7 +822,8 @@ msgctxt "@title:tab" msgid "Custom" msgstr "Aangepast" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:27 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:33 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:33 msgctxt "@item:inlistbox" msgid "3MF File" msgstr "3MF-bestand" @@ -730,7 +833,8 @@ msgctxt "@error:zip" msgid "3MF Writer plug-in is corrupt." msgstr "3MF-schrijverplug-in is beschadigd." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92 msgctxt "@error:zip" msgid "No permission to write the workspace here." msgstr "Geen bevoegdheid om de werkruimte hier te schrijven." @@ -740,7 +844,7 @@ msgctxt "@error:zip" msgid "The operating system does not allow saving a project file to this location or with this file name." msgstr "Het besturingssysteem staat niet toe dat u een projectbestand opslaat op deze locatie of met deze bestandsnaam." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:206 msgctxt "@error:zip" msgid "Error writing 3mf file." msgstr "Fout bij het schrijven van het 3mf-bestand." @@ -760,86 +864,111 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "AMF-bestand" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:25 msgctxt "@info:title" msgid "Backups" msgstr "Back-ups" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." msgstr "Er is een fout opgetreden tijdens het uploaden van uw back-up." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:47 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:46 msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "Uw back-up maken..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:54 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:55 msgctxt "@info:backup_status" msgid "There was an error while creating your backup." msgstr "Er is een fout opgetreden bij het maken van de back-up." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:58 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:59 msgctxt "@info:backup_status" msgid "Uploading your backup..." msgstr "Uw back-up wordt geüpload..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:68 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:69 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." msgstr "Uw back-up is geüpload." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:103 msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "De back-up is groter dan de maximale bestandsgrootte." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:82 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." msgstr "Er is een fout opgetreden tijdens het herstellen van uw back-up." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:69 msgctxt "@item:inmenu" msgid "Manage backups" msgstr "Back-ups beheren" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:161 +msgctxt "@message" +msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." +msgstr "Slicen is mislukt door een onverwachte fout. Overweeg om de fout te melden via onze issue tracker." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162 +msgctxt "@message:title" +msgid "Slicing failed" +msgstr "Slicen mislukt" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:167 +msgctxt "@message:button" +msgid "Report a bug" +msgstr "Een fout melden" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:168 +msgctxt "@message:description" +msgid "Report a bug on Ultimaker Cura's issue tracker." +msgstr "Meld een fout via de issue tracker van Ultimaker Cura." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:395 msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "Met het huidige materiaal is slicen niet mogelijk, omdat het materiaal niet compatibel is met de geselecteerde machine of configuratie." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:387 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:411 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:420 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:396 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:456 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:480 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:493 msgctxt "@info:title" msgid "Unable to slice" msgstr "Kan niet slicen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:386 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Met de huidige instellingen is slicing niet mogelijk. De volgende instellingen bevatten fouten: {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:410 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Slicing is niet mogelijk vanwege enkele instellingen per model. De volgende instellingen bevatten fouten voor een of meer modellen: {error_labels}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467 msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "Slicen is niet mogelijk omdat de terugduwpijler of terugduwpositie(s) ongeldig zijn." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:479 #, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "Slicen is niet mogelijk omdat er objecten gekoppeld zijn aan uitgeschakelde Extruder %s." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:489 msgctxt "@info:status" msgid "" "Please review settings and check if your models:\n" @@ -852,17 +981,19 @@ msgstr "" "- zijn toegewezen aan een ingeschakelde extruder\n" "- niet allemaal zijn ingesteld als modificatierasters" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 msgctxt "@info:status" msgid "Processing Layers" msgstr "Lagen verwerken" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:261 msgctxt "@info:title" msgid "Information" msgstr "Informatie" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Cura-profiel" @@ -875,14 +1006,14 @@ msgstr "Geen toegang tot update-informatie." #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:17 #, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" -msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." -msgstr "Er zijn mogelijk nieuwe functies of bugfixes beschikbaar voor uw {machine_name}. Als u nog niet over de nieuwste versie beschikt, is het raadzaam om de firmware op uw printer bij te werken naar versie {latest_version}." +msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." +msgstr "Er zijn mogelijk nieuwe functies of foutoplossingen beschikbaar voor uw {machine_name}. Als u dit nog niet hebt gedaan, is het raadzaam om de firmware op uw printer bij te werken naar versie {latest_version}." #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22 #, python-format msgctxt "@info:title The %s gets replaced with the printer name." -msgid "New %s firmware available" -msgstr "Nieuwe firmware voor %s beschikbaar" +msgid "New %s stable firmware available" +msgstr "Nieuwe stabiele firmware voor %s beschikbaar" #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28 msgctxt "@action:button" @@ -894,7 +1025,8 @@ msgctxt "@action" msgid "Update Firmware" msgstr "Firmware bijwerken" -#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzReader/__init__.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzWriter/__init__.py:17 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzReader/__init__.py:17 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzWriter/__init__.py:17 msgctxt "@item:inlistbox" msgid "Compressed G-code File" msgstr "Gecomprimeerd G-code-bestand" @@ -904,7 +1036,9 @@ msgctxt "@error:not supported" msgid "GCodeGzWriter does not support text mode." msgstr "GCodeGzWriter ondersteunt geen tekstmodus." -#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeProfileReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/__init__.py:16 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeProfileReader/__init__.py:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/__init__.py:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/__init__.py:16 msgctxt "@item:inlistbox" msgid "G-code File" msgstr "G-code-bestand" @@ -914,7 +1048,8 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "G-code parseren" -#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:349 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:503 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:349 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:503 msgctxt "@info:title" msgid "G-code Details" msgstr "Details van de G-code" @@ -934,7 +1069,8 @@ msgctxt "@error:not supported" msgid "GCodeWriter does not support non-text mode." msgstr "GCodeWriter ondersteunt geen non-tekstmodus." -#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:80 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:96 msgctxt "@warning:status" msgid "Please prepare G-code before exporting." msgstr "Bereid voorafgaand aan het exporteren G-code voor." @@ -1020,74 +1156,77 @@ msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Opslaan op Verwisselbaar Station {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118 msgctxt "@info:status" msgid "There are no file formats available to write with!" msgstr "Er zijn geen bestandsindelingen beschikbaar om te schrijven!" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:97 #, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "Opslaan op Verwisselbaar Station {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 msgctxt "@info:title" msgid "Saving" msgstr "Opslaan" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:111 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "Kan niet opslaan als {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:127 #, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "Kan geen bestandsnaam vinden tijdens het schrijven naar {device}." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:140 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:159 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Kan niet opslaan op verwisselbaar station {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:150 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Opgeslagen op Verwisselbaar Station {0} als {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:151 msgctxt "@info:title" msgid "File Saved" msgstr "Bestand opgeslagen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 msgctxt "@action:button" msgid "Eject" msgstr "Uitwerpen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Verwisselbaar station {0} uitwerpen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:172 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "{0} is uitgeworpen. U kunt het station nu veilig verwijderen." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 msgctxt "@info:title" msgid "Safely Remove Hardware" msgstr "Hardware veilig verwijderen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:176 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." @@ -1098,27 +1237,28 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "Verwisselbaar Station" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:121 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:129 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." msgstr "Als Draadprinten is ingeschakeld, geeft Cura lagen niet goed weer." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:122 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:130 msgctxt "@info:title" msgid "Simulation View" msgstr "Simulatieweergave" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:133 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." msgstr "Er wordt niets weergegeven omdat u eerst moet slicen." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:134 msgctxt "@info:title" msgid "No layers to show" msgstr "Geen lagen om weer te geven" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:124 /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:136 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:74 msgctxt "@info:option_text" msgid "Do not show this message again" msgstr "Dit bericht niet meer weergeven" @@ -1128,14 +1268,19 @@ msgctxt "@item:inlistbox" msgid "Layer view" msgstr "Laagweergave" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:70 -msgctxt "@info:status" -msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." -msgstr "Uw model is niet veelvoudig. De gemarkeerde gebieden geven ofwel ontbrekende of ongebruikelijke oppervlakken aan." +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95 +msgctxt "@text" +msgid "Unable to read example data file." +msgstr "Kan het voorbeeldgegevensbestand niet lezen." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:71 +msgctxt "@info:status" +msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura." +msgstr "De gemarkeerde gebieden geven ofwel ontbrekende of ongebruikelijke oppervlakken aan. Corrigeer het model en open het opnieuw in Cura." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 msgctxt "@info:title" -msgid "Model errors" +msgid "Model Errors" msgstr "Modelfouten" #: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/__init__.py:12 @@ -1158,17 +1303,18 @@ msgctxt "@info:generic" msgid "Do you want to sync material and software packages with your account?" msgstr "Wilt u materiaal- en softwarepackages synchroniseren met uw account?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:95 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" msgstr "Wijzigingen gedetecteerd van uw Ultimaker-account" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:145 msgctxt "@action:button" msgid "Sync" msgstr "Synchroniseren" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:91 msgctxt "@info:generic" msgid "Syncing..." msgstr "Synchroniseren ..." @@ -1178,7 +1324,8 @@ msgctxt "@button" msgid "Decline" msgstr "Nee, ik ga niet akkoord" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56 msgctxt "@button" msgid "Agree" msgstr "Akkoord" @@ -1186,19 +1333,19 @@ msgstr "Akkoord" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:74 msgctxt "@title:window" msgid "Plugin License Agreement" -msgstr "Licentieovereenkomst invoegtoepassing" +msgstr "Licentieovereenkomst plug-in" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:38 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:41 msgctxt "@button" msgid "Decline and remove from account" msgstr "Weigeren en verwijderen uit account" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:19 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." msgstr "U moet {} afsluiten en herstarten voordat de wijzigingen van kracht worden." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:76 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:79 msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{} plug-ins zijn niet gedownload" @@ -1233,12 +1380,17 @@ msgctxt "@item:inlistbox" msgid "Compressed COLLADA Digital Asset Exchange" msgstr "Gecomprimeerde COLLADA Digital Asset Exchange" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPReader/__init__.py:22 /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/__init__.py:28 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPReader/__init__.py:22 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/__init__.py:28 msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" msgstr "Ultimaker Format Package" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:94 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:159 msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "Kan niet naar UFP-bestand schrijven:" @@ -1253,41 +1405,51 @@ msgctxt "@action" msgid "Select upgrades" msgstr "Upgrades selecteren" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 msgctxt "@action:button" msgid "Print via cloud" msgstr "Printen via Cloud" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:155 msgctxt "@properties:tooltip" msgid "Print via cloud" msgstr "Printen via Cloud" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:156 msgctxt "@info:status" msgid "Connected via cloud" msgstr "Verbonden via Cloud" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:261 +msgctxt "@action:button" +msgid "Monitor print" +msgstr "Printen in de gaten houden" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:263 +msgctxt "@action:tooltip" +msgid "Track the print in Ultimaker Digital Factory" +msgstr "Volg het printen in Ultimaker Digital Factory" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:279 #, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "Onbekende foutcode bij uploaden printtaak: {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:222 msgctxt "info:status" msgid "New printer detected from your Ultimaker account" msgid_plural "New printers detected from your Ultimaker account" msgstr[0] "Nieuwe printer gedetecteerd van uw Ultimaker-account" msgstr[1] "Nieuwe printers gedetecteerd van uw Ultimaker-account" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:233 #, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "Printer {name} ({model}) toevoegen vanaf uw account" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:250 #, python-brace-format msgctxt "info:{0} gets replaced by a number of printers" msgid "... and {0} other" @@ -1295,70 +1457,71 @@ msgid_plural "... and {0} others" msgstr[0] "... en {0} andere" msgstr[1] "... en {0} andere" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "Printers toegevoegd vanuit Digital Factory:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:311 msgctxt "info:status" msgid "A cloud connection is not available for a printer" msgid_plural "A cloud connection is not available for some printers" msgstr[0] "Een cloudverbinding is niet beschikbaar voor een printer" msgstr[1] "Een cloudverbinding is niet beschikbaar voor meerdere printers" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:320 msgctxt "info:status" msgid "This printer is not linked to the Digital Factory:" msgid_plural "These printers are not linked to the Digital Factory:" msgstr[0] "Deze printer is niet gekoppeld aan de Digital Factory:" msgstr[1] "Deze printers zijn niet gekoppeld aan de Digital Factory:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:415 msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "Ultimaker Digital Factory" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 #, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "Ga naar {website_link} om een verbinding tot stand te brengen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 msgctxt "@action:button" msgid "Keep printer configurations" msgstr "Printerconfiguraties behouden" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338 msgctxt "@action:button" msgid "Remove printers" msgstr "Printers verwijderen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:417 #, 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 "{printer_name} wordt verwijderd tot de volgende accountsynchronisatie." -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:418 #, 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 "Bezoek {digital_factory_link} om {printer_name} permanent te verwijderen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 #, 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 "Weet u zeker dat u {printer_name} tijdelijk wilt verwijderen?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:456 msgctxt "@title:window" msgid "Remove printers?" msgstr "Printers verwijderen?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:459 #, python-brace-format msgctxt "@label" msgid "" @@ -1374,7 +1537,7 @@ msgstr[1] "" "U staat op het punt om {0} printers uit Cura te verwijderen. Deze actie kan niet ongedaan worden gemaakt.\n" "Weet u zeker dat u door wilt gaan?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:464 msgctxt "@label" msgid "" "You are about to remove all printers from Cura. This action cannot be undone.\n" @@ -1383,21 +1546,29 @@ msgstr "" "U staat op het punt om alle printers uit Cura te verwijderen. Deze actie kan niet ongedaan worden gemaakt.\n" "Weet u zeker dat u door wilt gaan?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:25 +#, python-brace-format msgctxt "@info:status" -msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "Verzend en controleer overal printtaken met uw Ultimaker-account." +msgid "" +"Your printer {printer_name} could be connected via cloud.\n" +" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:33 -msgctxt "@info:status Ultimaker Cloud should not be translated." -msgid "Connect to Ultimaker Digital Factory" -msgstr "Verbinden met Ultimaker Digital Factory" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:26 +msgctxt "@info:title" +msgid "Are you ready for cloud printing?" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:36 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:30 msgctxt "@action" msgid "Get started" msgstr "Aan de slag" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:31 +msgctxt "@action" +msgid "Learn more" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py:18 msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running Ultimaker Connect. Please update the printer to the latest firmware." @@ -1430,7 +1601,7 @@ msgctxt "@info:title" msgid "Not a group host" msgstr "Geen groephost" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:35 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:36 msgctxt "@action" msgid "Configure group" msgstr "Groep configureren" @@ -1540,12 +1711,12 @@ msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" msgstr "Er wordt momenteel via USB geprint. Wanneer u Cura afsluit, wordt het printen gestopt. Weet u zeker dat u wilt afsluiten?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:135 msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." msgstr "Er wordt nog een print afgedrukt. Cura kan pas een nieuwe print via USB starten zodra de vorige print is voltooid." -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:136 msgctxt "@message" msgid "Print in Progress" msgstr "Bezig met printen" @@ -1565,126 +1736,137 @@ msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." msgstr "In deze print kunnen problemen ontstaan. Klik om tips voor aanpassingen te bekijken." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:15 msgctxt "@title:window" msgid "Open Project" msgstr "Project openen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 msgctxt "@action:ComboBox Update/override existing profile" msgid "Update existing" msgstr "Bestaand(e) bijwerken" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:63 msgctxt "@action:ComboBox Save settings in a new profile" msgid "Create new" msgstr "Nieuw maken" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:70 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Samenvatting - Cura-project" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:94 msgctxt "@action:label" msgid "Printer settings" msgstr "Printerinstellingen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:113 msgctxt "@info:tooltip" msgid "How should the conflict in the machine be resolved?" msgstr "Hoe dient het conflict in de machine te worden opgelost?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:103 msgctxt "@action:label" msgid "Type" msgstr "Type" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 msgctxt "@action:label" msgid "Printer Group" msgstr "Printergroep" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:219 msgctxt "@action:label" msgid "Profile settings" msgstr "Profielinstellingen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:221 msgctxt "@info:tooltip" msgid "How should the conflict in the profile be resolved?" msgstr "Hoe dient het conflict in het profiel te worden opgelost?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:243 msgctxt "@action:label" msgid "Name" msgstr "Naam" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:260 msgctxt "@action:label" msgid "Intent" msgstr "Intent" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:227 msgctxt "@action:label" msgid "Not in profile" msgstr "Niet in profiel" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:232 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" msgstr[0] "%1 overschrijving" msgstr[1] "%1 overschrijvingen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:290 msgctxt "@action:label" msgid "Derivative from" msgstr "Afgeleide van" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 msgctxt "@action:label" msgid "%1, %2 override" msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 overschrijving" msgstr[1] "%1, %2 overschrijvingen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:312 msgctxt "@action:label" msgid "Material settings" msgstr "Materiaalinstellingen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:328 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" msgstr "Hoe dient het materiaalconflict te worden opgelost?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:373 msgctxt "@action:label" msgid "Setting visibility" msgstr "Zichtbaarheid instellen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:382 msgctxt "@action:label" msgid "Mode" msgstr "Modus" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398 msgctxt "@action:label" msgid "Visible settings:" msgstr "Zichtbare instellingen:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:403 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 van %2" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:429 msgctxt "@action:warning" msgid "Loading a project will clear all models on the build plate." msgstr "Als u een project laadt, worden alle modellen van het platform gewist." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:457 msgctxt "@action:button" msgid "Open" msgstr "Openen" @@ -1714,22 +1896,22 @@ msgctxt "@button" msgid "Restore" msgstr "Herstellen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:title" msgid "Delete Backup" msgstr "Back-up verwijderen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:101 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." msgstr "Weet u zeker dat u deze back-up wilt verwijderen? Dit kan niet ongedaan worden gemaakt." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:title" msgid "Restore Backup" msgstr "Back-up herstellen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:110 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" msgstr "U moet Cura opnieuw starten voordat uw back-up wordt hersteld. Wilt u Cura nu sluiten?" @@ -1757,7 +1939,7 @@ msgstr "Profielen" #: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:53 msgctxt "@backuplist:label" msgid "Plugins" -msgstr "Invoegtoepassingen" +msgstr "Plug-ins" #: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/main.qml:25 msgctxt "@title:window" @@ -1784,7 +1966,10 @@ msgctxt "@description" msgid "Backup and synchronize your Cura settings." msgstr "Maak een back-up van uw Cura-instellingen en synchroniseer deze." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:53 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:225 msgctxt "@button" msgid "Sign in" msgstr "Aanmelden" @@ -1934,7 +2119,8 @@ msgctxt "@item:inlistbox" msgid "Linear" msgstr "Lineair" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172 msgctxt "@item:inlistbox" msgid "Translucency" msgstr "Doorschijnendheid" @@ -1959,7 +2145,9 @@ msgctxt "@action:label" msgid "Smoothing" msgstr "Effenen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:227 /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:227 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361 msgctxt "@action:button" msgid "OK" msgstr "OK" @@ -1979,10 +2167,18 @@ msgctxt "@label" msgid "Nozzle size" msgstr "Maat nozzle" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109 -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89 -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225 -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283 msgctxt "@label" msgid "mm" msgstr "mm" @@ -2007,12 +2203,12 @@ msgctxt "@label" msgid "Cooling Fan Number" msgstr "Nummer van koelventilator" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:162 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:163 msgctxt "@title:label" msgid "Extruder Start G-code" msgstr "Start-G-code van extruder" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:176 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:177 msgctxt "@title:label" msgid "Extruder End G-code" msgstr "Eind-G-code van extruder" @@ -2097,12 +2293,17 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "Aantal extruders" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345 +msgctxt "@label" +msgid "Apply Extruder offsets to GCode" +msgstr "Pas extruderoffsets toe op GCode" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393 msgctxt "@title:label" msgid "Start G-code" msgstr "Start G-code" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:404 msgctxt "@title:label" msgid "End G-code" msgstr "Eind G-code" @@ -2130,6 +2331,11 @@ msgctxt "@label link to technical assistance" msgid "View user manuals online" msgstr "Gebruikershandleidingen online weergegeven" +#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:172 +msgctxt "@info" +msgid "In order to monitor your print from Cura, please connect the printer." +msgstr "Sluit de printer aan om uw printopdracht vanuit Cura te volgen." + #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 msgctxt "@label" msgid "Mesh Type" @@ -2155,17 +2361,17 @@ msgctxt "@label" msgid "Don't support overlaps" msgstr "Supportstructuur niet laten overlappen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:151 msgctxt "@item:inlistbox" msgid "Infill mesh only" msgstr "Alleen vulraster" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:150 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:152 msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Snijdend raster" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:380 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:382 msgctxt "@action:button" msgid "Select settings" msgstr "Instellingen selecteren" @@ -2175,7 +2381,8 @@ msgctxt "@title:window" msgid "Select Settings to Customize for this model" msgstr "Instellingen Selecteren om Dit Model Aan te Passen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:96 msgctxt "@label:textbox" msgid "Filter..." msgstr "Filteren..." @@ -2185,117 +2392,134 @@ msgctxt "@label:checkbox" msgid "Show all" msgstr "Alles weergeven" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:20 msgctxt "@title:window" msgid "Post Processing Plugin" -msgstr "Invoegtoepassing voor Nabewerking" +msgstr "Plug-in voor Nabewerking" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:59 msgctxt "@label" msgid "Post Processing Scripts" msgstr "Scripts voor Nabewerking" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:233 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:235 msgctxt "@action" msgid "Add a script" msgstr "Een script toevoegen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:282 msgctxt "@label" msgid "Settings" msgstr "Instellingen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:499 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:502 msgctxt "@info:tooltip" msgid "Change active post-processing scripts." msgstr "Actieve scripts voor nabewerking wijzigen." -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:506 msgctxt "@info:tooltip" msgid "The following script is active:" msgid_plural "The following scripts are active:" msgstr[0] "Het volgende script is actief:" msgstr[1] "De volgende scripts zijn actief:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49 msgctxt "@label" msgid "Color scheme" msgstr "Kleurenschema" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:110 msgctxt "@label:listbox" msgid "Material Color" msgstr "Materiaalkleur" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:114 msgctxt "@label:listbox" msgid "Line Type" msgstr "Lijntype" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:115 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:118 msgctxt "@label:listbox" msgid "Speed" msgstr "Snelheid" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:119 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:122 msgctxt "@label:listbox" -msgid "Layer thickness" +msgid "Layer Thickness" msgstr "Laagdikte" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:126 +msgctxt "@label:listbox" +msgid "Line Width" +msgstr "Lijnbreedte" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:130 +msgctxt "@label:listbox" +msgid "Flow" +msgstr "Doorvoer" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:171 msgctxt "@label" msgid "Compatibility Mode" msgstr "Compatibiliteitsmodus" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:245 msgctxt "@label" msgid "Travels" msgstr "Bewegingen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:251 msgctxt "@label" msgid "Helpers" msgstr "Helpers" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:257 msgctxt "@label" msgid "Shell" msgstr "Shell" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 msgctxt "@label" msgid "Infill" msgstr "Vulling" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:298 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:271 +msgctxt "@label" +msgid "Starts" +msgstr "Wordt gestart" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 msgctxt "@label" msgid "Only Show Top Layers" msgstr "Alleen bovenlagen weergegeven" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:308 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:332 msgctxt "@label" msgid "Show 5 Detailed Layers On Top" msgstr "5 gedetailleerde lagen bovenaan weergeven" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:346 msgctxt "@label" msgid "Top / Bottom" msgstr "Boven-/onderkant" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:326 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:350 msgctxt "@label" msgid "Inner Wall" msgstr "Binnenwand" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:384 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:419 msgctxt "@label" msgid "min" -msgstr "min." +msgstr "min" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:433 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:488 msgctxt "@label" msgid "max" -msgstr "max." +msgstr "max" #: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:17 msgctxt "@title:window" @@ -2367,7 +2591,8 @@ msgctxt "@action:label" msgid "Website" msgstr "Website" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20 msgctxt "@action:button" msgid "Installed" msgstr "Geïnstalleerd" @@ -2382,17 +2607,20 @@ msgctxt "@label:The string between and is the highlighted link" msgid "Buy material spools" msgstr "Materiaalspoelen kopen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34 msgctxt "@action:button" msgid "Update" msgstr "Bijwerken" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35 msgctxt "@action:button" msgid "Updating" msgstr "Bijwerken" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36 msgctxt "@action:button" msgid "Updated" msgstr "Bijgewerkt" @@ -2402,7 +2630,8 @@ msgctxt "@label" msgid "Premium" msgstr "Premium" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 msgctxt "@info:tooltip" msgid "Go to Web Marketplace" msgstr "Ga naar Marketplace op internet" @@ -2425,9 +2654,11 @@ msgstr "Sluit %1" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:30 msgctxt "@title:tab" msgid "Plugins" -msgstr "Invoegtoepassingen" +msgstr "Plug-ins" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:466 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:475 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 msgctxt "@title:tab" msgid "Materials" msgstr "Materialen" @@ -2472,7 +2703,10 @@ msgctxt "@button" msgid "Dismiss" msgstr "Verwijderen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:186 msgctxt "@button" msgid "Next" msgstr "Volgende" @@ -2537,7 +2771,8 @@ msgctxt "@label" msgid "Last updated" msgstr "Laatst bijgewerkt" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138 msgctxt "@label" msgid "Brand" msgstr "Merk" @@ -2555,7 +2790,7 @@ msgstr "Community-bijdragen" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDownloadsPage.qml:33 msgctxt "@label" msgid "Community Plugins" -msgstr "Community-invoegtoepassingen" +msgstr "Community-plug-ins" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDownloadsPage.qml:42 msgctxt "@label" @@ -2577,22 +2812,22 @@ msgctxt "@info" msgid "No plugin has been installed." msgstr "Er zijn geen plug-ins geïnstalleerd." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:87 msgctxt "@title:tab" msgid "Installed materials" msgstr "Geïnstalleerde materialen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:126 msgctxt "@info" msgid "No material has been installed." msgstr "Er zijn materialen geïnstalleerd." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:141 msgctxt "@title:tab" msgid "Bundled plugins" msgstr "Gebundelde plug-ins" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:184 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:186 msgctxt "@title:tab" msgid "Bundled materials" msgstr "Gebundelde materialen" @@ -2667,7 +2902,10 @@ msgctxt "@action:button" msgid "Edit" msgstr "Bewerken" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:55 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:138 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:55 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:138 msgctxt "@action:button" msgid "Remove" msgstr "Verwijderen" @@ -2682,17 +2920,20 @@ msgctxt "@label" msgid "If your printer is not listed, read the network printing troubleshooting guide" msgstr "Raadpleeg de handleiding voor probleemoplossing bij printen via het netwerk als uw printer niet in de lijst wordt vermeld" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263 msgctxt "@label" msgid "Type" msgstr "Type" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279 msgctxt "@label" msgid "Firmware version" msgstr "Firmwareversie" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295 msgctxt "@label" msgid "Address" msgstr "Adres" @@ -2722,7 +2963,8 @@ msgctxt "@title:window" msgid "Invalid IP address" msgstr "Ongeldig IP-adres" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146 msgctxt "@text" msgid "Please enter a valid IP address." msgstr "Voer een geldig IP-adres in." @@ -2732,7 +2974,8 @@ msgctxt "@title:window" msgid "Printer Address" msgstr "Printeradres" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102 msgctxt "@label" msgid "Enter the IP address of your printer on the network." msgstr "Voer het IP-adres van uw printer in het netwerk in." @@ -2784,7 +3027,9 @@ msgctxt "@label" msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." msgstr "Met het overschrijven worden de opgegeven instellingen gebruikt met de bestaande printerconfiguratie. De print kan hierdoor mislukken." -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184 msgctxt "@label" msgid "Glass" msgstr "Glas" @@ -2804,7 +3049,8 @@ msgctxt "@label" msgid "Delete" msgstr "Verwijderen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:289 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:290 msgctxt "@label" msgid "Resume" msgstr "Hervatten" @@ -2819,7 +3065,9 @@ msgctxt "@label" msgid "Resuming..." msgstr "Hervatten..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:284 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:294 msgctxt "@label" msgid "Pause" msgstr "Pauzeren" @@ -2859,7 +3107,8 @@ msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to abort %1?" msgstr "Weet u zeker dat u %1 wilt afbreken?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:335 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:336 msgctxt "@window:title" msgid "Abort print" msgstr "Printen afbreken" @@ -2869,11 +3118,18 @@ msgctxt "@label link to Connect and Cloud interfaces" msgid "Manage printer" msgstr "Printer beheren" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 msgctxt "@info" msgid "Please update your printer's firmware to manage the queue remotely." msgstr "Werk de firmware van uw printer bij om de wachtrij op afstand te beheren." +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:288 +msgctxt "@info" +msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura. Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348 msgctxt "@label:status" msgid "Loading..." @@ -2894,27 +3150,34 @@ msgctxt "@label:status" msgid "Idle" msgstr "Inactief" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 +msgctxt "@label:status" +msgid "Preparing..." +msgstr "Voorbereiden..." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:369 msgctxt "@label:status" msgid "Printing" msgstr "Printen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:410 msgctxt "@label" msgid "Untitled" msgstr "Zonder titel" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:431 msgctxt "@label" msgid "Anonymous" msgstr "Anoniem" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:458 msgctxt "@label:status" msgid "Requires configuration changes" msgstr "Hiervoor zijn configuratiewijzigingen vereist" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:496 msgctxt "@action:button" msgid "Details" msgstr "Details" @@ -2929,21 +3192,18 @@ msgctxt "@label" msgid "First available" msgstr "Eerst beschikbaar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90 msgctxt "@label:status" msgid "Aborted" msgstr "Afgebroken" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82 msgctxt "@label:status" msgid "Finished" msgstr "Gereed" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 -msgctxt "@label:status" -msgid "Preparing..." -msgstr "Voorbereiden..." - #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:88 msgctxt "@label:status" msgid "Aborting..." @@ -3004,17 +3264,17 @@ msgctxt "@label" msgid "Waiting for" msgstr "Wachten op" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:11 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:13 msgctxt "@title:window" msgid "Print over network" msgstr "Printen via netwerk" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:52 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:54 msgctxt "@action:button" msgid "Print" msgstr "Printen" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:82 msgctxt "@label" msgid "Printer selection" msgstr "Printerselectie" @@ -3024,26 +3284,27 @@ msgctxt "@action:button" msgid "Sign in" msgstr "Aanmelden" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:64 msgctxt "@label" -msgid "Your key to connected 3D printing" -msgstr "Uw sleutel tot verbonden 3D-printen" +msgid "Sign in to the Ultimaker platform" +msgstr "Meld u aan op het Ultimaker-platform" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:42 msgctxt "@text" msgid "" -"- Customize your experience with more print profiles and plugins\n" -"- Stay flexible by syncing your setup and loading it anywhere\n" -"- Increase efficiency with a remote workflow on Ultimaker printers" +"- Add material profiles and plug-ins from the Marketplace\n" +"- Back-up and sync your material profiles and plug-ins\n" +"- Share ideas and get help from 48,000+ users in the Ultimaker community" msgstr "" -"- Pas uw ervaring aan met meer printprofielen en plug-ins\n" -"- Blijf flexibel door uw instellingen te synchroniseren en overal te laden\n" -"- Verhoog de efficiëntie met een externe workflow op Ultimaker-printers" +"- Voeg materiaalprofielen en plug-ins toe uit de Marktplaats\n" +"- Maak back-ups van uw materiaalprofielen en plug-ins en synchroniseer deze\n" +"- Deel ideeën met 48.000+ gebruikers in de Ultimaker-community of vraag hen om ondersteuning" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:62 msgctxt "@button" -msgid "Create account" -msgstr "Account maken" +msgid "Create a free Ultimaker account" +msgstr "Maak een gratis Ultimaker-account aan" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/SyncState.qml:28 msgctxt "@label" @@ -3070,17 +3331,17 @@ msgctxt "@button" msgid "Check for account updates" msgstr "Controleren op accountupdates" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:82 msgctxt "@label The argument is a timestamp" msgid "Last update: %1" msgstr "Laatste update: %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:110 msgctxt "@button" msgid "Ultimaker Account" msgstr "Ultimaker-account" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:126 msgctxt "@button" msgid "Sign Out" msgstr "Afmelden" @@ -3125,328 +3386,403 @@ msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Slicen..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:67 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:82 msgctxt "@label:PrintjobStatus" msgid "Unable to slice" msgstr "Kan niet slicen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Processing" msgstr "Verwerken" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Slice" msgstr "Slicen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:122 msgctxt "@label" msgid "Start the slicing process" msgstr "Het sliceproces starten" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:136 msgctxt "@button" msgid "Cancel" msgstr "Annuleren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" msgstr "Online gids voor probleemoplossing weergegeven" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "Volledig Scherm In-/Uitschakelen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "Volledig scherm sluiten" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "Ongedaan &Maken" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&Opnieuw" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:124 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&Afsluiten" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:132 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "3D-weergave" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "Weergave voorzijde" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:146 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "Weergave bovenzijde" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:153 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:162 +msgctxt "@action:inmenu menubar:view" +msgid "Bottom View" +msgstr "Aanzicht onderzijde" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Weergave linkerzijde" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "Weergave rechterzijde" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Cura Configureren..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:174 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:197 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&Printer Toevoegen..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:180 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:203 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Pr&inters Beheren..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Materialen Beheren..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:195 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:218 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" msgstr "Meer materialen toevoegen van Marketplace" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:202 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:225 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "Profiel bijwerken met h&uidige instellingen/overschrijvingen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:233 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "Hui&dige wijzigingen verwijderen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:222 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:245 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "Profiel maken op basis van huidige instellingen/overs&chrijvingen..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:228 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:251 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Profielen Beheren..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:259 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Online &Documentatie Weergeven" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:244 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:267 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Een &Bug Rapporteren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:252 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "Nieuwe functies" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:289 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "Over..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:296 msgctxt "@action:inmenu menubar:edit" -msgid "Delete Selected Model" -msgid_plural "Delete Selected Models" -msgstr[0] "Geselecteerd model verwijderen" -msgstr[1] "Geselecteerde modellen verwijderen" +msgid "Delete Selected" +msgstr "Verwijder geselecteerde items" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:306 msgctxt "@action:inmenu menubar:edit" -msgid "Center Selected Model" -msgid_plural "Center Selected Models" -msgstr[0] "Geselecteerd model centreren" -msgstr[1] "Geselecteerde modellen centreren" +msgid "Center Selected" +msgstr "Centreer geselecteerde items" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:284 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:inmenu menubar:edit" -msgid "Multiply Selected Model" -msgid_plural "Multiply Selected Models" -msgstr[0] "Geselecteerd model verveelvoudigen" -msgstr[1] "Geselecteerde modellen verveelvoudigen" +msgid "Multiply Selected" +msgstr "Verveelvoudig geselecteerde items" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:324 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Model Verwijderen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:301 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:332 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "Model op Platform Ce&ntreren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:338 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "Modellen &Groeperen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:327 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:358 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Groeperen van Modellen Opheffen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:368 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "Modellen Samen&voegen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:347 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:378 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "&Model verveelvoudigen..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:385 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "Alle Modellen Selecteren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:395 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "Platform Leegmaken" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "Alle Modellen Opnieuw Laden" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:414 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models To All Build Plates" msgstr "Alle modellen schikken op alle platformen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:390 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:421 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Alle modellen schikken" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:398 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:429 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Selectie schikken" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:436 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Alle Modelposities Herstellen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:412 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:443 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "Alle Modeltransformaties Herstellen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:419 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "Bestand(en) &openen..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:462 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "&Nieuw project..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:434 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:469 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Open Configuratiemap" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:441 /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:538 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:476 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:535 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Zichtbaarheid Instelling Configureren..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:448 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:483 msgctxt "@action:menu" msgid "&Marketplace" msgstr "&Marktplaats" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:266 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:32 +msgctxt "@label:button" +msgid "My printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:34 +msgctxt "@tooltip:button" +msgid "Monitor printers in Ultimaker Digital Factory." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:41 +msgctxt "@tooltip:button" +msgid "Create print projects in Digital Library." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:46 +msgctxt "@label:button" +msgid "Print jobs" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:48 +msgctxt "@tooltip:button" +msgid "Monitor print jobs and reprint from your print history." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:55 +msgctxt "@tooltip:button" +msgid "Extend Ultimaker Cura with plugins and material profiles." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:62 +msgctxt "@tooltip:button" +msgid "Become a 3D printing expert with Ultimaker e-learning." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:67 +msgctxt "@label:button" +msgid "Ultimaker support" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:69 +msgctxt "@tooltip:button" +msgid "Learn how to get started with Ultimaker Cura." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:74 +msgctxt "@label:button" +msgid "Ask a question" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:76 +msgctxt "@tooltip:button" +msgid "Consult the Ultimaker Community." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:81 +msgctxt "@label:button" +msgid "Report a bug" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:83 +msgctxt "@tooltip:button" +msgid "Let developers know that something is going wrong." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:90 +msgctxt "@tooltip:button" +msgid "Visit the Ultimaker website." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:257 msgctxt "@label" msgid "This package will be installed after restarting." msgstr "Dit package wordt na opnieuw starten geïnstalleerd." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:459 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:17 msgctxt "@title:tab" msgid "General" msgstr "Algemeen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:462 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:471 msgctxt "@title:tab" msgid "Settings" msgstr "Instellingen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:464 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:473 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16 msgctxt "@title:tab" msgid "Printers" msgstr "Printers" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:477 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34 msgctxt "@title:tab" msgid "Profiles" msgstr "Profielen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:587 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:594 msgctxt "@title:window %1 is the application name" msgid "Closing %1" msgstr "%1 wordt gesloten" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588 /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:595 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:607 msgctxt "@label %1 is the application name" msgid "Are you sure you want to exit %1?" msgstr "Weet u zeker dat u %1 wilt afsluiten?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:645 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 msgctxt "@title:window" msgid "Open file(s)" msgstr "Bestand(en) openen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:744 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 msgctxt "@window:title" msgid "Install Package" msgstr "Package installeren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:752 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:763 msgctxt "@title:window" msgid "Open File(s)" msgstr "Bestand(en) openen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:766 msgctxt "@text:window" msgid "We have found one or more G-Code files within the files you have selected. You can only open one G-Code file at a time. If you want to open a G-Code file, please just select only one." msgstr "Binnen de door u geselecteerde bestanden zijn een of meer G-code-bestanden aangetroffen. U kunt maximaal één G-code-bestand tegelijk openen. Selecteer maximaal één bestand als u dit wilt openen als G-code-bestand." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:858 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:875 msgctxt "@title:window" msgid "Add Printer" msgstr "Printer Toevoegen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:866 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:883 msgctxt "@title:window" msgid "What's New" msgstr "Nieuwe functies" @@ -3575,7 +3911,8 @@ msgctxt "@Label" msgid "Static type checker for Python" msgstr "Statische typecontrole voor Python" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:156 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:157 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:157 msgctxt "@Label" msgid "Root Certificates for validating SSL trustworthiness" msgstr "Rootcertificaten voor het valideren van SSL-betrouwbaarheid" @@ -3595,17 +3932,27 @@ msgctxt "@label" msgid "Python bindings for libnest2d" msgstr "Pythonbindingen voor libnest2d" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161 +msgctxt "@label" +msgid "Support library for system keyring access" +msgstr "Ondersteuningsbibliotheek voor toegang tot systeemkeyring" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162 msgctxt "@label" +msgid "Python extensions for Microsoft Windows" +msgstr "Pythonextensies voor Microsoft Windows" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +msgctxt "@label" msgid "Font" msgstr "Lettertype" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 msgctxt "@label" msgid "SVG icons" msgstr "SVG-pictogrammen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:165 msgctxt "@label" msgid "Linux cross-distribution application deployment" msgstr "Implementatie van Linux-toepassing voor kruisdistributie" @@ -3615,32 +3962,32 @@ msgctxt "@title:window" msgid "Open project file" msgstr "Projectbestand openen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:88 msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" msgstr "Dit is een Cura-projectbestand. Wilt u dit openen als project of de modellen eruit importeren?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:98 msgctxt "@text:window" msgid "Remember my choice" msgstr "Mijn keuze onthouden" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:122 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:117 msgctxt "@action:button" msgid "Open as project" msgstr "Openen als project" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:131 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:126 msgctxt "@action:button" msgid "Import models" msgstr "Modellen importeren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:16 msgctxt "@title:window" msgid "Discard or Keep changes" msgstr "Wijzigingen verwijderen of behouden" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:58 msgctxt "@text:window, %1 is a profile name" msgid "" "You have customized some profile settings.\n" @@ -3651,77 +3998,78 @@ msgstr "" "Wilt u deze gewijzigde instellingen behouden na het verwisselen van profielen?\n" "U kunt de wijzigingen ook verwijderen om de standaardinstellingen van '%1' te laden." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:112 msgctxt "@title:column" msgid "Profile settings" msgstr "Profielinstellingen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:126 msgctxt "@title:column" msgid "Current changes" msgstr "Huidige wijzigingen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:747 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:755 msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "Altijd vragen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:159 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:161 msgctxt "@option:discardOrKeep" msgid "Discard and never ask again" msgstr "Verwijderen en nooit meer vragen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:162 msgctxt "@option:discardOrKeep" msgid "Keep and never ask again" msgstr "Behouden en nooit meer vragen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:197 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:199 msgctxt "@action:button" msgid "Discard changes" msgstr "Wijzigingen verwijderen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:212 msgctxt "@action:button" msgid "Keep changes" msgstr "Wijzigingen behouden" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:64 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:59 msgctxt "@text:window" msgid "We have found one or more project file(s) within the files you have selected. You can open only one project file at a time. We suggest to only import models from those files. Would you like to proceed?" msgstr "Binnen de door u geselecteerde bestanden zijn een of meer projectbestanden aangetroffen. U kunt slechts één projectbestand tegelijk openen. Het wordt aangeraden alleen modellen uit deze bestanden te importeren. Wilt u verdergaan?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:94 msgctxt "@action:button" msgid "Import all as models" msgstr "Allemaal als model importeren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:16 msgctxt "@title:window" msgid "Save Project" msgstr "Project opslaan" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:174 msgctxt "@action:label" msgid "Extruder %1" msgstr "Extruder %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:189 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:190 msgctxt "@action:label" msgid "%1 & material" msgstr "%1 &materiaal" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:192 msgctxt "@action:label" msgid "Material" msgstr "Materiaal" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:281 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:282 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Bij opnieuw opslaan projectsamenvatting niet weergeven" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:300 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:301 msgctxt "@action:button" msgid "Save" msgstr "Opslaan" @@ -3738,7 +4086,8 @@ msgctxt "@text Print job name" msgid "Untitled" msgstr "Zonder titel" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&File" msgstr "&Bestand" @@ -3748,37 +4097,39 @@ msgctxt "@title:menu menubar:toplevel" msgid "&Edit" msgstr "B&ewerken" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "Beel&d" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:60 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" msgstr "In&stellingen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:56 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:66 msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "E&xtensies" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:112 msgctxt "@title:menu menubar:toplevel" msgid "P&references" msgstr "Voo&rkeuren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:120 msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "&Help" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:148 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:166 msgctxt "@title:window" msgid "New project" msgstr "Nieuw project" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:167 msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "Weet u zeker dat u een nieuw project wilt starten? Hiermee wordt het platform leeggemaakt en worden eventuele niet-opgeslagen instellingen verwijderd." @@ -3803,22 +4154,22 @@ msgctxt "@label" msgid "Marketplace" msgstr "Marktplaats" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:52 msgctxt "@label" msgid "Loading available configurations from the printer..." msgstr "Beschikbare configuraties laden vanaf de printer..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:53 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." msgstr "De configuraties zijn niet beschikbaar omdat de printer niet verbonden is." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:140 msgctxt "@label" msgid "Select configuration" msgstr "Configuratie selecteren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:223 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:251 msgctxt "@label" msgid "Configurations" msgstr "Configuraties" @@ -3843,7 +4194,7 @@ msgctxt "@label" msgid "Material" msgstr "Materiaal" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:407 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." msgstr "Gebruik lijm bij deze combinatie van materialen voor een betere hechting." @@ -3867,17 +4218,17 @@ msgctxt "@label" msgid "Number of Copies" msgstr "Aantal exemplaren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:41 msgctxt "@title:menu menubar:file" msgid "&Save Project..." msgstr "&Project opslaan..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:54 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:74 msgctxt "@title:menu menubar:file" msgid "&Export..." msgstr "&Exporteren..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:65 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:85 msgctxt "@action:inmenu menubar:file" msgid "Export Selection..." msgstr "Selectie Exporteren..." @@ -3897,6 +4248,11 @@ msgctxt "@label:category menu label" msgid "Generic" msgstr "Standaard" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/OpenFilesMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Open File(s)..." +msgstr "Bestand(en) openen..." + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" @@ -3912,6 +4268,11 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "&Recente bestanden openen" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SaveProjectMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Save Project..." +msgstr "Project opslaan..." + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:15 msgctxt "@title:menu menubar:settings" msgid "&Printer" @@ -3937,17 +4298,17 @@ msgctxt "@action:inmenu" msgid "Disable Extruder" msgstr "Extruder uitschakelen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:16 msgctxt "@action:inmenu" msgid "Visible Settings" msgstr "Zichtbare instellingen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:45 msgctxt "@action:inmenu" msgid "Collapse All Categories" msgstr "Alle categorieën samenvouwen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." msgstr "Instelling voor zichtbaarheid beheren..." @@ -3957,22 +4318,22 @@ msgctxt "@action:inmenu menubar:view" msgid "&Camera position" msgstr "&Camerapositie" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:45 msgctxt "@action:inmenu menubar:view" msgid "Camera view" msgstr "Camerabeeld" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:48 msgctxt "@action:inmenu menubar:view" msgid "Perspective" msgstr "Perspectief" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:59 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:60 msgctxt "@action:inmenu menubar:view" msgid "Orthographic" msgstr "Orthografisch" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:81 msgctxt "@action:inmenu menubar:view" msgid "&Build plate" msgstr "&Platform" @@ -4017,37 +4378,37 @@ msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Verwijder de print" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:326 msgctxt "@label" msgid "Abort Print" msgstr "Printen Afbreken" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:338 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Weet u zeker dat u het printen wilt afbreken?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:112 msgctxt "@label" msgid "Is printed as support." msgstr "Is geprint als support." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:115 msgctxt "@label" msgid "Other models overlapping with this model are modified." msgstr "Andere modellen die met dit model overlappen, zijn gewijzigd." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118 msgctxt "@label" msgid "Infill overlapping with this model is modified." msgstr "De vulling die met dit model overlapt, is aangepast." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:121 msgctxt "@label" msgid "Overlaps with this model are not supported." msgstr "Overlappingen worden in dit model niet ondersteund." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:128 msgctxt "@label %1 is the number of settings it overrides." msgid "Overrides %1 setting." msgid_plural "Overrides %1 settings." @@ -4059,315 +4420,364 @@ msgctxt "@label" msgid "Object list" msgstr "Lijst met objecten" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:137 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:143 msgctxt "@label" msgid "Interface" msgstr "Interface" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:216 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:215 msgctxt "@label" msgid "Currency:" msgstr "Valuta:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:229 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:228 msgctxt "@label" msgid "Theme:" msgstr "Thema:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 msgctxt "@label" msgid "You will need to restart the application for these changes to have effect." msgstr "U moet de toepassing opnieuw starten voordat deze wijzigingen van kracht worden." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:302 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:290 msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "Automatisch slicen bij wijzigen van instellingen." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:298 msgctxt "@option:check" msgid "Slice automatically" msgstr "Automatisch slicen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:312 msgctxt "@label" msgid "Viewport behavior" msgstr "Gedrag kijkvenster" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:320 msgctxt "@info:tooltip" msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." msgstr "Geef niet-ondersteunde gedeelten van het model een rode markering. Zonder ondersteuning zullen deze gedeelten niet goed worden geprint." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:341 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:329 msgctxt "@option:check" msgid "Display overhang" msgstr "Overhang weergeven" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 msgctxt "@info:tooltip" msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry." msgstr "Markeer ontbrekende of ongebruikelijke oppervlakken van het model met behulp van waarschuwingstekens. De toolpaths zullen vaak delen van de beoogde geometrie missen." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:360 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:348 msgctxt "@option:check" msgid "Display model errors" msgstr "Modelfouten weergeven" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:368 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:356 msgctxt "@info:tooltip" msgid "Moves the camera so the model is in the center of the view when a model is selected" msgstr "Verplaatst de camera zodanig dat wanneer een model wordt geselecteerd, het model in het midden van het beeld wordt weergegeven" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:373 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:361 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Camera centreren wanneer een item wordt geselecteerd" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:371 msgctxt "@info:tooltip" msgid "Should the default zoom behavior of cura be inverted?" msgstr "Moet het standaard zoomgedrag van Cura worden omgekeerd?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:388 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:376 msgctxt "@action:button" msgid "Invert the direction of camera zoom." msgstr "Keer de richting van de camerazoom om." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Should zooming move in the direction of the mouse?" msgstr "Moet het zoomen in de richting van de muis gebeuren?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Zooming towards the mouse is not supported in the orthographic perspective." msgstr "Zoomen in de richting van de muis wordt niet ondersteund in het orthografische perspectief." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:409 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:397 msgctxt "@action:button" msgid "Zoom toward mouse direction" msgstr "Zoomen in de richting van de muis" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:435 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:423 msgctxt "@info:tooltip" msgid "Should models on the platform be moved so that they no longer intersect?" msgstr "Moeten modellen op het platform zodanig worden verplaatst dat ze elkaar niet meer doorsnijden?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:440 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:428 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Modellen gescheiden houden" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:437 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "Moeten modellen in het printgebied omlaag worden gebracht zodat ze het platform raken?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:442 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Modellen automatisch op het platform laten vallen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." msgstr "Toon het waarschuwingsbericht in de G-code-lezer." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:475 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:463 msgctxt "@option:check" msgid "Caution message in g-code reader" msgstr "Waarschuwingsbericht in de G-code-lezer" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:483 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:471 msgctxt "@info:tooltip" msgid "Should layer be forced into compatibility mode?" msgstr "Moet de laag in de compatibiliteitsmodus worden geforceerd?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:488 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:476 msgctxt "@option:check" msgid "Force layer view compatibility mode (restart required)" msgstr "Compatibiliteitsmodus voor laagweergave forceren (opnieuw opstarten vereist)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:498 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:486 msgctxt "@info:tooltip" msgid "Should Cura open at the location it was closed?" msgstr "Moet Cura openen op de locatie waar het gesloten werd?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:491 msgctxt "@option:check" msgid "Restore window position on start" msgstr "Herstel de vensterpositie bij het opstarten" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:513 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:501 msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" msgstr "Welk type cameraweergave moet worden gebruikt?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:520 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:508 msgctxt "@window:text" msgid "Camera rendering:" msgstr "Cameraweergave:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:531 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:515 msgid "Perspective" msgstr "Perspectief" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:532 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:516 msgid "Orthographic" msgstr "Orthografisch" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:563 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:554 msgctxt "@label" msgid "Opening and saving files" msgstr "Bestanden openen en opslaan" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:570 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:561 msgctxt "@info:tooltip" msgid "Should opening files from the desktop or external applications open in the same instance of Cura?" msgstr "Wilt u dat bestanden vanaf de desktop of externe toepassingen in dezelfde instantie van Cura worden geopend?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:575 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:566 msgctxt "@option:check" msgid "Use a single instance of Cura" msgstr "Gebruik één instantie van Cura" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:585 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:576 +msgctxt "@info:tooltip" +msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:582 +msgctxt "@option:check" +msgid "Clear buildplate before loading model into the single instance" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:592 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "Moeten modellen worden geschaald naar het werkvolume als ze te groot zijn?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:590 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:597 msgctxt "@option:check" msgid "Scale large models" msgstr "Grote modellen schalen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:607 msgctxt "@info:tooltip" msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" msgstr "Een model wordt mogelijk extreem klein weergegeven als de eenheden bijvoorbeeld in meters zijn in plaats van in millimeters. Moeten dergelijke modellen worden opgeschaald?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:605 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:612 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Extreem kleine modellen schalen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:615 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:622 msgctxt "@info:tooltip" msgid "Should models be selected after they are loaded?" msgstr "Moeten modellen worden geselecteerd nadat ze zijn geladen?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:620 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:627 msgctxt "@option:check" msgid "Select models when loaded" msgstr "Modellen selecteren wanneer ze geladen zijn" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:630 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:637 msgctxt "@info:tooltip" msgid "Should a prefix based on the printer name be added to the print job name automatically?" msgstr "Moet er automatisch een op de printernaam gebaseerde voorvoegsel aan de naam van de printtaak worden toegevoegd?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:635 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:642 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Machinevoorvoegsel toevoegen aan taaknaam" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:645 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:652 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "Dient er een samenvatting te worden weergegeven wanneer een projectbestand wordt opgeslagen?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:649 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:656 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Dialoogvenster voor samenvatting weergeven tijdens het opslaan van een project" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:659 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:666 msgctxt "@info:tooltip" msgid "Default behavior when opening a project file" msgstr "Standaardgedrag tijdens het openen van een projectbestand" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:667 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:674 msgctxt "@window:text" msgid "Default behavior when opening a project file: " msgstr "Standaardgedrag tijdens het openen van een projectbestand: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:681 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:688 msgctxt "@option:openProject" msgid "Always ask me this" msgstr "Altijd vragen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:682 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:689 msgctxt "@option:openProject" msgid "Always open as a project" msgstr "Altijd als project openen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:683 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:690 msgctxt "@option:openProject" msgid "Always import models" msgstr "Altijd modellen importeren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:719 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:727 msgctxt "@info:tooltip" msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again." msgstr "Wanneer u wijzigingen hebt aangebracht aan een profiel en naar een ander profiel wisselt, wordt een dialoogvenster weergegeven waarin u wordt gevraagd of u de aanpassingen wilt behouden. U kunt ook een standaardgedrag kiezen en het dialoogvenster nooit meer laten weergeven." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:728 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:736 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 msgctxt "@label" msgid "Profiles" msgstr "Profielen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:733 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:741 msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "Standaardgedrag voor gewijzigde instellingen wanneer er naar een ander profiel wordt overgeschakeld: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:748 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:756 msgctxt "@option:discardOrKeep" msgid "Always discard changed settings" msgstr "Gewijzigde instellingen altijd verwijderen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:749 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:757 msgctxt "@option:discardOrKeep" msgid "Always transfer changed settings to new profile" msgstr "Gewijzigde instellingen altijd naar nieuw profiel overbrengen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:783 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:791 msgctxt "@label" msgid "Privacy" msgstr "Privacy" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:790 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Moet Cura op updates controleren wanneer het programma wordt gestart?" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:795 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Bij starten op updates controleren" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:805 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:797 msgctxt "@info:tooltip" msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." msgstr "Mogen anonieme gegevens over uw print naar Ultimaker worden verzonden? Opmerking: er worden geen modellen, IP-adressen of andere persoonlijk identificeerbare gegevens verzonden of opgeslagen." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:810 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:802 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "(Anonieme) printgegevens verzenden" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:819 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:811 msgctxt "@action:button" msgid "More information" msgstr "Meer informatie" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:829 +msgctxt "@label" +msgid "Updates" +msgstr "Updates" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:836 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Moet Cura op updates controleren wanneer het programma wordt gestart?" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:841 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Bij starten op updates controleren" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:852 +msgctxt "@info:tooltip" +msgid "When checking for updates, only check for stable releases." +msgstr "Kijk bij het controleren op updates alleen naar stabiele releases." + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:857 +msgctxt "@option:radio" +msgid "Stable releases only" +msgstr "Alleen stabiele releases" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:868 +msgctxt "@info:tooltip" +msgid "When checking for updates, check for both stable and for beta releases." +msgstr "Kijk bij het controleren op updates naar stabiele releases en bèta-releases." + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:873 +msgctxt "@option:radio" +msgid "Stable and Beta releases" +msgstr "Stabiele releases en bèta-releases" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:884 +msgctxt "@info:tooltip" +msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!" +msgstr "Moet er elke keer dat Cura wordt opgestart automatisch worden gecontroleerd op nieuwe plug-ins? Wij raden u ten zeerste aan dit niet uit te schakelen!" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:889 +msgctxt "@option:check" +msgid "Get notifications for plugin updates" +msgstr "Meldingen ontvangen als er updates zijn voor pug-ins" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84 msgctxt "@action:button" msgid "Activate" msgstr "Activeren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:63 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:152 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:63 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:152 msgctxt "@action:button" msgid "Rename" msgstr "Hernoemen" @@ -4382,61 +4792,77 @@ msgctxt "@action:button" msgid "Duplicate" msgstr "Dupliceren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:167 msgctxt "@action:button" msgid "Import" msgstr "Importeren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:179 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:179 msgctxt "@action:button" msgid "Export" msgstr "Exporteren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:234 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:199 +msgctxt "@action:button Sending materials to printers" +msgid "Sync with Printers" +msgstr "Synchroniseren met printers" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:249 msgctxt "@action:label" msgid "Printer" msgstr "Printer" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:313 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:277 msgctxt "@title:window" msgid "Confirm Remove" msgstr "Verwijderen Bevestigen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:316 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:278 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "Weet u zeker dat u %1 wilt verwijderen? Deze bewerking kan niet ongedaan worden gemaakt!" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:330 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:338 msgctxt "@title:window" msgid "Import Material" msgstr "Materiaal Importeren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:339 msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not import material %1: %2" msgstr "Kon materiaal %1 niet importeren: %2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:328 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:343 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "Materiaal %1 is geïmporteerd" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:361 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:369 msgctxt "@title:window" msgid "Export Material" msgstr "Materiaal Exporteren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:358 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:373 msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Exporteren van materiaal naar %1 is mislukt: %2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:379 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "Materiaal is geëxporteerd naar %1" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:389 +msgctxt "@title:window" +msgid "Export All Materials" +msgstr "Alle materialen exporteren" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:72 msgctxt "@title" msgid "Information" @@ -4522,7 +4948,8 @@ msgctxt "@label" msgid "Adhesion Information" msgstr "Gegevens Hechting" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 msgctxt "@label" msgid "Print settings" msgstr "Instellingen voor printen" @@ -4547,52 +4974,53 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "Geef een naam op voor dit profiel." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:260 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:263 msgctxt "@title:window" msgid "Duplicate Profile" msgstr "Profiel Dupliceren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:291 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:294 msgctxt "@title:window" msgid "Rename Profile" msgstr "Profiel Hernoemen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:304 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 msgctxt "@title:window" msgid "Import Profile" msgstr "Profiel Importeren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:333 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:336 msgctxt "@title:window" msgid "Export Profile" msgstr "Profiel Exporteren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:396 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:399 msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "Printer: %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:554 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:557 msgctxt "@action:button" msgid "Update profile with current settings/overrides" msgstr "Profiel bijwerken met huidige instellingen/overschrijvingen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:564 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 msgctxt "@action:button" msgid "Discard current changes" msgstr "Huidige wijzigingen verwijderen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:580 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:583 msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Dit profiel gebruikt de standaardinstellingen die door de printer zijn opgegeven, dus er zijn hiervoor geen instellingen/overschrijvingen in de onderstaande lijst." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:588 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:591 msgctxt "@action:label" msgid "Your current settings match the selected profile." msgstr "Uw huidige instellingen komen overeen met het geselecteerde profiel." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:606 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:609 msgctxt "@title:tab" msgid "Global Settings" msgstr "Algemene Instellingen" @@ -4622,12 +5050,12 @@ msgctxt "@title:column" msgid "Unit" msgstr "Eenheid" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:16 msgctxt "@title:tab" msgid "Setting Visibility" msgstr "Zichtbaarheid Instellen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:46 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:48 msgctxt "@label:textbox" msgid "Check all" msgstr "Alles aanvinken" @@ -4652,12 +5080,14 @@ msgctxt "@tooltip of temperature input" msgid "The temperature to pre-heat the hotend to." msgstr "De temperatuur waarnaar het hotend moet worden voorverwarmd." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332 msgctxt "@button Cancel pre-heating" msgid "Cancel" msgstr "Annuleren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335 msgctxt "@button" msgid "Pre-heat" msgstr "Voorverwarmen" @@ -4767,12 +5197,12 @@ msgctxt "@status" msgid "The cloud connection is currently unavailable. Please check your internet connection." msgstr "De cloudverbinding is momenteel niet beschikbaar. Controleer uw internetverbinding." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:238 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:252 msgctxt "@button" msgid "Add printer" msgstr "Printer toevoegen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:269 msgctxt "@button" msgid "Manage printers" msgstr "Printers beheren" @@ -4860,7 +5290,7 @@ msgctxt "@label:Should be short" msgid "Off" msgstr "Uit" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:34 msgctxt "@label" msgid "Experimental" msgstr "Experimenteel" @@ -4870,22 +5300,22 @@ msgctxt "@label" msgid "Adhesion" msgstr "Hechting" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:74 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:75 msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." msgstr "Het printen van een brim of raft inschakelen. Deze optie zorgt ervoor dat er extra materiaal rondom of onder het object wordt neergelegd, dat er naderhand eenvoudig kan worden afgesneden." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:196 msgctxt "@label" msgid "Gradual infill" msgstr "Geleidelijke vulling" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:235 msgctxt "@label" msgid "Gradual infill will gradually increase the amount of infill towards the top." msgstr "Met geleidelijke vulling neemt de hoeveelheid vulling naar boven toe." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:82 msgctxt "@tooltip" msgid "You have modified some profile settings. If you want to change these go to custom mode." msgstr "U hebt enkele profielinstellingen aangepast. Ga naar de aangepaste modus als u deze wilt wijzigen." @@ -4895,12 +5325,12 @@ msgctxt "@label" msgid "Support" msgstr "Supportstructuur" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:71 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:72 msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." msgstr "Genereer structuren om delen van het model met overhang te ondersteunen. Zonder deze structuren zakken dergelijke delen in tijdens het printen." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:200 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:203 msgctxt "@label" msgid "" "Some hidden settings use values different from their normal calculated value.\n" @@ -4926,17 +5356,17 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Beïnvloed door" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 msgctxt "@label" msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders." msgstr "Deze instelling wordt altijd door alle extruders gedeeld. Als u hier de instelling wijzigt, wordt de waarde voor alle extruders gewijzigd." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:192 msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Deze instelling wordt afgeleid van strijdige extruderspecifieke waarden:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:232 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4947,7 +5377,7 @@ msgstr "" "\n" "Klik om de waarde van het profiel te herstellen." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:329 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:332 msgctxt "@label" msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" @@ -4958,32 +5388,32 @@ msgstr "" "\n" "Klik om de berekende waarde te herstellen." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:68 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:51 msgctxt "@label:textbox" msgid "Search settings" msgstr "Instellingen zoeken" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:456 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:453 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Waarde naar alle extruders kopiëren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:465 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:462 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Alle gewijzigde waarden naar alle extruders kopiëren" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:502 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:499 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Deze instelling verbergen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:515 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:512 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "Deze instelling verbergen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:516 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "Deze instelling zichtbaar houden" @@ -5043,27 +5473,22 @@ msgctxt "@button" msgid "Add printer manually" msgstr "Printer handmatig toevoegen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218 -msgctxt "@button" -msgid "Finish" -msgstr "Voltooien" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:234 msgctxt "@label" msgid "Manufacturer" msgstr "Fabrikant" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:251 msgctxt "@label" msgid "Profile author" msgstr "Profieleigenaar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269 msgctxt "@label" msgid "Printer name" msgstr "Printernaam" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:278 msgctxt "@text" msgid "Please name your printer" msgstr "Geef uw printer een naam" @@ -5103,7 +5528,7 @@ msgctxt "@label" msgid "Add cloud printer" msgstr "Een cloudprinter toevoegen" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:241 msgctxt "@label" msgid "Troubleshooting" msgstr "Probleemoplossing" @@ -5128,7 +5553,8 @@ msgctxt "@label" msgid "Could not connect to device." msgstr "Kan geen verbinding maken met het apparaat." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212 msgctxt "@label" msgid "Can't connect to your Ultimaker printer?" msgstr "Kunt u geen verbinding maken met uw Ultimaker-printer?" @@ -5153,36 +5579,36 @@ msgctxt "@button" msgid "Connect" msgstr "Verbinding maken" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:43 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24 msgctxt "@label" -msgid "Ultimaker Account" -msgstr "Ultimaker-account" +msgid "Release Notes" +msgstr "Release notes" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:124 msgctxt "@text" -msgid "Your key to connected 3D printing" -msgstr "Uw sleutel tot verbonden 3D-printen" +msgid "Add material settings and plugins from the Marketplace" +msgstr "Voeg materiaalinstellingen en plugins uit de Marktplaats toe" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:101 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:154 msgctxt "@text" -msgid "- Customize your experience with more print profiles and plugins" -msgstr "- Pas uw ervaring aan met meer printprofielen en plug-ins" +msgid "Backup and sync your material settings and plugins" +msgstr "Maak een back-up van uw materiaalinstellingen en plug-ins en synchroniseer deze" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:184 msgctxt "@text" -msgid "- Stay flexible by syncing your setup and loading it anywhere" -msgstr "- Blijf flexibel door uw instellingen te synchroniseren en overal te laden" +msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community" +msgstr "Deel ideeën met 48,000+ gebruikers in de Ultimaker Community of vraag hen om ondersteuning" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:107 -msgctxt "@text" -msgid "- Increase efficiency with a remote workflow on Ultimaker printers" -msgstr "- Verhoog de efficiëntie met een externe workflow op Ultimaker-printers" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:157 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:202 msgctxt "@button" msgid "Skip" msgstr "Overslaan" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:214 +msgctxt "@text" +msgid "Create a free Ultimaker Account" +msgstr "Maak een gratis Ultimaker-account aan" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:24 msgctxt "@label" msgid "Help us to improve Ultimaker Cura" @@ -5238,29 +5664,32 @@ msgctxt "@button" msgid "Decline and close" msgstr "Afwijzen en sluiten" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:29 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:56 msgctxt "@label" msgid "Welcome to Ultimaker Cura" msgstr "Welkom bij Ultimaker Cura" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:68 msgctxt "@text" -msgid "" -"Please follow these steps to set up\n" -"Ultimaker Cura. This will only take a few moments." +msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments." msgstr "" "Volg deze stappen voor het instellen van\n" "Ultimaker Cura. Dit duurt slechts even." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86 msgctxt "@button" msgid "Get started" msgstr "Aan de slag" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:24 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:29 msgctxt "@label" -msgid "What's new in Ultimaker Cura" -msgstr "Nieuwe functies in Ultimaker Cura" +msgid "What's New" +msgstr "Nieuwe functies" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Widgets/ComboBox.qml:18 +msgctxt "@label" +msgid "No items to select from" +msgstr "Geen items om uit te kiezen" #: ModelChecker/plugin.json msgctxt "description" @@ -5342,6 +5771,16 @@ msgctxt "name" msgid "Cura Profile Writer" msgstr "Cura-profielschrijver" +#: DigitalLibrary/plugin.json +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "Maakt verbinding met de digitale bibliotheek, zodat Cura bestanden kan openen vanuit, en bestanden kan opslaan in, de digitale bibliotheek." + +#: DigitalLibrary/plugin.json +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "Ultimaker Digital Library" + #: FirmwareUpdateChecker/plugin.json msgctxt "description" msgid "Checks for firmware updates." @@ -5500,7 +5939,7 @@ msgstr "Biedt hotplug- en schrijfondersteuning voor verwisselbare stations." #: RemovableDriveOutputDevice/plugin.json msgctxt "name" msgid "Removable Drive Output Device Plugin" -msgstr "Invoegtoepassing voor Verwijderbaar uitvoerapparaat" +msgstr "Plug-in voor Verwijderbaar Uitvoerapparaat" #: SentryLogger/plugin.json msgctxt "description" @@ -5615,7 +6054,7 @@ msgstr "Ultimaker-netwerkverbinding" #: USBPrinting/plugin.json msgctxt "description" msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Hiermee accepteert u G-code en verzendt u deze code naar een printer. Via de invoegtoepassing kan tevens de firmware worden bijgewerkt." +msgstr "Hiermee accepteert u G-code en verzendt u deze code naar een printer. Via de plug-in kan tevens de firmware worden bijgewerkt." #: USBPrinting/plugin.json msgctxt "name" @@ -5732,6 +6171,16 @@ msgctxt "name" msgid "Version Upgrade 4.0 to 4.1" msgstr "Versie-upgrade van 4.0 naar 4.1" +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "" + +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "" + #: VersionUpgrade/VersionUpgrade41to42/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." @@ -5812,6 +6261,26 @@ msgctxt "name" msgid "Version Upgrade 4.7 to 4.8" msgstr "Versie-upgrade van 4.7 naar 4.8" +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.7 naar Cura 4.9." + +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "Versie-upgrade van 4.8 naar 4.9" + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.9 naar Cura 4.10." + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "Versie-upgrade 4.9 naar 4.10" + #: X3DReader/plugin.json msgctxt "description" msgid "Provides support for reading X3D files." @@ -5842,6 +6311,114 @@ msgctxt "name" msgid "X-Ray View" msgstr "Röntgenweergave" +#~ msgctxt "@info:status" +#~ msgid "Send and monitor print jobs from anywhere using your Ultimaker account." +#~ msgstr "Verzend en controleer overal printtaken met uw Ultimaker-account." + +#~ msgctxt "@info:status Ultimaker Cloud should not be translated." +#~ msgid "Connect to Ultimaker Digital Factory" +#~ msgstr "Verbinden met Ultimaker Digital Factory" + +#~ msgctxt "@info" +#~ msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura." +#~ msgstr "Vanuit Ultimaker Cura kunt u de webcamfeeds voor cloudprinters niet bekijken." + +#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" +#~ msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." +#~ msgstr "Er zijn mogelijk nieuwe functies of bugfixes beschikbaar voor uw {machine_name}. Als u nog niet over de nieuwste versie beschikt, is het raadzaam om de firmware op uw printer bij te werken naar versie {latest_version}." + +#~ msgctxt "@info:title The %s gets replaced with the printer name." +#~ msgid "New %s firmware available" +#~ msgstr "Nieuwe firmware voor %s beschikbaar" + +#~ msgctxt "@info:status" +#~ msgid "Global stack is missing." +#~ msgstr "Algemene stapel ontbreekt." + +#~ msgctxt "@info:status" +#~ msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." +#~ msgstr "Uw model is niet veelvoudig. De gemarkeerde gebieden geven ofwel ontbrekende of ongebruikelijke oppervlakken aan." + +#~ msgctxt "@info:title" +#~ msgid "Model errors" +#~ msgstr "Modelfouten" + +#~ msgctxt "@label:listbox" +#~ msgid "Layer thickness" +#~ msgstr "Laagdikte" + +#~ msgctxt "@label" +#~ msgid "Your key to connected 3D printing" +#~ msgstr "Uw sleutel tot verbonden 3D-printen" + +#~ msgctxt "@text" +#~ msgid "" +#~ "- Customize your experience with more print profiles and plugins\n" +#~ "- Stay flexible by syncing your setup and loading it anywhere\n" +#~ "- Increase efficiency with a remote workflow on Ultimaker printers" +#~ msgstr "" +#~ "- Pas uw ervaring aan met meer printprofielen en plug-ins\n" +#~ "- Blijf flexibel door uw instellingen te synchroniseren en overal te laden\n" +#~ "- Verhoog de efficiëntie met een externe workflow op Ultimaker-printers" + +#~ msgctxt "@button" +#~ msgid "Create account" +#~ msgstr "Account maken" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Delete Selected Model" +#~ msgid_plural "Delete Selected Models" +#~ msgstr[0] "Geselecteerd model verwijderen" +#~ msgstr[1] "Geselecteerde modellen verwijderen" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Center Selected Model" +#~ msgid_plural "Center Selected Models" +#~ msgstr[0] "Geselecteerd model centreren" +#~ msgstr[1] "Geselecteerde modellen centreren" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Multiply Selected Model" +#~ msgid_plural "Multiply Selected Models" +#~ msgstr[0] "Geselecteerd model verveelvoudigen" +#~ msgstr[1] "Geselecteerde modellen verveelvoudigen" + +#~ msgctxt "@button" +#~ msgid "Finish" +#~ msgstr "Voltooien" + +#~ msgctxt "@label" +#~ msgid "Ultimaker Account" +#~ msgstr "Ultimaker-account" + +#~ msgctxt "@text" +#~ msgid "Your key to connected 3D printing" +#~ msgstr "Uw sleutel tot verbonden 3D-printen" + +#~ msgctxt "@text" +#~ msgid "- Customize your experience with more print profiles and plugins" +#~ msgstr "- Pas uw ervaring aan met meer printprofielen en plug-ins" + +#~ msgctxt "@text" +#~ msgid "- Stay flexible by syncing your setup and loading it anywhere" +#~ msgstr "- Blijf flexibel door uw instellingen te synchroniseren en overal te laden" + +#~ msgctxt "@text" +#~ msgid "- Increase efficiency with a remote workflow on Ultimaker printers" +#~ msgstr "- Verhoog de efficiëntie met een externe workflow op Ultimaker-printers" + +#~ msgctxt "@text" +#~ msgid "" +#~ "Please follow these steps to set up\n" +#~ "Ultimaker Cura. This will only take a few moments." +#~ msgstr "" +#~ "Volg deze stappen voor het instellen van\n" +#~ "Ultimaker Cura. Dit duurt slechts even." + +#~ msgctxt "@label" +#~ msgid "What's new in Ultimaker Cura" +#~ msgstr "Nieuwe functies in Ultimaker Cura" + #~ msgctxt "@label ({} is object name)" #~ msgid "Are you sure you wish to remove {}? This cannot be undone!" #~ msgstr "Weet u zeker dat u {} wilt verwijderen? Deze bewerking kan niet ongedaan worden gemaakt." @@ -5980,7 +6557,7 @@ msgstr "Röntgenweergave" #~ msgctxt "@description" #~ msgid "Get plugins and materials verified by Ultimaker" -#~ msgstr "Krijg invoegtoepassingen en materialen die door Ultimaker zijn geverifieerd" +#~ msgstr "Krijg plug-ins en materialen die door Ultimaker zijn geverifieerd" #~ msgctxt "@label The argument is a username." #~ msgid "Hi %1" @@ -6166,8 +6743,8 @@ msgstr "Röntgenweergave" #~ "You need to accept this license to install this plugin.\n" #~ "Do you agree with the terms below?" #~ msgstr "" -#~ "Deze invoegtoepassing bevat een licentie.\n" -#~ "U moet akkoord gaan met deze licentie om deze invoegtoepassing te mogen installeren.\n" +#~ "Deze plug-in bevat een licentie.\n" +#~ "U moet akkoord gaan met deze licentie om deze plug-in te mogen installeren.\n" #~ "Gaat u akkoord met de onderstaande voorwaarden?" #~ msgctxt "@action:button" @@ -7562,7 +8139,7 @@ msgstr "Röntgenweergave" #~ " - Thomas Karl Pietrowski" #~ msgstr "" #~ "Beste klant,\n" -#~ "Momenteel voert u deze invoegtoepassing uit op een ander besturingssysteem dan Windows. Deze invoegtoepassing werkt alleen op systemen waarop Windows en SolidWorks met een geldige licentie zijn geïnstalleerd. Installeer deze invoegtoepassing op een Windows-systeem waarop SolidWorks is geïnstalleerd.\n" +#~ "Momenteel voert u deze plug-in uit op een ander besturingssysteem dan Windows. Deze plug-in werkt alleen op systemen waarop Windows en SolidWorks met een geldige licentie zijn geïnstalleerd. Installeer deze plug-in op een Windows-systeem waarop SolidWorks is geïnstalleerd.\n" #~ "\n" #~ "Met vriendelijke groeten\n" #~ " - Thomas Karl Pietrowski" @@ -7585,20 +8162,20 @@ msgstr "Röntgenweergave" #~ msgstr "Installeren" #~ msgid "Failed to copy Siemens NX plugins files. Please check your UGII_USER_DIR. It is not set to a directory." -#~ msgstr "Kan de bestanden voor de Siemens NX-invoegtoepassingen niet kopiëren. Controleer uw UGII_USER_DIR. Deze is niet ingesteld op een map." +#~ msgstr "Kan de bestanden voor de Siemens NX-plug-ins niet kopiëren. Controleer uw UGII_USER_DIR. Deze is niet ingesteld op een map." #~ msgid "Successfully installed Siemens NX Cura plugin." -#~ msgstr "De Siemens NX Cura-invoegtoepassing is geïnstalleerd." +#~ msgstr "De Siemens NX Cura-plug-in is geïnstalleerd." #~ msgid "Failed to copy Siemens NX plugins files. Please check your UGII_USER_DIR." -#~ msgstr "Kan de bestanden voor de Siemens NX-invoegtoepassingen niet installeren. Controleer uw UGII_USER_DIR." +#~ msgstr "Kan de bestanden voor de Siemens NX-plug-ins niet installeren. Controleer uw UGII_USER_DIR." #~ msgid "Failed to install Siemens NX plugin. Could not set environment variable UGII_USER_DIR for Siemens NX." -#~ msgstr "Kan de Siemens NX-invoegtoepassing niet installeren. Het instellen van de omgevingsvariabele UGII_USER_DIR voor Siemens NX is mislukt." +#~ msgstr "Kan de Siemens NX-plug-in niet installeren. Het instellen van de omgevingsvariabele UGII_USER_DIR voor Siemens NX is mislukt." #~ msgctxt "@info:status" #~ msgid "Failed to get plugin ID from {0}" -#~ msgstr "Kan de invoegtoepassing-ID van {0} niet vinden" +#~ msgstr "Kan de plug-in-ID van {0} niet vinden" #~ msgctxt "@info:tile" #~ msgid "Warning" @@ -7606,7 +8183,7 @@ msgstr "Röntgenweergave" #~ msgctxt "@window:title" #~ msgid "Plugin browser" -#~ msgstr "Invoegtoepassingbrowser" +#~ msgstr "plug-in-browser" #~ msgctxt "@label" #~ msgid "Ultimaker 3" @@ -7694,7 +8271,7 @@ msgstr "Röntgenweergave" #~ msgctxt "@title:window" #~ msgid "SolidWorks plugin: Configuration" -#~ msgstr "SolidWorks-invoegtoepassing: configuratie" +#~ msgstr "SolidWorks-plug-in: configuratie" #~ msgctxt "@title:tab" #~ msgid "Conversion settings" @@ -7750,7 +8327,7 @@ msgstr "Röntgenweergave" #~ msgctxt "@action:menu" #~ msgid "Browse plugins..." -#~ msgstr "Door invoegtoepassingen bladeren..." +#~ msgstr "Door plug-ins bladeren..." #~ msgctxt "@title:menu menubar:toplevel" #~ msgid "P&lugins" @@ -7758,7 +8335,7 @@ msgstr "Röntgenweergave" #~ msgctxt "@window:title" #~ msgid "Install Plugin" -#~ msgstr "Invoegtoepassing installeren" +#~ msgstr "plug-in installeren" #~ msgctxt "description" #~ msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" @@ -7770,7 +8347,7 @@ msgstr "Röntgenweergave" #~ msgctxt "description" #~ msgid "Gives you the possibility to open certain files using SolidWorks itself. Conversion is done by this plugin and additional optimizations." -#~ msgstr "Deze optie biedt u de mogelijkheid bepaalde bestanden via SolidWorks te openen. De bestanden worden vervolgens via deze invoegtoepassing geconverteerd en geoptimaliseerd." +#~ msgstr "Deze optie biedt u de mogelijkheid bepaalde bestanden via SolidWorks te openen. De bestanden worden vervolgens via deze plug-in geconverteerd en geoptimaliseerd." #~ msgctxt "name" #~ msgid "SolidWorks Integration" @@ -7794,11 +8371,11 @@ msgstr "Röntgenweergave" #~ msgctxt "description" #~ msgid "Find, manage and install new plugins." -#~ msgstr "Zoek, beheer en installeer nieuwe invoegtoepassingen." +#~ msgstr "Zoek, beheer en installeer nieuwe plug-ins." #~ msgctxt "name" #~ msgid "Plugin Browser" -#~ msgstr "Invoegtoepassingbrowser" +#~ msgstr "plug-in-browser" #~ msgctxt "description" #~ msgid "Ask the user once if he/she agrees with our license" @@ -8065,11 +8642,11 @@ msgstr "Röntgenweergave" #~ msgctxt "@title:window" #~ msgid "Find & Update plugins" -#~ msgstr "Invoegtoepassingen zoeken en bijwerken" +#~ msgstr "Plug-ins zoeken en bijwerken" #~ msgctxt "@label" #~ msgid "Here you can find a list of Third Party plugins." -#~ msgstr "Hier vindt u een lijst met invoegtoepassingen van derden." +#~ msgstr "Hier vindt u een lijst met plug-ins van derden." #~ msgctxt "@action:button" #~ msgid "Upgrade" @@ -8207,7 +8784,7 @@ msgstr "Röntgenweergave" #~ msgctxt "@title:window" #~ msgid "Cura SolidWorks Plugin Configuration" -#~ msgstr "Configuratie Cura SolidWorks-invoegtoepassing" +#~ msgstr "Configuratie Cura SolidWorks-plug-in" #~ msgctxt "@action:label" #~ msgid "Default quality of the exported STL:" @@ -8307,7 +8884,7 @@ msgstr "Röntgenweergave" #~ msgctxt "@menuitem" #~ msgid "Browse plugins" -#~ msgstr "Door invoegtoepassingen bladeren" +#~ msgstr "Door plug-ins bladeren" #~ msgctxt "@info:title" #~ msgid "Export Details" @@ -8361,8 +8938,8 @@ msgstr "Röntgenweergave" #~ "You need to accept this license to install this plugin.\n" #~ "Do you agree with the terms below?" #~ msgstr "" -#~ " invoegtoepassing bevat een licentie.\n" -#~ "U moet akkoord gaan met deze licentie om deze invoegtoepassing te mogen installeren.\n" +#~ " plug-in bevat een licentie.\n" +#~ "U moet akkoord gaan met deze licentie om deze plug-ins te mogen installeren.\n" #~ "Gaat u akkoord met onderstaande voorwaarden?" #~ msgctxt "@label" @@ -8454,7 +9031,7 @@ msgstr "Röntgenweergave" #~ msgstr "Lagen" #~ msgid "Browse plugins" -#~ msgstr "Vind invoegtoepassingen" +#~ msgstr "Vind plug-ins" #~ msgctxt "@item:inmenu" #~ msgid "Solid" @@ -8470,7 +9047,7 @@ msgstr "Röntgenweergave" #~ msgctxt "@info:status" #~ msgid "Failed to export profile to {0}: Writer plugin reported failure." -#~ msgstr "Kan het profiel niet exporteren als {0}: de invoegtoepassing voor de schrijver heeft een fout gerapporteerd." +#~ msgstr "Kan het profiel niet exporteren als {0}: de plug-in voor de schrijver heeft een fout gerapporteerd." #~ msgctxt "@info:status" #~ msgid "Exported profile to {0}" @@ -8638,7 +9215,7 @@ msgstr "Röntgenweergave" #~ msgctxt "@info:whatsthis" #~ msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -#~ msgstr "Accepteert G-code en verzendt deze code naar een printer. Via de invoegtoepassing kan tevens de firmware worden bijgewerkt." +#~ msgstr "Accepteert G-code en verzendt deze code naar een printer. Via de plug-in kan tevens de firmware worden bijgewerkt." #~ msgctxt "X3G Writer Plugin Description" #~ msgid "Writes X3G to a file" @@ -8646,7 +9223,7 @@ msgstr "Röntgenweergave" #~ msgctxt "@label" #~ msgid "Removable Drive Output Device Plugin" -#~ msgstr "Invoegtoepassing voor Verwijderbaar Uitvoerapparaat" +#~ msgstr "Plug-in voor Verwijderbaar Uitvoerapparaat" #~ msgctxt "@info:whatsthis" #~ msgid "Provides removable drive hotplugging and writing support." diff --git a/resources/i18n/nl_NL/fdmextruder.def.json.po b/resources/i18n/nl_NL/fdmextruder.def.json.po index 61b993cdb3..3b69d7e262 100644 --- a/resources/i18n/nl_NL/fdmextruder.def.json.po +++ b/resources/i18n/nl_NL/fdmextruder.def.json.po @@ -1,19 +1,20 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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: 2019-03-13 14:00+0200\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" +"PO-Revision-Date: 2021-04-16 15:03+0200\n" "Last-Translator: Bothof \n" "Language-Team: Dutch\n" "Language: nl_NL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.4.1\n" #: fdmextruder.def.json msgctxt "machine_settings label" diff --git a/resources/i18n/nl_NL/fdmprinter.def.json.po b/resources/i18n/nl_NL/fdmprinter.def.json.po index 90db586658..46a61c5d2f 100644 --- a/resources/i18n/nl_NL/fdmprinter.def.json.po +++ b/resources/i18n/nl_NL/fdmprinter.def.json.po @@ -1,20 +1,20 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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-21 13:40+0200\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" +"PO-Revision-Date: 2021-04-16 15:03+0200\n" "Last-Translator: Lionbridge \n" "Language-Team: Dutch , Dutch \n" "Language: nl_NL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.0.6\n" +"X-Generator: Poedit 2.4.1\n" #: fdmprinter.def.json msgctxt "machine_settings label" @@ -419,6 +419,26 @@ msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." msgstr "Hiermee bepaalt u of de extruders één verwarming delen in plaats van dat elke extruder zijn eigen verwarming heeft." +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "Extruders delen nozzle" + +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "Hiermee bepaalt u of de extruders één nozzle delen in plaats van dat elke extruder zijn eigen nozzle heeft. Wanneer dit wordt ingesteld op 'true', wordt verwacht dat het G-code-script voor het opstarten van de printer alle extruders correct instelt in een initiële intrekstatus die bekend is en onderling compatibel is (nul of één filament niet ingetrokken). In dat geval wordt de initiële intrekstatus per extruder beschreven door de parameter 'machine_extruders_shared_nozzle_initial_retraction'." + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "Initiële terugtrekking gedeelde nozzle" + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "Hoever het filament van elke extruder geacht wordt te zijn ingetrokken vanuit de gedeelde nozzle als het G-code-script voor het opstarten van de printer is uitgevoerd. De waarde mag niet gelijk zijn aan of groter zijn dan de lengte van het gemeenschappelijke deel van de kanalen in de nozzle." + #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" msgid "Disallowed Areas" @@ -486,8 +506,8 @@ msgstr "Offset met extruder" #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Pas de extruderoffset toe op het coördinatensysteem." +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "Pas de extruderoffset toe op het coördinatensysteem. Van toepassing op alle extruders." #: fdmprinter.def.json msgctxt "extruder_prime_pos_z label" @@ -666,8 +686,8 @@ msgstr "Stappen per millimeter (E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "Hoeveel stappen van de stappenmotor nodig zijn voor een doorvoer van één millimeter." +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "Hoeveel stappen van de stappenmotor nodig zijn voor een verplaatsing van het feederwiel van één millimeter rond de omtrek." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" @@ -881,8 +901,8 @@ msgstr "Vermenigvuldiging van de lijnbreedte van de eerste laag. Door deze te ve #: fdmprinter.def.json msgctxt "shell label" -msgid "Shell" -msgstr "Shell" +msgid "Walls" +msgstr "Wanden" #: fdmprinter.def.json msgctxt "shell description" @@ -949,166 +969,6 @@ msgctxt "wall_0_wipe_dist description" msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." msgstr "Afstand van een beweging die ingevoegd is na de buitenwand, om de Z-naad beter te maskeren." -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "Extruder bovenskin" - -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "De extruder train die voor het printen van de bovenste skinlaag wordt gebruikt. Deze wordt gebruikt in meervoudige doorvoer." - -#: fdmprinter.def.json -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "Bovenste skinlagen" - -#: fdmprinter.def.json -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "Het aantal bovenste skinlagen. Doorgaans is één bovenste skinlaag voldoende om oppervlakken van hogere kwaliteit te verkrijgen." - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "Extruder Boven-/Onderkant" - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "De extruder train die voor het printen van de boven- en onderskin wordt gebruikt. Deze wordt gebruikt in meervoudige doorvoer." - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Dikte Boven-/Onderkant" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "De dikte van de boven-/onderlagen in de print. Het aantal boven-/onderlagen wordt bepaald door het delen van deze waarde door de laaghoogte." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Dikte Bovenkant" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "De dikte van de bovenlagen in de print. Het aantal bovenlagen wordt bepaald door het delen van deze waarde door de laaghoogte." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Bovenlagen" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Het aantal bovenlagen. Wanneer deze waarde wordt berekend aan de hand van de dikte van de bovenkant, wordt deze afgerond naar een geheel getal." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Bodemdikte" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "De dikte van de onderlagen in de print. Het aantal onderlagen wordt bepaald door het delen van deze waarde door de laaghoogte." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Bodemlagen" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Het aantal bodemlagen. Wanneer deze waarde wordt berekend aan de hand van de dikte van de bodem, wordt deze afgerond naar een geheel getal." - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "Eerste onderste lagen" - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Het aantal initiële onderste lagen, vanaf de bouwplaat naar boven. Wanneer deze waarde wordt berekend aan de hand van de dikte van de bodem, wordt deze afgerond naar een geheel getal." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Patroon Boven-/Onderkant" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Het patroon van de boven-/onderlagen." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Lijnen" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concentrisch" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "Eerste laag patroon onderkant" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "Het patroon van de eerste laag aan de onderkant van de print." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "Lijnen" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "Concentrisch" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "Boven-/onderkant Polygonen Verbinden" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons description" -msgid "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." -msgstr "Verbind skinpaden aan de boven-/onderkant waar ze naast elkaar lopen. Met deze instelling wordt bij concentrische patronen de bewegingstijd aanzienlijk verkort. Dit kan echter ten koste gaan van de kwaliteit van de bovenste laag aangezien de verbindingen in het midden van de vulling kunnen komen te liggen." - -#: fdmprinter.def.json -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "Lijnrichtingen boven-/onderkant" - -#: fdmprinter.def.json -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Een lijst met gehele getallen voor lijnrichtingen die moet worden gebruikt wanneer voor de boven-/onderlagen een lijn- of zigzagpatroon wordt gebruikt. Elementen uit de lijst worden tijdens het printen van de lagen opeenvolgend gebruikt. Wanneer het einde van de lijst bereikt is, wordt deze weer van voren af aan gestart. De lijstitems zijn gescheiden door komma's en de hele lijst is binnen vierkante haken geplaatst. Standaard wordt een lege lijst gebruikt, wat inhoudt dat de traditionele standaardhoeken (45 en 135 graden) worden gebruikt." - #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" @@ -1414,6 +1274,186 @@ msgctxt "z_seam_relative description" msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." msgstr "Als deze optie ingeschakeld is, zijn de Z-naadcoördinaten relatief ten opzichte van het midden van elk deel. Als de optie uitgeschakeld is, staan de coördinaten voor een absolute positie op het platform." +#: fdmprinter.def.json +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "Boven-/onderkant" + +#: fdmprinter.def.json +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "Boven-/onderkant" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "Extruder bovenskin" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "De extruder train die voor het printen van de bovenste skinlaag wordt gebruikt. Deze wordt gebruikt in meervoudige doorvoer." + +#: fdmprinter.def.json +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "Bovenste skinlagen" + +#: fdmprinter.def.json +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "Het aantal bovenste skinlagen. Doorgaans is één bovenste skinlaag voldoende om oppervlakken van hogere kwaliteit te verkrijgen." + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "Extruder Boven-/Onderkant" + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "De extruder train die voor het printen van de boven- en onderskin wordt gebruikt. Deze wordt gebruikt in meervoudige doorvoer." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Dikte Boven-/Onderkant" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "De dikte van de boven-/onderlagen in de print. Het aantal boven-/onderlagen wordt bepaald door het delen van deze waarde door de laaghoogte." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Dikte Bovenkant" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "De dikte van de bovenlagen in de print. Het aantal bovenlagen wordt bepaald door het delen van deze waarde door de laaghoogte." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Bovenlagen" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Het aantal bovenlagen. Wanneer deze waarde wordt berekend aan de hand van de dikte van de bovenkant, wordt deze afgerond naar een geheel getal." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Bodemdikte" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "De dikte van de onderlagen in de print. Het aantal onderlagen wordt bepaald door het delen van deze waarde door de laaghoogte." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Bodemlagen" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Het aantal bodemlagen. Wanneer deze waarde wordt berekend aan de hand van de dikte van de bodem, wordt deze afgerond naar een geheel getal." + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "Eerste onderste lagen" + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Het aantal initiële onderste lagen, vanaf de bouwplaat naar boven. Wanneer deze waarde wordt berekend aan de hand van de dikte van de bodem, wordt deze afgerond naar een geheel getal." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Patroon Boven-/Onderkant" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Het patroon van de boven-/onderlagen." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Lijnen" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concentrisch" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Eerste laag patroon onderkant" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "Het patroon van de eerste laag aan de onderkant van de print." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Lijnen" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Concentrisch" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "Boven-/onderkant Polygonen Verbinden" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons description" +msgid "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." +msgstr "Verbind skinpaden aan de boven-/onderkant waar ze naast elkaar lopen. Met deze instelling wordt bij concentrische patronen de bewegingstijd aanzienlijk verkort. Dit kan echter ten koste gaan van de kwaliteit van de bovenste laag aangezien de verbindingen in het midden van de vulling kunnen komen te liggen." + +#: fdmprinter.def.json +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "Monotone volgorde van boven naar beneden" + +#: fdmprinter.def.json +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Print boven- en onderlijnen in een volgorde die ervoor zorgt dat ze altijd in één richting overlappen met aangrenzende lijnen. Hierdoor duurt het iets langer om te printen, maar platte oppervlakken zien er dan consistenter uit." + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Lijnrichtingen boven-/onderkant" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Een lijst met gehele getallen voor lijnrichtingen die moet worden gebruikt wanneer voor de boven-/onderlagen een lijn- of zigzagpatroon wordt gebruikt. Elementen uit de lijst worden tijdens het printen van de lagen opeenvolgend gebruikt. Wanneer het einde van de lijst bereikt is, wordt deze weer van voren af aan gestart. De lijstitems zijn gescheiden door komma's en de hele lijst is binnen vierkante haken geplaatst. Standaard wordt een lege lijst gebruikt, wat inhoudt dat de traditionele standaardhoeken (45 en 135 graden) worden gebruikt." + #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "No Skin in Z Gaps" @@ -1474,6 +1514,16 @@ msgctxt "ironing_pattern option zigzag" msgid "Zig Zag" msgstr "Zigzag" +#: fdmprinter.def.json +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "Monotone strijkvolgorde" + +#: fdmprinter.def.json +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Print strijklijnen in een volgorde die ervoor zorgt dat ze altijd in één richting overlappen met aangrenzende lijnen. Hierdoor duurt het iets langer om te printen, maar platte oppervlakken zien er dan consistenter uit." + #: fdmprinter.def.json msgctxt "ironing_line_spacing label" msgid "Ironing Line Spacing" @@ -1554,6 +1604,86 @@ msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." msgstr "Pas de mate van overlap tussen de wanden en (de eindpunten van) de skin-middellijnen aan. Met een lichte overlap kunnen de wanden goed hechten aan de skin. Houd er rekening mee dat met een gelijke lijnbreedte voor skin en wand, skin buiten de wand kan treden bij een waarde groter dan de halve wandbreedte, omdat de nozzle van de skin-extruder op deze positie het midden van de wand al kan hebben bereikt." +#: fdmprinter.def.json +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "Verwijderingsbreedte skin" + +#: fdmprinter.def.json +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "De grootste breedte van skingebieden die verwijderd moeten worden. Elk skingebied dat smaller is dan deze waarde zal verdwijnen. Hiermee kan op tijd en materiaal worden bespaard bij het printen van de bovenste/onderste skinlaag op schuine vlakken in het model." + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "Verwijderingsbreedte bovenste skinlaag" + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "De grootste breedte van delen van bovenste skingebieden die verwijderd moeten worden. Elk skingebied dat smaller is dan deze waarde, zal verdwijnen. Hiermee kan op tijd en materiaal worden bespaard bij het printen van de bovenste/onderste skinlaag op schuine vlakken in het model." + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "Verwijderingsbreedte onderste skinlaag" + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "De grootste breedte van delen van de onderste skingebieden die verwijderd moeten worden. Elk skingebied dat smaller is dan deze waarde, zal verdwijnen. Hiermee kan op tijd en materiaal worden bespaard bij het printen van de onderste skinlaag op schuine vlakken in het model." + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Uitbreidingsafstand van skin" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "De afstand waarmee de skin wordt uitgebreid in de vulling. Bij hogere waarden hecht de skin beter aan het vulpatroon en hechten de wanden van aangrenzende lagen beter aan de skin. Bij lagere waarden wordt er minder materiaal gebruikt." + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "Uitbreidingsafstand van bovenste skinlaag" + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "De afstand waarmee de bovenste skinlagen worden uitgebreid in de vulling. Bij hogere waarden hecht de skin beter aan het vulpatroon en hechten de wanden op de bovenliggende laag beter aan de skin. Bij lagere waarden wordt er minder materiaal gebruikt." + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "Uitbreidingsafstand van onderste skinlaag" + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "De afstand waarmee de onderste skinlagen worden uitgebreid in de vulling. Bij hogere waarden hecht de skin beter aan het vulpatroon en de wanden van de onderliggende laag. Bij lagere waarden wordt er minder materiaal gebruikt." + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Maximale skinhoek voor uitbreiding" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "Van boven- en/of onderoppervlakken van het object met een hoek die groter is dan deze instelling, wordt de boven-/onderskin niet uitgebreid. Hiermee wordt uitbreiding voorkomen van smalle skingebieden die worden gemaakt wanneer het modeloppervlak een nagenoeg verticale helling heeft. Bij een hoek van 0° (horizontaal) wordt er geen skin uitgebreid; bij een hoek van 90° (verticaal) wordt alle skin uitgebreid." + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Minimale skinbreedte voor uitbreiding" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Skingebieden die smaller zijn dan deze waarde, worden niet uitgebreid. Dit voorkomt het uitbreiden van smalle skingebieden die worden gemaakt wanneer het modeloppervlak een nagenoeg verticale helling heeft." + #: fdmprinter.def.json msgctxt "infill label" msgid "Infill" @@ -1601,8 +1731,8 @@ msgstr "Vulpatroon" #: fdmprinter.def.json msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Het patroon van het vulmateriaal van de print. De lijn- en zigzagvulling veranderen per vullaag van richting, waardoor wordt bespaard op materiaalkosten. De raster-, driehoeks-, tri-hexagonale, kubische, achtvlaks-, afgeknotte kubus-, kruis- en concentrische patronen worden elke laag volledig geprint. Gyroïde, kubische, afgeknotte kubus- en achtvlaksvullingen veranderen elke laag voor een meer gelijke krachtverdeling in elke richting." +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the (internal) roofs of the object. As such, the infill percentage is only 'valid' one layer below whatever it needs to support of the model." +msgstr "" #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1669,6 +1799,11 @@ msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "Gyroïde" +#: fdmprinter.def.json +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "" + #: fdmprinter.def.json msgctxt "zig_zaggify_infill label" msgid "Connect Infill Lines" @@ -1863,86 +1998,6 @@ msgctxt "infill_support_angle description" msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." msgstr "De minimale interne overhanghoek waarbij vulling wordt toegevoegd. Bij een waarde van 0° worden objecten volledig gevuld. Bij 90° wordt er geen vulling geprint." -#: fdmprinter.def.json -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "Verwijderingsbreedte skin" - -#: fdmprinter.def.json -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "De grootste breedte van skingebieden die verwijderd moeten worden. Elk skingebied dat smaller is dan deze waarde zal verdwijnen. Hiermee kan op tijd en materiaal worden bespaard bij het printen van de bovenste/onderste skinlaag op schuine vlakken in het model." - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "Verwijderingsbreedte bovenste skinlaag" - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "De grootste breedte van delen van bovenste skingebieden die verwijderd moeten worden. Elk skingebied dat smaller is dan deze waarde, zal verdwijnen. Hiermee kan op tijd en materiaal worden bespaard bij het printen van de bovenste/onderste skinlaag op schuine vlakken in het model." - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "Verwijderingsbreedte onderste skinlaag" - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "De grootste breedte van delen van de onderste skingebieden die verwijderd moeten worden. Elk skingebied dat smaller is dan deze waarde, zal verdwijnen. Hiermee kan op tijd en materiaal worden bespaard bij het printen van de onderste skinlaag op schuine vlakken in het model." - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "Uitbreidingsafstand van skin" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "De afstand waarmee de skin wordt uitgebreid in de vulling. Bij hogere waarden hecht de skin beter aan het vulpatroon en hechten de wanden van aangrenzende lagen beter aan de skin. Bij lagere waarden wordt er minder materiaal gebruikt." - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "Uitbreidingsafstand van bovenste skinlaag" - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "De afstand waarmee de bovenste skinlagen worden uitgebreid in de vulling. Bij hogere waarden hecht de skin beter aan het vulpatroon en hechten de wanden op de bovenliggende laag beter aan de skin. Bij lagere waarden wordt er minder materiaal gebruikt." - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "Uitbreidingsafstand van onderste skinlaag" - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "De afstand waarmee de onderste skinlagen worden uitgebreid in de vulling. Bij hogere waarden hecht de skin beter aan het vulpatroon en de wanden van de onderliggende laag. Bij lagere waarden wordt er minder materiaal gebruikt." - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "Maximale skinhoek voor uitbreiding" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -msgstr "Van boven- en/of onderoppervlakken van het object met een hoek die groter is dan deze instelling, wordt de boven-/onderksin niet uitgebreid. Hiermee wordt de uitbreiding voorkomen van smalle skingebieden die worden gemaakt wanneer het modeloppervlak een nagenoeg verticale helling heeft. Een hoek van 0° is horizontaal en een hoek van 90° is verticaal." - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "Minimale skinbreedte voor uitbreiding" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "Skingebieden die smaller zijn dan deze waarde, worden niet uitgebreid. Dit voorkomt het uitbreiden van smalle skingebieden die worden gemaakt wanneer het modeloppervlak een nagenoeg verticale helling heeft." - #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" @@ -1963,6 +2018,46 @@ msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." msgstr "Het aantal opvullagen dat skinranden ondersteunt." +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the pruning of the outer extremities of trees. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the smoothing of trees. Measured in the angle given the thickness." +msgstr "" + #: fdmprinter.def.json msgctxt "material label" msgid "Material" @@ -2560,8 +2655,8 @@ msgstr "Snelheid Eerste Laag" #: fdmprinter.def.json msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "De snelheid waarmee de eerste laag wordt geprint. Hiervoor wordt een lagere waarde aanbevolen om hechting aan het platform te verbeteren." +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "De snelheid waarmee de eerste laag wordt geprint. Hiervoor wordt een lagere waarde aanbevolen om hechting aan het platform te verbeteren. Heeft geen invloed op de hechtstructuren van het platform zelf, zoals brim en raft." #: fdmprinter.def.json msgctxt "speed_print_layer_0 label" @@ -3153,6 +3248,11 @@ msgctxt "retraction_combing option all" msgid "All" msgstr "Alles" +#: fdmprinter.def.json +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "" + #: fdmprinter.def.json msgctxt "retraction_combing option noskin" msgid "Not in Skin" @@ -3170,8 +3270,8 @@ msgstr "Max. combing-afstand zonder intrekken" #: fdmprinter.def.json msgctxt "retraction_combing_max_distance description" -msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." -msgstr "Wanneer dit niet nul is, vindt bij een combing-beweging die langer is dan deze afstand, intrekking plaats." +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "Wanneer dit groter dan nul is, vindt bij een combing-beweging die langer is dan deze afstand, intrekking plaats. Wanneer dit nul is, is er geen maximum en vindt bij combing-bewegingen geen intrekking plaats." #: fdmprinter.def.json msgctxt "travel_retract_before_outer_wall label" @@ -5074,9 +5174,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 "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." +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 highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." +msgstr "Bepaalt de prioriteit van dit raster bij meerdere overlappende vulrasters. Gebieden met meerdere overlappende vulrasters krijgen de instellingen van het vulraster met de hoogste rang. Bij een vulraster met een hogere rang wordt de vulling van vulrasters met een lagere rang en normale rasters aangepast." #: fdmprinter.def.json msgctxt "cutting_mesh label" @@ -5105,8 +5204,8 @@ msgstr "Minimale matrijsbreedte" #: fdmprinter.def.json msgctxt "mold_width description" -msgid "The minimal distance between the ouside of the mold and the outside of the model." -msgstr "De minimale afstand tussen de buitenzijde van de matrijs en de buitenzijde van het model." +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "" #: fdmprinter.def.json msgctxt "mold_roof_height label" @@ -5273,6 +5372,16 @@ msgctxt "roofing_pattern option zigzag" msgid "Zig Zag" msgstr "Zigzag" +#: fdmprinter.def.json +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "Monotone volgorde bovenlaag" + +#: fdmprinter.def.json +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Print de lijnen van de bovenlaag in een volgorde die ervoor zorgt dat ze altijd in één richting overlappen met aangrenzende lijnen. Hierdoor duurt het iets langer om te printen, maar platte oppervlakken zien er dan consistenter uit." + #: fdmprinter.def.json msgctxt "roofing_angles label" msgid "Top Surface Skin Line Directions" @@ -5423,6 +5532,16 @@ msgctxt "conical_overhang_angle description" msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." msgstr "De maximale hoek van een overhang nadat deze printbaar is gemaakt. Bij een hoek van 0° worden alle overhangende gedeelten vervangen door een deel van het model dat is verbonden met het platform; bij een hoek van 90° wordt het model niet gewijzigd." +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "Maximale overhang oppervlak gat" + +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "Het maximale oppervlak van een gat in de basis van het model voordat het wordt verwijderd om de overhang printbaar te maken. Gaten die kleiner zijn dan dit oppervlak worden behouden. Bij een waarde van 0 mm² worden alle gaten in de basis van het model gevuld." + #: fdmprinter.def.json msgctxt "coasting_enable label" msgid "Enable Coasting" @@ -6362,6 +6481,42 @@ msgctxt "mesh_rotation_matrix description" msgid "Transformation matrix to be applied to the model when loading it from file." msgstr "Omzettingsmatrix die moet worden toegepast op het model wanneer dit wordt geladen vanuit een bestand." +#~ msgctxt "infill_pattern description" +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." +#~ msgstr "Het patroon van het vulmateriaal van de print. De lijn- en zigzagvulling veranderen per vullaag van richting, waardoor wordt bespaard op materiaalkosten. De raster-, driehoeks-, tri-hexagonale, kubische, achtvlaks-, afgeknotte kubus-, kruis- en concentrische patronen worden elke laag volledig geprint. Gyroïde, kubische, afgeknotte kubus- en achtvlaksvullingen veranderen elke laag voor een meer gelijke krachtverdeling in elke richting." + +#~ msgctxt "mold_width description" +#~ msgid "The minimal distance between the ouside of the mold and the outside of the model." +#~ msgstr "De minimale afstand tussen de buitenzijde van de matrijs en de buitenzijde van het model." + +#~ msgctxt "machine_steps_per_mm_e description" +#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion." +#~ msgstr "Hoeveel stappen van de stappenmotor nodig zijn voor een doorvoer van één millimeter." + +#~ msgctxt "retraction_combing_max_distance description" +#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." +#~ msgstr "Wanneer dit niet nul is, vindt bij een combing-beweging die langer is dan deze afstand, intrekking plaats." + +#~ msgctxt "machine_use_extruder_offset_to_offset_coords description" +#~ msgid "Apply the extruder offset to the coordinate system." +#~ msgstr "Pas de extruderoffset toe op het coördinatensysteem." + +#~ msgctxt "shell label" +#~ msgid "Shell" +#~ msgstr "Shell" + +#~ msgctxt "max_skin_angle_for_expansion description" +#~ msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +#~ msgstr "Van boven- en/of onderoppervlakken van het object met een hoek die groter is dan deze instelling, wordt de boven-/onderksin niet uitgebreid. Hiermee wordt de uitbreiding voorkomen van smalle skingebieden die worden gemaakt wanneer het modeloppervlak een nagenoeg verticale helling heeft. Een hoek van 0° is horizontaal en een hoek van 90° is verticaal." + +#~ msgctxt "speed_layer_0 description" +#~ msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +#~ msgstr "De snelheid waarmee de eerste laag wordt geprint. Hiervoor wordt een lagere waarde aanbevolen om hechting aan het platform te verbeteren." + +#~ 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 "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." + #~ msgctxt "material_bed_temperature description" #~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted." #~ msgstr "De temperatuur van het verwarmde platform. Als deze waarde is ingesteld op 0, wordt de printbedtemperatuur niet aangepast." diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index 850fd98e1d..f144e67cc6 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -1,13 +1,13 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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: 2019-11-15 15:23+0100\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0200\n" +"PO-Revision-Date: 2021-09-07 08:02+0200\n" "Last-Translator: Mariusz Matłosz \n" "Language-Team: Mariusz Matłosz , reprapy.pl\n" "Language: pl_PL\n" @@ -15,13 +15,13 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.2.4\n" +"X-Generator: Poedit 3.0\n" "X-Poedit-SourceCharset: UTF-8\n" #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1615 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171 msgctxt "@label" @@ -38,7 +38,7 @@ msgctxt "@label" msgid "Available networked printers" msgstr "Dostępne drukarki sieciowe" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:219 msgctxt "@menuitem" msgid "Not overridden" msgstr "Nie zastąpione" @@ -92,17 +92,48 @@ msgctxt "@text" msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction." msgstr "Profil szkicu służy do drukowania początkowych prototypów i weryfikacji koncepcji z naciskiem na krótki czasu drukowania." -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:226 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:53 +msgctxt "@action:button" +msgid "Please sync the material profiles with your printers before starting to print." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:54 +msgctxt "@action:button" +msgid "New materials installed" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:61 +msgctxt "@action:button" +msgid "Sync materials with printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:80 +msgctxt "@action:button" +msgid "Learn more" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:285 msgctxt "@label" msgid "Custom Material" msgstr "Niestandardowy materiał" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:227 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:286 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:233 msgctxt "@label" msgid "Custom" msgstr "Niestandardowy" +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:356 +msgctxt "@message:text" +msgid "Could not save material archive to {}:" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:357 +msgctxt "@message:title" +msgid "Failed to save material archive" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383 msgctxt "@label" msgid "Custom profiles" @@ -119,7 +150,7 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Wszystkie Pliki (*)" -#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:178 +#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:186 msgctxt "@info:title" msgid "Login failed" msgstr "Logowanie nie powiodło się" @@ -136,47 +167,53 @@ msgctxt "@info:title" msgid "Finding Location" msgstr "Szukanie Lokalizacji" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 #: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:99 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Nie można znaleźć lokalizacji w obrębie obszaru roboczego dla wszystkich obiektów" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:152 #: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42 msgctxt "@info:title" msgid "Can't Find Location" msgstr "Nie można Znaleźć Lokalizacji" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:104 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:115 msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "Nie można utworzyć archiwum z folderu danych użytkownika: {}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:110 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:122 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:159 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:118 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:126 msgctxt "@info:title" msgid "Backup" msgstr "Kopia zapasowa" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:123 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "Podjęto próbę przywrócenia kopii zapasowej Cura na podstawie niepoprawnych danych lub metadanych." -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:145 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup that is higher than the current version." msgstr "Próbowano przywrócić kopię zapasową Cura, nowszą od aktualnej wersji." +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:158 +msgctxt "@info:backup_failed" +msgid "The following error occurred while trying to restore a Cura backup:" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:98 msgctxt "@info:status" msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." msgstr "Wysokość obszaru roboczego została zmniejszona ze względu na wartość ustawienia Print Sequence (Sekwencja wydruku), aby zapobiec kolizji z wydrukowanymi modelami." -#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:100 +#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:101 msgctxt "@info:title" msgid "Build Volume" msgstr "Obszar Roboczy" @@ -320,97 +357,97 @@ msgctxt "@action:button" msgid "Send report" msgstr "Wyślij raport" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:529 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Ładowanie drukarek..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:536 msgctxt "@info:progress" msgid "Setting up preferences..." msgstr "Ustawianie preferencji..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:674 msgctxt "@info:progress" msgid "Initializing Active Machine..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:809 msgctxt "@info:progress" msgid "Initializing machine manager..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:823 msgctxt "@info:progress" msgid "Initializing build volume..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:894 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Ustawianie sceny ..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:930 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Ładowanie interfejsu ..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:935 msgctxt "@info:progress" msgid "Initializing engine..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1252 #, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1805 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Jednocześnie można załadować tylko jeden plik G-code. Pominięto importowanie {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778 -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188 -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1807 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:198 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:258 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:177 msgctxt "@info:title" msgid "Warning" msgstr "Ostrzeżenie" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Nie można otworzyć żadnego innego pliku, jeśli ładuje się G-code. Pominięto importowanie {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1819 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:166 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:141 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:161 msgctxt "@info:title" msgid "Error" msgstr "Błąd" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:30 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Zwielokrotnienie i umieszczanie przedmiotów" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32 msgctxt "@info:title" msgid "Placing Objects" msgstr "Umieść Obiekty" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:100 msgctxt "@info:title" msgid "Placing Object" msgstr "Rozmieszczenie Obiektów" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:92 msgctxt "@message" msgid "Could not read response." msgstr "Nie można odczytać odpowiedzi." @@ -430,140 +467,140 @@ msgctxt "@message" msgid "Something unexpected happened when trying to log in, please try again." msgstr "Coś nieoczekiwanego się stało, podczas próby logowania, spróbuj ponownie." -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:187 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:197 msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:257 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." msgstr "Nie można uzyskać dostępu do serwera kont Ultimaker." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:140 msgctxt "@title:window" msgid "File Already Exists" msgstr "Plik już istnieje" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:208 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:141 #, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "Plik {0} już istnieje. Czy na pewno chcesz go nadpisać?" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:459 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:462 msgctxt "@info:status" msgid "Invalid file URL:" msgstr "Nieprawidłowy adres URL pliku:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:144 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Nie udało się wyeksportować profilu do {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:163 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "Nie można eksportować profilu do {0}: Wtyczka pisarza zgłosiła błąd." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:171 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Wyeksportowano profil do {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:157 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:173 msgctxt "@info:title" msgid "Export succeeded" msgstr "Eksport udany" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:188 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:205 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "Nie powiódł się import profilu z {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:192 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:209 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "Nie można importować profilu z {0} przed dodaniem drukarki." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:224 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "Brak niestandardowego profilu do importu w pliku {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:228 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "Nie powiódł się import profilu z {0}:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:245 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:252 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:262 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "Profil {0} zawiera błędne dane, nie można go importować." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:355 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "Błąd importu profilu z {0}:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:359 #, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:366 #, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "Plik {0} nie zawiera żadnego poprawnego profilu." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:369 #, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "Profil {0} ma nieznany typ pliku lub jest uszkodzony." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 msgctxt "@label" msgid "Custom profile" msgstr "Niestandardowy profil" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:459 msgctxt "@info:status" msgid "Profile is missing a quality type." msgstr "Profilowi brakuje typu jakości." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 msgctxt "@info:status" -msgid "Global stack is missing." +msgid "There is no active printer yet." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:469 msgctxt "@info:status" msgid "Unable to add the profile." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:483 #, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:488 #, 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." @@ -579,23 +616,23 @@ msgctxt "@info:No intent profile selected" msgid "Default" msgstr "Domyślne" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:713 #: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216 msgctxt "@label" msgid "Nozzle" msgstr "Dysza" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:857 msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "Ustawienia zostały zmienione w celu dopasowania do bieżącej dostępności ekstruderów:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:859 msgctxt "@info:title" msgid "Settings updated" msgstr "Ustawienia zostały zaaktualizowane" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1481 msgctxt "@info:title" msgid "Extruder(s) Disabled" msgstr "Ekstruder(y) wyłączony(/e)" @@ -608,22 +645,22 @@ msgid "Add" msgstr "Dodaj" #: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:263 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:272 msgctxt "@action:button" msgid "Finish" msgstr "" #: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 #: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 #: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:293 msgctxt "@action:button" msgid "Cancel" msgstr "Anuluj" @@ -634,76 +671,89 @@ msgctxt "@label" msgid "Group #{group_nr}" msgstr "Grupa #{group_nr}" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:83 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 msgctxt "@tooltip" msgid "Outer Wall" msgstr "Zewnętrzna ściana" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:84 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 msgctxt "@tooltip" msgid "Inner Walls" msgstr "Ściany wewnętrzne" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 msgctxt "@tooltip" msgid "Skin" msgstr "Skin" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 msgctxt "@tooltip" msgid "Infill" msgstr "Wypełnienie" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 msgctxt "@tooltip" msgid "Support Infill" msgstr "Wypełnienie podpór" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 msgctxt "@tooltip" msgid "Support Interface" msgstr "Łączenie podpory" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 msgctxt "@tooltip" msgid "Support" msgstr "Podpory" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 msgctxt "@tooltip" msgid "Skirt" msgstr "Obwódka" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 msgctxt "@tooltip" msgid "Prime Tower" msgstr "Wieża czyszcząca" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 msgctxt "@tooltip" msgid "Travel" msgstr "Ruch jałowy" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:95 msgctxt "@tooltip" msgid "Retractions" msgstr "Retrakcja" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:96 msgctxt "@tooltip" msgid "Other" msgstr "Inny" +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:37 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:61 +msgctxt "@text:window" +msgid "The release notes could not be opened." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:56 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:259 msgctxt "@action:button" msgid "Next" msgstr "Następny" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:268 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:55 +msgctxt "@action:button" +msgid "Skip" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:60 #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:485 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:174 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127 msgctxt "@action:button" msgid "Close" @@ -714,7 +764,7 @@ msgctxt "@info:title" msgid "3D Model Assistant" msgstr "Asystent Modelu 3D" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:97 #, python-brace-format msgctxt "@info:status" msgid "" @@ -728,29 +778,36 @@ msgstr "" "

    Dowiedz się, jak zapewnić najlepszą możliwą jakość oraz niezawodnośc wydruku.

    \n" "

    Zobacz przewodnik po jakości wydruku (strona w języku angielskim)

    " -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:540 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "Plik projektu {0} zawiera nieznany typ maszyny {1}. Nie można zaimportować maszyny. Zostaną zaimportowane modele." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:543 msgctxt "@info:title" msgid "Open Project File" msgstr "Otwórz Plik Projektu" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:640 #, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:641 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:649 msgctxt "@info:title" msgid "Can't Open Project File" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:648 +#, python-brace-format +msgctxt "@info:error Don't translate the XML tags or !" +msgid "Project file {0} is corrupt: {1}." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:701 #, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura." @@ -788,7 +845,7 @@ msgctxt "@error:zip" msgid "The operating system does not allow saving a project file to this location or with this file name." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:206 msgctxt "@error:zip" msgid "Error writing 3mf file." msgstr "Błąd zapisu pliku 3mf." @@ -808,91 +865,111 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "Plik AMF" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:25 msgctxt "@info:title" msgid "Backups" msgstr "Kopie zapasowe" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." msgstr "Wystąpił błąd podczas wgrywania kopii zapasowej." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:47 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:46 msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:54 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:55 msgctxt "@info:backup_status" msgid "There was an error while creating your backup." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:58 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:59 msgctxt "@info:backup_status" msgid "Uploading your backup..." msgstr "Wgrywanie kopii zapasowej..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:68 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:69 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." msgstr "Wgrywanie kopii zapasowej zakończone." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:103 msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:82 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." msgstr "Wystąpił błąd podczas próby przywrócenia kopii zapasowej." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:69 msgctxt "@item:inmenu" msgid "Manage backups" msgstr "Zarządzaj kopiami zapasowymi" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:161 +msgctxt "@message" +msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162 +msgctxt "@message:title" +msgid "Slicing failed" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:167 +msgctxt "@message:button" +msgid "Report a bug" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:168 +msgctxt "@message:description" +msgid "Report a bug on Ultimaker Cura's issue tracker." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:395 msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "Nie można pociąć z obecnym materiałem, ponieważ nie jest on kompatybilny z wybraną maszyną lub konfiguracją." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:387 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:411 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:420 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:396 #: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:456 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:480 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:493 msgctxt "@info:title" msgid "Unable to slice" msgstr "Nie można pociąć" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:386 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Nie można pociąć z bieżącymi ustawieniami. Następujące ustawienia mają błędy: {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:410 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Nie można pokroić przez ustawienia osobne dla modelu. Następujące ustawienia mają błędy w jednym lub więcej modeli: {error_labels}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467 msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "Nie można pociąć, ponieważ wieża czyszcząca lub jej pozycja(e) są niewłaściwe." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:479 #, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "Nie można pociąć, ponieważ obecne są obiekty powiązane z wyłączonym ekstruderem %s." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:489 msgctxt "@info:status" msgid "" "Please review settings and check if your models:\n" @@ -907,7 +984,7 @@ msgctxt "@info:status" msgid "Processing Layers" msgstr "Przetwarzanie warstw" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:261 msgctxt "@info:title" msgid "Information" msgstr "Informacja" @@ -926,14 +1003,14 @@ msgstr "Nie można uzyskać dostępu do informacji o aktualizacji." #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:17 #, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" -msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." +msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22 #, python-format msgctxt "@info:title The %s gets replaced with the printer name." -msgid "New %s firmware available" -msgstr "Nowe oprogramowanie %s jest dostępne" +msgid "New %s stable firmware available" +msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28 msgctxt "@action:button" @@ -1082,71 +1159,71 @@ msgctxt "@info:status" msgid "There are no file formats available to write with!" msgstr "Nie ma żadnych formatów plików do zapisania!" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:97 #, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "Zapisywanie na Dysk Wymienny {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 msgctxt "@info:title" msgid "Saving" msgstr "Zapisywanie" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:111 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "Nie mogę zapisać do {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:127 #, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "Nie mogę znaleźć nazwy pliku podczas próby zapisu do {device}." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:140 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:159 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Nie można zapisać na wymiennym dysku {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:150 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Zapisano na dysk wymienny {0} jako {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:151 msgctxt "@info:title" msgid "File Saved" msgstr "Plik Zapisany" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 msgctxt "@action:button" msgid "Eject" msgstr "Wyjmij" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Wyjmij urządzenie wymienne {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:172 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "Wyjęto {0}. Możesz teraz bezpiecznie wyjąć dysk." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 msgctxt "@info:title" msgid "Safely Remove Hardware" msgstr "Bezpiecznie Odłącz Urządzenie" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:176 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." @@ -1157,28 +1234,28 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "Dysk wymienny" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:121 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:129 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:122 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:130 msgctxt "@info:title" msgid "Simulation View" msgstr "Widok symulacji" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:133 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:134 msgctxt "@info:title" msgid "No layers to show" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:124 -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:136 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:74 msgctxt "@info:option_text" msgid "Do not show this message again" msgstr "Nie pokazuj tego komunikatu ponownie" @@ -1188,14 +1265,19 @@ msgctxt "@item:inlistbox" msgid "Layer view" msgstr "Widok warstwy" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:70 -msgctxt "@info:status" -msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95 +msgctxt "@text" +msgid "Unable to read example data file." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:71 +msgctxt "@info:status" +msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 msgctxt "@info:title" -msgid "Model errors" +msgid "Model Errors" msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/__init__.py:12 @@ -1219,17 +1301,17 @@ msgid "Do you want to sync material and software packages with your account?" msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:95 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:145 msgctxt "@action:button" msgid "Sync" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:91 msgctxt "@info:generic" msgid "Syncing..." msgstr "" @@ -1250,17 +1332,17 @@ msgctxt "@title:window" msgid "Plugin License Agreement" msgstr "Akceptowanie Licencji Wtyczki" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:38 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:41 msgctxt "@button" msgid "Decline and remove from account" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:19 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:76 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:79 msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "" @@ -1301,7 +1383,11 @@ msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" msgstr "Pakiet Formatu Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:94 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:159 msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "" @@ -1316,41 +1402,51 @@ msgctxt "@action" msgid "Select upgrades" msgstr "Wybierz aktualizacje" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 msgctxt "@action:button" msgid "Print via cloud" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:155 msgctxt "@properties:tooltip" msgid "Print via cloud" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:156 msgctxt "@info:status" msgid "Connected via cloud" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:261 +msgctxt "@action:button" +msgid "Monitor print" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:263 +msgctxt "@action:tooltip" +msgid "Track the print in Ultimaker Digital Factory" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:279 #, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:222 msgctxt "info:status" msgid "New printer detected from your Ultimaker account" msgid_plural "New printers detected from your Ultimaker account" msgstr[0] "" msgstr[1] "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:233 #, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:250 #, python-brace-format msgctxt "info:{0} gets replaced by a number of printers" msgid "... and {0} other" @@ -1358,71 +1454,71 @@ msgid_plural "... and {0} others" msgstr[0] "" msgstr[1] "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:311 msgctxt "info:status" msgid "A cloud connection is not available for a printer" msgid_plural "A cloud connection is not available for some printers" msgstr[0] "" msgstr[1] "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:320 msgctxt "info:status" msgid "This printer is not linked to the Digital Factory:" msgid_plural "These printers are not linked to the Digital Factory:" msgstr[0] "" msgstr[1] "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:415 msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 #, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 msgctxt "@action:button" msgid "Keep printer configurations" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338 msgctxt "@action:button" msgid "Remove printers" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:417 #, 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 "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:418 #, 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 "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 #, 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 "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:456 msgctxt "@title:window" msgid "Remove printers?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:459 #, python-brace-format msgctxt "@label" msgid "" @@ -1434,28 +1530,36 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:464 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 "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:25 +#, python-brace-format msgctxt "@info:status" -msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "Wyślij i nadzoruj zadania druku z każdego miejsca, używając konta Ultimaker." - -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:33 -msgctxt "@info:status Ultimaker Cloud should not be translated." -msgid "Connect to Ultimaker Digital Factory" +msgid "" +"Your printer {printer_name} could be connected via cloud.\n" +" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:36 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:26 +msgctxt "@info:title" +msgid "Are you ready for cloud printing?" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:30 msgctxt "@action" msgid "Get started" msgstr "Rozpocznij" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:31 +msgctxt "@action" +msgid "Learn more" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py:18 msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running Ultimaker Connect. Please update the printer to the latest firmware." @@ -1488,7 +1592,7 @@ msgctxt "@info:title" msgid "Not a group host" msgstr "Nie jest gospodarzem grupy" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:35 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:36 msgctxt "@action" msgid "Configure group" msgstr "Konfiguruj grupę" @@ -1598,12 +1702,12 @@ msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" msgstr "Trwa drukowanie przez USB, zamknięcie Cura spowoduje jego zatrzymanie. Jesteś pewien?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:135 msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." msgstr "Nadal trwa drukowanie. Cura nie może rozpocząć kolejnego wydruku przez USB, dopóki poprzedni wydruk nie zostanie zakończony." -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:136 msgctxt "@message" msgid "Print in Progress" msgstr "Drukowanie w toku" @@ -1623,137 +1727,137 @@ msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." msgstr "Niektóre rzeczy mogą być problematyczne podczas tego wydruku. Kliknij, aby zobaczyć porady dotyczące regulacji." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:15 msgctxt "@title:window" msgid "Open Project" msgstr "Otwórz projekt" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 msgctxt "@action:ComboBox Update/override existing profile" msgid "Update existing" msgstr "Zaktualizuj istniejące" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:63 msgctxt "@action:ComboBox Save settings in a new profile" msgid "Create new" msgstr "Utwórz nowy" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:70 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Podsumowanie - Projekt Cura" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:94 msgctxt "@action:label" msgid "Printer settings" msgstr "Ustawienia drukarki" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:113 msgctxt "@info:tooltip" msgid "How should the conflict in the machine be resolved?" msgstr "Jak powinny być rozwiązywane błędy w maszynie?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:103 msgctxt "@action:label" msgid "Type" msgstr "Typ" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 msgctxt "@action:label" msgid "Printer Group" msgstr "Grupa drukarek" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:219 msgctxt "@action:label" msgid "Profile settings" msgstr "Ustawienia profilu" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:221 msgctxt "@info:tooltip" msgid "How should the conflict in the profile be resolved?" msgstr "Jak powinien zostać rozwiązany problem z profilem?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:243 msgctxt "@action:label" msgid "Name" msgstr "Nazwa" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:260 msgctxt "@action:label" msgid "Intent" msgstr "Cel" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:227 msgctxt "@action:label" msgid "Not in profile" msgstr "Nie w profilu" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:232 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" msgstr[0] "%1 nadpisanie" msgstr[1] "%1 Zastępuje" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:290 msgctxt "@action:label" msgid "Derivative from" msgstr "Pochodna z" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 msgctxt "@action:label" msgid "%1, %2 override" msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 nadpisanie" msgstr[1] "%1, %2 zastępuje" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:312 msgctxt "@action:label" msgid "Material settings" msgstr "Ustawienia materiału" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:328 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" msgstr "Jak powinien zostać rozwiązany problem z materiałem?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:373 msgctxt "@action:label" msgid "Setting visibility" msgstr "Ustawienie widoczności" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:382 msgctxt "@action:label" msgid "Mode" msgstr "Tryb" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398 msgctxt "@action:label" msgid "Visible settings:" msgstr "Widoczne ustawienie:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:403 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 poza %2" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:429 msgctxt "@action:warning" msgid "Loading a project will clear all models on the build plate." msgstr "Ładowanie projektu usunie wszystkie modele z platformy roboczej." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:457 msgctxt "@action:button" msgid "Open" msgstr "Otwórz" @@ -1783,22 +1887,22 @@ msgctxt "@button" msgid "Restore" msgstr "Przywróć" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:title" msgid "Delete Backup" msgstr "Usuń kopię zapasową" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:101 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." msgstr "Czy na pewno chcesz usunąć tę kopię zapasową? Tej czynności nie można cofnąć." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:title" msgid "Restore Backup" msgstr "Przywróć kopię zapasową" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:110 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" msgstr "Musisz zrestartować Curę przed przywróceniem kopii zapasowej. Czy chcesz teraz zamknąć Curę?" @@ -1855,8 +1959,8 @@ msgstr "Wykonaj kopię zapasową i zsynchronizuj ustawienia Cura." #: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:53 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:225 msgctxt "@button" msgid "Sign in" msgstr "Zaloguj" @@ -2090,12 +2194,12 @@ msgctxt "@label" msgid "Cooling Fan Number" msgstr "Numer Wentylatora" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:162 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:163 msgctxt "@title:label" msgid "Extruder Start G-code" msgstr "Początkowy G-code ekstrudera" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:176 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:177 msgctxt "@title:label" msgid "Extruder End G-code" msgstr "Końcowy G-code ekstrudera" @@ -2180,12 +2284,17 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "Liczba ekstruderów" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345 +msgctxt "@label" +msgid "Apply Extruder offsets to GCode" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393 msgctxt "@title:label" msgid "Start G-code" msgstr "Początkowy G-code" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:404 msgctxt "@title:label" msgid "End G-code" msgstr "Końcowy G-code" @@ -2213,6 +2322,11 @@ msgctxt "@label link to technical assistance" msgid "View user manuals online" msgstr "Pokaż instrukcję użytkownika online" +#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:172 +msgctxt "@info" +msgid "In order to monitor your print from Cura, please connect the printer." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 msgctxt "@label" msgid "Mesh Type" @@ -2238,17 +2352,17 @@ msgctxt "@label" msgid "Don't support overlaps" msgstr "Nie wspieraj nałożenia" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:151 msgctxt "@item:inlistbox" msgid "Infill mesh only" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:150 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:152 msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:380 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:382 msgctxt "@action:button" msgid "Select settings" msgstr "Wybierz ustawienia" @@ -2259,7 +2373,7 @@ msgid "Select Settings to Customize for this model" msgstr "Wybierz Ustawienia, aby dostosować ten model" #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:96 msgctxt "@label:textbox" msgid "Filter..." msgstr "Filtr..." @@ -2269,32 +2383,32 @@ msgctxt "@label:checkbox" msgid "Show all" msgstr "Pokaż wszystko" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:20 msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "Plugin post-processingu" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:59 msgctxt "@label" msgid "Post Processing Scripts" msgstr "Skrypty post-processingu" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:233 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:235 msgctxt "@action" msgid "Add a script" msgstr "Dodaj skrypt" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:282 msgctxt "@label" msgid "Settings" msgstr "Ustawienia" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:499 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:502 msgctxt "@info:tooltip" msgid "Change active post-processing scripts." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:506 msgctxt "@info:tooltip" msgid "The following script is active:" msgid_plural "The following scripts are active:" @@ -2307,78 +2421,93 @@ msgctxt "@label" msgid "Color scheme" msgstr "Schemat kolorów" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:110 msgctxt "@label:listbox" msgid "Material Color" msgstr "Kolor materiału" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:114 msgctxt "@label:listbox" msgid "Line Type" msgstr "Rodzaj linii" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:115 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:118 msgctxt "@label:listbox" msgid "Speed" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:119 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:122 msgctxt "@label:listbox" -msgid "Layer thickness" -msgstr "Grubość warstwy" +msgid "Layer Thickness" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:126 +msgctxt "@label:listbox" +msgid "Line Width" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:130 +msgctxt "@label:listbox" +msgid "Flow" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:171 msgctxt "@label" msgid "Compatibility Mode" msgstr "Tryb zgodności" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:245 msgctxt "@label" msgid "Travels" msgstr "Ruchy" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:251 msgctxt "@label" msgid "Helpers" msgstr "Pomoce" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:257 msgctxt "@label" msgid "Shell" msgstr "Obrys" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 msgctxt "@label" msgid "Infill" msgstr "Wypełnienie" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:298 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:271 +msgctxt "@label" +msgid "Starts" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 msgctxt "@label" msgid "Only Show Top Layers" msgstr "Pokaż tylko najwyższe warstwy" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:308 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:332 msgctxt "@label" msgid "Show 5 Detailed Layers On Top" msgstr "Pokaż 5 Szczegółowych Warstw" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:346 msgctxt "@label" msgid "Top / Bottom" msgstr "Góra/ Dół" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:326 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:350 msgctxt "@label" msgid "Inner Wall" msgstr "Wewnętrzna ściana" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:384 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:419 msgctxt "@label" msgid "min" msgstr "min" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:433 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:488 msgctxt "@label" msgid "max" msgstr "max" @@ -2519,7 +2648,7 @@ msgid "Plugins" msgstr "Wtyczki" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:475 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 msgctxt "@title:tab" msgid "Materials" @@ -2568,6 +2697,7 @@ msgstr "" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:186 msgctxt "@button" msgid "Next" msgstr "Dalej" @@ -2673,22 +2803,22 @@ msgctxt "@info" msgid "No plugin has been installed." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:87 msgctxt "@title:tab" msgid "Installed materials" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:126 msgctxt "@info" msgid "No material has been installed." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:141 msgctxt "@title:tab" msgid "Bundled plugins" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:184 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:186 msgctxt "@title:tab" msgid "Bundled materials" msgstr "" @@ -2911,7 +3041,7 @@ msgid "Delete" msgstr "Usuń" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:289 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:290 msgctxt "@label" msgid "Resume" msgstr "Ponów" @@ -2927,8 +3057,8 @@ msgid "Resuming..." msgstr "Przywracanie..." #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:284 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:294 msgctxt "@label" msgid "Pause" msgstr "Wstrzymaj" @@ -2969,7 +3099,7 @@ msgid "Are you sure you want to abort %1?" msgstr "Czy jesteś pewien, że chcesz anulować %1?" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:335 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:336 msgctxt "@window:title" msgid "Abort print" msgstr "Anuluj wydruk" @@ -2980,12 +3110,17 @@ msgid "Manage printer" msgstr "Zarządzaj drukarkami" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 msgctxt "@info" msgid "Please update your printer's firmware to manage the queue remotely." msgstr "Zaktualizuj oprogramowanie drukarki, aby zdalnie zarządzać kolejką." +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:288 +msgctxt "@info" +msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura. Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348 msgctxt "@label:status" msgid "Loading..." @@ -3006,27 +3141,34 @@ msgctxt "@label:status" msgid "Idle" msgstr "Zajęta" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 +msgctxt "@label:status" +msgid "Preparing..." +msgstr "Przygotowyję..." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:369 msgctxt "@label:status" msgid "Printing" msgstr "Drukowanie" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:410 msgctxt "@label" msgid "Untitled" msgstr "Bez tytułu" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:431 msgctxt "@label" msgid "Anonymous" msgstr "Anonimowa" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:458 msgctxt "@label:status" msgid "Requires configuration changes" msgstr "Wymaga zmian konfiguracji" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:496 msgctxt "@action:button" msgid "Details" msgstr "Szczegóły" @@ -3053,12 +3195,6 @@ msgctxt "@label:status" msgid "Finished" msgstr "Zakończono" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 -msgctxt "@label:status" -msgid "Preparing..." -msgstr "Przygotowyję..." - #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:88 msgctxt "@label:status" msgid "Aborting..." @@ -3119,17 +3255,17 @@ msgctxt "@label" msgid "Waiting for" msgstr "Oczekiwanie na" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:11 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:13 msgctxt "@title:window" msgid "Print over network" msgstr "Drukuj przez sieć" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:52 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:54 msgctxt "@action:button" msgid "Print" msgstr "Drukuj" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:82 msgctxt "@label" msgid "Printer selection" msgstr "Wybór drukarki" @@ -3139,24 +3275,24 @@ msgctxt "@action:button" msgid "Sign in" msgstr "Zaloguj" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:64 msgctxt "@label" -msgid "Your key to connected 3D printing" +msgid "Sign in to the Ultimaker platform" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:42 msgctxt "@text" msgid "" -"- Customize your experience with more print profiles and plugins\n" -"- Stay flexible by syncing your setup and loading it anywhere\n" -"- Increase efficiency with a remote workflow on Ultimaker printers" +"- Add material profiles and plug-ins from the Marketplace\n" +"- Back-up and sync your material profiles and plug-ins\n" +"- Share ideas and get help from 48,000+ users in the Ultimaker community" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:62 msgctxt "@button" -msgid "Create account" -msgstr "Utwórz konto" +msgid "Create a free Ultimaker account" +msgstr "" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/SyncState.qml:28 msgctxt "@label" @@ -3183,17 +3319,17 @@ msgctxt "@button" msgid "Check for account updates" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:82 msgctxt "@label The argument is a timestamp" msgid "Last update: %1" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:110 msgctxt "@button" msgid "Ultimaker Account" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:126 msgctxt "@button" msgid "Sign Out" msgstr "" @@ -3238,334 +3374,403 @@ msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Cięcie..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:67 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:82 msgctxt "@label:PrintjobStatus" msgid "Unable to slice" msgstr "Nie można pociąć" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Processing" msgstr "Przetwarzanie" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Slice" msgstr "Potnij" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:122 msgctxt "@label" msgid "Start the slicing process" msgstr "Rozpocznij proces cięcia" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:136 msgctxt "@button" msgid "Cancel" msgstr "Anuluj" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" msgstr "Pokaż przewodnik rozwiązywania problemów online" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "Przełącz tryb pełnoekranowy" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "Wyłącz tryb pełnoekranowy" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "&Cofnij" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&Ponów" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:124 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&Zamknij" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:132 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "Widok 3D" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "Widok z przodu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:146 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "Widok z góry" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:153 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:162 +msgctxt "@action:inmenu menubar:view" +msgid "Bottom View" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Widok z lewej strony" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "Widok z prawej strony" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Konfiguruj Cura..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:174 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:197 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&Dodaj drukarkę..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:180 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:203 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Zarządzaj drukarkami..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Zarządzaj materiałami..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:195 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:218 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:202 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:225 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "&Aktualizuj profil z bieżącymi ustawieniami" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:233 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&Odrzuć bieżące zmiany" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:222 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:245 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "&Utwórz profil z bieżących ustawień..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:228 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:251 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Zarządzaj profilami..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:259 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Pokaż dokumentację internetową" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:244 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:267 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Zgłoś błąd" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:252 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "Co nowego" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:289 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "O..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:296 msgctxt "@action:inmenu menubar:edit" -msgid "Delete Selected Model" -msgid_plural "Delete Selected Models" -msgstr[0] "Usuń wybrany model" -msgstr[1] "Usuń wybrane modele" +msgid "Delete Selected" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:306 msgctxt "@action:inmenu menubar:edit" -msgid "Center Selected Model" -msgid_plural "Center Selected Models" -msgstr[0] "Wyśrodkuj wybrany model" -msgstr[1] "Wyśrodkuj wybrane modele" +msgid "Center Selected" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:284 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:inmenu menubar:edit" -msgid "Multiply Selected Model" -msgid_plural "Multiply Selected Models" -msgstr[0] "Rozmnóż wybrany model" -msgstr[1] "Rozmnóż wybrane modele" +msgid "Multiply Selected" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:324 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Usuń model" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:301 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:332 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "Wyśrodkuj model na platformie" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:338 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "&Grupuj modele" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:327 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:358 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Rozgrupuj modele" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:368 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "Połącz modele" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:347 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:378 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "&Powiel model..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:385 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "Wybierz wszystkie modele" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:395 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "Wyczyść stół" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "Przeładuj wszystkie modele" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:414 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models To All Build Plates" msgstr "Rozłóż Wszystkie Modele na Wszystkie Platformy Robocze" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:390 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:421 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Ułóż wszystkie modele" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:398 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:429 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Wybór ułożenia" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:436 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Zresetuj wszystkie pozycje modelu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:412 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:443 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "Zresetuj wszystkie przekształcenia modelu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:419 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "&Otwórz plik(i)..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:462 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "&Nowy projekt..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:434 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:469 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Pokaż folder konfiguracji" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:441 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:538 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:476 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:535 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Skonfiguruj widoczność ustawień ..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:448 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:483 msgctxt "@action:menu" msgid "&Marketplace" msgstr "&Marketplace" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:266 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:32 +msgctxt "@label:button" +msgid "My printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:34 +msgctxt "@tooltip:button" +msgid "Monitor printers in Ultimaker Digital Factory." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:41 +msgctxt "@tooltip:button" +msgid "Create print projects in Digital Library." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:46 +msgctxt "@label:button" +msgid "Print jobs" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:48 +msgctxt "@tooltip:button" +msgid "Monitor print jobs and reprint from your print history." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:55 +msgctxt "@tooltip:button" +msgid "Extend Ultimaker Cura with plugins and material profiles." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:62 +msgctxt "@tooltip:button" +msgid "Become a 3D printing expert with Ultimaker e-learning." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:67 +msgctxt "@label:button" +msgid "Ultimaker support" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:69 +msgctxt "@tooltip:button" +msgid "Learn how to get started with Ultimaker Cura." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:74 +msgctxt "@label:button" +msgid "Ask a question" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:76 +msgctxt "@tooltip:button" +msgid "Consult the Ultimaker Community." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:81 +msgctxt "@label:button" +msgid "Report a bug" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:83 +msgctxt "@tooltip:button" +msgid "Let developers know that something is going wrong." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:90 +msgctxt "@tooltip:button" +msgid "Visit the Ultimaker website." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:257 msgctxt "@label" msgid "This package will be installed after restarting." msgstr "Ten pakiet zostanie zainstalowany po ponownym uruchomieniu." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:459 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:17 msgctxt "@title:tab" msgid "General" msgstr "Ogólny" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:462 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:471 msgctxt "@title:tab" msgid "Settings" msgstr "Ustawienia" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:464 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:473 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16 msgctxt "@title:tab" msgid "Printers" msgstr "Drukarki" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:477 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34 msgctxt "@title:tab" msgid "Profiles" msgstr "Profile" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:587 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:594 msgctxt "@title:window %1 is the application name" msgid "Closing %1" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:595 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:607 msgctxt "@label %1 is the application name" msgid "Are you sure you want to exit %1?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:645 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 msgctxt "@title:window" msgid "Open file(s)" msgstr "Otwórz plik(i)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:744 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 msgctxt "@window:title" msgid "Install Package" msgstr "Instaluj pakiety" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:752 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:763 msgctxt "@title:window" msgid "Open File(s)" msgstr "Otwórz plik(i)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:766 msgctxt "@text:window" msgid "We have found one or more G-Code files within the files you have selected. You can only open one G-Code file at a time. If you want to open a G-Code file, please just select only one." msgstr "Znaleziono jeden lub więcej plików G-code w wybranych plikach. Możesz otwierać tylko jeden plik G-code jednocześnie. Jeśli chcesz otworzyć plik G-code, proszę wybierz tylko jeden." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:858 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:875 msgctxt "@title:window" msgid "Add Printer" msgstr "Dodaj drukarkę" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:866 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:883 msgctxt "@title:window" msgid "What's New" msgstr "Co nowego" @@ -3715,17 +3920,27 @@ msgctxt "@label" msgid "Python bindings for libnest2d" msgstr "" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161 +msgctxt "@label" +msgid "Support library for system keyring access" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162 msgctxt "@label" +msgid "Python extensions for Microsoft Windows" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +msgctxt "@label" msgid "Font" msgstr "Czcionka" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 msgctxt "@label" msgid "SVG icons" msgstr "Ikony SVG" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:165 msgctxt "@label" msgid "Linux cross-distribution application deployment" msgstr "Wdrożenie aplikacji pomiędzy dystrybucjami Linux" @@ -3735,32 +3950,32 @@ msgctxt "@title:window" msgid "Open project file" msgstr "Otwórz plik projektu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:88 msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" msgstr "Jest to plik projektu Cura. Czy chcesz otworzyć go jako projekt, czy zaimportować z niego modele?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:98 msgctxt "@text:window" msgid "Remember my choice" msgstr "Zapamiętaj mój wybór" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:122 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:117 msgctxt "@action:button" msgid "Open as project" msgstr "Otwórz jako projekt" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:131 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:126 msgctxt "@action:button" msgid "Import models" msgstr "Importuj modele" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:16 msgctxt "@title:window" msgid "Discard or Keep changes" msgstr "Odrzuć lub zachowaj zmiany" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:58 msgctxt "@text:window, %1 is a profile name" msgid "" "You have customized some profile settings.\n" @@ -3768,78 +3983,78 @@ msgid "" "Alternatively, you can discard the changes to load the defaults from '%1'." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:112 msgctxt "@title:column" msgid "Profile settings" msgstr "Ustawienia profilu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:126 msgctxt "@title:column" msgid "Current changes" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:747 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:755 msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "Zawsze pytaj o to" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:159 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:161 msgctxt "@option:discardOrKeep" msgid "Discard and never ask again" msgstr "Odrzuć i nigdy nie pytaj" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:162 msgctxt "@option:discardOrKeep" msgid "Keep and never ask again" msgstr "Zachowaj i nigdy nie pytaj" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:197 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:199 msgctxt "@action:button" msgid "Discard changes" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:212 msgctxt "@action:button" msgid "Keep changes" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:64 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:59 msgctxt "@text:window" msgid "We have found one or more project file(s) within the files you have selected. You can open only one project file at a time. We suggest to only import models from those files. Would you like to proceed?" msgstr "Znaleziono jeden lub więcej plików projektu w wybranych plikach. Możesz otwierać tylko jeden plik projektu na raz. Proponujemy importowanie tylko modeli z tych plików. Czy chcesz kontynuować?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:94 msgctxt "@action:button" msgid "Import all as models" msgstr "Importuj wszystkie jako modele" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:16 msgctxt "@title:window" msgid "Save Project" msgstr "Zapisz projekt" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:174 msgctxt "@action:label" msgid "Extruder %1" msgstr "Ekstruder %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:189 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:190 msgctxt "@action:label" msgid "%1 & material" msgstr "%1 & materiał" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:192 msgctxt "@action:label" msgid "Material" msgstr "Materiał" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:281 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:282 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Nie pokazuj podsumowania projektu podczas ponownego zapisywania" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:300 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:301 msgctxt "@action:button" msgid "Save" msgstr "Zapisz" @@ -3873,33 +4088,33 @@ msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "&Widok" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:60 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" msgstr "Opcje" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:56 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:66 msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "&Rozszerzenia" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:112 msgctxt "@title:menu menubar:toplevel" msgid "P&references" msgstr "Preferencje" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:120 msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "P&omoc" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:148 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:166 msgctxt "@title:window" msgid "New project" msgstr "Nowy projekt" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:167 msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "Czy na pewno chcesz rozpocząć nowy projekt? Spowoduje to wyczyszczenie stołu i niezapisanych ustawień." @@ -3924,22 +4139,22 @@ msgctxt "@label" msgid "Marketplace" msgstr "Marketplace" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:52 msgctxt "@label" msgid "Loading available configurations from the printer..." msgstr "Ładowanie dostępnych konfiguracji z drukarki..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:53 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." msgstr "Konfiguracje są niedostępne, ponieważ drukarka jest odłączona." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:140 msgctxt "@label" msgid "Select configuration" msgstr "Wybierz konfigurację" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:223 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:251 msgctxt "@label" msgid "Configurations" msgstr "Konfiguracje" @@ -3964,7 +4179,7 @@ msgctxt "@label" msgid "Material" msgstr "Materiał" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:407 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." msgstr "Użyj kleju dla lepszej przyczepności dla tej kombinacji materiałów." @@ -3988,17 +4203,17 @@ msgctxt "@label" msgid "Number of Copies" msgstr "Liczba kopii" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:41 msgctxt "@title:menu menubar:file" msgid "&Save Project..." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:54 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:74 msgctxt "@title:menu menubar:file" msgid "&Export..." msgstr "&Eksportuj..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:65 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:85 msgctxt "@action:inmenu menubar:file" msgid "Export Selection..." msgstr "Eksportuj Zaznaczenie..." @@ -4018,6 +4233,11 @@ msgctxt "@label:category menu label" msgid "Generic" msgstr "Podstawowe" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/OpenFilesMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Open File(s)..." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" @@ -4033,6 +4253,11 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "Otwórz &ostatnio używane" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SaveProjectMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Save Project..." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:15 msgctxt "@title:menu menubar:settings" msgid "&Printer" @@ -4058,17 +4283,17 @@ msgctxt "@action:inmenu" msgid "Disable Extruder" msgstr "Wyłącz Ekstruder" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:16 msgctxt "@action:inmenu" msgid "Visible Settings" msgstr "Widoczne Ustawienia" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:45 msgctxt "@action:inmenu" msgid "Collapse All Categories" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." msgstr "Ustaw Widoczność Ustawień..." @@ -4078,22 +4303,22 @@ msgctxt "@action:inmenu menubar:view" msgid "&Camera position" msgstr "&Pozycja kamery" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:45 msgctxt "@action:inmenu menubar:view" msgid "Camera view" msgstr "Widok z kamery" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:48 msgctxt "@action:inmenu menubar:view" msgid "Perspective" msgstr "Perspektywiczny" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:59 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:60 msgctxt "@action:inmenu menubar:view" msgid "Orthographic" msgstr "Rzut ortograficzny" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:81 msgctxt "@action:inmenu menubar:view" msgid "&Build plate" msgstr "P&ole robocze" @@ -4138,37 +4363,37 @@ msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Usuń wydruk" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:326 msgctxt "@label" msgid "Abort Print" msgstr "Anuluj Wydruk" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:338 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Czy na pewno chcesz przerwać drukowanie?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:112 msgctxt "@label" msgid "Is printed as support." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:115 msgctxt "@label" msgid "Other models overlapping with this model are modified." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118 msgctxt "@label" msgid "Infill overlapping with this model is modified." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:121 msgctxt "@label" msgid "Overlaps with this model are not supported." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:128 msgctxt "@label %1 is the number of settings it overrides." msgid "Overrides %1 setting." msgid_plural "Overrides %1 settings." @@ -4180,310 +4405,355 @@ msgctxt "@label" msgid "Object list" msgstr "Lista obiektów" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:137 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:143 msgctxt "@label" msgid "Interface" msgstr "Interfejs" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:216 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:215 msgctxt "@label" msgid "Currency:" msgstr "Waluta:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:229 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:228 msgctxt "@label" msgid "Theme:" msgstr "Motyw:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 msgctxt "@label" msgid "You will need to restart the application for these changes to have effect." msgstr "Musisz zrestartować aplikację, aby te zmiany zaczęły obowiązywać." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:302 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:290 msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "Tnij automatycznie podczas zmiany ustawień." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:298 msgctxt "@option:check" msgid "Slice automatically" msgstr "Automatyczne Cięcie" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:312 msgctxt "@label" msgid "Viewport behavior" msgstr "Zachowanie okna edycji" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:320 msgctxt "@info:tooltip" msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." msgstr "Zaznacz nieobsługiwane obszary modelu na czerwono. Bez wsparcia te obszary nie będą drukowane prawidłowo." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:341 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:329 msgctxt "@option:check" msgid "Display overhang" msgstr "Wyświetl zwis" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 msgctxt "@info:tooltip" msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:360 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:348 msgctxt "@option:check" msgid "Display model errors" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:368 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:356 msgctxt "@info:tooltip" msgid "Moves the camera so the model is in the center of the view when a model is selected" msgstr "Przenosi kamerę, aby model był w centrum widoku, gdy wybrano model" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:373 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:361 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Wyśrodkuj kamerę kiedy przedmiot jest zaznaczony" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:371 msgctxt "@info:tooltip" msgid "Should the default zoom behavior of cura be inverted?" msgstr "Czy domyślne zachowanie zoomu powinno zostać odwrócone?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:388 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:376 msgctxt "@action:button" msgid "Invert the direction of camera zoom." msgstr "Odwróć kierunek zoomu kamery." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Should zooming move in the direction of the mouse?" msgstr "Czy przybliżanie powinno poruszać się w kierunku myszy?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Zooming towards the mouse is not supported in the orthographic perspective." msgstr "Powiększanie w kierunku myszy nie jest obsługiwane w danej perspektywie." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:409 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:397 msgctxt "@action:button" msgid "Zoom toward mouse direction" msgstr "Przybliżaj w kierunku myszy" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:435 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:423 msgctxt "@info:tooltip" msgid "Should models on the platform be moved so that they no longer intersect?" msgstr "Czy modele na platformie powinny być przenoszone w taki sposób, aby nie przecinały się?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:440 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:428 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Upewnij się, że modele są oddzielone" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:437 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "Czy modele na platformie powinny być przesunięte w dół, aby dotknęły stołu roboczego?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:442 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Automatycznie upuść modele na stół roboczy" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." msgstr "Pokaż wiadomości ostrzegawcze w czytniku g-code." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:475 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:463 msgctxt "@option:check" msgid "Caution message in g-code reader" msgstr "Wiadomość ostrzegawcza w czytniku g-code" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:483 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:471 msgctxt "@info:tooltip" msgid "Should layer be forced into compatibility mode?" msgstr "Czy warstwa powinna być wymuszona w trybie zgodności?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:488 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:476 msgctxt "@option:check" msgid "Force layer view compatibility mode (restart required)" msgstr "Wymuszenie widoku warstw w trybie zgodności (wymaga ponownego uruchomienia)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:498 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:486 msgctxt "@info:tooltip" msgid "Should Cura open at the location it was closed?" msgstr "Czy Cura powinna się otwierać w miejscu, w którym została zamknięta?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:491 msgctxt "@option:check" msgid "Restore window position on start" msgstr "Przywróć pozycję okna przy starcie" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:513 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:501 msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" msgstr "Jakiego rodzaju kamery należy użyć do renderowania?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:520 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:508 msgctxt "@window:text" msgid "Camera rendering:" -msgstr "Renderowanie z kamery: " +msgstr "Renderowanie z kamery:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:531 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:515 msgid "Perspective" msgstr "Perspektywiczny" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:532 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:516 msgid "Orthographic" msgstr "Rzut ortograficzny" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:563 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:554 msgctxt "@label" msgid "Opening and saving files" msgstr "Otwieranie i zapisywanie plików" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:570 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:561 msgctxt "@info:tooltip" msgid "Should opening files from the desktop or external applications open in the same instance of Cura?" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:575 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:566 msgctxt "@option:check" msgid "Use a single instance of Cura" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:585 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:576 +msgctxt "@info:tooltip" +msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:582 +msgctxt "@option:check" +msgid "Clear buildplate before loading model into the single instance" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:592 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "Czy modele powinny być skalowane do wielkości obszaru roboczego, jeśli są zbyt duże?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:590 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:597 msgctxt "@option:check" msgid "Scale large models" msgstr "Skaluj duże modele" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:607 msgctxt "@info:tooltip" msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" msgstr "Model może wydawać się bardzo mały, jeśli jego jednostka jest na przykład w metrach, a nie w milimetrach. Czy takie modele powinny być skalowane?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:605 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:612 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Skaluj bardzo małe modele" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:615 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:622 msgctxt "@info:tooltip" msgid "Should models be selected after they are loaded?" msgstr "Czy modele powinny zostać zaznaczone po załadowaniu?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:620 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:627 msgctxt "@option:check" msgid "Select models when loaded" msgstr "Zaznaczaj modele po załadowaniu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:630 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:637 msgctxt "@info:tooltip" msgid "Should a prefix based on the printer name be added to the print job name automatically?" msgstr "Czy przedrostek oparty na nazwie drukarki powinien być automatycznie dodawany do nazwy zadania?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:635 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:642 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Dodaj przedrostek maszyny do nazwy zadania" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:645 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:652 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "Czy podsumowanie powinno być wyświetlane podczas zapisu projektu?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:649 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:656 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Pokaż okno podsumowania podczas zapisywaniu projektu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:659 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:666 msgctxt "@info:tooltip" msgid "Default behavior when opening a project file" msgstr "Domyślne zachowanie podczas otwierania pliku projektu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:667 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:674 msgctxt "@window:text" msgid "Default behavior when opening a project file: " msgstr "Domyślne zachowanie podczas otwierania pliku projektu: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:681 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:688 msgctxt "@option:openProject" msgid "Always ask me this" msgstr "Zawsze pytaj" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:682 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:689 msgctxt "@option:openProject" msgid "Always open as a project" msgstr "Zawsze otwieraj jako projekt" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:683 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:690 msgctxt "@option:openProject" msgid "Always import models" msgstr "Zawsze importuj modele" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:719 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:727 msgctxt "@info:tooltip" msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again." msgstr "Kiedy dokonasz zmian w profilu i przełączysz się na inny, zostanie wyświetlone okno z pytaniem, czy chcesz zachować twoje zmiany, czy nie. Możesz też wybrać domyślne zachowanie, żeby to okno już nigdy nie było pokazywane." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:728 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:736 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 msgctxt "@label" msgid "Profiles" msgstr "Profile" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:733 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:741 msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "Domyślne zachowanie dla zmienionych ustawień podczas zmiany profilu na inny: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:748 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:756 msgctxt "@option:discardOrKeep" msgid "Always discard changed settings" msgstr "Zawsze odrzucaj wprowadzone zmiany" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:749 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:757 msgctxt "@option:discardOrKeep" msgid "Always transfer changed settings to new profile" msgstr "Zawsze przenoś wprowadzone zmiany do nowego profilu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:783 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:791 msgctxt "@label" msgid "Privacy" msgstr "Prywatność" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:790 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Czy Cura ma sprawdzać dostępność aktualizacji podczas uruchamiania programu?" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:795 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Sprawdź, dostępność aktualizacji podczas uruchamiania" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:805 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:797 msgctxt "@info:tooltip" msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." msgstr "Czy anonimowe dane na temat wydruku mają być wysyłane do Ultimaker? Uwaga. Żadne modele, adresy IP, ani żadne inne dane osobiste nie będą wysyłane i/lub przechowywane." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:810 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:802 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "Wyślij (anonimowe) informacje o drukowaniu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:819 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:811 msgctxt "@action:button" msgid "More information" msgstr "Więcej informacji" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:829 +msgctxt "@label" +msgid "Updates" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:836 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Czy Cura ma sprawdzać dostępność aktualizacji podczas uruchamiania programu?" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:841 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Sprawdź, dostępność aktualizacji podczas uruchamiania" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:852 +msgctxt "@info:tooltip" +msgid "When checking for updates, only check for stable releases." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:857 +msgctxt "@option:radio" +msgid "Stable releases only" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:868 +msgctxt "@info:tooltip" +msgid "When checking for updates, check for both stable and for beta releases." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:873 +msgctxt "@option:radio" +msgid "Stable and Beta releases" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:884 +msgctxt "@info:tooltip" +msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:889 +msgctxt "@option:check" +msgid "Get notifications for plugin updates" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84 @@ -4519,55 +4789,65 @@ msgctxt "@action:button" msgid "Export" msgstr "Eksportuj" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:234 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:199 +msgctxt "@action:button Sending materials to printers" +msgid "Sync with Printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:249 msgctxt "@action:label" msgid "Printer" msgstr "Drukarka" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:313 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:277 msgctxt "@title:window" msgid "Confirm Remove" msgstr "Potwierdź Usunięcie" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:316 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:278 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "Czy na pewno chcesz usunąć %1? Nie można tego cofnąć!" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:330 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:338 msgctxt "@title:window" msgid "Import Material" msgstr "Importuj Materiał" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:339 msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not import material %1: %2" msgstr "Nie można zaimportować materiału %1: %2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:328 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:343 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "Udało się zaimportować materiał %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:361 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:369 msgctxt "@title:window" msgid "Export Material" msgstr "Eksportuj Materiał" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:358 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:373 msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Nie udało się wyeksportować materiału do %1: %2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:379 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "Udało się wyeksportować materiał do %1" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:389 +msgctxt "@title:window" +msgid "Export All Materials" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:72 msgctxt "@title" msgid "Information" @@ -4679,53 +4959,53 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "Podaj nazwę tego profilu." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:260 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:263 msgctxt "@title:window" msgid "Duplicate Profile" msgstr "Duplikuj profil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:291 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:294 msgctxt "@title:window" msgid "Rename Profile" msgstr "Zmień nazwę profilu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:304 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 msgctxt "@title:window" msgid "Import Profile" msgstr "Importuj Profil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:333 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:336 msgctxt "@title:window" msgid "Export Profile" msgstr "Eksportuj Profil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:396 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:399 msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "Drukarka: %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:554 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:557 msgctxt "@action:button" msgid "Update profile with current settings/overrides" msgstr "Aktualizuj profil z bieżącymi ustawieniami" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:564 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 msgctxt "@action:button" msgid "Discard current changes" msgstr "Odrzuć bieżące zmiany" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:580 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:583 msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Ten profil używa ustawień domyślnych określonych przez drukarkę, dlatego nie ma żadnych ustawień z poniższej liście." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:588 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:591 msgctxt "@action:label" msgid "Your current settings match the selected profile." msgstr "Aktualne ustawienia odpowiadają wybranemu profilowi." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:606 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:609 msgctxt "@title:tab" msgid "Global Settings" msgstr "Ustawienia ogólne" @@ -4755,12 +5035,12 @@ msgctxt "@title:column" msgid "Unit" msgstr "Jednostka" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:16 msgctxt "@title:tab" msgid "Setting Visibility" msgstr "Widoczność ustawienia" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:46 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:48 msgctxt "@label:textbox" msgid "Check all" msgstr "Zaznacz wszystko" @@ -4902,12 +5182,12 @@ msgctxt "@status" msgid "The cloud connection is currently unavailable. Please check your internet connection." msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:238 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:252 msgctxt "@button" msgid "Add printer" msgstr "Dodaj drukarkę" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:269 msgctxt "@button" msgid "Manage printers" msgstr "Zarządzaj drukarkami" @@ -4995,7 +5275,7 @@ msgctxt "@label:Should be short" msgid "Off" msgstr "Wył" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:34 msgctxt "@label" msgid "Experimental" msgstr "Eksperymentalne" @@ -5005,22 +5285,22 @@ msgctxt "@label" msgid "Adhesion" msgstr "Przyczepność" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:74 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:75 msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." msgstr "Włącz drukowanie obrysu lub tratwy. Spowoduje to dodanie płaskiej powierzchni wokół lub pod Twoim obiektem, która jest łatwa do usunięcia po wydruku." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:196 msgctxt "@label" msgid "Gradual infill" msgstr "Stopniowe wypełnienie" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:235 msgctxt "@label" msgid "Gradual infill will gradually increase the amount of infill towards the top." msgstr "Stopniowe wypełnienie stopniowo zwiększa ilość wypełnień w górę." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:82 msgctxt "@tooltip" msgid "You have modified some profile settings. If you want to change these go to custom mode." msgstr "Zmodyfikowałeś ustawienia profilu. Jeżeli chcesz je zmienić, przejdź do trybu niestandardowego." @@ -5030,12 +5310,12 @@ msgctxt "@label" msgid "Support" msgstr "Podpory" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:71 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:72 msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." msgstr "Generuje podpory wspierające części modelu, które mają zwis. Bez tych podpór takie części mogłyby spaść podczas drukowania." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:200 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:203 msgctxt "@label" msgid "" "Some hidden settings use values different from their normal calculated value.\n" @@ -5061,17 +5341,17 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Pod wpływem" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 msgctxt "@label" msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders." msgstr "To ustawienie jest dzielone pomiędzy wszystkimi ekstruderami. Zmiana tutaj spowoduje zmianę dla wszystkich ekstruderów." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:192 msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:232 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -5082,7 +5362,7 @@ msgstr "" "\n" "Kliknij, aby przywrócić wartość z profilu." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:329 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:332 msgctxt "@label" msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" @@ -5093,32 +5373,32 @@ msgstr "" "\n" "Kliknij, aby przywrócić wartość obliczoną." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:68 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:51 msgctxt "@label:textbox" msgid "Search settings" msgstr "Ustawienia wyszukiwania" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:456 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:453 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Skopiuj wartość do wszystkich ekstruderów" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:465 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:462 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Skopiuj wszystkie zmienione wartości do wszystkich ekstruderów" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:502 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:499 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Ukryj tę opcję" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:515 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:512 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "Nie pokazuj tej opcji" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:516 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "Pozostaw tę opcję widoczną" @@ -5178,27 +5458,22 @@ msgctxt "@button" msgid "Add printer manually" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218 -msgctxt "@button" -msgid "Finish" -msgstr "Koniec" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:234 msgctxt "@label" msgid "Manufacturer" msgstr "Producent" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:251 msgctxt "@label" msgid "Profile author" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269 msgctxt "@label" msgid "Printer name" msgstr "Nazwa drukarki" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:278 msgctxt "@text" msgid "Please name your printer" msgstr "" @@ -5238,7 +5513,7 @@ msgctxt "@label" msgid "Add cloud printer" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:241 msgctxt "@label" msgid "Troubleshooting" msgstr "Rozwiązywanie problemów" @@ -5289,36 +5564,36 @@ msgctxt "@button" msgid "Connect" msgstr "Połącz" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:43 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24 msgctxt "@label" -msgid "Ultimaker Account" +msgid "Release Notes" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:124 msgctxt "@text" -msgid "Your key to connected 3D printing" +msgid "Add material settings and plugins from the Marketplace" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:101 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:154 msgctxt "@text" -msgid "- Customize your experience with more print profiles and plugins" +msgid "Backup and sync your material settings and plugins" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:184 msgctxt "@text" -msgid "- Stay flexible by syncing your setup and loading it anywhere" +msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community" msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:107 -msgctxt "@text" -msgid "- Increase efficiency with a remote workflow on Ultimaker printers" -msgstr "" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:157 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:202 msgctxt "@button" msgid "Skip" msgstr "" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:214 +msgctxt "@text" +msgid "Create a free Ultimaker Account" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:24 msgctxt "@label" msgid "Help us to improve Ultimaker Cura" @@ -5374,29 +5649,30 @@ msgctxt "@button" msgid "Decline and close" msgstr "Odrzuć i zamknij" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:29 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:56 msgctxt "@label" msgid "Welcome to Ultimaker Cura" msgstr "Witaj w Ultimaker Cura" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:68 msgctxt "@text" -msgid "" -"Please follow these steps to set up\n" -"Ultimaker Cura. This will only take a few moments." +msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments." msgstr "" -"Wykonaj poniższe kroki, aby skonfigurować\n" -"Ultimaker Cura. To zajmie tylko kilka chwil." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86 msgctxt "@button" msgid "Get started" msgstr "Rozpocznij" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:24 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:29 msgctxt "@label" -msgid "What's new in Ultimaker Cura" -msgstr "Co nowego w Ultimaker Cura" +msgid "What's New" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Widgets/ComboBox.qml:18 +msgctxt "@label" +msgid "No items to select from" +msgstr "" #: ModelChecker/plugin.json msgctxt "description" @@ -5478,6 +5754,16 @@ msgctxt "name" msgid "Cura Profile Writer" msgstr "Cura Profile Writer" +#: DigitalLibrary/plugin.json +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "" + +#: DigitalLibrary/plugin.json +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "" + #: FirmwareUpdateChecker/plugin.json msgctxt "description" msgid "Checks for firmware updates." @@ -5868,6 +6154,16 @@ msgctxt "name" msgid "Version Upgrade 4.0 to 4.1" msgstr "Uaktualnij wersję 4.0 do 4.1" +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "" + +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "" + #: VersionUpgrade/VersionUpgrade41to42/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." @@ -5948,6 +6244,26 @@ msgctxt "name" msgid "Version Upgrade 4.7 to 4.8" msgstr "" +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "" + +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "" + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "" + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "" + #: X3DReader/plugin.json msgctxt "description" msgid "Provides support for reading X3D files." @@ -5978,6 +6294,56 @@ msgctxt "name" msgid "X-Ray View" msgstr "Widok Rentgena" +#~ msgctxt "@info:status" +#~ msgid "Send and monitor print jobs from anywhere using your Ultimaker account." +#~ msgstr "Wyślij i nadzoruj zadania druku z każdego miejsca, używając konta Ultimaker." + +#~ msgctxt "@info:title The %s gets replaced with the printer name." +#~ msgid "New %s firmware available" +#~ msgstr "Nowe oprogramowanie %s jest dostępne" + +#~ msgctxt "@label:listbox" +#~ msgid "Layer thickness" +#~ msgstr "Grubość warstwy" + +#~ msgctxt "@button" +#~ msgid "Create account" +#~ msgstr "Utwórz konto" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Delete Selected Model" +#~ msgid_plural "Delete Selected Models" +#~ msgstr[0] "Usuń wybrany model" +#~ msgstr[1] "Usuń wybrane modele" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Center Selected Model" +#~ msgid_plural "Center Selected Models" +#~ msgstr[0] "Wyśrodkuj wybrany model" +#~ msgstr[1] "Wyśrodkuj wybrane modele" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Multiply Selected Model" +#~ msgid_plural "Multiply Selected Models" +#~ msgstr[0] "Rozmnóż wybrany model" +#~ msgstr[1] "Rozmnóż wybrane modele" + +#~ msgctxt "@button" +#~ msgid "Finish" +#~ msgstr "Koniec" + +#~ msgctxt "@text" +#~ msgid "" +#~ "Please follow these steps to set up\n" +#~ "Ultimaker Cura. This will only take a few moments." +#~ msgstr "" +#~ "Wykonaj poniższe kroki, aby skonfigurować\n" +#~ "Ultimaker Cura. To zajmie tylko kilka chwil." + +#~ msgctxt "@label" +#~ msgid "What's new in Ultimaker Cura" +#~ msgstr "Co nowego w Ultimaker Cura" + #~ msgctxt "@info:status" #~ msgid "The selected model was too small to load." #~ msgstr "Wybrany model był zbyta mały do załadowania." diff --git a/resources/i18n/pl_PL/fdmextruder.def.json.po b/resources/i18n/pl_PL/fdmextruder.def.json.po index 38dcf8f1b6..19650e6c4b 100644 --- a/resources/i18n/pl_PL/fdmextruder.def.json.po +++ b/resources/i18n/pl_PL/fdmextruder.def.json.po @@ -4,9 +4,9 @@ # msgid "" 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" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" "PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Mariusz 'Virgin71' Matłosz \n" "Language-Team: reprapy.pl\n" diff --git a/resources/i18n/pl_PL/fdmprinter.def.json.po b/resources/i18n/pl_PL/fdmprinter.def.json.po index d8ba0e5461..0b603fc59b 100644 --- a/resources/i18n/pl_PL/fdmprinter.def.json.po +++ b/resources/i18n/pl_PL/fdmprinter.def.json.po @@ -4,9 +4,9 @@ # msgid "" 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" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" "PO-Revision-Date: 2019-11-15 15:34+0100\n" "Last-Translator: Mariusz Matłosz \n" "Language-Team: Mariusz Matłosz , reprapy.pl\n" @@ -419,6 +419,26 @@ msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." msgstr "" +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "" + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "" + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "" + #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" msgid "Disallowed Areas" @@ -486,8 +506,8 @@ msgstr "Przesunięcie ekstrudera" #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Zastosuj przesunięcie głowicy względem." +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "" #: fdmprinter.def.json msgctxt "extruder_prime_pos_z label" @@ -666,8 +686,8 @@ msgstr "Kroki na milimetr (E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "Ile kroków silnika krokowego będzie skutkowało ekstruzją 1mm." +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "" #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" @@ -881,8 +901,8 @@ msgstr "Mnożnik szerokości linii na pierwszej warstwie. Zwiększenie może pol #: fdmprinter.def.json msgctxt "shell label" -msgid "Shell" -msgstr "Powłoka" +msgid "Walls" +msgstr "" #: fdmprinter.def.json msgctxt "shell description" @@ -949,166 +969,6 @@ msgctxt "wall_0_wipe_dist description" msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." msgstr "Długość ruchu jałowego umieszczonego po wydrukowaniu zewnętrznej ściany, aby lepiej ukryć szew Z." -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "Ekstruder Górnej Pow. Skóry" - -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "Esktruder używany do drukowania górnej skóry. Używane w multi-ekstruzji." - -#: fdmprinter.def.json -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "Warstwy Górnej Pow. Skóry" - -#: fdmprinter.def.json -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "Liczba warstw górnej skóry. Zazwyczaj tylko jedna górna warstwa poprawia jakość górnych powierzchni." - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "Ekstruder Góra/Dół" - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "Ekstruder używany do drukowania górnej i dolnej skóry. Używane w multi-ekstruzji." - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Grubość Góra/Dół" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Grubość górnej/dolnej warstwy wydruku. Ta wartość podzielona przez wysokość warstwy definiuje liczbę warstw górnych/dolnych." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Grubość Góra" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Grubość górnych warstw na wydruku. Ta wartość podzielona przez wysokość warstwy definiuje liczbę warstw górnych." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Górne warstwy" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Liczba górnych warstw. Przy obliczaniu górnej grubości wartość ta jest zaokrąglana do liczby całkowitej." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Grubość Dołu" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Grubość dolnych warstw w wydruku. Ta wartość podzielona przez wysokość warstwy definiuje liczbę warstw dolnych." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Dolne Warstwy" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Liczba dolnych warstw. Przy obliczaniu grubości dołu ta wartość jest zaokrąglana do liczby całkowitej." - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "Początkowej warstwy dolne" - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Liczba początkowych dolnych warstw, od stołu w górę. Obliczona na podstawie grubości spodu, wartość ta jest zaokrąglana do liczby całkowitej." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Wzór Góra/Dół" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Wzór górnej/dolnej warstwy." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Linie" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Koncentryczny" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zygzak" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "Wzór Dolnej Początkowej Warstwy" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "Wzór na pierwszej warstwie na dole wydruku." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "Linie" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "Koncentryczny" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "Zygzak" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "Połącz Górne/Dolne Wieloboki" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons description" -msgid "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." -msgstr "Połącz górne/dolne ścieżki, które przebiegają koło siebie. Włączenie tej opcji powoduje ograniczenie czasu ruchów jałowych dla wzorca koncentrycznego, ale ze względu na możliwość pojawienia się połączeń w połowie ścieżki wypełnienia, opcja ta może obniżyć jakość górnego wykończenia." - -#: fdmprinter.def.json -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "Kierunki Linii Góra/Dół" - -#: fdmprinter.def.json -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Lista całkowitych kierunków linii używana kiedy górne/dolne warstwy używają wzoru linii i zygzaka. Elementy z listy są używane kolejno w miarę postępu warstw, a kiedy kończy się lista, zaczyna się od początku. Elementy listy są oddzielone przecinkami, a cała lista znajduje się w nawiasach kwadratowych. Domyślnie lista jest pusta, co oznacza tradycyjne, domyślne kąty (45 i 135 stopni)." - #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" @@ -1414,6 +1274,186 @@ msgctxt "z_seam_relative description" msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." msgstr "Kiedy włączone, współrzędne szwu są względne do każdego środka części. Kiedy wyłączone, współrzędne opisują bezwzględną pozycję na stole." +#: fdmprinter.def.json +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "Ekstruder Górnej Pow. Skóry" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "Esktruder używany do drukowania górnej skóry. Używane w multi-ekstruzji." + +#: fdmprinter.def.json +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "Warstwy Górnej Pow. Skóry" + +#: fdmprinter.def.json +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "Liczba warstw górnej skóry. Zazwyczaj tylko jedna górna warstwa poprawia jakość górnych powierzchni." + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "Ekstruder Góra/Dół" + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "Ekstruder używany do drukowania górnej i dolnej skóry. Używane w multi-ekstruzji." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Grubość Góra/Dół" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Grubość górnej/dolnej warstwy wydruku. Ta wartość podzielona przez wysokość warstwy definiuje liczbę warstw górnych/dolnych." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Grubość Góra" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Grubość górnych warstw na wydruku. Ta wartość podzielona przez wysokość warstwy definiuje liczbę warstw górnych." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Górne warstwy" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Liczba górnych warstw. Przy obliczaniu górnej grubości wartość ta jest zaokrąglana do liczby całkowitej." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Grubość Dołu" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Grubość dolnych warstw w wydruku. Ta wartość podzielona przez wysokość warstwy definiuje liczbę warstw dolnych." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Dolne Warstwy" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Liczba dolnych warstw. Przy obliczaniu grubości dołu ta wartość jest zaokrąglana do liczby całkowitej." + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "Początkowej warstwy dolne" + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Liczba początkowych dolnych warstw, od stołu w górę. Obliczona na podstawie grubości spodu, wartość ta jest zaokrąglana do liczby całkowitej." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Wzór Góra/Dół" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Wzór górnej/dolnej warstwy." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Linie" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Koncentryczny" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zygzak" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Wzór Dolnej Początkowej Warstwy" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "Wzór na pierwszej warstwie na dole wydruku." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Linie" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Koncentryczny" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Zygzak" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "Połącz Górne/Dolne Wieloboki" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons description" +msgid "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." +msgstr "Połącz górne/dolne ścieżki, które przebiegają koło siebie. Włączenie tej opcji powoduje ograniczenie czasu ruchów jałowych dla wzorca koncentrycznego, ale ze względu na możliwość pojawienia się połączeń w połowie ścieżki wypełnienia, opcja ta może obniżyć jakość górnego wykończenia." + +#: fdmprinter.def.json +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Kierunki Linii Góra/Dół" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Lista całkowitych kierunków linii używana kiedy górne/dolne warstwy używają wzoru linii i zygzaka. Elementy z listy są używane kolejno w miarę postępu warstw, a kiedy kończy się lista, zaczyna się od początku. Elementy listy są oddzielone przecinkami, a cała lista znajduje się w nawiasach kwadratowych. Domyślnie lista jest pusta, co oznacza tradycyjne, domyślne kąty (45 i 135 stopni)." + #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "No Skin in Z Gaps" @@ -1474,6 +1514,16 @@ msgctxt "ironing_pattern option zigzag" msgid "Zig Zag" msgstr "Zygzak" +#: fdmprinter.def.json +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "" + +#: fdmprinter.def.json +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "" + #: fdmprinter.def.json msgctxt "ironing_line_spacing label" msgid "Ironing Line Spacing" @@ -1554,6 +1604,86 @@ msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." msgstr "Dostosuj zachodzenie pomiędzy ścianami, a (punktami końcowymi) linią obrysu. Niewielkie zachodzenie na siebie pozwala ścianom połączyć się mocno z obrysem. Zauważ, że przy równej szerokości obrysu i szerokości ściany, każdy procent powyżej 50% może spowodować przekroczenie ściany przez obrys, ponieważ pozycja dyszy ekstrudera obrysu może sięgać poza środek ściany." +#: fdmprinter.def.json +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "Szerokość Usuwania Skóry" + +#: fdmprinter.def.json +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "Największa szerokość pow. skóry, które mają zostać usunięte. Każda pow. skóry mniejsza niż ta wartość zniknie. Może to pomóc w ograniczeniu ilości czasu i materiału zużywanego na drukowanie górnych/dolnych skór na pochyłych powierzchniach modelu." + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "Szer. Usuwania Górnej Skóry" + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "Największa szerokość górnej pow. skóry, które mają zostać usunięte. Każda pow. skóry mniejsza niż ta wartość zniknie. Może to pomóc w ograniczeniu ilości czasu i materiału zużywanego na drukowanie górnych skór na pochyłych powierzchniach modelu." + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "Szer. Usuwania Dolnej Skóry" + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "Największa szerokość dolnych pow. skóry, które mają zostać usunięte. Każda pow. skóry mniejsza niż ta wartość zniknie. Może to pomóc w ograniczeniu ilości czasu i materiału zużywanego na drukowanie dolnych skór na pochyłych powierzchniach modelu." + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Odległość Rozsz. Skóry" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "Odległość na jaką skóry są rozszerzane w kierunku wypełnienia. Wyższe wartości powodują lepsze łączenie się skóry i wypełnienia i powodują, że ściany sąsiednich warstw lepiej łączą się ze skórą. Niższe wartości oszczędzają materiał." + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "Odległość Rozsz. Górnej Skóry" + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "Odległość na jaką górne skóry są rozszerzane w kierunku wypełnienia. Wyższe wartości powodują lepsze łączenie się skóry i wypełnienia i powodują, że ściany sąsiednich warstw lepiej łączą się ze skórą. Niższe wartości oszczędzają materiał." + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "Odległość Rozsz. Dolnej Skóry" + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "Odległość na jaką dolne skóry są rozszerzane w kierunku wypełnienia. Wyższe wartości powodują lepsze łączenie się skóry i wypełnienia i powodują, że ściany sąsiednich warstw lepiej łączą się ze skórą. Niższe wartości oszczędzają materiał." + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Maks. Kąt Rozciągania Ścian" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Min. Szerok. Skóry do Poszerzenia" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Obszary skóry, które są węższe niż to, nie zostaną poszerzone. W ten sposób unikamy rozszerzania wąskich skór, które są tworzone, kiedy powierzchnia jest blisko pionowi." + #: fdmprinter.def.json msgctxt "infill label" msgid "Infill" @@ -1601,8 +1731,8 @@ msgstr "Wzorzec Wypełnienia" #: fdmprinter.def.json msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Wzorzec wypełnienia wydruku. Kierunek zamiany linii i zygzaka na alternatywnych warstwach, zmniejsza koszty materiałów. Wzorzec siatki, trójkąta, sześcianu, oktetu, ćwiartki sześciennej, krzyżyka i koncentryczny, są w pełni drukowane na każdej warstwie. Gyroid, sześcian, świartka sześcienna i oktet zmienia się z każdą warstwą, aby zapewnić bardziej równomierny rozkład sił w każdym kierunku." +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the (internal) roofs of the object. As such, the infill percentage is only 'valid' one layer below whatever it needs to support of the model." +msgstr "" #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1669,6 +1799,11 @@ msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "Gyroid" +#: fdmprinter.def.json +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "" + #: fdmprinter.def.json msgctxt "zig_zaggify_infill label" msgid "Connect Infill Lines" @@ -1863,86 +1998,6 @@ msgctxt "infill_support_angle description" msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." msgstr "Minimalny kąt zwisu wewnętrznego, dla którego zostanie dodane wypełnienie. Przy wartości 0° obiekty zostaną wypełnione całkowicie, natomiast przy 90° wypełnienie nie zostanie wygenerowane." -#: fdmprinter.def.json -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "Szerokość Usuwania Skóry" - -#: fdmprinter.def.json -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "Największa szerokość pow. skóry, które mają zostać usunięte. Każda pow. skóry mniejsza niż ta wartość zniknie. Może to pomóc w ograniczeniu ilości czasu i materiału zużywanego na drukowanie górnych/dolnych skór na pochyłych powierzchniach modelu." - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "Szer. Usuwania Górnej Skóry" - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "Największa szerokość górnej pow. skóry, które mają zostać usunięte. Każda pow. skóry mniejsza niż ta wartość zniknie. Może to pomóc w ograniczeniu ilości czasu i materiału zużywanego na drukowanie górnych skór na pochyłych powierzchniach modelu." - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "Szer. Usuwania Dolnej Skóry" - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "Największa szerokość dolnych pow. skóry, które mają zostać usunięte. Każda pow. skóry mniejsza niż ta wartość zniknie. Może to pomóc w ograniczeniu ilości czasu i materiału zużywanego na drukowanie dolnych skór na pochyłych powierzchniach modelu." - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "Odległość Rozsz. Skóry" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "Odległość na jaką skóry są rozszerzane w kierunku wypełnienia. Wyższe wartości powodują lepsze łączenie się skóry i wypełnienia i powodują, że ściany sąsiednich warstw lepiej łączą się ze skórą. Niższe wartości oszczędzają materiał." - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "Odległość Rozsz. Górnej Skóry" - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "Odległość na jaką górne skóry są rozszerzane w kierunku wypełnienia. Wyższe wartości powodują lepsze łączenie się skóry i wypełnienia i powodują, że ściany sąsiednich warstw lepiej łączą się ze skórą. Niższe wartości oszczędzają materiał." - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "Odległość Rozsz. Dolnej Skóry" - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "Odległość na jaką dolne skóry są rozszerzane w kierunku wypełnienia. Wyższe wartości powodują lepsze łączenie się skóry i wypełnienia i powodują, że ściany sąsiednich warstw lepiej łączą się ze skórą. Niższe wartości oszczędzają materiał." - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "Maks. Kąt Rozciągania Ścian" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -msgstr "Górne i/lub dolne powierzchnie przedmiotu o kącie większym niż to ustawienie nie będą miały rozszerzonego górnej/dolnej skóry. Pozwala to uniknąć powiększania wąskich ścian, które powstają, gdy powierzchnia modelu ma blisko pionowe nachylenie. Kąt 0 ° jest poziomy, a kąt 90 ° jest pionowy." - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "Min. Szerok. Skóry do Poszerzenia" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "Obszary skóry, które są węższe niż to, nie zostaną poszerzone. W ten sposób unikamy rozszerzania wąskich skór, które są tworzone, kiedy powierzchnia jest blisko pionowi." - #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" @@ -1963,6 +2018,46 @@ msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." msgstr "" +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the pruning of the outer extremities of trees. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the smoothing of trees. Measured in the angle given the thickness." +msgstr "" + #: fdmprinter.def.json msgctxt "material label" msgid "Material" @@ -2560,8 +2655,8 @@ msgstr "Prędk. Początk. Warstwy" #: fdmprinter.def.json msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Prędkość dla pierwszej warstwy. Niższa wartość jest zalecane w celu poprawy przyczepności do stołu." +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "" #: fdmprinter.def.json msgctxt "speed_print_layer_0 label" @@ -3153,6 +3248,11 @@ msgctxt "retraction_combing option all" msgid "All" msgstr "Wszędzie" +#: fdmprinter.def.json +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "" + #: fdmprinter.def.json msgctxt "retraction_combing option noskin" msgid "Not in Skin" @@ -3170,8 +3270,8 @@ msgstr "Max. Dystans Kombinowania Bez Retrakcji" #: fdmprinter.def.json msgctxt "retraction_combing_max_distance description" -msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." -msgstr "Przy wartości niezerowej, kombinowane ruchy jałowe o dystansie większym niż zadany bedą używały retrakcji." +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "" #: fdmprinter.def.json msgctxt "travel_retract_before_outer_wall label" @@ -5074,7 +5174,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." +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 highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." msgstr "" #: fdmprinter.def.json @@ -5104,8 +5204,8 @@ msgstr "Min. Szerokość Formy" #: fdmprinter.def.json msgctxt "mold_width description" -msgid "The minimal distance between the ouside of the mold and the outside of the model." -msgstr "Minimalna odległość między zewnętrzną stroną formy i zewnętrzną stroną modelu." +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "" #: fdmprinter.def.json msgctxt "mold_roof_height label" @@ -5272,6 +5372,16 @@ msgctxt "roofing_pattern option zigzag" msgid "Zig Zag" msgstr "Zygzak" +#: fdmprinter.def.json +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "" + +#: fdmprinter.def.json +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "" + #: fdmprinter.def.json msgctxt "roofing_angles label" msgid "Top Surface Skin Line Directions" @@ -5422,6 +5532,16 @@ msgctxt "conical_overhang_angle description" msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." msgstr "Maksymalny kąt zwisów po którym będą one drukowalne. Przy wartości 0 ° wszystkie zwisy są zastępowane przez fragment modelu połączony ze stołem, a 90 ° w żaden sposób nie zmienia modelu." +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "" + +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "" + #: fdmprinter.def.json msgctxt "coasting_enable label" msgid "Enable Coasting" @@ -6361,6 +6481,38 @@ msgctxt "mesh_rotation_matrix description" msgid "Transformation matrix to be applied to the model when loading it from file." msgstr "Forma przesunięcia, która ma być zastosowana do modelu podczas ładowania z pliku." +#~ msgctxt "infill_pattern description" +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." +#~ msgstr "Wzorzec wypełnienia wydruku. Kierunek zamiany linii i zygzaka na alternatywnych warstwach, zmniejsza koszty materiałów. Wzorzec siatki, trójkąta, sześcianu, oktetu, ćwiartki sześciennej, krzyżyka i koncentryczny, są w pełni drukowane na każdej warstwie. Gyroid, sześcian, świartka sześcienna i oktet zmienia się z każdą warstwą, aby zapewnić bardziej równomierny rozkład sił w każdym kierunku." + +#~ msgctxt "mold_width description" +#~ msgid "The minimal distance between the ouside of the mold and the outside of the model." +#~ msgstr "Minimalna odległość między zewnętrzną stroną formy i zewnętrzną stroną modelu." + +#~ msgctxt "machine_steps_per_mm_e description" +#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion." +#~ msgstr "Ile kroków silnika krokowego będzie skutkowało ekstruzją 1mm." + +#~ msgctxt "retraction_combing_max_distance description" +#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." +#~ msgstr "Przy wartości niezerowej, kombinowane ruchy jałowe o dystansie większym niż zadany bedą używały retrakcji." + +#~ msgctxt "machine_use_extruder_offset_to_offset_coords description" +#~ msgid "Apply the extruder offset to the coordinate system." +#~ msgstr "Zastosuj przesunięcie głowicy względem." + +#~ msgctxt "shell label" +#~ msgid "Shell" +#~ msgstr "Powłoka" + +#~ msgctxt "max_skin_angle_for_expansion description" +#~ msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +#~ msgstr "Górne i/lub dolne powierzchnie przedmiotu o kącie większym niż to ustawienie nie będą miały rozszerzonego górnej/dolnej skóry. Pozwala to uniknąć powiększania wąskich ścian, które powstają, gdy powierzchnia modelu ma blisko pionowe nachylenie. Kąt 0 ° jest poziomy, a kąt 90 ° jest pionowy." + +#~ msgctxt "speed_layer_0 description" +#~ msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +#~ msgstr "Prędkość dla pierwszej warstwy. Niższa wartość jest zalecane w celu poprawy przyczepności do stołu." + #~ msgctxt "material_bed_temperature description" #~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted." #~ msgstr "Temperatura stosowana dla podgrzewanej platformy roboczej. Jeżeli jest ustawione 0, temperatura stołu nie będzie ustawiona." diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po index 7f69fdf283..6ca19559a1 100644 --- a/resources/i18n/pt_BR/cura.po +++ b/resources/i18n/pt_BR/cura.po @@ -4,10 +4,10 @@ # msgid "" 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-10-25 13:00+0100\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0200\n" +"PO-Revision-Date: 2021-09-07 08:07+0200\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" "Language: pt_BR\n" @@ -15,12 +15,12 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 2.2.3\n" +"X-Generator: Poedit 3.0\n" #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1615 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171 msgctxt "@label" @@ -37,7 +37,7 @@ msgctxt "@label" msgid "Available networked printers" msgstr "Impressoras de rede disponíveis" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:219 msgctxt "@menuitem" msgid "Not overridden" msgstr "Não sobreposto" @@ -91,17 +91,48 @@ msgctxt "@text" msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction." msgstr "O perfil de rascunho é projetado para imprimir protótipos iniciais e validações de conceito com o objetivo de redução significativa de tempo de impressão." -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:226 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:53 +msgctxt "@action:button" +msgid "Please sync the material profiles with your printers before starting to print." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:54 +msgctxt "@action:button" +msgid "New materials installed" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:61 +msgctxt "@action:button" +msgid "Sync materials with printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:80 +msgctxt "@action:button" +msgid "Learn more" +msgstr "Saiba mais" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:285 msgctxt "@label" msgid "Custom Material" msgstr "Material Personalizado" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:227 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:286 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:233 msgctxt "@label" msgid "Custom" msgstr "Personalizado" +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:356 +msgctxt "@message:text" +msgid "Could not save material archive to {}:" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:357 +msgctxt "@message:title" +msgid "Failed to save material archive" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383 msgctxt "@label" msgid "Custom profiles" @@ -118,7 +149,7 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Todos Os Arquivos (*)" -#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:178 +#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:186 msgctxt "@info:title" msgid "Login failed" msgstr "Login falhou" @@ -135,47 +166,53 @@ msgctxt "@info:title" msgid "Finding Location" msgstr "Buscando Localização" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 #: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:99 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Não foi possível achar um lugar dentro do volume de construção para todos os objetos" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:152 #: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42 msgctxt "@info:title" msgid "Can't Find Location" msgstr "Não Foi Encontrada Localização" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:104 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:115 msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "Não pude criar arquivo do diretório de dados de usuário: {}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:110 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:122 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:159 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:118 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:126 msgctxt "@info:title" msgid "Backup" msgstr "Backup" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:123 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "Tentativa de restauração de backup do Cura sem dados ou metadados apropriados." -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:145 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup that is higher than the current version." msgstr "Tentativa de restauração de backup do Cura de versão maior que a atual." +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:158 +msgctxt "@info:backup_failed" +msgid "The following error occurred while trying to restore a Cura backup:" +msgstr "O seguinte erro ocorreu ao tentar restaurar um backup do Cura:" + #: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:98 msgctxt "@info:status" msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." msgstr "A altura do volume de impressão foi reduzida para que o valor da \"Sequência de Impressão\" impeça o eixo de colidir com os modelos impressos." -#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:100 +#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:101 msgctxt "@info:title" msgid "Build Volume" msgstr "Volume de Impressão" @@ -319,97 +356,97 @@ msgctxt "@action:button" msgid "Send report" msgstr "Enviar relatório" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:529 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Carregando máquinas..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:536 msgctxt "@info:progress" msgid "Setting up preferences..." msgstr "Ajustando preferências..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:674 msgctxt "@info:progress" msgid "Initializing Active Machine..." msgstr "Inicializando Máquina Ativa..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:809 msgctxt "@info:progress" msgid "Initializing machine manager..." msgstr "Inicializando gestor de máquinas..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:823 msgctxt "@info:progress" msgid "Initializing build volume..." msgstr "Inicializando volume de impressão..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:894 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Configurando cena..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:930 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Carregando interface..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:935 msgctxt "@info:progress" msgid "Initializing engine..." msgstr "Inicializando motor..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1252 #, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1805 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Somente um arquivo G-Code pode ser carregado por vez. Pulando importação de {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778 -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188 -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1807 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:198 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:258 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:177 msgctxt "@info:title" msgid "Warning" msgstr "Aviso" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Não é possível abrir nenhum outro arquivo se G-Code estiver sendo carregado. Pulando importação de {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1819 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:166 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:141 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:161 msgctxt "@info:title" msgid "Error" msgstr "Erro" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:30 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Multiplicando e colocando objetos" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32 msgctxt "@info:title" msgid "Placing Objects" msgstr "Colocando Objetos" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:100 msgctxt "@info:title" msgid "Placing Object" msgstr "Colocando Objeto" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:92 msgctxt "@message" msgid "Could not read response." msgstr "Não foi possível ler a resposta." @@ -429,140 +466,140 @@ msgctxt "@message" msgid "Something unexpected happened when trying to log in, please try again." msgstr "Algo inesperado aconteceu ao tentar login, por favor tente novamente." -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:187 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:197 msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "Não foi possível iniciar processo de sign-in. Verifique se outra tentativa de sign-in ainda está ativa." -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:257 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." msgstr "Não foi possível contactar o servidor de contas da Ultimaker." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:140 msgctxt "@title:window" msgid "File Already Exists" msgstr "O Arquivo Já Existe" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:208 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:141 #, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "O arquivo {0} já existe. Tem certeza que quer sobrescrevê-lo?" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:459 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:462 msgctxt "@info:status" msgid "Invalid file URL:" msgstr "URL de arquivo inválida:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:144 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Falha ao exportar perfil para {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:163 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "Falha ao exportar perfil para {0}: complemento escritor relatou erro." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:171 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Perfil exportado para {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:157 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:173 msgctxt "@info:title" msgid "Export succeeded" msgstr "Exportação concluída" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:188 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:205 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "Falha ao importar perfil de {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:192 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:209 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "Não foi possível importar perfil de {0} antes de uma impressora ser adicionada." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:224 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "Não há perfil personalizado a importar no arquivo {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:228 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "Erro ao importar perfil de {0}:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:245 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:252 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:262 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "Este perfil {0} contém dados incorretos, não foi possível importá-lo." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:355 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "Erro ao importar perfil de {0}:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:359 #, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "Perfil {0} importado com sucesso." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:366 #, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "Arquivo {0} não contém nenhum perfil válido." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:369 #, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "O Perfil {0} tem tipo de arquivo desconhecido ou está corrompido." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 msgctxt "@label" msgid "Custom profile" msgstr "Perfil personalizado" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:459 msgctxt "@info:status" msgid "Profile is missing a quality type." msgstr "Falta um tipo de qualidade ao Perfil." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 msgctxt "@info:status" -msgid "Global stack is missing." -msgstr "A pilha global não foi encontrada." +msgid "There is no active printer yet." +msgstr "Não há impressora ativa ainda." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:469 msgctxt "@info:status" msgid "Unable to add the profile." msgstr "Não foi possível adicionar o perfil." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:483 #, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." 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 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:488 #, 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." @@ -578,23 +615,23 @@ msgctxt "@info:No intent profile selected" msgid "Default" msgstr "Default" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:713 #: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216 msgctxt "@label" msgid "Nozzle" msgstr "Bico" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:857 msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "Os ajustes foram alterados para seguir a disponibilidade de extrusores atuais:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:859 msgctxt "@info:title" msgid "Settings updated" msgstr "Ajustes atualizados" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1481 msgctxt "@info:title" msgid "Extruder(s) Disabled" msgstr "Extrusor(es) Desabilitado(s)" @@ -607,22 +644,22 @@ msgid "Add" msgstr "Adicionar" #: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:263 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:272 msgctxt "@action:button" msgid "Finish" msgstr "Finalizar" #: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 #: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 #: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:293 msgctxt "@action:button" msgid "Cancel" msgstr "Cancelar" @@ -633,76 +670,89 @@ msgctxt "@label" msgid "Group #{group_nr}" msgstr "Grupo #{group_nr}" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:83 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 msgctxt "@tooltip" msgid "Outer Wall" msgstr "Parede Externa" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:84 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 msgctxt "@tooltip" msgid "Inner Walls" msgstr "Paredes Internas" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 msgctxt "@tooltip" msgid "Skin" msgstr "Contorno" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 msgctxt "@tooltip" msgid "Infill" msgstr "Preenchimento" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 msgctxt "@tooltip" msgid "Support Infill" msgstr "Preenchimento de Suporte" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 msgctxt "@tooltip" msgid "Support Interface" msgstr "Interface de Suporte" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 msgctxt "@tooltip" msgid "Support" msgstr "Suporte" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 msgctxt "@tooltip" msgid "Skirt" msgstr "Skirt (Saia)" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 msgctxt "@tooltip" msgid "Prime Tower" msgstr "Torre de Prime" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 msgctxt "@tooltip" msgid "Travel" msgstr "Percurso" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:95 msgctxt "@tooltip" msgid "Retractions" msgstr "Retrações" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:96 msgctxt "@tooltip" msgid "Other" msgstr "Outros" +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:37 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:61 +msgctxt "@text:window" +msgid "The release notes could not be opened." +msgstr "As notas de lançamento não puderam ser abertas." + #: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:56 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:259 msgctxt "@action:button" msgid "Next" msgstr "Próximo" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:268 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:55 +msgctxt "@action:button" +msgid "Skip" +msgstr "Pular" + +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:60 #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:485 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:174 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127 msgctxt "@action:button" msgid "Close" @@ -713,7 +763,7 @@ msgctxt "@info:title" msgid "3D Model Assistant" msgstr "Assistente de Modelo 3D" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:97 #, python-brace-format msgctxt "@info:status" msgid "" @@ -727,29 +777,36 @@ msgstr "" "

    Descubra como assegurar a melhor qualidade de impressão e confiabilidade possível.

    \n" "

    Ver guia de qualidade de impressão

    " -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:540 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "O arquivo de projeto {0} contém um tipo de máquina desconhecido {1}. Não foi possível importar a máquina. Os modelos serão importados ao invés dela." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:543 msgctxt "@info:title" msgid "Open Project File" msgstr "Abrir Arquivo de Projeto" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:640 #, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "O arquivo de projeto {0} tornou-se subitamente inacessível: {1}." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:641 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:649 msgctxt "@info:title" msgid "Can't Open Project File" msgstr "Não Foi Possível Abrir o Arquivo de Projeto" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:648 +#, python-brace-format +msgctxt "@info:error Don't translate the XML tags or !" +msgid "Project file {0} is corrupt: {1}." +msgstr "Arquivo de projeto {0} está corrompido: {1}." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:701 #, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura." @@ -787,7 +844,7 @@ msgctxt "@error:zip" msgid "The operating system does not allow saving a project file to this location or with this file name." 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 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:206 msgctxt "@error:zip" msgid "Error writing 3mf file." msgstr "Erro ao escrever arquivo 3mf." @@ -807,91 +864,111 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "Arquivo AMF" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:25 msgctxt "@info:title" msgid "Backups" msgstr "Backups" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." msgstr "Houve um erro ao transferir seu backup." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:47 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:46 msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "Criando seu backup..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:54 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:55 msgctxt "@info:backup_status" msgid "There was an error while creating your backup." msgstr "Houve um erro ao criar seu backup." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:58 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:59 msgctxt "@info:backup_status" msgid "Uploading your backup..." msgstr "Enviando seu backup..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:68 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:69 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." msgstr "Seu backup terminou de ser enviado." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:103 msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "O backup excede o tamanho máximo de arquivo." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:82 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." msgstr "Houve um erro ao tentar restaurar seu backup." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:69 msgctxt "@item:inmenu" msgid "Manage backups" msgstr "Gerenciar backups" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:161 +msgctxt "@message" +msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." +msgstr "O fatiamento falhou com um erro não esperado. Por favor considere relatar um bug em nosso issue tracker." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162 +msgctxt "@message:title" +msgid "Slicing failed" +msgstr "Fatiamento falhado" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:167 +msgctxt "@message:button" +msgid "Report a bug" +msgstr "Relatar um bug" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:168 +msgctxt "@message:description" +msgid "Report a bug on Ultimaker Cura's issue tracker." +msgstr "Relatar um bug no issue tracker do Ultimaker Cura." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:395 msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "Não foi possível fatiar com o material atual visto que é incompatível com a máquina ou configuração selecionada." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:387 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:411 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:420 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:396 #: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:456 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:480 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:493 msgctxt "@info:title" msgid "Unable to slice" msgstr "Não foi possível fatiar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:386 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Não foi possível fatiar com os ajustes atuais. Os seguintes ajustes têm erros: {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:410 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Não foi possível fatiar devido a alguns ajustes por modelo. Os seguintes ajustes têm erros em um dos modelos ou mais: {error_labels}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467 msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "Não foi possível fatiar porque a torre de purga ou posição de purga são inválidas." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:479 #, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "Não foi possível fatiar porque há objetos associados com o Extrusor desabilitado %s." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:489 msgctxt "@info:status" msgid "" "Please review settings and check if your models:\n" @@ -910,7 +987,7 @@ msgctxt "@info:status" msgid "Processing Layers" msgstr "Processando Camadas" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:261 msgctxt "@info:title" msgid "Information" msgstr "Informação" @@ -929,14 +1006,14 @@ msgstr "Não foi possível acessar informação de atualização." #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:17 #, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" -msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." -msgstr "Novos recursos ou consertos de bugs podem estar disponível para sua {machine_name}! Se já não estiver na última versão, é recomendado que atualize o firmware da sua impressora para a versão {latest_version}." +msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." +msgstr "Novos recursos ou consertos de bugs podem estar disponíveis para sua {machine_name}! Se você não o fez ainda, recomenda-se que atualize o firmware de sua impressora para a versão {latest_version}." #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22 #, python-format msgctxt "@info:title The %s gets replaced with the printer name." -msgid "New %s firmware available" -msgstr "Novo firmware de %s disponível" +msgid "New %s stable firmware available" +msgstr "Novo firmware estável de %s disponível" #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28 msgctxt "@action:button" @@ -1085,71 +1162,71 @@ msgctxt "@info:status" msgid "There are no file formats available to write with!" msgstr "Não há formatos de arquivo disponíveis com os quais escrever!" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:97 #, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "Salvando na Unidade Removível {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 msgctxt "@info:title" msgid "Saving" msgstr "Salvando" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:111 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "Não foi possível salvar em {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:127 #, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "Não foi possível encontrar nome de arquivo ao tentar escrever em {device}." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:140 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:159 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Não foi possível salvar em unidade removível {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:150 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Salvo em Unidade Removível {0} como {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:151 msgctxt "@info:title" msgid "File Saved" msgstr "Arquivo Salvo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 msgctxt "@action:button" msgid "Eject" msgstr "Ejetar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Ejetar dispositivo removível {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:172 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "{0} ejetado. A unidade agora pode ser removida de forma segura." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 msgctxt "@info:title" msgid "Safely Remove Hardware" msgstr "Remover Hardware com Segurança" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:176 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." @@ -1160,28 +1237,28 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "Unidade Removível" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:121 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:129 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." msgstr "O Cura não exibe camadas de forma precisa quando Impressão em Arame está habilitada." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:122 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:130 msgctxt "@info:title" msgid "Simulation View" msgstr "Visão Simulada" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:133 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." msgstr "Nada está exibido porque você precisa fatiar primeiro." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:134 msgctxt "@info:title" msgid "No layers to show" msgstr "Não há camadas a exibir" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:124 -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:136 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:74 msgctxt "@info:option_text" msgid "Do not show this message again" msgstr "Não mostrar essa mensagem novamente" @@ -1191,15 +1268,20 @@ msgctxt "@item:inlistbox" msgid "Layer view" msgstr "Visão de Camadas" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:70 -msgctxt "@info:status" -msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." -msgstr "Seu modelo não é manifold. As áreas ressaltadas indicam superfícies faltantes ou incorretas." +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95 +msgctxt "@text" +msgid "Unable to read example data file." +msgstr "Não foi possível ler o arquivo de dados de exemplo." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:71 +msgctxt "@info:status" +msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura." +msgstr "As áreas ressaltadas indicam superfícies faltantes ou incorretas. Conserte seu modelo e o abra novamente no Cura." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 msgctxt "@info:title" -msgid "Model errors" -msgstr "Erros de modelo" +msgid "Model Errors" +msgstr "Erros de Modelo" #: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/__init__.py:12 msgctxt "@item:inmenu" @@ -1222,17 +1304,17 @@ msgid "Do you want to sync material and software packages with your account?" msgstr "Você quer sincronizar os pacotes de material e software com sua conta?" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:95 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" msgstr "Alterações detectadas de sua conta Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:145 msgctxt "@action:button" msgid "Sync" msgstr "Sincronizar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:91 msgctxt "@info:generic" msgid "Syncing..." msgstr "Sincronizando..." @@ -1253,17 +1335,17 @@ msgctxt "@title:window" msgid "Plugin License Agreement" msgstr "Acordo de Licença do Complemento" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:38 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:41 msgctxt "@button" msgid "Decline and remove from account" msgstr "Recusar e remover da conta" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:19 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." msgstr "Você precisa sair e reiniciar {} para que as alterações tenham efeito." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:76 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:79 msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{} complementos falharam em baixar" @@ -1286,7 +1368,7 @@ msgstr "Binário glTF" #: /home/trin/Gedeeld/Projects/Cura/plugins/TrimeshReader/__init__.py:27 msgctxt "@item:inlistbox" msgid "glTF Embedded JSON" -msgstr "JSON Embutido glTF" +msgstr "glTF Embutido JSON" #: /home/trin/Gedeeld/Projects/Cura/plugins/TrimeshReader/__init__.py:36 msgctxt "@item:inlistbox" @@ -1304,7 +1386,11 @@ msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" msgstr "Pacote de Formato da Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:94 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:159 msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "Não foi possível escrever no arquivo UFP:" @@ -1319,41 +1405,51 @@ msgctxt "@action" msgid "Select upgrades" msgstr "Selecionar Atualizações" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 msgctxt "@action:button" msgid "Print via cloud" msgstr "Imprimir pela nuvem" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:155 msgctxt "@properties:tooltip" msgid "Print via cloud" msgstr "Imprimir pela nuvem" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:156 msgctxt "@info:status" msgid "Connected via cloud" msgstr "Conectado pela nuvem" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:261 +msgctxt "@action:button" +msgid "Monitor print" +msgstr "Monitorar impressão" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:263 +msgctxt "@action:tooltip" +msgid "Track the print in Ultimaker Digital Factory" +msgstr "Rastrear a impressão na Ultimaker Digital Factory" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:279 #, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" 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 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:222 msgctxt "info:status" msgid "New printer detected from your Ultimaker account" msgid_plural "New printers detected from your Ultimaker account" msgstr[0] "Nova impressora detectada na sua conta Ultimaker" msgstr[1] "Novas impressoras detectadas na sua conta Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:233 #, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "Adicionando impressora {name} ({model}) da sua conta" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:250 #, python-brace-format msgctxt "info:{0} gets replaced by a number of printers" msgid "... and {0} other" @@ -1361,71 +1457,71 @@ msgid_plural "... and {0} others" msgstr[0] "... e {0} outra" msgstr[1] "... e {0} outras" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "Impressoras adicionadas da Digital Factory:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:311 msgctxt "info:status" msgid "A cloud connection is not available for a printer" msgid_plural "A cloud connection is not available for some printers" -msgstr[0] "Conexão de nuvem não está disponível para uma impressora." -msgstr[1] "Conexão de nuvem não está disponível para algumas impressoras." +msgstr[0] "Conexão de nuvem não está disponível para uma impressora" +msgstr[1] "Conexão de nuvem não está disponível para algumas impressoras" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:320 msgctxt "info:status" msgid "This printer is not linked to the Digital Factory:" msgid_plural "These printers are not linked to the Digital Factory:" msgstr[0] "Esta impressora não está ligada à Digital Factory:" msgstr[1] "Estas impressoras não estão ligadas à Digital Factory:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:415 msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "Ultimaker Digital Factory" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 #, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "Para estabelecer uma conexão, por favor visite o {website_link}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 msgctxt "@action:button" msgid "Keep printer configurations" msgstr "Manter configurações da impressora" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338 msgctxt "@action:button" msgid "Remove printers" msgstr "Remover impressoras" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:417 #, 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 "{printer_name} será removida até a próxima sincronização de conta." -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:418 #, 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 "Para remover {printer_name} permanentemente, visite {digital_factory_link}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 #, 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 "Tem certeza que quer remover {printer_name} temporariamente?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:456 msgctxt "@title:window" msgid "Remove printers?" msgstr "Remover impressoras?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:459 #, python-brace-format msgctxt "@label" msgid "" @@ -1441,7 +1537,7 @@ 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 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:464 msgctxt "@label" msgid "" "You are about to remove all printers from Cura. This action cannot be undone.\n" @@ -1450,21 +1546,29 @@ 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 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:25 +#, python-brace-format msgctxt "@info:status" -msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "Envia e monitora trabalhos de impressão de qualquer lugar usando sua conta Ultimaker." +msgid "" +"Your printer {printer_name} could be connected via cloud.\n" +" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:33 -msgctxt "@info:status Ultimaker Cloud should not be translated." -msgid "Connect to Ultimaker Digital Factory" -msgstr "Conectar à Ultimaker Digital Factory" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:26 +msgctxt "@info:title" +msgid "Are you ready for cloud printing?" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:36 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:30 msgctxt "@action" msgid "Get started" msgstr "Começar" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:31 +msgctxt "@action" +msgid "Learn more" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py:18 msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running Ultimaker Connect. Please update the printer to the latest firmware." @@ -1497,7 +1601,7 @@ msgctxt "@info:title" msgid "Not a group host" msgstr "Não é host de grupo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:35 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:36 msgctxt "@action" msgid "Configure group" msgstr "Configurar grupo" @@ -1607,12 +1711,12 @@ msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" msgstr "Uma impressão USB está em progresso, fechar o Cura interromperá esta impressão. Tem certeza?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:135 msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." msgstr "Uma impressão ainda está em progresso. O Cura não pode iniciar outra impressão via USB até que a impressão anterior tenha completado." -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:136 msgctxt "@message" msgid "Print in Progress" msgstr "Impressão em Progresso" @@ -1632,137 +1736,137 @@ msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." msgstr "Algumas coisas podem ser problemáticas nesta impressão. Clique para ver dicas de correção." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:15 msgctxt "@title:window" msgid "Open Project" msgstr "Abrir Projeto" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 msgctxt "@action:ComboBox Update/override existing profile" msgid "Update existing" msgstr "Atualizar existentes" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:63 msgctxt "@action:ComboBox Save settings in a new profile" msgid "Create new" msgstr "Criar novos" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:70 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Resumo - Projeto do Cura" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:94 msgctxt "@action:label" msgid "Printer settings" msgstr "Ajustes da impressora" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:113 msgctxt "@info:tooltip" msgid "How should the conflict in the machine be resolved?" msgstr "Como o conflito na máquina deve ser resolvido?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:103 msgctxt "@action:label" msgid "Type" msgstr "Tipo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 msgctxt "@action:label" msgid "Printer Group" msgstr "Grupo de Impressora" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:219 msgctxt "@action:label" msgid "Profile settings" msgstr "Ajustes de perfil" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:221 msgctxt "@info:tooltip" msgid "How should the conflict in the profile be resolved?" msgstr "Como o conflito no perfil deve ser resolvido?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:243 msgctxt "@action:label" msgid "Name" msgstr "Nome" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:260 msgctxt "@action:label" msgid "Intent" msgstr "Objetivo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:227 msgctxt "@action:label" msgid "Not in profile" msgstr "Ausente no perfil" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:232 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" msgstr[0] "%1 sobreposto" msgstr[1] "%1 sobrepostos" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:290 msgctxt "@action:label" msgid "Derivative from" msgstr "Derivado de" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 msgctxt "@action:label" msgid "%1, %2 override" msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 sobreposição" msgstr[1] "%1, %2 sobreposições" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:312 msgctxt "@action:label" msgid "Material settings" msgstr "Ajustes de material" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:328 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" msgstr "Como o conflito no material deve ser resolvido?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:373 msgctxt "@action:label" msgid "Setting visibility" msgstr "Visibilidade dos ajustes" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:382 msgctxt "@action:label" msgid "Mode" msgstr "Modo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398 msgctxt "@action:label" msgid "Visible settings:" msgstr "Ajustes visíveis:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:403 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 de %2" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:429 msgctxt "@action:warning" msgid "Loading a project will clear all models on the build plate." msgstr "Carregar um projeto limpará todos os modelos da mesa de impressão." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:457 msgctxt "@action:button" msgid "Open" msgstr "Abrir" @@ -1792,22 +1896,22 @@ msgctxt "@button" msgid "Restore" msgstr "Restaurar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:title" msgid "Delete Backup" msgstr "Apagar o Backup" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:101 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." msgstr "Você tem certeza que deseja apagar este backup? Isto não pode ser desfeito." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:title" msgid "Restore Backup" msgstr "Restaurar Backup" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:110 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" msgstr "Você precisará reiniciar o Cura antes que seu backup seja restaurado. Deseja fechar o Cura agora?" @@ -1864,8 +1968,8 @@ msgstr "Fazer backup e sincronizar os ajustes do Cura." #: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:53 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:225 msgctxt "@button" msgid "Sign in" msgstr "Entrar" @@ -2099,12 +2203,12 @@ msgctxt "@label" msgid "Cooling Fan Number" msgstr "Número da Ventoinha de Resfriamento" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:162 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:163 msgctxt "@title:label" msgid "Extruder Start G-code" msgstr "G-Code Inicial do Extrusor" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:176 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:177 msgctxt "@title:label" msgid "Extruder End G-code" msgstr "G-Code Final do Extrusor" @@ -2162,22 +2266,22 @@ msgstr "Ajustes da Cabeça de Impressão" #: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:201 msgctxt "@label" msgid "X min" -msgstr "X mín." +msgstr "X mín" #: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:221 msgctxt "@label" msgid "Y min" -msgstr "Y mín." +msgstr "Y mín" #: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:241 msgctxt "@label" msgid "X max" -msgstr "X máx." +msgstr "X máx" #: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:261 msgctxt "@label" msgid "Y max" -msgstr "Y máx." +msgstr "Y máx" #: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:279 msgctxt "@label" @@ -2189,12 +2293,17 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "Número de Extrusores" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345 +msgctxt "@label" +msgid "Apply Extruder offsets to GCode" +msgstr "Aplicar deslocamentos de Extrusão ao G-Code" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393 msgctxt "@title:label" msgid "Start G-code" msgstr "G-Code Inicial" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:404 msgctxt "@title:label" msgid "End G-code" msgstr "G-Code Final" @@ -2222,6 +2331,11 @@ msgctxt "@label link to technical assistance" msgid "View user manuals online" msgstr "Ver manuais de usuário online" +#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:172 +msgctxt "@info" +msgid "In order to monitor your print from Cura, please connect the printer." +msgstr "Para monitorar sua impressão pelo Cura, por favor conecte a impressora." + #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 msgctxt "@label" msgid "Mesh Type" @@ -2247,17 +2361,17 @@ msgctxt "@label" msgid "Don't support overlaps" msgstr "Não suportar sobreposições" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:151 msgctxt "@item:inlistbox" msgid "Infill mesh only" msgstr "Somente malha de preenchimento" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:150 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:152 msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Malha de corte" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:380 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:382 msgctxt "@action:button" msgid "Select settings" msgstr "Selecionar ajustes" @@ -2268,7 +2382,7 @@ msgid "Select Settings to Customize for this model" msgstr "Selecionar Ajustes a Personalizar para este modelo" #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:96 msgctxt "@label:textbox" msgid "Filter..." msgstr "Filtrar..." @@ -2278,32 +2392,32 @@ msgctxt "@label:checkbox" msgid "Show all" msgstr "Exibir tudo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:20 msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "Complemento de Pós-Processamento" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:59 msgctxt "@label" msgid "Post Processing Scripts" msgstr "Scripts de Pós-Processamento" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:233 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:235 msgctxt "@action" msgid "Add a script" msgstr "Adicionar um script" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:282 msgctxt "@label" msgid "Settings" msgstr "Ajustes" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:499 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:502 msgctxt "@info:tooltip" msgid "Change active post-processing scripts." msgstr "Alterar scripts de pós-processamento ativos." -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:506 msgctxt "@info:tooltip" msgid "The following script is active:" msgid_plural "The following scripts are active:" @@ -2316,78 +2430,93 @@ msgctxt "@label" msgid "Color scheme" msgstr "Esquema de Cores" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:110 msgctxt "@label:listbox" msgid "Material Color" msgstr "Cor do Material" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:114 msgctxt "@label:listbox" msgid "Line Type" msgstr "Tipo de Linha" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:115 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:118 msgctxt "@label:listbox" msgid "Speed" msgstr "Velocidade" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:119 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:122 msgctxt "@label:listbox" -msgid "Layer thickness" -msgstr "Largura de camada" +msgid "Layer Thickness" +msgstr "Espessura de Camada" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:126 +msgctxt "@label:listbox" +msgid "Line Width" +msgstr "Largura de Extrusão" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:130 +msgctxt "@label:listbox" +msgid "Flow" +msgstr "Fluxo" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:171 msgctxt "@label" msgid "Compatibility Mode" msgstr "Modo de Compatibilidade" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:245 msgctxt "@label" msgid "Travels" msgstr "Percursos" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:251 msgctxt "@label" msgid "Helpers" msgstr "Assistentes" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:257 msgctxt "@label" msgid "Shell" msgstr "Perímetro" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 msgctxt "@label" msgid "Infill" msgstr "Preenchimento" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:298 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:271 +msgctxt "@label" +msgid "Starts" +msgstr "Inícios" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 msgctxt "@label" msgid "Only Show Top Layers" msgstr "Somente Exibir Camadas Superiores" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:308 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:332 msgctxt "@label" msgid "Show 5 Detailed Layers On Top" msgstr "Exibir 5 Camadas Superiores Detalhadas" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:346 msgctxt "@label" msgid "Top / Bottom" msgstr "Topo / Base" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:326 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:350 msgctxt "@label" msgid "Inner Wall" msgstr "Parede Interna" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:384 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:419 msgctxt "@label" msgid "min" msgstr "mín" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:433 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:488 msgctxt "@label" msgid "max" msgstr "máx" @@ -2528,7 +2657,7 @@ msgid "Plugins" msgstr "Complementos" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:475 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 msgctxt "@title:tab" msgid "Materials" @@ -2577,6 +2706,7 @@ msgstr "Dispensar" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:186 msgctxt "@button" msgid "Next" msgstr "Próximo" @@ -2682,22 +2812,22 @@ msgctxt "@info" msgid "No plugin has been installed." msgstr "Nenhum complemento foi instalado." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:87 msgctxt "@title:tab" msgid "Installed materials" msgstr "Materiais instalados" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:126 msgctxt "@info" msgid "No material has been installed." msgstr "Nenhum material foi instalado." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:141 msgctxt "@title:tab" msgid "Bundled plugins" msgstr "Complementos empacotados" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:184 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:186 msgctxt "@title:tab" msgid "Bundled materials" msgstr "Materiais empacotados" @@ -2920,7 +3050,7 @@ msgid "Delete" msgstr "Remover" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:289 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:290 msgctxt "@label" msgid "Resume" msgstr "Continuar" @@ -2936,8 +3066,8 @@ msgid "Resuming..." msgstr "Continuando..." #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:284 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:294 msgctxt "@label" msgid "Pause" msgstr "Pausar" @@ -2978,7 +3108,7 @@ msgid "Are you sure you want to abort %1?" msgstr "Você tem certeza que quer abortar %1?" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:335 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:336 msgctxt "@window:title" msgid "Abort print" msgstr "Abortar impressão" @@ -2989,12 +3119,17 @@ msgid "Manage printer" msgstr "Gerir Impressora" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 msgctxt "@info" msgid "Please update your printer's firmware to manage the queue remotely." msgstr "Por favor atualize o firmware de sua impressora parar gerir a fila remotamente." +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:288 +msgctxt "@info" +msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura. Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348 msgctxt "@label:status" msgid "Loading..." @@ -3015,27 +3150,34 @@ msgctxt "@label:status" msgid "Idle" msgstr "Ocioso" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 +msgctxt "@label:status" +msgid "Preparing..." +msgstr "Preparando..." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:369 msgctxt "@label:status" msgid "Printing" msgstr "Imprimindo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:410 msgctxt "@label" msgid "Untitled" msgstr "Sem Título" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:431 msgctxt "@label" msgid "Anonymous" msgstr "Anônimo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:458 msgctxt "@label:status" msgid "Requires configuration changes" msgstr "Requer mudanças na configuração" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:496 msgctxt "@action:button" msgid "Details" msgstr "Detalhes" @@ -3062,12 +3204,6 @@ msgctxt "@label:status" msgid "Finished" msgstr "Finalizado" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 -msgctxt "@label:status" -msgid "Preparing..." -msgstr "Preparando..." - #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:88 msgctxt "@label:status" msgid "Aborting..." @@ -3128,17 +3264,17 @@ msgctxt "@label" msgid "Waiting for" msgstr "Esperando por" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:11 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:13 msgctxt "@title:window" msgid "Print over network" msgstr "Imprimir pela rede" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:52 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:54 msgctxt "@action:button" msgid "Print" msgstr "Imprimir" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:82 msgctxt "@label" msgid "Printer selection" msgstr "Seleção de impressora" @@ -3148,27 +3284,27 @@ msgctxt "@action:button" msgid "Sign in" msgstr "Entrar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:64 msgctxt "@label" -msgid "Your key to connected 3D printing" -msgstr "Sua chave para impressão 3D conectada" +msgid "Sign in to the Ultimaker platform" +msgstr "Entre na plataforma Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:42 msgctxt "@text" msgid "" -"- Customize your experience with more print profiles and plugins\n" -"- Stay flexible by syncing your setup and loading it anywhere\n" -"- Increase efficiency with a remote workflow on Ultimaker printers" +"- Add material profiles and plug-ins from the Marketplace\n" +"- Back-up and sync your material profiles and plug-ins\n" +"- Share ideas and get help from 48,000+ users in the Ultimaker community" msgstr "" -"- Personalize sua experiência com mais perfis de impressão e complementos\n" -"- 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" +"- Adicione perfis de material e plug-ins do Marketplace\n" +"- Faça backup e sincronize seus perfis de materiais e plugins\n" +"- Compartilhe ideias e consiga ajuda de mais de 48.000 usuários da comunidade Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:62 msgctxt "@button" -msgid "Create account" -msgstr "Criar conta" +msgid "Create a free Ultimaker account" +msgstr "Criar uma conta Ultimaker gratuita" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/SyncState.qml:28 msgctxt "@label" @@ -3195,17 +3331,17 @@ msgctxt "@button" msgid "Check for account updates" msgstr "Verificar atualizações da conta" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:82 msgctxt "@label The argument is a timestamp" msgid "Last update: %1" msgstr "Última atualização: %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:110 msgctxt "@button" msgid "Ultimaker Account" msgstr "Conta na Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:126 msgctxt "@button" msgid "Sign Out" msgstr "Deslogar" @@ -3250,334 +3386,403 @@ msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Fatiando..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:67 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:82 msgctxt "@label:PrintjobStatus" msgid "Unable to slice" msgstr "Não foi possível fatiar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Processing" msgstr "Processando" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Slice" msgstr "Fatiar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:122 msgctxt "@label" msgid "Start the slicing process" msgstr "Inicia o processo de fatiamento" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:136 msgctxt "@button" msgid "Cancel" msgstr "Cancelar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" msgstr "Mostra Guia de Resolução de Problemas Online" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "Alternar Tela Cheia" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "Sair da Tela Cheia" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "Desfazer (&U)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&Refazer" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:124 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "Sair (&Q)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:132 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "Visão &3D" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "Visão Frontal" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:146 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "Visão Superior" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:153 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:162 +msgctxt "@action:inmenu menubar:view" +msgid "Bottom View" +msgstr "Visão de Baixo" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Visão do Lado Esquerdo" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "Visão do Lado Direito" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Configurar Cura..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:174 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:197 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&Adicionar Impressora..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:180 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:203 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Adm&inistrar Impressoras..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Administrar Materiais..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:195 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:218 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" msgstr "Adicionar mais materiais do Mercado" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:202 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:225 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "At&ualizar perfil com valores e sobreposições atuais" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:233 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&Descartar ajustes atuais" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:222 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:245 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "&Criar perfil a partir de ajustes/sobreposições atuais..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:228 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:251 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Administrar perfis..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:259 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Exibir &Documentação Online" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:244 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:267 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Relatar um &Bug" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:252 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "Novidades" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:289 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "Sobre..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:296 msgctxt "@action:inmenu menubar:edit" -msgid "Delete Selected Model" -msgid_plural "Delete Selected Models" -msgstr[0] "Remover Modelo Selecionado" -msgstr[1] "Remover Modelos Selecionados" +msgid "Delete Selected" +msgstr "Remover Selecionados" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:306 msgctxt "@action:inmenu menubar:edit" -msgid "Center Selected Model" -msgid_plural "Center Selected Models" -msgstr[0] "Centralizar Modelo Selecionado" -msgstr[1] "Centralizar Modelos Selecionados" +msgid "Center Selected" +msgstr "Centralizar Selecionados" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:284 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:inmenu menubar:edit" -msgid "Multiply Selected Model" -msgid_plural "Multiply Selected Models" -msgstr[0] "Multiplicar Modelo Selecionado" -msgstr[1] "Multiplicar Modelos Selecionados" +msgid "Multiply Selected" +msgstr "Multiplicar Selecionados" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:324 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Remover Modelo" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:301 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:332 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "Ce&ntralizar Modelo na Mesa" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:338 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "A&grupar Modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:327 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:358 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Desagrupar Modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:368 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "Co&mbinar Modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:347 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:378 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "&Multiplicar Modelo..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:385 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "Selecionar Todos Os Modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:395 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "Esvaziar a Mesa de Impressão" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "Recarregar Todos Os Modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:414 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models To All Build Plates" msgstr "Posicionar Todos os Modelos em Todas as Plataformas de Impressão" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:390 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:421 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Posicionar Todos os Modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:398 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:429 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Posicionar Seleção" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:436 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Reestabelecer as Posições de Todos Os Modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:412 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:443 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "Remover as Transformações de Todos Os Modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:419 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "Abrir Arquiv&o(s)..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:462 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "&Novo Projeto..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:434 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:469 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Exibir Pasta de Configuração" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:441 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:538 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:476 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:535 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Configurar a visibilidade dos ajustes..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:448 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:483 msgctxt "@action:menu" msgid "&Marketplace" msgstr "&Mercado" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:266 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:32 +msgctxt "@label:button" +msgid "My printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:34 +msgctxt "@tooltip:button" +msgid "Monitor printers in Ultimaker Digital Factory." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:41 +msgctxt "@tooltip:button" +msgid "Create print projects in Digital Library." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:46 +msgctxt "@label:button" +msgid "Print jobs" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:48 +msgctxt "@tooltip:button" +msgid "Monitor print jobs and reprint from your print history." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:55 +msgctxt "@tooltip:button" +msgid "Extend Ultimaker Cura with plugins and material profiles." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:62 +msgctxt "@tooltip:button" +msgid "Become a 3D printing expert with Ultimaker e-learning." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:67 +msgctxt "@label:button" +msgid "Ultimaker support" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:69 +msgctxt "@tooltip:button" +msgid "Learn how to get started with Ultimaker Cura." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:74 +msgctxt "@label:button" +msgid "Ask a question" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:76 +msgctxt "@tooltip:button" +msgid "Consult the Ultimaker Community." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:81 +msgctxt "@label:button" +msgid "Report a bug" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:83 +msgctxt "@tooltip:button" +msgid "Let developers know that something is going wrong." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:90 +msgctxt "@tooltip:button" +msgid "Visit the Ultimaker website." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:257 msgctxt "@label" msgid "This package will be installed after restarting." msgstr "Este pacote será instalado após o reinício." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:459 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:17 msgctxt "@title:tab" msgid "General" msgstr "Geral" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:462 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:471 msgctxt "@title:tab" msgid "Settings" msgstr "Ajustes" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:464 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:473 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16 msgctxt "@title:tab" msgid "Printers" msgstr "Impressoras" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:477 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34 msgctxt "@title:tab" msgid "Profiles" msgstr "Perfis" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:587 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:594 msgctxt "@title:window %1 is the application name" msgid "Closing %1" msgstr "Fechando %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:595 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:607 msgctxt "@label %1 is the application name" msgid "Are you sure you want to exit %1?" msgstr "Tem certeza que quer sair de %1?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:645 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 msgctxt "@title:window" msgid "Open file(s)" msgstr "Abrir arquivo(s)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:744 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 msgctxt "@window:title" msgid "Install Package" msgstr "Instalar Pacote" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:752 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:763 msgctxt "@title:window" msgid "Open File(s)" msgstr "Abrir Arquivo(s)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:766 msgctxt "@text:window" msgid "We have found one or more G-Code files within the files you have selected. You can only open one G-Code file at a time. If you want to open a G-Code file, please just select only one." msgstr "Encontramos um ou mais arquivos de G-Code entre os arquivos que você selecionou. Você só pode abrir um arquivo de G-Code por vez. Se você quiser abrir um arquivo de G-Code, por favor selecione somente um." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:858 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:875 msgctxt "@title:window" msgid "Add Printer" msgstr "Adicionar Impressora" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:866 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:883 msgctxt "@title:window" msgid "What's New" msgstr "Novidades" @@ -3654,7 +3859,7 @@ msgstr "Formato de Intercâmbio de Dados" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:145 msgctxt "@label" msgid "Support library for scientific computing" -msgstr "Bibliteca de suporte para computação científica" +msgstr "Biblioteca de suporte para computação científica" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:146 msgctxt "@label" @@ -3727,17 +3932,27 @@ msgctxt "@label" msgid "Python bindings for libnest2d" msgstr "Ligações de Python para a libnest2d" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161 +msgctxt "@label" +msgid "Support library for system keyring access" +msgstr "Biblioteca de suporte para acesso ao chaveiro do sistema" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162 msgctxt "@label" +msgid "Python extensions for Microsoft Windows" +msgstr "Extensões de python para o Microsoft Windows" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +msgctxt "@label" msgid "Font" msgstr "Fonte" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 msgctxt "@label" msgid "SVG icons" msgstr "Ícones SVG" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:165 msgctxt "@label" msgid "Linux cross-distribution application deployment" msgstr "Implementação de aplicação multidistribuição em Linux" @@ -3747,32 +3962,32 @@ msgctxt "@title:window" msgid "Open project file" msgstr "Abrir arquivo de projeto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:88 msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" msgstr "Este é um arquivo de projeto do Cura. Gostaria de abri-lo como um projeto ou importar os modelos dele?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:98 msgctxt "@text:window" msgid "Remember my choice" msgstr "Lembrar minha escolha" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:122 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:117 msgctxt "@action:button" msgid "Open as project" msgstr "Abrir como projeto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:131 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:126 msgctxt "@action:button" msgid "Import models" msgstr "Importar modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:16 msgctxt "@title:window" msgid "Discard or Keep changes" msgstr "Descartar ou Manter alterações" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:58 msgctxt "@text:window, %1 is a profile name" msgid "" "You have customized some profile settings.\n" @@ -3783,78 +3998,78 @@ msgstr "" "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 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:112 msgctxt "@title:column" msgid "Profile settings" msgstr "Ajustes de perfil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:126 msgctxt "@title:column" msgid "Current changes" msgstr "Alterações atuais" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:747 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:755 msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "Sempre perguntar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:159 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:161 msgctxt "@option:discardOrKeep" msgid "Discard and never ask again" msgstr "Descartar e não perguntar novamente" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:162 msgctxt "@option:discardOrKeep" msgid "Keep and never ask again" msgstr "Manter e não perguntar novamente" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:197 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:199 msgctxt "@action:button" msgid "Discard changes" msgstr "Descartar alterações" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:212 msgctxt "@action:button" msgid "Keep changes" msgstr "Manter alterações" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:64 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:59 msgctxt "@text:window" msgid "We have found one or more project file(s) within the files you have selected. You can open only one project file at a time. We suggest to only import models from those files. Would you like to proceed?" msgstr "Encontramos um ou mais arquivo(s) de projeto entre os arquivos que você selecionou. Você só pode abrir um arquivo de projeto por vez. Sugerimos que somente importe modelos destes arquivos. Gostaria de prosseguir?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:94 msgctxt "@action:button" msgid "Import all as models" msgstr "Importar todos como modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:16 msgctxt "@title:window" msgid "Save Project" msgstr "Salvar Projeto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:174 msgctxt "@action:label" msgid "Extruder %1" msgstr "Extrusor %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:189 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:190 msgctxt "@action:label" msgid "%1 & material" msgstr "%1 & material" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:192 msgctxt "@action:label" msgid "Material" msgstr "Material" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:281 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:282 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Não exibir resumo do projeto ao salvar novamente" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:300 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:301 msgctxt "@action:button" msgid "Save" msgstr "Salvar" @@ -3888,33 +4103,33 @@ msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "&Ver" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:60 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" msgstr "Aju&stes" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:56 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:66 msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "E&xtensões" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:112 msgctxt "@title:menu menubar:toplevel" msgid "P&references" msgstr "P&referências" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:120 msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "Ajuda (&H)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:148 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:166 msgctxt "@title:window" msgid "New project" msgstr "Novo projeto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:167 msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "Tem certeza que quer iniciar novo projeto? Isto esvaziará a mesa de impressão e quaisquer ajustes não salvos." @@ -3939,22 +4154,22 @@ msgctxt "@label" msgid "Marketplace" msgstr "Mercado" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:52 msgctxt "@label" msgid "Loading available configurations from the printer..." msgstr "Carregando configurações disponíveis da impressora..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:53 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." msgstr "As configurações não estão disponíveis porque a impressora está desconectada." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:140 msgctxt "@label" msgid "Select configuration" msgstr "Selecione configuração" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:223 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:251 msgctxt "@label" msgid "Configurations" msgstr "Configurações" @@ -3979,7 +4194,7 @@ msgctxt "@label" msgid "Material" msgstr "Material" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:407 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." msgstr "Use cola para melhor aderência com essa combinação de materiais." @@ -4003,17 +4218,17 @@ msgctxt "@label" msgid "Number of Copies" msgstr "Número de Cópias" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:41 msgctxt "@title:menu menubar:file" msgid "&Save Project..." msgstr "&Salvar Projeto..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:54 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:74 msgctxt "@title:menu menubar:file" msgid "&Export..." msgstr "&Exportar..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:65 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:85 msgctxt "@action:inmenu menubar:file" msgid "Export Selection..." msgstr "Exportar Seleção..." @@ -4033,6 +4248,11 @@ msgctxt "@label:category menu label" msgid "Generic" msgstr "Genérico" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/OpenFilesMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Open File(s)..." +msgstr "Abrir Arquivo(s)..." + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" @@ -4048,6 +4268,11 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "Abrir &Recente" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SaveProjectMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Save Project..." +msgstr "Salvar Projeto..." + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:15 msgctxt "@title:menu menubar:settings" msgid "&Printer" @@ -4073,17 +4298,17 @@ msgctxt "@action:inmenu" msgid "Disable Extruder" msgstr "Desabilitar Extrusor" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:16 msgctxt "@action:inmenu" msgid "Visible Settings" msgstr "Ajustes Visíveis" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:45 msgctxt "@action:inmenu" msgid "Collapse All Categories" msgstr "Encolher Todas As Categorias" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." msgstr "Gerenciar Visibilidade dos Ajustes..." @@ -4093,22 +4318,22 @@ msgctxt "@action:inmenu menubar:view" msgid "&Camera position" msgstr "Posição da &câmera" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:45 msgctxt "@action:inmenu menubar:view" msgid "Camera view" msgstr "Visão de câmera" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:48 msgctxt "@action:inmenu menubar:view" msgid "Perspective" msgstr "Perspectiva" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:59 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:60 msgctxt "@action:inmenu menubar:view" msgid "Orthographic" msgstr "Ortográfico" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:81 msgctxt "@action:inmenu menubar:view" msgid "&Build plate" msgstr "Plataforma de Impressão (&B)" @@ -4153,37 +4378,37 @@ msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Por favor remova a impressão" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:326 msgctxt "@label" msgid "Abort Print" msgstr "Abortar Impressão" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:338 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Tem certeza que deseja abortar a impressão?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:112 msgctxt "@label" msgid "Is printed as support." msgstr "Está impresso como suporte." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:115 msgctxt "@label" msgid "Other models overlapping with this model are modified." msgstr "Outros modelos se sobrepondo a esse modelo foram modificados." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118 msgctxt "@label" msgid "Infill overlapping with this model is modified." msgstr "Preenchimento se sobrepondo a este modelo foi modificado." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:121 msgctxt "@label" msgid "Overlaps with this model are not supported." msgstr "Sobreposições neste modelo não são suportadas." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:128 msgctxt "@label %1 is the number of settings it overrides." msgid "Overrides %1 setting." msgid_plural "Overrides %1 settings." @@ -4195,310 +4420,355 @@ msgctxt "@label" msgid "Object list" msgstr "Lista de objetos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:137 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:143 msgctxt "@label" msgid "Interface" msgstr "Interface" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:216 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:215 msgctxt "@label" msgid "Currency:" msgstr "Moeda:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:229 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:228 msgctxt "@label" msgid "Theme:" msgstr "Tema:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 msgctxt "@label" msgid "You will need to restart the application for these changes to have effect." msgstr "Você precisará reiniciar a aplicação para que essas mudanças tenham efeito." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:302 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:290 msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "Fatiar automaticamente quando mudar ajustes." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:298 msgctxt "@option:check" msgid "Slice automatically" msgstr "Fatiar automaticamente" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:312 msgctxt "@label" msgid "Viewport behavior" msgstr "Comportamento da área de visualização" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:320 msgctxt "@info:tooltip" msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." msgstr "Ressaltar áreas sem suporte do modelo em vermelho. Sem suporte, estas áreas não serão impressas corretamente." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:341 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:329 msgctxt "@option:check" msgid "Display overhang" msgstr "Exibir seções pendentes" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 msgctxt "@info:tooltip" msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry." msgstr "Ressalta superfícies faltantes ou incorretas do modelo usando sinais de alerta. Os caminhos de extrusão frequentemente terão partes da geometria pretendida ausentes." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:360 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:348 msgctxt "@option:check" msgid "Display model errors" msgstr "Exibir erros de modelo" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:368 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:356 msgctxt "@info:tooltip" msgid "Moves the camera so the model is in the center of the view when a model is selected" msgstr "Move a câmera de modo que o modelo fique no centro da visão quando for selecionado" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:373 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:361 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Centralizar câmera quanto o item é selecionado" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:371 msgctxt "@info:tooltip" msgid "Should the default zoom behavior of cura be inverted?" msgstr "O comportamento default de ampliação deve ser invertido?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:388 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:376 msgctxt "@action:button" msgid "Invert the direction of camera zoom." msgstr "Inverter a direção da ampliação de câmera." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Should zooming move in the direction of the mouse?" msgstr "A ampliação (zoom) deve se mover na direção do mouse?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Zooming towards the mouse is not supported in the orthographic perspective." msgstr "Ampliar com o mouse não é suportado na perspectiva ortográfica." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:409 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:397 msgctxt "@action:button" msgid "Zoom toward mouse direction" msgstr "Ampliar na direção do mouse" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:435 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:423 msgctxt "@info:tooltip" msgid "Should models on the platform be moved so that they no longer intersect?" msgstr "Os modelos devem ser movidos na plataforma de modo que não se sobreponham?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:440 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:428 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Assegurar que os modelos sejam mantidos separados" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:437 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "Os modelos devem ser movidos pra baixo pra se assentar na plataforma de impressão?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:442 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Automaticamente fazer os modelos caírem na mesa de impressão" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." msgstr "Exibir mensagem de alerta no leitor de G-Code." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:475 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:463 msgctxt "@option:check" msgid "Caution message in g-code reader" msgstr "Mensagem de alera no leitor de G-Code" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:483 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:471 msgctxt "@info:tooltip" msgid "Should layer be forced into compatibility mode?" msgstr "A Visão de Camada deve ser forçada a ficar em modo de compatibilidade?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:488 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:476 msgctxt "@option:check" msgid "Force layer view compatibility mode (restart required)" msgstr "Forçar modo de compatibilidade da visão de camadas (requer reinício)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:498 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:486 msgctxt "@info:tooltip" msgid "Should Cura open at the location it was closed?" msgstr "O Cura deve abrir no lugar onde foi fechado?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:491 msgctxt "@option:check" msgid "Restore window position on start" msgstr "Restaurar posição da janela no início" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:513 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:501 msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" msgstr "Que tipo de renderização de câmera deve ser usada?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:520 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:508 msgctxt "@window:text" msgid "Camera rendering:" msgstr "Renderização de câmera:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:531 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:515 msgid "Perspective" msgstr "Perspectiva" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:532 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:516 msgid "Orthographic" msgstr "Ortográfica" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:563 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:554 msgctxt "@label" msgid "Opening and saving files" msgstr "Abrindo e salvando arquivos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:570 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:561 msgctxt "@info:tooltip" msgid "Should opening files from the desktop or external applications open in the same instance of Cura?" msgstr "Arquivos da área de trabalho ou de aplicações externas devem ser abertos na mesma instância do Cura?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:575 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:566 msgctxt "@option:check" msgid "Use a single instance of Cura" msgstr "Usar uma única instância do Cura" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:585 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:576 +msgctxt "@info:tooltip" +msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:582 +msgctxt "@option:check" +msgid "Clear buildplate before loading model into the single instance" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:592 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "Os modelos devem ser redimensionados dentro do volume de impressão se forem muito grandes?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:590 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:597 msgctxt "@option:check" msgid "Scale large models" msgstr "Redimensionar modelos grandes" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:607 msgctxt "@info:tooltip" msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" msgstr "Um modelo pode ser carregado diminuto se sua unidade for por exemplo em metros ao invés de milímetros. Devem esses modelos ser redimensionados?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:605 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:612 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Redimensionar modelos minúsculos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:615 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:622 msgctxt "@info:tooltip" msgid "Should models be selected after they are loaded?" msgstr "Os modelos devem ser selecionados após serem carregados?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:620 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:627 msgctxt "@option:check" msgid "Select models when loaded" msgstr "Selecionar modelos ao carregar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:630 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:637 msgctxt "@info:tooltip" msgid "Should a prefix based on the printer name be added to the print job name automatically?" msgstr "Um prefixo baseado no nome da impressora deve ser adicionado ao nome do trabalho de impressão automaticamente?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:635 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:642 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Adicionar prefixo de máquina ao nome do trabalho" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:645 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:652 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "Um resumo deve ser exibido ao salvar um arquivo de projeto?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:649 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:656 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Exibir diálogo de resumo ao salvar projeto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:659 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:666 msgctxt "@info:tooltip" msgid "Default behavior when opening a project file" msgstr "Comportamento default ao abrir um arquivo de projeto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:667 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:674 msgctxt "@window:text" msgid "Default behavior when opening a project file: " msgstr "Comportamento default ao abrir um arquivo de projeto: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:681 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:688 msgctxt "@option:openProject" msgid "Always ask me this" msgstr "Sempre me perguntar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:682 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:689 msgctxt "@option:openProject" msgid "Always open as a project" msgstr "Sempre abrir como projeto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:683 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:690 msgctxt "@option:openProject" msgid "Always import models" msgstr "Sempre importar modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:719 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:727 msgctxt "@info:tooltip" msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again." msgstr "Quando você faz alterações em um perfil e troca para um diferent, um diálogo aparecerá perguntando se você quer manter ou aplicar suas modificações, ou você pode forçar um comportamento default e não ter o diálogo." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:728 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:736 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 msgctxt "@label" msgid "Profiles" msgstr "Perfis" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:733 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:741 msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "Comportamento default para valores de configuração alterados ao mudar para um perfil diferente: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:748 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:756 msgctxt "@option:discardOrKeep" msgid "Always discard changed settings" msgstr "Sempre descartar alterações da configuração" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:749 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:757 msgctxt "@option:discardOrKeep" msgid "Always transfer changed settings to new profile" msgstr "Sempre transferir as alterações para o novo perfil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:783 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:791 msgctxt "@label" msgid "Privacy" msgstr "Privacidade" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:790 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "O Cura deve verificar novas atualizações quando o programa for iniciado?" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:795 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Verificar atualizações na inicialização" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:805 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:797 msgctxt "@info:tooltip" msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." msgstr "Dados anônimos sobre sua impressão podem ser enviados para a Ultimaker? Nota: nenhuma informação pessoalmente identificável, modelos ou endereços IP são enviados ou armazenados." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:810 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:802 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "Enviar informação (anônima) de impressão" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:819 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:811 msgctxt "@action:button" msgid "More information" msgstr "Mais informações" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:829 +msgctxt "@label" +msgid "Updates" +msgstr "Atualizações" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:836 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "O Cura deve verificar novas atualizações quando o programa for iniciado?" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:841 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Verificar atualizações na inicialização" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:852 +msgctxt "@info:tooltip" +msgid "When checking for updates, only check for stable releases." +msgstr "Ao procurar por atualizações, somente o fazer para versões estáveis." + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:857 +msgctxt "@option:radio" +msgid "Stable releases only" +msgstr "Versões estáveis somente" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:868 +msgctxt "@info:tooltip" +msgid "When checking for updates, check for both stable and for beta releases." +msgstr "Ao procurar por atualizações, fazer para versões estáveis ou beta." + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:873 +msgctxt "@option:radio" +msgid "Stable and Beta releases" +msgstr "Versões estáveis ou beta" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:884 +msgctxt "@info:tooltip" +msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:889 +msgctxt "@option:check" +msgid "Get notifications for plugin updates" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84 @@ -4534,55 +4804,65 @@ msgctxt "@action:button" msgid "Export" msgstr "Exportar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:234 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:199 +msgctxt "@action:button Sending materials to printers" +msgid "Sync with Printers" +msgstr "Sincronizar com Impressoras" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:249 msgctxt "@action:label" msgid "Printer" msgstr "Impressora" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:313 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:277 msgctxt "@title:window" msgid "Confirm Remove" msgstr "Confirmar Remoção" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:316 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:278 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "Tem certeza que deseja remover %1? Isto não poderá ser desfeito!" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:330 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:338 msgctxt "@title:window" msgid "Import Material" msgstr "Importar Material" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:339 msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not import material %1: %2" msgstr "Não foi possível importar material %1: %2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:328 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:343 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "Material %1 importado com sucesso" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:361 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:369 msgctxt "@title:window" msgid "Export Material" msgstr "Exportar Material" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:358 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:373 msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Falha em exportar material para %1: %2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:379 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "Material exportado para %1 com sucesso" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:389 +msgctxt "@title:window" +msgid "Export All Materials" +msgstr "Exportar Todos Os Materiais" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:72 msgctxt "@title" msgid "Information" @@ -4694,53 +4974,53 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "Por favor dê um nome a este perfil." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:260 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:263 msgctxt "@title:window" msgid "Duplicate Profile" msgstr "Duplicar Perfil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:291 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:294 msgctxt "@title:window" msgid "Rename Profile" msgstr "Renomear Perfil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:304 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 msgctxt "@title:window" msgid "Import Profile" msgstr "Importar Perfil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:333 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:336 msgctxt "@title:window" msgid "Export Profile" msgstr "Exportar Perfil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:396 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:399 msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "Impressora: %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:554 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:557 msgctxt "@action:button" msgid "Update profile with current settings/overrides" msgstr "Atualizar perfil com ajustes/sobreposições atuais" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:564 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 msgctxt "@action:button" msgid "Discard current changes" msgstr "Descartar ajustes atuais" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:580 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:583 msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Este perfil usa os defaults especificados pela impressora, portanto não tem ajustes/sobreposições na lista abaixo." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:588 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:591 msgctxt "@action:label" msgid "Your current settings match the selected profile." msgstr "Seus ajustes atuais coincidem com o perfil selecionado." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:606 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:609 msgctxt "@title:tab" msgid "Global Settings" msgstr "Ajustes globais" @@ -4770,12 +5050,12 @@ msgctxt "@title:column" msgid "Unit" msgstr "Unidade" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:16 msgctxt "@title:tab" msgid "Setting Visibility" msgstr "Visibilidade dos Ajustes" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:46 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:48 msgctxt "@label:textbox" msgid "Check all" msgstr "Verificar tudo" @@ -4917,12 +5197,12 @@ msgctxt "@status" msgid "The cloud connection is currently unavailable. Please check your internet connection." msgstr "A conexão de nuvem está indisponível. Por favor verifique sua conexão de internet." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:238 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:252 msgctxt "@button" msgid "Add printer" msgstr "Adicionar impressora" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:269 msgctxt "@button" msgid "Manage printers" msgstr "Gerenciar impressoras" @@ -5010,7 +5290,7 @@ msgctxt "@label:Should be short" msgid "Off" msgstr "Off" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:34 msgctxt "@label" msgid "Experimental" msgstr "Experimental" @@ -5020,22 +5300,22 @@ msgctxt "@label" msgid "Adhesion" msgstr "Aderência" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:74 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:75 msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." msgstr "Habilita imprimir um brim (bainha) ou raft (jangada). Adicionará uma área chata em volta ou sob o objeto que é fácil de remover após a impressão ter finalizado." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:196 msgctxt "@label" msgid "Gradual infill" msgstr "Preenchimento gradual" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:235 msgctxt "@label" msgid "Gradual infill will gradually increase the amount of infill towards the top." msgstr "Preenchimento gradual aumentará gradualmente a quantidade de preenchimento em direção ao topo." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:82 msgctxt "@tooltip" msgid "You have modified some profile settings. If you want to change these go to custom mode." msgstr "Você modificou alguns ajustes de perfil. Se você quiser alterá-los, use o modo personalizado." @@ -5045,12 +5325,12 @@ msgctxt "@label" msgid "Support" msgstr "Suporte" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:71 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:72 msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." msgstr "Gera estrutura que suportarão partes do modelo que têm seções pendentes. Sem estas estruturas, tais partes desabariam durante a impressão." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:200 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:203 msgctxt "@label" msgid "" "Some hidden settings use values different from their normal calculated value.\n" @@ -5076,17 +5356,17 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Afetado Por" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 msgctxt "@label" msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders." msgstr "Este ajuste é sempre compartilhado entre todos os extrusores. Modificá-lo aqui mudará o valor para todos." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:192 msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Este ajuste é resolvido dos valores conflitante específicos de extrusor:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:232 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -5097,7 +5377,7 @@ msgstr "" "\n" "Clique para restaurar o valor do perfil." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:329 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:332 msgctxt "@label" msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" @@ -5108,32 +5388,32 @@ msgstr "" "\n" "Clique para restaurar o valor calculado." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:68 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:51 msgctxt "@label:textbox" msgid "Search settings" msgstr "Ajustes de busca" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:456 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:453 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Copiar valor para todos os extrusores" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:465 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:462 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Copiar todos os valores alterados para todos os extrusores" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:502 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:499 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Ocultar este ajuste" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:515 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:512 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "Não exibir este ajuste" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:516 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "Manter este ajuste visível" @@ -5193,27 +5473,22 @@ msgctxt "@button" msgid "Add printer manually" msgstr "Adicionar impressora manualmente" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218 -msgctxt "@button" -msgid "Finish" -msgstr "Finalizar" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:234 msgctxt "@label" msgid "Manufacturer" msgstr "Fabricante" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:251 msgctxt "@label" msgid "Profile author" msgstr "Autor do perfil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269 msgctxt "@label" msgid "Printer name" msgstr "Nome da impressora" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:278 msgctxt "@text" msgid "Please name your printer" msgstr "Por favor dê um nome à sua impressora" @@ -5253,7 +5528,7 @@ msgctxt "@label" msgid "Add cloud printer" msgstr "Adicionar impressora de nuvem" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:241 msgctxt "@label" msgid "Troubleshooting" msgstr "Resolução de problemas" @@ -5304,36 +5579,36 @@ msgctxt "@button" msgid "Connect" msgstr "Conectar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:43 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24 msgctxt "@label" -msgid "Ultimaker Account" -msgstr "Conta da Ultimaker" +msgid "Release Notes" +msgstr "Notas de lançamento" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:124 msgctxt "@text" -msgid "Your key to connected 3D printing" -msgstr "Sua chave para a impressão 3D conectada" +msgid "Add material settings and plugins from the Marketplace" +msgstr "Adicionar ajustes de materiais e plugins do Marketplace" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:101 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:154 msgctxt "@text" -msgid "- Customize your experience with more print profiles and plugins" -msgstr "- Personalize sua experiência com mais perfis de impressão e complementos" +msgid "Backup and sync your material settings and plugins" +msgstr "Fazer backup e sincronizar seus ajustes de materiais e plugins" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:184 msgctxt "@text" -msgid "- Stay flexible by syncing your setup and loading it anywhere" -msgstr "- Flexibilize-se ao sincronizar sua configuração e a acessar de qualquer lugar" +msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community" +msgstr "Compartilhe ideias e consiga ajuda de mais de 48.000 usuários da Comunidade Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:107 -msgctxt "@text" -msgid "- Increase efficiency with a remote workflow on Ultimaker printers" -msgstr "- Melhore a eficiência com um fluxo de trabalho remoto com as impressoras Ultimaker" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:157 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:202 msgctxt "@button" msgid "Skip" msgstr "Pular" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:214 +msgctxt "@text" +msgid "Create a free Ultimaker Account" +msgstr "Criar uma conta Ultimaker gratuita" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:24 msgctxt "@label" msgid "Help us to improve Ultimaker Cura" @@ -5389,29 +5664,30 @@ msgctxt "@button" msgid "Decline and close" msgstr "Rejeitar e fechar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:29 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:56 msgctxt "@label" msgid "Welcome to Ultimaker Cura" msgstr "Bem-vindo ao Ultimaker Cura" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:68 msgctxt "@text" -msgid "" -"Please follow these steps to set up\n" -"Ultimaker Cura. This will only take a few moments." -msgstr "" -"Por favor siga estes passos para configurar\n" -"o Ultimaker Cura. Isto tomará apenas alguns momentos." +msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments." +msgstr "Por favor siga estes passos para configurar o Ultimaker Cura. Isto tomará apenas alguns momentos." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86 msgctxt "@button" msgid "Get started" msgstr "Começar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:24 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:29 msgctxt "@label" -msgid "What's new in Ultimaker Cura" -msgstr "O que há de novo no Ultimaker Cura" +msgid "What's New" +msgstr "O Que Há de Novo" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Widgets/ComboBox.qml:18 +msgctxt "@label" +msgid "No items to select from" +msgstr "Sem itens para selecionar" #: ModelChecker/plugin.json msgctxt "description" @@ -5493,6 +5769,16 @@ msgctxt "name" msgid "Cura Profile Writer" msgstr "Gravador de Perfis do Cura" +#: DigitalLibrary/plugin.json +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "Conecta-se à Digital Library, permitindo ao Cura abrir arquivos dela e gravar arquivos nela." + +#: DigitalLibrary/plugin.json +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "Digital Library da Ultimaker" + #: FirmwareUpdateChecker/plugin.json msgctxt "description" msgid "Checks for firmware updates." @@ -5883,6 +6169,16 @@ msgctxt "name" msgid "Version Upgrade 4.0 to 4.1" msgstr "Atualização de Versão 4.0 para 4.1" +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "" + +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "" + #: VersionUpgrade/VersionUpgrade41to42/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." @@ -5963,6 +6259,26 @@ msgctxt "name" msgid "Version Upgrade 4.7 to 4.8" msgstr "Atualização de Versão de 4.7 para 4.8" +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "Atualiza configurações do Cura 4.8 para o Cura 4.9." + +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "Atualização de Versão de 4.8 para 4.9" + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "Atualiza configurações do Cura 4.9 para o Cura 4.10." + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "Atualização de Versão de 4.9 para 4.10" + #: X3DReader/plugin.json msgctxt "description" msgid "Provides support for reading X3D files." @@ -5993,6 +6309,114 @@ msgctxt "name" msgid "X-Ray View" msgstr "Visão de Raios-X" +#~ msgctxt "@info:status" +#~ msgid "Send and monitor print jobs from anywhere using your Ultimaker account." +#~ msgstr "Envia e monitora trabalhos de impressão de qualquer lugar usando sua conta Ultimaker." + +#~ msgctxt "@info:status Ultimaker Cloud should not be translated." +#~ msgid "Connect to Ultimaker Digital Factory" +#~ msgstr "Conectar à Ultimaker Digital Factory" + +#~ msgctxt "@info" +#~ msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura." +#~ msgstr "Feeds de webcam para impressoras de nuvem não podem ser vistos pelo Ultimaker Cura." + +#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" +#~ msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." +#~ msgstr "Novos recursos ou consertos de bugs podem estar disponível para sua {machine_name}! Se já não estiver na última versão, é recomendado que atualize o firmware da sua impressora para a versão {latest_version}." + +#~ msgctxt "@info:title The %s gets replaced with the printer name." +#~ msgid "New %s firmware available" +#~ msgstr "Novo firmware de %s disponível" + +#~ msgctxt "@info:status" +#~ msgid "Global stack is missing." +#~ msgstr "A pilha global não foi encontrada." + +#~ msgctxt "@info:status" +#~ msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." +#~ msgstr "Seu modelo não é manifold. As áreas ressaltadas indicam superfícies faltantes ou incorretas." + +#~ msgctxt "@info:title" +#~ msgid "Model errors" +#~ msgstr "Erros de modelo" + +#~ msgctxt "@label:listbox" +#~ msgid "Layer thickness" +#~ msgstr "Largura de camada" + +#~ msgctxt "@label" +#~ msgid "Your key to connected 3D printing" +#~ msgstr "Sua chave para impressão 3D conectada" + +#~ msgctxt "@text" +#~ msgid "" +#~ "- Customize your experience with more print profiles and plugins\n" +#~ "- Stay flexible by syncing your setup and loading it anywhere\n" +#~ "- Increase efficiency with a remote workflow on Ultimaker printers" +#~ msgstr "" +#~ "- Personalize sua experiência com mais perfis de impressão e complementos\n" +#~ "- 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" + +#~ msgctxt "@button" +#~ msgid "Create account" +#~ msgstr "Criar conta" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Delete Selected Model" +#~ msgid_plural "Delete Selected Models" +#~ msgstr[0] "Remover Modelo Selecionado" +#~ msgstr[1] "Remover Modelos Selecionados" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Center Selected Model" +#~ msgid_plural "Center Selected Models" +#~ msgstr[0] "Centralizar Modelo Selecionado" +#~ msgstr[1] "Centralizar Modelos Selecionados" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Multiply Selected Model" +#~ msgid_plural "Multiply Selected Models" +#~ msgstr[0] "Multiplicar Modelo Selecionado" +#~ msgstr[1] "Multiplicar Modelos Selecionados" + +#~ msgctxt "@button" +#~ msgid "Finish" +#~ msgstr "Finalizar" + +#~ msgctxt "@label" +#~ msgid "Ultimaker Account" +#~ msgstr "Conta da Ultimaker" + +#~ msgctxt "@text" +#~ msgid "Your key to connected 3D printing" +#~ msgstr "Sua chave para a impressão 3D conectada" + +#~ msgctxt "@text" +#~ msgid "- Customize your experience with more print profiles and plugins" +#~ msgstr "- Personalize sua experiência com mais perfis de impressão e complementos" + +#~ msgctxt "@text" +#~ msgid "- Stay flexible by syncing your setup and loading it anywhere" +#~ msgstr "- Flexibilize-se ao sincronizar sua configuração e a acessar de qualquer lugar" + +#~ msgctxt "@text" +#~ msgid "- Increase efficiency with a remote workflow on Ultimaker printers" +#~ msgstr "- Melhore a eficiência com um fluxo de trabalho remoto com as impressoras Ultimaker" + +#~ msgctxt "@text" +#~ msgid "" +#~ "Please follow these steps to set up\n" +#~ "Ultimaker Cura. This will only take a few moments." +#~ msgstr "" +#~ "Por favor siga estes passos para configurar\n" +#~ "o Ultimaker Cura. Isto tomará apenas alguns momentos." + +#~ msgctxt "@label" +#~ msgid "What's new in Ultimaker Cura" +#~ msgstr "O que há de novo no Ultimaker Cura" + #~ msgctxt "@label ({} is object name)" #~ msgid "Are you sure you wish to remove {}? This cannot be undone!" #~ msgstr "Tem certeza que deseja remover {}? Isto não pode ser desfeito!" diff --git a/resources/i18n/pt_BR/fdmextruder.def.json.po b/resources/i18n/pt_BR/fdmextruder.def.json.po index e668592eef..4928cf0378 100644 --- a/resources/i18n/pt_BR/fdmextruder.def.json.po +++ b/resources/i18n/pt_BR/fdmextruder.def.json.po @@ -4,10 +4,10 @@ # msgid "" 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-10-25 12:57+0100\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" +"PO-Revision-Date: 2021-04-11 17:09+0200\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" "Language: pt_BR\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 2.1.1\n" +"X-Generator: Poedit 2.4.1\n" #: fdmextruder.def.json msgctxt "machine_settings label" @@ -90,7 +90,7 @@ msgstr "G-Code inicial a executar quando mudar para este extrusor." #: fdmextruder.def.json msgctxt "machine_extruder_start_pos_abs label" msgid "Extruder Start Position Absolute" -msgstr "Posição de Início do Extrusor Absoluta" +msgstr "Posição Absoluta de Início do Extrusor" #: fdmextruder.def.json msgctxt "machine_extruder_start_pos_abs description" @@ -130,7 +130,7 @@ msgstr "G-Code final a executar quando mudar deste extrusor para outro." #: fdmextruder.def.json msgctxt "machine_extruder_end_pos_abs label" msgid "Extruder End Position Absolute" -msgstr "Posição Final do Extrusor Absoluta" +msgstr "Posição Absoluta Final do Extrusor" #: fdmextruder.def.json msgctxt "machine_extruder_end_pos_abs description" diff --git a/resources/i18n/pt_BR/fdmprinter.def.json.po b/resources/i18n/pt_BR/fdmprinter.def.json.po index b1c41d1ed9..ef426bb49c 100644 --- a/resources/i18n/pt_BR/fdmprinter.def.json.po +++ b/resources/i18n/pt_BR/fdmprinter.def.json.po @@ -4,10 +4,10 @@ # msgid "" 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-10-25 10:20+0100\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" +"PO-Revision-Date: 2021-08-18 02:56+0200\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" "Language: pt_BR\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 2.2.3\n" +"X-Generator: Poedit 3.0\n" #: fdmprinter.def.json msgctxt "machine_settings label" @@ -45,7 +45,7 @@ msgstr "Exibir Variantes de Máquina" #: fdmprinter.def.json msgctxt "machine_show_variants description" msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Opção que diz se se deseja exibir as variantes desta máquina, que são descrita em arquivos .json separados." +msgstr "Decide se deseja exibir as variantes desta máquina, que são descrita em arquivos .json separados." #: fdmprinter.def.json msgctxt "machine_start_gcode label" @@ -103,7 +103,7 @@ msgstr "Aguardar o Aquecimento da Mesa" #: fdmprinter.def.json msgctxt "material_bed_temp_wait description" msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Opção que diz se se deve inserir comando para aguardar que a temperatura-alvo da mesa de impressão estabilize no início." +msgstr "Decide se haverá inserção do comando para aguardar que a temperatura-alvo da mesa de impressão estabilize no início." #: fdmprinter.def.json msgctxt "material_print_temp_wait label" @@ -113,7 +113,7 @@ msgstr "Aguardar Aquecimento do Bico" #: fdmprinter.def.json msgctxt "material_print_temp_wait description" msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Opção que diz se se deve inserir comando para aguardar que a temperatura-alvo do bico estabilize no início." +msgstr "Decide se haverá a inserção do comando para aguardar que a temperatura-alvo do bico estabilize no início." #: fdmprinter.def.json msgctxt "material_print_temp_prepend label" @@ -123,7 +123,7 @@ msgstr "Incluir Temperaturas de Material" #: fdmprinter.def.json msgctxt "material_print_temp_prepend description" msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Opção que diz se se deve incluir comandos de temperatura do bico no início do G-Code. Quando o G-Code Inicial já contiver comandos de temperatura do bico, a interface do Cura automaticamente desabilitará este ajuste." +msgstr "Decide se haverá a inclusão de comandos de temperatura do bico no início do G-Code. Quando o G-Code Inicial já contiver comandos de temperatura do bico, a interface do Cura automaticamente desabilitará este ajuste." #: fdmprinter.def.json msgctxt "material_bed_temp_prepend label" @@ -133,7 +133,7 @@ msgstr "Incluir Temperatura da Mesa" #: fdmprinter.def.json msgctxt "material_bed_temp_prepend description" msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Opção que diz se se deve incluir comandos de temperatura da mesa de impressão no início do G-Code. Quando o G-Code Inicial já contiver comandos de temperatura da mesa, a interface do Cura automaticamente desabilitará este ajuste." +msgstr "Decide se haverá a inclusão de comandos de temperatura da mesa de impressão no início do G-Code. Quando o G-Code Inicial já contiver comandos de temperatura da mesa, a interface do Cura automaticamente desabilitará este ajuste." #: fdmprinter.def.json msgctxt "machine_width label" @@ -213,7 +213,7 @@ msgstr "Tem Mesa Aquecida" #: fdmprinter.def.json msgctxt "machine_heated_bed description" msgid "Whether the machine has a heated build plate present." -msgstr "Indica se a plataforma de impressão pode ser aquecida." +msgstr "Decide se a plataforma de impressão pode ser aquecida." #: fdmprinter.def.json msgctxt "machine_heated_build_volume label" @@ -223,7 +223,7 @@ msgstr "Tem Estabilização de Temperatura do Volume de Impressão" #: fdmprinter.def.json msgctxt "machine_heated_build_volume description" msgid "Whether the machine is able to stabilize the build volume temperature." -msgstr "Indica se a máquina consegue estabilizar a temperatura do volume de construção." +msgstr "Decide se a máquina consegue estabilizar a temperatura do volume de construção." #: fdmprinter.def.json msgctxt "machine_always_write_active_tool label" @@ -243,7 +243,7 @@ msgstr "Origem é no Centro" #: fdmprinter.def.json msgctxt "machine_center_is_zero description" msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Indica se as coordenadas X/Y da posição zero da impressão estão no centro da área imprimível (senão, estarão no canto inferior esquerdo)." +msgstr "Decide se as coordenadas X/Y da posição zero da impressão estão no centro da área imprimível (senão, estarão no canto inferior esquerdo)." #: fdmprinter.def.json msgctxt "machine_extruder_count label" @@ -313,7 +313,7 @@ msgstr "Habilitar Controle de Temperatura do Bico" #: fdmprinter.def.json msgctxt "machine_nozzle_temp_enabled description" msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." -msgstr "Opção que diz se a temperatura deve ser controlada pelo Cura. Desligue para controlar a temperatura do bico fora do Cura." +msgstr "Decide se a temperatura deve ser controlada pelo Cura. Desligue para controlar a temperatura do bico fora do Cura." #: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed label" @@ -408,7 +408,7 @@ msgstr "Retração de Firmware" #: fdmprinter.def.json msgctxt "machine_firmware_retract description" msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." -msgstr "Opção que diz se se deve usar comandos de retração de firmware (G10/G11) ao invés da propriedade E dos comandos G1 para retrair o material." +msgstr "Decide se serão usados comandos de retração de firmware (G10/G11) ao invés da propriedade E dos comandos G1 para retrair o material." #: fdmprinter.def.json msgctxt "machine_extruders_share_heater label" @@ -418,7 +418,27 @@ msgstr "Extrusores Compartilham Aquecedor" #: fdmprinter.def.json msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "Opção que diz se os extrusores usam um único aquecedor combinado ou cada um tem o seu respectivo aquecedor." +msgstr "Decide se os extrusores usam um único aquecedor combinado ou cada um tem o seu respectivo aquecedor." + +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "Extrusores Compartilham o Bico" + +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "Decide se os extrusores compartilham um único bico ao invés de cada extrusor ter seu próprio. Quando colocado em verdadeiro, é esperado que o script g-code de início da impressora configure todos os extrusores em um estado inicial de retração que seja conhecido e mutuamente compatível (ou zero ou filamento não retraído); neste caso, o status de retração inicial é descrito, por extrusor, pelo parâmetro 'machine_extruders_shared_nozzle_initial_retraction'." + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "Retração Inicial do Bico Compartilhado" + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "Quanto é assumido que o filamento de cada extrusor tenha retraído da ponta do bico ao completar o script g-code de início da impressora; o valor deve ser igual ou superior ao comprimento da parte comum dos dutos do bico." #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" @@ -468,7 +488,7 @@ msgstr "ID do Bico" #: fdmprinter.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 do bico para o carro extrusor, tais como \"AA 0.4\" ou \"BB 0.8.\"" +msgstr "O identificador do bico para o carro extrusor, tais como \"AA 0.4\" ou \"BB 0.8\"." #: fdmprinter.def.json msgctxt "machine_nozzle_size label" @@ -487,8 +507,8 @@ msgstr "Deslocamento com o Extrusor" #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Aplicar o deslocamento do extrusor ao sistema de coordenadas." +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "Aplicar o deslocamento de extrusor ao sistema de coordenadas. Afeta todos os extrusores." #: fdmprinter.def.json msgctxt "extruder_prime_pos_z label" @@ -667,8 +687,8 @@ msgstr "Passos por Milímetro (E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "Quantos passos do motor de passo resultarão em um milímetro de extrusão." +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "Quantos passos dos motores resultarão no movimento da engrenagem de alimentação em um milímetro da circunferência." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" @@ -678,7 +698,7 @@ msgstr "Endstop X na Direção Positiva" #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x description" msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." -msgstr "Opção que diz se o endstop do eixo X está na direção positiva (coordenada X alta) ou negativa (coordenada X baixa)." +msgstr "Decide se o endstop do eixo X está na direção positiva (coordenada X alta) ou negativa (coordenada X baixa)." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_y label" @@ -688,7 +708,7 @@ msgstr "Endstop Y na Direção Positiva" #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_y description" msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." -msgstr "Opção que diz se o endstop do eixo Y está na direção positiva (coordenada Y alta) ou negativa (coordenada Y baixa)." +msgstr "Decide se o endstop do eixo Y está na direção positiva (coordenada Y alta) ou negativa (coordenada Y baixa)." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_z label" @@ -698,7 +718,7 @@ msgstr "Endstop Z na Direção Positiva" #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_z description" msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." -msgstr "Opção que diz se o endstop do eixo Z está na direção positiva (coordenada Z alta) ou negativa (coordenada Z baixa)." +msgstr "Decide se o endstop do eixo Z está na direção positiva (coordenada Z alta) ou negativa (coordenada Z baixa)." #: fdmprinter.def.json msgctxt "machine_minimum_feedrate label" @@ -882,8 +902,8 @@ msgstr "Multiplicador da largura de extrusão da primeira camada. Aumentar este #: fdmprinter.def.json msgctxt "shell label" -msgid "Shell" -msgstr "Perímetro" +msgid "Walls" +msgstr "Paredes" #: fdmprinter.def.json msgctxt "shell description" @@ -950,166 +970,6 @@ msgctxt "wall_0_wipe_dist description" msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." msgstr "Distância do percurso inserido após a parede externa para esconder melhor a costura em Z." -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "Extrusor da Superfície Superior" - -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "O carro extrusor usado para imprimir a parte superior da peça. Este ajuste é usado em multi-extrusão." - -#: fdmprinter.def.json -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "Camadas da Superfície Superior" - -#: fdmprinter.def.json -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "O número de camadas da superfície superior. Geralmente somente uma camada é suficiente para gerar superfícies de alta qualidade." - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "Extrusor Superior/Inferior" - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "O carro extrusor usado para imprimir as paredes superiores e inferiores. Este ajuste é usado na multi-extrusão." - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Espessura Superior/Inferior" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "A espessura das camadas superiores e inferiores da impressão. Este valor dividido pela altura de camada define o número de camadas superiores e inferiores." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Espessura Superior" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "A espessura das camadas superiores da impressão. Este valor dividido pela altura de camada define o número de camadas superiores." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Camadas Superiores" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "O número de camadas superiores. Quando calculado da espessura superior, este valor é arredondado para um inteiro." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Espessura Inferior" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "A espessura das camadas inferiores da impressão. Este valor dividido pela altura de camada define o número de camadas inferiores." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Camadas Inferiores" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "O número de camadas inferiores. Quando calculado da espessura inferior, este valor é arredondado para um inteiro." - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "Camadas Inferiores Iniciais" - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "O número de camadas inferiores iniciais da plataforma de impressão pra cima. Quanto calculado a partir da espessura inferior, esse valor é arrendado para um número inteiro." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Padrão Superior/Inferior" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Padrão ou Estampa das camadas superiores e inferiores." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "Camada Inicial do Padrão da Base" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "O padrão na base da impressão na primeira camada." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "Linhas" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "Conectar Polígonos do Topo e Base" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons description" -msgid "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." -msgstr "Conectar caminhos de contorno da base e topo quando estiverem próximos entre si. Para o padrão concêntrico, habilitar este ajuste reduzirá bastante o tempo de percurso, mas por as conexões poderem acontecer no meio do preenchimento, este recurso pode reduzir a qualidade da superfície superior." - -#: fdmprinter.def.json -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "Direções de Linha Superior/Inferior" - -#: fdmprinter.def.json -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Uma lista de direções de linha inteiras para usar quando as camadas superiores e inferiores usarem os padrões de linha ou ziguezague. Elementos desta lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela inicia novamente. Os itens da lista são separados por vírgulas e a lita inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (45 e 135 graus)." - #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" @@ -1415,6 +1275,186 @@ msgctxt "z_seam_relative description" msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." msgstr "Quando habilitado, as coordenadas da costura Z são relativas ao centro de cada parte. Quando desabilitado, as coordenadas definem uma posição absoluta na plataforma de impressão." +#: fdmprinter.def.json +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "Superior/Inferior" + +#: fdmprinter.def.json +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "Superior/Inferior" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "Extrusor da Superfície Superior" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "O carro extrusor usado para imprimir a parte superior da peça. Este ajuste é usado em multi-extrusão." + +#: fdmprinter.def.json +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "Camadas da Superfície Superior" + +#: fdmprinter.def.json +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "O número de camadas da superfície superior. Geralmente somente uma camada é suficiente para gerar superfícies de alta qualidade." + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "Extrusor Superior/Inferior" + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "O carro extrusor usado para imprimir as paredes superiores e inferiores. Este ajuste é usado na multi-extrusão." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Espessura Superior/Inferior" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "A espessura das camadas superiores e inferiores da impressão. Este valor dividido pela altura de camada define o número de camadas superiores e inferiores." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Espessura Superior" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "A espessura das camadas superiores da impressão. Este valor dividido pela altura de camada define o número de camadas superiores." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Camadas Superiores" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "O número de camadas superiores. Quando calculado da espessura superior, este valor é arredondado para um inteiro." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Espessura Inferior" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "A espessura das camadas inferiores da impressão. Este valor dividido pela altura de camada define o número de camadas inferiores." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Camadas Inferiores" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "O número de camadas inferiores. Quando calculado da espessura inferior, este valor é arredondado para um inteiro." + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "Camadas Inferiores Iniciais" + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "O número de camadas inferiores iniciais da plataforma de impressão pra cima. Quanto calculado a partir da espessura inferior, esse valor é arrendado para um número inteiro." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Padrão Superior/Inferior" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Padrão ou Estampa das camadas superiores e inferiores." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Camada Inicial do Padrão da Base" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "O padrão na base da impressão na primeira camada." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Linhas" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "Conectar Polígonos do Topo e Base" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons description" +msgid "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." +msgstr "Conectar caminhos de contorno da base e topo quando estiverem próximos entre si. Para o padrão concêntrico, habilitar este ajuste reduzirá bastante o tempo de percurso, mas por as conexões poderem acontecer no meio do preenchimento, este recurso pode reduzir a qualidade da superfície superior." + +#: fdmprinter.def.json +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "Ordem Monotônica Superior/Inferior" + +#: fdmprinter.def.json +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprime filetes superiores e inferiores em uma ordem que os faz sempre se sobreporem a filetes adjacentes em uma única direção. Faz levar um pouco mais de tempo na impressão, mas torna superfícies planas mais consistentes." + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Direções de Linha Superior/Inferior" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Uma lista de direções de linha inteiras para usar quando as camadas superiores e inferiores usarem os padrões de linha ou ziguezague. Elementos desta lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela inicia novamente. Os itens da lista são separados por vírgulas e a lita inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (45 e 135 graus)." + #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "No Skin in Z Gaps" @@ -1475,6 +1515,16 @@ msgctxt "ironing_pattern option zigzag" msgid "Zig Zag" msgstr "Ziguezague" +#: fdmprinter.def.json +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "Ordem de Passagem a Ferro Monotônica" + +#: fdmprinter.def.json +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprime filetes de passagem a ferro em uma ordem que os faz com que sempre se sobreponham a linhas adjacentes em uma única direção. Isso faz levar um pouco mais de tempo na impressão, mas torna as superfícies mais consistentes." + #: fdmprinter.def.json msgctxt "ironing_line_spacing label" msgid "Ironing Line Spacing" @@ -1555,6 +1605,86 @@ msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." msgstr "Ajusta a quantidade de sobreposição entre as paredes e (os extermos de) linhas centrais do contorno. Uma sobreposição pequena permite que as paredes se conectem firmemente ao contorno. Note que, dados uma largura de contorno e filete de parede iguais, qualquer valor maior que metade da largura da parede pode fazer com que o contorno ultrapasse a parede, pois a este ponto a posição do bico do extrusor de contorno pode já ter passado do meio da parede." +#: fdmprinter.def.json +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "Largura de Remoção de Contorno" + +#: fdmprinter.def.json +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "A maior largura das áreas de contorno que serão removidas. Cada área de contorno menor que este valor desaparecerá. Isto pode ajudar em limitar a quantidade de tempo e material gastos em impressão de contornos inferiores e superiores em superfícies inclinadas do modelo." + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "Largura de Remoção do Contorno Superior" + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "A maior largura das áreas de contorno superiores que serão removidas. Cada área de contorno menor que este valor desaparecerá. Isto pode ajudar em limitar a quantidade de tempo e material gastos em impressão de contornos superiores em superfícies inclinadas do modelo." + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "Largura de Remoção do Contorno Inferior" + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "A maior largura das áreas de contorno inferiores que serão removidas. Cada área de contorno menor que este valor desaparecerá. Isto pode ajudar em limitar a quantidade de tempo e material gastos em impressão de contornos inferiores em superfícies inclinadas do modelo." + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Distância de Expansão do Contorno" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "A distância em que os contornos são expandidos pra dentro do preenchimento. Valores mais altos fazem o contorno aderir melhor ao padrão de preenchimento e faz as paredes de camadas vizinhas aderirem melhor ao contorno. Valores menores diminuem a quantidade de material usado." + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "Distância de Expansão do Contorno Superior" + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "A distância com que os contornos superiores são expandidos para dentro do preenchimento. Valores mais altos fazem o contorno se anexar melhor ao padrão de preenchimento e fazem as paredes da camada acima aderirem melhor ao contorno. Valores mais baixos economizam a quantidade de material usado." + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "Distância de Expansão do Contorno Inferior" + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "A distância com que os contornos inferiores são expandidos para dentro do preenchimento. Valores mais altos fazem o contorno se anexar melhor ao padrão de preenchimento e fazem as paredes da camada abaixo aderirem melhor ao contorno. Valores mais baixos economizam a quantidade de material usado." + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Ângulo Máximo do Contorno para Expansão" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "Superfícies superiores e/ou inferiores de seu objeto com um ângulo maior que este ajuste não terão seu contorno expandido. Isto permite evitar a expansão de áreas estreitas de contorno que são criadas quando a superfície do modelo tem uma inclinação quase vertical. Um ângulo de 0° é horizontal e não causará expansão no contorno, enquanto que um ângulo de 90° é vertical e causará expansão em todo o contorno." + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Largura Mínima de Contorno para Expansão" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Áreas de contorno mais estreitas que esta não são expandidas. Isto evita expandir as áreas estreitas que são criadas quando a superfície do modelo tem inclinações quase verticais." + #: fdmprinter.def.json msgctxt "infill label" msgid "Infill" @@ -1602,8 +1732,8 @@ msgstr "Padrão de Preenchimento" #: fdmprinter.def.json msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "O padrão do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague mudam de direção em camadas alternadas, reduzindo o custo do material. Os padrões de grade, triângulo, tri-hexágono, cúbico, octeto, quarto cúbico, cruzado e concêntrico são impressos em totalidade a cada camada. Os padrões giróide, cúbico, quarto cúbico e octeto mudam a cada camada para prover uma distribuição mais igualitária de força em cada direção." +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the (internal) roofs of the object. As such, the infill percentage is only 'valid' one layer below whatever it needs to support of the model." +msgstr "" #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1670,6 +1800,11 @@ msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "Giróide" +#: fdmprinter.def.json +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "" + #: fdmprinter.def.json msgctxt "zig_zaggify_infill label" msgid "Connect Infill Lines" @@ -1864,86 +1999,6 @@ msgctxt "infill_support_angle description" msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." msgstr "O ângulo mínimo de seções pendentes internas para as quais o preenchimento é adicionado. Em um valor de 0°, objetos são completamente preenchidos no padrão escolhido, e 90° torna o volume oco, sem preenchimento." -#: fdmprinter.def.json -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "Largura de Remoção de Contorno" - -#: fdmprinter.def.json -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "A maior largura das áreas de contorno que serão removidas. Cada área de contorno menor que este valor desaparecerá. Isto pode ajudar em limitar a quantidade de tempo e material gastos em impressão de contornos inferiores e superiores em superfícies inclinadas do modelo." - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "Largura de Remoção do Contorno Superior" - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "A maior largura das áreas de contorno superiores que serão removidas. Cada área de contorno menor que este valor desaparecerá. Isto pode ajudar em limitar a quantidade de tempo e material gastos em impressão de contornos superiores em superfícies inclinadas do modelo." - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "Largura de Remoção do Contorno Inferior" - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "A maior largura das áreas de contorno inferiores que serão removidas. Cada área de contorno menor que este valor desaparecerá. Isto pode ajudar em limitar a quantidade de tempo e material gastos em impressão de contornos inferiores em superfícies inclinadas do modelo." - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "Distância de Expansão do Contorno" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "A distância em que os contornos são expandidos pra dentro do preenchimento. Valores mais altos fazem o contorno aderir melhor ao padrão de preenchimento e faz as paredes de camadas vizinhas aderirem melhor ao contorno. Valores menores diminuem a quantidade de material usado." - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "Distância de Expansão do Contorno Superior" - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "A distância com que os contornos superiores são expandidos para dentro do preenchimento. Valores mais altos fazem o contorno se anexar melhor ao padrão de preenchimento e fazem as paredes da camada acima aderirem melhor ao contorno. Valores mais baixos economizam a quantidade de material usado." - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "Distância de Expansão do Contorno Inferior" - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "A distância com que os contornos inferiores são expandidos para dentro do preenchimento. Valores mais altos fazem o contorno se anexar melhor ao padrão de preenchimento e fazem as paredes da camada abaixo aderirem melhor ao contorno. Valores mais baixos economizam a quantidade de material usado." - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "Ângulo Máximo do Contorno para Expansão" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -msgstr "Superfícies Superiores e/ou Inferiores de seu objeto com um ângulo maior que este ajuste não terão seus contornos superior/inferior expandidos. Isto evita que expandam as áreas estreitas de contorno que são criadas quando a superfície do modelo tem uma inclinação praticamente vertical. Um ângulo de 0° é horizontal, um ângulo de 90° é vertical." - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "Largura Mínima de Contorno para Expansão" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "Áreas de contorno mais estreitas que esta não são expandidas. Isto evita expandir as áreas estreitas que são criadas quando a superfície do modelo tem inclinações quase verticais." - #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" @@ -1964,6 +2019,46 @@ msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." msgstr "O número de camadas de preenchimento que suportam arestas de contorno." +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the pruning of the outer extremities of trees. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the smoothing of trees. Measured in the angle given the thickness." +msgstr "" + #: fdmprinter.def.json msgctxt "material label" msgid "Material" @@ -2561,8 +2656,8 @@ msgstr "Velocidade da Camada Inicial" #: fdmprinter.def.json msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "A velocidade para a camada inicial. Um valor menor é aconselhado para aprimorar a aderência à mesa de impressão." +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "A velocidade para a camada inicial. Um valor menor é sugerido para melhorar aderência à mesa de impressão. Não afeta as estruturas de aderência à mesa de impressão como o brim e o raft." #: fdmprinter.def.json msgctxt "speed_print_layer_0 label" @@ -3154,6 +3249,11 @@ msgctxt "retraction_combing option all" msgid "All" msgstr "Tudo" +#: fdmprinter.def.json +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "" + #: fdmprinter.def.json msgctxt "retraction_combing option noskin" msgid "Not in Skin" @@ -3171,8 +3271,8 @@ msgstr "Máxima Distância de Combing Sem Retração" #: fdmprinter.def.json msgctxt "retraction_combing_max_distance description" -msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." -msgstr "Quando não-zero, os movimentos de percurso de combing que são maiores que esta distância usarão retração." +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "Quando maior que zero, os movimentos de percurso de combing que forem maiores que essa distância usarão retração. Se deixado em zero, não haverá máximo e os movimentos de combing não usarão retração." #: fdmprinter.def.json msgctxt "travel_retract_before_outer_wall label" @@ -3777,7 +3877,7 @@ msgstr "Prioridade das Distâncias de Suporte" #: fdmprinter.def.json msgctxt "support_xy_overrides_z description" msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Opção que diz se a distância XY substitui a distância Z de suporte ou vice-versa. Quando XY substitui Z a distância XY pode afastar o suporte do modelo, influenciando a distância Z real até a seção pendente. Podemos desabilitar isso não aplicando a distância XY em volta das seções pendentes." +msgstr "Decide se a distância XY substitui a distância Z de suporte ou vice-versa. Quando XY substitui Z a distância XY pode afastar o suporte do modelo, influenciando a distância Z real até a seção pendente. Podemos desabilitar isso não aplicando a distância XY em volta das seções pendentes." #: fdmprinter.def.json msgctxt "support_xy_overrides_z option xy_overrides_z" @@ -4302,7 +4402,7 @@ msgstr "Habilitar Massa de Purga" #: fdmprinter.def.json msgctxt "prime_blob_enable description" msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." -msgstr "Indica se é preciso descarregar o filamento com uma massa de purga antes de imprimir. Ligar este ajuste assegurará que o extrusor tenha material pronto no bico antes de imprimir. Imprimir um Brim ou Skirt pode funcionar como purga também, em cujo caso desligar esse ajuste faz ganhar algum tempo." +msgstr "Decide se é preciso descarregar o filamento com uma massa de purga antes de imprimir. Ligar este ajuste assegurará que o extrusor tenha material pronto no bico antes de imprimir. Imprimir um Brim ou Skirt pode funcionar como purga também, em cujo caso desligar esse ajuste faz ganhar algum tempo." #: fdmprinter.def.json msgctxt "extruder_prime_pos_x label" @@ -5046,7 +5146,7 @@ msgstr "Sequência de Impressão" #: fdmprinter.def.json msgctxt "print_sequence description" msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Ajuste para decidir se os modelos devem ser impressos todos de uma vez só, uma camada por vez, ou se se deve esperar a cada modelo terminar antes de prosseguir para o próximo. O modo um de cada vez só é possível se a) somente um extrusor estiver habilitado e b) todos os modelos estiverem separados de modo que a cabeça de impressão pode se mover entre todos e todos os modelos estiverem em altura mais baixa que a distância entre o bico e os eixos X e Y." +msgstr "Decide se os modelos devem ser impressos todos de uma vez só, uma camada por vez, ou se se deve esperar a cada modelo terminar antes de prosseguir para o próximo. O modo um de cada vez só é possível se a) somente um extrusor estiver habilitado e b) todos os modelos estiverem separados de modo que a cabeça de impressão pode se mover entre todos e todos os modelos estiverem em altura mais baixa que a distância entre o bico e os eixos X e Y." #: fdmprinter.def.json msgctxt "print_sequence option all_at_once" @@ -5075,8 +5175,8 @@ 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 "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." +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 highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." +msgstr "Determina a prioridade desta malha ao considerar múltiplas malhas de preenchimento sobrepostas. Áreas onde múltiplas malhas de preenchimento se sobrepõem terão os ajustes da malha com a maior prioridade. Uma malha de preenchimento com prioridade maior modificará o preenchimento tanto das malhas de preenchimento com prioridade menor quanto das malhas normais." #: fdmprinter.def.json msgctxt "cutting_mesh label" @@ -5105,8 +5205,8 @@ msgstr "Largura Mínima do Molde" #: fdmprinter.def.json msgctxt "mold_width description" -msgid "The minimal distance between the ouside of the mold and the outside of the model." -msgstr "A distância mínima entre o exterior do molde e do modelo." +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "" #: fdmprinter.def.json msgctxt "mold_roof_height label" @@ -5273,6 +5373,16 @@ msgctxt "roofing_pattern option zigzag" msgid "Zig Zag" msgstr "Ziguezague" +#: fdmprinter.def.json +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "Ordem da Superfície Monotônica Superior" + +#: fdmprinter.def.json +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprime os filetes da superfície superior em uma ordem que faz com que sempre se sobreponham a linhas adjacentes em uma única direção. Faz levar um pouco mais de tempo na impressão, mas torna as superfícies planas mais consistentes." + #: fdmprinter.def.json msgctxt "roofing_angles label" msgid "Top Surface Skin Line Directions" @@ -5423,6 +5533,16 @@ msgctxt "conical_overhang_angle description" msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." msgstr "O ângulo máximo de seçọes pendentes depois de se tornarem imprimíveis. Com o valor de 0° todas as seções pendentes serão trocadas por uma parte do modelo conectada à mesa e 90° não mudará o modelo." +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "Área Máxima de Furo de Seções Pendentes" + +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "A área máxima de um furo na base do modelo antes que seja removido por \"Torna Seções Pendentes Imprimíveis\". Furos com área menor que esta serão retidos. O valor de 0 mm² preenche todos os furos na base do modelo." + #: fdmprinter.def.json msgctxt "coasting_enable label" msgid "Enable Coasting" @@ -6120,7 +6240,7 @@ msgstr "Limpar o Bico Entre Camadas" #: fdmprinter.def.json msgctxt "clean_between_layers description" msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "Opção que diz se se deve incluir G-Code de limpeza de bico entre camadas (no máximo 1 por camada). Habilitar este ajuste pode influenciar o comportamento de retração na mudança de camada. Por favor use ajustes de Retração de Limpeza para controlar retração nas camadas onde o script de limpeza estará atuando." +msgstr "Decide se haverá inclusão de G-Code de limpeza de bico entre camadas (no máximo 1 por camada). Habilitar este ajuste pode influenciar o comportamento de retração na mudança de camada. Por favor use ajustes de Retração de Limpeza para controlar retração nas camadas onde o script de limpeza estará atuando." #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe label" @@ -6320,7 +6440,7 @@ msgstr "Centralizar Objeto" #: fdmprinter.def.json msgctxt "center_object description" msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "Opção que diz se o objeto deve ser centralizado no meio da plataforma de impressão, ao invés de usar o sistema de coordenadas em que o objeto foi salvo." +msgstr "Decide se o objeto deve ser centralizado no meio da plataforma de impressão, ao invés de usar o sistema de coordenadas em que o objeto foi salvo." #: fdmprinter.def.json msgctxt "mesh_position_x label" @@ -6362,6 +6482,42 @@ msgctxt "mesh_rotation_matrix description" msgid "Transformation matrix to be applied to the model when loading it from file." msgstr "Matriz de transformação a ser aplicada ao modelo após o carregamento do arquivo." +#~ msgctxt "infill_pattern description" +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." +#~ msgstr "O padrão do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague mudam de direção em camadas alternadas, reduzindo o custo do material. Os padrões de grade, triângulo, tri-hexágono, cúbico, octeto, quarto cúbico, cruzado e concêntrico são impressos em totalidade a cada camada. Os padrões giróide, cúbico, quarto cúbico e octeto mudam a cada camada para prover uma distribuição mais igualitária de força em cada direção." + +#~ msgctxt "mold_width description" +#~ msgid "The minimal distance between the ouside of the mold and the outside of the model." +#~ msgstr "A distância mínima entre o exterior do molde e do modelo." + +#~ msgctxt "machine_steps_per_mm_e description" +#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion." +#~ msgstr "Quantos passos do motor de passo resultarão em um milímetro de extrusão." + +#~ msgctxt "retraction_combing_max_distance description" +#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." +#~ msgstr "Quando não-zero, os movimentos de percurso de combing que são maiores que esta distância usarão retração." + +#~ msgctxt "machine_use_extruder_offset_to_offset_coords description" +#~ msgid "Apply the extruder offset to the coordinate system." +#~ msgstr "Aplicar o deslocamento do extrusor ao sistema de coordenadas." + +#~ msgctxt "shell label" +#~ msgid "Shell" +#~ msgstr "Perímetro" + +#~ msgctxt "max_skin_angle_for_expansion description" +#~ msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +#~ msgstr "Superfícies Superiores e/ou Inferiores de seu objeto com um ângulo maior que este ajuste não terão seus contornos superior/inferior expandidos. Isto evita que expandam as áreas estreitas de contorno que são criadas quando a superfície do modelo tem uma inclinação praticamente vertical. Um ângulo de 0° é horizontal, um ângulo de 90° é vertical." + +#~ msgctxt "speed_layer_0 description" +#~ msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +#~ msgstr "A velocidade para a camada inicial. Um valor menor é aconselhado para aprimorar a aderência à mesa de impressão." + +#~ 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 "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." + #~ msgctxt "material_bed_temperature description" #~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted." #~ msgstr "A temperatura usada para a plataforma de impressão aquecida. Se for 0, a temperatura da mesa não será ajustada." diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index b156b94b0d..2b8ea4d14e 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -1,13 +1,13 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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-21 13:40+0200\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0200\n" +"PO-Revision-Date: 2021-04-16 14:56+0200\n" "Last-Translator: Lionbridge \n" "Language-Team: Portuguese , Paulo Miranda , Portuguese \n" "Language: pt_PT\n" @@ -15,12 +15,12 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.0.7\n" +"X-Generator: Poedit 2.4.1\n" #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1615 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171 msgctxt "@label" @@ -37,7 +37,7 @@ msgctxt "@label" msgid "Available networked printers" msgstr "Impressoras em rede disponíveis" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:219 msgctxt "@menuitem" msgid "Not overridden" msgstr "Manter" @@ -91,17 +91,48 @@ msgctxt "@text" msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction." msgstr "O perfil de rascunho foi concebido para imprimir protótipos de teste e de validação de conceitos com o objetivo de se obter uma redução significativa do tempo de impressão." -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:226 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:53 +msgctxt "@action:button" +msgid "Please sync the material profiles with your printers before starting to print." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:54 +msgctxt "@action:button" +msgid "New materials installed" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:61 +msgctxt "@action:button" +msgid "Sync materials with printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:80 +msgctxt "@action:button" +msgid "Learn more" +msgstr "Saber mais" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:285 msgctxt "@label" msgid "Custom Material" msgstr "Material Personalizado" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:227 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:286 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:233 msgctxt "@label" msgid "Custom" msgstr "Personalizado" +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:356 +msgctxt "@message:text" +msgid "Could not save material archive to {}:" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:357 +msgctxt "@message:title" +msgid "Failed to save material archive" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383 msgctxt "@label" msgid "Custom profiles" @@ -120,7 +151,7 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Todos os Ficheiros (*)" -#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:178 +#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:186 msgctxt "@info:title" msgid "Login failed" msgstr "Falha no início de sessão" @@ -137,48 +168,54 @@ msgctxt "@info:title" msgid "Finding Location" msgstr "A Procurar Posição" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 #: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:99 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Não é possível posicionar todos os objetos dentro do volume de construção" # rever! -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:152 #: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42 msgctxt "@info:title" msgid "Can't Find Location" msgstr "Não é Possível Posicionar" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:104 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:115 msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "Não é possível criar um arquivo a partir do directório de dados do utilizador: {}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:110 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:122 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:159 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:118 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:126 msgctxt "@info:title" msgid "Backup" msgstr "Backup" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:123 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "Tentou restaurar um Cura backup sem existirem dados ou metadados correctos." -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:145 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup that is higher than the current version." msgstr "Tentativa de reposição de uma cópia de segurança do Cura que é superior à versão atual." +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:158 +msgctxt "@info:backup_failed" +msgid "The following error occurred while trying to restore a Cura backup:" +msgstr "O seguinte erro ocorreu ao tentar restaurar uma cópia de segurança do Cura:" + #: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:98 msgctxt "@info:status" msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." msgstr "A altura do volume de construção foi reduzida devido ao valor da definição \"Sequência de impressão\" para impedir que o pórtico colida com os modelos impressos." -#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:100 +#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:101 msgctxt "@info:title" msgid "Build Volume" msgstr "Volume de construção" @@ -326,53 +363,53 @@ msgctxt "@action:button" msgid "Send report" msgstr "Enviar relatório" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:529 msgctxt "@info:progress" msgid "Loading machines..." msgstr "A carregar máquinas..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:536 msgctxt "@info:progress" msgid "Setting up preferences..." msgstr "A configurar as preferências..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:674 msgctxt "@info:progress" msgid "Initializing Active Machine..." msgstr "A Inicializar a Máquina Ativa..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:809 msgctxt "@info:progress" msgid "Initializing machine manager..." msgstr "A inicializar o gestor das máquinas..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:823 msgctxt "@info:progress" msgid "Initializing build volume..." msgstr "A inicializar o volume de construção..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:894 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "A configurar cenário..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:930 msgctxt "@info:progress" msgid "Loading interface..." msgstr "A carregar interface..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:935 msgctxt "@info:progress" msgid "Initializing engine..." msgstr "A inicializar o motor..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1252 #, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1805 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" @@ -381,45 +418,45 @@ msgstr "Apenas pode ser carregado um ficheiro G-code de cada vez. Importação { # rever! # contexto! # Atenção? -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778 -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188 -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1807 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:198 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:258 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:177 msgctxt "@info:title" msgid "Warning" msgstr "Aviso" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Não é possível abrir outro ficheiro enquanto o G-code estiver a carregar. Importação {0} ignorada" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1819 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:166 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:141 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:161 msgctxt "@info:title" msgid "Error" msgstr "Erro" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:30 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Multiplicar e posicionar objetos" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32 msgctxt "@info:title" msgid "Placing Objects" msgstr "A posicionar objetos" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:100 msgctxt "@info:title" msgid "Placing Object" msgstr "A Posicionar Objeto" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:92 msgctxt "@message" msgid "Could not read response." msgstr "Não foi possível ler a resposta." @@ -439,145 +476,144 @@ msgctxt "@message" msgid "Something unexpected happened when trying to log in, please try again." msgstr "Ocorreu algo inesperado ao tentar iniciar sessão, tente novamente." -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:187 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:197 msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "Não é possível iniciar um novo processo de início de sessão. Verifique se ainda está ativa outra tentativa de início de sessão." -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:257 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." msgstr "Não é possível aceder ao servidor da conta Ultimaker." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:140 msgctxt "@title:window" msgid "File Already Exists" msgstr "O Ficheiro Já Existe" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:208 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:141 #, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "O ficheiro {0} já existe. Tem a certeza de que deseja substituí-lo?" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:459 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:462 msgctxt "@info:status" msgid "Invalid file URL:" msgstr "URL de ficheiro inválido:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:144 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Falha ao exportar perfil para {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:163 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "Falha ao exportar perfil para {0}: O plug-in de gravação comunicou uma falha." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:171 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Perfil exportado para {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:157 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:173 msgctxt "@info:title" msgid "Export succeeded" msgstr "Exportação bem-sucedida" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:188 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:205 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "Falha ao importar perfil de {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:192 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:209 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "Não é possível importar o perfil de {0} antes de ser adicionada uma impressora." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:224 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "Nenhum perfil personalizado para importar no ficheiro {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:228 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "Falha ao importar perfil de {0}:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:245 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:252 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:262 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "O perfil {0} contém dados incorretos, não foi possível importá-lo." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:355 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "Falha ao importar perfil de {0}:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:359 #, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "Perfil {0} importado com êxito." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:366 #, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "O ficheiro {0} não contém qualquer perfil válido." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:369 #, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "O perfil {0} é de um formato de ficheiro desconhecido ou está corrompido." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 msgctxt "@label" msgid "Custom profile" msgstr "Perfil personalizado" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:459 msgctxt "@info:status" msgid "Profile is missing a quality type." msgstr "O perfil não inclui qualquer tipo de qualidade." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 msgctxt "@info:status" -msgid "Global stack is missing." -msgstr "A pilha global está em falta." +msgid "There is no active printer yet." +msgstr "Ainda não existe qualquer impressora ativa." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:469 msgctxt "@info:status" msgid "Unable to add the profile." msgstr "Não é possível adicionar o perfil." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:483 #, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." 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 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:488 #, 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 "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." +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" @@ -589,23 +625,23 @@ msgctxt "@info:No intent profile selected" msgid "Default" msgstr "Default" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:713 #: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216 msgctxt "@label" msgid "Nozzle" msgstr "Nozzle" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:857 msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "As definições foram alteradas de forma a corresponder aos extrusores disponíveis de momento:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:859 msgctxt "@info:title" msgid "Settings updated" msgstr "Definições atualizadas" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1481 msgctxt "@info:title" msgid "Extruder(s) Disabled" msgstr "Extrusor(es) desativado(s)" @@ -618,22 +654,22 @@ msgid "Add" msgstr "Adicionar" #: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:263 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:272 msgctxt "@action:button" msgid "Finish" msgstr "Concluir" #: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 #: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 #: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:293 msgctxt "@action:button" msgid "Cancel" msgstr "Cancelar" @@ -644,76 +680,89 @@ msgctxt "@label" msgid "Group #{group_nr}" msgstr "Grupo #{group_nr}" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:83 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 msgctxt "@tooltip" msgid "Outer Wall" msgstr "Parede Exterior" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:84 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 msgctxt "@tooltip" msgid "Inner Walls" msgstr "Paredes Interiores" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 msgctxt "@tooltip" msgid "Skin" msgstr "Revestimento" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 msgctxt "@tooltip" msgid "Infill" msgstr "Enchimento" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 msgctxt "@tooltip" msgid "Support Infill" msgstr "Enchimento dos Suportes" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 msgctxt "@tooltip" msgid "Support Interface" msgstr "Interface dos Suportes" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 msgctxt "@tooltip" msgid "Support" msgstr "Suportes" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 msgctxt "@tooltip" msgid "Skirt" msgstr "Contorno" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 msgctxt "@tooltip" msgid "Prime Tower" msgstr "Torre de preparação" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 msgctxt "@tooltip" msgid "Travel" msgstr "Deslocação" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:95 msgctxt "@tooltip" msgid "Retractions" msgstr "Retrações" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:96 msgctxt "@tooltip" msgid "Other" msgstr "Outro" +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:37 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:61 +msgctxt "@text:window" +msgid "The release notes could not be opened." +msgstr "Não foi possível abrir as notas sobre a nova versão." + #: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:56 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:259 msgctxt "@action:button" msgid "Next" msgstr "Seguinte" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:268 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:55 +msgctxt "@action:button" +msgid "Skip" +msgstr "Ignorar" + +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:60 #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:485 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:174 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127 msgctxt "@action:button" msgid "Close" @@ -725,7 +774,7 @@ msgid "3D Model Assistant" msgstr "Assistente de Modelos 3D" # rever! -#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:97 #, python-brace-format msgctxt "@info:status" msgid "" @@ -739,29 +788,36 @@ msgstr "" "

    Descubra como assegurar a melhor qualidade e fiabilidade possível da impressão.

    \n" "

    Ver o guia de qualidade da impressão

    " -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:540 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "O ficheiro de projeto {0} contém um tipo de máquina desconhecido {1}. Não é possível importar a máquina. Em vez disso, serão importados os modelos." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:543 msgctxt "@info:title" msgid "Open Project File" msgstr "Abrir ficheiro de projeto" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:640 #, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "O projeto de ficheiro {0} ficou subitamente inacessível: {1}." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:641 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:649 msgctxt "@info:title" msgid "Can't Open Project File" msgstr "Não é possível abrir o ficheiro de projeto" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:648 +#, python-brace-format +msgctxt "@info:error Don't translate the XML tags or !" +msgid "Project file {0} is corrupt: {1}." +msgstr "O ficheiro de projeto {0} está corrompido: {1}." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:701 #, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura." @@ -799,7 +855,7 @@ msgctxt "@error:zip" msgid "The operating system does not allow saving a project file to this location or with this file name." 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 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:206 msgctxt "@error:zip" msgid "Error writing 3mf file." msgstr "Erro ao gravar ficheiro 3mf." @@ -819,91 +875,111 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "Ficheiro AMF" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:25 msgctxt "@info:title" msgid "Backups" msgstr "Cópias de segurança" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." msgstr "Ocorreu um erro ao carregar a sua cópia de segurança." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:47 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:46 msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "A criar a cópia de segurança..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:54 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:55 msgctxt "@info:backup_status" msgid "There was an error while creating your backup." msgstr "Ocorreu um erro ao criar a cópia de segurança." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:58 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:59 msgctxt "@info:backup_status" msgid "Uploading your backup..." msgstr "A carregar a sua cópia de segurança..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:68 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:69 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." msgstr "A cópia de segurança terminou o seu carregamento." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:103 msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "A cópia de segurança excede o tamanho de ficheiro máximo." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:82 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." msgstr "Ocorreu um erro ao tentar restaurar a sua cópia de segurança." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:69 msgctxt "@item:inmenu" msgid "Manage backups" msgstr "Gerir cópias de segurança" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:161 +msgctxt "@message" +msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." +msgstr "O seccionamento falhou com um erro inesperado. Por favor reportar um erro no nosso registo de problemas." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162 +msgctxt "@message:title" +msgid "Slicing failed" +msgstr "O seccionamento falhou" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:167 +msgctxt "@message:button" +msgid "Report a bug" +msgstr "Reportar um erro" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:168 +msgctxt "@message:description" +msgid "Report a bug on Ultimaker Cura's issue tracker." +msgstr "Reportar um erro no registo de problemas do Ultimaker Cura." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:395 msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "Não é possível seccionar com o material atual, uma vez que é incompatível com a impressora ou configuração selecionada." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:387 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:411 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:420 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:396 #: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:456 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:480 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:493 msgctxt "@info:title" msgid "Unable to slice" msgstr "Não é possível Seccionar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:386 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Não é possível seccionar com as definições atuais. As seguintes definições apresentam erros: {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:410 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Não é possível seccionar devido a algumas definições por modelo. As seguintes definições apresentam erros num ou mais modelos: {error_labels}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467 msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "Não é possível seccionar porque a torre de preparação ou a(s) posição(ões) de preparação é(são) inválidas." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:479 #, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "Não é possível seccionar porque existem objetos associados ao extrusor %s desativado." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:489 msgctxt "@info:status" msgid "" "Please review settings and check if your models:\n" @@ -922,7 +998,7 @@ msgctxt "@info:status" msgid "Processing Layers" msgstr "A Processar Camadas" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:261 msgctxt "@info:title" msgid "Information" msgstr "Informações" @@ -941,14 +1017,14 @@ msgstr "Não foi possível aceder às informações de atualização." #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:17 #, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" -msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." -msgstr "Poderão estar disponíveis novas funcionalidades ou correções de erros para {machine_name}! Se ainda não tiver a versão mais recente, recomendamos que atualize o firmware da sua impressora para a versão {latest_version}." +msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." +msgstr "Poderão estar disponíveis novas funcionalidades ou correções de erros para a sua {machine_name}! Se ainda não tiver a versão mais recente, recomendamos que atualize o firmware da sua impressora para a versão {latest_version}." #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22 #, python-format msgctxt "@info:title The %s gets replaced with the printer name." -msgid "New %s firmware available" -msgstr "Novo firmware para %s está disponível" +msgid "New %s stable firmware available" +msgstr "A nova versão de firmware %s estável está disponível" #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28 msgctxt "@action:button" @@ -1099,71 +1175,71 @@ msgctxt "@info:status" msgid "There are no file formats available to write with!" msgstr "Não existem quaisquer formatos disponíveis para gravar o ficheiro!" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:97 #, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "A Guardar no Disco Externo {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 msgctxt "@info:title" msgid "Saving" msgstr "A Guardar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:111 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "Não foi possível guardar em {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:127 #, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "Não foi possível encontrar um nome do ficheiro ao tentar gravar em {device}." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:140 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:159 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Não foi possível guardar no Disco Externo {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:150 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Guardado no Disco Externo {0} como {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:151 msgctxt "@info:title" msgid "File Saved" msgstr "Ficheiro Guardado" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 msgctxt "@action:button" msgid "Eject" msgstr "Ejetar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Ejetar Disco Externo {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:172 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "{0} foi ejetado. O Disco já pode ser removido de forma segura." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 msgctxt "@info:title" msgid "Safely Remove Hardware" msgstr "Remover Hardware de forma segura" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:176 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." @@ -1174,28 +1250,28 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "Disco Externo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:121 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:129 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." msgstr "Quando a opção Wire Printing está ativa, o Cura não permite visualizar as camadas de uma forma precisa." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:122 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:130 msgctxt "@info:title" msgid "Simulation View" msgstr "Visualização por Camadas" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:133 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." msgstr "Não consegue visualizar, porque precisa de fazer o seccionamento primeiro." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:134 msgctxt "@info:title" msgid "No layers to show" msgstr "Sem camadas para visualizar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:124 -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:136 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:74 msgctxt "@info:option_text" msgid "Do not show this message again" msgstr "Não mostrar esta mensagem novamente" @@ -1205,15 +1281,20 @@ msgctxt "@item:inlistbox" msgid "Layer view" msgstr "Vista Camadas" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:70 -msgctxt "@info:status" -msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." -msgstr "O seu modelo não é uma variedade. As áreas destacadas indicam superfícies extra ou em falta." +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95 +msgctxt "@text" +msgid "Unable to read example data file." +msgstr "Não foi possível ler o ficheiro de dados de exemplo." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:71 +msgctxt "@info:status" +msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura." +msgstr "As áreas destacadas indicam superfícies em falta ou separadas. Corrija o modelo e volte a abri-lo no Cura." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 msgctxt "@info:title" -msgid "Model errors" -msgstr "Erros de modelo" +msgid "Model Errors" +msgstr "Erros no modelo" #: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/__init__.py:12 msgctxt "@item:inmenu" @@ -1236,17 +1317,17 @@ msgid "Do you want to sync material and software packages with your account?" msgstr "Pretende sincronizar o material e os pacotes de software com a sua conta?" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:95 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" msgstr "Foram detetadas alterações da sua conta Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:145 msgctxt "@action:button" msgid "Sync" msgstr "Sincronizar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:91 msgctxt "@info:generic" msgid "Syncing..." msgstr "A sincronizar..." @@ -1267,17 +1348,17 @@ msgctxt "@title:window" msgid "Plugin License Agreement" msgstr "Contrato de licença do plug-in" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:38 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:41 msgctxt "@button" msgid "Decline and remove from account" msgstr "Rejeitar e remover da conta" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:19 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." msgstr "É necessário reiniciar o {} para que as alterações tenham efeito." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:76 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:79 msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Falhou a transferência de {} plug-ins" @@ -1318,7 +1399,11 @@ msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" msgstr "Arquivo Ultimaker Format" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:94 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:159 msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "Não é possível escrever no ficheiro UFP:" @@ -1333,41 +1418,51 @@ msgctxt "@action" msgid "Select upgrades" msgstr "Selecionar atualizações" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 msgctxt "@action:button" msgid "Print via cloud" msgstr "Imprimir através da cloud" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:155 msgctxt "@properties:tooltip" msgid "Print via cloud" msgstr "Imprimir através da cloud" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:156 msgctxt "@info:status" msgid "Connected via cloud" msgstr "Ligada através da cloud" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:261 +msgctxt "@action:button" +msgid "Monitor print" +msgstr "Monitorizar a impressão" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:263 +msgctxt "@action:tooltip" +msgid "Track the print in Ultimaker Digital Factory" +msgstr "Controle a impressão no Ultimaker Digital Factory" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:279 #, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" 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 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:222 msgctxt "info:status" msgid "New printer detected from your Ultimaker account" msgid_plural "New printers detected from your Ultimaker account" msgstr[0] "Nova impressora detetada a partir da sua conta Ultimaker" msgstr[1] "Novas impressoras detetadas a partir da sua conta Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:233 #, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "Adicionar impressora {name} ({model}) a partir da sua conta" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:250 #, python-brace-format msgctxt "info:{0} gets replaced by a number of printers" msgid "... and {0} other" @@ -1375,71 +1470,71 @@ msgid_plural "... and {0} others" msgstr[0] "... e {0} outra" msgstr[1] "... e {0} outras" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "Impressoras adicionadas a partir da Digital Factory:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:311 msgctxt "info:status" msgid "A cloud connection is not available for a printer" msgid_plural "A cloud connection is not available for some printers" msgstr[0] "Não existe uma conectividade de cloud disponível para a impressora" msgstr[1] "Não existe uma conectividade de cloud disponível para algumas impressoras" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:320 msgctxt "info:status" msgid "This printer is not linked to the Digital Factory:" msgid_plural "These printers are not linked to the Digital Factory:" msgstr[0] "Esta impressora não está associada à Digital Factory:" msgstr[1] "Estas impressoras não estão associadas à Digital Factory:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:415 msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "Ultimaker Digital Factory" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 #, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "Para estabelecer uma ligação, visite {website_link}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 msgctxt "@action:button" msgid "Keep printer configurations" msgstr "Manter configurações da impressora" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338 msgctxt "@action:button" msgid "Remove printers" msgstr "Remover impressoras" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:417 #, 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 "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 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:418 #, 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 "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 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 #, 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 "Tem a certeza de que pretende remover a impressora {printer_name} temporariamente?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:456 msgctxt "@title:window" msgid "Remove printers?" msgstr "Remover impressoras?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:459 #, python-brace-format msgctxt "@label" msgid "" @@ -1448,31 +1543,43 @@ 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] "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?" +msgstr[0] "" +"Está prestes a remover {0} impressora do Cura. Esta ação não pode ser anulada.\n" +"Tem a certeza de que pretende continuar?" +msgstr[1] "" +"Está prestes a remover {0} impressoras do Cura. Esta ação não pode ser anulada.\n" +"Tem a certeza de que pretende continuar?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:464 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 "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 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:25 +#, python-brace-format msgctxt "@info:status" -msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "Envie e monitorize trabalhos de impressão a partir de qualquer lugar através da sua conta Ultimaker." +msgid "" +"Your printer {printer_name} could be connected via cloud.\n" +" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:33 -msgctxt "@info:status Ultimaker Cloud should not be translated." -msgid "Connect to Ultimaker Digital Factory" -msgstr "Ligar à Ultimaker Digital Factory" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:26 +msgctxt "@info:title" +msgid "Are you ready for cloud printing?" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:36 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:30 msgctxt "@action" msgid "Get started" msgstr "Iniciar" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:31 +msgctxt "@action" +msgid "Learn more" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py:18 msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running Ultimaker Connect. Please update the printer to the latest firmware." @@ -1505,7 +1612,7 @@ msgctxt "@info:title" msgid "Not a group host" msgstr "Não é Host do grupo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:35 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:36 msgctxt "@action" msgid "Configure group" msgstr "Configurar grupo" @@ -1615,12 +1722,12 @@ msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" msgstr "Existe uma impressão por USB em curso; fechar o Cura irá interromper esta impressão. Tem a certeza?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:135 msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." msgstr "Existe uma impressão em curso. O Cura não consegue iniciar outra impressão via USB até a impressão anterior ser concluída." -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:136 msgctxt "@message" msgid "Print in Progress" msgstr "Impressão em curso" @@ -1640,139 +1747,139 @@ msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." msgstr "Alguns factores podem vir a ser problemáticos nesta impressão. Clique para ver algumas sugestões para melhorar a qualidade da impressão." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:15 msgctxt "@title:window" msgid "Open Project" msgstr "Abrir Projeto" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 msgctxt "@action:ComboBox Update/override existing profile" msgid "Update existing" msgstr "Atualizar existente" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:63 msgctxt "@action:ComboBox Save settings in a new profile" msgid "Create new" msgstr "Criar nova" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:70 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Resumo – Projeto Cura" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:94 msgctxt "@action:label" msgid "Printer settings" msgstr "Definições da impressora" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:113 msgctxt "@info:tooltip" msgid "How should the conflict in the machine be resolved?" msgstr "Como deve ser resolvido o conflito da máquina?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:103 msgctxt "@action:label" msgid "Type" msgstr "Tipo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 msgctxt "@action:label" msgid "Printer Group" msgstr "Grupo da Impressora" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:219 msgctxt "@action:label" msgid "Profile settings" msgstr "Definições do perfil" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:221 msgctxt "@info:tooltip" msgid "How should the conflict in the profile be resolved?" msgstr "Como deve ser resolvido o conflito no perfil?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:243 msgctxt "@action:label" msgid "Name" msgstr "Nome" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:260 msgctxt "@action:label" msgid "Intent" msgstr "Intent" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:227 msgctxt "@action:label" msgid "Not in profile" msgstr "Inexistente no perfil" # rever! # contexto?! -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:232 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" msgstr[0] "%1 substituição" msgstr[1] "%1 substituições" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:290 msgctxt "@action:label" msgid "Derivative from" msgstr "Derivado de" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 msgctxt "@action:label" msgid "%1, %2 override" msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 substituição" msgstr[1] "%1, %2 substituições" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:312 msgctxt "@action:label" msgid "Material settings" msgstr "Definições de material" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:328 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" msgstr "Como deve ser resolvido o conflito no material?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:373 msgctxt "@action:label" msgid "Setting visibility" msgstr "Visibilidade das definições" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:382 msgctxt "@action:label" msgid "Mode" msgstr "Modo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398 msgctxt "@action:label" msgid "Visible settings:" msgstr "Definições visíveis:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:403 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 de %2" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:429 msgctxt "@action:warning" msgid "Loading a project will clear all models on the build plate." msgstr "Abrir um projeto irá apagar todos os modelos na base de construção." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:457 msgctxt "@action:button" msgid "Open" msgstr "Abrir" @@ -1802,22 +1909,22 @@ msgctxt "@button" msgid "Restore" msgstr "Restaurar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:title" msgid "Delete Backup" msgstr "Eliminar cópia de segurança" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:101 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." msgstr "Tem a certeza de que pretende eliminar esta cópia de segurança? Esta ação não pode ser anulada." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:title" msgid "Restore Backup" msgstr "Restaurar cópia de segurança" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:110 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" msgstr "É necessário reiniciar o Cura para restaurar a sua cópia de segurança. Pretende fechar o Cura agora?" @@ -1874,8 +1981,8 @@ msgstr "Efetue a cópia de segurança e sincronize as suas definições do Cura. #: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:53 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:225 msgctxt "@button" msgid "Sign in" msgstr "Iniciar sessão" @@ -2111,12 +2218,12 @@ msgctxt "@label" msgid "Cooling Fan Number" msgstr "Número de ventoinha de arrefecimento" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:162 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:163 msgctxt "@title:label" msgid "Extruder Start G-code" msgstr "G-code inicial do extrusor" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:176 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:177 msgctxt "@title:label" msgid "Extruder End G-code" msgstr "G-code final do extrusor" @@ -2201,12 +2308,17 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "Número de Extrusores" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345 +msgctxt "@label" +msgid "Apply Extruder offsets to GCode" +msgstr "Aplicar desvios da extrusora ao GCode" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393 msgctxt "@title:label" msgid "Start G-code" msgstr "G-code inicial" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:404 msgctxt "@title:label" msgid "End G-code" msgstr "G-code final" @@ -2234,6 +2346,11 @@ msgctxt "@label link to technical assistance" msgid "View user manuals online" msgstr "Ver manuais do utilizador online" +#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:172 +msgctxt "@info" +msgid "In order to monitor your print from Cura, please connect the printer." +msgstr "Para monitorizar a sua impressão a partir do Cura, ligue a impressora." + #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 msgctxt "@label" msgid "Mesh Type" @@ -2259,17 +2376,17 @@ msgctxt "@label" msgid "Don't support overlaps" msgstr "Não suportar sobreposições" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:151 msgctxt "@item:inlistbox" msgid "Infill mesh only" msgstr "Apenas objeto de enchimento" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:150 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:152 msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Malha de corte" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:380 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:382 msgctxt "@action:button" msgid "Select settings" msgstr "Selecionar definições" @@ -2280,7 +2397,7 @@ msgid "Select Settings to Customize for this model" msgstr "Selecionar definições a personalizar para este modelo" #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:96 msgctxt "@label:textbox" msgid "Filter..." msgstr "Filtrar..." @@ -2290,32 +2407,32 @@ msgctxt "@label:checkbox" msgid "Show all" msgstr "Mostrar tudo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:20 msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "Plug-in de pós-processamento" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:59 msgctxt "@label" msgid "Post Processing Scripts" msgstr "Scripts de pós-processamento" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:233 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:235 msgctxt "@action" msgid "Add a script" msgstr "Adicionar um script" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:282 msgctxt "@label" msgid "Settings" msgstr "Definições" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:499 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:502 msgctxt "@info:tooltip" msgid "Change active post-processing scripts." msgstr "Altere os scripts de pós-processamento." -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:506 msgctxt "@info:tooltip" msgid "The following script is active:" msgid_plural "The following scripts are active:" @@ -2328,58 +2445,73 @@ msgctxt "@label" msgid "Color scheme" msgstr "Esquema de cores" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:110 msgctxt "@label:listbox" msgid "Material Color" msgstr "Cor do Material" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:114 msgctxt "@label:listbox" msgid "Line Type" msgstr "Tipo de Linha" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:115 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:118 msgctxt "@label:listbox" msgid "Speed" msgstr "Velocidade" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:119 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:122 msgctxt "@label:listbox" -msgid "Layer thickness" +msgid "Layer Thickness" msgstr "Espessura da Camada" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:126 +msgctxt "@label:listbox" +msgid "Line Width" +msgstr "Diâmetro da Linha" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:130 +msgctxt "@label:listbox" +msgid "Flow" +msgstr "Fluxo" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:171 msgctxt "@label" msgid "Compatibility Mode" msgstr "Modo Compatibilidade" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:245 msgctxt "@label" msgid "Travels" msgstr "Deslocações" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:251 msgctxt "@label" msgid "Helpers" msgstr "Auxiliares" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:257 msgctxt "@label" msgid "Shell" msgstr "Invólucro" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 msgctxt "@label" msgid "Infill" msgstr "Enchimento" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:298 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:271 +msgctxt "@label" +msgid "Starts" +msgstr "A Iniciar" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 msgctxt "@label" msgid "Only Show Top Layers" msgstr "Só Camadas Superiores" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:308 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:332 msgctxt "@label" msgid "Show 5 Detailed Layers On Top" msgstr "5 Camadas Superiores Detalhadas" @@ -2387,22 +2519,22 @@ msgstr "5 Camadas Superiores Detalhadas" # rever! # todas as strings com a frase # Topo / Base ?? -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:346 msgctxt "@label" msgid "Top / Bottom" msgstr "Superior / Inferior" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:326 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:350 msgctxt "@label" msgid "Inner Wall" msgstr "Parede Interior" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:384 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:419 msgctxt "@label" msgid "min" msgstr "mín" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:433 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:488 msgctxt "@label" msgid "max" msgstr "máx" @@ -2543,7 +2675,7 @@ msgid "Plugins" msgstr "Plug-ins" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:475 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 msgctxt "@title:tab" msgid "Materials" @@ -2592,6 +2724,7 @@ msgstr "Descartar" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:186 msgctxt "@button" msgid "Next" msgstr "Seguinte" @@ -2697,22 +2830,22 @@ msgctxt "@info" msgid "No plugin has been installed." msgstr "Não foi instalado qualquer plug-in." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:87 msgctxt "@title:tab" msgid "Installed materials" msgstr "Materiais instalados" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:126 msgctxt "@info" msgid "No material has been installed." msgstr "Não foi instalado qualquer material." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:141 msgctxt "@title:tab" msgid "Bundled plugins" msgstr "Plug-ins em pacote" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:184 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:186 msgctxt "@title:tab" msgid "Bundled materials" msgstr "Materiais em pacote" @@ -2935,7 +3068,7 @@ msgid "Delete" msgstr "Eliminar" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:289 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:290 msgctxt "@label" msgid "Resume" msgstr "Retomar" @@ -2951,8 +3084,8 @@ msgid "Resuming..." msgstr "A recomeçar..." #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:284 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:294 msgctxt "@label" msgid "Pause" msgstr "Colocar em pausa" @@ -2993,7 +3126,7 @@ msgid "Are you sure you want to abort %1?" msgstr "Tem a certeza de que deseja cancelar %1?" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:335 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:336 msgctxt "@window:title" msgid "Abort print" msgstr "Cancelar impressão" @@ -3004,12 +3137,17 @@ msgid "Manage printer" msgstr "Gerir impressora" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 msgctxt "@info" msgid "Please update your printer's firmware to manage the queue remotely." msgstr "Atualize o firmware da impressora para gerir a fila remotamente." +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:288 +msgctxt "@info" +msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura. Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348 msgctxt "@label:status" msgid "Loading..." @@ -3030,27 +3168,34 @@ msgctxt "@label:status" msgid "Idle" msgstr "Inativa" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 +msgctxt "@label:status" +msgid "Preparing..." +msgstr "A preparar..." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:369 msgctxt "@label:status" msgid "Printing" msgstr "A Imprimir" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:410 msgctxt "@label" msgid "Untitled" msgstr "Sem título" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:431 msgctxt "@label" msgid "Anonymous" msgstr "Anónimo" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:458 msgctxt "@label:status" msgid "Requires configuration changes" msgstr "Requer alterações na configuração" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:496 msgctxt "@action:button" msgid "Details" msgstr "Detalhes" @@ -3077,12 +3222,6 @@ msgctxt "@label:status" msgid "Finished" msgstr "Impressão terminada" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 -msgctxt "@label:status" -msgid "Preparing..." -msgstr "A preparar..." - #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:88 msgctxt "@label:status" msgid "Aborting..." @@ -3145,17 +3284,17 @@ msgctxt "@label" msgid "Waiting for" msgstr "A aguardar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:11 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:13 msgctxt "@title:window" msgid "Print over network" msgstr "Imprimir Através da Rede" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:52 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:54 msgctxt "@action:button" msgid "Print" msgstr "Imprimir" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:82 msgctxt "@label" msgid "Printer selection" msgstr "Seleção de Impressora" @@ -3165,27 +3304,27 @@ msgctxt "@action:button" msgid "Sign in" msgstr "Iniciar sessão" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:64 msgctxt "@label" -msgid "Your key to connected 3D printing" -msgstr "A chave para a impressão 3D em rede" +msgid "Sign in to the Ultimaker platform" +msgstr "Inicie a sessão na plataforma Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:42 msgctxt "@text" msgid "" -"- Customize your experience with more print profiles and plugins\n" -"- Stay flexible by syncing your setup and loading it anywhere\n" -"- Increase efficiency with a remote workflow on Ultimaker printers" +"- Add material profiles and plug-ins from the Marketplace\n" +"- Back-up and sync your material profiles and plug-ins\n" +"- Share ideas and get help from 48,000+ users in the Ultimaker community" msgstr "" -"- Personalize a sua experiência com mais perfis e plug-ins de impressão\n" -"- Mantenha a sua flexibilidade. Sincronize a sua configuração e carregue-a em qualquer local\n" -"- Aumente a eficiência com um fluxo de trabalho remoto nas impressoras Ultimaker" +"- Adicione definições de materiais e plug-ins do Marketplace\n" +"- Efetue uma cópia de segurança e sincronize as definições de materiais e plug-ins\n" +"- Partilhe ideias e obtenha ajuda dos mais de 48.000 utilizadores da Comunidade Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:62 msgctxt "@button" -msgid "Create account" -msgstr "Criar conta" +msgid "Create a free Ultimaker account" +msgstr "Crie uma conta Ultimaker gratuita" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/SyncState.qml:28 msgctxt "@label" @@ -3212,17 +3351,17 @@ msgctxt "@button" msgid "Check for account updates" msgstr "Verificar atualizações de conta" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:82 msgctxt "@label The argument is a timestamp" msgid "Last update: %1" msgstr "Atualização mais recente: %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:110 msgctxt "@button" msgid "Ultimaker Account" msgstr "Conta Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:126 msgctxt "@button" msgid "Sign Out" msgstr "Terminar sessão" @@ -3267,336 +3406,405 @@ msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "A Seccionar..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:67 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:82 msgctxt "@label:PrintjobStatus" msgid "Unable to slice" msgstr "Não é possível seccionar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Processing" msgstr "A processar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Slice" msgstr "Segmentação" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:122 msgctxt "@label" msgid "Start the slicing process" msgstr "Iniciar o processo de segmentação" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:136 msgctxt "@button" msgid "Cancel" msgstr "Cancelar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" msgstr "Mostrar Guia de resolução de problemas online" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "Alternar para ecrã inteiro" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "Sair do Ecrã Inteiro" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "&Desfazer" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&Refazer" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:124 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&Sair" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:132 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "Vista 3D" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "Vista Frente" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:146 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "Vista Cima" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:153 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:162 +msgctxt "@action:inmenu menubar:view" +msgid "Bottom View" +msgstr "Vista Inferior" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Vista Lado Esquerdo" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "Vista Lado Direito" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Configurar Cura..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:174 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:197 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&Adicionar Impressora..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:180 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:203 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Gerir Im&pressoras..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Gerir Materiais..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:195 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:218 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" msgstr "Use o Mercado para adicionar outros materiais" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:202 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:225 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "&Atualizar perfil com as definições/substituições atuais" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:233 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&Descartar alterações atuais" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:222 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:245 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "&Criar perfil a partir das definições/substituições atuais..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:228 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:251 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Gerir Perfis..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:259 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Mostrar &documentação online" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:244 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:267 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Reportar um &erro" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:252 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "Novidades" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:289 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "Sobre..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:296 msgctxt "@action:inmenu menubar:edit" -msgid "Delete Selected Model" -msgid_plural "Delete Selected Models" -msgstr[0] "Apagar Modelo Selecionado" -msgstr[1] "Apagar Modelos Selecionados" +msgid "Delete Selected" +msgstr "Apagar seleção" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:306 msgctxt "@action:inmenu menubar:edit" -msgid "Center Selected Model" -msgid_plural "Center Selected Models" -msgstr[0] "Centrar modelo selecionado" -msgstr[1] "Centrar modelos selecionados" +msgid "Center Selected" +msgstr "Centrar seleção" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:284 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:inmenu menubar:edit" -msgid "Multiply Selected Model" -msgid_plural "Multiply Selected Models" -msgstr[0] "Multiplicar modelo selecionado" -msgstr[1] "Multiplicar modelos selecionados" +msgid "Multiply Selected" +msgstr "Multiplicar seleção" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:324 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Apagar Modelo" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:301 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:332 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "Ce&ntrar Modelo na Base" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:338 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "&Agrupar Modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:327 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:358 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Desagrupar Modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:368 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "&Combinar Modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:347 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:378 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "&Multiplicar Modelo..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:385 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "Selecionar todos os modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:395 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "Limpar base de construção" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "Recarregar todos os modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:414 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models To All Build Plates" msgstr "Dispor todos os modelos em todas as bases de construção" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:390 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:421 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Dispor todos os modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:398 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:429 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Dispor seleção" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:436 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Repor todas as posições de modelos" # rever! # Cancelar todas? -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:412 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:443 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "Repor Todas as Transformações do Modelo" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:419 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "&Abrir Ficheiro(s)..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:462 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "&Novo Projeto..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:434 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:469 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Mostrar pasta de configuração" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:441 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:538 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:476 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:535 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Configurar visibilidade das definições..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:448 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:483 msgctxt "@action:menu" msgid "&Marketplace" msgstr "&Mercado" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:266 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:32 +msgctxt "@label:button" +msgid "My printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:34 +msgctxt "@tooltip:button" +msgid "Monitor printers in Ultimaker Digital Factory." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:41 +msgctxt "@tooltip:button" +msgid "Create print projects in Digital Library." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:46 +msgctxt "@label:button" +msgid "Print jobs" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:48 +msgctxt "@tooltip:button" +msgid "Monitor print jobs and reprint from your print history." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:55 +msgctxt "@tooltip:button" +msgid "Extend Ultimaker Cura with plugins and material profiles." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:62 +msgctxt "@tooltip:button" +msgid "Become a 3D printing expert with Ultimaker e-learning." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:67 +msgctxt "@label:button" +msgid "Ultimaker support" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:69 +msgctxt "@tooltip:button" +msgid "Learn how to get started with Ultimaker Cura." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:74 +msgctxt "@label:button" +msgid "Ask a question" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:76 +msgctxt "@tooltip:button" +msgid "Consult the Ultimaker Community." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:81 +msgctxt "@label:button" +msgid "Report a bug" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:83 +msgctxt "@tooltip:button" +msgid "Let developers know that something is going wrong." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:90 +msgctxt "@tooltip:button" +msgid "Visit the Ultimaker website." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:257 msgctxt "@label" msgid "This package will be installed after restarting." msgstr "Este pacote será instalado após reiniciar." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:459 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:17 msgctxt "@title:tab" msgid "General" msgstr "Geral" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:462 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:471 msgctxt "@title:tab" msgid "Settings" msgstr "Definições" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:464 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:473 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16 msgctxt "@title:tab" msgid "Printers" msgstr "Impressoras" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:477 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34 msgctxt "@title:tab" msgid "Profiles" msgstr "Perfis" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:587 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:594 msgctxt "@title:window %1 is the application name" msgid "Closing %1" msgstr "A fechar %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:595 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:607 msgctxt "@label %1 is the application name" msgid "Are you sure you want to exit %1?" msgstr "Tem a certeza de que pretende sair de %1?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:645 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 msgctxt "@title:window" msgid "Open file(s)" msgstr "Abrir ficheiro(s)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:744 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 msgctxt "@window:title" msgid "Install Package" msgstr "Instalar Pacote" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:752 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:763 msgctxt "@title:window" msgid "Open File(s)" msgstr "Abrir ficheiro(s)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:766 msgctxt "@text:window" msgid "We have found one or more G-Code files within the files you have selected. You can only open one G-Code file at a time. If you want to open a G-Code file, please just select only one." msgstr "Encontrámos um ou mais ficheiros G-code nos ficheiros selecionados. Só é possível abrir um ficheiro G-code de cada vez. Se pretender abrir um ficheiro G-code, selecione apenas um." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:858 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:875 msgctxt "@title:window" msgid "Add Printer" msgstr "Adicionar Impressora" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:866 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:883 msgctxt "@title:window" msgid "What's New" msgstr "Novidades" @@ -3748,18 +3956,28 @@ msgctxt "@label" msgid "Python bindings for libnest2d" msgstr "Ligações Python para libnest2d" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161 +msgctxt "@label" +msgid "Support library for system keyring access" +msgstr "Biblioteca de apoio para acesso às chaves de sistema" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162 msgctxt "@label" +msgid "Python extensions for Microsoft Windows" +msgstr "Extensões Python para Microsoft Windows" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +msgctxt "@label" msgid "Font" msgstr "Tipo de letra" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 msgctxt "@label" msgid "SVG icons" msgstr "Ícones SVG" # rever! -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:165 msgctxt "@label" msgid "Linux cross-distribution application deployment" msgstr "Implementação da aplicação de distribuição cruzada Linux" @@ -3769,112 +3987,114 @@ msgctxt "@title:window" msgid "Open project file" msgstr "Abrir ficheiro de projeto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:88 msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" msgstr "Este ficheiro é um Projeto do Cura. Pretende abrir como Projeto ou só importar os modelos 3D incluídos no Projeto?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:98 msgctxt "@text:window" msgid "Remember my choice" msgstr "Memorizar a minha escolha" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:122 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:117 msgctxt "@action:button" msgid "Open as project" msgstr "Abrir como projeto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:131 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:126 msgctxt "@action:button" msgid "Import models" msgstr "Importar modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:16 msgctxt "@title:window" msgid "Discard or Keep changes" msgstr "Descartar ou Manter as alterações" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:58 msgctxt "@text:window, %1 is a profile name" 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 "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'." +msgstr "" +"Personalizou algumas definições de perfil.\n" +"Pretende manter estas definições alteradas depois de trocar de perfis?\n" +"Como 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 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:112 msgctxt "@title:column" msgid "Profile settings" msgstr "Definições do perfil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:126 msgctxt "@title:column" msgid "Current changes" msgstr "Alterações atuais" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:747 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:755 msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "Perguntar sempre isto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:159 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:161 msgctxt "@option:discardOrKeep" msgid "Discard and never ask again" msgstr "Descartar e não perguntar novamente" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:162 msgctxt "@option:discardOrKeep" msgid "Keep and never ask again" msgstr "Manter e não perguntar novamente" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:197 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:199 msgctxt "@action:button" msgid "Discard changes" msgstr "Descartar alterações" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:212 msgctxt "@action:button" msgid "Keep changes" msgstr "Manter alterações" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:64 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:59 msgctxt "@text:window" msgid "We have found one or more project file(s) within the files you have selected. You can open only one project file at a time. We suggest to only import models from those files. Would you like to proceed?" msgstr "Encontrámos um ou mais projetos do Cura nos ficheiros selecionados. Só é possível abrir um Projeto do Cura, de cada vez. Sugerimos importar apenas os modelos 3D desses Projetos do Cura. Deseja continuar?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:94 msgctxt "@action:button" msgid "Import all as models" msgstr "Importar tudo como modelos 3D" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:16 msgctxt "@title:window" msgid "Save Project" msgstr "Guardar projeto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:174 msgctxt "@action:label" msgid "Extruder %1" msgstr "Extrusor %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:189 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:190 msgctxt "@action:label" msgid "%1 & material" msgstr "%1 & material" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:192 msgctxt "@action:label" msgid "Material" msgstr "Material" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:281 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:282 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Não mostrar novamente o resumo do projeto ao guardar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:300 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:301 msgctxt "@action:button" msgid "Save" msgstr "Guardar" @@ -3908,33 +4128,33 @@ msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "&Visualizar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:60 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" msgstr "&Definições" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:56 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:66 msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "E&xtensões" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:112 msgctxt "@title:menu menubar:toplevel" msgid "P&references" msgstr "P&referências" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:120 msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "&Ajuda" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:148 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:166 msgctxt "@title:window" msgid "New project" msgstr "Novo projeto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:167 msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "Tem a certeza de que deseja iniciar um novo projeto? Isto irá apagar tudo na base de construção assim como quaisquer definições que não tenham sido guardadas." @@ -3959,22 +4179,22 @@ msgctxt "@label" msgid "Marketplace" msgstr "Mercado" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:52 msgctxt "@label" msgid "Loading available configurations from the printer..." msgstr "A carregar as configurações disponíveis da impressora..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:53 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." msgstr "As configurações não estão disponíveis porque a impressora está desligada." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:140 msgctxt "@label" msgid "Select configuration" msgstr "Selecionar configuração" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:223 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:251 msgctxt "@label" msgid "Configurations" msgstr "Configurações" @@ -3999,7 +4219,7 @@ msgctxt "@label" msgid "Material" msgstr "Material" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:407 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." msgstr "Utilizar cola para melhor aderência com esta combinação de materiais." @@ -4023,17 +4243,17 @@ msgctxt "@label" msgid "Number of Copies" msgstr "Número de Cópias" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:41 msgctxt "@title:menu menubar:file" msgid "&Save Project..." msgstr "&Guardar projeto..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:54 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:74 msgctxt "@title:menu menubar:file" msgid "&Export..." msgstr "&Exportar..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:65 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:85 msgctxt "@action:inmenu menubar:file" msgid "Export Selection..." msgstr "Exportar seleção..." @@ -4053,6 +4273,11 @@ msgctxt "@label:category menu label" msgid "Generic" msgstr "Genérico" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/OpenFilesMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Open File(s)..." +msgstr "Abrir ficheiro(s)..." + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" @@ -4068,6 +4293,11 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "Abrir &Recente" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SaveProjectMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Save Project..." +msgstr "Guardar projeto..." + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:15 msgctxt "@title:menu menubar:settings" msgid "&Printer" @@ -4093,17 +4323,17 @@ msgctxt "@action:inmenu" msgid "Disable Extruder" msgstr "Desativar Extrusor" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:16 msgctxt "@action:inmenu" msgid "Visible Settings" msgstr "Definições Visíveis" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:45 msgctxt "@action:inmenu" msgid "Collapse All Categories" msgstr "Fechar todas as categorias" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." msgstr "Gerir Visibilidade das Definições..." @@ -4113,22 +4343,22 @@ msgctxt "@action:inmenu menubar:view" msgid "&Camera position" msgstr "&Posição da câmara" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:45 msgctxt "@action:inmenu menubar:view" msgid "Camera view" msgstr "Vista da câmara" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:48 msgctxt "@action:inmenu menubar:view" msgid "Perspective" msgstr "Perspetiva" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:59 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:60 msgctxt "@action:inmenu menubar:view" msgid "Orthographic" msgstr "Ortográfica" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:81 msgctxt "@action:inmenu menubar:view" msgid "&Build plate" msgstr "&Base de construção" @@ -4173,37 +4403,37 @@ msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Remova a impressão" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:326 msgctxt "@label" msgid "Abort Print" msgstr "Cancelar impressão" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:338 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Tem a certeza de que deseja cancelar a impressão?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:112 msgctxt "@label" msgid "Is printed as support." msgstr "É imprimido como suporte." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:115 msgctxt "@label" msgid "Other models overlapping with this model are modified." msgstr "Foram modificados outros modelos sobrepostos com este modelo." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118 msgctxt "@label" msgid "Infill overlapping with this model is modified." msgstr "Foi modificada a sobreposição de enchimento com este modelo." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:121 msgctxt "@label" msgid "Overlaps with this model are not supported." msgstr "Não são suportadas sobreposições com este modelo." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:128 msgctxt "@label %1 is the number of settings it overrides." msgid "Overrides %1 setting." msgid_plural "Overrides %1 settings." @@ -4215,314 +4445,359 @@ msgctxt "@label" msgid "Object list" msgstr "Lista de objetos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:137 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:143 msgctxt "@label" msgid "Interface" msgstr "Interface" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:216 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:215 msgctxt "@label" msgid "Currency:" msgstr "Moeda:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:229 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:228 msgctxt "@label" msgid "Theme:" msgstr "Tema:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 msgctxt "@label" msgid "You will need to restart the application for these changes to have effect." msgstr "É necessário reiniciar a aplicação para que estas alterações sejam aplicadas." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:302 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:290 msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "Seccionar automaticamente ao alterar as definições." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:298 msgctxt "@option:check" msgid "Slice automatically" msgstr "Seccionar automaticamente" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:312 msgctxt "@label" msgid "Viewport behavior" msgstr "Comportamento da janela" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:320 msgctxt "@info:tooltip" msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." msgstr "Realçar, a vermelho, as áreas do modelo sem apoio. Sem suporte, estas áreas podem não ser impressas correctamente." # rever! # consolas? -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:341 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:329 msgctxt "@option:check" msgid "Display overhang" msgstr "Mostrar Saliências (Overhangs)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 msgctxt "@info:tooltip" msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry." msgstr "Destaque as superfícies extra ou em falta do modelo utilizando sinais de aviso. As trajetórias de ferramentas irão falhar muitas vezes partes da geometria pretendida." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:360 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:348 msgctxt "@option:check" msgid "Display model errors" msgstr "Apresentar erros de modelo" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:368 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:356 msgctxt "@info:tooltip" msgid "Moves the camera so the model is in the center of the view when a model is selected" msgstr "Move a câmara de forma que o modelo fique no centro da visualização quando é selecionado um modelo" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:373 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:361 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Centrar câmara ao selecionar item" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:371 msgctxt "@info:tooltip" msgid "Should the default zoom behavior of cura be inverted?" msgstr "O comportamento de zoom predefinido do Cura deve ser invertido?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:388 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:376 msgctxt "@action:button" msgid "Invert the direction of camera zoom." msgstr "Inverta a direção do zoom da câmera." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Should zooming move in the direction of the mouse?" msgstr "O zoom deve deslocar-se na direção do rato?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Zooming towards the mouse is not supported in the orthographic perspective." msgstr "Fazer zoom em direção ao rato não é suportado na perspetiva ortográfica." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:409 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:397 msgctxt "@action:button" msgid "Zoom toward mouse direction" msgstr "Fazer Zoom na direção do rato" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:435 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:423 msgctxt "@info:tooltip" msgid "Should models on the platform be moved so that they no longer intersect?" msgstr "Os modelos, na plataforma, devem ser movidos para que não se intersectem?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:440 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:428 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Garantir que os modelos não se interceptam" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:437 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "Pousar os modelos na base de construção?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:442 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Pousar automaticamente os modelos na base de construção" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." msgstr "Mostrar mensagem de aviso no leitor de g-code." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:475 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:463 msgctxt "@option:check" msgid "Caution message in g-code reader" msgstr "Mensagem de aviso no leitor de g-code" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:483 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:471 msgctxt "@info:tooltip" msgid "Should layer be forced into compatibility mode?" msgstr "A vista por camada deve ser forçada a utilizar o modo de compatibilidade?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:488 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:476 msgctxt "@option:check" msgid "Force layer view compatibility mode (restart required)" msgstr "Forçar o modo de compatibilidade na visualização por camada (é necessário reiniciar)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:498 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:486 msgctxt "@info:tooltip" msgid "Should Cura open at the location it was closed?" msgstr "O Cura deve abrir na localização onde foi fechado?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:491 msgctxt "@option:check" msgid "Restore window position on start" msgstr "Restaurar posição da janela ao iniciar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:513 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:501 msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" msgstr "Que tipo de composição de câmara deve ser utilizado?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:520 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:508 msgctxt "@window:text" msgid "Camera rendering:" msgstr "Composição de câmara:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:531 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:515 msgid "Perspective" msgstr "Perspetiva" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:532 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:516 msgid "Orthographic" msgstr "Ortográfica" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:563 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:554 msgctxt "@label" msgid "Opening and saving files" msgstr "Abrir e guardar ficheiros" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:570 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:561 msgctxt "@info:tooltip" msgid "Should opening files from the desktop or external applications open in the same instance of Cura?" msgstr "Pretende que os ficheiros abertos a partir do ambiente de trabalho ou de aplicações externas sejam executados na mesma instância do Cura?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:575 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:566 msgctxt "@option:check" msgid "Use a single instance of Cura" msgstr "Utilizar uma única instância do Cura" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:585 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:576 +msgctxt "@info:tooltip" +msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:582 +msgctxt "@option:check" +msgid "Clear buildplate before loading model into the single instance" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:592 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "Os modelos devem ser redimensionados até ao volume de construção se forem demasiado grandes?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:590 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:597 msgctxt "@option:check" msgid "Scale large models" msgstr "Redimensionar modelos demasiado grandes" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:607 msgctxt "@info:tooltip" msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" msgstr "Um modelo pode parecer extremamente pequeno se, por exemplo, este tiver sido criado em metros e não em milímetros. Estes modelos devem ser redimensionados?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:605 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:612 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Redimensionar modelos extremamente pequenos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:615 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:622 msgctxt "@info:tooltip" msgid "Should models be selected after they are loaded?" msgstr "Selecionar os modelos depois de abertos?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:620 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:627 msgctxt "@option:check" msgid "Select models when loaded" msgstr "Selecionar os modelos depois de abertos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:630 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:637 msgctxt "@info:tooltip" msgid "Should a prefix based on the printer name be added to the print job name automatically?" msgstr "Deve um prefixo com base no nome da impressora ser adicionado ao nome do trabalho de impressão automaticamente?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:635 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:642 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Adicionar prefixo da máquina ao nome do trabalho" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:645 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:652 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "Deve ser apresentado um resumo ao guardar um ficheiro de projeto?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:649 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:656 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Mostrar caixa de diálogo de resumo ao guardar projeto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:659 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:666 msgctxt "@info:tooltip" msgid "Default behavior when opening a project file" msgstr "Comportamento predefinido ao abrir um ficheiro de projeto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:667 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:674 msgctxt "@window:text" msgid "Default behavior when opening a project file: " msgstr "Comportamento predefinido ao abrir um ficheiro de projeto: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:681 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:688 msgctxt "@option:openProject" msgid "Always ask me this" msgstr "Perguntar sempre isto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:682 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:689 msgctxt "@option:openProject" msgid "Always open as a project" msgstr "Abrir sempre como projeto" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:683 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:690 msgctxt "@option:openProject" msgid "Always import models" msgstr "Importar sempre modelos" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:719 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:727 msgctxt "@info:tooltip" msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again." msgstr "Quando tiver realizado alterações a um perfil e mudado para outro, será apresentada uma caixa de diálogo a perguntar se pretende manter as alterações. Caso contrário, pode escolher um comportamento predefinido, sendo que a caixa de diálogo nunca mais é apresentada." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:728 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:736 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 msgctxt "@label" msgid "Profiles" msgstr "Perfis" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:733 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:741 msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "Comportamento predefinido para valores de definição alterados ao mudar para um perfil diferente: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:748 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:756 msgctxt "@option:discardOrKeep" msgid "Always discard changed settings" msgstr "Descartar sempre definições alteradas" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:749 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:757 msgctxt "@option:discardOrKeep" msgid "Always transfer changed settings to new profile" msgstr "Transferir sempre definições alteradas para o novo perfil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:783 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:791 msgctxt "@label" msgid "Privacy" msgstr "Privacidade" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:790 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "O Cura deve procurar atualizações quando o programa é iniciado?" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:795 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Procurar atualizações ao iniciar" - # rever! # legal wording -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:805 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:797 msgctxt "@info:tooltip" msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." msgstr "Podem alguns dados anónimos sobre a impressão ser enviados para a Ultimaker? Não são enviadas, nem armazenadas, quaisquer informações pessoais, incluindo modelos, endereços IP ou outro tipo de identificação pessoal." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:810 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:802 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "Enviar dados (anónimos) sobre a impressão" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:819 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:811 msgctxt "@action:button" msgid "More information" msgstr "Mais informações" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:829 +msgctxt "@label" +msgid "Updates" +msgstr "Atualizações" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:836 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "O Cura deve procurar atualizações quando o programa é iniciado?" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:841 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Procurar atualizações ao iniciar" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:852 +msgctxt "@info:tooltip" +msgid "When checking for updates, only check for stable releases." +msgstr "Quando se verificar se existem atualizações, verificar apenas a existência de versões estáveis." + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:857 +msgctxt "@option:radio" +msgid "Stable releases only" +msgstr "Apenas versões estáveis" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:868 +msgctxt "@info:tooltip" +msgid "When checking for updates, check for both stable and for beta releases." +msgstr "Quando se verificar se existem atualizações, verificar tanto a existência de versões estáveis como de versões beta." + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:873 +msgctxt "@option:radio" +msgid "Stable and Beta releases" +msgstr "Versões estáveis e beta" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:884 +msgctxt "@info:tooltip" +msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!" +msgstr "Fazer uma verificação automática de novos plug-ins sempre que o Cura for iniciado? Recomenda-se vivamente que não desative esta opção!" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:889 +msgctxt "@option:check" +msgid "Get notifications for plugin updates" +msgstr "Receber notificações para atualizações de plug-ins" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84 @@ -4558,55 +4833,65 @@ msgctxt "@action:button" msgid "Export" msgstr "Exportar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:234 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:199 +msgctxt "@action:button Sending materials to printers" +msgid "Sync with Printers" +msgstr "Sincronizar com Impressoras" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:249 msgctxt "@action:label" msgid "Printer" msgstr "Impressora" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:313 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:277 msgctxt "@title:window" msgid "Confirm Remove" msgstr "Confirmar Remoção" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:316 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:278 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "Tem a certeza de que deseja remover o perfil %1? Não é possível desfazer esta ação!" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:330 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:338 msgctxt "@title:window" msgid "Import Material" msgstr "Importar material" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:339 msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not import material %1: %2" msgstr "Não foi possível importar o material %1: %2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:328 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:343 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "Material %1 importado com êxito" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:361 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:369 msgctxt "@title:window" msgid "Export Material" msgstr "Exportar Material" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:358 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:373 msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Falha ao exportar material para %1: %2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:379 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "Material exportado com êxito para %1" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:389 +msgctxt "@title:window" +msgid "Export All Materials" +msgstr "Exportar Todos os Materiais" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:72 msgctxt "@title" msgid "Information" @@ -4718,53 +5003,53 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "Forneça um nome para este perfil." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:260 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:263 msgctxt "@title:window" msgid "Duplicate Profile" msgstr "Duplicar Perfil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:291 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:294 msgctxt "@title:window" msgid "Rename Profile" msgstr "Mudar Nome do Perfil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:304 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 msgctxt "@title:window" msgid "Import Profile" msgstr "Importar Perfil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:333 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:336 msgctxt "@title:window" msgid "Export Profile" msgstr "Exportar Perfil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:396 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:399 msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "Impressora: %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:554 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:557 msgctxt "@action:button" msgid "Update profile with current settings/overrides" msgstr "Atualizar perfil com as definições/substituições atuais" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:564 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 msgctxt "@action:button" msgid "Discard current changes" msgstr "Descartar alterações atuais" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:580 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:583 msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Este perfil utiliza as predefinições especificadas pela impressora, pelo que não tem quaisquer definições/substituições na lista seguinte." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:588 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:591 msgctxt "@action:label" msgid "Your current settings match the selected profile." msgstr "As suas definições atuais correspondem ao perfil selecionado." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:606 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:609 msgctxt "@title:tab" msgid "Global Settings" msgstr "Definições Globais" @@ -4794,12 +5079,12 @@ msgctxt "@title:column" msgid "Unit" msgstr "Unidade" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:16 msgctxt "@title:tab" msgid "Setting Visibility" msgstr "Visibilidade das Definições" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:46 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:48 msgctxt "@label:textbox" msgid "Check all" msgstr "Selecionar tudo" @@ -4947,12 +5232,12 @@ msgctxt "@status" msgid "The cloud connection is currently unavailable. Please check your internet connection." msgstr "A conectividade de cloud está atualmente indisponível. Verifique a sua ligação à Internet." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:238 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:252 msgctxt "@button" msgid "Add printer" msgstr "Adicionar Impressora" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:269 msgctxt "@button" msgid "Manage printers" msgstr "Gerir impressoras" @@ -5040,7 +5325,7 @@ msgctxt "@label:Should be short" msgid "Off" msgstr "Desligado" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:34 msgctxt "@label" msgid "Experimental" msgstr "Experimental" @@ -5050,22 +5335,22 @@ msgctxt "@label" msgid "Adhesion" msgstr "Aderência à Base de Construção" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:74 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:75 msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." msgstr "Permite a impressão de uma aba ou raft. Isto irá adicionar, respetivamente, uma área plana em torno ou sob a base do seu objeto, que são fáceis de retirar posteriormente." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:196 msgctxt "@label" msgid "Gradual infill" msgstr "Enchimento gradual" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:235 msgctxt "@label" msgid "Gradual infill will gradually increase the amount of infill towards the top." msgstr "O enchimento gradual irá aumentar progressivamente a densidade do enchimento em direção ao topo." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:82 msgctxt "@tooltip" msgid "You have modified some profile settings. If you want to change these go to custom mode." msgstr "Algumas definições do perfil foram modificadas. Se pretender alterá-las, aceda ao modo Personalizado." @@ -5078,7 +5363,7 @@ msgstr "Suportes" # rever! # collapse ? # desmoronar? desabar? -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:71 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:72 msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." msgstr "Criar estruturas para suportar partes do modelo, suspensas ou com saliências. Sem estas estruturas, essas partes do modelo podem desmoronar durante a impressão." @@ -5087,7 +5372,7 @@ msgstr "Criar estruturas para suportar partes do modelo, suspensas ou com saliê # ocultas? # escondidas? # valor normal? automatico? -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:200 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:203 msgctxt "@label" msgid "" "Some hidden settings use values different from their normal calculated value.\n" @@ -5118,17 +5403,17 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Modificado Por" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 msgctxt "@label" msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders." msgstr "Esta definição é sempre partilhada entre todos os extrusores. Ao alterá-la aqui, o valor será alterado em todos os extrusores." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:192 msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Esta definição está resolvida a partir de valores específicos da extrusora em conflito:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:232 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -5139,7 +5424,7 @@ msgstr "" "\n" "Clique para restaurar o valor do perfil." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:329 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:332 msgctxt "@label" msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" @@ -5150,32 +5435,32 @@ msgstr "" "\n" "Clique para restaurar o valor calculado." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:68 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:51 msgctxt "@label:textbox" msgid "Search settings" msgstr "Procurar definições" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:456 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:453 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Copiar valor para todos os extrusores" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:465 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:462 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Copiar todos os valores alterados para todos os extrusores" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:502 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:499 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Esconder esta definição" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:515 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:512 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "Não mostrar esta definição" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:516 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "Manter esta definição visível" @@ -5235,27 +5520,22 @@ msgctxt "@button" msgid "Add printer manually" msgstr "Adicionar impressora manualmente" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218 -msgctxt "@button" -msgid "Finish" -msgstr "Concluir" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:234 msgctxt "@label" msgid "Manufacturer" msgstr "Fabricante" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:251 msgctxt "@label" msgid "Profile author" msgstr "Autor do perfil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269 msgctxt "@label" msgid "Printer name" msgstr "Nome da impressora" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:278 msgctxt "@text" msgid "Please name your printer" msgstr "Atribuir um nome à impressora" @@ -5295,7 +5575,7 @@ msgctxt "@label" msgid "Add cloud printer" msgstr "Adicionar impressora de cloud" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:241 msgctxt "@label" msgid "Troubleshooting" msgstr "Resolução de problemas" @@ -5346,36 +5626,36 @@ msgctxt "@button" msgid "Connect" msgstr "Ligar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:43 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24 msgctxt "@label" -msgid "Ultimaker Account" -msgstr "Conta Ultimaker" +msgid "Release Notes" +msgstr "Notas da versão" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:124 msgctxt "@text" -msgid "Your key to connected 3D printing" -msgstr "A chave para a impressão 3D em rede" +msgid "Add material settings and plugins from the Marketplace" +msgstr "Adicione definições de materiais e plug-ins do Marketplace" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:101 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:154 msgctxt "@text" -msgid "- Customize your experience with more print profiles and plugins" -msgstr "Personalize a sua experiência com mais perfis e plug-ins de impressão" +msgid "Backup and sync your material settings and plugins" +msgstr "Efetue uma cópia de segurança e sincronize as definições de materiais e plug-ins" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:184 msgctxt "@text" -msgid "- Stay flexible by syncing your setup and loading it anywhere" -msgstr "Mantenha a sua flexibilidade. Sincronize a sua configuração e carregue-a em qualquer local" +msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community" +msgstr "Partilhe ideias e obtenha ajuda dos mais de 48.000 utilizadores da Comunidade Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:107 -msgctxt "@text" -msgid "- Increase efficiency with a remote workflow on Ultimaker printers" -msgstr "Aumente a eficiência com um fluxo de trabalho remoto nas impressoras Ultimaker" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:157 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:202 msgctxt "@button" msgid "Skip" msgstr "Ignorar" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:214 +msgctxt "@text" +msgid "Create a free Ultimaker Account" +msgstr "Crie uma Conta Ultimaker gratuita" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:24 msgctxt "@label" msgid "Help us to improve Ultimaker Cura" @@ -5431,29 +5711,30 @@ msgctxt "@button" msgid "Decline and close" msgstr "Rejeitar e fechar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:29 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:56 msgctxt "@label" msgid "Welcome to Ultimaker Cura" msgstr "Bem-vindo ao Ultimaker Cura" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:68 msgctxt "@text" -msgid "" -"Please follow these steps to set up\n" -"Ultimaker Cura. This will only take a few moments." -msgstr "" -"Siga estes passos para configurar o\n" -"Ultimaker Cura. Este processo deverá demorar apenas alguns momentos." +msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments." +msgstr "Siga estes passos para configurar o Ultimaker Cura. Este processo irá demorar apenas alguns momentos." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86 msgctxt "@button" msgid "Get started" msgstr "Iniciar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:24 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:29 msgctxt "@label" -msgid "What's new in Ultimaker Cura" -msgstr "Novidades no Ultimaker Cura" +msgid "What's New" +msgstr "Novidades" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Widgets/ComboBox.qml:18 +msgctxt "@label" +msgid "No items to select from" +msgstr "Nenhum item para selecionar" #: ModelChecker/plugin.json msgctxt "description" @@ -5537,6 +5818,16 @@ msgctxt "name" msgid "Cura Profile Writer" msgstr "Gravador de perfis Cura" +#: DigitalLibrary/plugin.json +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "Liga à Biblioteca Digital, permitindo ao Cura abrir ficheiros da Biblioteca Digital e guardar ficheiros na mesma." + +#: DigitalLibrary/plugin.json +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "Biblioteca Digital Ultimaker" + #: FirmwareUpdateChecker/plugin.json msgctxt "description" msgid "Checks for firmware updates." @@ -5928,6 +6219,16 @@ msgctxt "name" msgid "Version Upgrade 4.0 to 4.1" msgstr "Atualização da versão 4.0 para 4.1" +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "" + +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "" + #: VersionUpgrade/VersionUpgrade41to42/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." @@ -6008,6 +6309,26 @@ msgctxt "name" msgid "Version Upgrade 4.7 to 4.8" msgstr "Atualização da versão 4.7 para 4.8" +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "Atualiza as configurações do Cura 4.8 para o Cura 4.9." + +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "Atualização da versão 4.8 para 4.9" + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "Atualiza as configurações do Cura 4.9 para o Cura 4.10." + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "Atualização da versão 4.9 para 4.10" + #: X3DReader/plugin.json msgctxt "description" msgid "Provides support for reading X3D files." @@ -6038,6 +6359,114 @@ msgctxt "name" msgid "X-Ray View" msgstr "Vista Raio-X" +#~ msgctxt "@info:status" +#~ msgid "Send and monitor print jobs from anywhere using your Ultimaker account." +#~ msgstr "Envie e monitorize trabalhos de impressão a partir de qualquer lugar através da sua conta Ultimaker." + +#~ msgctxt "@info:status Ultimaker Cloud should not be translated." +#~ msgid "Connect to Ultimaker Digital Factory" +#~ msgstr "Ligar à Ultimaker Digital Factory" + +#~ msgctxt "@info" +#~ msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura." +#~ msgstr "Não é possível visualizar os feeds das câmaras das impressoras na cloud a partir do Ultimaker Cura." + +#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" +#~ msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." +#~ msgstr "Poderão estar disponíveis novas funcionalidades ou correções de erros para {machine_name}! Se ainda não tiver a versão mais recente, recomendamos que atualize o firmware da sua impressora para a versão {latest_version}." + +#~ msgctxt "@info:title The %s gets replaced with the printer name." +#~ msgid "New %s firmware available" +#~ msgstr "Novo firmware para %s está disponível" + +#~ msgctxt "@info:status" +#~ msgid "Global stack is missing." +#~ msgstr "A pilha global está em falta." + +#~ msgctxt "@info:status" +#~ msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." +#~ msgstr "O seu modelo não é uma variedade. As áreas destacadas indicam superfícies extra ou em falta." + +#~ msgctxt "@info:title" +#~ msgid "Model errors" +#~ msgstr "Erros de modelo" + +#~ msgctxt "@label:listbox" +#~ msgid "Layer thickness" +#~ msgstr "Espessura da Camada" + +#~ msgctxt "@label" +#~ msgid "Your key to connected 3D printing" +#~ msgstr "A chave para a impressão 3D em rede" + +#~ msgctxt "@text" +#~ msgid "" +#~ "- Customize your experience with more print profiles and plugins\n" +#~ "- Stay flexible by syncing your setup and loading it anywhere\n" +#~ "- Increase efficiency with a remote workflow on Ultimaker printers" +#~ msgstr "" +#~ "- Personalize a sua experiência com mais perfis e plug-ins de impressão\n" +#~ "- Mantenha a sua flexibilidade. Sincronize a sua configuração e carregue-a em qualquer local\n" +#~ "- Aumente a eficiência com um fluxo de trabalho remoto nas impressoras Ultimaker" + +#~ msgctxt "@button" +#~ msgid "Create account" +#~ msgstr "Criar conta" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Delete Selected Model" +#~ msgid_plural "Delete Selected Models" +#~ msgstr[0] "Apagar Modelo Selecionado" +#~ msgstr[1] "Apagar Modelos Selecionados" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Center Selected Model" +#~ msgid_plural "Center Selected Models" +#~ msgstr[0] "Centrar modelo selecionado" +#~ msgstr[1] "Centrar modelos selecionados" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Multiply Selected Model" +#~ msgid_plural "Multiply Selected Models" +#~ msgstr[0] "Multiplicar modelo selecionado" +#~ msgstr[1] "Multiplicar modelos selecionados" + +#~ msgctxt "@button" +#~ msgid "Finish" +#~ msgstr "Concluir" + +#~ msgctxt "@label" +#~ msgid "Ultimaker Account" +#~ msgstr "Conta Ultimaker" + +#~ msgctxt "@text" +#~ msgid "Your key to connected 3D printing" +#~ msgstr "A chave para a impressão 3D em rede" + +#~ msgctxt "@text" +#~ msgid "- Customize your experience with more print profiles and plugins" +#~ msgstr "Personalize a sua experiência com mais perfis e plug-ins de impressão" + +#~ msgctxt "@text" +#~ msgid "- Stay flexible by syncing your setup and loading it anywhere" +#~ msgstr "Mantenha a sua flexibilidade. Sincronize a sua configuração e carregue-a em qualquer local" + +#~ msgctxt "@text" +#~ msgid "- Increase efficiency with a remote workflow on Ultimaker printers" +#~ msgstr "Aumente a eficiência com um fluxo de trabalho remoto nas impressoras Ultimaker" + +#~ msgctxt "@text" +#~ msgid "" +#~ "Please follow these steps to set up\n" +#~ "Ultimaker Cura. This will only take a few moments." +#~ msgstr "" +#~ "Siga estes passos para configurar o\n" +#~ "Ultimaker Cura. Este processo deverá demorar apenas alguns momentos." + +#~ msgctxt "@label" +#~ msgid "What's new in Ultimaker Cura" +#~ msgstr "Novidades no Ultimaker Cura" + #~ msgctxt "@label ({} is object name)" #~ msgid "Are you sure you wish to remove {}? This cannot be undone!" #~ msgstr "Tem a certeza de que pretende remover {}? Esta ação não pode ser anulada!" diff --git a/resources/i18n/pt_PT/fdmextruder.def.json.po b/resources/i18n/pt_PT/fdmextruder.def.json.po index 1a2952698a..55382aa6d1 100644 --- a/resources/i18n/pt_PT/fdmextruder.def.json.po +++ b/resources/i18n/pt_PT/fdmextruder.def.json.po @@ -1,13 +1,13 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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: 2019-03-14 14:15+0100\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" +"PO-Revision-Date: 2021-04-16 14:56+0200\n" "Last-Translator: Portuguese \n" "Language-Team: Paulo Miranda , Portuguese \n" "Language: pt_PT\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.0.7\n" +"X-Generator: Poedit 2.4.1\n" #: fdmextruder.def.json msgctxt "machine_settings label" diff --git a/resources/i18n/pt_PT/fdmprinter.def.json.po b/resources/i18n/pt_PT/fdmprinter.def.json.po index d5b4f4c196..ba468ae68c 100644 --- a/resources/i18n/pt_PT/fdmprinter.def.json.po +++ b/resources/i18n/pt_PT/fdmprinter.def.json.po @@ -1,13 +1,13 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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-21 13:40+0200\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" +"PO-Revision-Date: 2021-04-16 14:56+0200\n" "Last-Translator: Lionbridge \n" "Language-Team: Portuguese , Paulo Miranda , Portuguese \n" "Language: pt_PT\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.0.7\n" +"X-Generator: Poedit 2.4.1\n" #: fdmprinter.def.json msgctxt "machine_settings label" @@ -424,6 +424,26 @@ msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." msgstr "Se, as extrusoras partilham um único aquecedor em vez de cada extrusora ter o seu próprio aquecedor." +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "Extrusoras partilham bocal" + +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "Se as extrusoras partilham um único bocal, em vez de cada extrusora ter um bocal próprio. Quando definido como verdadeiro, espera-se que o script gcode de arranque da impressora configure corretamente todas as extrusoras num estado de retração inicial conhecido e mutuamente compatível (seja zero ou um filamento não retraído); nesse caso, o estado de retração inicial é descrito, por extrusora, pelo parâmetro 'machine_extruders_shared_nozzle_initial_retraction'." + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "Retração inicial do bocal partilhado" + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "Até que ponto se assume que o filamento de cada extrusora foi retraído a partir da ponta do bocal partilhado após a conclusão do script gcode de arranque da impressora; o valor deverá ser igual ou superior ao comprimento da parte comum das condutas do bocal." + #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" msgid "Disallowed Areas" @@ -491,8 +511,8 @@ msgstr "Desviar com extrusor" #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Aplicar o desvio do extrusor ao sistema de coordenadas." +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "Aplique o desvio do alinhamento da extrusora ao sistema de coordenadas. Afeta todas as extrusoras." #: fdmprinter.def.json msgctxt "extruder_prime_pos_z label" @@ -671,8 +691,8 @@ msgstr "Passos por Milímetro (E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "O numero de passos dos motores de passos (stepper motors) que irão resultar em um milímetro de extrusão." +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "O número de passos do motor de passos (stepper motor) que irá resultar no movimento de um milímetro da roda do alimentador à volta da respetiva circunferência." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" @@ -897,8 +917,8 @@ msgstr "Multiplicador do diâmetro da linha da camada inicial. Aumentar o diâme #: fdmprinter.def.json msgctxt "shell label" -msgid "Shell" -msgstr "Invólucro" +msgid "Walls" +msgstr "Paredes" #: fdmprinter.def.json msgctxt "shell description" @@ -968,168 +988,6 @@ msgctxt "wall_0_wipe_dist description" msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." msgstr "A distância de um movimento de deslocação inserido depois da parede exterior, para ocultar melhor a junta Z." -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "Extrusor Revestimento Superior" - -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "O núcleo de extrusão utilizado para imprimir a(s) camada(s) de revestimento das superfícies mais superiores. Definição usada com múltiplos extrusores." - -#: fdmprinter.def.json -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "Camadas Revestimento Superior" - -#: fdmprinter.def.json -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "O número de camadas de revestimento da superfície superior. Por norma, uma só camada superior é suficiente para gerar superfícies superiores de maior qualidade." - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "Extrusor Superior / Inferior" - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "O núcleo de extrusão utilizado para imprimir as camadas superiores e inferiores da impressão. Definição usada com múltiplos extrusores." - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Espessura Superior / Inferior" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "A espessura total das camadas superiores e inferiores na impressão. Este valor, dividido pela Espessura das Camadas, define o número de camadas superiores / inferiores." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Espessura Superior" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "A espessura total das camadas superiores na impressão. Este valor, dividido pela Espessura das Camadas, define o número de camadas superiores." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Camadas Superiores" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "O número de camadas superiores. Quando calculado através da Espessura Superior, este valor é arredondado para um número inteiro." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Espessura Inferior" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "A espessura total das camadas inferiores na impressão. Este valor, dividido pela Espessura das Camadas, define o número de camadas inferiores." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Camadas Inferiores" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "O número de camadas inferiores. Quando calculado através da Espessura Inferior, este valor é arredondado para um número inteiro." - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "Camadas inferiores iniciais" - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "O número de camadas inferiores iniciais, a partir da base de construção no sentido ascendente. Quando calculado pela espessura inferior, este valor é arredondado para um número inteiro." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Padrão Superior / Inferior" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "O padrão geométrico das camadas superiores / inferiores." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Linhas" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -# Is the English string correct? meaning? -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "Padrão da Base na Camada Inicial" - -# Is the English string correct? meaning? -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "O padrão geométrico da base da peça na camada inicial." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "Linhas" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "Concêntrico" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "Ziguezague" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "Ligar polígonos superiores/inferiores" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons description" -msgid "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." -msgstr "Ligar caminhos de revestimento superiores/inferiores quando as trajetórias são paralelas. Para o padrão concêntrico, ativar esta definição reduz consideravelmente o tempo de deslocação mas, uma vez que as ligações podem suceder num ponto intermediário sobre o enchimento, esta funcionalidade pode reduzir a qualidade da superfície superior." - -#: fdmprinter.def.json -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "Direções Linha Superior / Inferior" - -#: fdmprinter.def.json -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Uma lista de ângulos (números inteiros) relativos às direções de linha a utilizar quando as camadas da superfície superiores/inferiores utilizarem os padrões de Linhas ou Ziguezague. Os valores da lista são utilizados em sequência, à medida que as camadas progridem, voltando ao início assim que a lista chega ao fim. Os itens da lista são separados por vírgulas e a lista completa é escrita entre parênteses retos. Por defeito a lista está vazia, o que significa a utilização dos ângulos predefinidos tradicionais (45 e 135 graus)." - # Inserção? # desvio? # Movimento? @@ -1459,6 +1317,188 @@ msgctxt "z_seam_relative description" msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." msgstr "Quando ativado, as coordenadas da junta-Z são relativas ao centro de cada peça. Quando desativado, as coordenadas definem uma posição absoluta na base de construção." +#: fdmprinter.def.json +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "Superior / Inferior" + +#: fdmprinter.def.json +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "Superior / Inferior" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "Extrusor Revestimento Superior" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "O núcleo de extrusão utilizado para imprimir a(s) camada(s) de revestimento das superfícies mais superiores. Definição usada com múltiplos extrusores." + +#: fdmprinter.def.json +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "Camadas Revestimento Superior" + +#: fdmprinter.def.json +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "O número de camadas de revestimento da superfície superior. Por norma, uma só camada superior é suficiente para gerar superfícies superiores de maior qualidade." + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "Extrusor Superior / Inferior" + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "O núcleo de extrusão utilizado para imprimir as camadas superiores e inferiores da impressão. Definição usada com múltiplos extrusores." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Espessura Superior / Inferior" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "A espessura total das camadas superiores e inferiores na impressão. Este valor, dividido pela Espessura das Camadas, define o número de camadas superiores / inferiores." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Espessura Superior" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "A espessura total das camadas superiores na impressão. Este valor, dividido pela Espessura das Camadas, define o número de camadas superiores." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Camadas Superiores" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "O número de camadas superiores. Quando calculado através da Espessura Superior, este valor é arredondado para um número inteiro." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Espessura Inferior" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "A espessura total das camadas inferiores na impressão. Este valor, dividido pela Espessura das Camadas, define o número de camadas inferiores." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Camadas Inferiores" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "O número de camadas inferiores. Quando calculado através da Espessura Inferior, este valor é arredondado para um número inteiro." + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "Camadas inferiores iniciais" + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "O número de camadas inferiores iniciais, a partir da base de construção no sentido ascendente. Quando calculado pela espessura inferior, este valor é arredondado para um número inteiro." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Padrão Superior / Inferior" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "O padrão geométrico das camadas superiores / inferiores." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Linhas" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +# Is the English string correct? meaning? +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Padrão da Base na Camada Inicial" + +# Is the English string correct? meaning? +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "O padrão geométrico da base da peça na camada inicial." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Linhas" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Concêntrico" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Ziguezague" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "Ligar polígonos superiores/inferiores" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons description" +msgid "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." +msgstr "Ligar caminhos de revestimento superiores/inferiores quando as trajetórias são paralelas. Para o padrão concêntrico, ativar esta definição reduz consideravelmente o tempo de deslocação mas, uma vez que as ligações podem suceder num ponto intermediário sobre o enchimento, esta funcionalidade pode reduzir a qualidade da superfície superior." + +#: fdmprinter.def.json +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "Ordem Superior/Inferior em \"Monotonic\"" + +#: fdmprinter.def.json +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprimir as linhas superiores/inferiores numa ordem que faz com que ocorra sempre uma sobreposição com as linhas adjacentes numa única direção. Este processo demora ligeiramente mais tempo a imprimir, mas torna o aspeto das superfícies planas mais consistente." + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Direções Linha Superior / Inferior" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Uma lista de ângulos (números inteiros) relativos às direções de linha a utilizar quando as camadas da superfície superiores/inferiores utilizarem os padrões de Linhas ou Ziguezague. Os valores da lista são utilizados em sequência, à medida que as camadas progridem, voltando ao início assim que a lista chega ao fim. Os itens da lista são separados por vírgulas e a lista completa é escrita entre parênteses retos. Por defeito a lista está vazia, o que significa a utilização dos ângulos predefinidos tradicionais (45 e 135 graus)." + #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "No Skin in Z Gaps" @@ -1523,6 +1563,16 @@ msgctxt "ironing_pattern option zigzag" msgid "Zig Zag" msgstr "Ziguezague" +#: fdmprinter.def.json +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "Ordem de Engomar em \"Monotonic\"" + +#: fdmprinter.def.json +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprimir as linhas de engomar numa ordem que faz com que ocorra sempre uma sobreposição com as linhas adjacentes numa única direção. Este processo demora ligeiramente mais tempo a imprimir, mas torna o aspeto das superfícies planas mais consistente." + #: fdmprinter.def.json msgctxt "ironing_line_spacing label" msgid "Ironing Line Spacing" @@ -1607,6 +1657,86 @@ msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." msgstr "Ajuste a quantidade de sobreposição entre as paredes e (as extremidades) das linhas centrais de revestimento. Uma ligeira sobreposição permite que as paredes se liguem firmemente ao revestimento. Observe que no caso de um revestimento e uma largura de revestimento da parede iguais, qualquer valor acima da metade da largura da parede pode fazer com que o revestimento ultrapasse a parede, visto que a posição do nozzle do extrusor de revestimento pode já ultrapassar o centro da parede." +#: fdmprinter.def.json +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "Largura Remoção Revestimento" + +#: fdmprinter.def.json +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "A largura máxima das áreas do revestimento a serem removidas. Todas as áreas de revestimento mais pequenas do que este valor irão desaparecer. Isto pode ajudar a limitar a quantidade de tempo e material gastos na impressão do revestimento superior/inferior nas superfícies inclinadas do modelo." + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "Largura Remoção Revestimento Superior" + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "A largura máxima das áreas do revestimento superior a serem removidas. Todas as áreas de revestimento mais pequenas do que este valor irão desaparecer. Isto pode ajudar a limitar a quantidade de tempo e material gastos na impressão do revestimento superior nas superfícies inclinadas do modelo." + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "Largura Remoção Revestimento Inferior" + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "A largura máxima das áreas do revestimento inferior a serem removidas. Todas as áreas de revestimento mais pequenas do que este valor irão desaparecer. Isto pode ajudar a limitar a quantidade de tempo e material gastos na impressão do revestimento inferior nas superfícies inclinadas do modelo." + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Distância Expansão Revestimento" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "A distância da expansão dos revestimentos para dentro do enchimento. Valores mais elevados melhoram tanto a fixação do revestimento ao padrão geométrico de enchimento, assim como a aderência ao revestimento das paredes de camadas adjacentes. Valores mais baixos reduzem a quantidade de material utilizado." + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "Distância Expansão Revestimento Superior" + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "A distância da expansão dos revestimentos superiores para dentro do enchimento. Valores mais elevados melhoram, tanto, a fixação do revestimento ao padrão geométrico do enchimento, assim como a aderência ao revestimento das paredes da camada seguinte. Valores mais baixos reduzem a quantidade de material utilizado." + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "Expansão Revestimento Inferior" + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "A distância da expansão dos revestimentos inferiores para dentro do enchimento. Valores mais elevados melhoram, tanto, a fixação do revestimento ao padrão geométrico de enchimento, assim como a aderência do revestimento às paredes da camada anterior. Valores mais baixos reduzem a quantidade de material utilizado." + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Ângulo Revestimento para Expansão" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "O revestimento superior/inferior não será expandido, quando as superfícies superiores e/ou inferiores do objeto tiverem um ângulo maior que este valor. Isto evita a expansão das pequenas áreas de revestimento que são criadas quando a superfície do modelo tem uma inclinação quase vertical. Um ângulo de 0° é horizontal e fará com que nenhum revestimento seja expandido, enquanto um ângulo de 90° é vertical e fará com que todo o revestimento seja expandido." + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Largura Mínima Revestimento para Expansão" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "As áreas de revestimento mais pequenas do que este valor não são expandidas. Isto evita a expansão das pequenas áreas de revestimento que são criadas quando a superfície do modelo apresenta uma inclinação quase vertical." + #: fdmprinter.def.json msgctxt "infill label" msgid "Infill" @@ -1656,8 +1786,8 @@ msgstr "Padrão de Enchimento" #: fdmprinter.def.json msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "O padrão do material de enchimento da impressão. A direção de troca de enchimento de linha e ziguezague em camadas alternadas, reduzindo os custos de material. Os padrões de grelha, triângulo, tri-hexágono, cubo, octeto, quarto cúbico, cruz e concêntrico são totalmente impressos em cada camada. Os enchimentos Gyroid, cúbico, quarto cúbico e octeto são alterados a cada camada para fornecer uma distribuição mais uniforme da resistência em cada direção." +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the (internal) roofs of the object. As such, the infill percentage is only 'valid' one layer below whatever it needs to support of the model." +msgstr "" #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1724,6 +1854,11 @@ msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "Gyroid" +#: fdmprinter.def.json +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "" + #: fdmprinter.def.json msgctxt "zig_zaggify_infill label" msgid "Connect Infill Lines" @@ -1921,86 +2056,6 @@ msgctxt "infill_support_angle description" msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." msgstr "O ângulo mínimo das saliências internas ao qual é adicionado enchimento. Com um valor de 0° os objetos são totalmente preenchidos com enchimento, e com um valor de 90° não é produzido qualquer enchimento." -#: fdmprinter.def.json -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "Largura Remoção Revestimento" - -#: fdmprinter.def.json -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "A largura máxima das áreas do revestimento a serem removidas. Todas as áreas de revestimento mais pequenas do que este valor irão desaparecer. Isto pode ajudar a limitar a quantidade de tempo e material gastos na impressão do revestimento superior/inferior nas superfícies inclinadas do modelo." - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "Largura Remoção Revestimento Superior" - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "A largura máxima das áreas do revestimento superior a serem removidas. Todas as áreas de revestimento mais pequenas do que este valor irão desaparecer. Isto pode ajudar a limitar a quantidade de tempo e material gastos na impressão do revestimento superior nas superfícies inclinadas do modelo." - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "Largura Remoção Revestimento Inferior" - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "A largura máxima das áreas do revestimento inferior a serem removidas. Todas as áreas de revestimento mais pequenas do que este valor irão desaparecer. Isto pode ajudar a limitar a quantidade de tempo e material gastos na impressão do revestimento inferior nas superfícies inclinadas do modelo." - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "Distância Expansão Revestimento" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "A distância da expansão dos revestimentos para dentro do enchimento. Valores mais elevados melhoram tanto a fixação do revestimento ao padrão geométrico de enchimento, assim como a aderência ao revestimento das paredes de camadas adjacentes. Valores mais baixos reduzem a quantidade de material utilizado." - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "Distância Expansão Revestimento Superior" - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "A distância da expansão dos revestimentos superiores para dentro do enchimento. Valores mais elevados melhoram, tanto, a fixação do revestimento ao padrão geométrico do enchimento, assim como a aderência ao revestimento das paredes da camada seguinte. Valores mais baixos reduzem a quantidade de material utilizado." - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "Expansão Revestimento Inferior" - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "A distância da expansão dos revestimentos inferiores para dentro do enchimento. Valores mais elevados melhoram, tanto, a fixação do revestimento ao padrão geométrico de enchimento, assim como a aderência do revestimento às paredes da camada anterior. Valores mais baixos reduzem a quantidade de material utilizado." - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "Ângulo Revestimento para Expansão" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -msgstr "O revestimento superior/inferior não será expandido, quando as superfícies superiores e/ou inferiores do objeto tiverem um ângulo maior que este valor. Isto evita a expansão das pequenas áreas de revestimento que são criadas quando a superfície do modelo tem uma inclinação quase vertical. Um ângulo de 0° é horizontal e um ângulo de 90° é vertical." - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "Largura Mínima Revestimento para Expansão" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "As áreas de revestimento mais pequenas do que este valor não são expandidas. Isto evita a expansão das pequenas áreas de revestimento que são criadas quando a superfície do modelo apresenta uma inclinação quase vertical." - #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" @@ -2021,6 +2076,46 @@ msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." msgstr "O número de camadas de enchimento que suportam as arestas do revestimento." +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the pruning of the outer extremities of trees. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the smoothing of trees. Measured in the angle given the thickness." +msgstr "" + #: fdmprinter.def.json msgctxt "material label" msgid "Material" @@ -2134,8 +2229,7 @@ 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 "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." +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" @@ -2638,8 +2732,8 @@ msgstr "Velocidade Camada Inicial" #: fdmprinter.def.json msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "A velocidade da camada inicial. É recomendado um valor inferior para melhorar a aderência à base de construção." +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "A velocidade da camada inicial. Recomenda-se um valor baixo para melhorar a aderência à base de construção. Não afeta as estruturas de aderência da base de construção propriamente ditas, como aba e raft." #: fdmprinter.def.json msgctxt "speed_print_layer_0 label" @@ -3258,6 +3352,11 @@ msgctxt "retraction_combing option all" msgid "All" msgstr "Tudo" +#: fdmprinter.def.json +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "" + #: fdmprinter.def.json msgctxt "retraction_combing option noskin" msgid "Not in Skin" @@ -3275,8 +3374,8 @@ msgstr "Distância Max. de Combing sem Retração" #: fdmprinter.def.json msgctxt "retraction_combing_max_distance description" -msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." -msgstr "Os movimentos de deslocação de Combing com uma distância maior que este valor, quando este é superior a zero, utilizam retrações." +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "Os movimentos de deslocação de Combing com uma distância maior que este valor, quando este é superior a zero, utilizam retrações. Se o valor for definido como zero, não existirá qualquer valor máximo e os movimentos Combing não utilizarão retrações." #: fdmprinter.def.json msgctxt "travel_retract_before_outer_wall label" @@ -5225,10 +5324,8 @@ 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 "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." +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 highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." +msgstr "Determina a prioridade desta malha para resolver a sobreposição de várias malhas de enchimento. As áreas com sobreposição de várias malhas de enchimento vão assumir as definições da malha com a prioridade mais alta. Uma malha de enchimento com uma prioridade superior irá modificar o enchimento das malhas de enchimento com uma prioridade inferior e também as malhas normais." #: fdmprinter.def.json msgctxt "cutting_mesh label" @@ -5257,8 +5354,8 @@ msgstr "Largura mínima do molde" #: fdmprinter.def.json msgctxt "mold_width description" -msgid "The minimal distance between the ouside of the mold and the outside of the model." -msgstr "A distância mínima entre o exterior do molde e o exterior do modelo." +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "" #: fdmprinter.def.json msgctxt "mold_roof_height label" @@ -5427,6 +5524,16 @@ msgctxt "roofing_pattern option zigzag" msgid "Zig Zag" msgstr "Ziguezague" +#: fdmprinter.def.json +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "Ordem da superfície superior em \"Monotonic\"" + +#: fdmprinter.def.json +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Imprimir as linhas da superfície superior numa ordem que faz com que ocorra sempre uma sobreposição com linhas adjacentes numa única direção. Este processo demora ligeiramente mais tempo a imprimir, mas torna o aspeto das superfícies planas mais consistente." + #: fdmprinter.def.json msgctxt "roofing_angles label" msgid "Top Surface Skin Line Directions" @@ -5589,6 +5696,16 @@ msgctxt "conical_overhang_angle description" msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." msgstr "O ângulo máximo das saliências após se terem tornado imprimíveis. Com um valor de 0°, todas as saliências são substituídas por um modelo ligado à base de construção e, com um valor de 90°, o modelo não será alterado de forma alguma." +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "Área máxima do buraco da saliência" + +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "A área máxima de um buraco na base do modelo antes que seja removido por Tornar Saliência Imprimível. Buracos mais pequenos do que este valor serão mantidos. Um valor de 0 mm² preencherá todos os buracos na base do modelo." + #: fdmprinter.def.json msgctxt "coasting_enable label" msgid "Enable Coasting" @@ -6530,6 +6647,42 @@ msgctxt "mesh_rotation_matrix description" msgid "Transformation matrix to be applied to the model when loading it from file." msgstr "Matriz de transformação a ser aplicada ao modelo quando abrir o ficheiro." +#~ msgctxt "infill_pattern description" +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." +#~ msgstr "O padrão do material de enchimento da impressão. A direção de troca de enchimento de linha e ziguezague em camadas alternadas, reduzindo os custos de material. Os padrões de grelha, triângulo, tri-hexágono, cubo, octeto, quarto cúbico, cruz e concêntrico são totalmente impressos em cada camada. Os enchimentos Gyroid, cúbico, quarto cúbico e octeto são alterados a cada camada para fornecer uma distribuição mais uniforme da resistência em cada direção." + +#~ msgctxt "mold_width description" +#~ msgid "The minimal distance between the ouside of the mold and the outside of the model." +#~ msgstr "A distância mínima entre o exterior do molde e o exterior do modelo." + +#~ msgctxt "machine_steps_per_mm_e description" +#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion." +#~ msgstr "O numero de passos dos motores de passos (stepper motors) que irão resultar em um milímetro de extrusão." + +#~ msgctxt "retraction_combing_max_distance description" +#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." +#~ msgstr "Os movimentos de deslocação de Combing com uma distância maior que este valor, quando este é superior a zero, utilizam retrações." + +#~ msgctxt "machine_use_extruder_offset_to_offset_coords description" +#~ msgid "Apply the extruder offset to the coordinate system." +#~ msgstr "Aplicar o desvio do extrusor ao sistema de coordenadas." + +#~ msgctxt "shell label" +#~ msgid "Shell" +#~ msgstr "Invólucro" + +#~ msgctxt "max_skin_angle_for_expansion description" +#~ msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +#~ msgstr "O revestimento superior/inferior não será expandido, quando as superfícies superiores e/ou inferiores do objeto tiverem um ângulo maior que este valor. Isto evita a expansão das pequenas áreas de revestimento que são criadas quando a superfície do modelo tem uma inclinação quase vertical. Um ângulo de 0° é horizontal e um ângulo de 90° é vertical." + +#~ msgctxt "speed_layer_0 description" +#~ msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +#~ msgstr "A velocidade da camada inicial. É recomendado um valor inferior para melhorar a aderência à base de construção." + +#~ 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 "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." + #~ msgctxt "material_bed_temperature description" #~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted." #~ msgstr "A temperatura utilizada na base de construção aquecida. Se este valor for 0, a temperatura da base não será alterada." diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index 8ae27be847..840db50609 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -1,26 +1,26 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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-21 13:40+0200\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0200\n" +"PO-Revision-Date: 2021-09-07 08:08+0200\n" "Last-Translator: Lionbridge \n" "Language-Team: Russian , Ruslan Popov , Russian \n" "Language: ru_RU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2.4\n" +"X-Generator: Poedit 3.0\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1615 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171 msgctxt "@label" @@ -37,7 +37,7 @@ msgctxt "@label" msgid "Available networked printers" msgstr "Доступные сетевые принтеры" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:219 msgctxt "@menuitem" msgid "Not overridden" msgstr "Не переопределен" @@ -91,17 +91,48 @@ msgctxt "@text" msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction." msgstr "Черновой профиль предназначен для печати начальных прототипов и проверки концепции, где приоритетом является скорость печати." -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:226 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:53 +msgctxt "@action:button" +msgid "Please sync the material profiles with your printers before starting to print." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:54 +msgctxt "@action:button" +msgid "New materials installed" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:61 +msgctxt "@action:button" +msgid "Sync materials with printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:80 +msgctxt "@action:button" +msgid "Learn more" +msgstr "Узнать больше" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:285 msgctxt "@label" msgid "Custom Material" msgstr "Собственный материал" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:227 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:286 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:233 msgctxt "@label" msgid "Custom" msgstr "Своё" +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:356 +msgctxt "@message:text" +msgid "Could not save material archive to {}:" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:357 +msgctxt "@message:title" +msgid "Failed to save material archive" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383 msgctxt "@label" msgid "Custom profiles" @@ -118,7 +149,7 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Все файлы (*)" -#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:178 +#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:186 msgctxt "@info:title" msgid "Login failed" msgstr "Вход не выполнен" @@ -135,47 +166,53 @@ msgctxt "@info:title" msgid "Finding Location" msgstr "Поиск места" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 #: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:99 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Невозможно разместить все объекты внутри печатаемого объёма" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:152 #: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42 msgctxt "@info:title" msgid "Can't Find Location" msgstr "Не могу найти место" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:104 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:115 msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "Не удалось создать архив из каталога с данными пользователя: {}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:110 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:122 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:159 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:118 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:126 msgctxt "@info:title" msgid "Backup" msgstr "Резервное копирование" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:123 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "Попытка восстановить резервную копию Cura при отсутствии необходимых данных или метаданных." -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:145 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup that is higher than the current version." msgstr "Выполнена попытка восстановить резервную копию Cura с более поздней версией, чем текущая." +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:158 +msgctxt "@info:backup_failed" +msgid "The following error occurred while trying to restore a Cura backup:" +msgstr "При попытке восстановить резервную копию Cura произошла следующая ошибка:" + #: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:98 msgctxt "@info:status" msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." msgstr "Высота печатаемого объёма была уменьшена до значения параметра \"Последовательность печати\", чтобы предотвратить касание портала за напечатанные детали." -#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:100 +#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:101 msgctxt "@info:title" msgid "Build Volume" msgstr "Объём печати" @@ -319,97 +356,97 @@ msgctxt "@action:button" msgid "Send report" msgstr "Отправить отчёт" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:529 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Загрузка принтеров..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:536 msgctxt "@info:progress" msgid "Setting up preferences..." msgstr "Настройка параметров..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:674 msgctxt "@info:progress" msgid "Initializing Active Machine..." msgstr "Инициализация активной машины..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:809 msgctxt "@info:progress" msgid "Initializing machine manager..." msgstr "Инициализация диспетчера машин..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:823 msgctxt "@info:progress" msgid "Initializing build volume..." msgstr "Инициализация объема печати..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:894 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Настройка сцены..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:930 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Загрузка интерфейса..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:935 msgctxt "@info:progress" msgid "Initializing engine..." msgstr "Инициализация ядра..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1252 #, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f мм" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1805 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Только один G-code файла может быть загружен в момент времени. Пропускаю импортирование {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778 -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188 -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1807 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:198 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:258 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:177 msgctxt "@info:title" msgid "Warning" msgstr "Внимание" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Невозможно открыть любой другой файл, если G-code файл уже загружен. Пропускаю импортирование {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1819 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:166 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:141 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:161 msgctxt "@info:title" msgid "Error" msgstr "Ошибка" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:30 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Размножение и размещение объектов" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32 msgctxt "@info:title" msgid "Placing Objects" msgstr "Размещение объектов" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:100 msgctxt "@info:title" msgid "Placing Object" msgstr "Размещение объекта" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:92 msgctxt "@message" msgid "Could not read response." msgstr "Не удалось прочитать ответ." @@ -429,140 +466,140 @@ msgctxt "@message" msgid "Something unexpected happened when trying to log in, please try again." msgstr "Возникла непредвиденная ошибка при попытке входа в систему. Повторите попытку." -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:187 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:197 msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "Невозможно начать новый вход в систему. Проверьте, возможно другой сеанс еще не завершен." -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:257 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." msgstr "Нет связи с сервером учетных записей Ultimaker." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:140 msgctxt "@title:window" msgid "File Already Exists" msgstr "Файл уже существует" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:208 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:141 #, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "Файл {0} уже существует. Вы уверены, что желаете перезаписать его?" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:459 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:462 msgctxt "@info:status" msgid "Invalid file URL:" msgstr "Неправильный URL-адрес файла:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:144 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Невозможно экспортировать профиль в {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:163 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "Невозможно экспортировать профиль в {0}: Плагин записи уведомил об ошибке." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:171 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Экспортирование профиля в {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:157 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:173 msgctxt "@info:title" msgid "Export succeeded" msgstr "Экспорт успешно завершен" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:188 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:205 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "Не удалось импортировать профиль из {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:192 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:209 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "Невозможно импортировать профиль из {0}, пока не добавлен принтер." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:224 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "Отсутствует собственный профиль для импорта в файл {0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:228 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "Не удалось импортировать профиль из {0}:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:245 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:252 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:262 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "Данный профиль {0} содержит неверные данные, поэтому его невозможно импортировать." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:355 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "Не удалось импортировать профиль из {0}:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:359 #, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "Профиль {0} успешно импортирован." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:366 #, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "В файле {0} нет подходящих профилей." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:369 #, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "Профиль {0} имеет неизвестный тип файла или повреждён." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 msgctxt "@label" msgid "Custom profile" msgstr "Собственный профиль" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:459 msgctxt "@info:status" msgid "Profile is missing a quality type." msgstr "У профайла отсутствует тип качества." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 msgctxt "@info:status" -msgid "Global stack is missing." -msgstr "Общий стек отсутствует." +msgid "There is no active printer yet." +msgstr "Еще нет активных принтеров." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:469 msgctxt "@info:status" msgid "Unable to add the profile." msgstr "Невозможно добавить профиль." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:483 #, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "Тип качества \"{0}\" несовместим с текущим определением активной машины \"{1}\"." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:488 #, 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." @@ -578,23 +615,23 @@ msgctxt "@info:No intent profile selected" msgid "Default" msgstr "Default" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:713 #: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216 msgctxt "@label" msgid "Nozzle" msgstr "Сопло" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:857 msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "Настройки изменены в соответствии с текущей доступностью экструдеров:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:859 msgctxt "@info:title" msgid "Settings updated" msgstr "Настройки обновлены" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1481 msgctxt "@info:title" msgid "Extruder(s) Disabled" msgstr "Экструдер (-ы) отключен (-ы)" @@ -607,22 +644,22 @@ msgid "Add" msgstr "Добавить" #: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:263 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:272 msgctxt "@action:button" msgid "Finish" msgstr "Завершить" #: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 #: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 #: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:293 msgctxt "@action:button" msgid "Cancel" msgstr "Отмена" @@ -633,76 +670,89 @@ msgctxt "@label" msgid "Group #{group_nr}" msgstr "Группа #{group_nr}" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:83 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 msgctxt "@tooltip" msgid "Outer Wall" msgstr "Внешняя стенка" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:84 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 msgctxt "@tooltip" msgid "Inner Walls" msgstr "Внутренние стенки" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 msgctxt "@tooltip" msgid "Skin" msgstr "Покрытие" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 msgctxt "@tooltip" msgid "Infill" msgstr "Заполнение" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 msgctxt "@tooltip" msgid "Support Infill" msgstr "Заполнение поддержек" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 msgctxt "@tooltip" msgid "Support Interface" msgstr "Связующий слой поддержек" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 msgctxt "@tooltip" msgid "Support" msgstr "Поддержки" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 msgctxt "@tooltip" msgid "Skirt" msgstr "Юбка" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 msgctxt "@tooltip" msgid "Prime Tower" msgstr "Черновая башня" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 msgctxt "@tooltip" msgid "Travel" msgstr "Перемещение" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:95 msgctxt "@tooltip" msgid "Retractions" msgstr "Откаты" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:96 msgctxt "@tooltip" msgid "Other" msgstr "Другое" +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:37 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:61 +msgctxt "@text:window" +msgid "The release notes could not be opened." +msgstr "Невозможно открыть примечания к версии." + #: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:56 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:259 msgctxt "@action:button" msgid "Next" msgstr "Следующий" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:268 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:55 +msgctxt "@action:button" +msgid "Skip" +msgstr "Пропустить" + +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:60 #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:485 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:174 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127 msgctxt "@action:button" msgid "Close" @@ -713,7 +763,7 @@ msgctxt "@info:title" msgid "3D Model Assistant" msgstr "Помощник по 3D-моделям" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:97 #, python-brace-format msgctxt "@info:status" msgid "" @@ -727,29 +777,36 @@ msgstr "" "

    Узнайте, как обеспечить максимально возможное качество и высокую надежность печати.

    \n" "

    Ознакомиться с руководством по качеству печати

    " -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:540 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "Файл проекта {0} содержит неизвестный тип принтера {1}. Не удалось импортировать принтер. Вместо этого будут импортированы модели." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:543 msgctxt "@info:title" msgid "Open Project File" msgstr "Открыть файл проекта" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:640 #, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "Файл проекта {0} внезапно стал недоступен: {1}.." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:641 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:649 msgctxt "@info:title" msgid "Can't Open Project File" msgstr "Невозможно открыть файл проекта" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:648 +#, python-brace-format +msgctxt "@info:error Don't translate the XML tags or !" +msgid "Project file {0} is corrupt: {1}." +msgstr "Файл проекта {0} поврежден: {1}." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:701 #, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura." @@ -787,7 +844,7 @@ msgctxt "@error:zip" msgid "The operating system does not allow saving a project file to this location or with this file name." msgstr "Операционная система не позволяет сохранять файл проекта в этом каталоге или с этим именем файла." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:206 msgctxt "@error:zip" msgid "Error writing 3mf file." msgstr "Ошибка в ходе записи файла 3MF." @@ -807,91 +864,111 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "Файл AMF" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:25 msgctxt "@info:title" msgid "Backups" msgstr "Резервные копии" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." msgstr "При заливке вашей резервной копии возникла ошибка." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:47 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:46 msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "Создание резервной копии..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:54 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:55 msgctxt "@info:backup_status" msgid "There was an error while creating your backup." msgstr "При создании резервной копии возникла ошибка." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:58 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:59 msgctxt "@info:backup_status" msgid "Uploading your backup..." msgstr "Выполняется заливка вашей резервной копии..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:68 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:69 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." msgstr "Заливка вашей резервной копии завершена." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:103 msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "Размер файла резервной копии превышает максимально допустимый." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:82 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." msgstr "При попытке восстановления данных из резервной копии возникла ошибка." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:69 msgctxt "@item:inmenu" msgid "Manage backups" msgstr "Управление резервными копиями" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:161 +msgctxt "@message" +msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." +msgstr "Нарезка на слои не выполнена из-за непредвиденной ошибки. Возможно, стоит сообщить об ошибке в нашей системе отслеживания проблем." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162 +msgctxt "@message:title" +msgid "Slicing failed" +msgstr "Нарезка на слои не выполнена" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:167 +msgctxt "@message:button" +msgid "Report a bug" +msgstr "Сообщить об ошибке" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:168 +msgctxt "@message:description" +msgid "Report a bug on Ultimaker Cura's issue tracker." +msgstr "Сообщите об ошибке в системе отслеживания проблем Ultimaker Cura." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:395 msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "Невозможно нарезать модель, используя текущий материал, так как он несовместим с выбранной машиной или конфигурацией." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:387 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:411 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:420 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:396 #: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:456 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:480 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:493 msgctxt "@info:title" msgid "Unable to slice" msgstr "Невозможно нарезать" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:386 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Не могу выполнить слайсинг на текущих настройках. Проверьте следующие настройки: {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:410 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Не удалось выполнить слайсинг из-за настроек модели. Следующие настройки ошибочны для одной или нескольких моделей: {error_labels}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467 msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "Слайсинг невозможен, так как черновая башня или её позиция неверные." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:479 #, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "Невозможно разделить на слои из-за наличия объектов, связанных с отключенным экструдером %s." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:489 msgctxt "@info:status" msgid "" "Please review settings and check if your models:\n" @@ -910,7 +987,7 @@ msgctxt "@info:status" msgid "Processing Layers" msgstr "Обработка слоёв" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:261 msgctxt "@info:title" msgid "Information" msgstr "Информация" @@ -929,14 +1006,14 @@ msgstr "Не могу получить информацию об обновле #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:17 #, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" -msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." +msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "Для {machine_name} доступны новые функции или исправления! Если у вас не установлена самая последняя версия прошивки принтера, рекомендуем обновить ее до версии {latest_version}." #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22 #, python-format msgctxt "@info:title The %s gets replaced with the printer name." -msgid "New %s firmware available" -msgstr "Доступна новая прошивка %s" +msgid "New %s stable firmware available" +msgstr "Доступна новая стабильная прошивка %s" #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28 msgctxt "@action:button" @@ -1085,71 +1162,71 @@ msgctxt "@info:status" msgid "There are no file formats available to write with!" msgstr "Ни один из форматов файлов не доступен для записи!" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:97 #, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "Сохранение на внешний носитель {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 msgctxt "@info:title" msgid "Saving" msgstr "Сохранение" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:111 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "Не могу записать {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:127 #, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "Не могу найти имя файла при записи в {device}." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:140 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:159 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Невозможно сохранить на внешний носитель {0}: {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:150 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Сохранено на внешний носитель {0} как {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:151 msgctxt "@info:title" msgid "File Saved" msgstr "Файл сохранён" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 msgctxt "@action:button" msgid "Eject" msgstr "Извлечь" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Извлекает внешний носитель {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:172 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "Извлечено {0}. Вы можете теперь безопасно извлечь носитель." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 msgctxt "@info:title" msgid "Safely Remove Hardware" msgstr "Безопасное извлечение устройства" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:176 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." @@ -1160,28 +1237,28 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "Внешний носитель" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:121 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:129 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." msgstr "При печати через кабель Cura отображает слои неточно." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:122 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:130 msgctxt "@info:title" msgid "Simulation View" msgstr "Вид моделирования" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:133 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." msgstr "Ничего не отображается, поскольку сначала нужно выполнить нарезку на слои." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:134 msgctxt "@info:title" msgid "No layers to show" msgstr "Нет слоев для отображения" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:124 -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:136 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:74 msgctxt "@info:option_text" msgid "Do not show this message again" msgstr "Больше не показывать это сообщение" @@ -1191,14 +1268,19 @@ msgctxt "@item:inlistbox" msgid "Layer view" msgstr "Просмотр слоёв" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:70 -msgctxt "@info:status" -msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." -msgstr "Модель не размножена. Выделены области с отсутствующими или лишними поверхностями." +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95 +msgctxt "@text" +msgid "Unable to read example data file." +msgstr "Невозможно прочитать пример файла данных." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:71 +msgctxt "@info:status" +msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura." +msgstr "Выделены области с отсутствующими или лишними поверхностями. Исправьте модель и снова откройте ее в Cura." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 msgctxt "@info:title" -msgid "Model errors" +msgid "Model Errors" msgstr "Ошибки модели" #: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/__init__.py:12 @@ -1222,17 +1304,17 @@ msgid "Do you want to sync material and software packages with your account?" msgstr "Хотите синхронизировать пакеты материалов и программного обеспечения со своей учетной записью?" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:95 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" msgstr "В вашей учетной записи Ultimaker обнаружены изменения" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:145 msgctxt "@action:button" msgid "Sync" msgstr "Синхронизация" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:91 msgctxt "@info:generic" msgid "Syncing..." msgstr "Синхронизация..." @@ -1253,17 +1335,17 @@ msgctxt "@title:window" msgid "Plugin License Agreement" msgstr "Лицензионное соглашение плагина" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:38 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:41 msgctxt "@button" msgid "Decline and remove from account" msgstr "Отклонить и удалить из учетной записи" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:19 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." msgstr "Для активации изменений вам потребуется завершить работу программного обеспечения {} и перезапустить его." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:76 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:79 msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "Встраиваемые модули ({} шт.) не загружены" @@ -1304,7 +1386,11 @@ msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" msgstr "Пакет формата Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:94 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:159 msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "Невозможно записать в файл UFP:" @@ -1319,28 +1405,38 @@ msgctxt "@action" msgid "Select upgrades" msgstr "Выбор обновлений" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 msgctxt "@action:button" msgid "Print via cloud" msgstr "Печать через облако" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:155 msgctxt "@properties:tooltip" msgid "Print via cloud" msgstr "Печать через облако" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:156 msgctxt "@info:status" msgid "Connected via cloud" msgstr "Подключено через облако" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:261 +msgctxt "@action:button" +msgid "Monitor print" +msgstr "Мониторинг печати" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:263 +msgctxt "@action:tooltip" +msgid "Track the print in Ultimaker Digital Factory" +msgstr "Отслеживайте печать в Ultimaker Digital Factory" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:279 #, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "Неизвестный код ошибки при загрузке задания печати: {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:222 msgctxt "info:status" msgid "New printer detected from your Ultimaker account" msgid_plural "New printers detected from your Ultimaker account" @@ -1348,13 +1444,13 @@ msgstr[0] "новый принтер обнаружен из учетной за msgstr[1] "новых принтера обнаружено из учетной записи Ultimaker" msgstr[2] "новых принтеров обнаружено из учетной записи Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:233 #, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "Добавление принтера {name} ({model}) из вашей учетной записи" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:250 #, python-brace-format msgctxt "info:{0} gets replaced by a number of printers" msgid "... and {0} other" @@ -1363,12 +1459,12 @@ msgstr[0] "... и еще {0} другой" msgstr[1] "... и еще {0} других" msgstr[2] "... и еще {0} других" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "Принтеры, добавленные из Digital Factory:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:311 msgctxt "info:status" msgid "A cloud connection is not available for a printer" msgid_plural "A cloud connection is not available for some printers" @@ -1376,7 +1472,7 @@ msgstr[0] "Подключение к облаку недоступно для п msgstr[1] "Подключение к облаку недоступно для некоторых принтеров" msgstr[2] "Подключение к облаку недоступно для некоторых принтеров" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:320 msgctxt "info:status" msgid "This printer is not linked to the Digital Factory:" msgid_plural "These printers are not linked to the Digital Factory:" @@ -1384,52 +1480,52 @@ msgstr[0] "Это принтер не подключен Digital Factory:" msgstr[1] "Эти принтеры не подключены Digital Factory:" msgstr[2] "Эти принтеры не подключены Digital Factory:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:415 msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "Ultimaker Digital Factory" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 #, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "Чтобы установить подключение, перейдите на сайт {website_link}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 msgctxt "@action:button" msgid "Keep printer configurations" msgstr "Сохранить конфигурации принтера" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338 msgctxt "@action:button" msgid "Remove printers" msgstr "Удалить принтеры" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:417 #, 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 "{printer_name} будет удален до следующей синхронизации учетной записи." -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:418 #, 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 "Чтобы удалить {printer_name} без возможности восстановления, перейдите на сайт {digital_factory_link}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 #, 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 "Действительно удалить {printer_name} временно?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:456 msgctxt "@title:window" msgid "Remove printers?" msgstr "Удалить принтеры?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:459 #, python-brace-format msgctxt "@label" msgid "" @@ -1448,28 +1544,36 @@ msgstr[2] "" "Вы удаляете {0} принтеров из Cura. Это действие невозможно будет отменить.\n" "Продолжить?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:464 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 "Вы удаляете все принтеры из Cura. Это действие невозможно будет отменить.Продолжить?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:25 +#, python-brace-format msgctxt "@info:status" -msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "Отправляйте и отслеживайте задания печати из любого места с помощью вашей учетной записи Ultimaker." +msgid "" +"Your printer {printer_name} could be connected via cloud.\n" +" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:33 -msgctxt "@info:status Ultimaker Cloud should not be translated." -msgid "Connect to Ultimaker Digital Factory" -msgstr "Подключение к Ultimaker Digital Factory" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:26 +msgctxt "@info:title" +msgid "Are you ready for cloud printing?" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:36 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:30 msgctxt "@action" msgid "Get started" msgstr "Приступить" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:31 +msgctxt "@action" +msgid "Learn more" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py:18 msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running Ultimaker Connect. Please update the printer to the latest firmware." @@ -1502,7 +1606,7 @@ msgctxt "@info:title" msgid "Not a group host" msgstr "Не главный принтер группы" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:35 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:36 msgctxt "@action" msgid "Configure group" msgstr "Настроить группу" @@ -1612,12 +1716,12 @@ msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" msgstr "Выполняется печать через USB, закрытие Cura остановит эту печать. Вы уверены?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:135 msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." msgstr "Печать еще выполняется. Cura не может начать другую печать через USB, пока предыдущая печать не будет завершена." -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:136 msgctxt "@message" msgid "Print in Progress" msgstr "Идет печать" @@ -1637,83 +1741,83 @@ msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." msgstr "С этой печатью могут быть связаны некоторые проблемы. Щелкните для просмотра советов по регулировке." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:15 msgctxt "@title:window" msgid "Open Project" msgstr "Открытие проекта" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 msgctxt "@action:ComboBox Update/override existing profile" msgid "Update existing" msgstr "Обновить существующий" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:63 msgctxt "@action:ComboBox Save settings in a new profile" msgid "Create new" msgstr "Создать новый" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:70 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Сводка - Проект Cura" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:94 msgctxt "@action:label" msgid "Printer settings" msgstr "Параметры принтера" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:113 msgctxt "@info:tooltip" msgid "How should the conflict in the machine be resolved?" msgstr "Как следует решать конфликт в принтере?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:103 msgctxt "@action:label" msgid "Type" msgstr "Тип" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 msgctxt "@action:label" msgid "Printer Group" msgstr "Группа принтеров" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:219 msgctxt "@action:label" msgid "Profile settings" msgstr "Параметры профиля" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:221 msgctxt "@info:tooltip" msgid "How should the conflict in the profile be resolved?" msgstr "Как следует решать конфликт в профиле?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:243 msgctxt "@action:label" msgid "Name" msgstr "Название" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:260 msgctxt "@action:label" msgid "Intent" msgstr "Intent" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:227 msgctxt "@action:label" msgid "Not in profile" msgstr "Вне профиля" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:232 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" @@ -1721,12 +1825,12 @@ msgstr[0] "%1 перекрыт" msgstr[1] "%1 перекрыто" msgstr[2] "%1 перекрыто" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:290 msgctxt "@action:label" msgid "Derivative from" msgstr "Производное от" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 msgctxt "@action:label" msgid "%1, %2 override" msgid_plural "%1, %2 overrides" @@ -1734,42 +1838,42 @@ msgstr[0] "%1, %2 перекрыто" msgstr[1] "%1, %2 перекрыто" msgstr[2] "%1, %2 перекрыто" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:312 msgctxt "@action:label" msgid "Material settings" msgstr "Параметры материала" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:328 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" msgstr "Как следует решать конфликт в материале?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:373 msgctxt "@action:label" msgid "Setting visibility" msgstr "Видимость параметров" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:382 msgctxt "@action:label" msgid "Mode" msgstr "Режим" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398 msgctxt "@action:label" msgid "Visible settings:" msgstr "Видимые параметры:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:403 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 из %2" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:429 msgctxt "@action:warning" msgid "Loading a project will clear all models on the build plate." msgstr "Загрузка проекта приведет к удалению всех моделей на рабочем столе." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:457 msgctxt "@action:button" msgid "Open" msgstr "Открыть" @@ -1799,22 +1903,22 @@ msgctxt "@button" msgid "Restore" msgstr "Восстановить" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:title" msgid "Delete Backup" msgstr "Удалить резервную копию" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:101 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." msgstr "Вы уверены, что хотите удалить указанную резервную копию? Данное действие невозможно отменить." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:title" msgid "Restore Backup" msgstr "Восстановить резервную копию" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:110 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" msgstr "Вам потребуется перезапустить Cura, прежде чем данные будут восстановлены из резервной копии. Вы действительно хотите закрыть Cura прямо сейчас?" @@ -1871,8 +1975,8 @@ msgstr "Резервное копирование и синхронизация #: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:53 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:225 msgctxt "@button" msgid "Sign in" msgstr "Войти" @@ -2106,12 +2210,12 @@ msgctxt "@label" msgid "Cooling Fan Number" msgstr "Номер охлаждающего вентилятора" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:162 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:163 msgctxt "@title:label" msgid "Extruder Start G-code" msgstr "Стартовый G-код экструдера" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:176 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:177 msgctxt "@title:label" msgid "Extruder End G-code" msgstr "Завершающий G-код экструдера" @@ -2196,12 +2300,17 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "Количество экструдеров" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345 +msgctxt "@label" +msgid "Apply Extruder offsets to GCode" +msgstr "Применить смещения экструдера к GCode" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393 msgctxt "@title:label" msgid "Start G-code" msgstr "Стартовый G-код" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:404 msgctxt "@title:label" msgid "End G-code" msgstr "Завершающий G-код" @@ -2229,6 +2338,11 @@ msgctxt "@label link to technical assistance" msgid "View user manuals online" msgstr "Просмотр руководств пользователей онлайн" +#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:172 +msgctxt "@info" +msgid "In order to monitor your print from Cura, please connect the printer." +msgstr "Чтобы отслеживать задания печати при помощи Cura, подключите принтер." + #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 msgctxt "@label" msgid "Mesh Type" @@ -2254,17 +2368,17 @@ msgctxt "@label" msgid "Don't support overlaps" msgstr "Не поддерживать перекрытия" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:151 msgctxt "@item:inlistbox" msgid "Infill mesh only" msgstr "Заполнение объекта" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:150 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:152 msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Ограничивающий объект" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:380 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:382 msgctxt "@action:button" msgid "Select settings" msgstr "Выберите параметры" @@ -2275,7 +2389,7 @@ msgid "Select Settings to Customize for this model" msgstr "Выберите параметр для изменения этой модели" #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:96 msgctxt "@label:textbox" msgid "Filter..." msgstr "Фильтр..." @@ -2285,32 +2399,32 @@ msgctxt "@label:checkbox" msgid "Show all" msgstr "Показать всё" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:20 msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "Плагин пост-обработки" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:59 msgctxt "@label" msgid "Post Processing Scripts" msgstr "Скрипты пост-обработки" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:233 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:235 msgctxt "@action" msgid "Add a script" msgstr "Добавить скрипт" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:282 msgctxt "@label" msgid "Settings" msgstr "Параметры" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:499 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:502 msgctxt "@info:tooltip" msgid "Change active post-processing scripts." msgstr "Измените активные скрипты пост-обработки." -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:506 msgctxt "@info:tooltip" msgid "The following script is active:" msgid_plural "The following scripts are active:" @@ -2324,81 +2438,96 @@ msgctxt "@label" msgid "Color scheme" msgstr "Цветовая схема" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:110 msgctxt "@label:listbox" msgid "Material Color" msgstr "Цвет материала" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:114 msgctxt "@label:listbox" msgid "Line Type" msgstr "Тип линии" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:115 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:118 msgctxt "@label:listbox" msgid "Speed" msgstr "Скорость" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:119 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:122 msgctxt "@label:listbox" -msgid "Layer thickness" +msgid "Layer Thickness" msgstr "Толщина слоя" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:126 +msgctxt "@label:listbox" +msgid "Line Width" +msgstr "Ширина линии" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:130 +msgctxt "@label:listbox" +msgid "Flow" +msgstr "Поток" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:171 msgctxt "@label" msgid "Compatibility Mode" msgstr "Режим совместимости" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:245 msgctxt "@label" msgid "Travels" msgstr "Перемещения" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:251 msgctxt "@label" msgid "Helpers" msgstr "Помощники" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:257 msgctxt "@label" msgid "Shell" msgstr "Ограждение" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 msgctxt "@label" msgid "Infill" msgstr "Заполнение" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:298 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:271 +msgctxt "@label" +msgid "Starts" +msgstr "Запуск" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 msgctxt "@label" msgid "Only Show Top Layers" msgstr "Показать только верхние слои" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:308 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:332 msgctxt "@label" msgid "Show 5 Detailed Layers On Top" msgstr "Показать 5 детализированных слоёв сверху" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:346 msgctxt "@label" msgid "Top / Bottom" msgstr "Дно / крышка" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:326 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:350 msgctxt "@label" msgid "Inner Wall" msgstr "Внутренняя стенка" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:384 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:419 msgctxt "@label" msgid "min" -msgstr "мин." +msgstr "мин" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:433 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:488 msgctxt "@label" msgid "max" -msgstr "макс." +msgstr "макс" #: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:17 msgctxt "@title:window" @@ -2536,7 +2665,7 @@ msgid "Plugins" msgstr "Плагины" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:475 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 msgctxt "@title:tab" msgid "Materials" @@ -2585,6 +2714,7 @@ msgstr "Отклонить" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:186 msgctxt "@button" msgid "Next" msgstr "Следующий" @@ -2690,22 +2820,22 @@ msgctxt "@info" msgid "No plugin has been installed." msgstr "Встраиваемые модули не установлены." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:87 msgctxt "@title:tab" msgid "Installed materials" msgstr "Установленные материалы" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:126 msgctxt "@info" msgid "No material has been installed." msgstr "Материалы не установлены." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:141 msgctxt "@title:tab" msgid "Bundled plugins" msgstr "Связанные встраиваемые модули" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:184 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:186 msgctxt "@title:tab" msgid "Bundled materials" msgstr "Связанные материалы" @@ -2929,7 +3059,7 @@ msgid "Delete" msgstr "Удалить" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:289 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:290 msgctxt "@label" msgid "Resume" msgstr "Продолжить" @@ -2945,8 +3075,8 @@ msgid "Resuming..." msgstr "Возобновляется..." #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:284 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:294 msgctxt "@label" msgid "Pause" msgstr "Пауза" @@ -2987,7 +3117,7 @@ msgid "Are you sure you want to abort %1?" msgstr "Вы уверены, что хотите прервать %1?" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:335 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:336 msgctxt "@window:title" msgid "Abort print" msgstr "Прервать печать" @@ -2998,12 +3128,17 @@ msgid "Manage printer" msgstr "Управление принтером" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 msgctxt "@info" msgid "Please update your printer's firmware to manage the queue remotely." msgstr "Для удаленного управления очередью необходимо обновить программное обеспечение принтера." +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:288 +msgctxt "@info" +msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura. Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348 msgctxt "@label:status" msgid "Loading..." @@ -3024,27 +3159,34 @@ msgctxt "@label:status" msgid "Idle" msgstr "Простой" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 +msgctxt "@label:status" +msgid "Preparing..." +msgstr "Подготовка..." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:369 msgctxt "@label:status" msgid "Printing" msgstr "Печать" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:410 msgctxt "@label" msgid "Untitled" msgstr "Без имени" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:431 msgctxt "@label" msgid "Anonymous" msgstr "Анонимн" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:458 msgctxt "@label:status" msgid "Requires configuration changes" msgstr "Необходимо внести изменения конфигурации" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:496 msgctxt "@action:button" msgid "Details" msgstr "Подробности" @@ -3071,12 +3213,6 @@ msgctxt "@label:status" msgid "Finished" msgstr "Завершено" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 -msgctxt "@label:status" -msgid "Preparing..." -msgstr "Подготовка..." - #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:88 msgctxt "@label:status" msgid "Aborting..." @@ -3137,17 +3273,17 @@ msgctxt "@label" msgid "Waiting for" msgstr "Ожидание" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:11 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:13 msgctxt "@title:window" msgid "Print over network" msgstr "Печать через сеть" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:52 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:54 msgctxt "@action:button" msgid "Print" msgstr "Печать" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:82 msgctxt "@label" msgid "Printer selection" msgstr "Выбор принтера" @@ -3157,27 +3293,27 @@ msgctxt "@action:button" msgid "Sign in" msgstr "Войти" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:64 msgctxt "@label" -msgid "Your key to connected 3D printing" -msgstr "Ваш ключ к дистанционной 3D-печати" +msgid "Sign in to the Ultimaker platform" +msgstr "Войдите на платформу Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:42 msgctxt "@text" msgid "" -"- Customize your experience with more print profiles and plugins\n" -"- Stay flexible by syncing your setup and loading it anywhere\n" -"- Increase efficiency with a remote workflow on Ultimaker printers" +"- Add material profiles and plug-ins from the Marketplace\n" +"- Back-up and sync your material profiles and plug-ins\n" +"- Share ideas and get help from 48,000+ users in the Ultimaker community" msgstr "" -"- Новые профили печати и подключаемые модули позволяют вам печатать именно то, что вы хотите\n" -"- Функция синхронизации настроек и их загрузки из любого места расширяет ваши возможности\n" -"- Удаленная работа на принтерах Ultimaker обеспечивает повышение эффективности ваших процессов" +"- Добавляйте настройки материалов и плагины из Marketplace \n" +" - Выполняйте резервное копирование и синхронизацию своих настроек материалов и плагинов \n" +" - Делитесь идеями и получайте помощь от 48 000 пользователей в сообществе Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:62 msgctxt "@button" -msgid "Create account" -msgstr "Создать учетную запись" +msgid "Create a free Ultimaker account" +msgstr "Создайте бесплатную учетную запись Ultimaker" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/SyncState.qml:28 msgctxt "@label" @@ -3204,17 +3340,17 @@ msgctxt "@button" msgid "Check for account updates" msgstr "Проверить наличие обновлений учетной записи" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:82 msgctxt "@label The argument is a timestamp" msgid "Last update: %1" msgstr "Последнее обновление: %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:110 msgctxt "@button" msgid "Ultimaker Account" msgstr "Учетная запись Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:126 msgctxt "@button" msgid "Sign Out" msgstr "Выйти" @@ -3259,337 +3395,403 @@ msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Нарезка на слои..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:67 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:82 msgctxt "@label:PrintjobStatus" msgid "Unable to slice" msgstr "Невозможно нарезать" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Processing" msgstr "Обработка" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Slice" msgstr "Нарезка на слои" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:122 msgctxt "@label" msgid "Start the slicing process" msgstr "Запустить нарезку на слои" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:136 msgctxt "@button" msgid "Cancel" msgstr "Отмена" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" msgstr "Показать онлайн-руководство по решению проблем" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "Полный экран" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "Выйти из полноэкранного режима" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "Отмена" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "Возврат" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:124 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "Выход" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:132 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "Трехмерный вид" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "Вид спереди" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:146 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "Вид сверху" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:153 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:162 +msgctxt "@action:inmenu menubar:view" +msgid "Bottom View" +msgstr "Вид снизу" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Вид слева" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "Вид справа" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Настроить Cura..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:174 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:197 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "Добавить принтер..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:180 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:203 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Управление принтерами..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Управление материалами..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:195 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:218 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" msgstr "Добавить больше материалов из Магазина" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:202 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:225 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "Обновить профиль текущими параметрами" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:233 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "Сбросить текущие параметры" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:222 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:245 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "Создать профиль из текущих параметров..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:228 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:251 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Управление профилями..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:259 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Показать онлайн документацию" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:244 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:267 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Отправить отчёт об ошибке" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:252 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "Что нового" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:289 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "О Cura..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:296 msgctxt "@action:inmenu menubar:edit" -msgid "Delete Selected Model" -msgid_plural "Delete Selected Models" -msgstr[0] "Удалить выбранную модель" -msgstr[1] "Удалить выбранные модели" -msgstr[2] "Удалить выбранные модели" +msgid "Delete Selected" +msgstr "Удалить выбранное" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:306 msgctxt "@action:inmenu menubar:edit" -msgid "Center Selected Model" -msgid_plural "Center Selected Models" -msgstr[0] "Центрировать выбранную модель" -msgstr[1] "Центрировать выбранные модели" -msgstr[2] "Центрировать выбранные модели" +msgid "Center Selected" +msgstr "Центрировать выбранное" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:284 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:inmenu menubar:edit" -msgid "Multiply Selected Model" -msgid_plural "Multiply Selected Models" -msgstr[0] "Размножить выбранную модель" -msgstr[1] "Размножить выбранные модели" -msgstr[2] "Размножить выбранные модели" +msgid "Multiply Selected" +msgstr "Размножить выбранное" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:324 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Удалить модель" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:301 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:332 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "Поместить модель по центру" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:338 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "Сгруппировать модели" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:327 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:358 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Разгруппировать модели" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:368 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "Объединить модели" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:347 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:378 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "Дублировать модель..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:385 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "Выбрать все модели" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:395 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "Очистить стол" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "Перезагрузить все модели" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:414 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models To All Build Plates" msgstr "Выровнять все модели по всем рабочим столам" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:390 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:421 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Выровнять все модели" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:398 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:429 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Выровнять выбранные" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:436 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Сбросить позиции всех моделей" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:412 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:443 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "Сбросить преобразования всех моделей" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:419 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "Открыть файл(ы)..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:462 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "Новый проект..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:434 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:469 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Показать конфигурационный каталог" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:441 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:538 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:476 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:535 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Видимость параметров..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:448 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:483 msgctxt "@action:menu" msgid "&Marketplace" msgstr "&Магазин" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:266 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:32 +msgctxt "@label:button" +msgid "My printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:34 +msgctxt "@tooltip:button" +msgid "Monitor printers in Ultimaker Digital Factory." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:41 +msgctxt "@tooltip:button" +msgid "Create print projects in Digital Library." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:46 +msgctxt "@label:button" +msgid "Print jobs" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:48 +msgctxt "@tooltip:button" +msgid "Monitor print jobs and reprint from your print history." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:55 +msgctxt "@tooltip:button" +msgid "Extend Ultimaker Cura with plugins and material profiles." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:62 +msgctxt "@tooltip:button" +msgid "Become a 3D printing expert with Ultimaker e-learning." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:67 +msgctxt "@label:button" +msgid "Ultimaker support" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:69 +msgctxt "@tooltip:button" +msgid "Learn how to get started with Ultimaker Cura." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:74 +msgctxt "@label:button" +msgid "Ask a question" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:76 +msgctxt "@tooltip:button" +msgid "Consult the Ultimaker Community." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:81 +msgctxt "@label:button" +msgid "Report a bug" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:83 +msgctxt "@tooltip:button" +msgid "Let developers know that something is going wrong." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:90 +msgctxt "@tooltip:button" +msgid "Visit the Ultimaker website." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:257 msgctxt "@label" msgid "This package will be installed after restarting." msgstr "Этот пакет будет установлен после перезапуска." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:459 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:17 msgctxt "@title:tab" msgid "General" msgstr "Общее" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:462 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:471 msgctxt "@title:tab" msgid "Settings" msgstr "Параметры" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:464 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:473 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16 msgctxt "@title:tab" msgid "Printers" msgstr "Принтеры" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:477 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34 msgctxt "@title:tab" msgid "Profiles" msgstr "Профили" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:587 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:594 msgctxt "@title:window %1 is the application name" msgid "Closing %1" msgstr "Закрытие %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:595 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:607 msgctxt "@label %1 is the application name" msgid "Are you sure you want to exit %1?" msgstr "Вы уверены, что хотите выйти из %1?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:645 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 msgctxt "@title:window" msgid "Open file(s)" msgstr "Открыть файл(ы)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:744 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 msgctxt "@window:title" msgid "Install Package" msgstr "Установить пакет" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:752 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:763 msgctxt "@title:window" msgid "Open File(s)" msgstr "Открыть файл(ы)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:766 msgctxt "@text:window" msgid "We have found one or more G-Code files within the files you have selected. You can only open one G-Code file at a time. If you want to open a G-Code file, please just select only one." msgstr "Среди выбранных файлов мы нашли несколько файлов с G-кодом. Вы можете открыть только один файл за раз. Измените свой выбор, пожалуйста." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:858 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:875 msgctxt "@title:window" msgid "Add Printer" msgstr "Добавление принтера" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:866 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:883 msgctxt "@title:window" msgid "What's New" msgstr "Что нового" @@ -3739,17 +3941,27 @@ msgctxt "@label" msgid "Python bindings for libnest2d" msgstr "Интерфейс Python для libnest2d" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161 +msgctxt "@label" +msgid "Support library for system keyring access" +msgstr "Вспомогательная библиотека для доступа к набору ключей системы" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162 msgctxt "@label" +msgid "Python extensions for Microsoft Windows" +msgstr "Расширения Python для Microsoft Windows" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +msgctxt "@label" msgid "Font" msgstr "Шрифт" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 msgctxt "@label" msgid "SVG icons" msgstr "Иконки SVG" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:165 msgctxt "@label" msgid "Linux cross-distribution application deployment" msgstr "Развертывание приложений для различных дистрибутивов Linux" @@ -3759,32 +3971,32 @@ msgctxt "@title:window" msgid "Open project file" msgstr "Открыть файл проекта" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:88 msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" msgstr "Это проект Cura. Следует открыть его как проект или просто импортировать из него модели?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:98 msgctxt "@text:window" msgid "Remember my choice" msgstr "Запомнить мой выбор" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:122 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:117 msgctxt "@action:button" msgid "Open as project" msgstr "Открыть как проект" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:131 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:126 msgctxt "@action:button" msgid "Import models" msgstr "Импортировать модели" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:16 msgctxt "@title:window" msgid "Discard or Keep changes" msgstr "Сбросить или сохранить изменения" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:58 msgctxt "@text:window, %1 is a profile name" msgid "" "You have customized some profile settings.\n" @@ -3795,78 +4007,78 @@ msgstr "" "Сохранить измененные настройки после переключения профилей?\n" "Изменения можно отменить и загрузить настройки по умолчанию из \"%1\"." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:112 msgctxt "@title:column" msgid "Profile settings" msgstr "Параметры профиля" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:126 msgctxt "@title:column" msgid "Current changes" msgstr "Текущие изменения" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:747 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:755 msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "Всегда спрашивать меня" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:159 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:161 msgctxt "@option:discardOrKeep" msgid "Discard and never ask again" msgstr "Сбросить и никогда больше не спрашивать" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:162 msgctxt "@option:discardOrKeep" msgid "Keep and never ask again" msgstr "Сохранить и никогда больше не спрашивать" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:197 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:199 msgctxt "@action:button" msgid "Discard changes" msgstr "Отменить изменения" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:212 msgctxt "@action:button" msgid "Keep changes" msgstr "Сохранить изменения" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:64 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:59 msgctxt "@text:window" msgid "We have found one or more project file(s) within the files you have selected. You can open only one project file at a time. We suggest to only import models from those files. Would you like to proceed?" msgstr "Мы нашли один или более проектных файлов среди выбранных вами. Вы можете открыть только один файл проекта. Мы предлагаем импортировать только модели их этих файлов. Желаете продолжить?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:94 msgctxt "@action:button" msgid "Import all as models" msgstr "Импортировать всё как модели" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:16 msgctxt "@title:window" msgid "Save Project" msgstr "Сохранить проект" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:174 msgctxt "@action:label" msgid "Extruder %1" msgstr "Экструдер %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:189 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:190 msgctxt "@action:label" msgid "%1 & material" msgstr "%1 и материал" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:192 msgctxt "@action:label" msgid "Material" msgstr "Материал" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:281 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:282 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Больше не показывать сводку по проекту" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:300 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:301 msgctxt "@action:button" msgid "Save" msgstr "Сохранить" @@ -3901,33 +4113,33 @@ msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "Вид" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:60 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" msgstr "&Параметры" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:56 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:66 msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "Расширения" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:112 msgctxt "@title:menu menubar:toplevel" msgid "P&references" msgstr "Настройки" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:120 msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "Справка" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:148 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:166 msgctxt "@title:window" msgid "New project" msgstr "Новый проект" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:167 msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "Вы действительно желаете начать новый проект? Это действие очистит область печати и сбросит все несохранённые настройки." @@ -3952,22 +4164,22 @@ msgctxt "@label" msgid "Marketplace" msgstr "Магазин" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:52 msgctxt "@label" msgid "Loading available configurations from the printer..." msgstr "Загрузка доступных конфигураций из принтера..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:53 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." msgstr "Конфигурации недоступны, поскольку принтер отключен." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:140 msgctxt "@label" msgid "Select configuration" msgstr "Выберите конфигурации" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:223 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:251 msgctxt "@label" msgid "Configurations" msgstr "Конфигурации" @@ -3992,7 +4204,7 @@ msgctxt "@label" msgid "Material" msgstr "Материал" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:407 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." msgstr "Использовать клей для лучшего прилипания с этой комбинацией материалов." @@ -4018,17 +4230,17 @@ msgctxt "@label" msgid "Number of Copies" msgstr "Количество копий" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:41 msgctxt "@title:menu menubar:file" msgid "&Save Project..." msgstr "&Сохранить проект..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:54 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:74 msgctxt "@title:menu menubar:file" msgid "&Export..." msgstr "&Экспорт..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:65 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:85 msgctxt "@action:inmenu menubar:file" msgid "Export Selection..." msgstr "Экспорт выбранного..." @@ -4048,6 +4260,11 @@ msgctxt "@label:category menu label" msgid "Generic" msgstr "Универсальные" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/OpenFilesMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Open File(s)..." +msgstr "Открыть файл(ы)..." + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" @@ -4063,6 +4280,11 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "Открыть недавние" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SaveProjectMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Save Project..." +msgstr "Сохранить проект..." + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:15 msgctxt "@title:menu menubar:settings" msgid "&Printer" @@ -4088,17 +4310,17 @@ msgctxt "@action:inmenu" msgid "Disable Extruder" msgstr "Отключить экструдер" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:16 msgctxt "@action:inmenu" msgid "Visible Settings" msgstr "Видимые параметры" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:45 msgctxt "@action:inmenu" msgid "Collapse All Categories" msgstr "Свернуть все категории" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." msgstr "Управление видимостью настроек..." @@ -4108,22 +4330,22 @@ msgctxt "@action:inmenu menubar:view" msgid "&Camera position" msgstr "Положение камеры" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:45 msgctxt "@action:inmenu menubar:view" msgid "Camera view" msgstr "Вид камеры" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:48 msgctxt "@action:inmenu menubar:view" msgid "Perspective" msgstr "Перспективная" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:59 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:60 msgctxt "@action:inmenu menubar:view" msgid "Orthographic" msgstr "Ортографическая" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:81 msgctxt "@action:inmenu menubar:view" msgid "&Build plate" msgstr "Рабочий стол" @@ -4168,37 +4390,37 @@ msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Пожалуйста, удалите напечатанное" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:326 msgctxt "@label" msgid "Abort Print" msgstr "Прервать печать" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:338 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Вы уверены, что желаете прервать печать?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:112 msgctxt "@label" msgid "Is printed as support." msgstr "Печатается как поддержка." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:115 msgctxt "@label" msgid "Other models overlapping with this model are modified." msgstr "Другие модели, имеющие перекрытия с этой моделью, изменены." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118 msgctxt "@label" msgid "Infill overlapping with this model is modified." msgstr "Изменено заполнение перекрытия с этой моделью." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:121 msgctxt "@label" msgid "Overlaps with this model are not supported." msgstr "Перекрытия с этой моделью не поддерживаются." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:128 msgctxt "@label %1 is the number of settings it overrides." msgid "Overrides %1 setting." msgid_plural "Overrides %1 settings." @@ -4211,310 +4433,355 @@ msgctxt "@label" msgid "Object list" msgstr "Список объектов" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:137 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:143 msgctxt "@label" msgid "Interface" msgstr "Интерфейс" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:216 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:215 msgctxt "@label" msgid "Currency:" msgstr "Валюта:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:229 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:228 msgctxt "@label" msgid "Theme:" msgstr "Тема:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 msgctxt "@label" msgid "You will need to restart the application for these changes to have effect." msgstr "Для применения данных изменений вам потребуется перезапустить приложение." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:302 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:290 msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "Нарезать автоматически при изменении настроек." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:298 msgctxt "@option:check" msgid "Slice automatically" msgstr "Нарезать автоматически" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:312 msgctxt "@label" msgid "Viewport behavior" msgstr "Поведение окна" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:320 msgctxt "@info:tooltip" msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." msgstr "Подсвечивать красным области модели, требующие поддержек. Без поддержек эти области не будут напечатаны правильно." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:341 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:329 msgctxt "@option:check" msgid "Display overhang" msgstr "Отобразить нависания" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 msgctxt "@info:tooltip" msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry." msgstr "Отметьте отсутствующие или лишние поверхности модели с помощью предупреждающих знаков. В путях инструментов часто будут отсутствовать детали предполагаемой геометрии." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:360 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:348 msgctxt "@option:check" msgid "Display model errors" msgstr "Показывать ошибки модели" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:368 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:356 msgctxt "@info:tooltip" msgid "Moves the camera so the model is in the center of the view when a model is selected" msgstr "Перемещать камеру так, чтобы выбранная модель помещалась в центр экрана" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:373 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:361 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Центрировать камеру на выбранном объекте" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:371 msgctxt "@info:tooltip" msgid "Should the default zoom behavior of cura be inverted?" msgstr "Следует ли инвертировать стандартный способ увеличения в Cura?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:388 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:376 msgctxt "@action:button" msgid "Invert the direction of camera zoom." msgstr "Инвертировать направление увеличения камеры." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Should zooming move in the direction of the mouse?" msgstr "Увеличивать по мере движения мышкой?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Zooming towards the mouse is not supported in the orthographic perspective." msgstr "В ортогональной проекции изменение масштаба мышью не поддерживается." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:409 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:397 msgctxt "@action:button" msgid "Zoom toward mouse direction" msgstr "Увеличивать по движению мышки" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:435 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:423 msgctxt "@info:tooltip" msgid "Should models on the platform be moved so that they no longer intersect?" msgstr "Следует ли размещать модели на столе так, чтобы они больше не пересекались?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:440 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:428 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Удостовериться, что модели размещены рядом" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:437 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "Следует ли опустить модели на стол?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:442 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Автоматически опускать модели на стол" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." msgstr "Показывать предупреждающее сообщение в средстве считывания G-кода." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:475 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:463 msgctxt "@option:check" msgid "Caution message in g-code reader" msgstr "Предупреждающее сообщение в средстве считывания G-кода" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:483 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:471 msgctxt "@info:tooltip" msgid "Should layer be forced into compatibility mode?" msgstr "Должен ли слой быть переведён в режим совместимости?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:488 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:476 msgctxt "@option:check" msgid "Force layer view compatibility mode (restart required)" msgstr "Просматривать слои в режиме совместимости (требуется перезапуск)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:498 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:486 msgctxt "@info:tooltip" msgid "Should Cura open at the location it was closed?" msgstr "Открыть Cura на том месте, где вы остановились в прошлый раз?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:491 msgctxt "@option:check" msgid "Restore window position on start" msgstr "Восстановить положение окна при запуске" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:513 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:501 msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" msgstr "Рендеринг камеры какого типа следует использовать?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:520 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:508 msgctxt "@window:text" msgid "Camera rendering:" msgstr "Рендеринг камеры:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:531 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:515 msgid "Perspective" msgstr "Перспективная" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:532 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:516 msgid "Orthographic" msgstr "Ортографическая" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:563 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:554 msgctxt "@label" msgid "Opening and saving files" msgstr "Открытие и сохранение файлов" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:570 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:561 msgctxt "@info:tooltip" msgid "Should opening files from the desktop or external applications open in the same instance of Cura?" msgstr "Открывать файлы с компьютера и из внешних приложений в одном экземпляре Cura?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:575 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:566 msgctxt "@option:check" msgid "Use a single instance of Cura" msgstr "Использовать один экземпляр Cura" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:585 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:576 +msgctxt "@info:tooltip" +msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:582 +msgctxt "@option:check" +msgid "Clear buildplate before loading model into the single instance" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:592 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "Масштабировать ли модели для размещения внутри печатаемого объёма, если они не влезают в него?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:590 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:597 msgctxt "@option:check" msgid "Scale large models" msgstr "Масштабировать большие модели" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:607 msgctxt "@info:tooltip" msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" msgstr "Модель может показаться очень маленькой, если её размерность задана в метрах, а не миллиметрах. Следует ли масштабировать такие модели?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:605 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:612 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Масштабировать очень маленькие модели" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:615 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:622 msgctxt "@info:tooltip" msgid "Should models be selected after they are loaded?" msgstr "Выбрать модели после их загрузки?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:620 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:627 msgctxt "@option:check" msgid "Select models when loaded" msgstr "Выбрать модели при загрузке" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:630 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:637 msgctxt "@info:tooltip" msgid "Should a prefix based on the printer name be added to the print job name automatically?" msgstr "Надо ли автоматически добавлять префикс, основанный на имени принтера, к названию задачи на печать?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:635 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:642 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Добавить префикс принтера к имени задачи" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:645 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:652 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "Показывать сводку при сохранении файла проекта?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:649 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:656 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Показывать сводку при сохранении проекта" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:659 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:666 msgctxt "@info:tooltip" msgid "Default behavior when opening a project file" msgstr "Стандартное поведение при открытии файла проекта" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:667 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:674 msgctxt "@window:text" msgid "Default behavior when opening a project file: " msgstr "Стандартное поведение при открытии файла проекта: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:681 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:688 msgctxt "@option:openProject" msgid "Always ask me this" msgstr "Всегда спрашивать меня" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:682 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:689 msgctxt "@option:openProject" msgid "Always open as a project" msgstr "Всегда открывать как проект" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:683 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:690 msgctxt "@option:openProject" msgid "Always import models" msgstr "Всегда импортировать модели" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:719 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:727 msgctxt "@info:tooltip" msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again." msgstr "При внесении изменений в профиль и переключении на другой, будет показан диалог, запрашивающий ваше решение о сохранении ваших изменений, или вы можете указать стандартное поведение и не показывать такой диалог." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:728 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:736 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 msgctxt "@label" msgid "Profiles" msgstr "Профили" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:733 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:741 msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "Поведение по умолчанию для измененных значений настройки при переключении на другой профиль: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:748 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:756 msgctxt "@option:discardOrKeep" msgid "Always discard changed settings" msgstr "Всегда сбрасывать измененные настройки" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:749 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:757 msgctxt "@option:discardOrKeep" msgid "Always transfer changed settings to new profile" msgstr "Всегда передавать измененные настройки новому профилю" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:783 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:791 msgctxt "@label" msgid "Privacy" msgstr "Приватность" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:790 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Должна ли Cura проверять обновления программы при старте?" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:795 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Проверять обновления при старте" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:805 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:797 msgctxt "@info:tooltip" msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." msgstr "Можно ли отправлять анонимную информацию о вашей печати в Ultimaker? Следует отметить, что ни модели, ни IP-адреса и никакая другая персональная информация не будет отправлена или сохранена." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:810 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:802 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "Отправлять (анонимно) информацию о печати" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:819 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:811 msgctxt "@action:button" msgid "More information" msgstr "Дополнительная информация" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:829 +msgctxt "@label" +msgid "Updates" +msgstr "Обновления" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:836 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Должна ли Cura проверять обновления программы при старте?" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:841 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Проверять обновления при старте" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:852 +msgctxt "@info:tooltip" +msgid "When checking for updates, only check for stable releases." +msgstr "При проверке обновлений проверяйте только стабильные версии." + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:857 +msgctxt "@option:radio" +msgid "Stable releases only" +msgstr "Только стабильные версии" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:868 +msgctxt "@info:tooltip" +msgid "When checking for updates, check for both stable and for beta releases." +msgstr "При проверке обновлений проверяйте как стабильные, так и бета-версии." + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:873 +msgctxt "@option:radio" +msgid "Stable and Beta releases" +msgstr "Стабильные и бета-версии" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:884 +msgctxt "@info:tooltip" +msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!" +msgstr "Следует ли автоматически проверять наличие новых плагинов при каждом запуске Cura? Настоятельно рекомендуется не выключать это!" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:889 +msgctxt "@option:check" +msgid "Get notifications for plugin updates" +msgstr "Получать уведомления об обновлениях плагинов" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84 @@ -4550,55 +4817,65 @@ msgctxt "@action:button" msgid "Export" msgstr "Экспорт" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:234 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:199 +msgctxt "@action:button Sending materials to printers" +msgid "Sync with Printers" +msgstr "Синхронизация с принтерами" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:249 msgctxt "@action:label" msgid "Printer" msgstr "Принтер" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:313 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:277 msgctxt "@title:window" msgid "Confirm Remove" msgstr "Подтвердите удаление" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:316 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:278 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "Вы уверены, что желаете удалить %1? Это нельзя будет отменить!" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:330 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:338 msgctxt "@title:window" msgid "Import Material" msgstr "Импортировать материал" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:339 msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not import material %1: %2" msgstr "Не могу импортировать материал %1: %2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:328 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:343 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "Успешно импортированный материал %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:361 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:369 msgctxt "@title:window" msgid "Export Material" msgstr "Экспортировать материал" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:358 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:373 msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Не могу экспортировать материал %1: %2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:379 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "Материал успешно экспортирован в %1" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:389 +msgctxt "@title:window" +msgid "Export All Materials" +msgstr "Экспорт всех материалов" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:72 msgctxt "@title" msgid "Information" @@ -4710,53 +4987,53 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "Укажите имя для данного профиля." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:260 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:263 msgctxt "@title:window" msgid "Duplicate Profile" msgstr "Скопировать профиль" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:291 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:294 msgctxt "@title:window" msgid "Rename Profile" msgstr "Переименовать профиль" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:304 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 msgctxt "@title:window" msgid "Import Profile" msgstr "Импорт профиля" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:333 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:336 msgctxt "@title:window" msgid "Export Profile" msgstr "Экспорт профиля" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:396 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:399 msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "Принтер: %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:554 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:557 msgctxt "@action:button" msgid "Update profile with current settings/overrides" msgstr "Обновить профиль текущими параметрами" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:564 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 msgctxt "@action:button" msgid "Discard current changes" msgstr "Сбросить текущие параметры" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:580 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:583 msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Данный профиль использует настройки принтера по умолчанию, поэтому список ниже пуст." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:588 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:591 msgctxt "@action:label" msgid "Your current settings match the selected profile." msgstr "Ваши текущие параметры совпадают с выбранным профилем." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:606 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:609 msgctxt "@title:tab" msgid "Global Settings" msgstr "Общие параметры" @@ -4786,12 +5063,12 @@ msgctxt "@title:column" msgid "Unit" msgstr "Единица" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:16 msgctxt "@title:tab" msgid "Setting Visibility" msgstr "Видимость параметров" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:46 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:48 msgctxt "@label:textbox" msgid "Check all" msgstr "Выбрать все" @@ -4933,12 +5210,12 @@ msgctxt "@status" msgid "The cloud connection is currently unavailable. Please check your internet connection." msgstr "В настоящий момент нет подключения к облаку. Проверьте подключение к Интернету." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:238 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:252 msgctxt "@button" msgid "Add printer" msgstr "Добавить принтер" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:269 msgctxt "@button" msgid "Manage printers" msgstr "Управление принтерами" @@ -5027,7 +5304,7 @@ msgctxt "@label:Should be short" msgid "Off" msgstr "Выкл" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:34 msgctxt "@label" msgid "Experimental" msgstr "Экспериментальное" @@ -5037,22 +5314,22 @@ msgctxt "@label" msgid "Adhesion" msgstr "Прилипание" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:74 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:75 msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." msgstr "Разрешает печать каймы или подложки. Это добавляет плоскую область вокруг или под вашим объектом, которую легко удалить после печати." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:196 msgctxt "@label" msgid "Gradual infill" msgstr "Постепенное заполнение" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:235 msgctxt "@label" msgid "Gradual infill will gradually increase the amount of infill towards the top." msgstr "Постепенное заполнение будет постепенно увеличивать объём заполнения по направлению вверх." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:82 msgctxt "@tooltip" msgid "You have modified some profile settings. If you want to change these go to custom mode." msgstr "В некоторые настройки профиля были внесены изменения. Если их необходимо изменить, перейдите в пользовательский режим." @@ -5062,12 +5339,12 @@ msgctxt "@label" msgid "Support" msgstr "Поддержки" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:71 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:72 msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." msgstr "Генерация структур для поддержки нависающих частей модели. Без этих структур такие части будут складываться во время печати." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:200 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:203 msgctxt "@label" msgid "" "Some hidden settings use values different from their normal calculated value.\n" @@ -5093,17 +5370,17 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Зависит от" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 msgctxt "@label" msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders." msgstr "Данная настройка всегда используется совместно всеми экструдерами. Изменение данного значения приведет к изменению значения для всех экструдеров." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:192 msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Эта настройка получена из конфликтующих значений экструдера:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:232 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -5114,7 +5391,7 @@ msgstr "" "\n" "Щёлкните для восстановления значения из профиля." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:329 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:332 msgctxt "@label" msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" @@ -5125,32 +5402,32 @@ msgstr "" "\n" "Щёлкните для восстановления вычисленного значения." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:68 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:51 msgctxt "@label:textbox" msgid "Search settings" msgstr "Параметры поиска" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:456 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:453 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Скопировать значение для всех экструдеров" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:465 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:462 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Копировать все измененные значения для всех экструдеров" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:502 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:499 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Спрятать этот параметр" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:515 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:512 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "Не показывать этот параметр" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:516 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "Оставить этот параметр видимым" @@ -5210,27 +5487,22 @@ msgctxt "@button" msgid "Add printer manually" msgstr "Добавить принтер вручную" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218 -msgctxt "@button" -msgid "Finish" -msgstr "Завершить" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:234 msgctxt "@label" msgid "Manufacturer" msgstr "Производитель" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:251 msgctxt "@label" msgid "Profile author" msgstr "Автор профиля" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269 msgctxt "@label" msgid "Printer name" msgstr "Имя принтера" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:278 msgctxt "@text" msgid "Please name your printer" msgstr "Присвойте имя принтеру" @@ -5270,7 +5542,7 @@ msgctxt "@label" msgid "Add cloud printer" msgstr "Добавить облачный принтер" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:241 msgctxt "@label" msgid "Troubleshooting" msgstr "Поиск и устранение неисправностей" @@ -5321,36 +5593,36 @@ msgctxt "@button" msgid "Connect" msgstr "Подключить" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:43 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24 msgctxt "@label" -msgid "Ultimaker Account" -msgstr "Учетная запись Ultimaker" +msgid "Release Notes" +msgstr "Примечания к выпуску" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:124 msgctxt "@text" -msgid "Your key to connected 3D printing" -msgstr "Ваш ключ к дистанционной 3D-печати" +msgid "Add material settings and plugins from the Marketplace" +msgstr "Добавляйте настройки материалов и плагины из Marketplace" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:101 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:154 msgctxt "@text" -msgid "- Customize your experience with more print profiles and plugins" -msgstr "- Новые профили печати и подключаемые модули позволяют вам печатать именно то, что вы хотите" +msgid "Backup and sync your material settings and plugins" +msgstr "Выполняйте резервное копирование и синхронизацию своих настроек материалов и плагинов" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:184 msgctxt "@text" -msgid "- Stay flexible by syncing your setup and loading it anywhere" -msgstr "- Функция синхронизации настроек и их загрузки из любого места расширяет ваши возможности" +msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community" +msgstr "Делитесь идеями и получайте помощь от 48 000 пользователей в сообществе Ultimaker" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:107 -msgctxt "@text" -msgid "- Increase efficiency with a remote workflow on Ultimaker printers" -msgstr "- Удаленная работа на принтерах Ultimaker обеспечивает повышение эффективности ваших процессов" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:157 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:202 msgctxt "@button" msgid "Skip" msgstr "Пропустить" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:214 +msgctxt "@text" +msgid "Create a free Ultimaker Account" +msgstr "Создайте бесплатную учетную запись Ultimaker" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:24 msgctxt "@label" msgid "Help us to improve Ultimaker Cura" @@ -5406,29 +5678,32 @@ msgctxt "@button" msgid "Decline and close" msgstr "Отклонить и закрыть" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:29 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:56 msgctxt "@label" msgid "Welcome to Ultimaker Cura" msgstr "Приветствуем в Ultimaker Cura" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:68 msgctxt "@text" -msgid "" -"Please follow these steps to set up\n" -"Ultimaker Cura. This will only take a few moments." +msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments." msgstr "" "Выполните указанные ниже действия для настройки\n" "Ultimaker Cura. Это займет немного времени." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86 msgctxt "@button" msgid "Get started" msgstr "Приступить" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:24 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:29 msgctxt "@label" -msgid "What's new in Ultimaker Cura" -msgstr "Что нового в Ultimaker Cura" +msgid "What's New" +msgstr "Что нового" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Widgets/ComboBox.qml:18 +msgctxt "@label" +msgid "No items to select from" +msgstr "Нет элементов для выбора" #: ModelChecker/plugin.json msgctxt "description" @@ -5510,6 +5785,16 @@ msgctxt "name" msgid "Cura Profile Writer" msgstr "Запись профиля Cura" +#: DigitalLibrary/plugin.json +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "Подключается к цифровой библиотеке, позволяя Cura открывать файлы из цифровой библиотеки и сохранять файлы в нее." + +#: DigitalLibrary/plugin.json +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "Цифровая библиотека Ultimaker" + #: FirmwareUpdateChecker/plugin.json msgctxt "description" msgid "Checks for firmware updates." @@ -5900,6 +6185,16 @@ msgctxt "name" msgid "Version Upgrade 4.0 to 4.1" msgstr "Обновление версии 4.0 до 4.1" +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "" + +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "" + #: VersionUpgrade/VersionUpgrade41to42/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." @@ -5980,6 +6275,26 @@ msgctxt "name" msgid "Version Upgrade 4.7 to 4.8" msgstr "Обновление версии 4.7 до 4.8" +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "Обновляет конфигурации Cura 4.8 до Cura 4.9." + +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "Обновление версии 4.8 до 4.9" + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "Обновляет конфигурации Cura 4.9 до Cura 4.10." + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "Обновление версии 4.9 до 4.10" + #: X3DReader/plugin.json msgctxt "description" msgid "Provides support for reading X3D files." @@ -6010,6 +6325,117 @@ msgctxt "name" msgid "X-Ray View" msgstr "Просмотр в рентгене" +#~ msgctxt "@info:status" +#~ msgid "Send and monitor print jobs from anywhere using your Ultimaker account." +#~ msgstr "Отправляйте и отслеживайте задания печати из любого места с помощью вашей учетной записи Ultimaker." + +#~ msgctxt "@info:status Ultimaker Cloud should not be translated." +#~ msgid "Connect to Ultimaker Digital Factory" +#~ msgstr "Подключение к Ultimaker Digital Factory" + +#~ msgctxt "@info" +#~ msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura." +#~ msgstr "Каналы веб-камеры для облачных принтеров невозможно просмотреть из Ultimaker Cura." + +#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" +#~ msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." +#~ msgstr "Для {machine_name} доступны новые функции или исправления! Если у вас не установлена самая последняя версия прошивки принтера, рекомендуем обновить ее до версии {latest_version}." + +#~ msgctxt "@info:title The %s gets replaced with the printer name." +#~ msgid "New %s firmware available" +#~ msgstr "Доступна новая прошивка %s" + +#~ msgctxt "@info:status" +#~ msgid "Global stack is missing." +#~ msgstr "Общий стек отсутствует." + +#~ msgctxt "@info:status" +#~ msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." +#~ msgstr "Модель не размножена. Выделены области с отсутствующими или лишними поверхностями." + +#~ msgctxt "@info:title" +#~ msgid "Model errors" +#~ msgstr "Ошибки модели" + +#~ msgctxt "@label:listbox" +#~ msgid "Layer thickness" +#~ msgstr "Толщина слоя" + +#~ msgctxt "@label" +#~ msgid "Your key to connected 3D printing" +#~ msgstr "Ваш ключ к дистанционной 3D-печати" + +#~ msgctxt "@text" +#~ msgid "" +#~ "- Customize your experience with more print profiles and plugins\n" +#~ "- Stay flexible by syncing your setup and loading it anywhere\n" +#~ "- Increase efficiency with a remote workflow on Ultimaker printers" +#~ msgstr "" +#~ "- Новые профили печати и подключаемые модули позволяют вам печатать именно то, что вы хотите\n" +#~ "- Функция синхронизации настроек и их загрузки из любого места расширяет ваши возможности\n" +#~ "- Удаленная работа на принтерах Ultimaker обеспечивает повышение эффективности ваших процессов" + +#~ msgctxt "@button" +#~ msgid "Create account" +#~ msgstr "Создать учетную запись" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Delete Selected Model" +#~ msgid_plural "Delete Selected Models" +#~ msgstr[0] "Удалить выбранную модель" +#~ msgstr[1] "Удалить выбранные модели" +#~ msgstr[2] "Удалить выбранные модели" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Center Selected Model" +#~ msgid_plural "Center Selected Models" +#~ msgstr[0] "Центрировать выбранную модель" +#~ msgstr[1] "Центрировать выбранные модели" +#~ msgstr[2] "Центрировать выбранные модели" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Multiply Selected Model" +#~ msgid_plural "Multiply Selected Models" +#~ msgstr[0] "Размножить выбранную модель" +#~ msgstr[1] "Размножить выбранные модели" +#~ msgstr[2] "Размножить выбранные модели" + +#~ msgctxt "@button" +#~ msgid "Finish" +#~ msgstr "Завершить" + +#~ msgctxt "@label" +#~ msgid "Ultimaker Account" +#~ msgstr "Учетная запись Ultimaker" + +#~ msgctxt "@text" +#~ msgid "Your key to connected 3D printing" +#~ msgstr "Ваш ключ к дистанционной 3D-печати" + +#~ msgctxt "@text" +#~ msgid "- Customize your experience with more print profiles and plugins" +#~ msgstr "- Новые профили печати и подключаемые модули позволяют вам печатать именно то, что вы хотите" + +#~ msgctxt "@text" +#~ msgid "- Stay flexible by syncing your setup and loading it anywhere" +#~ msgstr "- Функция синхронизации настроек и их загрузки из любого места расширяет ваши возможности" + +#~ msgctxt "@text" +#~ msgid "- Increase efficiency with a remote workflow on Ultimaker printers" +#~ msgstr "- Удаленная работа на принтерах Ultimaker обеспечивает повышение эффективности ваших процессов" + +#~ msgctxt "@text" +#~ msgid "" +#~ "Please follow these steps to set up\n" +#~ "Ultimaker Cura. This will only take a few moments." +#~ msgstr "" +#~ "Выполните указанные ниже действия для настройки\n" +#~ "Ultimaker Cura. Это займет немного времени." + +#~ msgctxt "@label" +#~ msgid "What's new in Ultimaker Cura" +#~ msgstr "Что нового в Ultimaker Cura" + #~ msgctxt "@label ({} is object name)" #~ msgid "Are you sure you wish to remove {}? This cannot be undone!" #~ msgstr "Действительно удалить {}? Это действие невозможно будет отменить!" diff --git a/resources/i18n/ru_RU/fdmextruder.def.json.po b/resources/i18n/ru_RU/fdmextruder.def.json.po index 1ff7f2c3fe..f66f1c3ae2 100644 --- a/resources/i18n/ru_RU/fdmextruder.def.json.po +++ b/resources/i18n/ru_RU/fdmextruder.def.json.po @@ -1,20 +1,20 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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: 2019-03-13 14:00+0200\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" +"PO-Revision-Date: 2021-04-16 14:58+0200\n" "Last-Translator: Bothof \n" "Language-Team: Ruslan Popov , Russian \n" "Language: ru_RU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.0\n" +"X-Generator: Poedit 2.4.1\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: fdmextruder.def.json diff --git a/resources/i18n/ru_RU/fdmprinter.def.json.po b/resources/i18n/ru_RU/fdmprinter.def.json.po index 2643199b85..22158f01b9 100644 --- a/resources/i18n/ru_RU/fdmprinter.def.json.po +++ b/resources/i18n/ru_RU/fdmprinter.def.json.po @@ -1,20 +1,20 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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-21 13:40+0200\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" +"PO-Revision-Date: 2021-04-16 14:58+0200\n" "Last-Translator: Lionbridge \n" "Language-Team: Russian , Ruslan Popov , Russian \n" "Language: ru_RU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.3\n" +"X-Generator: Poedit 2.4.1\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: fdmprinter.def.json @@ -420,6 +420,26 @@ msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." msgstr "Указывает, используют ли для все экструдеры общий нагреватель или у каждого имеется отдельный." +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "Общее сопло экструдеров" + +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "Указывает, используют ли все экструдеры общее сопло или у каждого имеется отдельное. Если установлено значение true, ожидается, что сценарий gcode запуска принтера правильно переводит все экструдеры в известное и взаимно совместимое начальное состояние отката (либо ноль, либо один материал не втянут); в этом случае начальное состояние отката описывается для каждого экструдера параметром machine_extruders_shared_nozzle_initial_retraction." + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "Начальный откат общего сопла" + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "Показывает, насколько материал каждого экструдера предположительно вытянут от наконечника общего сопла по завершении запуска сценария gcode принтера; значение должно быть равно длине общей части каналов сопла или превышать ее." + #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" msgid "Disallowed Areas" @@ -487,8 +507,8 @@ msgstr "Смещение с экструдером" #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Применить смещение экструдера к системе координат." +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "Применить смещение экструдера к системе координат. Влияет на все экструдеры." #: fdmprinter.def.json msgctxt "extruder_prime_pos_z label" @@ -667,8 +687,8 @@ msgstr "Количество шагов на миллиметр (E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "Количество шагов шаговых двигателей, приводящее к экструзии на один миллиметр." +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "Количество шагов шаговых двигателей, приводящее к перемещению колесика питателя на один миллиметр по его окружности." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" @@ -882,8 +902,8 @@ msgstr "Множитель для ширины линии первого сло #: fdmprinter.def.json msgctxt "shell label" -msgid "Shell" -msgstr "Ограждение" +msgid "Walls" +msgstr "Стенки" #: fdmprinter.def.json msgctxt "shell description" @@ -950,166 +970,6 @@ msgctxt "wall_0_wipe_dist description" msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." msgstr "Расстояние перемещения, добавленное после печати внешней стенки, чтобы лучше спрятать Z шов." -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "Экструдер для печати крышки" - -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "Экструдер, используемый для печати верхних оболочек. Используется при наличии нескольких экструдеров." - -#: fdmprinter.def.json -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "Слои верхней оболочки" - -#: fdmprinter.def.json -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "Количество верхних слоёв оболочки. Обычно достаточно одного слоя для получения верхних поверхностей в хорошем качестве." - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "Экструдер дна/крышки" - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "Экструдер, используемый для печати верхней и нижней оболочек. Используется при наличии нескольких экструдеров." - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Толщина дна/крышки" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Толщина слоя дна/крышки при печати. Это значение, разделённое на высоту слоя, определяет количество слоёв в дне/крышке." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Толщина крышки" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Толщина крышки при печати. Это значение, разделённое на высоту слоя, определяет количество слоёв в крышке." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Слои крышки" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Количество слоёв в крышке. При вычислении толщины крышки это значение округляется до целого." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Толщина дна" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Толщина дна при печати. Это значение, разделённое на высоту слоя, определяет количество слоёв в дне." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Слои дна" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Количество слоёв в дне. При вычислении толщины дна это значение округляется до целого." - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "Начальные слои дна" - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Количество начальных слоев дна, вверх от рабочего стола. При вычислении толщины дна это значение округляется до целого." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Шаблон для крышки/дна" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Шаблон слоёв для крышки/дна." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Линии" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Концентрический" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Зигзаг" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "Нижний шаблон начального слоя" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "Шаблон низа печати на первом слое." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "Линии" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "Концентрический" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "Зигзаг" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "Соединение верхних/нижних полигонов" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons description" -msgid "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." -msgstr "Соединение верхних/нижних путей оболочки на участках, где они проходят рядом. При использовании концентрического шаблона активация данной настройки значительно сокращает время перемещения, но, учитывая возможность наличия соединений на полпути над заполнением, эта функция может ухудшить качество верхней поверхности." - -#: fdmprinter.def.json -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "Направление линии дна/крышки" - -#: fdmprinter.def.json -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Список направлений линии при печати слоёв дна/крышки линиями или зигзагом. Элементы списка используются последовательно по мере печати слоёв, и, когда конец списка будет достигнут, он начнётся сначала. Элементы списка отделяются запятыми и сам список заключён в квадратные скобки. По умолчанию, он пустой, что означает использование стандартных углов (45 и 135 градусов)." - #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" @@ -1415,6 +1275,186 @@ msgctxt "z_seam_relative description" msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." msgstr "Когда включено, координаты Z шва привязаны к центру каждой части. Когда отключено, координаты определяются от абсолютной позиции на столе." +#: fdmprinter.def.json +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "Дно / крышка" + +#: fdmprinter.def.json +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "Дно / крышка" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "Экструдер для печати крышки" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "Экструдер, используемый для печати верхних оболочек. Используется при наличии нескольких экструдеров." + +#: fdmprinter.def.json +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "Слои верхней оболочки" + +#: fdmprinter.def.json +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "Количество верхних слоёв оболочки. Обычно достаточно одного слоя для получения верхних поверхностей в хорошем качестве." + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "Экструдер дна/крышки" + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "Экструдер, используемый для печати верхней и нижней оболочек. Используется при наличии нескольких экструдеров." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Толщина дна/крышки" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Толщина слоя дна/крышки при печати. Это значение, разделённое на высоту слоя, определяет количество слоёв в дне/крышке." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Толщина крышки" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Толщина крышки при печати. Это значение, разделённое на высоту слоя, определяет количество слоёв в крышке." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Слои крышки" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Количество слоёв в крышке. При вычислении толщины крышки это значение округляется до целого." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Толщина дна" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Толщина дна при печати. Это значение, разделённое на высоту слоя, определяет количество слоёв в дне." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Слои дна" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Количество слоёв в дне. При вычислении толщины дна это значение округляется до целого." + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "Начальные слои дна" + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Количество начальных слоев дна, вверх от рабочего стола. При вычислении толщины дна это значение округляется до целого." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Шаблон для крышки/дна" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Шаблон слоёв для крышки/дна." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Линии" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Концентрический" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Зигзаг" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Нижний шаблон начального слоя" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "Шаблон низа печати на первом слое." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Линии" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Концентрический" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Зигзаг" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "Соединение верхних/нижних полигонов" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons description" +msgid "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." +msgstr "Соединение верхних/нижних путей оболочки на участках, где они проходят рядом. При использовании концентрического шаблона активация данной настройки значительно сокращает время перемещения, но, учитывая возможность наличия соединений на полпути над заполнением, эта функция может ухудшить качество верхней поверхности." + +#: fdmprinter.def.json +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "Монотонный порядок дна/крышки" + +#: fdmprinter.def.json +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Печатайте линии дна/крышки в таком порядке, чтобы они всегда перекрывали соседние линии в одном направлении. На печать уходит немного больше времени, но плоские поверхности выглядят более единообразными." + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Направление линии дна/крышки" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Список направлений линии при печати слоёв дна/крышки линиями или зигзагом. Элементы списка используются последовательно по мере печати слоёв, и, когда конец списка будет достигнут, он начнётся сначала. Элементы списка отделяются запятыми и сам список заключён в квадратные скобки. По умолчанию, он пустой, что означает использование стандартных углов (45 и 135 градусов)." + #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "No Skin in Z Gaps" @@ -1475,6 +1515,16 @@ msgctxt "ironing_pattern option zigzag" msgid "Zig Zag" msgstr "Зигзаг" +#: fdmprinter.def.json +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "Монотонный порядок разглаживания" + +#: fdmprinter.def.json +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Печатайте линии разглаживания в таком порядке, чтобы они всегда перекрывали соседние линии в одном направлении. На печать уходит немного больше времени, но плоские поверхности выглядят более единообразными." + #: fdmprinter.def.json msgctxt "ironing_line_spacing label" msgid "Ironing Line Spacing" @@ -1555,6 +1605,86 @@ msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." msgstr "Настройте величину перекрытия между стенками и центральными линиями оболочки (конечными точками). Небольшое перекрытие позволяет стенкам надежно соединяться с оболочкой. Обратите внимание, что при одинаковой толщине оболочки и ширине линии стенки любое значение, превышающее половину ширины стенки, может привести к размещению любой оболочки за пределами стенки. Это обусловлено тем, что в этот момент расположение сопла экструдера оболочки может сместиться за середину стенки." +#: fdmprinter.def.json +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "Ширина удаляемой оболочки" + +#: fdmprinter.def.json +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "Наибольшая ширина областей оболочки, которые будут удалены. Каждая область оболочки, которая меньше указанного значения, будет удалена. Это может помочь с сокращением затрат времени и материала при печати верхних/нижних оболочек наклонных поверхностей модели." + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "Ширина удаляемой оболочки сверху" + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "Наибольшая ширина областей оболочки, которые будут удалены. Каждая область оболочки, которая меньше указанного значения, будет удалена. Это может помочь с сокращением затрат времени и материала при печати верхних оболочек наклонных поверхностей модели." + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "Ширина удаляемой оболочки снизу" + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "Наибольшая ширина областей оболочки, которые будут удалены. Каждая область оболочки, которая меньше указанного значения, будет удалена. Это может помочь с сокращением затрат времени и материала при печати нижних оболочек наклонных поверхностей модели." + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Дистанция расширения оболочки" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "Расстояние на которое оболочки внедряются в заполнение. Большие значения лучше связывают оболочку с шаблоном заполнения и стенками. Меньшие значения сохраняют используемый материал." + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "Дистанция расширения оболочки сверху" + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "Расстояние на которое верхние оболочки входят в заполнение. Большие значения лучше связывают оболочку с шаблоном заполнения и стенками. Меньшие значения сохраняют используемый материал." + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "Расстояние расширения оболочки снизу" + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "Расстояние на которое нижние оболочки входят в заполнение. Большие значения лучше связывают оболочку с шаблоном заполнения и стенками. Меньшие значения сохраняют используемый материал." + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Максимальный угол оболочки при расширении" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "Для верхней и (или) нижней поверхностей вашего объекта с углом больше указанного в данном параметре верхняя и нижняя оболочки не будут расширены. Это предотвращает расширение узких областей оболочек, которые создаются, если поверхность модели имеет почти вертикальный наклон. Угол 0° является горизонтальным и не вызывает расширения оболочки, угол 90° является вертикальным и вызывает расширение всей оболочки." + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Минимальная ширина оболочки при расширении" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Области оболочек уже указанного значения не расширяются. Это предотвращает расширение узких областей оболочек, которые создаются, если наклон поверхности модели близок к вертикальному." + #: fdmprinter.def.json msgctxt "infill label" msgid "Infill" @@ -1602,8 +1732,8 @@ msgstr "Шаблон заполнения" #: fdmprinter.def.json msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Шаблон заполняющего материала печати. Линейное и зигзагообразное заполнение меняет направление на чередующихся слоях, снижая расходы на материал. Шаблоны «сетка», «треугольник», «шестигранник из треугольников», «куб», «восьмигранник», «четверть куба», «крестовое», «концентрическое» полностью печатаются в каждом слое. Шаблоны заполнения «гироид», «куб», «четверть куба» и «восьмигранник» меняются в каждом слое, чтобы обеспечить более равномерное распределение прочности в каждом направлении." +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the (internal) roofs of the object. As such, the infill percentage is only 'valid' one layer below whatever it needs to support of the model." +msgstr "" #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1670,6 +1800,11 @@ msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "Гироид" +#: fdmprinter.def.json +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "" + #: fdmprinter.def.json msgctxt "zig_zaggify_infill label" msgid "Connect Infill Lines" @@ -1864,86 +1999,6 @@ msgctxt "infill_support_angle description" msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." msgstr "Минимальный угол внутренних нависаний, для которых добавляется заполнение. При 0° объекты полностью заполняются, при 90° заполнение отсутствует." -#: fdmprinter.def.json -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "Ширина удаляемой оболочки" - -#: fdmprinter.def.json -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "Наибольшая ширина областей оболочки, которые будут удалены. Каждая область оболочки, которая меньше указанного значения, будет удалена. Это может помочь с сокращением затрат времени и материала при печати верхних/нижних оболочек наклонных поверхностей модели." - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "Ширина удаляемой оболочки сверху" - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "Наибольшая ширина областей оболочки, которые будут удалены. Каждая область оболочки, которая меньше указанного значения, будет удалена. Это может помочь с сокращением затрат времени и материала при печати верхних оболочек наклонных поверхностей модели." - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "Ширина удаляемой оболочки снизу" - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "Наибольшая ширина областей оболочки, которые будут удалены. Каждая область оболочки, которая меньше указанного значения, будет удалена. Это может помочь с сокращением затрат времени и материала при печати нижних оболочек наклонных поверхностей модели." - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "Дистанция расширения оболочки" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "Расстояние на которое оболочки внедряются в заполнение. Большие значения лучше связывают оболочку с шаблоном заполнения и стенками. Меньшие значения сохраняют используемый материал." - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "Дистанция расширения оболочки сверху" - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "Расстояние на которое верхние оболочки входят в заполнение. Большие значения лучше связывают оболочку с шаблоном заполнения и стенками. Меньшие значения сохраняют используемый материал." - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "Расстояние расширения оболочки снизу" - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "Расстояние на которое нижние оболочки входят в заполнение. Большие значения лучше связывают оболочку с шаблоном заполнения и стенками. Меньшие значения сохраняют используемый материал." - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "Максимальный угол оболочки при расширении" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -msgstr "Верхняя и/или нижняя поверхности вашего объекта с углом больше указанного в данном параметре, не будут иметь расширенные оболочки дна/крышки. Это предотвращает расширение узких областей оболочек, которые создаются, если поверхность модели имеет почти вертикальный наклон. Угол в 0° является горизонтальным, а в 90° - вертикальным." - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "Минимальная ширина оболочки при расширении" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "Области оболочек уже указанного значения не расширяются. Это предотвращает расширение узких областей оболочек, которые создаются, если наклон поверхности модели близок к вертикальному." - #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" @@ -1964,6 +2019,46 @@ msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." msgstr "Количество слоев, которые поддерживают края оболочки." +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the pruning of the outer extremities of trees. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the smoothing of trees. Measured in the angle given the thickness." +msgstr "" + #: fdmprinter.def.json msgctxt "material label" msgid "Material" @@ -2561,8 +2656,8 @@ msgstr "Скорость первого слоя" #: fdmprinter.def.json msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Скорость печати первого слоя. Пониженное значение помогает улучшить прилипание материала к столу." +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "Скорость печати первого слоя. Пониженное значение улучшает прилипание материала к печатной пластине. Не влияет на сами адгезионные структуры печатной пластины, такие как край и основание." #: fdmprinter.def.json msgctxt "speed_print_layer_0 label" @@ -3154,6 +3249,11 @@ msgctxt "retraction_combing option all" msgid "All" msgstr "Везде" +#: fdmprinter.def.json +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "" + #: fdmprinter.def.json msgctxt "retraction_combing option noskin" msgid "Not in Skin" @@ -3171,8 +3271,8 @@ msgstr "Макс. расстояние комб. без отката" #: fdmprinter.def.json msgctxt "retraction_combing_max_distance description" -msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." -msgstr "При ненулевом значении перемещения комбинга, превышающие указанное расстояние, будут выполняться с откатом." +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "При значении параметра выше нуля перемещения комбинга, превышающие заданное расстояние, будут выполняться с откатом. Когда значение параметра равно нулю, то максимума нет и перемещения комбинга выполняются без отката." #: fdmprinter.def.json msgctxt "travel_retract_before_outer_wall label" @@ -5075,8 +5175,8 @@ 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 "Определяет приоритет данного объекта при вычислении нескольких перекрывающихся заполняющих объектов. К областям с несколькими перекрывающимися заполняющими объектами будут применяться настройки объекта более низкого порядка. Заполняющий объект более высокого порядка будет модифицировать заполнение объектов более низких порядков и обычных объектов." +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 highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." +msgstr "Определяет приоритет данного объекта при вычислении нескольких перекрывающихся заполняющих объектов. К областям с несколькими перекрывающимися заполняющими объектами будут применяться настройки объекта более высокого порядка. Заполняющий объект более высокого порядка будет модифицировать заполнение объектов более низких порядков и обычных объектов." #: fdmprinter.def.json msgctxt "cutting_mesh label" @@ -5105,8 +5205,8 @@ msgstr "Минимальная ширина формы" #: fdmprinter.def.json msgctxt "mold_width description" -msgid "The minimal distance between the ouside of the mold and the outside of the model." -msgstr "Минимальное расстояние между внешними сторонами формы и модели." +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "" #: fdmprinter.def.json msgctxt "mold_roof_height label" @@ -5273,6 +5373,16 @@ msgctxt "roofing_pattern option zigzag" msgid "Zig Zag" msgstr "Зигзаг" +#: fdmprinter.def.json +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "Монотонный порядок верхней оболочки" + +#: fdmprinter.def.json +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Печатайте линии верхней оболочки в таком порядке, чтобы они всегда перекрывали соседние линии в одном направлении. На печать уходит немного больше времени, но плоские поверхности выглядят более единообразными." + #: fdmprinter.def.json msgctxt "roofing_angles label" msgid "Top Surface Skin Line Directions" @@ -5291,7 +5401,7 @@ msgstr "Оптимизация перемещения заполнения" #: fdmprinter.def.json msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." -msgstr "Если включено, заказ, в котором печатаются линии заполнения, оптимизируется для сокращения пройденного расстояния. Достигнутое сокращение времени перемещения в очень большой степени зависит от модели, разделяемой на слои, шаблона заполнения, плотности и т. п. Обратите внимание, что для некоторых моделей, имеющих множество небольших заполняемых областей, время разделения на слои может существенно возрасти." +msgstr "Если включено, порядок, в котором печатаются линии заполнения, оптимизируется для сокращения пройденного расстояния. Достигнутое сокращение времени перемещения в очень большой степени зависит от модели, разделяемой на слои, шаблона заполнения, плотности и т. п. Обратите внимание, что для некоторых моделей, имеющих множество небольших заполняемых областей, время разделения на слои может существенно возрасти." #: fdmprinter.def.json msgctxt "material_flow_dependent_temperature label" @@ -5423,6 +5533,16 @@ msgctxt "conical_overhang_angle description" msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." msgstr "Максимальный угол нависания, после которого они становятся печатаемыми. При значении в 0° все нависания заменяются частью модели, соединённой со столом, при 90° в модель не вносится никаких изменений." +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "Максимальная площадь отверстия выступа" + +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "Максимальная площадь отверстия в основании модели, при достижении которой оно удаляется функцией «Сделать нависания печатаемыми». Более мелкие отверстия сохраняются. Значение 0 мм² приведет к заполнению всех отверстий в основании модели." + #: fdmprinter.def.json msgctxt "coasting_enable label" msgid "Enable Coasting" @@ -6362,6 +6482,42 @@ msgctxt "mesh_rotation_matrix description" msgid "Transformation matrix to be applied to the model when loading it from file." msgstr "Матрица преобразования, применяемая к модели при её загрузке из файла." +#~ msgctxt "infill_pattern description" +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." +#~ msgstr "Шаблон заполняющего материала печати. Линейное и зигзагообразное заполнение меняет направление на чередующихся слоях, снижая расходы на материал. Шаблоны «сетка», «треугольник», «шестигранник из треугольников», «куб», «восьмигранник», «четверть куба», «крестовое», «концентрическое» полностью печатаются в каждом слое. Шаблоны заполнения «гироид», «куб», «четверть куба» и «восьмигранник» меняются в каждом слое, чтобы обеспечить более равномерное распределение прочности в каждом направлении." + +#~ msgctxt "mold_width description" +#~ msgid "The minimal distance between the ouside of the mold and the outside of the model." +#~ msgstr "Минимальное расстояние между внешними сторонами формы и модели." + +#~ msgctxt "machine_steps_per_mm_e description" +#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion." +#~ msgstr "Количество шагов шаговых двигателей, приводящее к экструзии на один миллиметр." + +#~ msgctxt "retraction_combing_max_distance description" +#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." +#~ msgstr "При ненулевом значении перемещения комбинга, превышающие указанное расстояние, будут выполняться с откатом." + +#~ msgctxt "machine_use_extruder_offset_to_offset_coords description" +#~ msgid "Apply the extruder offset to the coordinate system." +#~ msgstr "Применить смещение экструдера к системе координат." + +#~ msgctxt "shell label" +#~ msgid "Shell" +#~ msgstr "Ограждение" + +#~ msgctxt "max_skin_angle_for_expansion description" +#~ msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +#~ msgstr "Верхняя и/или нижняя поверхности вашего объекта с углом больше указанного в данном параметре, не будут иметь расширенные оболочки дна/крышки. Это предотвращает расширение узких областей оболочек, которые создаются, если поверхность модели имеет почти вертикальный наклон. Угол в 0° является горизонтальным, а в 90° - вертикальным." + +#~ msgctxt "speed_layer_0 description" +#~ msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +#~ msgstr "Скорость печати первого слоя. Пониженное значение помогает улучшить прилипание материала к столу." + +#~ 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 "Определяет приоритет данного объекта при вычислении нескольких перекрывающихся заполняющих объектов. К областям с несколькими перекрывающимися заполняющими объектами будут применяться настройки объекта более низкого порядка. Заполняющий объект более высокого порядка будет модифицировать заполнение объектов более низких порядков и обычных объектов." + #~ msgctxt "material_bed_temperature description" #~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted." #~ msgstr "Температура, задаваемая для разогретого рабочего стола. Если значение равно 0, температура основания не будет регулироваться." diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index 65778e4af8..7f68973590 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -1,13 +1,13 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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-21 13:40+0200\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0200\n" +"PO-Revision-Date: 2021-04-16 14:58+0200\n" "Last-Translator: Lionbridge \n" "Language-Team: Turkish , Turkish \n" "Language: tr_TR\n" @@ -15,12 +15,12 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.2.4\n" +"X-Generator: Poedit 2.4.1\n" #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1615 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171 msgctxt "@label" @@ -37,7 +37,7 @@ msgctxt "@label" msgid "Available networked printers" msgstr "Mevcut ağ yazıcıları" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:219 msgctxt "@menuitem" msgid "Not overridden" msgstr "Geçersiz kılınmadı" @@ -91,17 +91,48 @@ msgctxt "@text" msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction." msgstr "Taslak profili, baskı süresinin önemli ölçüde kısaltılması amacıyla, birincil prototipler basılması ve konsept doğrulaması yapılması için tasarlanmıştır." -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:226 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:53 +msgctxt "@action:button" +msgid "Please sync the material profiles with your printers before starting to print." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:54 +msgctxt "@action:button" +msgid "New materials installed" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:61 +msgctxt "@action:button" +msgid "Sync materials with printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:80 +msgctxt "@action:button" +msgid "Learn more" +msgstr "Daha fazla bilgi edinin" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:285 msgctxt "@label" msgid "Custom Material" msgstr "Özel Malzeme" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:227 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:286 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:233 msgctxt "@label" msgid "Custom" msgstr "Özel" +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:356 +msgctxt "@message:text" +msgid "Could not save material archive to {}:" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:357 +msgctxt "@message:title" +msgid "Failed to save material archive" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383 msgctxt "@label" msgid "Custom profiles" @@ -118,7 +149,7 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Tüm Dosyalar (*)" -#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:178 +#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:186 msgctxt "@info:title" msgid "Login failed" msgstr "Giriş başarısız" @@ -135,47 +166,53 @@ msgctxt "@info:title" msgid "Finding Location" msgstr "Konumu Buluyor" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 #: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:99 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Yapılan hacim içinde tüm nesneler için konum bulunamadı" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:152 #: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42 msgctxt "@info:title" msgid "Can't Find Location" msgstr "Konum Bulunamıyor" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:104 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:115 msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "Kullanıcı veri dizininden arşiv oluşturulamadı: {}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:110 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:122 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:159 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:118 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:126 msgctxt "@info:title" msgid "Backup" msgstr "Yedekle" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:123 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "Uygun veri veya meta veri olmadan Cura yedeği geri yüklenmeye çalışıldı." -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:145 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup that is higher than the current version." msgstr "Geçerli sürümünüzden yüksek bir sürüme sahip bir Cura yedeği geri yüklenmeye çalışıldı." +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:158 +msgctxt "@info:backup_failed" +msgid "The following error occurred while trying to restore a Cura backup:" +msgstr "Cura yedeklemesi geri yüklenmeye çalışılırken aşağıdaki hata oluştu:" + #: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:98 msgctxt "@info:status" msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." msgstr "Portalın yazdırılan modeller ile çarpışmasını önlemek için yapı hacmi yüksekliği “Sıralamayı Yazdır” ayarı nedeniyle azaltıldı." -#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:100 +#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:101 msgctxt "@info:title" msgid "Build Volume" msgstr "Yapı Disk Bölümü" @@ -319,97 +356,97 @@ msgctxt "@action:button" msgid "Send report" msgstr "Rapor gönder" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:529 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Makineler yükleniyor..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:536 msgctxt "@info:progress" msgid "Setting up preferences..." msgstr "Tercihler ayarlanıyor..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:674 msgctxt "@info:progress" msgid "Initializing Active Machine..." msgstr "Etkin Makine Başlatılıyor..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:809 msgctxt "@info:progress" msgid "Initializing machine manager..." msgstr "Makine yöneticisi başlatılıyor..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:823 msgctxt "@info:progress" msgid "Initializing build volume..." msgstr "Yapı hacmi başlatılıyor..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:894 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Görünüm ayarlanıyor..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:930 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Arayüz yükleniyor..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:935 msgctxt "@info:progress" msgid "Initializing engine..." msgstr "Motor başlatılıyor..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1252 #, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1805 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Aynı anda yalnızca bir G-code dosyası yüklenebilir. {0} içe aktarma atlandı" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778 -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188 -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1807 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:198 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:258 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:177 msgctxt "@info:title" msgid "Warning" msgstr "Uyarı" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "G-code yüklenirken başka bir dosya açılamaz. {0} içe aktarma atlandı" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1819 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:166 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:141 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:161 msgctxt "@info:title" msgid "Error" msgstr "Hata" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:30 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Nesneler çoğaltılıyor ve yerleştiriliyor" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32 msgctxt "@info:title" msgid "Placing Objects" msgstr "Nesneler Yerleştiriliyor" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:100 msgctxt "@info:title" msgid "Placing Object" msgstr "Nesne Yerleştiriliyor" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:92 msgctxt "@message" msgid "Could not read response." msgstr "Yanıt okunamadı." @@ -429,145 +466,144 @@ msgctxt "@message" msgid "Something unexpected happened when trying to log in, please try again." msgstr "Oturum açmaya çalışırken beklenmeyen bir sorun oluştu, lütfen tekrar deneyin." -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:187 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:197 msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "Yeni bir oturum açma işlemi başlatılamıyor. Başka bir aktif oturum açma girişimi olup olmadığını kontrol edin." -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:257 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." msgstr "Ultimaker hesabı sunucusuna ulaşılamadı." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:140 msgctxt "@title:window" msgid "File Already Exists" msgstr "Dosya Zaten Mevcut" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:208 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:141 #, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "Dosya {0} zaten mevcut. Üstüne yazmak istediğinizden emin misiniz?" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:459 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:462 msgctxt "@info:status" msgid "Invalid file URL:" msgstr "Geçersiz dosya URL’si:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:144 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Profilin {0} dosyasına aktarımı başarısız oldu: {1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:163 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "Profilin {0} dosyasına aktarımı başarısız oldu: Yazıcı eklentisinde rapor edilen hata." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:171 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Profil {0} dosyasına aktarıldı" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:157 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:173 msgctxt "@info:title" msgid "Export succeeded" msgstr "Dışa aktarma başarılı" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:188 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:205 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "{0} dosyasından profil içe aktarımı başarısız oldu: {1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:192 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:209 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "Yazıcı eklenmeden önce profil, {0} dosyasından içe aktarılamaz." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:224 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "{0} dosyasında içe aktarılabilecek özel profil yok" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:228 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "{0} dosyasından profil içe aktarımı başarısız oldu:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:245 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:252 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:262 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "Bu {0} profili yanlış veri içeriyor, içeri aktarılamadı." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:355 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "{0} dosyasından profil içe aktarımı başarısız oldu:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:359 #, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "{0} profili başarıyla içe aktarıldı." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:366 #, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "Dosya {0} geçerli bir profil içermemekte." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:369 #, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "Profil {0} öğesinde bilinmeyen bir dosya türü var veya profil bozuk." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 msgctxt "@label" msgid "Custom profile" msgstr "Özel profil" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:459 msgctxt "@info:status" msgid "Profile is missing a quality type." msgstr "Profilde eksik bir kalite tipi var." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 msgctxt "@info:status" -msgid "Global stack is missing." -msgstr "Genel yığın eksik." +msgid "There is no active printer yet." +msgstr "Henüz etkin bir yazıcı yok." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:469 msgctxt "@info:status" msgid "Unable to add the profile." msgstr "Profil eklenemiyor." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:483 #, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "'{0}' kalite tipi, mevcut aktif makine tanımı '{1}' ile uyumlu değil." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:488 #, 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 "Uyarı: Profilin '{0}' kalite tipi, mevcut yapılandırma için kullanılabilir olmadığından profil görünür değil. Bu kalite tipini kullanabilen malzeme/nozül" -" kombinasyonuna geçiş yapın." +msgstr "Uyarı: Profilin '{0}' kalite tipi, mevcut yapılandırma için kullanılabilir olmadığından profil görünür değil. Bu kalite tipini kullanabilen malzeme/nozül kombinasyonuna geçiş yapın." #: /home/trin/Gedeeld/Projects/Cura/cura/Settings/cura_empty_instance_containers.py:36 msgctxt "@info:not supported profile" @@ -579,23 +615,23 @@ msgctxt "@info:No intent profile selected" msgid "Default" msgstr "Default" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:713 #: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216 msgctxt "@label" msgid "Nozzle" msgstr "Nozül" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:857 msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "Ayarlar, ekstrüderlerin mevcut kullanılabilirliğine uyacak şekilde değiştirildi:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:859 msgctxt "@info:title" msgid "Settings updated" msgstr "Ayarlar güncellendi" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1481 msgctxt "@info:title" msgid "Extruder(s) Disabled" msgstr "Ekstrüder(ler) Devre Dışı Bırakıldı" @@ -608,22 +644,22 @@ msgid "Add" msgstr "Ekle" #: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:263 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:272 msgctxt "@action:button" msgid "Finish" msgstr "Bitir" #: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 #: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 #: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:293 msgctxt "@action:button" msgid "Cancel" msgstr "İptal Et" @@ -634,76 +670,89 @@ msgctxt "@label" msgid "Group #{group_nr}" msgstr "Grup #{group_nr}" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:83 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 msgctxt "@tooltip" msgid "Outer Wall" msgstr "Dış Duvar" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:84 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 msgctxt "@tooltip" msgid "Inner Walls" msgstr "İç Duvarlar" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 msgctxt "@tooltip" msgid "Skin" msgstr "Yüzey Alanı" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 msgctxt "@tooltip" msgid "Infill" msgstr "Dolgu" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 msgctxt "@tooltip" msgid "Support Infill" msgstr "Destek Dolgusu" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 msgctxt "@tooltip" msgid "Support Interface" msgstr "Destek Arayüzü" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 msgctxt "@tooltip" msgid "Support" msgstr "Destek" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 msgctxt "@tooltip" msgid "Skirt" msgstr "Etek" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 msgctxt "@tooltip" msgid "Prime Tower" msgstr "Astarlama Direği" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 msgctxt "@tooltip" msgid "Travel" msgstr "Hareket" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:95 msgctxt "@tooltip" msgid "Retractions" msgstr "Geri Çekmeler" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:96 msgctxt "@tooltip" msgid "Other" msgstr "Diğer" +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:37 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:61 +msgctxt "@text:window" +msgid "The release notes could not be opened." +msgstr "Sürüm notları açılamadı." + #: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:56 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:259 msgctxt "@action:button" msgid "Next" msgstr "Sonraki" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:268 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:55 +msgctxt "@action:button" +msgid "Skip" +msgstr "Atla" + +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:60 #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:485 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:174 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127 msgctxt "@action:button" msgid "Close" @@ -714,7 +763,7 @@ msgctxt "@info:title" msgid "3D Model Assistant" msgstr "3D Model Yardımcısı" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:97 #, python-brace-format msgctxt "@info:status" msgid "" @@ -728,29 +777,36 @@ msgstr "" "

    En iyi kalite ve güvenilirliği nasıl elde edeceğinizi öğrenin.

    \n" "

    Yazdırma kalitesi kılavuzunu görüntüleyin

    " -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:540 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "Proje dosyası {0} bilinmeyen bir makine tipi içeriyor: {1}. Makine alınamıyor. Bunun yerine modeller alınacak." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:543 msgctxt "@info:title" msgid "Open Project File" msgstr "Proje Dosyası Aç" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:640 #, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "{0} proje dosyası aniden erişilemez oldu: {1}." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:641 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:649 msgctxt "@info:title" msgid "Can't Open Project File" msgstr "Proje Dosyası Açılamıyor" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:648 +#, python-brace-format +msgctxt "@info:error Don't translate the XML tags or !" +msgid "Project file {0} is corrupt: {1}." +msgstr "Proje dosyası {0} bozuk: {1}." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:701 #, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura." @@ -788,7 +844,7 @@ msgctxt "@error:zip" msgid "The operating system does not allow saving a project file to this location or with this file name." msgstr "İşletim sistemi, proje dosyalarının bu konuma veya bu dosya adıyla kaydedilmesine izin vermiyor." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:206 msgctxt "@error:zip" msgid "Error writing 3mf file." msgstr "3mf dosyasını yazarken hata oluştu." @@ -808,91 +864,111 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "AMF Dosyası" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:25 msgctxt "@info:title" msgid "Backups" msgstr "Yedeklemeler" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." msgstr "Yedeklemeniz yüklenirken bir hata oluştu." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:47 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:46 msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "Yedeklemeniz oluşturuluyor..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:54 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:55 msgctxt "@info:backup_status" msgid "There was an error while creating your backup." msgstr "Yedeklemeniz oluşturulurken bir hata oluştu." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:58 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:59 msgctxt "@info:backup_status" msgid "Uploading your backup..." msgstr "Yedeklemeniz yükleniyor..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:68 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:69 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." msgstr "Yedeklemenizin yüklenmesi tamamlandı." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:103 msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "Yedekleme maksimum dosya boyutunu aşıyor." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:82 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." msgstr "Yedeklemeniz geri yüklenirken bir hata oluştu." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:69 msgctxt "@item:inmenu" msgid "Manage backups" msgstr "Yedeklemeleri yönet" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:161 +msgctxt "@message" +msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." +msgstr "Dilimleme işlemi beklenmeyen bir hatayla başarısız oldu. Lütfen sorun izleyicimizde hata bildirmeyi düşünün." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162 +msgctxt "@message:title" +msgid "Slicing failed" +msgstr "Dilimleme başarısız" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:167 +msgctxt "@message:button" +msgid "Report a bug" +msgstr "Hata bildirin" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:168 +msgctxt "@message:description" +msgid "Report a bug on Ultimaker Cura's issue tracker." +msgstr "Ultimaker Cura'nın sorun izleyicisinde hata bildirin." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:395 msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "Mevcut malzeme, seçilen makine veya yapılandırma ile uyumlu olmadığından mevcut malzeme ile dilimlenemedi." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:387 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:411 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:420 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:396 #: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:456 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:480 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:493 msgctxt "@info:title" msgid "Unable to slice" msgstr "Dilimlenemedi" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:386 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Geçerli ayarlarla dilimlenemiyor. Şu ayarlarda hata var: {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:410 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Modele özgü ayarlar nedeniyle dilimlenemedi. Şu ayarlar bir veya daha fazla modelde hataya yol açıyor: {error_labels}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467 msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "İlk direk veya ilk konum(lar) geçersiz olduğu için dilimlenemiyor." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:479 #, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "Etkisizleştirilmiş Extruder %s ile ilgili nesneler olduğundan dilimleme yapılamıyor." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:489 msgctxt "@info:status" msgid "" "Please review settings and check if your models:\n" @@ -911,7 +987,7 @@ msgctxt "@info:status" msgid "Processing Layers" msgstr "Katmanlar İşleniyor" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:261 msgctxt "@info:title" msgid "Information" msgstr "Bilgi" @@ -930,14 +1006,14 @@ msgstr "Güncelleme bilgilerine erişilemedi." #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:17 #, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" -msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." +msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "{machine_name} cihazınız için yeni özellikler veya hata düzeltmeleri mevcut olabilir! Henüz son sürüme geçmediyseniz yazıcınızın donanım yazılımını {latest_version} sürümüne güncellemeniz önerilir." #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22 #, python-format msgctxt "@info:title The %s gets replaced with the printer name." -msgid "New %s firmware available" -msgstr "Yeni %s bellenimi mevcut" +msgid "New %s stable firmware available" +msgstr "Yeni %s istikrarlı donanım yazılımı yayınlandı" #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28 msgctxt "@action:button" @@ -1086,71 +1162,71 @@ msgctxt "@info:status" msgid "There are no file formats available to write with!" msgstr "Yazılacak dosya biçimleri mevcut değil!" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:97 #, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "Çıkarılabilir Sürücü {0} Üzerine Kaydediliyor" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 msgctxt "@info:title" msgid "Saving" msgstr "Kaydediliyor" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:111 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "{0} dosyasına kaydedilemedi: {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:127 #, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "{device} üzerine yazmaya çalışırken dosya adı bulunamadı." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:140 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:159 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Çıkarılabilir aygıta {0} kaydedilemedi: {1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:150 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Çıkarılabilir Sürücüye {0}, {1} olarak kaydedildi" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:151 msgctxt "@info:title" msgid "File Saved" msgstr "Dosya Kaydedildi" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 msgctxt "@action:button" msgid "Eject" msgstr "Çıkar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Çıkarılabilir aygıtı çıkar {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:172 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "Çıkarıldı {0}. Şimdi sürücüyü güvenle kaldırabilirsiniz." -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 msgctxt "@info:title" msgid "Safely Remove Hardware" msgstr "Donanımı Güvenli Bir Şekilde Kaldırın" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:176 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." @@ -1161,28 +1237,28 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "Çıkarılabilir Sürücü" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:121 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:129 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." msgstr "Kablo Yazdırma etkinleştirildiğinde Cura, katmanları doğru olarak görüntülemez." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:122 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:130 msgctxt "@info:title" msgid "Simulation View" msgstr "Simülasyon Görünümü" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:133 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." msgstr "Önce dilimleme yapmanız gerektiğinden hiçbir şey gösterilmez." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:134 msgctxt "@info:title" msgid "No layers to show" msgstr "Görüntülenecek katman yok" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:124 -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:136 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:74 msgctxt "@info:option_text" msgid "Do not show this message again" msgstr "Bu mesajı bir daha gösterme" @@ -1192,14 +1268,19 @@ msgctxt "@item:inlistbox" msgid "Layer view" msgstr "Katman görünümü" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:70 -msgctxt "@info:status" -msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." -msgstr "Modeliniz çok katmanlı değil. Vurgulanan alanlar eksik ya da ikincil yüzeyleri gösterir." +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95 +msgctxt "@text" +msgid "Unable to read example data file." +msgstr "Örnek veri dosyası okunamıyor." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:71 +msgctxt "@info:status" +msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura." +msgstr "Vurgulanan alanlar, eksik ya da ikincil yüzeyleri gösterir. Modelinizi düzeltin ve Cura'da tekrar açın." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 msgctxt "@info:title" -msgid "Model errors" +msgid "Model Errors" msgstr "Model hataları" #: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/__init__.py:12 @@ -1223,17 +1304,17 @@ msgid "Do you want to sync material and software packages with your account?" msgstr "Malzeme ve yazılım paketlerini hesabınızla senkronize etmek istiyor musunuz?" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:95 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" msgstr "Ultimaker hesabınızda değişiklik tespit edildi" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:145 msgctxt "@action:button" msgid "Sync" msgstr "Senkronize et" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:91 msgctxt "@info:generic" msgid "Syncing..." msgstr "Senkronize ediliyor..." @@ -1254,17 +1335,17 @@ msgctxt "@title:window" msgid "Plugin License Agreement" msgstr "Eklenti Lisans Anlaşması" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:38 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:41 msgctxt "@button" msgid "Decline and remove from account" msgstr "Reddet ve hesaptan kaldır" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:19 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." msgstr "Değişikliklerin etkili olması için {} uygulamasını kapatarak yeniden başlatmalısınız." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:76 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:79 msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{} eklenti indirilemedi" @@ -1305,7 +1386,11 @@ msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" msgstr "Ultimaker Biçim Paketi" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:94 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:159 msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "UFP dosyasına yazamıyor:" @@ -1320,41 +1405,51 @@ msgctxt "@action" msgid "Select upgrades" msgstr "Yükseltmeleri seçin" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 msgctxt "@action:button" msgid "Print via cloud" msgstr "Bulut üzerinden yazdır" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:155 msgctxt "@properties:tooltip" msgid "Print via cloud" msgstr "Bulut üzerinden yazdır" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:156 msgctxt "@info:status" msgid "Connected via cloud" msgstr "Bulut üzerinden bağlı" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:261 +msgctxt "@action:button" +msgid "Monitor print" +msgstr "Baskı izleme" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:263 +msgctxt "@action:tooltip" +msgid "Track the print in Ultimaker Digital Factory" +msgstr "Ultimaker Digital Factory'de baskıyı izleyin" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:279 #, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "Baskı işi yüklenirken bilinmeyen hata kodu: {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:222 msgctxt "info:status" msgid "New printer detected from your Ultimaker account" msgid_plural "New printers detected from your Ultimaker account" msgstr[0] "Ultimaker hesabınızdan yeni yazıcı tespit edildi" msgstr[1] "Ultimaker hesabınızdan yeni yazıcılar tespit edildi" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:233 #, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "{name} yazıcısı ({model}) hesabınızdan ekleniyor" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:250 #, python-brace-format msgctxt "info:{0} gets replaced by a number of printers" msgid "... and {0} other" @@ -1362,71 +1457,71 @@ msgid_plural "... and {0} others" msgstr[0] "... ve {0} diğeri" msgstr[1] "... ve {0} diğeri" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "Digital Factory'den eklenen yazıcılar:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:311 msgctxt "info:status" msgid "A cloud connection is not available for a printer" msgid_plural "A cloud connection is not available for some printers" msgstr[0] "Yazıcı için kullanılabilir bulut bağlantısı yok" msgstr[1] "Bazı yazıcılar için kullanılabilir bulut bağlantısı yok" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:320 msgctxt "info:status" msgid "This printer is not linked to the Digital Factory:" msgid_plural "These printers are not linked to the Digital Factory:" msgstr[0] "Bu yazıcı Digital Factory ile bağlantılandırılmamış:" msgstr[1] "Bu yazıcılar Digital Factory ile bağlantılandırılmamış:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:415 msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "Ultimaker Digital Factory" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 #, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "Bağlantı kurmak için lütfen {website_link} adresini ziyaret edin" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 msgctxt "@action:button" msgid "Keep printer configurations" msgstr "Yazıcı yapılandırmalarını koru" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338 msgctxt "@action:button" msgid "Remove printers" msgstr "Yazıcıları kaldır" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:417 #, 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 "{printer_name} yazıcısı bir sonraki hesap senkronizasyonuna kadar kaldırılacak." -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:418 #, 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 "{printer_name} yazıcısını kalıcı olarak kaldırmak için {digital_factory_link} adresini ziyaret edin" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 #, 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 "{printer_name} yazıcısını geçici olarak kaldırmak istediğinizden emin misiniz?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:456 msgctxt "@title:window" msgid "Remove printers?" msgstr "Yazıcılar kaldırılsın mı?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:459 #, python-brace-format msgctxt "@label" msgid "" @@ -1435,31 +1530,45 @@ 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] "{0} yazıcıyı Cura'dan kaldırmak üzeresiniz. Bu işlem geri alınamaz.\nDevam etmek istediğinizden emin misiniz?" -msgstr[1] "{0} yazıcıyı Cura'dan kaldırmak üzeresiniz. Bu işlem geri alınamaz.\nDevam etmek istediğinizden emin misiniz?" +msgstr[0] "" +"{0} yazıcıyı Cura'dan kaldırmak üzeresiniz. Bu işlem geri alınamaz.\n" +"Devam etmek istediğinizden emin misiniz?" +msgstr[1] "" +"{0} yazıcıyı Cura'dan kaldırmak üzeresiniz. Bu işlem geri alınamaz.\n" +"Devam etmek istediğinizden emin misiniz?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:464 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 "Tüm yazıcıları Cura'dan kaldırmak üzeresiniz. Bu işlem geri alınamaz.\nDevam etmek istediğinizden emin misiniz?" +msgstr "" +"Tüm yazıcıları Cura'dan kaldırmak üzeresiniz. Bu işlem geri alınamaz.\n" +"Devam etmek istediğinizden emin misiniz?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:25 +#, python-brace-format msgctxt "@info:status" -msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "Ultimaker hesabınızı kullanarak yazdırma görevlerini dilediğiniz yerden gönderin ve görüntüleyin." +msgid "" +"Your printer {printer_name} could be connected via cloud.\n" +" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:33 -msgctxt "@info:status Ultimaker Cloud should not be translated." -msgid "Connect to Ultimaker Digital Factory" -msgstr "Ultimaker Digital Factory'e Bağlan" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:26 +msgctxt "@info:title" +msgid "Are you ready for cloud printing?" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:36 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:30 msgctxt "@action" msgid "Get started" msgstr "Başlayın" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:31 +msgctxt "@action" +msgid "Learn more" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py:18 msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running Ultimaker Connect. Please update the printer to the latest firmware." @@ -1492,7 +1601,7 @@ msgctxt "@info:title" msgid "Not a group host" msgstr "Grup ana makinesi değil" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:35 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:36 msgctxt "@action" msgid "Configure group" msgstr "Grubu yapılandır" @@ -1602,12 +1711,12 @@ msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" msgstr "USB’den yazdırma devam ediyor, Cura’yı kapatmanız bu yazdırma işlemini durduracak. Emin misiniz?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:135 msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." msgstr "Devam eden bir baskı var. Cura, önceki baskı tamamlanmadan USB aracılığıyla başka bir baskı işi başlatamaz." -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:136 msgctxt "@message" msgid "Print in Progress" msgstr "Baskı Sürüyor" @@ -1627,137 +1736,137 @@ msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." msgstr "Bu yazdırmada bazı şeyler sorunlu olabilir. Ayarlama için ipuçlarını görmek için tıklayın." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:15 msgctxt "@title:window" msgid "Open Project" msgstr "Proje Aç" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 msgctxt "@action:ComboBox Update/override existing profile" msgid "Update existing" msgstr "Var olanları güncelleştir" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:63 msgctxt "@action:ComboBox Save settings in a new profile" msgid "Create new" msgstr "Yeni oluştur" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:70 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Özet - Cura Projesi" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:94 msgctxt "@action:label" msgid "Printer settings" msgstr "Yazıcı ayarları" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:113 msgctxt "@info:tooltip" msgid "How should the conflict in the machine be resolved?" msgstr "Makinedeki çakışma nasıl çözülmelidir?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:103 msgctxt "@action:label" msgid "Type" msgstr "Tür" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 msgctxt "@action:label" msgid "Printer Group" msgstr "Yazıcı Grubu" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:219 msgctxt "@action:label" msgid "Profile settings" msgstr "Profil ayarları" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:221 msgctxt "@info:tooltip" msgid "How should the conflict in the profile be resolved?" msgstr "Profildeki çakışma nasıl çözülmelidir?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:243 msgctxt "@action:label" msgid "Name" msgstr "İsim" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:260 msgctxt "@action:label" msgid "Intent" msgstr "Intent" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:227 msgctxt "@action:label" msgid "Not in profile" msgstr "Profilde değil" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:232 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" msgstr[0] "%1 geçersiz kılma" msgstr[1] "%1 geçersiz kılmalar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:290 msgctxt "@action:label" msgid "Derivative from" msgstr "Kaynağı" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 msgctxt "@action:label" msgid "%1, %2 override" msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 geçersiz kılma" msgstr[1] "%1, %2 geçersiz kılmalar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:312 msgctxt "@action:label" msgid "Material settings" msgstr "Malzeme ayarları" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:328 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" msgstr "Malzemedeki çakışma nasıl çözülmelidir?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:373 msgctxt "@action:label" msgid "Setting visibility" msgstr "Görünürlük ayarı" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:382 msgctxt "@action:label" msgid "Mode" msgstr "Mod" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398 msgctxt "@action:label" msgid "Visible settings:" msgstr "Görünür ayarlar:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:403 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 / %2" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:429 msgctxt "@action:warning" msgid "Loading a project will clear all models on the build plate." msgstr "Bir projenin yüklenmesi derleme levhasındaki tüm modelleri siler." -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:457 msgctxt "@action:button" msgid "Open" msgstr "Aç" @@ -1787,22 +1896,22 @@ msgctxt "@button" msgid "Restore" msgstr "Geri Yükle" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:title" msgid "Delete Backup" msgstr "Yedeklemeyi Sil" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:101 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." msgstr "Bu yedeklemeyi silmek istediğinizden emin misiniz? Bu eylem geri alınamaz." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:title" msgid "Restore Backup" msgstr "Yedeklemeyi Geri Yükle" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:110 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" msgstr "Yedeklemeniz geri yüklenmeden öne Cura’yı yeniden başlatmalısınız. Cura’yı şimdi kapatmak istiyor musunuz?" @@ -1859,8 +1968,8 @@ msgstr "Cura ayarlarınızı yedekleyin ve senkronize edin." #: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:53 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:225 msgctxt "@button" msgid "Sign in" msgstr "Giriş yap" @@ -2094,12 +2203,12 @@ msgctxt "@label" msgid "Cooling Fan Number" msgstr "Soğutma Fanı Numarası" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:162 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:163 msgctxt "@title:label" msgid "Extruder Start G-code" msgstr "Ekstruder G-Code'u Başlatma" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:176 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:177 msgctxt "@title:label" msgid "Extruder End G-code" msgstr "Ekstruder G-Code'u Sonlandırma" @@ -2184,12 +2293,17 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "Ekstrüder Sayısı" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345 +msgctxt "@label" +msgid "Apply Extruder offsets to GCode" +msgstr "Ekstrüder ofsetlerini GCode'a uygula" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393 msgctxt "@title:label" msgid "Start G-code" msgstr "G-code’u Başlat" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:404 msgctxt "@title:label" msgid "End G-code" msgstr "G-code’u Sonlandır" @@ -2217,6 +2331,11 @@ msgctxt "@label link to technical assistance" msgid "View user manuals online" msgstr "Kullanım kılavuzlarını çevrimiçi olarak görüntüle" +#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:172 +msgctxt "@info" +msgid "In order to monitor your print from Cura, please connect the printer." +msgstr "Baskınızı Cura üzerinden izlemek için lütfen yazıcıyı bağlayın." + #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 msgctxt "@label" msgid "Mesh Type" @@ -2242,17 +2361,17 @@ msgctxt "@label" msgid "Don't support overlaps" msgstr "Çakışmaları destekleme" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:151 msgctxt "@item:inlistbox" msgid "Infill mesh only" msgstr "Yalnızca dolgu kafes" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:150 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:152 msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Kesme Örgüsü" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:380 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:382 msgctxt "@action:button" msgid "Select settings" msgstr "Ayarları seçin" @@ -2263,7 +2382,7 @@ msgid "Select Settings to Customize for this model" msgstr "Bu modeli Özelleştirmek için Ayarları seçin" #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:96 msgctxt "@label:textbox" msgid "Filter..." msgstr "Filtrele..." @@ -2273,32 +2392,32 @@ msgctxt "@label:checkbox" msgid "Show all" msgstr "Tümünü göster" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:20 msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "Son İşleme Uzantısı" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:59 msgctxt "@label" msgid "Post Processing Scripts" msgstr "Son İşleme Dosyaları" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:233 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:235 msgctxt "@action" msgid "Add a script" msgstr "Dosya ekle" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:282 msgctxt "@label" msgid "Settings" msgstr "Ayarlar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:499 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:502 msgctxt "@info:tooltip" msgid "Change active post-processing scripts." msgstr "Etkin ileri işleme komut dosyalarını değiştirin." -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:506 msgctxt "@info:tooltip" msgid "The following script is active:" msgid_plural "The following scripts are active:" @@ -2311,78 +2430,93 @@ msgctxt "@label" msgid "Color scheme" msgstr "Renk şeması" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:110 msgctxt "@label:listbox" msgid "Material Color" msgstr "Malzeme Rengi" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:114 msgctxt "@label:listbox" msgid "Line Type" msgstr "Çizgi Tipi" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:115 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:118 msgctxt "@label:listbox" msgid "Speed" msgstr "Hız" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:119 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:122 msgctxt "@label:listbox" -msgid "Layer thickness" +msgid "Layer Thickness" msgstr "Katman kalınlığı" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:126 +msgctxt "@label:listbox" +msgid "Line Width" +msgstr "Hat Genişliği" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:130 +msgctxt "@label:listbox" +msgid "Flow" +msgstr "Akış" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:171 msgctxt "@label" msgid "Compatibility Mode" msgstr "Uyumluluk Modu" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:245 msgctxt "@label" msgid "Travels" msgstr "Geçişler" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:251 msgctxt "@label" msgid "Helpers" msgstr "Yardımcılar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:257 msgctxt "@label" msgid "Shell" msgstr "Kabuk" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 msgctxt "@label" msgid "Infill" msgstr "Dolgu" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:298 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:271 +msgctxt "@label" +msgid "Starts" +msgstr "Başlangıçlar" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 msgctxt "@label" msgid "Only Show Top Layers" msgstr "Yalnızca Üst Katmanları Göster" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:308 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:332 msgctxt "@label" msgid "Show 5 Detailed Layers On Top" msgstr "En Üstteki 5 Ayrıntılı Katmanı Göster" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:346 msgctxt "@label" msgid "Top / Bottom" msgstr "Üst / Alt" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:326 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:350 msgctxt "@label" msgid "Inner Wall" msgstr "İç Duvar" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:384 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:419 msgctxt "@label" msgid "min" msgstr "min" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:433 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:488 msgctxt "@label" msgid "max" msgstr "maks" @@ -2523,7 +2657,7 @@ msgid "Plugins" msgstr "Eklentiler" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:475 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 msgctxt "@title:tab" msgid "Materials" @@ -2572,6 +2706,7 @@ msgstr "Kapat" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:186 msgctxt "@button" msgid "Next" msgstr "Sonraki" @@ -2677,22 +2812,22 @@ msgctxt "@info" msgid "No plugin has been installed." msgstr "Hiç eklenti yüklenmedi." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:87 msgctxt "@title:tab" msgid "Installed materials" msgstr "Yüklü malzemeler" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:126 msgctxt "@info" msgid "No material has been installed." msgstr "Hiç malzeme yüklenmedi." -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:141 msgctxt "@title:tab" msgid "Bundled plugins" msgstr "Paketli eklentiler" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:184 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:186 msgctxt "@title:tab" msgid "Bundled materials" msgstr "Paketli malzemeler" @@ -2915,7 +3050,7 @@ msgid "Delete" msgstr "Sil" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:289 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:290 msgctxt "@label" msgid "Resume" msgstr "Devam et" @@ -2931,8 +3066,8 @@ msgid "Resuming..." msgstr "Devam ediliyor..." #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:284 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:294 msgctxt "@label" msgid "Pause" msgstr "Duraklat" @@ -2973,7 +3108,7 @@ msgid "Are you sure you want to abort %1?" msgstr "%1 öğesini durdurmak istediğinizden emin misiniz?" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:335 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:336 msgctxt "@window:title" msgid "Abort print" msgstr "Yazdırmayı durdur" @@ -2984,12 +3119,17 @@ msgid "Manage printer" msgstr "Yazıcıyı yönet" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 msgctxt "@info" msgid "Please update your printer's firmware to manage the queue remotely." msgstr "Kuyruğu uzaktan yönetmek için lütfen yazıcının donanım yazılımını güncelleyin." +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:288 +msgctxt "@info" +msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura. Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348 msgctxt "@label:status" msgid "Loading..." @@ -3010,27 +3150,34 @@ msgctxt "@label:status" msgid "Idle" msgstr "Boşta" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 +msgctxt "@label:status" +msgid "Preparing..." +msgstr "Hazırlanıyor..." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:369 msgctxt "@label:status" msgid "Printing" msgstr "Yazdırma" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:410 msgctxt "@label" msgid "Untitled" msgstr "Başlıksız" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:431 msgctxt "@label" msgid "Anonymous" msgstr "Anonim" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:458 msgctxt "@label:status" msgid "Requires configuration changes" msgstr "Yapılandırma değişiklikleri gerekiyor" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:496 msgctxt "@action:button" msgid "Details" msgstr "Detaylar" @@ -3057,12 +3204,6 @@ msgctxt "@label:status" msgid "Finished" msgstr "Tamamlandı" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 -msgctxt "@label:status" -msgid "Preparing..." -msgstr "Hazırlanıyor..." - #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:88 msgctxt "@label:status" msgid "Aborting..." @@ -3123,17 +3264,17 @@ msgctxt "@label" msgid "Waiting for" msgstr "Bekleniyor" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:11 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:13 msgctxt "@title:window" msgid "Print over network" msgstr "Ağ üzerinden yazdır" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:52 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:54 msgctxt "@action:button" msgid "Print" msgstr "Yazdır" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:82 msgctxt "@label" msgid "Printer selection" msgstr "Yazıcı seçimi" @@ -3143,27 +3284,27 @@ msgctxt "@action:button" msgid "Sign in" msgstr "Giriş yap" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:64 msgctxt "@label" -msgid "Your key to connected 3D printing" -msgstr "3D baskıya bağlı anahtarınız" +msgid "Sign in to the Ultimaker platform" +msgstr "Ultimaker platformuna giriş yapın" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:42 msgctxt "@text" msgid "" -"- Customize your experience with more print profiles and plugins\n" -"- Stay flexible by syncing your setup and loading it anywhere\n" -"- Increase efficiency with a remote workflow on Ultimaker printers" +"- Add material profiles and plug-ins from the Marketplace\n" +"- Back-up and sync your material profiles and plug-ins\n" +"- Share ideas and get help from 48,000+ users in the Ultimaker community" msgstr "" -"- Daha fazla baskı profili ve eklenti ile deneyiminizi kişiselleştirin\n" -"- Ayarlarınızı senkronize ederek ve dilediğiniz yerde yükleyerek esnek çalışın\n" -"- Ultimaker yazıcılardaki uzaktan iş akışı sayesinde verimliliği artırın" +"- Marketplace'den malzeme profilleri ve eklentiler ekleyin\n" +"- Malzeme profillerinizi ve eklentilerinizi yedekleyin ve senkronize edin\n" +"- Ultimaker topluluğunda fikirlerinizi paylaşın ve 48.000'den fazla kullanıcıdan yardım alın" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:62 msgctxt "@button" -msgid "Create account" -msgstr "Hesap oluştur" +msgid "Create a free Ultimaker account" +msgstr "Ücretsiz Ultimaker hesabı oluşturun" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/SyncState.qml:28 msgctxt "@label" @@ -3190,17 +3331,17 @@ msgctxt "@button" msgid "Check for account updates" msgstr "Hesap güncellemelerini kontrol et" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:82 msgctxt "@label The argument is a timestamp" msgid "Last update: %1" msgstr "Son güncelleme: %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:110 msgctxt "@button" msgid "Ultimaker Account" msgstr "Ultimaker hesabı" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:126 msgctxt "@button" msgid "Sign Out" msgstr "Çıkış yap" @@ -3245,334 +3386,403 @@ msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Dilimleniyor..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:67 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:82 msgctxt "@label:PrintjobStatus" msgid "Unable to slice" msgstr "Dilimlenemedi" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Processing" msgstr "İşleme" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Slice" msgstr "Dilimle" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:122 msgctxt "@label" msgid "Start the slicing process" msgstr "Dilimleme sürecini başlat" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:136 msgctxt "@button" msgid "Cancel" msgstr "İptal" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" msgstr "Çevrimiçi Sorun Giderme Kılavuzunu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "Tam Ekrana Geç" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "Tam Ekrandan Çık" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "&Geri Al" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&Yinele" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:124 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&Çıkış" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:132 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "3 Boyutlu Görünüm" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "Önden Görünüm" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:146 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "Yukarıdan Görünüm" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:153 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:162 +msgctxt "@action:inmenu menubar:view" +msgid "Bottom View" +msgstr "Alttan Görünüm" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Sol Taraftan Görünüm" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "Sağ Taraftan Görünüm" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Cura’yı yapılandır..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:174 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:197 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&Yazıcı Ekle..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:180 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:203 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Yazıcıları Yönet..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Malzemeleri Yönet..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:195 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:218 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" msgstr "Mağazadan daha fazla malzeme ekle" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:202 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:225 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "&Profili geçerli ayarlar/geçersiz kılmalar ile güncelle" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:233 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&Geçerli değişiklikleri iptal et" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:222 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:245 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "G&eçerli ayarlardan/geçersiz kılmalardan profil oluştur..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:228 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:251 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Profilleri Yönet..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:259 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Çevrimiçi Belgeleri Göster" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:244 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:267 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Hata Bildir" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:252 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "Yenilikler" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:289 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "Hakkında..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:296 msgctxt "@action:inmenu menubar:edit" -msgid "Delete Selected Model" -msgid_plural "Delete Selected Models" -msgstr[0] "Seçili Modeli Sil" -msgstr[1] "Seçili Modelleri Sil" +msgid "Delete Selected" +msgstr "Seçileni Sil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:306 msgctxt "@action:inmenu menubar:edit" -msgid "Center Selected Model" -msgid_plural "Center Selected Models" -msgstr[0] "Seçili Modeli Ortala" -msgstr[1] "Seçili Modelleri Ortala" +msgid "Center Selected" +msgstr "Seçileni Ortala" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:284 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:inmenu menubar:edit" -msgid "Multiply Selected Model" -msgid_plural "Multiply Selected Models" -msgstr[0] "Seçili Modeli Çoğalt" -msgstr[1] "Seçili Modelleri Çoğalt" +msgid "Multiply Selected" +msgstr "Seçileni Çoğalt" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:324 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Modeli Sil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:301 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:332 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "Modeli Platformda Ortala" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:338 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "Modelleri Gruplandır" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:327 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:358 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Model Grubunu Çöz" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:368 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "&Modelleri Birleştir" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:347 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:378 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "&Modeli Çoğalt..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:385 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "Tüm modelleri Seç" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:395 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "Yapı Levhasını Temizle" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "Tüm Modelleri Yeniden Yükle" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:414 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models To All Build Plates" msgstr "Tüm Modelleri Tüm Yapı Levhalarına Yerleştir" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:390 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:421 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Tüm Modelleri Düzenle" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:398 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:429 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Seçimi Düzenle" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:436 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Tüm Model Konumlarını Sıfırla" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:412 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:443 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "Tüm Model ve Dönüşümleri Sıfırla" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:419 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "&Dosya Aç..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:462 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "&Yeni Proje..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:434 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:469 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Yapılandırma Klasörünü Göster" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:441 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:538 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:476 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:535 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Görünürlük ayarını yapılandır..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:448 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:483 msgctxt "@action:menu" msgid "&Marketplace" msgstr "&Mağazayı Göster" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:266 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:32 +msgctxt "@label:button" +msgid "My printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:34 +msgctxt "@tooltip:button" +msgid "Monitor printers in Ultimaker Digital Factory." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:41 +msgctxt "@tooltip:button" +msgid "Create print projects in Digital Library." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:46 +msgctxt "@label:button" +msgid "Print jobs" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:48 +msgctxt "@tooltip:button" +msgid "Monitor print jobs and reprint from your print history." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:55 +msgctxt "@tooltip:button" +msgid "Extend Ultimaker Cura with plugins and material profiles." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:62 +msgctxt "@tooltip:button" +msgid "Become a 3D printing expert with Ultimaker e-learning." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:67 +msgctxt "@label:button" +msgid "Ultimaker support" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:69 +msgctxt "@tooltip:button" +msgid "Learn how to get started with Ultimaker Cura." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:74 +msgctxt "@label:button" +msgid "Ask a question" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:76 +msgctxt "@tooltip:button" +msgid "Consult the Ultimaker Community." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:81 +msgctxt "@label:button" +msgid "Report a bug" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:83 +msgctxt "@tooltip:button" +msgid "Let developers know that something is going wrong." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:90 +msgctxt "@tooltip:button" +msgid "Visit the Ultimaker website." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:257 msgctxt "@label" msgid "This package will be installed after restarting." msgstr "Bu paket yeniden başlatmanın ardından kurulacak." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:459 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:17 msgctxt "@title:tab" msgid "General" msgstr "Genel" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:462 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:471 msgctxt "@title:tab" msgid "Settings" msgstr "Ayarlar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:464 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:473 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16 msgctxt "@title:tab" msgid "Printers" msgstr "Yazıcılar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:477 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34 msgctxt "@title:tab" msgid "Profiles" msgstr "Profiller" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:587 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:594 msgctxt "@title:window %1 is the application name" msgid "Closing %1" msgstr "%1 kapatılıyor" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:595 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:607 msgctxt "@label %1 is the application name" msgid "Are you sure you want to exit %1?" msgstr "%1 uygulamasından çıkmak istediğinizden emin misiniz?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:645 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 msgctxt "@title:window" msgid "Open file(s)" msgstr "Dosya aç" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:744 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 msgctxt "@window:title" msgid "Install Package" msgstr "Paketi Kur" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:752 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:763 msgctxt "@title:window" msgid "Open File(s)" msgstr "Dosya Aç" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:766 msgctxt "@text:window" msgid "We have found one or more G-Code files within the files you have selected. You can only open one G-Code file at a time. If you want to open a G-Code file, please just select only one." msgstr "Seçtiğiniz dosyalar arasında bir veya daha fazla G-code dosyası bulduk. Tek seferde sadece bir G-code dosyası açabilirsiniz. Bir G-code dosyası açmak istiyorsanız, sadece birini seçiniz." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:858 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:875 msgctxt "@title:window" msgid "Add Printer" msgstr "Yazıcı Ekle" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:866 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:883 msgctxt "@title:window" msgid "What's New" msgstr "Yenilikler" @@ -3722,17 +3932,27 @@ msgctxt "@label" msgid "Python bindings for libnest2d" msgstr "libnest2d için Python bağlamaları" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161 +msgctxt "@label" +msgid "Support library for system keyring access" +msgstr "Sistem anahtarlık erişimi için destek kitaplığı" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162 msgctxt "@label" +msgid "Python extensions for Microsoft Windows" +msgstr "Microsoft Windows için Python uzantıları" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +msgctxt "@label" msgid "Font" msgstr "Yazı tipi" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 msgctxt "@label" msgid "SVG icons" msgstr "SVG simgeleri" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:165 msgctxt "@label" msgid "Linux cross-distribution application deployment" msgstr "Linux çapraz-dağıtım uygulama dağıtımı" @@ -3742,112 +3962,114 @@ msgctxt "@title:window" msgid "Open project file" msgstr "Proje dosyası aç" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:88 msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" msgstr "Bu bir Cura proje dosyasıdır. Bir proje olarak açmak mı yoksa içindeki modelleri içe aktarmak mı istiyorsunuz?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:98 msgctxt "@text:window" msgid "Remember my choice" msgstr "Seçimimi hatırla" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:122 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:117 msgctxt "@action:button" msgid "Open as project" msgstr "Proje olarak aç" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:131 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:126 msgctxt "@action:button" msgid "Import models" msgstr "Modelleri içe aktar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:16 msgctxt "@title:window" msgid "Discard or Keep changes" msgstr "Değişiklikleri iptal et veya kaydet" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:58 msgctxt "@text:window, %1 is a profile name" 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 "Bazı profil ayarlarını özelleştirdiniz.\nProfiller arasında geçiş yapıldıktan sonra bu değişiklikleri tutmak ister misiniz?\nAlternatif olarak, '%1' üzerinden" -" varsayılanları yüklemek için değişiklikleri silebilirsiniz." +msgstr "" +"Bazı profil ayarlarını özelleştirdiniz.\n" +"Profiller arasında geçiş yapıldıktan sonra bu değişiklikleri tutmak ister misiniz?\n" +"Alternatif olarak, '%1' üzerinden varsayılanları yüklemek için değişiklikleri silebilirsiniz." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:112 msgctxt "@title:column" msgid "Profile settings" msgstr "Profil ayarları" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:126 msgctxt "@title:column" msgid "Current changes" msgstr "Mevcut değişiklikler" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:747 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:755 msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "Her zaman sor" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:159 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:161 msgctxt "@option:discardOrKeep" msgid "Discard and never ask again" msgstr "İptal et ve bir daha sorma" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:162 msgctxt "@option:discardOrKeep" msgid "Keep and never ask again" msgstr "Kaydet ve bir daha sorma" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:197 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:199 msgctxt "@action:button" msgid "Discard changes" msgstr "Değişiklikleri sil" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:212 msgctxt "@action:button" msgid "Keep changes" msgstr "Değişiklikleri tut" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:64 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:59 msgctxt "@text:window" msgid "We have found one or more project file(s) within the files you have selected. You can open only one project file at a time. We suggest to only import models from those files. Would you like to proceed?" msgstr "Seçtiğiniz dosyalar arasında bir veya daha fazla proje dosyası bulduk. Tek seferde sadece bir proje dosyası açabilirsiniz. Sadece bu dosyalarda bulunan modelleri içe aktarmanızı öneririz. Devam etmek istiyor musunuz?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:94 msgctxt "@action:button" msgid "Import all as models" msgstr "Tümünü model olarak içe aktar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:16 msgctxt "@title:window" msgid "Save Project" msgstr "Projeyi Kaydet" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:174 msgctxt "@action:label" msgid "Extruder %1" msgstr "Ekstruder %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:189 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:190 msgctxt "@action:label" msgid "%1 & material" msgstr "%1 & malzeme" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:192 msgctxt "@action:label" msgid "Material" msgstr "Malzeme" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:281 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:282 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Kaydederken proje özetini bir daha gösterme" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:300 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:301 msgctxt "@action:button" msgid "Save" msgstr "Kaydet" @@ -3881,33 +4103,33 @@ msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "&Görünüm" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:60 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" msgstr "&Ayarlar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:56 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:66 msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "Uzantılar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:112 msgctxt "@title:menu menubar:toplevel" msgid "P&references" msgstr "Tercihler" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:120 msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "&Yardım" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:148 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:166 msgctxt "@title:window" msgid "New project" msgstr "Yeni proje" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:167 msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "Yeni bir proje başlatmak istediğinizden emin misiniz? Bu işlem yapı levhasını ve kaydedilmemiş tüm ayarları silecektir." @@ -3932,22 +4154,22 @@ msgctxt "@label" msgid "Marketplace" msgstr "Mağaza" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:52 msgctxt "@label" msgid "Loading available configurations from the printer..." msgstr "Kullanılabilir yapılandırmalar yazıcıdan yükleniyor..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:53 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." msgstr "Yazıcı bağlı olmadığından yapılandırmalar kullanılamıyor." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:140 msgctxt "@label" msgid "Select configuration" msgstr "Yapılandırma seç" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:223 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:251 msgctxt "@label" msgid "Configurations" msgstr "Yapılandırmalar" @@ -3972,7 +4194,7 @@ msgctxt "@label" msgid "Material" msgstr "Malzeme" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:407 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." msgstr "Bu malzeme kombinasyonuyla daha iyi yapıştırma için yapıştırıcı kullanın." @@ -3996,17 +4218,17 @@ msgctxt "@label" msgid "Number of Copies" msgstr "Kopya Sayısı" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:41 msgctxt "@title:menu menubar:file" msgid "&Save Project..." msgstr "&Projeyi Kaydet..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:54 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:74 msgctxt "@title:menu menubar:file" msgid "&Export..." msgstr "&Dışa Aktar..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:65 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:85 msgctxt "@action:inmenu menubar:file" msgid "Export Selection..." msgstr "Seçimi Dışa Aktar..." @@ -4026,6 +4248,11 @@ msgctxt "@label:category menu label" msgid "Generic" msgstr "Genel" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/OpenFilesMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Open File(s)..." +msgstr "Dosya Aç..." + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" @@ -4041,6 +4268,11 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "En Son Öğeyi Aç" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SaveProjectMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Save Project..." +msgstr "Projeyi Kaydet..." + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:15 msgctxt "@title:menu menubar:settings" msgid "&Printer" @@ -4066,17 +4298,17 @@ msgctxt "@action:inmenu" msgid "Disable Extruder" msgstr "Ekstruderi Devre Dışı Bırak" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:16 msgctxt "@action:inmenu" msgid "Visible Settings" msgstr "Görünür ayarlar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:45 msgctxt "@action:inmenu" msgid "Collapse All Categories" msgstr "Tüm Kategorileri Daralt" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." msgstr "Ayar Görünürlüğünü Yönet..." @@ -4086,22 +4318,22 @@ msgctxt "@action:inmenu menubar:view" msgid "&Camera position" msgstr "&Kamera konumu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:45 msgctxt "@action:inmenu menubar:view" msgid "Camera view" msgstr "Kamera görüşü" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:48 msgctxt "@action:inmenu menubar:view" msgid "Perspective" msgstr "Perspektif" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:59 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:60 msgctxt "@action:inmenu menubar:view" msgid "Orthographic" msgstr "Ortografik" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:81 msgctxt "@action:inmenu menubar:view" msgid "&Build plate" msgstr "&Yapı levhası" @@ -4146,37 +4378,37 @@ msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Lütfen yazıcıyı çıkarın" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:326 msgctxt "@label" msgid "Abort Print" msgstr "Yazdırmayı Durdur" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:338 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Yazdırmayı iptal etmek istediğinizden emin misiniz?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:112 msgctxt "@label" msgid "Is printed as support." msgstr "Destek olarak basıldı." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:115 msgctxt "@label" msgid "Other models overlapping with this model are modified." msgstr "Bu model ile çakışan diğer modeller değiştirilir." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118 msgctxt "@label" msgid "Infill overlapping with this model is modified." msgstr "Bu model ile çakışan dolgu değiştirilir." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:121 msgctxt "@label" msgid "Overlaps with this model are not supported." msgstr "Bu model ile çakışmalar desteklenmez." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:128 msgctxt "@label %1 is the number of settings it overrides." msgid "Overrides %1 setting." msgid_plural "Overrides %1 settings." @@ -4188,310 +4420,355 @@ msgctxt "@label" msgid "Object list" msgstr "Nesne listesi" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:137 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:143 msgctxt "@label" msgid "Interface" msgstr "Arayüz" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:216 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:215 msgctxt "@label" msgid "Currency:" msgstr "Para Birimi:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:229 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:228 msgctxt "@label" msgid "Theme:" msgstr "Tema:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 msgctxt "@label" msgid "You will need to restart the application for these changes to have effect." msgstr "Bu değişikliklerinin geçerli olması için uygulamayı yeniden başlatmanız gerekecektir." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:302 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:290 msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "Ayarlar değiştirilirken otomatik olarak dilimle." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:298 msgctxt "@option:check" msgid "Slice automatically" msgstr "Otomatik olarak dilimle" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:312 msgctxt "@label" msgid "Viewport behavior" msgstr "Görünüm şekli" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:320 msgctxt "@info:tooltip" msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." msgstr "Modelin desteklenmeyen alanlarını kırmızı ile gösterin. Destek alınmadan bu alanlar düzgün bir şekilde yazdırılmayacaktır." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:341 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:329 msgctxt "@option:check" msgid "Display overhang" msgstr "Dışarıda kalan alanı göster" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 msgctxt "@info:tooltip" msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry." msgstr "Modelin eksik veya ikincil yüzeylerini uyarı işaretleri kullanarak vurgulayın. Amaçlanan geometrinin eksik parçaları genellikle takım yolları olacaktır." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:360 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:348 msgctxt "@option:check" msgid "Display model errors" msgstr "Model hatalarını görüntüle" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:368 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:356 msgctxt "@info:tooltip" msgid "Moves the camera so the model is in the center of the view when a model is selected" msgstr "Bir model seçildiğinde bu model görüntünün ortasında kalacak şekilde kamera hareket eder" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:373 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:361 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Öğeyi seçince kamerayı ortalayın" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:371 msgctxt "@info:tooltip" msgid "Should the default zoom behavior of cura be inverted?" msgstr "Cura’nın varsayılan yakınlaştırma davranışı tersine çevrilsin mi?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:388 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:376 msgctxt "@action:button" msgid "Invert the direction of camera zoom." msgstr "Kamera yakınlaştırma yönünü ters çevir." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Should zooming move in the direction of the mouse?" msgstr "Yakınlaştırma farenin hareket yönüne uygun olsun mu?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Zooming towards the mouse is not supported in the orthographic perspective." msgstr "Fareye doğru yakınlaştırma yapılması ortografik perspektifte desteklenmez." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:409 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:397 msgctxt "@action:button" msgid "Zoom toward mouse direction" msgstr "Farenin hareket yönüne göre yakınlaştır" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:435 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:423 msgctxt "@info:tooltip" msgid "Should models on the platform be moved so that they no longer intersect?" msgstr "Platformun üzerindeki öğeler kesişmemeleri için hareket ettirilmeli mi?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:440 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:428 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Modellerin birbirinden ayrı olduğundan emin olduğundan emin olun" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:437 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "Platformun üzerindeki modeller yapı levhasına değmeleri için indirilmeli mi?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:442 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Modelleri otomatik olarak yapı tahtasına indirin" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." msgstr "G-code okuyucuda uyarı mesajı göster." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:475 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:463 msgctxt "@option:check" msgid "Caution message in g-code reader" msgstr "G-code okuyucuda uyarı mesajı" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:483 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:471 msgctxt "@info:tooltip" msgid "Should layer be forced into compatibility mode?" msgstr "Katman, uyumluluk moduna zorlansın mı?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:488 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:476 msgctxt "@option:check" msgid "Force layer view compatibility mode (restart required)" msgstr "Katman görünümünü uyumluluk moduna zorla (yeniden başlatma gerekir)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:498 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:486 msgctxt "@info:tooltip" msgid "Should Cura open at the location it was closed?" msgstr "Cura kapatıldığı yerden mi başlatılsın?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:491 msgctxt "@option:check" msgid "Restore window position on start" msgstr "Başlangıçtaki pencere konumuna dönülsün" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:513 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:501 msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" msgstr "Ne tür bir kamera oluşturma işlemi kullanılmalıdır?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:520 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:508 msgctxt "@window:text" msgid "Camera rendering:" msgstr "Kamera oluşturma:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:531 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:515 msgid "Perspective" msgstr "Perspektif" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:532 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:516 msgid "Orthographic" msgstr "Ortografik" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:563 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:554 msgctxt "@label" msgid "Opening and saving files" msgstr "Dosyaların açılması ve kaydedilmesi" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:570 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:561 msgctxt "@info:tooltip" msgid "Should opening files from the desktop or external applications open in the same instance of Cura?" msgstr "Masaüstünden veya harici uygulamalardan açılan dosyalar aynı Cura örneğinde mi açılacak?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:575 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:566 msgctxt "@option:check" msgid "Use a single instance of Cura" msgstr "Tek bir Cura örneği kullan" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:585 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:576 +msgctxt "@info:tooltip" +msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:582 +msgctxt "@option:check" +msgid "Clear buildplate before loading model into the single instance" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:592 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "Modeller çok büyükse yapı hacmine göre ölçeklendirilmeli mi?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:590 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:597 msgctxt "@option:check" msgid "Scale large models" msgstr "Büyük modelleri ölçeklendirin" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:607 msgctxt "@info:tooltip" msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" msgstr "Bir modelin birimi milimetre değil de metre ise oldukça küçük görünebilir. Bu modeller ölçeklendirilmeli mi?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:605 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:612 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Çok küçük modelleri ölçeklendirin" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:615 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:622 msgctxt "@info:tooltip" msgid "Should models be selected after they are loaded?" msgstr "Yüklendikten sonra modeller seçilsin mi?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:620 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:627 msgctxt "@option:check" msgid "Select models when loaded" msgstr "Yüklendiğinde modelleri seç" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:630 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:637 msgctxt "@info:tooltip" msgid "Should a prefix based on the printer name be added to the print job name automatically?" msgstr "Yazıcı adına bağlı bir ön ek otomatik olarak yazdırma işinin adına eklenmeli mi?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:635 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:642 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Makine ön ekini iş adına ekleyin" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:645 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:652 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "Bir proje dosyasını kaydederken özet gösterilmeli mi?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:649 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:656 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Projeyi kaydederken özet iletişim kutusunu göster" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:659 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:666 msgctxt "@info:tooltip" msgid "Default behavior when opening a project file" msgstr "Bir proje dosyası açıldığında varsayılan davranış" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:667 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:674 msgctxt "@window:text" msgid "Default behavior when opening a project file: " msgstr "Bir proje dosyası açıldığında varsayılan davranış: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:681 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:688 msgctxt "@option:openProject" msgid "Always ask me this" msgstr "Her zaman sor" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:682 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:689 msgctxt "@option:openProject" msgid "Always open as a project" msgstr "Her zaman proje olarak aç" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:683 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:690 msgctxt "@option:openProject" msgid "Always import models" msgstr "Her zaman modelleri içe aktar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:719 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:727 msgctxt "@info:tooltip" msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again." msgstr "Bir profil üzerinde değişiklik yapıp farklı bir profile geçtiğinizde, değişikliklerin kaydedilmesini isteyip istemediğinizi soran bir iletişim kutusu açılır. Alternatif olarak bu işleve yönelik varsayılan bir davranış seçebilir ve bu iletişim kutusunun bir daha görüntülenmemesini tercih edebilirsiniz." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:728 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:736 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 msgctxt "@label" msgid "Profiles" msgstr "Profiller" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:733 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:741 msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "Farklı bir profile geçerken değişen ayar değerleriyle ilgili varsayılan davranış: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:748 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:756 msgctxt "@option:discardOrKeep" msgid "Always discard changed settings" msgstr "Değiştirilen ayarları her zaman at" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:749 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:757 msgctxt "@option:discardOrKeep" msgid "Always transfer changed settings to new profile" msgstr "Değiştirilen ayarları her zaman yeni profile taşı" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:783 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:791 msgctxt "@label" msgid "Privacy" msgstr "Gizlilik" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:790 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Cura, program başladığında güncellemeleri kontrol etmeli mi?" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:795 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Başlangıçta güncellemeleri kontrol edin" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:805 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:797 msgctxt "@info:tooltip" msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." msgstr "Yazdırmanızdaki anonim veriler Ultimaker’a gönderilmeli mi? Unutmayın; hiçbir model, IP adresi veya diğer kişiye özgü bilgiler gönderilmez veya saklanmaz." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:810 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:802 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "(Anonim) yazdırma bilgisi gönder" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:819 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:811 msgctxt "@action:button" msgid "More information" msgstr "Daha fazla bilgi" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:829 +msgctxt "@label" +msgid "Updates" +msgstr "Güncellemeler" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:836 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Cura, program başladığında güncellemeleri kontrol etmeli mi?" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:841 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Başlangıçta güncellemeleri kontrol edin" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:852 +msgctxt "@info:tooltip" +msgid "When checking for updates, only check for stable releases." +msgstr "Güncellemeleri kontrol ederken yalnızca istikrarlı sürümleri kontrol edin." + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:857 +msgctxt "@option:radio" +msgid "Stable releases only" +msgstr "Yalnızca istikrarlı sürümler" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:868 +msgctxt "@info:tooltip" +msgid "When checking for updates, check for both stable and for beta releases." +msgstr "Güncellemeleri kontrol ederken hem istikrarlı hem de beta sürümleri kontrol edin." + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:873 +msgctxt "@option:radio" +msgid "Stable and Beta releases" +msgstr "İstikrarlı ve Beta sürümler" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:884 +msgctxt "@info:tooltip" +msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!" +msgstr "Cura her başlatıldığında yeni eklentiler için otomatik kontrol yapılsın mı? Bu seçeneği devre dışı bırakmanız kesinlikle önerilmez!" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:889 +msgctxt "@option:check" +msgid "Get notifications for plugin updates" +msgstr "Eklenti güncellemeleri için bildirim alın" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84 @@ -4527,55 +4804,65 @@ msgctxt "@action:button" msgid "Export" msgstr "Dışa Aktar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:234 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:199 +msgctxt "@action:button Sending materials to printers" +msgid "Sync with Printers" +msgstr "Yazıcılarla Senkronize Et" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:249 msgctxt "@action:label" msgid "Printer" msgstr "Yazıcı" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:313 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:277 msgctxt "@title:window" msgid "Confirm Remove" msgstr "Kaldırmayı Onayla" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:316 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:278 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "%1’i kaldırmak istediğinizden emin misiniz? Bu eylem geri alınamaz!" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:330 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:338 msgctxt "@title:window" msgid "Import Material" msgstr "Malzemeyi İçe Aktar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:339 msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not import material %1: %2" msgstr "Malzeme %1 dosyasına içe aktarılamadı: %2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:328 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:343 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "Malzeme %1 dosyasına başarıyla içe aktarıldı" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:361 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:369 msgctxt "@title:window" msgid "Export Material" msgstr "Malzemeyi Dışa Aktar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:358 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:373 msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Malzemenin %1 dosyasına dışa aktarımı başarısız oldu: %2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:379 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "Malzeme %1 dosyasına başarıyla dışa aktarıldı" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:389 +msgctxt "@title:window" +msgid "Export All Materials" +msgstr "Tüm Malzemeleri Dışa Aktar" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:72 msgctxt "@title" msgid "Information" @@ -4687,53 +4974,53 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "Bu profil için lütfen bir ad girin." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:260 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:263 msgctxt "@title:window" msgid "Duplicate Profile" msgstr "Profili Çoğalt" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:291 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:294 msgctxt "@title:window" msgid "Rename Profile" msgstr "Profili Yeniden Adlandır" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:304 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 msgctxt "@title:window" msgid "Import Profile" msgstr "Profili İçe Aktar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:333 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:336 msgctxt "@title:window" msgid "Export Profile" msgstr "Profili Dışa Aktar" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:396 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:399 msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "Yazıcı: %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:554 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:557 msgctxt "@action:button" msgid "Update profile with current settings/overrides" msgstr "Profili geçerli ayarlar/geçersiz kılmalar ile güncelle" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:564 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 msgctxt "@action:button" msgid "Discard current changes" msgstr "Geçerli değişiklikleri iptal et" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:580 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:583 msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Bu profil yazıcının belirlediği varsayılan ayarları kullanır; dolayısıyla aşağıdaki listede bulunan ayarları/geçersiz kılmaları içermez." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:588 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:591 msgctxt "@action:label" msgid "Your current settings match the selected profile." msgstr "Geçerli ayarlarınız seçilen profille uyumlu." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:606 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:609 msgctxt "@title:tab" msgid "Global Settings" msgstr "Küresel Ayarlar" @@ -4763,12 +5050,12 @@ msgctxt "@title:column" msgid "Unit" msgstr "Birim" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:16 msgctxt "@title:tab" msgid "Setting Visibility" msgstr "Görünürlüğü Ayarlama" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:46 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:48 msgctxt "@label:textbox" msgid "Check all" msgstr "Tümünü denetle" @@ -4910,12 +5197,12 @@ msgctxt "@status" msgid "The cloud connection is currently unavailable. Please check your internet connection." msgstr "Bulut bağlantısı şu anda kullanılamıyor. Lütfen internet bağlantınızı kontrol edin." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:238 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:252 msgctxt "@button" msgid "Add printer" msgstr "Yazıcı ekle" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:269 msgctxt "@button" msgid "Manage printers" msgstr "Yazıcıları yönet" @@ -5003,7 +5290,7 @@ msgctxt "@label:Should be short" msgid "Off" msgstr "Kapalı" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:34 msgctxt "@label" msgid "Experimental" msgstr "Deneysel" @@ -5013,22 +5300,22 @@ msgctxt "@label" msgid "Adhesion" msgstr "Yapıştırma" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:74 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:75 msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." msgstr "Bir kenar veya radye yazdırın. Bu nesnenizin etrafına veya altına daha sonra kesilmesi kolay olan düz bir alan sağlayacak." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:196 msgctxt "@label" msgid "Gradual infill" msgstr "Aşamalı dolgu" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:235 msgctxt "@label" msgid "Gradual infill will gradually increase the amount of infill towards the top." msgstr "Kademeli dolgu, yukarıya doğru dolgu miktarını kademeli olarak yükselecektir." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:82 msgctxt "@tooltip" msgid "You have modified some profile settings. If you want to change these go to custom mode." msgstr "Bazı profil ayarlarını değiştirdiniz. Bunları değişiklikleri kaydetmek istiyorsanız, özel moda gidin." @@ -5038,12 +5325,12 @@ msgctxt "@label" msgid "Support" msgstr "Destek" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:71 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:72 msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." msgstr "Modellerin askıda kalan kısımlarını destekleyen yapılar oluşturun. Bu yapılar olmadan, yazdırma sırasında söz konusu kısımlar düşebilir." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:200 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:203 msgctxt "@label" msgid "" "Some hidden settings use values different from their normal calculated value.\n" @@ -5069,17 +5356,17 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr ".........den etkilenir" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 msgctxt "@label" msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders." msgstr "Bu ayar her zaman, tüm ekstrüderler arasında paylaşılır. Buradan değiştirildiğinde tüm ekstrüderler için değer değiştirir." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:192 msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Bu ayar, çakışan ekstrüdere özgü değerlerden çözümlenir:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:232 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -5090,7 +5377,7 @@ msgstr "" "\n" "Profil değerini yenilemek için tıklayın." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:329 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:332 msgctxt "@label" msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" @@ -5101,32 +5388,32 @@ msgstr "" "\n" "Hesaplanan değeri yenilemek için tıklayın." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:68 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:51 msgctxt "@label:textbox" msgid "Search settings" msgstr "Arama ayarları" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:456 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:453 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Değeri tüm ekstruderlere kopyala" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:465 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:462 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Tüm değiştirilmiş değerleri tüm ekstruderlere kopyala" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:502 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:499 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Bu ayarı gizle" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:515 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:512 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "Bu ayarı gösterme" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:516 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "Bu ayarı görünür yap" @@ -5186,27 +5473,22 @@ msgctxt "@button" msgid "Add printer manually" msgstr "Yazıcıyı manuel olarak ekle" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218 -msgctxt "@button" -msgid "Finish" -msgstr "Bitir" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:234 msgctxt "@label" msgid "Manufacturer" msgstr "Üretici" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:251 msgctxt "@label" msgid "Profile author" msgstr "Profil sahibi" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269 msgctxt "@label" msgid "Printer name" msgstr "Yazıcı adı" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:278 msgctxt "@text" msgid "Please name your printer" msgstr "Lütfen yazıcınızı adlandırın" @@ -5246,7 +5528,7 @@ msgctxt "@label" msgid "Add cloud printer" msgstr "Bulut yazıcısı ekle" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:241 msgctxt "@label" msgid "Troubleshooting" msgstr "Sorun giderme" @@ -5297,36 +5579,36 @@ msgctxt "@button" msgid "Connect" msgstr "Bağlan" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:43 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24 msgctxt "@label" -msgid "Ultimaker Account" -msgstr "Ultimaker hesabı" +msgid "Release Notes" +msgstr "Sürüm notları" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:124 msgctxt "@text" -msgid "Your key to connected 3D printing" -msgstr "3D baskıya bağlı anahtarınız" +msgid "Add material settings and plugins from the Marketplace" +msgstr "Marketplace'den malzeme ayarlarını ve eklentileri ekleyin" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:101 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:154 msgctxt "@text" -msgid "- Customize your experience with more print profiles and plugins" -msgstr "- Daha fazla baskı profili ve eklenti ile deneyiminizi kişiselleştirin" +msgid "Backup and sync your material settings and plugins" +msgstr "Malzeme ayarlarınızı ve eklentilerinizi yedekleyin ve senkronize edin" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:184 msgctxt "@text" -msgid "- Stay flexible by syncing your setup and loading it anywhere" -msgstr "- Ayarlarınızı senkronize ederek ve dilediğiniz yerde yükleyerek esnek çalışın" +msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community" +msgstr "Ultimaker Topluluğunda fikirlerinizi paylaşın ve 48.000'den fazla kullanıcıdan yardım alın" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:107 -msgctxt "@text" -msgid "- Increase efficiency with a remote workflow on Ultimaker printers" -msgstr "- Ultimaker yazıcılardaki uzaktan iş akışı sayesinde verimliliği artırın" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:157 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:202 msgctxt "@button" msgid "Skip" msgstr "Atla" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:214 +msgctxt "@text" +msgid "Create a free Ultimaker Account" +msgstr "Ücretsiz Ultimaker Hesabı oluşturun" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:24 msgctxt "@label" msgid "Help us to improve Ultimaker Cura" @@ -5382,29 +5664,32 @@ msgctxt "@button" msgid "Decline and close" msgstr "Reddet ve kapat" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:29 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:56 msgctxt "@label" msgid "Welcome to Ultimaker Cura" msgstr "Ultimaker Cura'ya hoş geldiniz" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:68 msgctxt "@text" -msgid "" -"Please follow these steps to set up\n" -"Ultimaker Cura. This will only take a few moments." +msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments." msgstr "" "Ultimaker Cura'yı kurmak\n" " için lütfen aşağıdaki adımları izleyin. Bu sadece birkaç saniye sürecektir." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86 msgctxt "@button" msgid "Get started" msgstr "Başlayın" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:24 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:29 msgctxt "@label" -msgid "What's new in Ultimaker Cura" -msgstr "Ultimaker Cura'daki yenilikler" +msgid "What's New" +msgstr "Yenilikler" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Widgets/ComboBox.qml:18 +msgctxt "@label" +msgid "No items to select from" +msgstr "Seçilecek öğe yok" #: ModelChecker/plugin.json msgctxt "description" @@ -5486,6 +5771,16 @@ msgctxt "name" msgid "Cura Profile Writer" msgstr "Cura Profili Yazıcı" +#: DigitalLibrary/plugin.json +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "Digital Library'ye bağlanarak Cura'nın Digital Library'deki dosyaları açmasına ve kaydetmesine olanak tanır." + +#: DigitalLibrary/plugin.json +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "Ultimaker Digital Library" + #: FirmwareUpdateChecker/plugin.json msgctxt "description" msgid "Checks for firmware updates." @@ -5876,6 +6171,16 @@ msgctxt "name" msgid "Version Upgrade 4.0 to 4.1" msgstr "4.0’dan 4.1’e Sürüm Yükseltme" +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "" + +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "" + #: VersionUpgrade/VersionUpgrade41to42/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." @@ -5956,6 +6261,26 @@ msgctxt "name" msgid "Version Upgrade 4.7 to 4.8" msgstr "4.7'den 4.8'e Sürüm Yükseltme" +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "Yapılandırmaları Cura 4.8'den Cura 4.9'a yükseltir." + +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "4.8'den 4.9'a Sürüm Yükseltme" + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "Yapılandırmaları Cura 4.9'dan Cura 4.10'a yükseltir." + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "4.9'dan 4.10'a Sürüm Yükseltme" + #: X3DReader/plugin.json msgctxt "description" msgid "Provides support for reading X3D files." @@ -5986,6 +6311,114 @@ msgctxt "name" msgid "X-Ray View" msgstr "Röntgen Görüntüsü" +#~ msgctxt "@info:status" +#~ msgid "Send and monitor print jobs from anywhere using your Ultimaker account." +#~ msgstr "Ultimaker hesabınızı kullanarak yazdırma görevlerini dilediğiniz yerden gönderin ve görüntüleyin." + +#~ msgctxt "@info:status Ultimaker Cloud should not be translated." +#~ msgid "Connect to Ultimaker Digital Factory" +#~ msgstr "Ultimaker Digital Factory'e Bağlan" + +#~ msgctxt "@info" +#~ msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura." +#~ msgstr "Bulut yazıcıları için web kamerası akışları Ultimaker Cura'dan görüntülenemez." + +#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" +#~ msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." +#~ msgstr "{machine_name} cihazınız için yeni özellikler veya hata düzeltmeleri mevcut olabilir! Henüz son sürüme geçmediyseniz yazıcınızın donanım yazılımını {latest_version} sürümüne güncellemeniz önerilir." + +#~ msgctxt "@info:title The %s gets replaced with the printer name." +#~ msgid "New %s firmware available" +#~ msgstr "Yeni %s bellenimi mevcut" + +#~ msgctxt "@info:status" +#~ msgid "Global stack is missing." +#~ msgstr "Genel yığın eksik." + +#~ msgctxt "@info:status" +#~ msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." +#~ msgstr "Modeliniz çok katmanlı değil. Vurgulanan alanlar eksik ya da ikincil yüzeyleri gösterir." + +#~ msgctxt "@info:title" +#~ msgid "Model errors" +#~ msgstr "Model hataları" + +#~ msgctxt "@label:listbox" +#~ msgid "Layer thickness" +#~ msgstr "Katman kalınlığı" + +#~ msgctxt "@label" +#~ msgid "Your key to connected 3D printing" +#~ msgstr "3D baskıya bağlı anahtarınız" + +#~ msgctxt "@text" +#~ msgid "" +#~ "- Customize your experience with more print profiles and plugins\n" +#~ "- Stay flexible by syncing your setup and loading it anywhere\n" +#~ "- Increase efficiency with a remote workflow on Ultimaker printers" +#~ msgstr "" +#~ "- Daha fazla baskı profili ve eklenti ile deneyiminizi kişiselleştirin\n" +#~ "- Ayarlarınızı senkronize ederek ve dilediğiniz yerde yükleyerek esnek çalışın\n" +#~ "- Ultimaker yazıcılardaki uzaktan iş akışı sayesinde verimliliği artırın" + +#~ msgctxt "@button" +#~ msgid "Create account" +#~ msgstr "Hesap oluştur" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Delete Selected Model" +#~ msgid_plural "Delete Selected Models" +#~ msgstr[0] "Seçili Modeli Sil" +#~ msgstr[1] "Seçili Modelleri Sil" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Center Selected Model" +#~ msgid_plural "Center Selected Models" +#~ msgstr[0] "Seçili Modeli Ortala" +#~ msgstr[1] "Seçili Modelleri Ortala" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Multiply Selected Model" +#~ msgid_plural "Multiply Selected Models" +#~ msgstr[0] "Seçili Modeli Çoğalt" +#~ msgstr[1] "Seçili Modelleri Çoğalt" + +#~ msgctxt "@button" +#~ msgid "Finish" +#~ msgstr "Bitir" + +#~ msgctxt "@label" +#~ msgid "Ultimaker Account" +#~ msgstr "Ultimaker hesabı" + +#~ msgctxt "@text" +#~ msgid "Your key to connected 3D printing" +#~ msgstr "3D baskıya bağlı anahtarınız" + +#~ msgctxt "@text" +#~ msgid "- Customize your experience with more print profiles and plugins" +#~ msgstr "- Daha fazla baskı profili ve eklenti ile deneyiminizi kişiselleştirin" + +#~ msgctxt "@text" +#~ msgid "- Stay flexible by syncing your setup and loading it anywhere" +#~ msgstr "- Ayarlarınızı senkronize ederek ve dilediğiniz yerde yükleyerek esnek çalışın" + +#~ msgctxt "@text" +#~ msgid "- Increase efficiency with a remote workflow on Ultimaker printers" +#~ msgstr "- Ultimaker yazıcılardaki uzaktan iş akışı sayesinde verimliliği artırın" + +#~ msgctxt "@text" +#~ msgid "" +#~ "Please follow these steps to set up\n" +#~ "Ultimaker Cura. This will only take a few moments." +#~ msgstr "" +#~ "Ultimaker Cura'yı kurmak\n" +#~ " için lütfen aşağıdaki adımları izleyin. Bu sadece birkaç saniye sürecektir." + +#~ msgctxt "@label" +#~ msgid "What's new in Ultimaker Cura" +#~ msgstr "Ultimaker Cura'daki yenilikler" + #~ msgctxt "@label ({} is object name)" #~ msgid "Are you sure you wish to remove {}? This cannot be undone!" #~ msgstr "{} yazıcısını kaldırmak istediğinizden emin misiniz? Bu işlem geri alınamaz!" diff --git a/resources/i18n/tr_TR/fdmextruder.def.json.po b/resources/i18n/tr_TR/fdmextruder.def.json.po index bebcfb8ba0..260470df83 100644 --- a/resources/i18n/tr_TR/fdmextruder.def.json.po +++ b/resources/i18n/tr_TR/fdmextruder.def.json.po @@ -1,19 +1,20 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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: 2019-03-13 14:00+0200\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" +"PO-Revision-Date: 2021-04-16 15:03+0200\n" "Last-Translator: Bothof \n" "Language-Team: Turkish\n" "Language: tr_TR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.4.1\n" #: fdmextruder.def.json msgctxt "machine_settings label" diff --git a/resources/i18n/tr_TR/fdmprinter.def.json.po b/resources/i18n/tr_TR/fdmprinter.def.json.po index 81a5ad1f72..c387351507 100644 --- a/resources/i18n/tr_TR/fdmprinter.def.json.po +++ b/resources/i18n/tr_TR/fdmprinter.def.json.po @@ -1,20 +1,20 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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-21 13:40+0200\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" +"PO-Revision-Date: 2021-04-16 15:03+0200\n" "Last-Translator: Lionbridge \n" "Language-Team: Turkish , Turkish \n" "Language: tr_TR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2.4\n" +"X-Generator: Poedit 2.4.1\n" #: fdmprinter.def.json msgctxt "machine_settings label" @@ -419,6 +419,26 @@ msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." msgstr "Ekstrüderlerin tek bir ısıtıcıyı mı paylaşacağı yoksa her bir ekstrüderin kendi ısıtıcısı mı olacağı." +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "Ekstrüder Nozül Paylaşımı" + +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "Ekstrüderlerin tek bir nozülü mü paylaşacağı yoksa her bir ekstrüderin kendi nozülü mü olacağıdır. True olarak ayarlandığında printer-start gcode betiğinin tüm ekstrüderleri bilinen ve karşılıklı olarak uyumlu olan bir ilk geri çekme durumunda (sıfır veya geri çekilmemiş bir filament) düzgün bir şekilde ayarlaması beklenir. Bu durumda ilk geri çekme, ekstrüder başına \"machine_extruders_shared_nozzle_initial_retraction\" parametresi ile açıklanır." + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "Paylaşılan Nozül İlk Geri Çekme" + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "Printer-start gcode betiğinin tamamlanmasında her bir ekstrüder filamentinin paylaşılan nozül ucundan ne kadar geri çekildiğinin varsayıldığıdır. Değer, nozül kanallarının ortak parçasının uzunluğuna eşit veya daha büyük olmalıdır." + #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" msgid "Disallowed Areas" @@ -486,8 +506,8 @@ msgstr "Ekstruder Ofseti" #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Ekstruder ofsetini koordinat sistemine uygulayın." +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "Ekstrüder ofsetini koordinat sistemine uygulayın. Tüm ekstrüderleri etkiler." #: fdmprinter.def.json msgctxt "extruder_prime_pos_z label" @@ -666,8 +686,8 @@ msgstr "Milimetre Başına Adım (E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "Kademeli motorun kaç adımının, bir milimetre ekstruzyon ile sonuçlanacağı." +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "Kademeli motorların kaç adımının besleme ünitesi tekerleğini çevresi etrafında bir milimetre hareket ettirmekle sonuçlanacağı." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" @@ -881,8 +901,8 @@ msgstr "İlk katman üzerinde bulunan hat genişliği çoğaltıcı. Çoğaltmay #: fdmprinter.def.json msgctxt "shell label" -msgid "Shell" -msgstr "Kovan" +msgid "Walls" +msgstr "Duvarlar" #: fdmprinter.def.json msgctxt "shell description" @@ -949,166 +969,6 @@ msgctxt "wall_0_wipe_dist description" msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." msgstr "Z dikişini daha iyi gizlemek için dış duvardan sonra eklenen hareket mesafesi." -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "Üst Yüzey Ekstruderi" - -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "En üstteki yüzeyi yazdırmak için kullanılan ekstruder dişli çarkı. Çoklu ekstrüzyon işlemi için kullanılır." - -#: fdmprinter.def.json -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "Üst Yüzey Katmanları" - -#: fdmprinter.def.json -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "En üstteki yüzey katmanlarının sayısı. Yüksek kalitede üst yüzeyler oluşturmak için genellikle tek bir üst yüzey katmanı yeterlidir." - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "Üst/Alt Ekstruderi" - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "Üst ve alt yüzeyi yazdırmak için kullanılan ekstruder dişli çarkı. Çoklu ekstrüzyon işlemi için kullanılır." - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Üst/Alt Kalınlık" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Yazdırmadaki üst/alt katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer üst/alt katmanların sayısını belirtir." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Üst Kalınlık" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Yazdırmadaki üst katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer üst katmanların sayısını belirtir." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Üst Katmanlar" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Üst katman sayısı. Bu değer, üst kalınlığıyla hesaplandığında tam sayıya yuvarlanır." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Alt Kalınlık" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Yazdırmadaki alt katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer alt katmanların sayısını belirtir." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Alt katmanlar" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Alt katman sayısı. Bu değer, alt kalınlığıyla hesaplandığında tam sayıya yuvarlanır." - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "İlk Alt Katmanlar" - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Yapı plakasından itibaren ilk alt katman sayısı Bu değer, alt kalınlığıyla hesaplandığında tam sayıya yuvarlanır." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Üst/Alt Şekil" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Üst/alt katmanların şekli." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Çizgiler" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Eş merkezli" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zik Zak" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "Alt Şekil İlk Katmanı" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "Yazdırmanın altında ilk katmanda yer alacak şekil." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "Çizgiler" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "Eş merkezli" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "Zikzak" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "Üst/Alt Poligonları Bağla" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons description" -msgid "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." -msgstr "Üst/alt yüzey yollarını yan yana ise bağla. Eş merkezli şekil için bu ayarı etkinleştirmek, hareket süresini önemli ölçüde kısaltır ancak bağlantılar dolgunun üzerinde meydana gelebileceğinden bu özellik üst yüzeyin kalitesini düşürebilir." - -#: fdmprinter.def.json -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "Üst/Alt Çizgi Yönleri" - -#: fdmprinter.def.json -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Üst/alt katmanlar çizgi veya zikzak şekillerini kullandığında kullanılacak tam sayı çizgi yönü listesi. Listedeki öğeler, katmanlar ilerledikçe sıralı olarak kullanılır. Listenin sonuna ulaşıldığında baştan başlanır. Liste öğeleri virgülle ayrılır ve tüm liste köşeli parantez içine alınır. Varsayılan ayar boş listedir ve geleneksel varsayılan açılar (45 ve 135 derece) kullanılır." - #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" @@ -1414,6 +1274,186 @@ msgctxt "z_seam_relative description" msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." msgstr "Etkin olduğunda, z dikişi koordinatları her parçanın merkezine göre hizalıdır. Devre dışı olduğunda, koordinatlar yapı levhası üzerinde mutlak bir pozisyonu belirtir." +#: fdmprinter.def.json +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "Üst / Alt" + +#: fdmprinter.def.json +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "Üst / Alt" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "Üst Yüzey Ekstruderi" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "En üstteki yüzeyi yazdırmak için kullanılan ekstruder dişli çarkı. Çoklu ekstrüzyon işlemi için kullanılır." + +#: fdmprinter.def.json +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "Üst Yüzey Katmanları" + +#: fdmprinter.def.json +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "En üstteki yüzey katmanlarının sayısı. Yüksek kalitede üst yüzeyler oluşturmak için genellikle tek bir üst yüzey katmanı yeterlidir." + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "Üst/Alt Ekstruderi" + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "Üst ve alt yüzeyi yazdırmak için kullanılan ekstruder dişli çarkı. Çoklu ekstrüzyon işlemi için kullanılır." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Üst/Alt Kalınlık" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Yazdırmadaki üst/alt katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer üst/alt katmanların sayısını belirtir." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Üst Kalınlık" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Yazdırmadaki üst katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer üst katmanların sayısını belirtir." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Üst Katmanlar" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Üst katman sayısı. Bu değer, üst kalınlığıyla hesaplandığında tam sayıya yuvarlanır." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Alt Kalınlık" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Yazdırmadaki alt katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer alt katmanların sayısını belirtir." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Alt katmanlar" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Alt katman sayısı. Bu değer, alt kalınlığıyla hesaplandığında tam sayıya yuvarlanır." + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "İlk Alt Katmanlar" + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Yapı plakasından itibaren ilk alt katman sayısı Bu değer, alt kalınlığıyla hesaplandığında tam sayıya yuvarlanır." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Üst/Alt Şekil" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Üst/alt katmanların şekli." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Çizgiler" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Eş merkezli" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zik Zak" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Alt Şekil İlk Katmanı" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "Yazdırmanın altında ilk katmanda yer alacak şekil." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Çizgiler" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Eş merkezli" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Zikzak" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "Üst/Alt Poligonları Bağla" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons description" +msgid "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." +msgstr "Üst/alt yüzey yollarını yan yana ise bağla. Eş merkezli şekil için bu ayarı etkinleştirmek, hareket süresini önemli ölçüde kısaltır ancak bağlantılar dolgunun üzerinde meydana gelebileceğinden bu özellik üst yüzeyin kalitesini düşürebilir." + +#: fdmprinter.def.json +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "Monotonik Üst/Alt Düzeni" + +#: fdmprinter.def.json +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Her zaman bitişik hatlarla tek yönde çakışmaya neden olan bir düzenle üst/alt hat baskısı yapın. Bu baskı biraz daha uzun sürer, fakat düz yüzeylerin daha tutarlı görünmesini sağlar." + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Üst/Alt Çizgi Yönleri" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Üst/alt katmanlar çizgi veya zikzak şekillerini kullandığında kullanılacak tam sayı çizgi yönü listesi. Listedeki öğeler, katmanlar ilerledikçe sıralı olarak kullanılır. Listenin sonuna ulaşıldığında baştan başlanır. Liste öğeleri virgülle ayrılır ve tüm liste köşeli parantez içine alınır. Varsayılan ayar boş listedir ve geleneksel varsayılan açılar (45 ve 135 derece) kullanılır." + #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "No Skin in Z Gaps" @@ -1474,6 +1514,16 @@ msgctxt "ironing_pattern option zigzag" msgid "Zig Zag" msgstr "Zikzak" +#: fdmprinter.def.json +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "Monotonik Ütüleme Düzeni" + +#: fdmprinter.def.json +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Her zaman bitişik hatlarla tek yönde çakışmaya neden olan bir düzenle hatları ütüleyerek baskı yapın. Bu baskı biraz daha uzun sürer, fakat düz yüzeylerin daha tutarlı görünmesini sağlar." + #: fdmprinter.def.json msgctxt "ironing_line_spacing label" msgid "Ironing Line Spacing" @@ -1554,6 +1604,86 @@ msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." msgstr "Duvarlar ile yüzey ekseni (uçları) arasındaki çakışma miktarını ayarlayın. Az miktar çakışma duvarların yüzeye sıkıca bağlanmasını sağlar. Eşit yüzey ve duvar hattı genişliği söz konusu olduğunda, duvar kalınlığının yarısından fazla değerlerde bu noktada yüzey ekstrüderinin nozül konumu halihazırda duvarın ortasına ulaşmış olacağından yüzeyin duvarı geçmiş olabileceğini unutmayın." +#: fdmprinter.def.json +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "Yüzey Kaldırma Genişliği" + +#: fdmprinter.def.json +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "Kaldırılacak olan yüzey alanlarının en büyük genişliğidir. Bu değerden daha küçük olan her yüzey alanı kaybolacaktır. Bu, modeldeki eğimli yüzeylerde alt/üst yüzeyin yazdırılması için harcanan süreyi ve malzemeyi sınırlamaya yardımcı olabilir." + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "Üst Yüzey Kaldırma Genişliği" + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "Kaldırılacak olan üst yüzey alanlarının en büyük genişliğidir. Bu değerden daha küçük olan her yüzey alanı kaybolacaktır. Bu, modeldeki eğimli yüzeylerde üst yüzeyin yazdırılması için harcanan süreyi ve malzemeyi sınırlamaya yardımcı olabilir." + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "Alt Yüzey Kaldırma Genişliği" + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "Kaldırılacak olan alt yüzey alanlarının en büyük genişliğidir. Bu değerden daha küçük olan her yüzey alanı kaybolacaktır. Bu, modeldeki eğimli yüzeylerde alt yüzeyin yazdırılması için harcanan süreyi ve malzemeyi sınırlamaya yardımcı olabilir." + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Yüzey Genişleme Mesafesi" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "Yüzeylerin dolgunun içine doğru genişleyeceği mesafedir. Daha yüksek değerler, yüzeyin dolgu şekline daha iyi tutunmasını sağladığı gibi komşu katmanlardaki duvarların yüzeye daha iyi yapışmasını sağlar. Daha düşük değerler, kullanılan malzemenin miktarından tasarruf yapılmasını sağlar." + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "Üst Yüzey Genişleme Mesafesi" + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "Üst yüzeylerin dolgunun içine doğru genişleyeceği mesafedir. Daha yüksek değerler, yüzeyin dolgu şekline daha iyi tutunmasını sağladığı gibi yukarıdaki katmandaki duvarların yüzeye daha iyi yapışmasını sağlar. Daha düşük değerler, kullanılan malzemenin miktarından tasarruf yapılmasını sağlar." + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "Alt Yüzey Genişleme Mesafesi" + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "Alt yüzeylerin dolgunun içine doğru genişleyeceği mesafedir. Daha yüksek değerler, yüzeyin dolgu şekline daha iyi tutunmasını sağladığı gibi yüzeyin aşağıdaki katmandaki duvara daha iyi yapışmasını sağlar. Daha düşük değerler, kullanılan malzemenin miktarından tasarruf yapılmasını sağlar." + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Genişleme için Maksimum Yüzey Açısı" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "Nesnenizin bu ayardan daha geniş açıya sahip üst ve/veya alt zeminlerinin yüzeyleri genişletilmez. Böylece model yüzeyinin neredeyse dik açıya sahip olduğu durumlarda ortaya çıkan dar yüzey alanlarının genişletilmesi önlenmiş olur. 0°’lik bir açı yataydır ve yüzey alanının genişlemesine neden olmaz; 90°’lik bir açı dikeydir ve tüm yüzey alanlarının genişlemesine neden olur." + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Genişleme için Minimum Yüzey Genişliği" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Bu değerden daha dar olan yüzey alanları genişletilmez. Böylece model yüzeyinin dikeye yakın bir eğime sahip olduğu durumlarda ortaya çıkan dar yüzey alanlarının genişletilmesi önlenmiş olur." + #: fdmprinter.def.json msgctxt "infill label" msgid "Infill" @@ -1601,8 +1731,8 @@ msgstr "Dolgu Şekli" #: fdmprinter.def.json msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Baskının dolgu malzemesinin şeklidir. Hat ve zikzak dolgu, farklı katmanlar üzerinde yön değiştirerek malzeme maliyetini azaltır. Izgara, üçgen, üçlü altıgen, kübik, sekizlik, çeyrek kübik, çapraz ve eşmerkezli şekiller, her katmana tam olarak basılır. Gyroid, kübik, çeyrek kübik ve sekizlik dolgu, her yönde daha eşit bir kuvvet dağılımı sağlamak için her katmanda değişir." +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the (internal) roofs of the object. As such, the infill percentage is only 'valid' one layer below whatever it needs to support of the model." +msgstr "" #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1669,6 +1799,11 @@ msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "Gyroid" +#: fdmprinter.def.json +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "" + #: fdmprinter.def.json msgctxt "zig_zaggify_infill label" msgid "Connect Infill Lines" @@ -1863,86 +1998,6 @@ msgctxt "infill_support_angle description" msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." msgstr "Dolum eklenen dahili çıkıntıların minimum açısı. 0° değerde nesneler tamamen doldurulur, 90°’de dolgu yapılmaz." -#: fdmprinter.def.json -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "Yüzey Kaldırma Genişliği" - -#: fdmprinter.def.json -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "Kaldırılacak olan yüzey alanlarının en büyük genişliğidir. Bu değerden daha küçük olan her yüzey alanı kaybolacaktır. Bu, modeldeki eğimli yüzeylerde alt/üst yüzeyin yazdırılması için harcanan süreyi ve malzemeyi sınırlamaya yardımcı olabilir." - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "Üst Yüzey Kaldırma Genişliği" - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "Kaldırılacak olan üst yüzey alanlarının en büyük genişliğidir. Bu değerden daha küçük olan her yüzey alanı kaybolacaktır. Bu, modeldeki eğimli yüzeylerde üst yüzeyin yazdırılması için harcanan süreyi ve malzemeyi sınırlamaya yardımcı olabilir." - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "Alt Yüzey Kaldırma Genişliği" - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "Kaldırılacak olan alt yüzey alanlarının en büyük genişliğidir. Bu değerden daha küçük olan her yüzey alanı kaybolacaktır. Bu, modeldeki eğimli yüzeylerde alt yüzeyin yazdırılması için harcanan süreyi ve malzemeyi sınırlamaya yardımcı olabilir." - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "Yüzey Genişleme Mesafesi" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "Yüzeylerin dolgunun içine doğru genişleyeceği mesafedir. Daha yüksek değerler, yüzeyin dolgu şekline daha iyi tutunmasını sağladığı gibi komşu katmanlardaki duvarların yüzeye daha iyi yapışmasını sağlar. Daha düşük değerler, kullanılan malzemenin miktarından tasarruf yapılmasını sağlar." - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "Üst Yüzey Genişleme Mesafesi" - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "Üst yüzeylerin dolgunun içine doğru genişleyeceği mesafedir. Daha yüksek değerler, yüzeyin dolgu şekline daha iyi tutunmasını sağladığı gibi yukarıdaki katmandaki duvarların yüzeye daha iyi yapışmasını sağlar. Daha düşük değerler, kullanılan malzemenin miktarından tasarruf yapılmasını sağlar." - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "Alt Yüzey Genişleme Mesafesi" - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "Alt yüzeylerin dolgunun içine doğru genişleyeceği mesafedir. Daha yüksek değerler, yüzeyin dolgu şekline daha iyi tutunmasını sağladığı gibi yüzeyin aşağıdaki katmandaki duvara daha iyi yapışmasını sağlar. Daha düşük değerler, kullanılan malzemenin miktarından tasarruf yapılmasını sağlar." - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "Genişleme için Maksimum Yüzey Açısı" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -msgstr "Nesnenizin bu ayardan daha geniş açıya sahip üst ve/veya alt zeminlerinin yüzeyleri genişletilmez. Böylece model yüzeyinin neredeyse dik açıya sahip olduğu durumlarda ortaya çıkan dar yüzey alanlarının genişletilmesi önlenmiş olur. 0°’lik bir açı yataydır; 90°’lik bir açı dikeydir." - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "Genişleme için Minimum Yüzey Genişliği" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "Bu değerden daha dar olan yüzey alanları genişletilmez. Böylece model yüzeyinin dikeye yakın bir eğime sahip olduğu durumlarda ortaya çıkan dar yüzey alanlarının genişletilmesi önlenmiş olur." - #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" @@ -1963,6 +2018,46 @@ msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." msgstr "Kaplamanın kenarlarını destekleyen dolgu katmanının kalınlığı." +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the pruning of the outer extremities of trees. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the smoothing of trees. Measured in the angle given the thickness." +msgstr "" + #: fdmprinter.def.json msgctxt "material label" msgid "Material" @@ -2560,8 +2655,8 @@ msgstr "İlk Katman Hızı" #: fdmprinter.def.json msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "İlk katman için belirlenen hız. Yapı tahtasına yapışmayı artırmak için daha düşük bir değer önerilmektedir." +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "İlk katman için hız. Yapı plakasında yapışmayı iyileştirmek için düşük bir değer tavsiye edilir. Yapı plakasının kenar ve radye gibi yapışma yapılarını etkilemez." #: fdmprinter.def.json msgctxt "speed_print_layer_0 label" @@ -3153,6 +3248,11 @@ msgctxt "retraction_combing option all" msgid "All" msgstr "Tümü" +#: fdmprinter.def.json +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "" + #: fdmprinter.def.json msgctxt "retraction_combing option noskin" msgid "Not in Skin" @@ -3170,8 +3270,8 @@ msgstr "Geri Çekmesiz Maks. Tarama Mesafesi" #: fdmprinter.def.json msgctxt "retraction_combing_max_distance description" -msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." -msgstr "Sıfır olmadığında, bu mesafeden daha uzun tarama mesafelerinde geri çekme yapılır." +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "Sıfırdan büyük olduğunda, bu mesafeden daha uzun tarama mesafelerinde geri çekme yapılır. Sıfıra ayarlandığında, bir maksimum belirlenmez ve tarama hareketlerinde geri çekme kullanılmaz." #: fdmprinter.def.json msgctxt "travel_retract_before_outer_wall label" @@ -5074,8 +5174,8 @@ msgstr "Örgü İşleme Sıralaması" #: 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 "Çakışan birden çok dolgu örgüsünü göz önüne alarak bu örgünün önceliğini belirler. Birden çok dolgu örgüsünün çakıştığı alanlar en düşük sıralamaya sahip örgünün ayarlarını alacaktır. Daha yüksek sıralamaya sahip dolgu örgüsü, dolgu örgülerinin dolgusunu daha düşük sıralı ve normal örgüler ile değiştirecektir." +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 highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." +msgstr "Çakışan birden çok dolgu örgüsünü göz önüne alarak bu örgünün önceliğini belirler. Birden çok dolgu örgüsünün çakıştığı alanlar en yüksek sıralamaya sahip örgünün ayarlarını alacaktır. Daha yüksek sıralamaya sahip dolgu örgüsü, dolgu örgülerinin dolgusunu daha düşük sıralı ve normal örgüler ile değiştirecektir." #: fdmprinter.def.json msgctxt "cutting_mesh label" @@ -5104,8 +5204,8 @@ msgstr "Minimum Kalıp Genişliği" #: fdmprinter.def.json msgctxt "mold_width description" -msgid "The minimal distance between the ouside of the mold and the outside of the model." -msgstr "Kalıbın dış tarafı ile modelin dış tarafı arasındaki minimum mesafe." +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "" #: fdmprinter.def.json msgctxt "mold_roof_height label" @@ -5272,6 +5372,16 @@ msgctxt "roofing_pattern option zigzag" msgid "Zig Zag" msgstr "Zikzak" +#: fdmprinter.def.json +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "Monotonik Üst Yüzey Düzeni" + +#: fdmprinter.def.json +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "Her zaman bitişik hatlarla tek yönde çakışmaya neden olan bir düzenle üst yüzey hatlarının baskısını yapın. Bu baskı biraz daha uzun sürer, fakat düz yüzeylerin daha tutarlı görünmesini sağlar." + #: fdmprinter.def.json msgctxt "roofing_angles label" msgid "Top Surface Skin Line Directions" @@ -5422,6 +5532,16 @@ msgctxt "conical_overhang_angle description" msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." msgstr "Yazdırılabilir yapıldıktan sonra çıkıntıların en büyük açısı. 0° değerindeyken tüm modeller yapı levhasına bağlı bir model parçasıyla değiştirilirken 90° modeli hiçbir şekilde değiştirmez." +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "Maksimum Çıkıntı Deliği Alanı" + +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "Çıkıntıyı Yazdırılabilir Yap işlemiyle çıkarılmadan önce modelin tabanındaki deliğin maksimum alanı. Bu değerden küçük delikler korunacaktır. 0 mm²'lik değer modellerin tabanındaki tüm delikleri dolduracaktır." + #: fdmprinter.def.json msgctxt "coasting_enable label" msgid "Enable Coasting" @@ -6361,6 +6481,42 @@ msgctxt "mesh_rotation_matrix description" msgid "Transformation matrix to be applied to the model when loading it from file." msgstr "Modeli dosyadan indirirken modele uygulanacak olan dönüşüm matrisi." +#~ msgctxt "infill_pattern description" +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." +#~ msgstr "Baskının dolgu malzemesinin şeklidir. Hat ve zikzak dolgu, farklı katmanlar üzerinde yön değiştirerek malzeme maliyetini azaltır. Izgara, üçgen, üçlü altıgen, kübik, sekizlik, çeyrek kübik, çapraz ve eşmerkezli şekiller, her katmana tam olarak basılır. Gyroid, kübik, çeyrek kübik ve sekizlik dolgu, her yönde daha eşit bir kuvvet dağılımı sağlamak için her katmanda değişir." + +#~ msgctxt "mold_width description" +#~ msgid "The minimal distance between the ouside of the mold and the outside of the model." +#~ msgstr "Kalıbın dış tarafı ile modelin dış tarafı arasındaki minimum mesafe." + +#~ msgctxt "machine_steps_per_mm_e description" +#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion." +#~ msgstr "Kademeli motorun kaç adımının, bir milimetre ekstruzyon ile sonuçlanacağı." + +#~ msgctxt "retraction_combing_max_distance description" +#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." +#~ msgstr "Sıfır olmadığında, bu mesafeden daha uzun tarama mesafelerinde geri çekme yapılır." + +#~ msgctxt "machine_use_extruder_offset_to_offset_coords description" +#~ msgid "Apply the extruder offset to the coordinate system." +#~ msgstr "Ekstruder ofsetini koordinat sistemine uygulayın." + +#~ msgctxt "shell label" +#~ msgid "Shell" +#~ msgstr "Kovan" + +#~ msgctxt "max_skin_angle_for_expansion description" +#~ msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +#~ msgstr "Nesnenizin bu ayardan daha geniş açıya sahip üst ve/veya alt zeminlerinin yüzeyleri genişletilmez. Böylece model yüzeyinin neredeyse dik açıya sahip olduğu durumlarda ortaya çıkan dar yüzey alanlarının genişletilmesi önlenmiş olur. 0°’lik bir açı yataydır; 90°’lik bir açı dikeydir." + +#~ msgctxt "speed_layer_0 description" +#~ msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +#~ msgstr "İlk katman için belirlenen hız. Yapı tahtasına yapışmayı artırmak için daha düşük bir değer önerilmektedir." + +#~ 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 "Çakışan birden çok dolgu örgüsünü göz önüne alarak bu örgünün önceliğini belirler. Birden çok dolgu örgüsünün çakıştığı alanlar en düşük sıralamaya sahip örgünün ayarlarını alacaktır. Daha yüksek sıralamaya sahip dolgu örgüsü, dolgu örgülerinin dolgusunu daha düşük sıralı ve normal örgüler ile değiştirecektir." + #~ msgctxt "material_bed_temperature description" #~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted." #~ msgstr "Isınan yapı levhası için kullanılan sıcaklık. Bu değer 0 ise yatak sıcaklığı değiştirilmez." diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index e61f5663d9..73fe3b7d95 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -1,13 +1,13 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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-21 13:40+0200\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0200\n" +"PO-Revision-Date: 2021-04-16 15:04+0200\n" "Last-Translator: Lionbridge \n" "Language-Team: Chinese , PCDotFan , Chinese \n" "Language: zh_CN\n" @@ -15,12 +15,12 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 2.3\n" +"X-Generator: Poedit 2.4.1\n" #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1615 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171 msgctxt "@label" @@ -37,7 +37,7 @@ msgctxt "@label" msgid "Available networked printers" msgstr "可用的网络打印机" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:219 msgctxt "@menuitem" msgid "Not overridden" msgstr "未覆盖" @@ -91,17 +91,48 @@ msgctxt "@text" msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction." msgstr "草稿配置文件用于打印初始原型和概念验证,可大大缩短打印时间。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:226 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:53 +msgctxt "@action:button" +msgid "Please sync the material profiles with your printers before starting to print." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:54 +msgctxt "@action:button" +msgid "New materials installed" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:61 +msgctxt "@action:button" +msgid "Sync materials with printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:80 +msgctxt "@action:button" +msgid "Learn more" +msgstr "详细了解" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:285 msgctxt "@label" msgid "Custom Material" msgstr "自定义材料" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:227 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:286 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:233 msgctxt "@label" msgid "Custom" msgstr "自定义" +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:356 +msgctxt "@message:text" +msgid "Could not save material archive to {}:" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:357 +msgctxt "@message:title" +msgid "Failed to save material archive" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383 msgctxt "@label" msgid "Custom profiles" @@ -118,7 +149,7 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "所有文件 (*)" -#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:178 +#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:186 msgctxt "@info:title" msgid "Login failed" msgstr "登录失败" @@ -135,47 +166,53 @@ msgctxt "@info:title" msgid "Finding Location" msgstr "正在寻找位置" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 #: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:99 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "无法在成形空间体积内放下全部模型" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:152 #: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42 msgctxt "@info:title" msgid "Can't Find Location" msgstr "找不到位置" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:104 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:115 msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "不能从用户数据目录创建存档: {}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:110 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:122 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:159 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:118 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:126 msgctxt "@info:title" msgid "Backup" msgstr "备份" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:123 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "试图在没有适当数据或元数据的情况下恢复Cura备份。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:145 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup that is higher than the current version." msgstr "尝试恢复的 Cura 备份版本高于当前版本。" +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:158 +msgctxt "@info:backup_failed" +msgid "The following error occurred while trying to restore a Cura backup:" +msgstr "尝试恢复 Cura 备份时出现以下错误:" + #: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:98 msgctxt "@info:status" msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." msgstr "由于“打印序列”设置的值,成形空间体积高度已被减少,以防止十字轴与打印模型相冲突。" -#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:100 +#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:101 msgctxt "@info:title" msgid "Build Volume" msgstr "成形空间体积" @@ -319,97 +356,97 @@ msgctxt "@action:button" msgid "Send report" msgstr "发送报告" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:529 msgctxt "@info:progress" msgid "Loading machines..." msgstr "正在载入打印机..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:536 msgctxt "@info:progress" msgid "Setting up preferences..." msgstr "正在设置偏好设置..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:674 msgctxt "@info:progress" msgid "Initializing Active Machine..." msgstr "正在初始化当前机器..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:809 msgctxt "@info:progress" msgid "Initializing machine manager..." msgstr "正在初始化机器管理器..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:823 msgctxt "@info:progress" msgid "Initializing build volume..." msgstr "正在初始化成形空间体积..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:894 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "正在设置场景..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:930 msgctxt "@info:progress" msgid "Loading interface..." msgstr "正在载入界面..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:935 msgctxt "@info:progress" msgid "Initializing engine..." msgstr "正在初始化引擎..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1252 #, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1805 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "一次只能加载一个 G-code 文件。{0} 已跳过导入" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778 -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188 -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1807 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:198 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:258 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:177 msgctxt "@info:title" msgid "Warning" msgstr "警告" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "如果加载 G-code,则无法打开其他任何文件。{0} 已跳过导入" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1819 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:166 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:141 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:161 msgctxt "@info:title" msgid "Error" msgstr "错误" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:30 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "复制并放置模型" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32 msgctxt "@info:title" msgid "Placing Objects" msgstr "放置模型" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:100 msgctxt "@info:title" msgid "Placing Object" msgstr "放置模型" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:92 msgctxt "@message" msgid "Could not read response." msgstr "无法读取响应。" @@ -429,140 +466,140 @@ msgctxt "@message" msgid "Something unexpected happened when trying to log in, please try again." msgstr "尝试登录时出现意外情况,请重试。" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:187 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:197 msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "无法开始新的登录过程。请检查是否仍在尝试进行另一登录。" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:257 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." msgstr "无法连接 Ultimaker 帐户服务器。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:140 msgctxt "@title:window" msgid "File Already Exists" msgstr "文件已存在" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:208 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:141 #, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "文件 {0} 已存在。您确定要覆盖它吗?" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:459 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:462 msgctxt "@info:status" msgid "Invalid file URL:" msgstr "文件 URL 无效:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:144 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "无法将配置文件导出至 {0} {1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:163 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "无法将配置文件导出至 {0} : 写入器插件报告故障。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:171 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "配置文件已导出至: {0} " -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:157 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:173 msgctxt "@info:title" msgid "Export succeeded" msgstr "导出成功" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:188 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:205 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "无法从 {0} 导入配置文件:{1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:192 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:209 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "无法在添加打印机前从 {0} 导入配置文件。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:224 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "没有可导入文件 {0} 的自定义配置文件" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:228 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "无法从 {0} 导入配置文件:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:245 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:252 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:262 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "此配置文件 {0} 包含错误数据,无法导入。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:355 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "无法从 {0} 导入配置文件:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:359 #, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "已成功导入配置文件 {0}。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:366 #, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "文件 {0} 不包含任何有效的配置文件。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:369 #, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "配置 {0} 文件类型未知或已损坏。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 msgctxt "@label" msgid "Custom profile" msgstr "自定义配置文件" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:459 msgctxt "@info:status" msgid "Profile is missing a quality type." msgstr "配置文件缺少打印质量类型定义。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 msgctxt "@info:status" -msgid "Global stack is missing." -msgstr "缺少全局堆栈。" +msgid "There is no active printer yet." +msgstr "尚无处于活动状态的打印机。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:469 msgctxt "@info:status" msgid "Unable to add the profile." msgstr "无法添加配置文件。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:483 #, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "质量类型“{0}”与当前有效的机器定义“{1}”不兼容。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:488 #, 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." @@ -578,23 +615,23 @@ msgctxt "@info:No intent profile selected" msgid "Default" msgstr "Default" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:713 #: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216 msgctxt "@label" msgid "Nozzle" msgstr "喷嘴" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:857 msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "已根据挤出机的当前可用性更改设置:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:859 msgctxt "@info:title" msgid "Settings updated" msgstr "设置已更新" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1481 msgctxt "@info:title" msgid "Extruder(s) Disabled" msgstr "挤出机已禁用" @@ -607,22 +644,22 @@ msgid "Add" msgstr "添加" #: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:263 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:272 msgctxt "@action:button" msgid "Finish" msgstr "完成" #: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 #: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 #: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:293 msgctxt "@action:button" msgid "Cancel" msgstr "取消" @@ -633,76 +670,89 @@ msgctxt "@label" msgid "Group #{group_nr}" msgstr "组 #{group_nr}" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:83 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 msgctxt "@tooltip" msgid "Outer Wall" msgstr "外壁" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:84 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 msgctxt "@tooltip" msgid "Inner Walls" msgstr "内壁" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 msgctxt "@tooltip" msgid "Skin" msgstr "表层" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 msgctxt "@tooltip" msgid "Infill" msgstr "填充" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 msgctxt "@tooltip" msgid "Support Infill" msgstr "支撑填充" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 msgctxt "@tooltip" msgid "Support Interface" msgstr "支撑接触面" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 msgctxt "@tooltip" msgid "Support" msgstr "支撑" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 msgctxt "@tooltip" msgid "Skirt" msgstr "Skirt" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 msgctxt "@tooltip" msgid "Prime Tower" msgstr "装填塔" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 msgctxt "@tooltip" msgid "Travel" msgstr "移动" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:95 msgctxt "@tooltip" msgid "Retractions" msgstr "回抽" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:96 msgctxt "@tooltip" msgid "Other" msgstr "其它" +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:37 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:61 +msgctxt "@text:window" +msgid "The release notes could not be opened." +msgstr "无法打开版本说明。" + #: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:56 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:259 msgctxt "@action:button" msgid "Next" msgstr "下一步" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:268 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:55 +msgctxt "@action:button" +msgid "Skip" +msgstr "跳过" + +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:60 #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:485 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:174 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127 msgctxt "@action:button" msgid "Close" @@ -713,7 +763,7 @@ msgctxt "@info:title" msgid "3D Model Assistant" msgstr "三维模型的助理" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:97 #, python-brace-format msgctxt "@info:status" msgid "" @@ -727,29 +777,36 @@ msgstr "" "

    找出如何确保最好的打印质量和可靠性.

    \n" "

    查看打印质量指南

    " -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:540 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "项目文件 {0} 包含未知机器类型 {1}。无法导入机器。将改为导入模型。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:543 msgctxt "@info:title" msgid "Open Project File" msgstr "打开项目文件" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:640 #, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "突然无法访问项目文件 {0}{1}。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:641 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:649 msgctxt "@info:title" msgid "Can't Open Project File" msgstr "无法打开项目文件" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:648 +#, python-brace-format +msgctxt "@info:error Don't translate the XML tags or !" +msgid "Project file {0} is corrupt: {1}." +msgstr "项目文件 {0} 损坏: {1}。" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:701 #, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura." @@ -787,7 +844,7 @@ msgctxt "@error:zip" msgid "The operating system does not allow saving a project file to this location or with this file name." msgstr "操作系统不允许向此位置或用此文件名保存项目文件。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:206 msgctxt "@error:zip" msgid "Error writing 3mf file." msgstr "写入 3mf 文件时出错。" @@ -807,91 +864,111 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "AMF 文件" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:25 msgctxt "@info:title" msgid "Backups" msgstr "备份" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." msgstr "上传您的备份时出错。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:47 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:46 msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "正在创建您的备份..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:54 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:55 msgctxt "@info:backup_status" msgid "There was an error while creating your backup." msgstr "创建您的备份时出错。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:58 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:59 msgctxt "@info:backup_status" msgid "Uploading your backup..." msgstr "正在上传您的备份..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:68 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:69 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." msgstr "您的备份已完成上传。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:103 msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "备份超过了最大文件大小。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:82 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." msgstr "尝试恢复您的备份时出错。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:69 msgctxt "@item:inmenu" msgid "Manage backups" msgstr "管理备份" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:161 +msgctxt "@message" +msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." +msgstr "发生意外错误,切片失败。请于问题跟踪器上报告错误。" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162 +msgctxt "@message:title" +msgid "Slicing failed" +msgstr "切片失败" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:167 +msgctxt "@message:button" +msgid "Report a bug" +msgstr "报告错误" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:168 +msgctxt "@message:description" +msgid "Report a bug on Ultimaker Cura's issue tracker." +msgstr "在 Ultimaker Cura 问题跟踪器上报告错误。" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:395 msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "无法使用当前材料进行切片,因为该材料与所选机器或配置不兼容。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:387 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:411 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:420 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:396 #: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:456 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:480 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:493 msgctxt "@info:title" msgid "Unable to slice" msgstr "无法切片" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:386 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "无法使用当前设置进行切片。以下设置存在错误:{0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:410 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "因部分特定模型设置而无法切片。 以下设置在一个或多个模型上存在错误: {error_labels}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467 msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "无法切片(原因:主塔或主位置无效)。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:479 #, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "无法切片,因为存在与已禁用挤出机 %s 相关联的对象。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:489 msgctxt "@info:status" msgid "" "Please review settings and check if your models:\n" @@ -910,7 +987,7 @@ msgctxt "@info:status" msgid "Processing Layers" msgstr "正在处理层" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:261 msgctxt "@info:title" msgid "Information" msgstr "信息" @@ -929,14 +1006,14 @@ msgstr "无法获取更新信息。" #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:17 #, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" -msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." -msgstr "您的 {machine_name} 可能有新功能或错误修复可用!如果打印机上的固件还不是最新版本,建议将它更新为 {latest_version} 版。" +msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." +msgstr "您的 {machine_name} 可能有新功能或错误修复可用!如果打印机上的固件还不是最新版本,建议将其更新为 {latest_version} 版。" #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22 #, python-format msgctxt "@info:title The %s gets replaced with the printer name." -msgid "New %s firmware available" -msgstr "新 %s 固件可用" +msgid "New %s stable firmware available" +msgstr "新 %s 稳定固件可用" #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28 msgctxt "@action:button" @@ -1085,71 +1162,71 @@ msgctxt "@info:status" msgid "There are no file formats available to write with!" msgstr "没有可进行写入的文件格式!" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:97 #, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "保存到可移动磁盘 {0} " -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 msgctxt "@info:title" msgid "Saving" msgstr "正在保存" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:111 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "无法保存到 {0}{1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:127 #, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "尝试写入到 {device} 时找不到文件名。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:140 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:159 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "无法保存到可移动磁盘 {0}:{1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:150 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "保存到可移动磁盘 {0} :{1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:151 msgctxt "@info:title" msgid "File Saved" msgstr "文件已保存" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 msgctxt "@action:button" msgid "Eject" msgstr "弹出" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "弹出可移动设备 {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:172 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "已弹出 {0}。现在,您可以安全地拔出磁盘。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 msgctxt "@info:title" msgid "Safely Remove Hardware" msgstr "安全移除硬件" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:176 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." @@ -1160,28 +1237,28 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "可移动磁盘" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:121 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:129 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." msgstr "启用“单线打印”后,Cura 将无法准确地显示打印层。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:122 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:130 msgctxt "@info:title" msgid "Simulation View" msgstr "仿真视图" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:133 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." msgstr "由于需要先切片,因此未显示任何内容。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:134 msgctxt "@info:title" msgid "No layers to show" msgstr "无层可显示" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:124 -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:136 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:74 msgctxt "@info:option_text" msgid "Do not show this message again" msgstr "不再显示此消息" @@ -1191,14 +1268,19 @@ msgctxt "@item:inlistbox" msgid "Layer view" msgstr "分层视图" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:70 -msgctxt "@info:status" -msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." -msgstr "您的模型不是流形。突出显示的区域指示缺少或多余的表面。" +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95 +msgctxt "@text" +msgid "Unable to read example data file." +msgstr "无法读取示例数据文件。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:71 +msgctxt "@info:status" +msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura." +msgstr "突出显示的区域指示缺少或多余的表面。修复模型,并再次在 Cura 中打开。" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 msgctxt "@info:title" -msgid "Model errors" +msgid "Model Errors" msgstr "模型错误" #: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/__init__.py:12 @@ -1222,17 +1304,17 @@ msgid "Do you want to sync material and software packages with your account?" msgstr "是否要与您的帐户同步材料和软件包?" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:95 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" msgstr "检测到您的 Ultimaker 帐户有更改" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:145 msgctxt "@action:button" msgid "Sync" msgstr "同步" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:91 msgctxt "@info:generic" msgid "Syncing..." msgstr "正在同步..." @@ -1253,17 +1335,17 @@ msgctxt "@title:window" msgid "Plugin License Agreement" msgstr "插件许可协议" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:38 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:41 msgctxt "@button" msgid "Decline and remove from account" msgstr "拒绝并从帐户中删除" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:19 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." msgstr "需要退出并重新启动 {},然后更改才能生效。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:76 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:79 msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{} 个插件下载失败" @@ -1304,7 +1386,11 @@ msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" msgstr "Ultimaker 格式包" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:94 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:159 msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "无法写入到 UFP 文件:" @@ -1319,109 +1405,119 @@ msgctxt "@action" msgid "Select upgrades" msgstr "选择升级" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 msgctxt "@action:button" msgid "Print via cloud" msgstr "通过云打印" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:155 msgctxt "@properties:tooltip" msgid "Print via cloud" msgstr "通过云打印" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:156 msgctxt "@info:status" msgid "Connected via cloud" msgstr "通过云连接" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:261 +msgctxt "@action:button" +msgid "Monitor print" +msgstr "监控打印" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:263 +msgctxt "@action:tooltip" +msgid "Track the print in Ultimaker Digital Factory" +msgstr "在 Ultimaker Digital Factory 中跟踪打印" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:279 #, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "上传打印作业时出现未知错误代码:{0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:222 msgctxt "info:status" msgid "New printer detected from your Ultimaker account" msgid_plural "New printers detected from your Ultimaker account" msgstr[0] "从您的 Ultimaker 帐户中检测到新的打印机" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:233 #, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "正在从您的帐户添加打印机 {name} ({model})" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:250 #, python-brace-format msgctxt "info:{0} gets replaced by a number of printers" msgid "... and {0} other" msgid_plural "... and {0} others" msgstr[0] "... 和另外 {0} 台" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "从 Digital Factory 添加的打印机:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:311 msgctxt "info:status" msgid "A cloud connection is not available for a printer" msgid_plural "A cloud connection is not available for some printers" msgstr[0] "某些打印机无云连接可用" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:320 msgctxt "info:status" msgid "This printer is not linked to the Digital Factory:" msgid_plural "These printers are not linked to the Digital Factory:" msgstr[0] "这些打印机未链接到 Digital Factory:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:415 msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "Ultimaker Digital Factory" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 #, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "要建立连接,请访问 {website_link}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 msgctxt "@action:button" msgid "Keep printer configurations" msgstr "保留打印机配置" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338 msgctxt "@action:button" msgid "Remove printers" msgstr "删除打印机" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:417 #, 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 "将删除 {printer_name},直到下次帐户同步为止。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:418 #, 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 "要永久删除 {printer_name},请访问 {digital_factory_link}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 #, 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 "是否确实要暂时删除 {printer_name}?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:456 msgctxt "@title:window" msgid "Remove printers?" msgstr "是否删除打印机?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:459 #, python-brace-format msgctxt "@label" msgid "" @@ -1430,30 +1526,42 @@ 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] "您即将从 Cura 中删除 {0} 台打印机。此操作无法撤消。\n是否确实要继续?" +msgstr[0] "" +"您即将从 Cura 中删除 {0} 台打印机。此操作无法撤消。\n" +"是否确实要继续?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:464 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 "您即将从 Cura 中删除所有打印机。此操作无法撤消。\n是否确定继续?" +msgstr "" +"您即将从 Cura 中删除所有打印机。此操作无法撤消。\n" +"是否确定继续?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:25 +#, python-brace-format msgctxt "@info:status" -msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "使用您的 Ultimaker account 帐户从任何地方发送和监控打印作业。" +msgid "" +"Your printer {printer_name} could be connected via cloud.\n" +" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:33 -msgctxt "@info:status Ultimaker Cloud should not be translated." -msgid "Connect to Ultimaker Digital Factory" -msgstr "连接到 Ultimaker Digital Factory" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:26 +msgctxt "@info:title" +msgid "Are you ready for cloud printing?" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:36 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:30 msgctxt "@action" msgid "Get started" msgstr "开始" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:31 +msgctxt "@action" +msgid "Learn more" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py:18 msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running Ultimaker Connect. Please update the printer to the latest firmware." @@ -1486,7 +1594,7 @@ msgctxt "@info:title" msgid "Not a group host" msgstr "非组中的主机" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:35 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:36 msgctxt "@action" msgid "Configure group" msgstr "配置组" @@ -1596,12 +1704,12 @@ msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" msgstr "正在进行 USB 打印,关闭 Cura 将停止此打印。您确定吗?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:135 msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." msgstr "正在进行打印在上一次打印完成之前,Cura 无法通过 USB 启动另一次打印。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:136 msgctxt "@message" msgid "Print in Progress" msgstr "正在进行打印" @@ -1621,135 +1729,135 @@ msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." msgstr "此次打印可能出现了某些问题。点击查看调整提示。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:15 msgctxt "@title:window" msgid "Open Project" msgstr "打开项目" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 msgctxt "@action:ComboBox Update/override existing profile" msgid "Update existing" msgstr "更新已有配置" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:63 msgctxt "@action:ComboBox Save settings in a new profile" msgid "Create new" msgstr "新建" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:70 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "摘要 - Cura 项目" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:94 msgctxt "@action:label" msgid "Printer settings" msgstr "打印机设置" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:113 msgctxt "@info:tooltip" msgid "How should the conflict in the machine be resolved?" msgstr "机器的设置冲突应如何解决?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:103 msgctxt "@action:label" msgid "Type" msgstr "类型" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 msgctxt "@action:label" msgid "Printer Group" msgstr "打印机组" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:219 msgctxt "@action:label" msgid "Profile settings" msgstr "配置文件设置" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:221 msgctxt "@info:tooltip" msgid "How should the conflict in the profile be resolved?" msgstr "配置文件中的冲突如何解决?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:243 msgctxt "@action:label" msgid "Name" msgstr "名字" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:260 msgctxt "@action:label" msgid "Intent" msgstr "Intent" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:227 msgctxt "@action:label" msgid "Not in profile" msgstr "不在配置文件中" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:232 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" msgstr[0] "%1 重写" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:290 msgctxt "@action:label" msgid "Derivative from" msgstr "衍生自" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 msgctxt "@action:label" msgid "%1, %2 override" msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 重写" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:312 msgctxt "@action:label" msgid "Material settings" msgstr "材料设置" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:328 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" msgstr "材料的设置冲突应如何解决?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:373 msgctxt "@action:label" msgid "Setting visibility" msgstr "设置可见性" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:382 msgctxt "@action:label" msgid "Mode" msgstr "模式" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398 msgctxt "@action:label" msgid "Visible settings:" msgstr "可见设置:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:403 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 / %2" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:429 msgctxt "@action:warning" msgid "Loading a project will clear all models on the build plate." msgstr "加载项目将清除打印平台上的所有模型。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:457 msgctxt "@action:button" msgid "Open" msgstr "打开" @@ -1779,22 +1887,22 @@ msgctxt "@button" msgid "Restore" msgstr "恢复" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:title" msgid "Delete Backup" msgstr "删除备份" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:101 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." msgstr "您确定要删除此备份吗?此操作无法撤销。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:title" msgid "Restore Backup" msgstr "恢复备份" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:110 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" msgstr "您需要重新启动 Cura 才能恢复备份。您要立即关闭 Cura 吗?" @@ -1851,8 +1959,8 @@ msgstr "备份并同步您的 Cura 设置。" #: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:53 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:225 msgctxt "@button" msgid "Sign in" msgstr "登录" @@ -2086,12 +2194,12 @@ msgctxt "@label" msgid "Cooling Fan Number" msgstr "冷却风扇数量" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:162 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:163 msgctxt "@title:label" msgid "Extruder Start G-code" msgstr "挤出机的开始 G-code" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:176 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:177 msgctxt "@title:label" msgid "Extruder End G-code" msgstr "挤出机的结束 G-code" @@ -2176,12 +2284,17 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "挤出机数目" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345 +msgctxt "@label" +msgid "Apply Extruder offsets to GCode" +msgstr "将挤出器偏移量应用于 GCode" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393 msgctxt "@title:label" msgid "Start G-code" msgstr "开始 G-code" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:404 msgctxt "@title:label" msgid "End G-code" msgstr "结束 G-code" @@ -2209,6 +2322,11 @@ msgctxt "@label link to technical assistance" msgid "View user manuals online" msgstr "查看联机用户手册" +#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:172 +msgctxt "@info" +msgid "In order to monitor your print from Cura, please connect the printer." +msgstr "为了从 Cura 监控您的打印,请连接打印机。" + #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 msgctxt "@label" msgid "Mesh Type" @@ -2234,17 +2352,17 @@ msgctxt "@label" msgid "Don't support overlaps" msgstr "不支持重叠" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:151 msgctxt "@item:inlistbox" msgid "Infill mesh only" msgstr "仅填充网格" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:150 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:152 msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "切割网格" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:380 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:382 msgctxt "@action:button" msgid "Select settings" msgstr "选择设置" @@ -2255,7 +2373,7 @@ msgid "Select Settings to Customize for this model" msgstr "选择对此模型的自定义设置" #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:96 msgctxt "@label:textbox" msgid "Filter..." msgstr "筛选..." @@ -2265,32 +2383,32 @@ msgctxt "@label:checkbox" msgid "Show all" msgstr "显示全部" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:20 msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "后期处理插件" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:59 msgctxt "@label" msgid "Post Processing Scripts" msgstr "后期处理脚本" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:233 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:235 msgctxt "@action" msgid "Add a script" msgstr "添加一个脚本" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:282 msgctxt "@label" msgid "Settings" msgstr "设置" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:499 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:502 msgctxt "@info:tooltip" msgid "Change active post-processing scripts." msgstr "更改处于活动状态的后期处理脚本。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:506 msgctxt "@info:tooltip" msgid "The following script is active:" msgid_plural "The following scripts are active:" @@ -2302,78 +2420,93 @@ msgctxt "@label" msgid "Color scheme" msgstr "颜色方案" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:110 msgctxt "@label:listbox" msgid "Material Color" msgstr "材料颜色" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:114 msgctxt "@label:listbox" msgid "Line Type" msgstr "走线类型" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:115 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:118 msgctxt "@label:listbox" msgid "Speed" msgstr "速度" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:119 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:122 msgctxt "@label:listbox" -msgid "Layer thickness" +msgid "Layer Thickness" msgstr "层厚度" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:126 +msgctxt "@label:listbox" +msgid "Line Width" +msgstr "走线宽度" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:130 +msgctxt "@label:listbox" +msgid "Flow" +msgstr "流量" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:171 msgctxt "@label" msgid "Compatibility Mode" msgstr "兼容模式" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:245 msgctxt "@label" msgid "Travels" msgstr "空驶" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:251 msgctxt "@label" msgid "Helpers" msgstr "打印辅助结构" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:257 msgctxt "@label" msgid "Shell" msgstr "外壳" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 msgctxt "@label" msgid "Infill" msgstr "填充" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:298 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:271 +msgctxt "@label" +msgid "Starts" +msgstr "开始" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 msgctxt "@label" msgid "Only Show Top Layers" msgstr "只显示顶层" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:308 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:332 msgctxt "@label" msgid "Show 5 Detailed Layers On Top" msgstr "在顶部显示 5 层打印细节" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:346 msgctxt "@label" msgid "Top / Bottom" msgstr "顶 / 底层" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:326 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:350 msgctxt "@label" msgid "Inner Wall" msgstr "内壁" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:384 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:419 msgctxt "@label" msgid "min" msgstr "最小" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:433 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:488 msgctxt "@label" msgid "max" msgstr "最大" @@ -2514,7 +2647,7 @@ msgid "Plugins" msgstr "插件" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:475 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 msgctxt "@title:tab" msgid "Materials" @@ -2563,6 +2696,7 @@ msgstr "解除" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:186 msgctxt "@button" msgid "Next" msgstr "下一步" @@ -2668,22 +2802,22 @@ msgctxt "@info" msgid "No plugin has been installed." msgstr "尚未安装任何插件。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:87 msgctxt "@title:tab" msgid "Installed materials" msgstr "已安装的材料" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:126 msgctxt "@info" msgid "No material has been installed." msgstr "尚未安装任何材料。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:141 msgctxt "@title:tab" msgid "Bundled plugins" msgstr "已捆绑的插件" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:184 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:186 msgctxt "@title:tab" msgid "Bundled materials" msgstr "已捆绑的材料" @@ -2905,7 +3039,7 @@ msgid "Delete" msgstr "删除" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:289 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:290 msgctxt "@label" msgid "Resume" msgstr "恢复" @@ -2921,8 +3055,8 @@ msgid "Resuming..." msgstr "正在恢复..." #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:284 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:294 msgctxt "@label" msgid "Pause" msgstr "暂停" @@ -2963,7 +3097,7 @@ msgid "Are you sure you want to abort %1?" msgstr "您确定要中止 %1 吗?" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:335 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:336 msgctxt "@window:title" msgid "Abort print" msgstr "中止打印" @@ -2974,12 +3108,17 @@ msgid "Manage printer" msgstr "管理打印机" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 msgctxt "@info" msgid "Please update your printer's firmware to manage the queue remotely." msgstr "请及时更新打印机固件以远程管理打印队列。" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:288 +msgctxt "@info" +msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura. Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348 msgctxt "@label:status" msgid "Loading..." @@ -3000,27 +3139,34 @@ msgctxt "@label:status" msgid "Idle" msgstr "空闲" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 +msgctxt "@label:status" +msgid "Preparing..." +msgstr "正在准备..." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:369 msgctxt "@label:status" msgid "Printing" msgstr "打印" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:410 msgctxt "@label" msgid "Untitled" msgstr "未命名" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:431 msgctxt "@label" msgid "Anonymous" msgstr "匿名" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:458 msgctxt "@label:status" msgid "Requires configuration changes" msgstr "需要更改配置" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:496 msgctxt "@action:button" msgid "Details" msgstr "详细信息" @@ -3047,12 +3193,6 @@ msgctxt "@label:status" msgid "Finished" msgstr "已完成" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 -msgctxt "@label:status" -msgid "Preparing..." -msgstr "正在准备..." - #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:88 msgctxt "@label:status" msgid "Aborting..." @@ -3113,17 +3253,17 @@ msgctxt "@label" msgid "Waiting for" msgstr "等待" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:11 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:13 msgctxt "@title:window" msgid "Print over network" msgstr "通过网络打印" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:52 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:54 msgctxt "@action:button" msgid "Print" msgstr "打印" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:82 msgctxt "@label" msgid "Printer selection" msgstr "打印机选择" @@ -3133,27 +3273,27 @@ msgctxt "@action:button" msgid "Sign in" msgstr "登录" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:64 msgctxt "@label" -msgid "Your key to connected 3D printing" -msgstr "互连 3D 打印的特点" +msgid "Sign in to the Ultimaker platform" +msgstr "登录 Ultimaker 平台" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:42 msgctxt "@text" msgid "" -"- Customize your experience with more print profiles and plugins\n" -"- Stay flexible by syncing your setup and loading it anywhere\n" -"- Increase efficiency with a remote workflow on Ultimaker printers" +"- Add material profiles and plug-ins from the Marketplace\n" +"- Back-up and sync your material profiles and plug-ins\n" +"- Share ideas and get help from 48,000+ users in the Ultimaker community" msgstr "" -"- 借助更多的打印配置文件和插件定制您的体验\n" -"- 通过同步设置并将其加载到任何位置保持灵活性\n" -"- 使用 Ultimaker 打印机上的远程工作流提高效率" +"- 从 Marketplace 添加材料配置文件和插件\n" +"- 备份和同步材料配置文件和插件\n" +"- 在 Ultimaker 社区分享观点并获取 48,000 多名用户的帮助" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:62 msgctxt "@button" -msgid "Create account" -msgstr "创建账户" +msgid "Create a free Ultimaker account" +msgstr "创建免费的 Ultimaker 帐户" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/SyncState.qml:28 msgctxt "@label" @@ -3180,17 +3320,17 @@ msgctxt "@button" msgid "Check for account updates" msgstr "检查是否存在帐户更新" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:82 msgctxt "@label The argument is a timestamp" msgid "Last update: %1" msgstr "上次更新时间:%1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:110 msgctxt "@button" msgid "Ultimaker Account" msgstr "Ultimaker 帐户" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:126 msgctxt "@button" msgid "Sign Out" msgstr "注销" @@ -3235,331 +3375,403 @@ msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "正在切片..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:67 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:82 msgctxt "@label:PrintjobStatus" msgid "Unable to slice" msgstr "无法切片" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Processing" msgstr "正在处理中" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Slice" msgstr "切片" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:122 msgctxt "@label" msgid "Start the slicing process" msgstr "开始切片流程" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:136 msgctxt "@button" msgid "Cancel" msgstr "取消" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" msgstr "显示联机故障排除指南" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "切换完整界面" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "退出完整界面" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "撤销(&U)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "重做(&R)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:124 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "退出(&Q)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:132 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "3D 视图" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "正视图" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:146 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "顶视图" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:153 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:162 +msgctxt "@action:inmenu menubar:view" +msgid "Bottom View" +msgstr "仰视图" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "左视图" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "右视图" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "配置 Cura..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:174 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:197 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "新增打印机(&A)..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:180 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:203 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "管理打印机(&I)..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "管理材料..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:195 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:218 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" msgstr "从市场添加更多材料" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:202 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:225 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "使用当前设置 / 重写值更新配置文件(&U)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:233 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "舍弃当前更改(&D)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:222 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:245 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "从当前设置 / 重写值创建配置文件(&C)..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:228 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:251 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "管理配置文件.." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:259 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "显示在线文档(&D)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:244 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:267 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "BUG 反馈(&B)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:252 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "新增功能" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:289 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "关于..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:296 msgctxt "@action:inmenu menubar:edit" -msgid "Delete Selected Model" -msgid_plural "Delete Selected Models" -msgstr[0] "删除所选模型" +msgid "Delete Selected" +msgstr "删除所选项" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:306 msgctxt "@action:inmenu menubar:edit" -msgid "Center Selected Model" -msgid_plural "Center Selected Models" -msgstr[0] "居中所选模型" +msgid "Center Selected" +msgstr "居中所选项" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:284 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:inmenu menubar:edit" -msgid "Multiply Selected Model" -msgid_plural "Multiply Selected Models" -msgstr[0] "复制所选模型" +msgid "Multiply Selected" +msgstr "复制所选项" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:324 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "删除模型" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:301 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:332 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "使模型居于平台中央(&N)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:338 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "绑定模型(&G)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:327 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:358 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "拆分模型" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:368 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "合并模型(&M)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:347 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:378 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "复制模型…(&M)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:385 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "选择所有模型" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:395 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "清空打印平台" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "重新载入所有模型" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:414 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models To All Build Plates" msgstr "将所有模型编位到所有打印平台" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:390 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:421 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "编位所有的模型" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:398 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:429 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "为所选模型编位" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:436 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "复位所有模型的位置" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:412 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:443 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "复位所有模型的变动" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:419 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "打开文件(&O)..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:462 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "新建项目(&N)..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:434 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:469 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "显示配置文件夹" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:441 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:538 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:476 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:535 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "配置设定可见性..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:448 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:483 msgctxt "@action:menu" msgid "&Marketplace" msgstr "市场(&M)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:266 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:32 +msgctxt "@label:button" +msgid "My printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:34 +msgctxt "@tooltip:button" +msgid "Monitor printers in Ultimaker Digital Factory." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:41 +msgctxt "@tooltip:button" +msgid "Create print projects in Digital Library." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:46 +msgctxt "@label:button" +msgid "Print jobs" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:48 +msgctxt "@tooltip:button" +msgid "Monitor print jobs and reprint from your print history." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:55 +msgctxt "@tooltip:button" +msgid "Extend Ultimaker Cura with plugins and material profiles." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:62 +msgctxt "@tooltip:button" +msgid "Become a 3D printing expert with Ultimaker e-learning." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:67 +msgctxt "@label:button" +msgid "Ultimaker support" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:69 +msgctxt "@tooltip:button" +msgid "Learn how to get started with Ultimaker Cura." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:74 +msgctxt "@label:button" +msgid "Ask a question" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:76 +msgctxt "@tooltip:button" +msgid "Consult the Ultimaker Community." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:81 +msgctxt "@label:button" +msgid "Report a bug" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:83 +msgctxt "@tooltip:button" +msgid "Let developers know that something is going wrong." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:90 +msgctxt "@tooltip:button" +msgid "Visit the Ultimaker website." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:257 msgctxt "@label" msgid "This package will be installed after restarting." msgstr "这个包将在重新启动后安装。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:459 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:17 msgctxt "@title:tab" msgid "General" msgstr "基本" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:462 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:471 msgctxt "@title:tab" msgid "Settings" msgstr "设置" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:464 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:473 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16 msgctxt "@title:tab" msgid "Printers" msgstr "打印机" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:477 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34 msgctxt "@title:tab" msgid "Profiles" msgstr "配置文件" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:587 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:594 msgctxt "@title:window %1 is the application name" msgid "Closing %1" msgstr "正在关闭 %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:595 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:607 msgctxt "@label %1 is the application name" msgid "Are you sure you want to exit %1?" msgstr "您确定要退出 %1 吗?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:645 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 msgctxt "@title:window" msgid "Open file(s)" msgstr "打开文件" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:744 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 msgctxt "@window:title" msgid "Install Package" msgstr "安装包" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:752 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:763 msgctxt "@title:window" msgid "Open File(s)" msgstr "打开文件" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:766 msgctxt "@text:window" msgid "We have found one or more G-Code files within the files you have selected. You can only open one G-Code file at a time. If you want to open a G-Code file, please just select only one." msgstr "我们已经在您选择的文件中找到一个或多个 G-Code 文件。您一次只能打开一个 G-Code 文件。若需打开 G-Code 文件,请仅选择一个。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:858 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:875 msgctxt "@title:window" msgid "Add Printer" msgstr "新增打印机" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:866 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:883 msgctxt "@title:window" msgid "What's New" msgstr "新增功能" @@ -3709,17 +3921,27 @@ msgctxt "@label" msgid "Python bindings for libnest2d" msgstr "libnest2d 的 Python 绑定" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161 +msgctxt "@label" +msgid "Support library for system keyring access" +msgstr "支持系统密钥环访问库" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162 msgctxt "@label" +msgid "Python extensions for Microsoft Windows" +msgstr "适用于 Microsoft Windows 的 Python 扩展" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +msgctxt "@label" msgid "Font" msgstr "字体" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 msgctxt "@label" msgid "SVG icons" msgstr "SVG 图标" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:165 msgctxt "@label" msgid "Linux cross-distribution application deployment" msgstr "Linux 交叉分布应用程序部署" @@ -3729,111 +3951,114 @@ msgctxt "@title:window" msgid "Open project file" msgstr "打开项目文件" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:88 msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" msgstr "这是一个 Cura 项目文件。您想将其作为一个项目打开还是从中导入模型?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:98 msgctxt "@text:window" msgid "Remember my choice" msgstr "记住我的选择" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:122 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:117 msgctxt "@action:button" msgid "Open as project" msgstr "作为项目打开" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:131 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:126 msgctxt "@action:button" msgid "Import models" msgstr "导入模型" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:16 msgctxt "@title:window" msgid "Discard or Keep changes" msgstr "舍弃或保留更改" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:58 msgctxt "@text:window, %1 is a profile name" 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 "您已经自定义了若干配置文件设置。\n是否要在切换配置文件后保留这些更改的设置?\n或者,也可舍弃更改以从“%1”加载默认值。" +msgstr "" +"您已经自定义了若干配置文件设置。\n" +"是否要在切换配置文件后保留这些更改的设置?\n" +"或者,也可舍弃更改以从“%1”加载默认值。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:112 msgctxt "@title:column" msgid "Profile settings" msgstr "配置文件设置" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:126 msgctxt "@title:column" msgid "Current changes" msgstr "当前更改" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:747 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:755 msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "总是询问" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:159 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:161 msgctxt "@option:discardOrKeep" msgid "Discard and never ask again" msgstr "舍弃更改,并不再询问此问题" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:162 msgctxt "@option:discardOrKeep" msgid "Keep and never ask again" msgstr "保留更改,并不再询问此问题" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:197 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:199 msgctxt "@action:button" msgid "Discard changes" msgstr "舍弃更改" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:212 msgctxt "@action:button" msgid "Keep changes" msgstr "保留更改" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:64 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:59 msgctxt "@text:window" msgid "We have found one or more project file(s) within the files you have selected. You can open only one project file at a time. We suggest to only import models from those files. Would you like to proceed?" msgstr "我们已经在您所选择的文件中找到一个或多个项目文件,但一次只能打开一个项目文件。我们建议只从那些文件中导入模型而不打开项目。您要继续操作吗?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:94 msgctxt "@action:button" msgid "Import all as models" msgstr "导入所有模型" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:16 msgctxt "@title:window" msgid "Save Project" msgstr "保存项目" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:174 msgctxt "@action:label" msgid "Extruder %1" msgstr "挤出机 %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:189 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:190 msgctxt "@action:label" msgid "%1 & material" msgstr "%1 & 材料" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:192 msgctxt "@action:label" msgid "Material" msgstr "材料" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:281 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:282 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "保存时不再显示项目摘要" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:300 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:301 msgctxt "@action:button" msgid "Save" msgstr "保存" @@ -3866,33 +4091,33 @@ msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "视图(&V)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:60 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" msgstr "设置(&S)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:56 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:66 msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "扩展(&X)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:112 msgctxt "@title:menu menubar:toplevel" msgid "P&references" msgstr "偏好设置(&R)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:120 msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "帮助(&H)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:148 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:166 msgctxt "@title:window" msgid "New project" msgstr "新建项目" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:167 msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "你确定要开始一个新项目吗?这将清除打印平台及任何未保存的设置。" @@ -3917,22 +4142,22 @@ msgctxt "@label" msgid "Marketplace" msgstr "市场" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:52 msgctxt "@label" msgid "Loading available configurations from the printer..." msgstr "正在从打印机加载可用配置..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:53 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." msgstr "该配置不可用,因为打印机已断开连接。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:140 msgctxt "@label" msgid "Select configuration" msgstr "选择配置" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:223 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:251 msgctxt "@label" msgid "Configurations" msgstr "配置" @@ -3957,7 +4182,7 @@ msgctxt "@label" msgid "Material" msgstr "材料" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:407 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." msgstr "用胶粘和此材料组合以产生更好的附着。" @@ -3979,17 +4204,17 @@ msgctxt "@label" msgid "Number of Copies" msgstr "复制个数" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:41 msgctxt "@title:menu menubar:file" msgid "&Save Project..." msgstr "保存项目(&S)..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:54 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:74 msgctxt "@title:menu menubar:file" msgid "&Export..." msgstr "导出(&E)..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:65 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:85 msgctxt "@action:inmenu menubar:file" msgid "Export Selection..." msgstr "导出选择..." @@ -4009,6 +4234,11 @@ msgctxt "@label:category menu label" msgid "Generic" msgstr "通用" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/OpenFilesMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Open File(s)..." +msgstr "打开文件..." + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" @@ -4024,6 +4254,11 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "打开最近使用过的文件(&R)" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SaveProjectMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Save Project..." +msgstr "保存项目..." + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:15 msgctxt "@title:menu menubar:settings" msgid "&Printer" @@ -4049,17 +4284,17 @@ msgctxt "@action:inmenu" msgid "Disable Extruder" msgstr "禁用挤出机" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:16 msgctxt "@action:inmenu" msgid "Visible Settings" msgstr "可见设置" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:45 msgctxt "@action:inmenu" msgid "Collapse All Categories" msgstr "折叠所有类别" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." msgstr "管理设置可见性..." @@ -4069,22 +4304,22 @@ msgctxt "@action:inmenu menubar:view" msgid "&Camera position" msgstr "摄像头位置(&C)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:45 msgctxt "@action:inmenu menubar:view" msgid "Camera view" msgstr "摄像头视图" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:48 msgctxt "@action:inmenu menubar:view" msgid "Perspective" msgstr "透视" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:59 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:60 msgctxt "@action:inmenu menubar:view" msgid "Orthographic" msgstr "正交" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:81 msgctxt "@action:inmenu menubar:view" msgid "&Build plate" msgstr "打印平台(&B)" @@ -4129,37 +4364,37 @@ msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "请取出打印件" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:326 msgctxt "@label" msgid "Abort Print" msgstr "中止打印" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:338 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "您确定要中止打印吗?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:112 msgctxt "@label" msgid "Is printed as support." msgstr "打印为支撑。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:115 msgctxt "@label" msgid "Other models overlapping with this model are modified." msgstr "修改了与此模型重叠的其他模型。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118 msgctxt "@label" msgid "Infill overlapping with this model is modified." msgstr "修改了与该模型重叠的填充。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:121 msgctxt "@label" msgid "Overlaps with this model are not supported." msgstr "不支持与此模型重叠。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:128 msgctxt "@label %1 is the number of settings it overrides." msgid "Overrides %1 setting." msgid_plural "Overrides %1 settings." @@ -4170,310 +4405,355 @@ msgctxt "@label" msgid "Object list" msgstr "对象列表" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:137 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:143 msgctxt "@label" msgid "Interface" msgstr "接口" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:216 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:215 msgctxt "@label" msgid "Currency:" msgstr "币种:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:229 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:228 msgctxt "@label" msgid "Theme:" msgstr "主题:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 msgctxt "@label" msgid "You will need to restart the application for these changes to have effect." msgstr "需重新启动 Cura,新的设置才能生效。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:302 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:290 msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "当设置被更改时自动进行切片。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:298 msgctxt "@option:check" msgid "Slice automatically" msgstr "自动切片" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:312 msgctxt "@label" msgid "Viewport behavior" msgstr "视区行为" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:320 msgctxt "@info:tooltip" msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." msgstr "以红色突出显示模型需要增加支撑结构的区域。没有支撑,这些区域将无法正确打印。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:341 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:329 msgctxt "@option:check" msgid "Display overhang" msgstr "显示悬垂(Overhang)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 msgctxt "@info:tooltip" msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry." msgstr "使用警告标志突出显示模型缺少或多余的表面。刀具路径常常是要打印的几何结构缺少的部分。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:360 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:348 msgctxt "@option:check" msgid "Display model errors" msgstr "显示模型错误" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:368 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:356 msgctxt "@info:tooltip" msgid "Moves the camera so the model is in the center of the view when a model is selected" msgstr "当模型被选中时,视角将自动调整到最合适的观察位置(模型处于正中央)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:373 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:361 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "当项目被选中时,自动对中视角" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:371 msgctxt "@info:tooltip" msgid "Should the default zoom behavior of cura be inverted?" msgstr "需要令 Cura 的默认缩放操作反转吗?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:388 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:376 msgctxt "@action:button" msgid "Invert the direction of camera zoom." msgstr "反转视角变焦方向。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Should zooming move in the direction of the mouse?" msgstr "是否跟随鼠标方向进行缩放?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Zooming towards the mouse is not supported in the orthographic perspective." msgstr "正交透视不支持通过鼠标进行缩放。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:409 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:397 msgctxt "@action:button" msgid "Zoom toward mouse direction" msgstr "跟随鼠标方向缩放" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:435 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:423 msgctxt "@info:tooltip" msgid "Should models on the platform be moved so that they no longer intersect?" msgstr "需要移动平台上的模型,使它们不再相交吗?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:440 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:428 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "确保每个模型都保持分离" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:437 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "需要转动模型,使它们接触打印平台吗?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:442 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "自动下降模型到打印平台" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." msgstr "在 G-code 读取器中显示警告信息。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:475 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:463 msgctxt "@option:check" msgid "Caution message in g-code reader" msgstr "G-code 读取器中的警告信息" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:483 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:471 msgctxt "@info:tooltip" msgid "Should layer be forced into compatibility mode?" msgstr "层视图要强制进入兼容模式吗?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:488 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:476 msgctxt "@option:check" msgid "Force layer view compatibility mode (restart required)" msgstr "强制层视图兼容模式(需要重新启动)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:498 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:486 msgctxt "@info:tooltip" msgid "Should Cura open at the location it was closed?" msgstr "Cura 是否应该在关闭的位置打开?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:491 msgctxt "@option:check" msgid "Restore window position on start" msgstr "恢复初始窗口位置" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:513 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:501 msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" msgstr "应使用哪种类型的摄像头进行渲染?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:520 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:508 msgctxt "@window:text" msgid "Camera rendering:" msgstr "摄像头渲染:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:531 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:515 msgid "Perspective" msgstr "透视" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:532 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:516 msgid "Orthographic" msgstr "正交" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:563 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:554 msgctxt "@label" msgid "Opening and saving files" msgstr "打开并保存文件" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:570 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:561 msgctxt "@info:tooltip" msgid "Should opening files from the desktop or external applications open in the same instance of Cura?" msgstr "应从桌面打开文件还是在同一 Cura 实例中打开外部应用程序?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:575 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:566 msgctxt "@option:check" msgid "Use a single instance of Cura" msgstr "使用单个 Cura 实例" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:585 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:576 +msgctxt "@info:tooltip" +msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:582 +msgctxt "@option:check" +msgid "Clear buildplate before loading model into the single instance" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:592 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "当模型的尺寸过大时,是否将模型自动缩小至成形空间体积?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:590 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:597 msgctxt "@option:check" msgid "Scale large models" msgstr "缩小过大模型" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:607 msgctxt "@info:tooltip" msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" msgstr "当模型以米而不是毫米为单位时,模型可能会在打印平台中显得非常小。在此情况下是否进行放大?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:605 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:612 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "放大过小模型" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:615 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:622 msgctxt "@info:tooltip" msgid "Should models be selected after they are loaded?" msgstr "模型是否应该在加载后被选中?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:620 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:627 msgctxt "@option:check" msgid "Select models when loaded" msgstr "选择模型时加载" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:630 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:637 msgctxt "@info:tooltip" msgid "Should a prefix based on the printer name be added to the print job name automatically?" msgstr "打印机名是否自动作为打印作业名称的前缀?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:635 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:642 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "将机器前缀添加到作业名称中" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:645 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:652 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "保存项目文件时是否显示摘要?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:649 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:656 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "保存项目时显示摘要对话框" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:659 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:666 msgctxt "@info:tooltip" msgid "Default behavior when opening a project file" msgstr "打开项目文件时的默认行为" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:667 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:674 msgctxt "@window:text" msgid "Default behavior when opening a project file: " msgstr "打开项目文件时的默认行为: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:681 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:688 msgctxt "@option:openProject" msgid "Always ask me this" msgstr "总是询问" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:682 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:689 msgctxt "@option:openProject" msgid "Always open as a project" msgstr "始终作为一个项目打开" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:683 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:690 msgctxt "@option:openProject" msgid "Always import models" msgstr "始终导入模型" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:719 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:727 msgctxt "@info:tooltip" msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again." msgstr "当您对配置文件进行更改并切换到其他配置文件时将显示一个对话框,询问您是否要保留修改。您也可以选择一个默认行为并令其不再显示该对话框。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:728 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:736 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 msgctxt "@label" msgid "Profiles" msgstr "配置文件" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:733 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:741 msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "切换到不同配置文件时对设置值更改的默认操作: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:748 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:756 msgctxt "@option:discardOrKeep" msgid "Always discard changed settings" msgstr "总是舍失更改的设置" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:749 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:757 msgctxt "@option:discardOrKeep" msgid "Always transfer changed settings to new profile" msgstr "总是将更改的设置传输至新配置文件" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:783 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:791 msgctxt "@label" msgid "Privacy" msgstr "隐私" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:790 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "当 Cura 启动时,是否自动检查更新?" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:795 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "启动时检查更新" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:805 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:797 msgctxt "@info:tooltip" msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." msgstr "您愿意将关于您的打印数据以匿名形式发送到 Ultimaker 吗?注意:我们不会记录/发送任何模型、IP 地址或其他私人数据。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:810 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:802 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "(匿名)发送打印信息" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:819 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:811 msgctxt "@action:button" msgid "More information" msgstr "详细信息" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:829 +msgctxt "@label" +msgid "Updates" +msgstr "更新" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:836 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "当 Cura 启动时,是否自动检查更新?" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:841 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "启动时检查更新" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:852 +msgctxt "@info:tooltip" +msgid "When checking for updates, only check for stable releases." +msgstr "在检查更新时,只检查稳定版。" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:857 +msgctxt "@option:radio" +msgid "Stable releases only" +msgstr "仅限稳定版" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:868 +msgctxt "@info:tooltip" +msgid "When checking for updates, check for both stable and for beta releases." +msgstr "在检查更新时,同时检查稳定版和测试版。" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:873 +msgctxt "@option:radio" +msgid "Stable and Beta releases" +msgstr "稳定版和测试版" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:884 +msgctxt "@info:tooltip" +msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!" +msgstr "是否应在每次启动 Cura 时自动检查新插件?强烈建议您不要禁用此功能!" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:889 +msgctxt "@option:check" +msgid "Get notifications for plugin updates" +msgstr "获取插件更新通知" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84 @@ -4509,55 +4789,65 @@ msgctxt "@action:button" msgid "Export" msgstr "导出" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:234 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:199 +msgctxt "@action:button Sending materials to printers" +msgid "Sync with Printers" +msgstr "与打印机同步" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:249 msgctxt "@action:label" msgid "Printer" msgstr "打印机" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:313 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:277 msgctxt "@title:window" msgid "Confirm Remove" msgstr "确认删除" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:316 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:278 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "您确认要删除 %1?该操作无法恢复!" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:330 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:338 msgctxt "@title:window" msgid "Import Material" msgstr "导入配置" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:339 msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not import material %1: %2" msgstr "无法导入材料 %1%2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:328 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:343 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "成功导入材料 %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:361 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:369 msgctxt "@title:window" msgid "Export Material" msgstr "导出材料" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:358 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:373 msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "无法导出材料至 %1%2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:379 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "成功导出材料至: %1" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:389 +msgctxt "@title:window" +msgid "Export All Materials" +msgstr "导出所有材料" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:72 msgctxt "@title" msgid "Information" @@ -4669,53 +4959,53 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "请为此配置文件提供名称。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:260 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:263 msgctxt "@title:window" msgid "Duplicate Profile" msgstr "复制配置文件" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:291 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:294 msgctxt "@title:window" msgid "Rename Profile" msgstr "重命名配置文件" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:304 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 msgctxt "@title:window" msgid "Import Profile" msgstr "导入配置文件" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:333 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:336 msgctxt "@title:window" msgid "Export Profile" msgstr "导出配置文件" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:396 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:399 msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "打印机:%1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:554 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:557 msgctxt "@action:button" msgid "Update profile with current settings/overrides" msgstr "使用当前设置 / 重写值更新配置文件" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:564 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 msgctxt "@action:button" msgid "Discard current changes" msgstr "舍弃当前更改" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:580 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:583 msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "此配置文件使用打印机指定的默认值,因此在下面的列表中没有此设置项。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:588 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:591 msgctxt "@action:label" msgid "Your current settings match the selected profile." msgstr "您当前的设置与选定的配置文件相匹配。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:606 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:609 msgctxt "@title:tab" msgid "Global Settings" msgstr "全局设置" @@ -4745,12 +5035,12 @@ msgctxt "@title:column" msgid "Unit" msgstr "单位" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:16 msgctxt "@title:tab" msgid "Setting Visibility" msgstr "设置可见性" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:46 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:48 msgctxt "@label:textbox" msgid "Check all" msgstr "全部勾选" @@ -4892,12 +5182,12 @@ msgctxt "@status" msgid "The cloud connection is currently unavailable. Please check your internet connection." msgstr "云连接当前不可用。请检查您的 Internet 连接。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:238 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:252 msgctxt "@button" msgid "Add printer" msgstr "添加打印机" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:269 msgctxt "@button" msgid "Manage printers" msgstr "管理打印机" @@ -4984,7 +5274,7 @@ msgctxt "@label:Should be short" msgid "Off" msgstr "关" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:34 msgctxt "@label" msgid "Experimental" msgstr "实验性" @@ -4994,22 +5284,22 @@ msgctxt "@label" msgid "Adhesion" msgstr "附着" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:74 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:75 msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." msgstr "允许打印 Brim 或 Raft。这将在您的对象周围或下方添加一个容易切断的平面区域。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:196 msgctxt "@label" msgid "Gradual infill" msgstr "渐层填充" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:235 msgctxt "@label" msgid "Gradual infill will gradually increase the amount of infill towards the top." msgstr "渐层填充(Gradual infill)将随着打印高度的提升而逐渐加大填充密度。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:82 msgctxt "@tooltip" msgid "You have modified some profile settings. If you want to change these go to custom mode." msgstr "您已修改部分配置文件设置。 如果您想对其进行更改,请转至自定义模式。" @@ -5019,12 +5309,12 @@ msgctxt "@label" msgid "Support" msgstr "支持" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:71 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:72 msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." msgstr "在模型的悬垂(Overhangs)部分生成支撑结构。若不这样做,这些部分在打印时将倒塌。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:200 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:203 msgctxt "@label" msgid "" "Some hidden settings use values different from their normal calculated value.\n" @@ -5050,17 +5340,17 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "受影响项目" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 msgctxt "@label" msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders." msgstr "此设置始终在所有挤出机之间共享。在此处更改它将改变所有挤出机的值。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:192 msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "此设置与挤出器特定值不同:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:232 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -5071,7 +5361,7 @@ msgstr "" "\n" "单击以恢复配置文件的值。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:329 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:332 msgctxt "@label" msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" @@ -5082,32 +5372,32 @@ msgstr "" "\n" "单击以恢复自动计算的值。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:68 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:51 msgctxt "@label:textbox" msgid "Search settings" msgstr "搜索设置" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:456 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:453 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "将值复制到所有挤出机" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:465 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:462 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "将所有修改值复制到所有挤出机" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:502 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:499 msgctxt "@action:menu" msgid "Hide this setting" msgstr "隐藏此设置" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:515 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:512 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "不再显示此设置" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:516 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "保持此设置可见" @@ -5167,27 +5457,22 @@ msgctxt "@button" msgid "Add printer manually" msgstr "手动添加打印机" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218 -msgctxt "@button" -msgid "Finish" -msgstr "完成" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:234 msgctxt "@label" msgid "Manufacturer" msgstr "制造商" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:251 msgctxt "@label" msgid "Profile author" msgstr "配置文件作者" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269 msgctxt "@label" msgid "Printer name" msgstr "打印机名称" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:278 msgctxt "@text" msgid "Please name your printer" msgstr "请为您的打印机命名" @@ -5227,7 +5512,7 @@ msgctxt "@label" msgid "Add cloud printer" msgstr "添加云打印机" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:241 msgctxt "@label" msgid "Troubleshooting" msgstr "故障排除" @@ -5278,36 +5563,36 @@ msgctxt "@button" msgid "Connect" msgstr "连接" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:43 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24 msgctxt "@label" -msgid "Ultimaker Account" -msgstr "Ultimaker 帐户" +msgid "Release Notes" +msgstr "版本说明" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:124 msgctxt "@text" -msgid "Your key to connected 3D printing" -msgstr "互连 3D 打印的特点" +msgid "Add material settings and plugins from the Marketplace" +msgstr "从 Marketplace 添加材料设置和插件" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:101 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:154 msgctxt "@text" -msgid "- Customize your experience with more print profiles and plugins" -msgstr "- 借助更多的打印配置文件和插件定制您的体验" +msgid "Backup and sync your material settings and plugins" +msgstr "备份和同步材料设置和插件" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:184 msgctxt "@text" -msgid "- Stay flexible by syncing your setup and loading it anywhere" -msgstr "- 通过同步设置并将其加载到任何位置保持灵活性" +msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community" +msgstr "在 Ultimaker 社区分享观点并获取 48,000 多名用户的帮助" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:107 -msgctxt "@text" -msgid "- Increase efficiency with a remote workflow on Ultimaker printers" -msgstr "- 使用 Ultimaker 打印机上的远程工作流提高效率" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:157 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:202 msgctxt "@button" msgid "Skip" msgstr "跳过" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:214 +msgctxt "@text" +msgid "Create a free Ultimaker Account" +msgstr "创建免费的 Ultimaker 帐户" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:24 msgctxt "@label" msgid "Help us to improve Ultimaker Cura" @@ -5363,29 +5648,32 @@ msgctxt "@button" msgid "Decline and close" msgstr "拒绝并关闭" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:29 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:56 msgctxt "@label" msgid "Welcome to Ultimaker Cura" msgstr "欢迎使用 Ultimaker Cura" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:68 msgctxt "@text" -msgid "" -"Please follow these steps to set up\n" -"Ultimaker Cura. This will only take a few moments." +msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments." msgstr "" "请按照以下步骤设置\n" "Ultimaker Cura。此操作只需要几分钟时间。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86 msgctxt "@button" msgid "Get started" msgstr "开始" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:24 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:29 msgctxt "@label" -msgid "What's new in Ultimaker Cura" -msgstr "Ultimaker Cura 新增功能" +msgid "What's New" +msgstr "新增功能" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Widgets/ComboBox.qml:18 +msgctxt "@label" +msgid "No items to select from" +msgstr "没有可供选择的项目" #: ModelChecker/plugin.json msgctxt "description" @@ -5467,6 +5755,16 @@ msgctxt "name" msgid "Cura Profile Writer" msgstr "Cura 配置文件写入器" +#: DigitalLibrary/plugin.json +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "连接到 Digital Library,以允许 Cura 从 Digital Library 打开文件并将文件保存到其中。" + +#: DigitalLibrary/plugin.json +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "Ultimaker Digital Library" + #: FirmwareUpdateChecker/plugin.json msgctxt "description" msgid "Checks for firmware updates." @@ -5857,6 +6155,16 @@ msgctxt "name" msgid "Version Upgrade 4.0 to 4.1" msgstr "版本自 4.0 升级到 4.1" +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "" + +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "" + #: VersionUpgrade/VersionUpgrade41to42/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." @@ -5937,6 +6245,26 @@ msgctxt "name" msgid "Version Upgrade 4.7 to 4.8" msgstr "将版本从 4.7 升级到 4.8" +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "将配置从 Cura 4.8 升级到 Cura 4.9。" + +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "版本从 4.8 升级到 4.9" + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "将配置从 Cura 4.9 升级到 Cura 4.10。" + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "版本从 4.9 升级到 4.10" + #: X3DReader/plugin.json msgctxt "description" msgid "Provides support for reading X3D files." @@ -5967,6 +6295,111 @@ msgctxt "name" msgid "X-Ray View" msgstr "透视视图" +#~ msgctxt "@info:status" +#~ msgid "Send and monitor print jobs from anywhere using your Ultimaker account." +#~ msgstr "使用您的 Ultimaker account 帐户从任何地方发送和监控打印作业。" + +#~ msgctxt "@info:status Ultimaker Cloud should not be translated." +#~ msgid "Connect to Ultimaker Digital Factory" +#~ msgstr "连接到 Ultimaker Digital Factory" + +#~ msgctxt "@info" +#~ msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura." +#~ msgstr "无法从 Ultimaker Cura 中查看云打印机的网络摄像头馈送。" + +#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" +#~ msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." +#~ msgstr "您的 {machine_name} 可能有新功能或错误修复可用!如果打印机上的固件还不是最新版本,建议将它更新为 {latest_version} 版。" + +#~ msgctxt "@info:title The %s gets replaced with the printer name." +#~ msgid "New %s firmware available" +#~ msgstr "新 %s 固件可用" + +#~ msgctxt "@info:status" +#~ msgid "Global stack is missing." +#~ msgstr "缺少全局堆栈。" + +#~ msgctxt "@info:status" +#~ msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." +#~ msgstr "您的模型不是流形。突出显示的区域指示缺少或多余的表面。" + +#~ msgctxt "@info:title" +#~ msgid "Model errors" +#~ msgstr "模型错误" + +#~ msgctxt "@label:listbox" +#~ msgid "Layer thickness" +#~ msgstr "层厚度" + +#~ msgctxt "@label" +#~ msgid "Your key to connected 3D printing" +#~ msgstr "互连 3D 打印的特点" + +#~ msgctxt "@text" +#~ msgid "" +#~ "- Customize your experience with more print profiles and plugins\n" +#~ "- Stay flexible by syncing your setup and loading it anywhere\n" +#~ "- Increase efficiency with a remote workflow on Ultimaker printers" +#~ msgstr "" +#~ "- 借助更多的打印配置文件和插件定制您的体验\n" +#~ "- 通过同步设置并将其加载到任何位置保持灵活性\n" +#~ "- 使用 Ultimaker 打印机上的远程工作流提高效率" + +#~ msgctxt "@button" +#~ msgid "Create account" +#~ msgstr "创建账户" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Delete Selected Model" +#~ msgid_plural "Delete Selected Models" +#~ msgstr[0] "删除所选模型" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Center Selected Model" +#~ msgid_plural "Center Selected Models" +#~ msgstr[0] "居中所选模型" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Multiply Selected Model" +#~ msgid_plural "Multiply Selected Models" +#~ msgstr[0] "复制所选模型" + +#~ msgctxt "@button" +#~ msgid "Finish" +#~ msgstr "完成" + +#~ msgctxt "@label" +#~ msgid "Ultimaker Account" +#~ msgstr "Ultimaker 帐户" + +#~ msgctxt "@text" +#~ msgid "Your key to connected 3D printing" +#~ msgstr "互连 3D 打印的特点" + +#~ msgctxt "@text" +#~ msgid "- Customize your experience with more print profiles and plugins" +#~ msgstr "- 借助更多的打印配置文件和插件定制您的体验" + +#~ msgctxt "@text" +#~ msgid "- Stay flexible by syncing your setup and loading it anywhere" +#~ msgstr "- 通过同步设置并将其加载到任何位置保持灵活性" + +#~ msgctxt "@text" +#~ msgid "- Increase efficiency with a remote workflow on Ultimaker printers" +#~ msgstr "- 使用 Ultimaker 打印机上的远程工作流提高效率" + +#~ msgctxt "@text" +#~ msgid "" +#~ "Please follow these steps to set up\n" +#~ "Ultimaker Cura. This will only take a few moments." +#~ msgstr "" +#~ "请按照以下步骤设置\n" +#~ "Ultimaker Cura。此操作只需要几分钟时间。" + +#~ msgctxt "@label" +#~ msgid "What's new in Ultimaker Cura" +#~ msgstr "Ultimaker Cura 新增功能" + #~ msgctxt "@label ({} is object name)" #~ msgid "Are you sure you wish to remove {}? This cannot be undone!" #~ msgstr "是否确实要删除 {}?此操作无法撤消!" diff --git a/resources/i18n/zh_CN/fdmextruder.def.json.po b/resources/i18n/zh_CN/fdmextruder.def.json.po index f75b2d93f1..9a9c39dc07 100644 --- a/resources/i18n/zh_CN/fdmextruder.def.json.po +++ b/resources/i18n/zh_CN/fdmextruder.def.json.po @@ -1,12 +1,12 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" "PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: PCDotFan , Bothof \n" diff --git a/resources/i18n/zh_CN/fdmprinter.def.json.po b/resources/i18n/zh_CN/fdmprinter.def.json.po index 0e1d82a9b4..f3025d6d2d 100644 --- a/resources/i18n/zh_CN/fdmprinter.def.json.po +++ b/resources/i18n/zh_CN/fdmprinter.def.json.po @@ -1,20 +1,20 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. # msgid "" 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-21 13:40+0200\n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" +"PO-Revision-Date: 2021-04-16 15:04+0200\n" "Last-Translator: Lionbridge \n" "Language-Team: Chinese , PCDotFan , Chinese \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2.1\n" +"X-Generator: Poedit 2.4.1\n" "Plural-Forms: nplurals=1; plural=0;\n" #: fdmprinter.def.json @@ -420,6 +420,26 @@ msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." msgstr "挤出器是否共用一个加热器,而不是每个挤出器都有自己的加热器。" +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "挤出器共用喷嘴" + +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "挤出器是否共用一个喷嘴,而不是每个挤出器都有自己的喷嘴。当设置为 true 时,预计打印机启动 gcode 脚本会将所有挤出器正确设置为已知且相互兼容的初始缩回状态 (零根或一根细丝未缩回);在这种情况下,会通过“machine_extruders_shared_nozzle_initial_retraction”参数描述每个挤出器的初始缩回状态。" + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "共用喷嘴初始缩回" + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "假定在打印机启动 gcode 脚本完成后,每个挤出器的细丝从共用喷嘴头缩回多少;该值应等于或大于喷嘴导管公共部分的长度。" + #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" msgid "Disallowed Areas" @@ -487,8 +507,8 @@ msgstr "挤出机偏移量" #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "将挤出机偏移量应用到坐标轴系统。" +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "将挤出器偏移量应用到坐标轴系统。影响所有挤出器。" #: fdmprinter.def.json msgctxt "extruder_prime_pos_z label" @@ -667,8 +687,8 @@ msgstr "每毫米步数 (E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "步进电机前进多少步将导致挤出一毫米。" +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "步进电机前进多少步将导致进料器轮绕其周长移动一毫米。" #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" @@ -882,8 +902,8 @@ msgstr "第一层走线宽度乘数。 增大此乘数可改善热床粘着。" #: fdmprinter.def.json msgctxt "shell label" -msgid "Shell" -msgstr "外壳" +msgid "Walls" +msgstr "墙" #: fdmprinter.def.json msgctxt "shell description" @@ -950,166 +970,6 @@ msgctxt "wall_0_wipe_dist description" msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." msgstr "插入外壁后的空驶距离,旨在更好地隐藏 Z 缝。" -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "顶部皮肤挤出机" - -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "用于打印最顶部皮肤的挤出机组。 用于多重挤出。" - -#: fdmprinter.def.json -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "顶部表面皮肤层" - -#: fdmprinter.def.json -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "最顶部皮肤层数。 通常只需一层最顶层就足以生成较高质量的顶部表面。" - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "顶部/底部挤出机" - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "用于打印顶部和底部皮肤的挤出机组。 用于多重挤出。" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "顶层 / 底层厚度" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "打印品中顶层/底层的厚度。 该值除以层高定义顶层/底层的数量。" - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "顶层厚度" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "打印品中顶层的厚度。 该值除以层高定义顶层的数量。" - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "顶部层数" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "顶层的数量。 在按顶层厚度计算时,该值舍入为整数。" - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "底层厚度" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "打印品中底层的厚度。 此值除以层高定义底层数量。" - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "底部层数" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "底层的数量。 在按底层厚度计算时,该值舍入为整数。" - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "初始底层数" - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "从构建板向上算起的初始底层数。在按底层厚度计算时,该值四舍五入为整数。" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "顶部 / 底部走线图案" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "顶层/底层图案。" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "直线" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "同心圆" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "锯齿状" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "底层图案起始层" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "打印品底部第一层上的图案。" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "直线" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "同心圆" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "锯齿状" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "连接顶部/底部多边形" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons description" -msgid "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." -msgstr "在顶部/底部皮肤路径互相紧靠运行的地方连接它们。对于同心图案,启用此设置可大大减少空驶时间,但由于连接可在填充中途发生,此功能可能会降低顶部表面质量。" - -#: fdmprinter.def.json -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "顶层/底层走线方向" - -#: fdmprinter.def.json -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "当顶层/底层采用线条或锯齿状图案时使用的整数走线方向的列表。 列表中的元素随层的进度依次使用,当达到列表末尾时,它将从头开始。 列表项以逗号分隔,整个列表包含在方括号中。 默认是一个空列表,即意味着使用传统的默认角度(45 和 135 度)。" - #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" @@ -1415,6 +1275,186 @@ msgctxt "z_seam_relative description" msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." msgstr "启用时,Z 缝坐标为相对于各个部分中心的值。 禁用时,坐标定义打印平台上的一个绝对位置。" +#: fdmprinter.def.json +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "顶 / 底层" + +#: fdmprinter.def.json +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "顶 / 底层" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "顶部皮肤挤出机" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "用于打印最顶部皮肤的挤出机组。 用于多重挤出。" + +#: fdmprinter.def.json +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "顶部表面皮肤层" + +#: fdmprinter.def.json +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "最顶部皮肤层数。 通常只需一层最顶层就足以生成较高质量的顶部表面。" + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "顶部/底部挤出机" + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "用于打印顶部和底部皮肤的挤出机组。 用于多重挤出。" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "顶层 / 底层厚度" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "打印品中顶层/底层的厚度。 该值除以层高定义顶层/底层的数量。" + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "顶层厚度" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "打印品中顶层的厚度。 该值除以层高定义顶层的数量。" + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "顶部层数" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "顶层的数量。 在按顶层厚度计算时,该值舍入为整数。" + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "底层厚度" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "打印品中底层的厚度。 此值除以层高定义底层数量。" + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "底部层数" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "底层的数量。 在按底层厚度计算时,该值舍入为整数。" + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "初始底层数" + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "从构建板向上算起的初始底层数。在按底层厚度计算时,该值四舍五入为整数。" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "顶部 / 底部走线图案" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "顶层/底层图案。" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "直线" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "同心圆" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "锯齿状" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "底层图案起始层" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "打印品底部第一层上的图案。" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "直线" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "同心圆" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "锯齿状" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "连接顶部/底部多边形" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons description" +msgid "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." +msgstr "在顶部/底部皮肤路径互相紧靠运行的地方连接它们。对于同心图案,启用此设置可大大减少空驶时间,但由于连接可在填充中途发生,此功能可能会降低顶部表面质量。" + +#: fdmprinter.def.json +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "单调顶部/底部顺序" + +#: fdmprinter.def.json +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "按照一定的顺序打印顶部/底部走线,使它们始终在一个方向上与相邻的走线重叠。这需要更长一些的打印时间,但会使平面看起来更一致。" + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "顶层/底层走线方向" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "当顶层/底层采用线条或锯齿状图案时使用的整数走线方向的列表。 列表中的元素随层的进度依次使用,当达到列表末尾时,它将从头开始。 列表项以逗号分隔,整个列表包含在方括号中。 默认是一个空列表,即意味着使用传统的默认角度(45 和 135 度)。" + #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "No Skin in Z Gaps" @@ -1475,6 +1515,16 @@ msgctxt "ironing_pattern option zigzag" msgid "Zig Zag" msgstr "锯齿形" +#: fdmprinter.def.json +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "单调熨平顺序" + +#: fdmprinter.def.json +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "按照一定的顺序打印熨平走线,使它们始终在一个方向上与相邻的走线重叠。这需要更长一些的打印时间,但会使平面看起来更一致。" + #: fdmprinter.def.json msgctxt "ironing_line_spacing label" msgid "Ironing Line Spacing" @@ -1555,6 +1605,86 @@ msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." msgstr "调整壁和皮肤中心线的(端点)之间的重叠量。稍微重叠可让各个壁与皮肤牢固连接。请注意,对于相等的皮肤和壁线宽度,任何超过壁宽度一半的值可能已经导致任何皮肤越过壁,因为在该点,皮肤挤出机的喷嘴位置可能已经达到越过壁中间的位置。" +#: fdmprinter.def.json +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "肤移除宽度" + +#: fdmprinter.def.json +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "将被移除的皮肤区域的最大宽度。 小于此值的所有皮肤区域都将消失。 这有助于限制在模型的倾斜表面打印顶部/底部皮肤时所耗用的时间和材料。" + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "顶部皮肤移除宽度" + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "将被移除的顶部皮肤区域的最大宽度。 小于此值的所有皮肤区域都将消失。 这有助于限制在模型的倾斜表面打印顶部皮肤时所耗用的时间和材料。" + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "底部皮肤移除宽度" + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "将被移除的底部皮肤区域的最大宽度。 小于此值的所有皮肤区域都将消失。 这有助于限制在模型的倾斜表面打印底部皮肤时所耗用的时间和材料。" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "皮肤扩展距离" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "皮肤扩展到填充物中的距离。 值越大会让皮肤与填充图案更好地附着,并让相邻层的层壁与皮肤更好地粘着。 较低的值将节省所用的材料量。" + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "顶部皮肤扩展距离" + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "顶部皮肤扩展到填充物中的距离。 值越大会让皮肤与填充图案更好地附着,并让上方层的层壁与皮肤更好地粘着。 较低的值将节省所用的材料量。" + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "底部皮肤扩展距离" + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "底部皮肤扩展到填充物中的距离。 值越大会让皮肤与填充图案更好地附着,并让皮肤与下面层的壁更好地粘着。 较低的值将节省所用的材料量。" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "最大扩展皮肤角度" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "如果对象的顶部和/或底部表面的角度大于此设置,则不要扩展其顶部/底部皮肤。这会避免扩展在模型表面有接近垂直的坡度时所形成的狭窄皮肤区域。0° 的角为水平,将导致不扩展任何皮肤,而 90° 的角为垂直,将导致扩展所有皮肤。" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "最小扩展皮肤宽度" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "如果皮肤区域宽度小于此值,则不会扩展。 这会避免扩展在模型表面的坡度接近垂直时所形成的狭窄皮肤区域。" + #: fdmprinter.def.json msgctxt "infill label" msgid "Infill" @@ -1602,8 +1732,8 @@ msgstr "填充图案" #: fdmprinter.def.json msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "打印填充材料的图案。线条和锯齿形填充在交替层上交换方向,从而降低材料成本。网格、三角形、内六角、立方体、八角形、四面体、交叉和同心图案在每层完整打印。螺旋二十四面体、立方体、四面体和八角形填充随每层变化,以在各个方向提供更均衡的强度分布。" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the (internal) roofs of the object. As such, the infill percentage is only 'valid' one layer below whatever it needs to support of the model." +msgstr "" #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1670,6 +1800,11 @@ msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "螺旋二十四面体" +#: fdmprinter.def.json +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "" + #: fdmprinter.def.json msgctxt "zig_zaggify_infill label" msgid "Connect Infill Lines" @@ -1864,86 +1999,6 @@ msgctxt "infill_support_angle description" msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." msgstr "添加内填充的内部覆盖的最小角度。在一个0的值中,完全填满了填充,90将不提供任何填充。" -#: fdmprinter.def.json -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "肤移除宽度" - -#: fdmprinter.def.json -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "将被移除的皮肤区域的最大宽度。 小于此值的所有皮肤区域都将消失。 这有助于限制在模型的倾斜表面打印顶部/底部皮肤时所耗用的时间和材料。" - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "顶部皮肤移除宽度" - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "将被移除的顶部皮肤区域的最大宽度。 小于此值的所有皮肤区域都将消失。 这有助于限制在模型的倾斜表面打印顶部皮肤时所耗用的时间和材料。" - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "底部皮肤移除宽度" - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "将被移除的底部皮肤区域的最大宽度。 小于此值的所有皮肤区域都将消失。 这有助于限制在模型的倾斜表面打印底部皮肤时所耗用的时间和材料。" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "皮肤扩展距离" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "皮肤扩展到填充物中的距离。 值越大会让皮肤与填充图案更好地附着,并让相邻层的层壁与皮肤更好地粘着。 较低的值将节省所用的材料量。" - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "顶部皮肤扩展距离" - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "顶部皮肤扩展到填充物中的距离。 值越大会让皮肤与填充图案更好地附着,并让上方层的层壁与皮肤更好地粘着。 较低的值将节省所用的材料量。" - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "底部皮肤扩展距离" - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "底部皮肤扩展到填充物中的距离。 值越大会让皮肤与填充图案更好地附着,并让皮肤与下面层的壁更好地粘着。 较低的值将节省所用的材料量。" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "最大扩展皮肤角度" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -msgstr "如果模型的顶部和/或底部表面的角度大于此设置,则不要扩展其顶部/底部皮肤。 这会避免扩展在模型表面有接近垂直的坡度时所形成的狭窄皮肤区域。 0° 的角为水平,90° 的角为垂直。" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "最小扩展皮肤宽度" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "如果皮肤区域宽度小于此值,则不会扩展。 这会避免扩展在模型表面的坡度接近垂直时所形成的狭窄皮肤区域。" - #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" @@ -1964,6 +2019,46 @@ msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." msgstr "支撑皮肤边缘的填充物的层数。" +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the pruning of the outer extremities of trees. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the smoothing of trees. Measured in the angle given the thickness." +msgstr "" + #: fdmprinter.def.json msgctxt "material label" msgid "Material" @@ -2561,8 +2656,8 @@ msgstr "起始层速度" #: fdmprinter.def.json msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "起始层的速度。 建议采用较低的值以便改善与打印平台的粘着。" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "起始层的速度。建议采用较低的值以便改善与构建板的粘着。不会影响构建板自身的粘着结构,如边沿和筏。" #: fdmprinter.def.json msgctxt "speed_print_layer_0 label" @@ -3154,6 +3249,11 @@ msgctxt "retraction_combing option all" msgid "All" msgstr "所有" +#: fdmprinter.def.json +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "" + #: fdmprinter.def.json msgctxt "retraction_combing option noskin" msgid "Not in Skin" @@ -3171,8 +3271,8 @@ msgstr "最大梳距,无收缩" #: fdmprinter.def.json msgctxt "retraction_combing_max_distance description" -msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." -msgstr "当非零的时候,梳理比这段距离更长的旅行移动将会使用撤回。" +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "当大于零时,比这段距离更长的梳理空驶将会使用回抽。如果设置为零,则没有最大值,梳理空驶将不会使用回抽。" #: fdmprinter.def.json msgctxt "travel_retract_before_outer_wall label" @@ -5075,8 +5175,8 @@ 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 "在考虑多个重叠的填充网格时确定此网格的优先级。其中有多个填充网格重叠的区域将采用等级最低的网格的设置。具有较高顺序的填充网格将修改具有较低顺序的填充网格和普通网格的填充。" +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 highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." +msgstr "在考虑多个重叠的填充网格时确定此网格的优先级。其中有多个填充网格重叠的区域将采用等级最高的网格的设置。具有较高等级的填充网格将修改具有较低等级的填充网格和普通网格的填充。" #: fdmprinter.def.json msgctxt "cutting_mesh label" @@ -5105,8 +5205,8 @@ msgstr "最小模具宽度" #: fdmprinter.def.json msgctxt "mold_width description" -msgid "The minimal distance between the ouside of the mold and the outside of the model." -msgstr "模具外侧和模型外侧之间的最小距离。" +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "" #: fdmprinter.def.json msgctxt "mold_roof_height label" @@ -5273,6 +5373,16 @@ msgctxt "roofing_pattern option zigzag" msgid "Zig Zag" msgstr "锯齿形" +#: fdmprinter.def.json +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "单调顶部表面顺序" + +#: fdmprinter.def.json +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "按照一定的顺序打印顶部表面走线,使它们始终在一个方向上与相邻的走线重叠。这需要更长一些的打印时间,但会使平面看起来更一致。" + #: fdmprinter.def.json msgctxt "roofing_angles label" msgid "Top Surface Skin Line Directions" @@ -5423,6 +5533,16 @@ msgctxt "conical_overhang_angle description" msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." msgstr "在悬垂变得可打印后悬垂的最大角度。 当该值为 0° 时,所有悬垂将被与打印平台连接的模型的一个部分替代,如果为 90° 时,不会以任何方式更改模型。" +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "最大悬垂孔面积" + +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "在“使悬垂对象可打印”将其删除之前,模型底部的孔的最大面积。小于此面积的孔将会保留。值 0 mm² 将填充模型底部的所有孔。" + #: fdmprinter.def.json msgctxt "coasting_enable label" msgid "Enable Coasting" @@ -6362,6 +6482,42 @@ msgctxt "mesh_rotation_matrix description" msgid "Transformation matrix to be applied to the model when loading it from file." msgstr "在将模型从文件中载入时应用在模型上的转换矩阵。" +#~ msgctxt "infill_pattern description" +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." +#~ msgstr "打印填充材料的图案。线条和锯齿形填充在交替层上交换方向,从而降低材料成本。网格、三角形、内六角、立方体、八角形、四面体、交叉和同心图案在每层完整打印。螺旋二十四面体、立方体、四面体和八角形填充随每层变化,以在各个方向提供更均衡的强度分布。" + +#~ msgctxt "mold_width description" +#~ msgid "The minimal distance between the ouside of the mold and the outside of the model." +#~ msgstr "模具外侧和模型外侧之间的最小距离。" + +#~ msgctxt "machine_steps_per_mm_e description" +#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion." +#~ msgstr "步进电机前进多少步将导致挤出一毫米。" + +#~ msgctxt "retraction_combing_max_distance description" +#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." +#~ msgstr "当非零的时候,梳理比这段距离更长的旅行移动将会使用撤回。" + +#~ msgctxt "machine_use_extruder_offset_to_offset_coords description" +#~ msgid "Apply the extruder offset to the coordinate system." +#~ msgstr "将挤出机偏移量应用到坐标轴系统。" + +#~ msgctxt "shell label" +#~ msgid "Shell" +#~ msgstr "外壳" + +#~ msgctxt "max_skin_angle_for_expansion description" +#~ msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +#~ msgstr "如果模型的顶部和/或底部表面的角度大于此设置,则不要扩展其顶部/底部皮肤。 这会避免扩展在模型表面有接近垂直的坡度时所形成的狭窄皮肤区域。 0° 的角为水平,90° 的角为垂直。" + +#~ msgctxt "speed_layer_0 description" +#~ msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +#~ msgstr "起始层的速度。 建议采用较低的值以便改善与打印平台的粘着。" + +#~ 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 "在考虑多个重叠的填充网格时确定此网格的优先级。其中有多个填充网格重叠的区域将采用等级最低的网格的设置。具有较高顺序的填充网格将修改具有较低顺序的填充网格和普通网格的填充。" + #~ msgctxt "material_bed_temperature description" #~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted." #~ msgstr "用于加热打印平台的温度。如果该值为 0,将不会调整热床。" diff --git a/resources/i18n/zh_TW/cura.po b/resources/i18n/zh_TW/cura.po index 701348a5cd..74639f2ad6 100644 --- a/resources/i18n/zh_TW/cura.po +++ b/resources/i18n/zh_TW/cura.po @@ -1,25 +1,29 @@ # Cura -# Copyright (C) 2020 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2020. +# Ultimaker , 2021. # msgid "" 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-11-01 16:58+0800\n" -"Last-Translator: Zhang Heh Ji \n" -"Language-Team: Zhang Heh Ji \n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0200\n" +"PO-Revision-Date: 2021-08-16 19:58+0800\n" +"Last-Translator: Valen Chang \n" +"Language-Team: Valen Chang / Leo Hsu\n" "Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 2.3\n" +"X-Generator: Poedit 2.4.2\n" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361 -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1581 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:110 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:361 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1615 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171 msgctxt "@label" msgid "Unknown" msgstr "未知" @@ -34,7 +38,7 @@ msgctxt "@label" msgid "Available networked printers" msgstr "可用的網路印表機" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/ExtrudersModel.py:219 msgctxt "@menuitem" msgid "Not overridden" msgstr "不覆寫" @@ -43,53 +47,93 @@ 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 "你確定要移除 {0} 嗎?這動作無法復原!" +msgstr "你確定要移除 {0} 嗎?這動作無法復原!" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:338 msgctxt "@label" msgid "Default" msgstr "預設值" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:45 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:14 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:45 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:14 msgctxt "@label" msgid "Visual" msgstr "外觀" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:46 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:15 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:46 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:15 msgctxt "@text" msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality." msgstr "外觀參數是設計來列印較高品質形狀和表面的視覺性原型和模型。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:49 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:18 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:49 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:18 msgctxt "@label" msgid "Engineering" msgstr "工程" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:50 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:19 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:50 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:19 msgctxt "@text" msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances." msgstr "工程參數是設計來列印較高精度和較小公差的功能性原型和實際使用零件。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:53 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:22 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:53 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:22 msgctxt "@label" msgid "Draft" msgstr "草稿" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:54 /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:23 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:54 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:23 msgctxt "@text" msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction." msgstr "草稿參數是設計來縮短時間,快速列印初始原型和概念驗證。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:226 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:53 +msgctxt "@action:button" +msgid "Please sync the material profiles with your printers before starting to print." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:54 +msgctxt "@action:button" +msgid "New materials installed" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:61 +msgctxt "@action:button" +msgid "Sync materials with printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:80 +msgctxt "@action:button" +msgid "Learn more" +msgstr "學習更多" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:285 msgctxt "@label" msgid "Custom Material" -msgstr "自訂耗材" +msgstr "自訂線材" -#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:227 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:286 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:233 msgctxt "@label" msgid "Custom" msgstr "自訂" +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:356 +msgctxt "@message:text" +msgid "Could not save material archive to {}:" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:357 +msgctxt "@message:title" +msgid "Failed to save material archive" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:383 msgctxt "@label" msgid "Custom profiles" @@ -106,57 +150,70 @@ msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "所有檔案 (*)" -#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:178 +#: /home/trin/Gedeeld/Projects/Cura/cura/API/Account.py:186 msgctxt "@info:title" msgid "Login failed" msgstr "登入失敗" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:24 msgctxt "@info:status" msgid "Finding new location for objects" msgstr "正在為物件尋找新位置" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:28 msgctxt "@info:title" msgid "Finding Location" msgstr "尋找位置中" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:76 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:41 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:99 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "無法在列印範圍內放下全部物件" -#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:152 +#: /home/trin/Gedeeld/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:42 msgctxt "@info:title" msgid "Can't Find Location" msgstr "無法找到位置" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:104 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:115 msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "無法從使用者資料目錄建立備份檔:{}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:110 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:122 +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:159 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:118 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:126 msgctxt "@info:title" msgid "Backup" msgstr "備份" -#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:123 -msgctxt "@info:backup_failed" -msgid "Tried to restore a Cura backup without having proper data or meta data." -msgstr "嘗試復原沒有正確資料或 meta data 的 Cura 備份。" - #: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:134 msgctxt "@info:backup_failed" +msgid "Tried to restore a Cura backup without having proper data or meta data." +msgstr "嘗試復原Cura 備份(若無proper data或meta data)。" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:145 +msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup that is higher than the current version." -msgstr "嘗試復原的 Cura 備份的版本比目前的軟體版本新。" +msgstr "嘗試復原新版本的Cura備份。" + +#: /home/trin/Gedeeld/Projects/Cura/cura/Backups/Backup.py:158 +msgctxt "@info:backup_failed" +msgid "The following error occurred while trying to restore a Cura backup:" +msgstr "恢復Cura備份時,出現下列錯誤:" #: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:98 msgctxt "@info:status" msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." msgstr "由於「列印序列」設定的值,成形列印範圍高度已被減少,以防止龍門與列印模型相衝突。" -#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:100 +#: /home/trin/Gedeeld/Projects/Cura/cura/BuildVolume.py:101 msgctxt "@info:title" msgid "Build Volume" msgstr "列印範圍" @@ -300,92 +357,97 @@ msgctxt "@action:button" msgid "Send report" msgstr "送出報告" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:521 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:529 msgctxt "@info:progress" msgid "Loading machines..." msgstr "正在載入印表機..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:528 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:536 msgctxt "@info:progress" msgid "Setting up preferences..." msgstr "正在設定偏好設定..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:657 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:674 msgctxt "@info:progress" msgid "Initializing Active Machine..." msgstr "正在初始化啟用的機器..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:788 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:809 msgctxt "@info:progress" msgid "Initializing machine manager..." msgstr "正在初始化機器管理員..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:802 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:823 msgctxt "@info:progress" msgid "Initializing build volume..." msgstr "正在初始化列印範圍..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:870 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:894 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "正在設定場景..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:906 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:930 msgctxt "@info:progress" msgid "Loading interface..." msgstr "正在載入介面..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:911 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:935 msgctxt "@info:progress" msgid "Initializing engine..." msgstr "正在初始化引擎..." -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1221 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1252 #, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1777 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1805 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "一次只能載入一個 G-code 檔案。{0} 已跳過匯入" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1778 /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:188 /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1807 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:198 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:258 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:177 msgctxt "@info:title" msgid "Warning" msgstr "警告" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1787 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1817 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "如果載入 G-code,則無法開啟其他任何檔案。{0} 已跳過匯入" -#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1788 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:146 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139 +#: /home/trin/Gedeeld/Projects/Cura/cura/CuraApplication.py:1819 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:166 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:141 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:161 msgctxt "@info:title" msgid "Error" msgstr "錯誤" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:30 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "正在複製並放置模型" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:28 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:32 msgctxt "@info:title" msgid "Placing Objects" msgstr "正在放置模型" -#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:77 +#: /home/trin/Gedeeld/Projects/Cura/cura/MultiplyObjectsJob.py:100 msgctxt "@info:title" msgid "Placing Object" msgstr "擺放物件中" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationHelpers.py:92 msgctxt "@message" msgid "Could not read response." msgstr "雲端沒有讀取回應。" @@ -405,140 +467,144 @@ msgctxt "@message" msgid "Something unexpected happened when trying to log in, please try again." msgstr "嘗試登入時出現意外狀況,請再試一次。" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:187 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:197 msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "無法開始新的登入程序。檢查是否有其他登入仍在進行中。" -#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:242 +#: /home/trin/Gedeeld/Projects/Cura/cura/OAuth2/AuthorizationService.py:257 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." msgstr "無法連上 Ultimaker 帳號伺服器。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:205 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:140 msgctxt "@title:window" msgid "File Already Exists" msgstr "檔案已經存在" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:206 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:133 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:208 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:141 #, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "檔案 {0} 已存在。你確定要覆蓋掉它嗎?" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:452 /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:455 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:459 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/ContainerManager.py:462 msgctxt "@info:status" msgid "Invalid file URL:" msgstr "無效的檔案網址:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:144 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:153 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "無法將列印參數匯出至 {0}{1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:151 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:163 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "無法將列印參數匯出至 {0}:寫入器外掛報告故障。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:156 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:171 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "列印參數已匯出至:{0}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:157 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:173 msgctxt "@info:title" msgid "Export succeeded" msgstr "匯出成功" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:188 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:205 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "無法從 {0} 匯入列印參數:{1}" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:192 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:209 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "在加入印表機前,無法從 {0} 匯入列印參數。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:207 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:224 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "檔案 {0} 內沒有自訂列印參數可匯入" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:211 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:228 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "從 {0} 匯入列印參數失敗:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235 /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:245 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:252 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:262 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "列印參數 {0} 含有不正確的資料,無法匯入。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:338 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:355 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "從 {0} 匯入列印參數失敗:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:342 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:359 #, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "已成功匯入列印參數 {0}。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:366 #, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "檔案 {0} 內未含有效的列印參數。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:352 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:369 #, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "列印參數 {0} 檔案類型未知或已損壞。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:423 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 msgctxt "@label" msgid "Custom profile" msgstr "自訂列印參數" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:439 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:459 msgctxt "@info:status" msgid "Profile is missing a quality type." msgstr "列印參數缺少列印品質類型定義。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 msgctxt "@info:status" -msgid "Global stack is missing." -msgstr "全域堆疊遺失。" +msgid "There is no active printer yet." +msgstr "尚未啟動列印機." -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:469 msgctxt "@info:status" msgid "Unable to add the profile." msgstr "無法新增列印參數。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:463 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:483 #, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "品質類型 '{0}' 與目前的啟用的機器設定 '{1} '不相容。" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:488 #, 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 "警告:列印參數無法顯示,因為它的品質類型 '{0}' 無法在目前設定使用。切換到可使用此品質類型的耗材/噴頭組合。" +msgstr "警告:列印參數無法顯示,因為它的品質類型 '{0}' 無法在目前設定使用。切換到可使用此品質類型的線材/噴頭組合。" #: /home/trin/Gedeeld/Projects/Cura/cura/Settings/cura_empty_instance_containers.py:36 msgctxt "@info:not supported profile" @@ -550,40 +616,51 @@ msgctxt "@info:No intent profile selected" msgid "Default" msgstr "預設值" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:712 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:713 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216 msgctxt "@label" msgid "Nozzle" msgstr "噴頭" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:860 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:857 msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "設定已被更改為符合目前擠出機:" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:862 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:859 msgctxt "@info:title" msgid "Settings updated" msgstr "設定更新" -#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1447 +#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/MachineManager.py:1481 msgctxt "@info:title" msgid "Extruder(s) Disabled" msgstr "擠出機已停用" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:48 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:17 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:48 msgctxt "@action:button" msgid "Add" msgstr "增加" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:263 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:26 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:272 msgctxt "@action:button" msgid "Finish" msgstr "完成" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:441 /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/AddPrinterPagesModel.py:33 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:293 msgctxt "@action:button" msgid "Cancel" msgstr "取消" @@ -594,73 +671,90 @@ msgctxt "@label" msgid "Group #{group_nr}" msgstr "群組 #{group_nr}" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:83 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 msgctxt "@tooltip" msgid "Outer Wall" msgstr "外壁" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:84 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 msgctxt "@tooltip" msgid "Inner Walls" msgstr "內壁" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:85 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 msgctxt "@tooltip" msgid "Skin" msgstr "表層" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:86 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 msgctxt "@tooltip" msgid "Infill" msgstr "填充" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:87 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 msgctxt "@tooltip" msgid "Support Infill" msgstr "支撐填充" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:88 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 msgctxt "@tooltip" msgid "Support Interface" msgstr "支撐介面" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:89 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 msgctxt "@tooltip" msgid "Support" msgstr "支撐" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:90 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 msgctxt "@tooltip" msgid "Skirt" msgstr "外圍" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:91 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 msgctxt "@tooltip" msgid "Prime Tower" msgstr "裝填塔" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:92 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 msgctxt "@tooltip" msgid "Travel" msgstr "移動" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:93 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:95 msgctxt "@tooltip" msgid "Retractions" msgstr "回抽" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:94 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/PrintInformation.py:96 msgctxt "@tooltip" msgid "Other" msgstr "其它" +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:37 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:61 +msgctxt "@text:window" +msgid "The release notes could not be opened." +msgstr "發佈通知無法開啟." + #: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:56 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:259 msgctxt "@action:button" msgid "Next" msgstr "下一步" -#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:173 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:268 +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:55 +msgctxt "@action:button" +msgid "Skip" +msgstr "略過" + +#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WhatsNewPagesModel.py:60 +#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:485 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:174 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:127 msgctxt "@action:button" msgid "Close" msgstr "關閉" @@ -670,7 +764,7 @@ msgctxt "@info:title" msgid "3D Model Assistant" msgstr "3D 模型助手" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ModelChecker/ModelChecker.py:97 #, python-brace-format msgctxt "@info:status" msgid "" @@ -679,34 +773,41 @@ msgid "" "

    Find out how to ensure the best possible print quality and reliability.

    \n" "

    View print quality guide

    " msgstr "" -"

    由於模型尺寸和耗材設定的原因,一個或多個模型無法在最佳情狀下列印

    \n" +"

    由於模型尺寸和線材設定的原因,一個或多個模型無法在最佳情狀下列印

    \n" "

    {model_names}

    \n" "

    了解如何確保最佳的列印品質和可靠性。

    \n" "

    閱讀列印品質指南

    " -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:535 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:540 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "專案檔案 {0} 包含未知的機器類型 {1}。機器無法被匯入,但模型將被匯入。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:538 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:543 msgctxt "@info:title" msgid "Open Project File" msgstr "開啟專案檔案" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:634 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:640 #, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "專案檔案 {0} 無法存取:{1}。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:641 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:649 msgctxt "@info:title" msgid "Can't Open Project File" msgstr "無法開啟專案檔案" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:686 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:648 +#, python-brace-format +msgctxt "@info:error Don't translate the XML tags or !" +msgid "Project file {0} is corrupt: {1}." +msgstr "專案檔案{0} 已毀損 : {1}." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:701 #, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura." @@ -722,7 +823,8 @@ msgctxt "@title:tab" msgid "Custom" msgstr "自訂選項" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:27 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:33 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/__init__.py:33 msgctxt "@item:inlistbox" msgid "3MF File" msgstr "3MF 檔案" @@ -732,7 +834,8 @@ msgctxt "@error:zip" msgid "3MF Writer plug-in is corrupt." msgstr "3MF 寫入器外掛已損壞。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92 msgctxt "@error:zip" msgid "No permission to write the workspace here." msgstr "沒有寫入此處工作區的權限。" @@ -742,7 +845,7 @@ msgctxt "@error:zip" msgid "The operating system does not allow saving a project file to this location or with this file name." msgstr "操作系統不允許將專案檔案儲存到此位置或儲存為此檔名。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:206 msgctxt "@error:zip" msgid "Error writing 3mf file." msgstr "寫入 3mf 檔案發生錯誤。" @@ -762,86 +865,111 @@ msgctxt "@item:inlistbox" msgid "AMF File" msgstr "AMF 檔案" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:25 msgctxt "@info:title" msgid "Backups" msgstr "備份" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." msgstr "上傳你的備份時發生錯誤。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:47 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:46 msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "正在建立備份..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:54 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:55 msgctxt "@info:backup_status" msgid "There was an error while creating your backup." msgstr "建立備份時發生了錯誤。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:58 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:59 msgctxt "@info:backup_status" msgid "Uploading your backup..." msgstr "正在上傳你的備份..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:68 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:69 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." msgstr "你的備份上傳完成。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/CreateBackupJob.py:103 msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "備份超過了最大檔案大小。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:82 /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." msgstr "嘗試恢復備份時發生錯誤。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:69 msgctxt "@item:inmenu" msgid "Manage backups" msgstr "管理備份" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:161 +msgctxt "@message" +msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." +msgstr "未知問題使切片失敗. 請考慮在我們的問題追蹤器內回報問題." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162 +msgctxt "@message:title" +msgid "Slicing failed" +msgstr "切片失敗" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:167 +msgctxt "@message:button" +msgid "Report a bug" +msgstr "回報問題" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:168 +msgctxt "@message:description" +msgid "Report a bug on Ultimaker Cura's issue tracker." +msgstr "於Ultimaker Cura問題追蹤器中回報問題." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:395 msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." -msgstr "無法使用目前耗材切片,因為它與所選機器或設定不相容。" +msgstr "無法使用目前線材切片,因為它與所選機器或設定不相容。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:356 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:387 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:411 -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:420 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:441 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:396 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:429 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:456 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:480 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:493 msgctxt "@info:title" msgid "Unable to slice" msgstr "無法切片" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:386 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "無法使用目前設定進行切片。以下設定存在錯誤:{0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:410 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "因部份模型設定問題無法進行切片。部份模型的下列設定有錯誤:{error_labels}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467 msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "無法切片(原因:換料塔或主位置無效)。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:428 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:479 #, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "有物件使用了被停用的擠出機 %s ,因此無法進行切片。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:489 msgctxt "@info:status" msgid "" "Please review settings and check if your models:\n" @@ -854,17 +982,19 @@ msgstr "" "- 分配了一個已啟用的擠出機\n" "- 沒有全部設定成修改網格" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 msgctxt "@info:status" msgid "Processing Layers" msgstr "正在處理層" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:261 msgctxt "@info:title" msgid "Information" msgstr "資訊" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Cura 列印參數" @@ -877,14 +1007,14 @@ msgstr "無法存取更新資訊。" #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:17 #, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" -msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." -msgstr "可能有適用於你的 {machine_name} 的新功能或錯誤修正!假如尚未使用最新版本,建議更新你印表機的韌體到版本 {latest_version}。" +msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." +msgstr "新的問題修復功能適用於您的 {machine_name}! 如果你準備好了,推薦您將列印機的軟體升級至最新版本 {latest_version}." #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22 #, python-format msgctxt "@info:title The %s gets replaced with the printer name." -msgid "New %s firmware available" -msgstr "有新 %s 韌體可用" +msgid "New %s stable firmware available" +msgstr "新的%s軟體已可使用" #: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28 msgctxt "@action:button" @@ -896,7 +1026,8 @@ msgctxt "@action" msgid "Update Firmware" msgstr "更新韌體" -#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzReader/__init__.py:17 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzWriter/__init__.py:17 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzReader/__init__.py:17 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeGzWriter/__init__.py:17 msgctxt "@item:inlistbox" msgid "Compressed G-code File" msgstr "壓縮 G-code 檔案" @@ -906,7 +1037,9 @@ msgctxt "@error:not supported" msgid "GCodeGzWriter does not support text mode." msgstr "G-code GZ 寫入器不支援非文字模式。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeProfileReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/__init__.py:14 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/__init__.py:16 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeProfileReader/__init__.py:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/__init__.py:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/__init__.py:16 msgctxt "@item:inlistbox" msgid "G-code File" msgstr "G-code 檔案" @@ -916,7 +1049,8 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "正在解析 G-code" -#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:349 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:503 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:349 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeReader/FlavorParser.py:503 msgctxt "@info:title" msgid "G-code Details" msgstr "G-code 細項設定" @@ -936,7 +1070,8 @@ msgctxt "@error:not supported" msgid "GCodeWriter does not support non-text mode." msgstr "G-code 寫入器不支援非文字模式。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:80 /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:96 msgctxt "@warning:status" msgid "Please prepare G-code before exporting." msgstr "匯出前請先將 G-code 準備好。" @@ -1022,74 +1157,77 @@ msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "儲存到行動裝置 {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118 msgctxt "@info:status" msgid "There are no file formats available to write with!" msgstr "沒有可供寫入的檔案格式!" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:97 #, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "正在儲存到行動裝置 {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 msgctxt "@info:title" msgid "Saving" msgstr "儲存中" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:111 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "無法儲存到 {0}{1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:127 #, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "嘗試寫入到 {device} 時無法找到檔名。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:140 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:159 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "無法儲存到行動裝置 {0}:{1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:150 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "儲存到行動裝置 {0}:{1}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:147 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:151 msgctxt "@info:title" msgid "File Saved" msgstr "檔案已儲存" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 msgctxt "@action:button" msgid "Eject" msgstr "卸載" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:148 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "卸載行動裝置 {0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:172 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "已卸載 {0}。現在你可以安全地移除行動裝置。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 msgctxt "@info:title" msgid "Safely Remove Hardware" msgstr "安全移除硬體" -#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: /home/trin/Gedeeld/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:176 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." @@ -1100,27 +1238,28 @@ msgctxt "@item:intext" msgid "Removable Drive" msgstr "行動裝置" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:121 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:129 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." msgstr "當鐵絲網列印(Wire Printing)功能開啟時,Cura 將無法準確地顯示列印層。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:122 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:130 msgctxt "@info:title" msgid "Simulation View" msgstr "模擬檢視" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:133 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." msgstr "因為你還沒切片,沒有東西可顯示。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:123 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:134 msgctxt "@info:title" msgid "No layers to show" msgstr "沒有列印層可顯示" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:124 /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationView.py:136 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:74 msgctxt "@info:option_text" msgid "Do not show this message again" msgstr "不要再顯示這個訊息" @@ -1131,14 +1270,19 @@ msgctxt "@item:inlistbox" msgid "Layer view" msgstr "分層檢視" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:70 -msgctxt "@info:status" -msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." -msgstr "模型沒有封閉,標示的區域有缺少或多餘的表面。" +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95 +msgctxt "@text" +msgid "Unable to read example data file." +msgstr "無法讀取範例資料檔案." -#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:71 +msgctxt "@info:status" +msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura." +msgstr "模型區域顯示已遺失或突出表面, 請修復您的模型並重新匯入Cura." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:73 msgctxt "@info:title" -msgid "Model errors" +msgid "Model Errors" msgstr "模型錯誤" #: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/__init__.py:12 @@ -1159,19 +1303,20 @@ msgstr "建立一塊不列印支撐的空間。" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:142 msgctxt "@info:generic" msgid "Do you want to sync material and software packages with your account?" -msgstr "你要使用你的帳號同步耗材資料和軟體套件嗎?" +msgstr "你要使用你的帳號同步線材資料和軟體套件嗎?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:95 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" msgstr "從你的 Ultimaker 帳號偵測到資料更動" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:145 msgctxt "@action:button" msgid "Sync" msgstr "同步" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:91 msgctxt "@info:generic" msgid "Syncing..." msgstr "同步中..." @@ -1181,7 +1326,8 @@ msgctxt "@button" msgid "Decline" msgstr "拒絕" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56 msgctxt "@button" msgid "Agree" msgstr "同意" @@ -1191,17 +1337,17 @@ msgctxt "@title:window" msgid "Plugin License Agreement" msgstr "外掛授權協議" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:38 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:41 msgctxt "@button" msgid "Decline and remove from account" msgstr "拒絕並從帳號中刪除" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:19 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." msgstr "你需要結束並重新啟動 {} ,更動才能生效。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:76 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:79 msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "下載外掛 {} 失敗" @@ -1236,12 +1382,17 @@ msgctxt "@item:inlistbox" msgid "Compressed COLLADA Digital Asset Exchange" msgstr "Compressed COLLADA Digital Asset Exchange" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPReader/__init__.py:22 /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/__init__.py:28 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPReader/__init__.py:22 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/__init__.py:28 msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" msgstr "Ultimaker 格式的封包" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:72 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:94 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UFPWriter/UFPWriter.py:159 msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "無法寫入 UFP 檔案:" @@ -1256,108 +1407,119 @@ msgctxt "@action" msgid "Select upgrades" msgstr "選擇升級" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 msgctxt "@action:button" msgid "Print via cloud" msgstr "透過雲端服務列印" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:155 msgctxt "@properties:tooltip" msgid "Print via cloud" msgstr "透過雲端服務列印" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:154 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:156 msgctxt "@info:status" msgid "Connected via cloud" msgstr "透過雲端服務連接" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:264 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:261 +msgctxt "@action:button" +msgid "Monitor print" +msgstr "監控列印" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:263 +msgctxt "@action:tooltip" +msgid "Track the print in Ultimaker Digital Factory" +msgstr "在Ultimaker Digital Factory中追蹤您的列印" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:279 #, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "不明上傳列印作業錯誤代碼:{0}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:222 msgctxt "info:status" msgid "New printer detected from your Ultimaker account" msgid_plural "New printers detected from your Ultimaker account" msgstr[0] "從你的 Ultimaker 帳號偵測到新的印表機" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:233 #, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "從你的帳號新增印表機 {name} ({model})" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:250 #, python-brace-format msgctxt "info:{0} gets replaced by a number of printers" msgid "... and {0} other" msgid_plural "... and {0} others" msgstr[0] "… 和 {0} 其他" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255 msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "從 Digital Factory 新增的印表機:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:311 msgctxt "info:status" msgid "A cloud connection is not available for a printer" msgid_plural "A cloud connection is not available for some printers" msgstr[0] "印表機無法使用雲端連接" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:320 msgctxt "info:status" msgid "This printer is not linked to the Digital Factory:" msgid_plural "These printers are not linked to the Digital Factory:" msgstr[0] "印表機未連到 Digital Factory:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:415 msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "Ultimaker Digital Factory" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 #, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "要建立連線,請前往 {website_link}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333 msgctxt "@action:button" msgid "Keep printer configurations" msgstr "保留印表機設定" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:342 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:338 msgctxt "@action:button" msgid "Remove printers" msgstr "移除印表機" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:421 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:417 #, 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 "{printer_name} 將被移除,直到下次帳號同步之前。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:418 #, 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 "要永久移除 {printer_name},請前往 {digital_factory_link}" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419 #, 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 "你確定要暫時移除 {printer_name} 嗎?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:456 msgctxt "@title:window" msgid "Remove printers?" msgstr "移除印表機?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:463 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:459 #, python-brace-format msgctxt "@label" msgid "" @@ -1370,7 +1532,7 @@ msgstr[0] "" "你將從 Cura 移除 {0} 印表機。此動作無法復原。\n" "你確定要繼續嗎?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:464 msgctxt "@label" msgid "" "You are about to remove all printers from Cura. This action cannot be undone.\n" @@ -1379,21 +1541,29 @@ msgstr "" "你將從 Cura 移除所有印表機。此動作無法復原。\n" "你確定要繼續嗎?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:25 +#, python-brace-format msgctxt "@info:status" -msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "利用你的 Ultimaker 帳號在任何地方傳送和監控列印作業。" +msgid "" +"Your printer {printer_name} could be connected via cloud.\n" +" Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:33 -msgctxt "@info:status Ultimaker Cloud should not be translated." -msgid "Connect to Ultimaker Digital Factory" -msgstr "連接到 Ultimaker Digital Factory" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:26 +msgctxt "@info:title" +msgid "Are you ready for cloud printing?" +msgstr "" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:36 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:30 msgctxt "@action" msgid "Get started" msgstr "開始" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:31 +msgctxt "@action" +msgid "Learn more" +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py:18 msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running Ultimaker Connect. Please update the printer to the latest firmware." @@ -1408,12 +1578,12 @@ msgstr "更新你印表機" #, python-brace-format msgctxt "@info:status" msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." -msgstr "Cura 偵測到群組 {0} 的管理主機上未安裝的耗材參數。" +msgstr "Cura 偵測到群組 {0} 的管理主機上未安裝的線材參數。" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/MaterialSyncMessage.py:26 msgctxt "@info:title" msgid "Sending materials to printer" -msgstr "向印表機傳送耗材參數中" +msgstr "向印表機傳送線材參數中" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:27 #, python-brace-format @@ -1426,7 +1596,7 @@ msgctxt "@info:title" msgid "Not a group host" msgstr "不是印表機群組管理者" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:35 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:36 msgctxt "@action" msgid "Configure group" msgstr "設定印表機群組" @@ -1536,12 +1706,12 @@ msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" msgstr "USB 列印正在進行中,關閉 Cura 將停止此列印工作。你確定要繼續嗎?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:135 msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." msgstr "列印仍在進行中。列印完成前,Cura 無法透過 USB 開始另一次列印。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:134 +#: /home/trin/Gedeeld/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:136 msgctxt "@message" msgid "Print in Progress" msgstr "列印正在進行中" @@ -1561,125 +1731,135 @@ msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." msgstr "此列印可能會有些問題。點擊查看調整提示。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:15 msgctxt "@title:window" msgid "Open Project" msgstr "開啟專案" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 msgctxt "@action:ComboBox Update/override existing profile" msgid "Update existing" msgstr "更新已有設定" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:62 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:63 msgctxt "@action:ComboBox Save settings in a new profile" msgid "Create new" msgstr "新建設定" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:74 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:70 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "摘要 - Cura 專案" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:96 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:94 msgctxt "@action:label" msgid "Printer settings" msgstr "印表機設定" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:113 msgctxt "@info:tooltip" msgid "How should the conflict in the machine be resolved?" msgstr "如何解決機器的設定衝突?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:165 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:103 msgctxt "@action:label" msgid "Type" msgstr "類型" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:181 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 msgctxt "@action:label" msgid "Printer Group" msgstr "印表機群組" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:219 msgctxt "@action:label" msgid "Profile settings" msgstr "列印參數設定" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:219 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:221 msgctxt "@info:tooltip" msgid "How should the conflict in the profile be resolved?" msgstr "如何解决列印參數中的設定衝突?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:349 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:243 msgctxt "@action:label" msgid "Name" msgstr "名稱" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:260 msgctxt "@action:label" msgid "Intent" msgstr "意圖" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:227 msgctxt "@action:label" msgid "Not in profile" msgstr "不在列印參數中" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:276 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:232 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" msgstr[0] "%1 覆寫" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:287 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:290 msgctxt "@action:label" msgid "Derivative from" msgstr "衍生自" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:292 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 msgctxt "@action:label" msgid "%1, %2 override" msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 覆寫" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:309 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:312 msgctxt "@action:label" msgid "Material settings" -msgstr "耗材設定" +msgstr "線材設定" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:328 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" -msgstr "如何解决耗材的設定衝突?" +msgstr "如何解决線材的設定衝突?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:373 msgctxt "@action:label" msgid "Setting visibility" msgstr "參數顯示設定" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:378 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:382 msgctxt "@action:label" msgid "Mode" msgstr "模式" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:398 msgctxt "@action:label" msgid "Visible settings:" msgstr "顯示設定:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:399 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:403 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 / %2" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:425 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:429 msgctxt "@action:warning" msgid "Loading a project will clear all models on the build plate." msgstr "載入專案時將清除列印平台上的所有模型。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:453 +#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:457 msgctxt "@action:button" msgid "Open" msgstr "開啟" @@ -1709,22 +1889,22 @@ msgctxt "@button" msgid "Restore" msgstr "復原" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:title" msgid "Delete Backup" msgstr "刪除備份" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:101 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." msgstr "你確定要刪除此備份嗎? 這動作無法復原。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:title" msgid "Restore Backup" msgstr "復原備份" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:110 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" msgstr "在復原備份之前,你需要重新啟動 Cura。 你想要現在關閉 Cura 嗎?" @@ -1742,7 +1922,7 @@ msgstr "印表機" #: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:37 msgctxt "@backuplist:label" msgid "Materials" -msgstr "耗材" +msgstr "線材" #: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:45 msgctxt "@backuplist:label" @@ -1779,8 +1959,10 @@ msgctxt "@description" msgid "Backup and synchronize your Cura settings." msgstr "備份並同步你的 Cura 設定。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:53 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:225 msgctxt "@button" msgid "Sign in" msgstr "登入" @@ -1930,7 +2112,8 @@ msgctxt "@item:inlistbox" msgid "Linear" msgstr "線性" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172 msgctxt "@item:inlistbox" msgid "Translucency" msgstr "半透明" @@ -1955,7 +2138,9 @@ msgctxt "@action:label" msgid "Smoothing" msgstr "平滑" -#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:227 /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361 +#: /home/trin/Gedeeld/Projects/Cura/plugins/ImageReader/ConfigUI.qml:227 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361 msgctxt "@action:button" msgid "OK" msgstr "確定" @@ -1975,10 +2160,18 @@ msgctxt "@label" msgid "Nozzle size" msgstr "噴頭孔徑" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109 -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89 -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225 -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283 msgctxt "@label" msgid "mm" msgstr "mm" @@ -1986,7 +2179,7 @@ msgstr "mm" #: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:89 msgctxt "@label" msgid "Compatible material diameter" -msgstr "相容的耗材直徑" +msgstr "相容的線材直徑" #: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:105 msgctxt "@label" @@ -2003,12 +2196,12 @@ msgctxt "@label" msgid "Cooling Fan Number" msgstr "冷卻風扇數量" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:162 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:163 msgctxt "@title:label" msgid "Extruder Start G-code" msgstr "擠出機起始 G-code" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:176 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:177 msgctxt "@title:label" msgid "Extruder End G-code" msgstr "擠出機結束 G-code" @@ -2093,12 +2286,17 @@ msgctxt "@label" msgid "Number of Extruders" msgstr "擠出機數目" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345 +msgctxt "@label" +msgid "Apply Extruder offsets to GCode" +msgstr "將擠出機偏移設定至Gcode" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393 msgctxt "@title:label" msgid "Start G-code" msgstr "起始 G-code" -#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:385 +#: /home/trin/Gedeeld/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:404 msgctxt "@title:label" msgid "End G-code" msgstr "結束 G-code" @@ -2126,6 +2324,11 @@ msgctxt "@label link to technical assistance" msgid "View user manuals online" msgstr "查看線上使用者手冊" +#: /home/trin/Gedeeld/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:172 +msgctxt "@info" +msgid "In order to monitor your print from Cura, please connect the printer." +msgstr "為了監控您的印表機,請連結印表機." + #: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 msgctxt "@label" msgid "Mesh Type" @@ -2151,17 +2354,17 @@ msgctxt "@label" msgid "Don't support overlaps" msgstr "重疊處不建立支撐" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:151 msgctxt "@item:inlistbox" msgid "Infill mesh only" msgstr "只填充網格" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:150 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:152 msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "切割網格" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:380 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:382 msgctxt "@action:button" msgid "Select settings" msgstr "選擇設定" @@ -2171,7 +2374,8 @@ msgctxt "@title:window" msgid "Select Settings to Customize for this model" msgstr "選擇對此模型的自訂設定" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:96 msgctxt "@label:textbox" msgid "Filter..." msgstr "篩選..." @@ -2181,113 +2385,130 @@ msgctxt "@label:checkbox" msgid "Show all" msgstr "顯示全部" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:20 msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "後處理外掛" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:59 msgctxt "@label" msgid "Post Processing Scripts" msgstr "後處理腳本" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:233 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:235 msgctxt "@action" msgid "Add a script" msgstr "添加一個腳本" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:282 msgctxt "@label" msgid "Settings" msgstr "設定" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:499 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:502 msgctxt "@info:tooltip" msgid "Change active post-processing scripts." msgstr "更改目前啟用的後處理腳本。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:506 msgctxt "@info:tooltip" msgid "The following script is active:" msgid_plural "The following scripts are active:" msgstr[0] "下列為啟用中的腳本:" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49 msgctxt "@label" msgid "Color scheme" msgstr "顏色方案" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:107 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:110 msgctxt "@label:listbox" msgid "Material Color" -msgstr "耗材顏色" +msgstr "線材顏色" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:114 msgctxt "@label:listbox" msgid "Line Type" msgstr "線條類型" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:115 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:118 msgctxt "@label:listbox" msgid "Speed" msgstr "速度" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:119 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:122 msgctxt "@label:listbox" -msgid "Layer thickness" +msgid "Layer Thickness" msgstr "層厚" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:126 +msgctxt "@label:listbox" +msgid "Line Width" +msgstr "線寬" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:130 +msgctxt "@label:listbox" +msgid "Flow" +msgstr "流動" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:171 msgctxt "@label" msgid "Compatibility Mode" msgstr "相容模式" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:245 msgctxt "@label" msgid "Travels" msgstr "移動軌跡" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:251 msgctxt "@label" msgid "Helpers" msgstr "輔助結構" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:242 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:257 msgctxt "@label" msgid "Shell" msgstr "外殼" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 msgctxt "@label" msgid "Infill" msgstr "填充" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:298 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:271 +msgctxt "@label" +msgid "Starts" +msgstr "啟動" + +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 msgctxt "@label" msgid "Only Show Top Layers" msgstr "只顯示頂層" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:308 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:332 msgctxt "@label" msgid "Show 5 Detailed Layers On Top" msgstr "顯示頂端 5 層列印細節" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:322 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:346 msgctxt "@label" msgid "Top / Bottom" msgstr "頂 / 底層" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:326 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:350 msgctxt "@label" msgid "Inner Wall" msgstr "內壁" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:384 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:419 msgctxt "@label" msgid "min" msgstr "最小值" -#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:433 +#: /home/trin/Gedeeld/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:488 msgctxt "@label" msgid "max" msgstr "最大值" @@ -2362,7 +2583,8 @@ msgctxt "@action:label" msgid "Website" msgstr "網站" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20 msgctxt "@action:button" msgid "Installed" msgstr "已安裝" @@ -2375,19 +2597,22 @@ msgstr "需要登入才能進行安裝或升級" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:80 msgctxt "@label:The string between and is the highlighted link" msgid "Buy material spools" -msgstr "購買耗材線軸" +msgstr "購買線材線軸" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34 msgctxt "@action:button" msgid "Update" msgstr "更新" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35 msgctxt "@action:button" msgid "Updating" msgstr "更新中" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36 msgctxt "@action:button" msgid "Updated" msgstr "更新完成" @@ -2397,7 +2622,8 @@ msgctxt "@label" msgid "Premium" msgstr "付費會員" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39 /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 msgctxt "@info:tooltip" msgid "Go to Web Marketplace" msgstr "前往網路市集" @@ -2405,7 +2631,7 @@ msgstr "前往網路市集" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:42 msgctxt "@label" msgid "Search materials" -msgstr "搜尋耗材" +msgstr "搜尋線材" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxFooter.qml:19 msgctxt "@info" @@ -2422,10 +2648,12 @@ msgctxt "@title:tab" msgid "Plugins" msgstr "外掛" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:466 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:475 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 msgctxt "@title:tab" msgid "Materials" -msgstr "耗材" +msgstr "線材" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:58 msgctxt "@title:tab" @@ -2467,7 +2695,10 @@ msgctxt "@button" msgid "Dismiss" msgstr "捨棄" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:186 msgctxt "@button" msgid "Next" msgstr "下一步" @@ -2490,12 +2721,12 @@ msgstr "移除確認" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:50 msgctxt "@text:window" msgid "You are uninstalling materials and/or profiles that are still in use. Confirming will reset the following materials/profiles to their defaults." -msgstr "你正在移除仍被使用的耗材/列印設定。確認後會將下列耗材/列印設定重設為預設值。" +msgstr "你正在移除仍被使用的線材/列印設定。確認後會將下列耗材/列印設定重設為預設值。" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:51 msgctxt "@text:window" msgid "Materials" -msgstr "耗材" +msgstr "線材" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:52 msgctxt "@text:window" @@ -2532,7 +2763,8 @@ msgctxt "@label" msgid "Last updated" msgstr "最後更新時間" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138 msgctxt "@label" msgid "Brand" msgstr "品牌" @@ -2555,7 +2787,7 @@ msgstr "社群外掛" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDownloadsPage.qml:42 msgctxt "@label" msgid "Generic Materials" -msgstr "通用耗材" +msgstr "通用線材" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxErrorPage.qml:16 msgctxt "@info" @@ -2572,25 +2804,25 @@ msgctxt "@info" msgid "No plugin has been installed." msgstr "尚未安裝任何外掛。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:86 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:87 msgctxt "@title:tab" msgid "Installed materials" -msgstr "已安裝耗材" +msgstr "已安裝線材" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:126 msgctxt "@info" msgid "No material has been installed." -msgstr "尚未安裝任何耗材。" +msgstr "尚未安裝任何線材。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:141 msgctxt "@title:tab" msgid "Bundled plugins" msgstr "捆綁式外掛" -#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:184 +#: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:186 msgctxt "@title:tab" msgid "Bundled materials" -msgstr "捆綁式耗材" +msgstr "捆綁式線材" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:17 msgctxt "@info" @@ -2600,7 +2832,7 @@ msgstr "取得套件..." #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:22 msgctxt "@description" msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise" -msgstr "請登入以取得 Ultimaker Cura Enterprise 驗証的外掛及耗材" +msgstr "請登入以取得 Ultimaker Cura Enterprise 驗証的外掛及線材" #: /home/trin/Gedeeld/Projects/Cura/plugins/Toolbox/resources/qml/Toolbox.qml:19 msgctxt "@title" @@ -2662,7 +2894,9 @@ msgctxt "@action:button" msgid "Edit" msgstr "編輯" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:55 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:55 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156 #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:138 msgctxt "@action:button" msgid "Remove" @@ -2678,17 +2912,20 @@ msgctxt "@label" msgid "If your printer is not listed, read the network printing troubleshooting guide" msgstr "如果你的印表機未被列出,請閱讀網路列印故障排除指南" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263 msgctxt "@label" msgid "Type" msgstr "類型" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279 msgctxt "@label" msgid "Firmware version" msgstr "韌體版本" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295 msgctxt "@label" msgid "Address" msgstr "位址" @@ -2718,7 +2955,8 @@ msgctxt "@title:window" msgid "Invalid IP address" msgstr "無效的 IP 位址" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146 msgctxt "@text" msgid "Please enter a valid IP address." msgstr "請輸入有效的 IP 位址 。" @@ -2728,7 +2966,8 @@ msgctxt "@title:window" msgid "Printer Address" msgstr "印表機網路位址" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102 msgctxt "@label" msgid "Enter the IP address of your printer on the network." msgstr "輸入印表機的 IP 位址。" @@ -2752,17 +2991,17 @@ msgstr[0] "分配的印表機 %1 需要下列的設定更動:" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:89 msgctxt "@label" msgid "The printer %1 is assigned, but the job contains an unknown material configuration." -msgstr "已分配到印表機 %1,但列印工作含有未知的耗材設定。" +msgstr "已分配到印表機 %1,但列印工作含有未知的線材設定。" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:99 msgctxt "@label" msgid "Change material %1 from %2 to %3." -msgstr "將耗材 %1 從 %2 改成 %3。" +msgstr "將線材 %1 從 %2 改成 %3。" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:102 msgctxt "@label" msgid "Load %3 as material %1 (This cannot be overridden)." -msgstr "將 %3 做為耗材 %1 載入(無法覆寫)。" +msgstr "將 %3 做為線材 %1 載入(無法覆寫)。" #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:105 msgctxt "@label" @@ -2779,7 +3018,8 @@ msgctxt "@label" msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." msgstr "覆寫會將指定的設定套用在現有的印表機上。這可能導致列印失敗。" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191 #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184 msgctxt "@label" msgid "Glass" @@ -2800,7 +3040,8 @@ msgctxt "@label" msgid "Delete" msgstr "刪除" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:289 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:290 msgctxt "@label" msgid "Resume" msgstr "繼續" @@ -2815,7 +3056,9 @@ msgctxt "@label" msgid "Resuming..." msgstr "正在繼續..." -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:284 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:294 msgctxt "@label" msgid "Pause" msgstr "暫停" @@ -2855,7 +3098,8 @@ msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to abort %1?" msgstr "你確定要中斷 %1 嗎?" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:335 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:336 msgctxt "@window:title" msgid "Abort print" msgstr "中斷列印" @@ -2865,11 +3109,18 @@ msgctxt "@label link to Connect and Cloud interfaces" msgid "Manage printer" msgstr "管理印表機" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:519 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 msgctxt "@info" msgid "Please update your printer's firmware to manage the queue remotely." msgstr "請更新你印表機的韌體以便遠端管理工作隊列。" +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:288 +msgctxt "@info" +msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura. Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam." +msgstr "" + #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348 msgctxt "@label:status" msgid "Loading..." @@ -2890,27 +3141,34 @@ msgctxt "@label:status" msgid "Idle" msgstr "閒置中" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:365 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 +msgctxt "@label:status" +msgid "Preparing..." +msgstr "正在準備..." + +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:369 msgctxt "@label:status" msgid "Printing" msgstr "正在列印" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:406 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:410 msgctxt "@label" msgid "Untitled" msgstr "無標題" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:431 msgctxt "@label" msgid "Anonymous" msgstr "匿名" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:458 msgctxt "@label:status" msgid "Requires configuration changes" msgstr "需要修改設定" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:492 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:496 msgctxt "@action:button" msgid "Details" msgstr "細項" @@ -2925,21 +3183,18 @@ msgctxt "@label" msgid "First available" msgstr "可用的第一個" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90 msgctxt "@label:status" msgid "Aborted" msgstr "已中斷" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82 msgctxt "@label:status" msgid "Finished" msgstr "已完成" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 -msgctxt "@label:status" -msgid "Preparing..." -msgstr "正在準備..." - #: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:88 msgctxt "@label:status" msgid "Aborting..." @@ -3000,17 +3255,17 @@ msgctxt "@label" msgid "Waiting for" msgstr "等待" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:11 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:13 msgctxt "@title:window" msgid "Print over network" msgstr "網路連線列印" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:52 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:54 msgctxt "@action:button" msgid "Print" msgstr "列印" -#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:82 msgctxt "@label" msgid "Printer selection" msgstr "印表機選擇" @@ -3020,26 +3275,27 @@ msgctxt "@action:button" msgid "Sign in" msgstr "登入" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:20 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:64 msgctxt "@label" -msgid "Your key to connected 3D printing" -msgstr "連線 3D 列印的金鑰" +msgid "Sign in to the Ultimaker platform" +msgstr "登入Ultimaker 論壇" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:42 msgctxt "@text" msgid "" -"- Customize your experience with more print profiles and plugins\n" -"- Stay flexible by syncing your setup and loading it anywhere\n" -"- Increase efficiency with a remote workflow on Ultimaker printers" +"- Add material profiles and plug-ins from the Marketplace\n" +"- Back-up and sync your material profiles and plug-ins\n" +"- Share ideas and get help from 48,000+ users in the Ultimaker community" msgstr "" -"- 使用更多的列印參數設定和外掛訂做你的使用體驗\n" -"- 通過同步設定可在任何地方將其載入以保持靈活性\n" -"- 透過 Ultimaker 印表機上的遠端工作流程提高效率" +"- 從市集中加入線材參數及插件\n" +"-備份及同步您的線材設定與插件 \n" +"- 分享創意並可從Ultimaker社群中超過48000的使用者得到幫助" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:62 msgctxt "@button" -msgid "Create account" -msgstr "建立帳號" +msgid "Create a free Ultimaker account" +msgstr "創建免費的Ultimaker帳戶" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/SyncState.qml:28 msgctxt "@label" @@ -3066,17 +3322,17 @@ msgctxt "@button" msgid "Check for account updates" msgstr "檢查帳號更新" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:82 msgctxt "@label The argument is a timestamp" msgid "Last update: %1" msgstr "最後一次更新:%1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:109 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:110 msgctxt "@button" msgid "Ultimaker Account" msgstr "Ultimaker 帳號" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/UserOperations.qml:126 msgctxt "@button" msgid "Sign Out" msgstr "登出" @@ -3104,7 +3360,7 @@ msgstr "時間估計" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:114 msgctxt "@label" msgid "Material estimation" -msgstr "耗材估計" +msgstr "線材估計" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:164 msgctxt "@label m for meter" @@ -3121,325 +3377,403 @@ msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "正在切片..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:67 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:82 msgctxt "@label:PrintjobStatus" msgid "Unable to slice" msgstr "無法切片" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Processing" msgstr "處理中" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:121 msgctxt "@button" msgid "Slice" msgstr "切片" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:122 msgctxt "@label" msgid "Start the slicing process" msgstr "開始切片程序" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:118 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:136 msgctxt "@button" msgid "Cancel" msgstr "取消" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:82 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:83 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" msgstr "顯示線上故障排除指南" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:89 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:90 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "切換全螢幕" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:97 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "離開全螢幕" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "復原(&U)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:115 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "取消復原(&R)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:124 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:133 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "退出(&Q)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:132 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "立體圖" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:139 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:148 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "前視圖" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:146 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "上視圖" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:153 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:162 +msgctxt "@action:inmenu menubar:view" +msgid "Bottom View" +msgstr "下視圖" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:169 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "左視圖" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:176 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "右視圖" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:190 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "設定 Cura..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:174 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:197 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "新增印表機(&A)..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:180 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:203 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "管理印表機(&I)..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 msgctxt "@action:inmenu" msgid "Manage Materials..." -msgstr "管理耗材..." +msgstr "管理線材..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:195 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:218 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" -msgstr "從市集增加更多耗材" +msgstr "從市集增加更多線材" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:202 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:225 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "使用目前設定 / 覆寫更新列印參數(&U)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:233 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "捨棄目前更改(&D)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:222 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:245 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "從目前設定 / 覆寫值建立列印參數(&C)..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:228 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:251 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "管理列印參數.." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:236 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:259 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "顯示線上說明文件(&D)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:244 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:267 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "BUG 回報(&B)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:252 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "新功能" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:258 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:289 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "關於..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:296 msgctxt "@action:inmenu menubar:edit" -msgid "Delete Selected Model" -msgid_plural "Delete Selected Models" -msgstr[0] "刪除所選模型" +msgid "Delete Selected" +msgstr "刪除選取" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:306 msgctxt "@action:inmenu menubar:edit" -msgid "Center Selected Model" -msgid_plural "Center Selected Models" -msgstr[0] "置中所選模型" +msgid "Center Selected" +msgstr "置中選取" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:284 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:inmenu menubar:edit" -msgid "Multiply Selected Model" -msgid_plural "Multiply Selected Models" -msgstr[0] "複製所選模型" +msgid "Multiply Selected" +msgstr "複製選取" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:293 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:324 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "刪除模型" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:301 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:332 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "將模型置中(&N)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:338 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "群組模型(&G)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:327 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:358 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "取消模型群組" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:368 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "結合模型(&M)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:347 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:378 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "複製模型...(&M)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:385 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "選擇所有模型" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:395 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "清空列印平台" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "重新載入所有模型" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:414 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models To All Build Plates" msgstr "將所有模型排列到所有列印平台上" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:390 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:421 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "排列所有模型" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:398 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:429 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "排列所選模型" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:405 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:436 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "重置所有模型位置" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:412 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:443 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "重置所有模型旋轉" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:419 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:452 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "開啟檔案(&O)..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:427 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:462 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "新建專案(&N)..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:434 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:469 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "顯示設定資料夾" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:441 /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:538 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:476 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:535 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "參數顯示設定..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:448 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Actions.qml:483 msgctxt "@action:menu" msgid "&Marketplace" msgstr "市集(&M)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:266 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:32 +msgctxt "@label:button" +msgid "My printers" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:34 +msgctxt "@tooltip:button" +msgid "Monitor printers in Ultimaker Digital Factory." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:41 +msgctxt "@tooltip:button" +msgid "Create print projects in Digital Library." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:46 +msgctxt "@label:button" +msgid "Print jobs" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:48 +msgctxt "@tooltip:button" +msgid "Monitor print jobs and reprint from your print history." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:55 +msgctxt "@tooltip:button" +msgid "Extend Ultimaker Cura with plugins and material profiles." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:62 +msgctxt "@tooltip:button" +msgid "Become a 3D printing expert with Ultimaker e-learning." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:67 +msgctxt "@label:button" +msgid "Ultimaker support" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:69 +msgctxt "@tooltip:button" +msgid "Learn how to get started with Ultimaker Cura." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:74 +msgctxt "@label:button" +msgid "Ask a question" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:76 +msgctxt "@tooltip:button" +msgid "Consult the Ultimaker Community." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:81 +msgctxt "@label:button" +msgid "Report a bug" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:83 +msgctxt "@tooltip:button" +msgid "Let developers know that something is going wrong." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:90 +msgctxt "@tooltip:button" +msgid "Visit the Ultimaker website." +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:257 msgctxt "@label" msgid "This package will be installed after restarting." msgstr "此套件將在重新啟動後安裝。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:459 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:17 msgctxt "@title:tab" msgid "General" msgstr "基本" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:462 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:471 msgctxt "@title:tab" msgid "Settings" msgstr "設定" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:464 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:473 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16 msgctxt "@title:tab" msgid "Printers" msgstr "印表機" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:468 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:477 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34 msgctxt "@title:tab" msgid "Profiles" msgstr "列印參數" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:587 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:594 msgctxt "@title:window %1 is the application name" msgid "Closing %1" msgstr "關閉 %1 中" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:588 /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:595 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:607 msgctxt "@label %1 is the application name" msgid "Are you sure you want to exit %1?" msgstr "是否確定要離開 %1 ?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:638 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:645 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 msgctxt "@title:window" msgid "Open file(s)" msgstr "開啟檔案" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:744 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 msgctxt "@window:title" msgid "Install Package" msgstr "安裝套件" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:752 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:763 msgctxt "@title:window" msgid "Open File(s)" msgstr "開啟檔案" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:755 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:766 msgctxt "@text:window" msgid "We have found one or more G-Code files within the files you have selected. You can only open one G-Code file at a time. If you want to open a G-Code file, please just select only one." msgstr "我們已經在你選擇的檔案中找到一個或多個 G-Code 檔案。你一次只能開啟一個 G-Code 檔案。若需開啟 G-Code 檔案,請僅選擇一個。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:858 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:875 msgctxt "@title:window" msgid "Add Printer" msgstr "新增印表機" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:866 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Cura.qml:883 msgctxt "@title:window" msgid "What's New" msgstr "新功能" @@ -3568,7 +3902,8 @@ msgctxt "@Label" msgid "Static type checker for Python" msgstr "Python 靜態型別檢查器" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:156 /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:157 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:156 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:157 msgctxt "@Label" msgid "Root Certificates for validating SSL trustworthiness" msgstr "驗證 SSL 可信度用的根憑證" @@ -3588,17 +3923,27 @@ msgctxt "@label" msgid "Python bindings for libnest2d" msgstr "Python bindings for libnest2d" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:161 +msgctxt "@label" +msgid "Support library for system keyring access" +msgstr "存取系統金鑰函式庫" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162 msgctxt "@label" +msgid "Python extensions for Microsoft Windows" +msgstr "Python擴充(windows)" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +msgctxt "@label" msgid "Font" msgstr "字體" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 msgctxt "@label" msgid "SVG icons" msgstr "SVG 圖標" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:164 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:165 msgctxt "@label" msgid "Linux cross-distribution application deployment" msgstr "Linux cross-distribution 應用程式部署" @@ -3608,32 +3953,32 @@ msgctxt "@title:window" msgid "Open project file" msgstr "開啟專案檔案" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:93 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:88 msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" msgstr "這是一個 Cura 專案檔案。你想將其作為一個專案開啟還是從中匯入模型?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:103 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:98 msgctxt "@text:window" msgid "Remember my choice" msgstr "記住我的選擇" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:122 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:117 msgctxt "@action:button" msgid "Open as project" msgstr "作為專案開啟" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:131 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:126 msgctxt "@action:button" msgid "Import models" msgstr "匯入模型" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:16 msgctxt "@title:window" msgid "Discard or Keep changes" msgstr "捨棄或保留更改" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:58 msgctxt "@text:window, %1 is a profile name" msgid "" "You have customized some profile settings.\n" @@ -3644,77 +3989,78 @@ msgstr "" "你要在切換參數後保留這些更動嗎?\n" "或者你也可以忽略這些更動,從 '%1' 載入預設值。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:112 msgctxt "@title:column" msgid "Profile settings" msgstr "列印參數設定" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:125 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:126 msgctxt "@title:column" msgid "Current changes" msgstr "目前更動" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:747 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:755 msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "總是詢問" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:159 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:161 msgctxt "@option:discardOrKeep" msgid "Discard and never ask again" msgstr "捨棄更改,並不再詢問此問題" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:160 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:162 msgctxt "@option:discardOrKeep" msgid "Keep and never ask again" msgstr "保留更改,並不再詢問此問題" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:197 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:199 msgctxt "@action:button" msgid "Discard changes" msgstr "忽略更動" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:210 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:212 msgctxt "@action:button" msgid "Keep changes" msgstr "保留更動" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:64 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:59 msgctxt "@text:window" msgid "We have found one or more project file(s) within the files you have selected. You can open only one project file at a time. We suggest to only import models from those files. Would you like to proceed?" msgstr "我們已經在你所選擇的檔案中找到一個或多個專案檔案,但一次只能開啟一個專案檔案。我們建議只從那些檔案中匯入模型而不開啟專案。你要繼續操作嗎?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:99 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:94 msgctxt "@action:button" msgid "Import all as models" msgstr "匯入所有模型" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:15 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:16 msgctxt "@title:window" msgid "Save Project" msgstr "儲存專案" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:173 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:174 msgctxt "@action:label" msgid "Extruder %1" msgstr "擠出機 %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:189 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:190 msgctxt "@action:label" msgid "%1 & material" -msgstr "%1 & 耗材" +msgstr "%1 & 線材" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:192 msgctxt "@action:label" msgid "Material" -msgstr "耗材" +msgstr "線材" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:281 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:282 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "儲存時不再顯示專案摘要" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:300 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:301 msgctxt "@action:button" msgid "Save" msgstr "儲存" @@ -3730,7 +4076,8 @@ msgctxt "@text Print job name" msgid "Untitled" msgstr "無標題" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&File" msgstr "檔案(&F)" @@ -3740,37 +4087,39 @@ msgctxt "@title:menu menubar:toplevel" msgid "&Edit" msgstr "編輯(&E)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "檢視(&V)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51 /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:60 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" msgstr "設定(&S)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:56 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:66 msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "擴充功能(&X)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:94 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:112 msgctxt "@title:menu menubar:toplevel" msgid "P&references" msgstr "偏好設定(&R)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:102 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:120 msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "幫助(&H)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:148 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:166 msgctxt "@title:window" msgid "New project" msgstr "新建專案" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:149 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:167 msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "你確定要開始一個新專案嗎?這將清除列印平台及任何未儲存的設定。" @@ -3788,29 +4137,29 @@ msgstr "設定" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:137 msgctxt "@label" msgid "This configuration is not available because %1 is not recognized. Please visit %2 to download the correct material profile." -msgstr "由於無法識別 %1,因此無法使用此設定。 請連上 %2 下載正確的耗材參數設定。" +msgstr "由於無法識別 %1,因此無法使用此設定。 請連上 %2 下載正確的線材參數設定。" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:138 msgctxt "@label" msgid "Marketplace" msgstr "市集" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:52 msgctxt "@label" msgid "Loading available configurations from the printer..." msgstr "從印表機載入可用的設定..." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:53 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." msgstr "由於印表機已斷線,因此設定無法使用。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:112 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:140 msgctxt "@label" msgid "Select configuration" msgstr "選擇設定" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:223 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:251 msgctxt "@label" msgid "Configurations" msgstr "設定" @@ -3833,12 +4182,12 @@ msgstr "已啟用" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:267 msgctxt "@label" msgid "Material" -msgstr "耗材" +msgstr "線材" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:394 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:407 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." -msgstr "在此耗材組合下,使用膠水以獲得較佳的附著。" +msgstr "在此線材組合下,使用膠水以獲得較佳的附著。" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ContextMenu.qml:27 msgctxt "@label" @@ -3857,17 +4206,17 @@ msgctxt "@label" msgid "Number of Copies" msgstr "複製個數" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:41 msgctxt "@title:menu menubar:file" msgid "&Save Project..." msgstr "儲存專案...(&S)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:54 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:74 msgctxt "@title:menu menubar:file" msgid "&Export..." msgstr "匯出...(&E)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:65 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/FileMenu.qml:85 msgctxt "@action:inmenu menubar:file" msgid "Export Selection..." msgstr "匯出選擇..." @@ -3875,7 +4224,7 @@ msgstr "匯出選擇..." #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:13 msgctxt "@label:category menu label" msgid "Material" -msgstr "耗材" +msgstr "線材" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:54 msgctxt "@label:category menu label" @@ -3887,6 +4236,11 @@ msgctxt "@label:category menu label" msgid "Generic" msgstr "通用" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/OpenFilesMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Open File(s)..." +msgstr "開啟檔案." + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" @@ -3902,6 +4256,11 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "最近開啟的檔案(&R)" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SaveProjectMenu.qml:15 +msgctxt "@title:menu menubar:file" +msgid "Save Project..." +msgstr "儲存專案." + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:15 msgctxt "@title:menu menubar:settings" msgid "&Printer" @@ -3910,7 +4269,7 @@ msgstr "印表機(&P)" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:29 msgctxt "@title:menu" msgid "&Material" -msgstr "耗材(&M)" +msgstr "線材(&M)" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:44 msgctxt "@action:inmenu" @@ -3927,17 +4286,17 @@ msgctxt "@action:inmenu" msgid "Disable Extruder" msgstr "關閉擠出機" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:16 msgctxt "@action:inmenu" msgid "Visible Settings" msgstr "顯示設定" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:45 msgctxt "@action:inmenu" msgid "Collapse All Categories" msgstr "折疊所有分類" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." msgstr "管理參數顯示..." @@ -3947,22 +4306,22 @@ msgctxt "@action:inmenu menubar:view" msgid "&Camera position" msgstr "視角位置(&C)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:44 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:45 msgctxt "@action:inmenu menubar:view" msgid "Camera view" msgstr "攝影機檢視" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:48 msgctxt "@action:inmenu menubar:view" msgid "Perspective" msgstr "透視" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:59 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:60 msgctxt "@action:inmenu menubar:view" msgid "Orthographic" msgstr "正交" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:80 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Menus/ViewMenu.qml:81 msgctxt "@action:inmenu menubar:view" msgid "&Build plate" msgstr "列印平台(&B)" @@ -4007,37 +4366,37 @@ msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "請取出列印件" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:325 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:326 msgctxt "@label" msgid "Abort Print" msgstr "中斷列印" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:337 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/MonitorButton.qml:338 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "你確定要中斷列印嗎?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:114 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:112 msgctxt "@label" msgid "Is printed as support." msgstr "做為支撐而列印。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:117 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:115 msgctxt "@label" msgid "Other models overlapping with this model are modified." msgstr "與此模型重疊的其他模型已被更改。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:120 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:118 msgctxt "@label" msgid "Infill overlapping with this model is modified." msgstr "與此模型重疊的填充已被更改。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:123 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:121 msgctxt "@label" msgid "Overlaps with this model are not supported." msgstr "與此模型的重疊沒有支撐。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:130 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectItemButton.qml:128 msgctxt "@label %1 is the number of settings it overrides." msgid "Overrides %1 setting." msgid_plural "Overrides %1 settings." @@ -4048,315 +4407,364 @@ msgctxt "@label" msgid "Object list" msgstr "物件清單" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:137 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:143 msgctxt "@label" msgid "Interface" msgstr "介面" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:216 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:215 msgctxt "@label" msgid "Currency:" msgstr "貨幣:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:229 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:228 msgctxt "@label" msgid "Theme:" msgstr "主題:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:285 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 msgctxt "@label" msgid "You will need to restart the application for these changes to have effect." msgstr "需重新啟動 Cura,新的設定才能生效。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:302 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:290 msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "當設定變更時自動進行切片。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:298 msgctxt "@option:check" msgid "Slice automatically" msgstr "自動切片" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:312 msgctxt "@label" msgid "Viewport behavior" msgstr "顯示區設定" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:320 msgctxt "@info:tooltip" msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." msgstr "模型缺少支撐的區域已以紅色標示。如果沒有支撐這些區域將無法正常列印。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:341 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:329 msgctxt "@option:check" msgid "Display overhang" msgstr "顯示突出部分" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 msgctxt "@info:tooltip" msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry." msgstr "模型缺少或多餘的表面已用警告符號標示。工具路徑是將缺少部份補上的型狀。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:360 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:348 msgctxt "@option:check" msgid "Display model errors" msgstr "顯示模型錯誤" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:368 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:356 msgctxt "@info:tooltip" msgid "Moves the camera so the model is in the center of the view when a model is selected" msgstr "當模型被選中時,視角將自動調整到最合適的觀察位置(模型處於正中央)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:373 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:361 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "當專案被選中時,自動置中視角" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:383 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:371 msgctxt "@info:tooltip" msgid "Should the default zoom behavior of cura be inverted?" msgstr "需要讓 Cura 的預設縮放操作反轉嗎?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:388 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:376 msgctxt "@action:button" msgid "Invert the direction of camera zoom." msgstr "反轉視角縮放方向。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Should zooming move in the direction of the mouse?" msgstr "是否跟隨滑鼠方向進行縮放?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:404 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@info:tooltip" msgid "Zooming towards the mouse is not supported in the orthographic perspective." msgstr "正交透視不支援游標縮放功能。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:409 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:397 msgctxt "@action:button" msgid "Zoom toward mouse direction" msgstr "跟隨滑鼠方向縮放" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:435 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:423 msgctxt "@info:tooltip" msgid "Should models on the platform be moved so that they no longer intersect?" msgstr "需要移動平台上的模型,使它們不再交錯嗎?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:440 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:428 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "確保每個模型都保持分離" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:437 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "要將模型下降到碰觸列印平台嗎?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:442 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "自動下降模型到列印平台" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:466 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." msgstr "在 g-code 讀取器中顯示警告訊息。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:475 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:463 msgctxt "@option:check" msgid "Caution message in g-code reader" msgstr "G-code 讀取器中的警告訊息" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:483 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:471 msgctxt "@info:tooltip" msgid "Should layer be forced into compatibility mode?" msgstr "分層檢視要強制進入相容模式嗎?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:488 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:476 msgctxt "@option:check" msgid "Force layer view compatibility mode (restart required)" msgstr "強制分層檢視相容模式(需要重新啟動)" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:498 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:486 msgctxt "@info:tooltip" msgid "Should Cura open at the location it was closed?" msgstr "Cura 應該開啟在前次關閉時的位置嗎?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:503 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:491 msgctxt "@option:check" msgid "Restore window position on start" msgstr "開啟時復原視窗位置" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:513 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:501 msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" msgstr "使用哪種類型的攝影機渲染?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:520 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:508 msgctxt "@window:text" msgid "Camera rendering:" msgstr "攝影機渲染:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:531 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:515 msgid "Perspective" msgstr "透視" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:532 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:516 msgid "Orthographic" msgstr "正交" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:563 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:554 msgctxt "@label" msgid "Opening and saving files" msgstr "開啟並儲存檔案" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:570 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:561 msgctxt "@info:tooltip" msgid "Should opening files from the desktop or external applications open in the same instance of Cura?" msgstr "從桌面或外部程式開啟檔案時,使用同一 Cura 視窗嗎?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:575 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:566 msgctxt "@option:check" msgid "Use a single instance of Cura" msgstr "使用同一 Cura 視窗" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:585 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:576 +msgctxt "@info:tooltip" +msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:582 +msgctxt "@option:check" +msgid "Clear buildplate before loading model into the single instance" +msgstr "" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:592 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "當模型的尺寸過大時,是否將模型自動縮小至列印範圍嗎?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:590 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:597 msgctxt "@option:check" msgid "Scale large models" msgstr "縮小過大模型" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:600 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:607 msgctxt "@info:tooltip" msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" msgstr "部份模型採用較大的單位(例如:公尺),導致模型變得非常小,要將這些模型放大嗎?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:605 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:612 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "放大過小模型" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:615 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:622 msgctxt "@info:tooltip" msgid "Should models be selected after they are loaded?" msgstr "模型載入後要設為被選擇的狀態嗎?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:620 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:627 msgctxt "@option:check" msgid "Select models when loaded" msgstr "模型載入後選擇模型" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:630 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:637 msgctxt "@info:tooltip" msgid "Should a prefix based on the printer name be added to the print job name automatically?" msgstr "是否自動將印表機名稱作為列印作業名稱的前綴?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:635 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:642 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "將印表機名稱前綴添加到列印作業名稱中" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:645 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:652 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "儲存專案檔案時是否顯示摘要?" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:649 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:656 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "儲存專案時顯示摘要對話框" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:659 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:666 msgctxt "@info:tooltip" msgid "Default behavior when opening a project file" msgstr "開啟專案檔案時的預設行為" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:667 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:674 msgctxt "@window:text" msgid "Default behavior when opening a project file: " msgstr "開啟專案檔案時的預設行為: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:681 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:688 msgctxt "@option:openProject" msgid "Always ask me this" msgstr "每次都向我確認" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:682 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:689 msgctxt "@option:openProject" msgid "Always open as a project" msgstr "總是作為一個專案開啟" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:683 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:690 msgctxt "@option:openProject" msgid "Always import models" msgstr "總是匯入模型" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:719 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:727 msgctxt "@info:tooltip" msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again." msgstr "當你對列印參數進行更改然後切換到其他列印參數時,將顯示一個對話框詢問你是否要保留修改。你也可以選擇預設不顯示該對話框。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:728 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:736 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 msgctxt "@label" msgid "Profiles" msgstr "列印參數" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:733 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:741 msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "當切換到另一組列印參數時,對於被修改過的設定的預設行為: " -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:748 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:756 msgctxt "@option:discardOrKeep" msgid "Always discard changed settings" msgstr "總是放棄修改過的設定" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:749 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:757 msgctxt "@option:discardOrKeep" msgid "Always transfer changed settings to new profile" msgstr "總是將修改過的設定轉移至新的列印參數" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:783 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:791 msgctxt "@label" msgid "Privacy" msgstr "隱私權" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:790 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "當 Cura 啟動時,是否自動檢查更新?" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:795 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "啟動時檢查更新" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:805 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:797 msgctxt "@info:tooltip" msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." msgstr "你願意將關於你的列印資料以匿名形式發送到 Ultimaker 嗎?注意:我們不會記錄或發送任何模型、IP 位址或其他私人資料。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:810 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:802 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "(匿名)發送列印資訊" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:819 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:811 msgctxt "@action:button" msgid "More information" msgstr "更多資訊" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:829 +msgctxt "@label" +msgid "Updates" +msgstr "更新" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:836 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "當 Cura 啟動時,是否自動檢查更新?" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:841 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "啟動時檢查更新" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:852 +msgctxt "@info:tooltip" +msgid "When checking for updates, only check for stable releases." +msgstr "當檢查更新時,只檢查正式版本." + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:857 +msgctxt "@option:radio" +msgid "Stable releases only" +msgstr "僅正式版本" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:868 +msgctxt "@info:tooltip" +msgid "When checking for updates, check for both stable and for beta releases." +msgstr "當檢查更新時,同時檢查正式版本與測試版本." + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:873 +msgctxt "@option:radio" +msgid "Stable and Beta releases" +msgstr "正式版本與測試版本發佈" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:884 +msgctxt "@info:tooltip" +msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!" +msgstr "需要於開啟Cura時自動更新插件嗎? 建議您勿關閉此功能!" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:889 +msgctxt "@option:check" +msgid "Get notifications for plugin updates" +msgstr "設定插件更新提示" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84 msgctxt "@action:button" msgid "Activate" msgstr "啟用" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:63 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:152 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:63 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:152 msgctxt "@action:button" msgid "Rename" msgstr "重命名" @@ -4371,60 +4779,76 @@ msgctxt "@action:button" msgid "Duplicate" msgstr "複製" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:167 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:167 msgctxt "@action:button" msgid "Import" msgstr "匯入" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:179 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:179 msgctxt "@action:button" msgid "Export" msgstr "匯出" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:234 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:199 +msgctxt "@action:button Sending materials to printers" +msgid "Sync with Printers" +msgstr "同步列印機" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:249 msgctxt "@action:label" msgid "Printer" msgstr "印表機" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:313 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:277 msgctxt "@title:window" msgid "Confirm Remove" msgstr "移除確認" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:316 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:278 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "你確定要移除 %1 嗎?這動作無法復原!" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:330 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:338 msgctxt "@title:window" msgid "Import Material" -msgstr "匯入耗材設定" +msgstr "匯入線材設定" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:324 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:339 msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not import material %1: %2" -msgstr "無法匯入耗材 %1%2" +msgstr "無法匯入線材 %1%2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:328 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:343 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" -msgstr "成功匯入耗材 %1" +msgstr "成功匯入線材 %1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:361 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:369 msgctxt "@title:window" msgid "Export Material" -msgstr "匯出耗材設定" +msgstr "匯出線材設定" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:358 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:373 msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" -msgstr "無法匯出耗材至 %1%2" +msgstr "無法匯出線材至 %1%2" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:364 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:379 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" -msgstr "成功匯出耗材至:%1" +msgstr "成功匯出線材至:%1" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:389 +msgctxt "@title:window" +msgid "Export All Materials" +msgstr "匯出所有線材設定" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:72 msgctxt "@title" @@ -4439,7 +4863,7 @@ msgstr "直徑更改確認" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:102 msgctxt "@label (%1 is a number)" msgid "The new filament diameter is set to %1 mm, which is not compatible with the current extruder. Do you wish to continue?" -msgstr "新的耗材直徑設定為 %1 mm,這與目前的擠出機不相容。你要繼續嗎?" +msgstr "新的線材直徑設定為 %1 mm,這與目前的擠出機不相容。你要繼續嗎?" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:128 msgctxt "@label" @@ -4449,7 +4873,7 @@ msgstr "顯示名稱" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:148 msgctxt "@label" msgid "Material Type" -msgstr "耗材類型" +msgstr "線材類型" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:158 msgctxt "@label" @@ -4474,17 +4898,17 @@ msgstr "直徑" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:259 msgctxt "@label" msgid "Filament Cost" -msgstr "耗材成本" +msgstr "線材成本" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:276 msgctxt "@label" msgid "Filament weight" -msgstr "耗材重量" +msgstr "線材重量" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:294 msgctxt "@label" msgid "Filament length" -msgstr "耗材長度" +msgstr "線材長度" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:303 msgctxt "@label" @@ -4494,12 +4918,12 @@ msgstr "每公尺成本" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:317 msgctxt "@label" msgid "This material is linked to %1 and shares some of its properties." -msgstr "此耗材與 %1 相關聯,並共享其部份屬性。" +msgstr "此線材與 %1 相關聯,並共享其部份屬性。" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:324 msgctxt "@label" msgid "Unlink Material" -msgstr "解除聯結耗材" +msgstr "解除聯結線材" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:335 msgctxt "@label" @@ -4511,7 +4935,8 @@ msgctxt "@label" msgid "Adhesion Information" msgstr "附著資訊" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 msgctxt "@label" msgid "Print settings" msgstr "列印設定" @@ -4536,52 +4961,53 @@ msgctxt "@info" msgid "Please provide a name for this profile." msgstr "請為此參數提供一個名字。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:260 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:263 msgctxt "@title:window" msgid "Duplicate Profile" msgstr "複製列印參數" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:291 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:294 msgctxt "@title:window" msgid "Rename Profile" msgstr "重命名列印參數" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:304 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 msgctxt "@title:window" msgid "Import Profile" msgstr "匯入列印參數" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:333 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:336 msgctxt "@title:window" msgid "Export Profile" msgstr "匯出列印參數" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:396 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:399 msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "印表機:%1" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:554 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:557 msgctxt "@action:button" msgid "Update profile with current settings/overrides" msgstr "使用目前設定 / 覆寫值更新列印參數" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:564 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 msgctxt "@action:button" msgid "Discard current changes" msgstr "捨棄目前更改" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:580 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:583 msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "此列印參數使用印表機指定的預設值,因此在下面的清單中沒有此設定項。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:588 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:591 msgctxt "@action:label" msgid "Your current settings match the selected profile." msgstr "你目前的設定與選定的列印參數相匹配。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:606 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:609 msgctxt "@title:tab" msgid "Global Settings" msgstr "全局設定" @@ -4611,12 +5037,12 @@ msgctxt "@title:column" msgid "Unit" msgstr "單位" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:16 msgctxt "@title:tab" msgid "Setting Visibility" msgstr "參數顯示設定" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:46 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:48 msgctxt "@label:textbox" msgid "Check all" msgstr "全選" @@ -4641,12 +5067,14 @@ msgctxt "@tooltip of temperature input" msgid "The temperature to pre-heat the hotend to." msgstr "加熱頭預熱溫度。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332 msgctxt "@button Cancel pre-heating" msgid "Cancel" msgstr "取消" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335 msgctxt "@button" msgid "Pre-heat" msgstr "預熱" @@ -4659,12 +5087,12 @@ msgstr "列印前預先加熱。你可以在加熱時繼續調整你的列印, #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:406 msgctxt "@tooltip" msgid "The colour of the material in this extruder." -msgstr "該擠出機中耗材的顏色。" +msgstr "該擠出機中線材的顏色。" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:438 msgctxt "@tooltip" msgid "The material in this extruder." -msgstr "該擠出機中的耗材。" +msgstr "該擠出機中的線材。" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:470 msgctxt "@tooltip" @@ -4756,12 +5184,12 @@ msgctxt "@status" msgid "The cloud connection is currently unavailable. Please check your internet connection." msgstr "雲端服務目前無法使用。請檢查你的網路連線。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:238 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:252 msgctxt "@button" msgid "Add printer" msgstr "新增印表機" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:255 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:269 msgctxt "@button" msgid "Manage printers" msgstr "管理印表機" @@ -4848,7 +5276,7 @@ msgctxt "@label:Should be short" msgid "Off" msgstr "關閉" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:33 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:34 msgctxt "@label" msgid "Experimental" msgstr "實驗功能" @@ -4858,22 +5286,22 @@ msgctxt "@label" msgid "Adhesion" msgstr "附著" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:74 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:75 msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." msgstr "允許列印邊緣或木筏。這將在你的物件周圍或下方添加一個容易切斷的平面區域。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:196 msgctxt "@label" msgid "Gradual infill" msgstr "漸近式填充" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:235 msgctxt "@label" msgid "Gradual infill will gradually increase the amount of infill towards the top." msgstr "漸近式填充將隨著列印高度的提升而逐漸加大填充密度。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:81 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:82 msgctxt "@tooltip" msgid "You have modified some profile settings. If you want to change these go to custom mode." msgstr "你修改過部份列印參數設定。如果你想改變這些設定,請切換到自訂模式。" @@ -4883,12 +5311,12 @@ msgctxt "@label" msgid "Support" msgstr "支撐" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:71 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:72 msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." msgstr "在模型的突出部分產生支撐結構。若不這樣做,這些部分在列印時將倒塌。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:200 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingCategory.qml:203 msgctxt "@label" msgid "" "Some hidden settings use values different from their normal calculated value.\n" @@ -4914,17 +5342,17 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "影響因素" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:187 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 msgctxt "@label" msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders." msgstr "這個設定是所有擠出機共用的。修改它會同時更動到所有擠出機的值。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:191 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:192 msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "此設定是透過解決擠出機設定值衝突獲得:" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:232 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -4935,7 +5363,7 @@ msgstr "" "\n" "單擊以復原列印參數的值。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:329 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingItem.qml:332 msgctxt "@label" msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" @@ -4946,32 +5374,32 @@ msgstr "" "\n" "點擊以恢復計算得出的數值。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:68 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:51 msgctxt "@label:textbox" msgid "Search settings" msgstr "搜尋設定" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:456 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:453 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "將設定值複製到所有擠出機" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:465 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:462 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "複製所有改變的設定值到所有擠出機" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:502 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:499 msgctxt "@action:menu" msgid "Hide this setting" msgstr "隱藏此設定" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:515 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:512 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "不再顯示此設定" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:519 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Settings/SettingView.qml:516 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "保持此設定顯示" @@ -5031,27 +5459,22 @@ msgctxt "@button" msgid "Add printer manually" msgstr "手動新增印表機" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:218 -msgctxt "@button" -msgid "Finish" -msgstr "完成" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:230 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:234 msgctxt "@label" msgid "Manufacturer" msgstr "製造商" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:247 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:251 msgctxt "@label" msgid "Profile author" msgstr "列印參數作者" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:265 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:269 msgctxt "@label" msgid "Printer name" msgstr "印表機名稱" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:278 msgctxt "@text" msgid "Please name your printer" msgstr "請為你的印表機取一個名稱" @@ -5091,7 +5514,7 @@ msgctxt "@label" msgid "Add cloud printer" msgstr "新增雲端印表機" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:240 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:241 msgctxt "@label" msgid "Troubleshooting" msgstr "故障排除" @@ -5116,7 +5539,8 @@ msgctxt "@label" msgid "Could not connect to device." msgstr "無法連接到裝置。" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212 msgctxt "@label" msgid "Can't connect to your Ultimaker printer?" msgstr "無法連接到 Ultimaker 印表機?" @@ -5141,36 +5565,36 @@ msgctxt "@button" msgid "Connect" msgstr "連接" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:43 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24 msgctxt "@label" -msgid "Ultimaker Account" -msgstr "Ultimaker 帳號" +msgid "Release Notes" +msgstr "發佈通知" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:84 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:124 msgctxt "@text" -msgid "Your key to connected 3D printing" -msgstr "連線 3D 列印的金鑰" +msgid "Add material settings and plugins from the Marketplace" +msgstr "從市集中加入線材設定或插件" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:101 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:154 msgctxt "@text" -msgid "- Customize your experience with more print profiles and plugins" -msgstr "- 使用更多的列印參數設定和外掛訂做你的使用體驗" +msgid "Backup and sync your material settings and plugins" +msgstr "備份及同步您的線材設定與插件" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:104 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:184 msgctxt "@text" -msgid "- Stay flexible by syncing your setup and loading it anywhere" -msgstr "- 通過同步設定可在任何地方將其載入以保持靈活性" +msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community" +msgstr "分享創意並可從Ultimaker社群中超過48000的使用者得到幫助" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:107 -msgctxt "@text" -msgid "- Increase efficiency with a remote workflow on Ultimaker printers" -msgstr "- 透過 Ultimaker 印表機上的遠端工作流程提高效率" - -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:157 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:202 msgctxt "@button" msgid "Skip" msgstr "略過" +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:214 +msgctxt "@text" +msgid "Create a free Ultimaker Account" +msgstr "創建免費的Ultimaker帳戶" + #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:24 msgctxt "@label" msgid "Help us to improve Ultimaker Cura" @@ -5189,7 +5613,7 @@ msgstr "機器類型" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:77 msgctxt "@text" msgid "Material usage" -msgstr "耗材用法" +msgstr "線材用法" #: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:83 msgctxt "@text" @@ -5226,29 +5650,30 @@ msgctxt "@button" msgid "Decline and close" msgstr "拒絕並關閉" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:29 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:56 msgctxt "@label" msgid "Welcome to Ultimaker Cura" msgstr "歡迎來到 Ultimaker Cura" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:47 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:68 msgctxt "@text" -msgid "" -"Please follow these steps to set up\n" -"Ultimaker Cura. This will only take a few moments." -msgstr "" -"請按照以下步驟進行設定\n" -"Ultimaker Cura。這只需要一點時間。" +msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments." +msgstr "請依照步驟安裝Ultimaker Cura. 這會需要幾分鐘的時間." -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:58 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86 msgctxt "@button" msgid "Get started" msgstr "開始" -#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:24 +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:29 msgctxt "@label" -msgid "What's new in Ultimaker Cura" -msgstr "Ultimaker Cura 新功能" +msgid "What's New" +msgstr "新功能" + +#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Widgets/ComboBox.qml:18 +msgctxt "@label" +msgid "No items to select from" +msgstr "沒有可選取的專案" #: ModelChecker/plugin.json msgctxt "description" @@ -5330,6 +5755,16 @@ msgctxt "name" msgid "Cura Profile Writer" msgstr "Cura 列印參數寫入器" +#: DigitalLibrary/plugin.json +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "連結至\"數位博物館\",允許Cura從\"數位博物館\"打開或保存文件." + +#: DigitalLibrary/plugin.json +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "Ultimaker 數位博物館" + #: FirmwareUpdateChecker/plugin.json msgctxt "description" msgid "Checks for firmware updates." @@ -5720,6 +6155,16 @@ msgctxt "name" msgid "Version Upgrade 4.0 to 4.1" msgstr "升級版本 4.0 到 4.1" +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "" + +#: VersionUpgrade/VersionUpgrade411to412/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "" + #: VersionUpgrade/VersionUpgrade41to42/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." @@ -5800,6 +6245,26 @@ msgctxt "name" msgid "Version Upgrade 4.7 to 4.8" msgstr "升級版本 4.7 到 4.8" +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "將設定從 Cura 4.8 版本升級至 4.9 版本。" + +#: VersionUpgrade/VersionUpgrade48to49/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "升級版本 4.8 到 4.9" + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "將設定從 Cura 4.9 版本升級至 4.10 版本。" + +#: VersionUpgrade/VersionUpgrade49to410/plugin.json +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "升級版本 4.9 到 4.10" + #: X3DReader/plugin.json msgctxt "description" msgid "Provides support for reading X3D files." @@ -5813,12 +6278,12 @@ msgstr "X3D 讀取器" #: XmlMaterialProfile/plugin.json msgctxt "description" msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "提供讀寫 XML 格式耗材參數的功能。" +msgstr "提供讀寫 XML 格式線材參數的功能。" #: XmlMaterialProfile/plugin.json msgctxt "name" msgid "Material Profiles" -msgstr "耗材參數" +msgstr "線材參數" #: XRayView/plugin.json msgctxt "description" @@ -5830,6 +6295,111 @@ msgctxt "name" msgid "X-Ray View" msgstr "透視檢視" +#~ msgctxt "@info:status" +#~ msgid "Send and monitor print jobs from anywhere using your Ultimaker account." +#~ msgstr "利用你的 Ultimaker 帳號在任何地方傳送和監控列印作業。" + +#~ msgctxt "@info:status Ultimaker Cloud should not be translated." +#~ msgid "Connect to Ultimaker Digital Factory" +#~ msgstr "連接到 Ultimaker Digital Factory" + +#~ msgctxt "@info" +#~ msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura." +#~ msgstr "無法從Ultimaker Cura中查看你的雲端列印機." + +#~ msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" +#~ msgid "New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, it is recommended to update the firmware on your printer to version {latest_version}." +#~ msgstr "可能有適用於你的 {machine_name} 的新功能或錯誤修正!假如尚未使用最新版本,建議更新你印表機的韌體到版本 {latest_version}。" + +#~ msgctxt "@info:title The %s gets replaced with the printer name." +#~ msgid "New %s firmware available" +#~ msgstr "有新 %s 韌體可用" + +#~ msgctxt "@info:status" +#~ msgid "Global stack is missing." +#~ msgstr "全域堆疊遺失。" + +#~ msgctxt "@info:status" +#~ msgid "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces." +#~ msgstr "模型沒有封閉,標示的區域有缺少或多餘的表面。" + +#~ msgctxt "@info:title" +#~ msgid "Model errors" +#~ msgstr "模型錯誤" + +#~ msgctxt "@label:listbox" +#~ msgid "Layer thickness" +#~ msgstr "層厚" + +#~ msgctxt "@label" +#~ msgid "Your key to connected 3D printing" +#~ msgstr "連線 3D 列印的金鑰" + +#~ msgctxt "@text" +#~ msgid "" +#~ "- Customize your experience with more print profiles and plugins\n" +#~ "- Stay flexible by syncing your setup and loading it anywhere\n" +#~ "- Increase efficiency with a remote workflow on Ultimaker printers" +#~ msgstr "" +#~ "- 使用更多的列印參數設定和外掛訂做你的使用體驗\n" +#~ "- 通過同步設定可在任何地方將其載入以保持靈活性\n" +#~ "- 透過 Ultimaker 印表機上的遠端工作流程提高效率" + +#~ msgctxt "@button" +#~ msgid "Create account" +#~ msgstr "建立帳號" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Delete Selected Model" +#~ msgid_plural "Delete Selected Models" +#~ msgstr[0] "刪除所選模型" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Center Selected Model" +#~ msgid_plural "Center Selected Models" +#~ msgstr[0] "置中所選模型" + +#~ msgctxt "@action:inmenu menubar:edit" +#~ msgid "Multiply Selected Model" +#~ msgid_plural "Multiply Selected Models" +#~ msgstr[0] "複製所選模型" + +#~ msgctxt "@button" +#~ msgid "Finish" +#~ msgstr "完成" + +#~ msgctxt "@label" +#~ msgid "Ultimaker Account" +#~ msgstr "Ultimaker 帳號" + +#~ msgctxt "@text" +#~ msgid "Your key to connected 3D printing" +#~ msgstr "連線 3D 列印的金鑰" + +#~ msgctxt "@text" +#~ msgid "- Customize your experience with more print profiles and plugins" +#~ msgstr "- 使用更多的列印參數設定和外掛訂做你的使用體驗" + +#~ msgctxt "@text" +#~ msgid "- Stay flexible by syncing your setup and loading it anywhere" +#~ msgstr "- 通過同步設定可在任何地方將其載入以保持靈活性" + +#~ msgctxt "@text" +#~ msgid "- Increase efficiency with a remote workflow on Ultimaker printers" +#~ msgstr "- 透過 Ultimaker 印表機上的遠端工作流程提高效率" + +#~ msgctxt "@text" +#~ msgid "" +#~ "Please follow these steps to set up\n" +#~ "Ultimaker Cura. This will only take a few moments." +#~ msgstr "" +#~ "請按照以下步驟進行設定\n" +#~ "Ultimaker Cura。這只需要一點時間。" + +#~ msgctxt "@label" +#~ msgid "What's new in Ultimaker Cura" +#~ msgstr "Ultimaker Cura 新功能" + #~ msgctxt "@label ({} is object name)" #~ msgid "Are you sure you wish to remove {}? This cannot be undone!" #~ msgstr "你確認要移除 {}?此動作無法復原!" diff --git a/resources/i18n/zh_TW/fdmextruder.def.json.po b/resources/i18n/zh_TW/fdmextruder.def.json.po index 91f018db7c..6c98ce720a 100644 --- a/resources/i18n/zh_TW/fdmextruder.def.json.po +++ b/resources/i18n/zh_TW/fdmextruder.def.json.po @@ -1,21 +1,21 @@ # Cura JSON setting files -# Copyright (C) 2017 Ultimaker +# Copyright (C) 2021 Ultimaker # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2020. +# Ultimaker , 2021. # msgid "" 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: 2019-03-03 14:09+0800\n" -"Last-Translator: Zhang Heh Ji \n" -"Language-Team: Zhang Heh Ji \n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" +"PO-Revision-Date: 2021-04-16 20:13+0200\n" +"Last-Translator: Valen Chang \n" +"Language-Team: Valen Chang /Zhang Heh Ji \n" "Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: Poedit 2.4.1\n" #: fdmextruder.def.json msgctxt "machine_settings label" @@ -210,12 +210,12 @@ msgstr "列印開始時,噴頭在 Y 軸座標上初始位置。" #: fdmextruder.def.json msgctxt "material label" msgid "Material" -msgstr "耗材" +msgstr "線材" #: fdmextruder.def.json msgctxt "material description" msgid "Material" -msgstr "耗材" +msgstr "線材" #: fdmextruder.def.json msgctxt "material_diameter label" diff --git a/resources/i18n/zh_TW/fdmprinter.def.json.po b/resources/i18n/zh_TW/fdmprinter.def.json.po index a66cfc85f0..d6f80949bb 100644 --- a/resources/i18n/zh_TW/fdmprinter.def.json.po +++ b/resources/i18n/zh_TW/fdmprinter.def.json.po @@ -1,21 +1,21 @@ # Cura JSON setting files -# Copyright (C) 2019 Ultimaker B.V. +# Copyright (C) 2021 Ultimaker B.V. # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2020. +# Ultimaker , 2021. # msgid "" 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-10-31 15:16+0800\n" -"Last-Translator: Zhang Heh Ji \n" -"Language-Team: Zhang Heh Ji \n" +"Project-Id-Version: Cura 4.12\n" +"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" +"POT-Creation-Date: 2021-10-20 16:43+0000\n" +"PO-Revision-Date: 2021-08-16 20:48+0800\n" +"Last-Translator: Valen Chang \n" +"Language-Team: Valen Chang /Zhang Heh Ji \n" "Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.3\n" +"X-Generator: Poedit 2.4.2\n" #: fdmprinter.def.json msgctxt "machine_settings label" @@ -78,12 +78,12 @@ msgstr "" #: fdmprinter.def.json msgctxt "material_guid label" msgid "Material GUID" -msgstr "耗材 GUID" +msgstr "線材 GUID" #: fdmprinter.def.json msgctxt "material_guid description" msgid "GUID of the material. This is set automatically." -msgstr "耗材的 GUID,此項為自動設定。" +msgstr "線材的 GUID,此項為自動設定。" #: fdmprinter.def.json msgctxt "material_diameter label" @@ -93,7 +93,7 @@ msgstr "直徑" #: fdmprinter.def.json msgctxt "material_diameter description" msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "調整所使用耗材的直徑。這個數值要等同於所使用耗材的直徑。" +msgstr "調整所使用線材的直徑。這個數值要等同於所使用線材的直徑。" #: fdmprinter.def.json msgctxt "material_bed_temp_wait label" @@ -118,7 +118,7 @@ msgstr "是否在開始時等待噴頭達到設定溫度。" #: fdmprinter.def.json msgctxt "material_print_temp_prepend label" msgid "Include Material Temperatures" -msgstr "插入耗材溫度" +msgstr "插入線材溫度" #: fdmprinter.def.json msgctxt "material_print_temp_prepend description" @@ -303,7 +303,7 @@ msgstr "加熱區長度" #: fdmprinter.def.json msgctxt "machine_heat_zone_length description" msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "與噴頭尖端的距離,噴頭產生的熱量在這段距離內傳遞到耗材中。" +msgstr "與噴頭尖端的距離,噴頭產生的熱量在這段距離內傳遞到線材中。" #: fdmprinter.def.json msgctxt "machine_nozzle_temp_enabled label" @@ -420,6 +420,26 @@ msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." msgstr "擠出機共用一個加熱器,而不是每個擠出機都有獨立的加熱器。" +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle label" +msgid "Extruders Share Nozzle" +msgstr "擠出機共用噴頭" + +#: fdmprinter.def.json +msgctxt "machine_extruders_share_nozzle description" +msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." +msgstr "擠出機共用一個噴頭,而不是每個擠出機都有獨立的噴頭。當設置為\"同意\"時,預期\"Printer-start G-code\"已妥善設定擠出機之初始回抽值互相相容(設置為0或其一線材不回抽); 在此種情況下,每個擠出機之初始回抽值已透過機器.擠出機.共用噴頭.初始回抽值等參數描述設定." + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction label" +msgid "Shared Nozzle Initial Retraction" +msgstr "共用噴頭初始回抽" + +#: fdmprinter.def.json +msgctxt "machine_extruders_shared_nozzle_initial_retraction description" +msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." +msgstr "在完成\"Printer-start G-code\"後,各擠出機將從共用噴頭回抽多少的線材。此數值應等於或大於噴頭的共用管道長度。" + #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" msgid "Disallowed Areas" @@ -487,8 +507,8 @@ msgstr "擠出機偏移量" #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "將擠出機偏移量套用到座標軸系統。" +msgid "Apply the extruder offset to the coordinate system. Affects all extruders." +msgstr "開啟擠出機補償並應用於所有擠出機." #: fdmprinter.def.json msgctxt "extruder_prime_pos_z label" @@ -548,7 +568,7 @@ msgstr "最大進料速率" #: fdmprinter.def.json msgctxt "machine_max_feedrate_e description" msgid "The maximum speed of the filament." -msgstr "耗材的最大速度。" +msgstr "線材的最大速度。" #: fdmprinter.def.json msgctxt "machine_max_acceleration_x label" @@ -667,8 +687,8 @@ msgstr "每毫米的步數(E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" -msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "擠出機移動一毫米時,步進馬達所需移動的步數。" +msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." +msgstr "在擠出輪旋轉一毫米時,步進馬達所需移動的步數." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" @@ -718,7 +738,7 @@ msgstr "進料輪直徑" #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "帶動進料器中耗材的輪子的直徑。" +msgstr "帶動進料器中線材的輪子的直徑。" #: fdmprinter.def.json msgctxt "resolution label" @@ -882,8 +902,8 @@ msgstr "第一層線寬倍數。增大此倍數可改善熱床附著。" #: fdmprinter.def.json msgctxt "shell label" -msgid "Shell" -msgstr "外殼" +msgid "Walls" +msgstr "牆" #: fdmprinter.def.json msgctxt "shell description" @@ -950,166 +970,6 @@ msgctxt "wall_0_wipe_dist description" msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." msgstr "在列印外壁後插入的空跑距離,以便消除隱藏 Z 縫的銜接痕跡。" -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr label" -msgid "Top Surface Skin Extruder" -msgstr "頂部表層擠出機" - -#: fdmprinter.def.json -msgctxt "roofing_extruder_nr description" -msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "用於列印最頂部表層的擠出機組。在多擠出機情況下適用。" - -#: fdmprinter.def.json -msgctxt "roofing_layer_count label" -msgid "Top Surface Skin Layers" -msgstr "頂部表層" - -#: fdmprinter.def.json -msgctxt "roofing_layer_count description" -msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "最頂部表層層數。通常只需一層最頂部就足以產生較高品質的頂部表面。" - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr label" -msgid "Top/Bottom Extruder" -msgstr "頂部/底部擠出機" - -#: fdmprinter.def.json -msgctxt "top_bottom_extruder_nr description" -msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "用於列印頂部和底部表層的擠出機組。在多擠出機情況下適用。" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "頂部 / 底部厚度" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "列印模型中頂部/底部的厚度。該值除以層高決定頂部/底部的層數。" - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "頂部厚度" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "列印模型中頂部的厚度。該值除以層高決定頂部的層數。" - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "頂部層數" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "頂部列印層數,當由頂部厚度來計算時層數時,會四捨五入為一個整數值。" - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "底部厚度" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "列印模型中底部的厚度。此值除以層高決定底部的層數。" - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "底部層數" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "底部列印層數,當由底部厚度來計算時層數時,會四捨五入為一個整數值。" - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers label" -msgid "Initial Bottom Layers" -msgstr "起始底部層數" - -#: fdmprinter.def.json -msgctxt "initial_bottom_layers description" -msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "從列印平台列印的起始底部列印層數,當由底部厚度來計算時層數時,會四捨五入為一個整數值。" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "頂部/底部填充樣式" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "頂部/底部的列印樣式。" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "直線" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "同心" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "鋸齒狀" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "起始層列印樣式" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "列印件底部第一層的列印樣式。" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "直線" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "同心" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "鋸齒狀" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons label" -msgid "Connect Top/Bottom Polygons" -msgstr "連接頂部/底部多邊形" - -#: fdmprinter.def.json -msgctxt "connect_skin_polygons description" -msgid "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." -msgstr "將頂部/底部表層路徑相鄰的位置連接。同心模式時啟用此設定,可以大大地減少移動時間。但因連接可能碰巧在途中跨越填充,所以此功能可能會降低頂部表層的品質。" - -#: fdmprinter.def.json -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "頂部/底部線條方向" - -#: fdmprinter.def.json -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "當頂部/底部採用線條或鋸齒狀的列印樣式時使用的整數線條方向的清單。清單中的元素隨層的進度依次使用,當達到清單末尾時,它將從頭開始。清單元素以逗號分隔,整個清單包含在方括號中。空的清單代表使用傳統的預設角度(45 和 135 度)。" - #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" @@ -1188,7 +1048,7 @@ msgstr "最小牆壁流量" #: fdmprinter.def.json msgctxt "wall_min_flow description" msgid "Minimum allowed percentage flow for a wall line. The wall overlap compensation reduces a wall's flow when it lies close to an existing wall. Walls whose flow is less than this value will be replaced with a travel move. When using this setting, you must enable the wall overlap compensation and print the outer wall before inner walls." -msgstr "牆壁允許的最小流量百分比。當在已列印的牆壁旁列印牆壁時,「補償牆壁重疊」會減少耗材流量。小於此設定流量的牆壁會被空跑取代。當啟用此設定時,必需啟用「補償牆壁重疊」並設定先列印外壁再列印內壁。" +msgstr "牆壁允許的最小流量百分比。當在已列印的牆壁旁列印牆壁時,「補償牆壁重疊」會減少線材流量。小於此設定流量的牆壁會被空跑取代。當啟用此設定時,必需啟用「補償牆壁重疊」並設定先列印外壁再列印內壁。" #: fdmprinter.def.json msgctxt "wall_min_flow_retract label" @@ -1415,6 +1275,186 @@ msgctxt "z_seam_relative description" msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." msgstr "啟用時,Z 接縫座標為相對於各個部分中心的值。關閉時,座標固定在列印平台上的一個絕對位置。" +#: fdmprinter.def.json +msgctxt "top_bottom label" +msgid "Top/Bottom" +msgstr "頂層" + +#: fdmprinter.def.json +msgctxt "top_bottom description" +msgid "Top/Bottom" +msgstr "頂層" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr label" +msgid "Top Surface Skin Extruder" +msgstr "頂部表層擠出機" + +#: fdmprinter.def.json +msgctxt "roofing_extruder_nr description" +msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." +msgstr "用於列印最頂部表層的擠出機組。在多擠出機情況下適用。" + +#: fdmprinter.def.json +msgctxt "roofing_layer_count label" +msgid "Top Surface Skin Layers" +msgstr "頂部表層" + +#: fdmprinter.def.json +msgctxt "roofing_layer_count description" +msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." +msgstr "最頂部表層層數。通常只需一層最頂部就足以產生較高品質的頂部表面。" + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr label" +msgid "Top/Bottom Extruder" +msgstr "頂部/底部擠出機" + +#: fdmprinter.def.json +msgctxt "top_bottom_extruder_nr description" +msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." +msgstr "用於列印頂部和底部表層的擠出機組。在多擠出機情況下適用。" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "頂部 / 底部厚度" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "列印模型中頂部/底部的厚度。該值除以層高決定頂部/底部的層數。" + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "頂部厚度" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "列印模型中頂部的厚度。該值除以層高決定頂部的層數。" + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "頂部層數" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "頂部列印層數,當由頂部厚度來計算時層數時,會四捨五入為一個整數值。" + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "底部厚度" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "列印模型中底部的厚度。此值除以層高決定底部的層數。" + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "底部層數" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "底部列印層數,當由底部厚度來計算時層數時,會四捨五入為一個整數值。" + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers label" +msgid "Initial Bottom Layers" +msgstr "起始底部層數" + +#: fdmprinter.def.json +msgctxt "initial_bottom_layers description" +msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "從列印平台列印的起始底部列印層數,當由底部厚度來計算時層數時,會四捨五入為一個整數值。" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "頂部/底部填充樣式" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "頂部/底部的列印樣式。" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "直線" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "同心" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "鋸齒狀" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "起始層列印樣式" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "列印件底部第一層的列印樣式。" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "直線" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "同心" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "鋸齒狀" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons label" +msgid "Connect Top/Bottom Polygons" +msgstr "連接頂部/底部多邊形" + +#: fdmprinter.def.json +msgctxt "connect_skin_polygons description" +msgid "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." +msgstr "將頂部/底部表層路徑相鄰的位置連接。同心模式時啟用此設定,可以大大地減少移動時間。但因連接可能碰巧在途中跨越填充,所以此功能可能會降低頂部表層的品質。" + +#: fdmprinter.def.json +msgctxt "skin_monotonic label" +msgid "Monotonic Top/Bottom Order" +msgstr "Monotonic列印 頂層/底層 順序" + +#: fdmprinter.def.json +msgctxt "skin_monotonic description" +msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "再列印頂層/底層線條時,命令相鄰線條於單方向重疊. 雖然會花更多時間列印,但會使平面更平整." + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "頂部/底部線條方向" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "當頂部/底部採用線條或鋸齒狀的列印樣式時使用的整數線條方向的清單。清單中的元素隨層的進度依次使用,當達到清單末尾時,它將從頭開始。清單元素以逗號分隔,整個清單包含在方括號中。空的清單代表使用傳統的預設角度(45 和 135 度)。" + #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "No Skin in Z Gaps" @@ -1475,6 +1515,16 @@ msgctxt "ironing_pattern option zigzag" msgid "Zig Zag" msgstr "鋸齒狀" +#: fdmprinter.def.json +msgctxt "ironing_monotonic label" +msgid "Monotonic Ironing Order" +msgstr "Monotonous燙平順序" + +#: fdmprinter.def.json +msgctxt "ironing_monotonic description" +msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "再使用燙平列印線條時,命令相鄰線條於單方向重疊。雖然會花更多時間列印,但會使平面更平整." + #: fdmprinter.def.json msgctxt "ironing_line_spacing label" msgid "Ironing Line Spacing" @@ -1493,7 +1543,7 @@ msgstr "燙平流量" #: fdmprinter.def.json msgctxt "ironing_flow description" msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." -msgstr "燙平期間相對於正常表層線條的擠出耗材量。保持噴頭填充狀态有助於填充頂部表面的一些縫隙,但如填充過多則會導致表面上過度擠出和光點。" +msgstr "燙平期間相對於正常表層線條的擠出線材量。保持噴頭填充狀态有助於填充頂部表面的一些縫隙,但如填充過多則會導致表面上過度擠出和光點。" #: fdmprinter.def.json msgctxt "ironing_inset label" @@ -1555,6 +1605,86 @@ msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." msgstr "調整內壁和表層中心線(的端點)之間的重疊量。輕微的重疊可以讓牆壁牢固地連接到表層。但要注意在表層和內壁線寬度相等的情形下, 超過線寬一半的值可能導致表層越過內壁, 因為此時擠出機噴嘴的位置可能已經超過了內壁線條的中間。" +#: fdmprinter.def.json +msgctxt "skin_preshrink label" +msgid "Skin Removal Width" +msgstr "表層移除寬度" + +#: fdmprinter.def.json +msgctxt "skin_preshrink description" +msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." +msgstr "要移除表層區域的最大寬度。寬度小於此值的表層區域將會消失。這有助於減少在列印模型傾斜的頂部表層和底部表層所花費的時間和線材。" + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink label" +msgid "Top Skin Removal Width" +msgstr "頂部表層移除寬度" + +#: fdmprinter.def.json +msgctxt "top_skin_preshrink description" +msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." +msgstr "要移除頂部表層區域的最大寬度。寬度小於此值的頂部表層區域將會消失。這有助於減少在列印模型傾斜的頂部表層所花費的時間和線材。" + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink label" +msgid "Bottom Skin Removal Width" +msgstr "底部表層移除寬度" + +#: fdmprinter.def.json +msgctxt "bottom_skin_preshrink description" +msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." +msgstr "要移除底部表層區域的最大寬度。寬度小於此值的底部表層區域將會消失。這有助於減少在列印模型傾斜的底部表層所花費的時間和線材。" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "表層延伸距離" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." +msgstr "表層延伸進入填充的距離。值愈高表層與填充之間的附著愈好,並使相鄰層的牆壁與表層黏得更緊。而較低的值可以節省線材的使用。" + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance label" +msgid "Top Skin Expand Distance" +msgstr "頂部表層延伸距離" + +#: fdmprinter.def.json +msgctxt "top_skin_expand_distance description" +msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." +msgstr "頂部表層延伸進入填充的距離。值愈高表層與填充之間的附著愈好,並使上方的牆壁與表層黏得更緊。而較低的值可以節省線材的使用。" + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance label" +msgid "Bottom Skin Expand Distance" +msgstr "底部表層延伸距離" + +#: fdmprinter.def.json +msgctxt "bottom_skin_expand_distance description" +msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." +msgstr "底部表層延伸進入填充的距離。值愈高表層與填充之間的附著愈好,並使下方的牆壁與表層黏得更緊。而較低的值可以節省線材的使用。" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "最大延伸表層角度" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." +msgstr "當物件頂部與底部表面角度大於此設定值時,將不會產生表層延伸。當模型表面斜率接近垂直時,可避免產生狹小的表層延伸區域。角度0°為水平,將不會產生表層延伸。而角度90°為垂直,所有表層將被延伸。" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "最小延伸表層寬度" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "如果表層區域寬度小於此值,則不會延伸。這會避免延伸在模型表面的斜度接近垂直時所形成的狹窄表層區域。" + #: fdmprinter.def.json msgctxt "infill label" msgid "Infill" @@ -1602,8 +1732,8 @@ msgstr "填充列印樣式" #: fdmprinter.def.json msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "選擇填充耗材的樣式。直線和鋸齒狀填充輪流在每一層交換方向,以降低耗材成本。網格、三角形、三-六邊形、立方體、八面體、四分立方體、十字形和同心的列印樣式在每層完整列印。螺旋形、立方體、四分立方體和八面體填充隨每層變化,以在各個方向提供更均衡的强度分布。" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the (internal) roofs of the object. As such, the infill percentage is only 'valid' one layer below whatever it needs to support of the model." +msgstr "" #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1670,6 +1800,11 @@ msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "螺旋形" +#: fdmprinter.def.json +msgctxt "infill_pattern option lightning" +msgid "Lightning" +msgstr "" + #: fdmprinter.def.json msgctxt "zig_zaggify_infill label" msgid "Connect Infill Lines" @@ -1738,7 +1873,7 @@ msgstr "填充線倍增器" #: fdmprinter.def.json msgctxt "infill_multiplier description" msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." -msgstr "將每條填充線轉換為此數量。 額外的線條不會相互交叉,而是相互避開。 這會使填充更硬,但增加了列印時間和耗材使用。" +msgstr "將每條填充線轉換為此數量。 額外的線條不會相互交叉,而是相互避開。 這會使填充更硬,但增加了列印時間和線材使用。" #: fdmprinter.def.json msgctxt "infill_wall_line_count label" @@ -1852,7 +1987,7 @@ msgstr "填充支撐" #: fdmprinter.def.json msgctxt "infill_support_enabled description" msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." -msgstr "只在模型頂部需要支撐的地方才列印填充。啟用此功能可減少列印時間和耗材用量,但會導致物件強度不均勻。" +msgstr "只在模型頂部需要支撐的地方才列印填充。啟用此功能可減少列印時間和線材用量,但會導致物件強度不均勻。" #: fdmprinter.def.json msgctxt "infill_support_angle label" @@ -1864,86 +1999,6 @@ msgctxt "infill_support_angle description" msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." msgstr "添加填充的最小向內突出角度。設為 0° 時,物件將完全填充,設為 90° 時,不提供任何填充。" -#: fdmprinter.def.json -msgctxt "skin_preshrink label" -msgid "Skin Removal Width" -msgstr "表層移除寬度" - -#: fdmprinter.def.json -msgctxt "skin_preshrink description" -msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "要移除表層區域的最大寬度。寬度小於此值的表層區域將會消失。這有助於減少在列印模型傾斜的頂部表層和底部表層所花費的時間和耗材。" - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink label" -msgid "Top Skin Removal Width" -msgstr "頂部表層移除寬度" - -#: fdmprinter.def.json -msgctxt "top_skin_preshrink description" -msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "要移除頂部表層區域的最大寬度。寬度小於此值的頂部表層區域將會消失。這有助於減少在列印模型傾斜的頂部表層所花費的時間和耗材。" - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink label" -msgid "Bottom Skin Removal Width" -msgstr "底部表層移除寬度" - -#: fdmprinter.def.json -msgctxt "bottom_skin_preshrink description" -msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "要移除底部表層區域的最大寬度。寬度小於此值的底部表層區域將會消失。這有助於減少在列印模型傾斜的底部表層所花費的時間和耗材。" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "表層延伸距離" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "表層延伸進入填充的距離。值愈高表層與填充之間的附著愈好,並使相鄰層的牆壁與表層黏得更緊。而較低的值可以節省耗材的使用。" - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance label" -msgid "Top Skin Expand Distance" -msgstr "頂部表層延伸距離" - -#: fdmprinter.def.json -msgctxt "top_skin_expand_distance description" -msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "頂部表層延伸進入填充的距離。值愈高表層與填充之間的附著愈好,並使上方的牆壁與表層黏得更緊。而較低的值可以節省耗材的使用。" - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance label" -msgid "Bottom Skin Expand Distance" -msgstr "底部表層延伸距離" - -#: fdmprinter.def.json -msgctxt "bottom_skin_expand_distance description" -msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "底部表層延伸進入填充的距離。值愈高表層與填充之間的附著愈好,並使下方的牆壁與表層黏得更緊。而較低的值可以節省耗材的使用。" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "最大延伸表層角度" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -msgstr "如果模型的頂部和/或底部表面的角度大於此設定,則不要延伸其頂部/底部表層。這會避免延伸作用在模型表面有接近垂直的斜面時所形成的狹窄表層區域。0° 的角為水平,90° 的角為垂直。" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "最小延伸表層寬度" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "如果表層區域寬度小於此值,則不會延伸。這會避免延伸在模型表面的斜度接近垂直時所形成的狹窄表層區域。" - #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" @@ -1964,15 +2019,55 @@ msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." msgstr "支撐表層邊緣的額外填充的層數。" +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle label" +msgid "Lightning Infill Support Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_support_angle description" +msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle label" +msgid "Lightning Infill Overhang Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_overhang_angle description" +msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle label" +msgid "Lightning Infill Prune Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_prune_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the pruning of the outer extremities of trees. Measured in the angle given the thickness." +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle label" +msgid "Lightning Infill Straightening Angle" +msgstr "" + +#: fdmprinter.def.json +msgctxt "lightning_infill_straightening_angle description" +msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the smoothing of trees. Measured in the angle given the thickness." +msgstr "" + #: fdmprinter.def.json msgctxt "material label" msgid "Material" -msgstr "耗材" +msgstr "線材" #: fdmprinter.def.json msgctxt "material description" msgid "Material" -msgstr "耗材" +msgstr "線材" #: fdmprinter.def.json msgctxt "default_material_print_temperature label" @@ -1982,7 +2077,7 @@ msgstr "預設列印溫度" #: fdmprinter.def.json msgctxt "default_material_print_temperature description" msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "用於列印的預設溫度。應為耗材的溫度\"基礎值\"。其他列印溫度將以此值為基準計算偏移" +msgstr "用於列印的預設溫度。應為線材的溫度\"基礎值\"。其他列印溫度將以此值為基準計算偏移" #: fdmprinter.def.json msgctxt "build_volume_temperature label" @@ -2102,17 +2197,17 @@ 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" msgid "Crystalline Material" -msgstr "晶狀耗材" +msgstr "晶狀線材" #: fdmprinter.def.json msgctxt "material_crystallinity description" msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" -msgstr "這種耗材高溫時是脆斷的類型(晶狀),還是拉絲的類型(非晶狀)?" +msgstr "這種線材高溫時是脆斷的類型(晶狀),還是拉絲的類型(非晶狀)?" #: fdmprinter.def.json msgctxt "material_anti_ooze_retracted_position label" @@ -2122,7 +2217,7 @@ msgstr "防滲漏回抽位置" #: fdmprinter.def.json msgctxt "material_anti_ooze_retracted_position description" msgid "How far the material needs to be retracted before it stops oozing." -msgstr "停止滲漏要回抽耗材多長的距離。" +msgstr "停止滲漏要回抽線材多長的距離。" #: fdmprinter.def.json msgctxt "material_anti_ooze_retraction_speed label" @@ -2132,7 +2227,7 @@ msgstr "防滲漏回抽速度" #: fdmprinter.def.json msgctxt "material_anti_ooze_retraction_speed description" msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." -msgstr "在耗材切換回抽時,需要多快的速度來防止滲漏。" +msgstr "在線材切換回抽時,需要多快的速度來防止滲漏。" #: fdmprinter.def.json msgctxt "material_break_preparation_retracted_position label" @@ -2142,7 +2237,7 @@ msgstr "回抽切斷前位置" #: fdmprinter.def.json msgctxt "material_break_preparation_retracted_position description" msgid "How far the filament can be stretched before it breaks, while heated." -msgstr "在加熱時,耗材在脆斷前可以拉伸多長的距離。" +msgstr "在加熱時,線材在脆斷前可以拉伸多長的距離。" #: fdmprinter.def.json msgctxt "material_break_preparation_speed label" @@ -2152,7 +2247,7 @@ msgstr "回抽切斷前速度" #: fdmprinter.def.json msgctxt "material_break_preparation_speed description" msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." -msgstr "回抽切斷前,耗材回抽的速度。" +msgstr "回抽切斷前,線材回抽的速度。" #: fdmprinter.def.json msgctxt "material_break_preparation_temperature label" @@ -2162,7 +2257,7 @@ msgstr "回抽切斷溫度" #: fdmprinter.def.json msgctxt "material_break_preparation_temperature description" msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." -msgstr "清洗耗材的溫度,應該約等於可能的最高列印溫度。" +msgstr "清洗線材的溫度,應該約等於可能的最高列印溫度。" #: fdmprinter.def.json msgctxt "material_break_retracted_position label" @@ -2172,7 +2267,7 @@ msgstr "回抽切斷位置" #: fdmprinter.def.json msgctxt "material_break_retracted_position description" msgid "How far to retract the filament in order to break it cleanly." -msgstr "要讓耗材脆斷需要回抽長的距離。" +msgstr "要讓線材脆斷需要回抽長的距離。" #: fdmprinter.def.json msgctxt "material_break_speed label" @@ -2182,7 +2277,7 @@ msgstr "回抽切斷速度" #: fdmprinter.def.json msgctxt "material_break_speed description" msgid "The speed at which to retract the filament in order to break it cleanly." -msgstr "要讓耗材脆斷要回抽多快。" +msgstr "要讓線材脆斷要回抽多快。" #: fdmprinter.def.json msgctxt "material_break_temperature label" @@ -2192,7 +2287,7 @@ msgstr "切斷溫度" #: fdmprinter.def.json msgctxt "material_break_temperature description" msgid "The temperature at which the filament is broken for a clean break." -msgstr "要讓耗材脆斷所需的溫度。" +msgstr "要讓線材脆斷所需的溫度。" #: fdmprinter.def.json msgctxt "material_flush_purge_speed label" @@ -2202,7 +2297,7 @@ msgstr "沖洗速度" #: fdmprinter.def.json msgctxt "material_flush_purge_speed description" msgid "How fast to prime the material after switching to a different material." -msgstr "切換到另一耗材後,用多快的速度擠出耗材做沖洗。" +msgstr "切換到另一線材後,用多快的速度擠出線材做沖洗。" #: fdmprinter.def.json msgctxt "material_flush_purge_length label" @@ -2212,27 +2307,27 @@ msgstr "沖洗長度" #: fdmprinter.def.json msgctxt "material_flush_purge_length description" msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." -msgstr "切換到另一耗材時,要使用多少耗材(以耗材長度計算)將噴頭內先前的耗材沖洗出來。" +msgstr "切換到另一線材時,要使用多少線材(以線材長度計算)將噴頭內先前的線材沖洗出來。" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed label" msgid "End of Filament Purge Speed" -msgstr "耗材更換沖洗速度" +msgstr "線材更換沖洗速度" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed description" msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." -msgstr "更換新的一捲相同耗材後,用多快的速度擠出耗材做沖洗。" +msgstr "更換新的一捲相同線材後,用多快的速度擠出線材做沖洗。" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length label" msgid "End of Filament Purge Length" -msgstr "耗材更換沖洗長度" +msgstr "線材更換沖洗長度" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length description" msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." -msgstr "更換新的一捲相同耗材時,要使用多少耗材(以耗材長度計算)將噴頭內先前的耗材沖洗出來。" +msgstr "更換新的一捲相同線材時,要使用多少線材(以線材長度計算)將噴頭內先前的線材沖洗出來。" #: fdmprinter.def.json msgctxt "material_maximum_park_duration label" @@ -2242,7 +2337,7 @@ msgstr "最長停放時間" #: fdmprinter.def.json msgctxt "material_maximum_park_duration description" msgid "How long the material can be kept out of dry storage safely." -msgstr "耗材可在乾燥箱外安全的存放多久。" +msgstr "線材可在乾燥箱外安全的存放多久。" #: fdmprinter.def.json msgctxt "material_no_load_move_factor label" @@ -2252,7 +2347,7 @@ msgstr "空載移動係數" #: fdmprinter.def.json msgctxt "material_no_load_move_factor description" msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." -msgstr "一個用來表示耗材在進料器和噴頭腔室之間能被壓縮多少的係數,用來決定耗材切換時需要移動多長。" +msgstr "一個用來表示線材在進料器和噴頭腔室之間能被壓縮多少的係數,用來決定線材切換時需要移動多長。" #: fdmprinter.def.json msgctxt "material_flow label" @@ -2262,7 +2357,7 @@ msgstr "流量" #: fdmprinter.def.json msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "流量補償:擠出的耗材量乘以此值。" +msgstr "流量補償:擠出的線材量乘以此值。" #: fdmprinter.def.json msgctxt "wall_material_flow label" @@ -2392,7 +2487,7 @@ msgstr "起始層流量" #: fdmprinter.def.json msgctxt "material_flow_layer_0 description" msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "第一層的流量補償:在起始層上擠出的耗材量會乘以此值。" +msgstr "第一層的流量補償:在起始層上擠出的線材量會乘以此值。" #: fdmprinter.def.json msgctxt "material_standby_temperature label" @@ -2542,7 +2637,7 @@ msgstr "換料塔速度" #: fdmprinter.def.json msgctxt "speed_prime_tower description" msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "列印換料塔的速度。當不同耗材之間的黏合力不佳時,較慢地列印速度可以讓它更穩定。" +msgstr "列印換料塔的速度。當不同線材之間的黏合力不佳時,較慢地列印速度可以讓它更穩定。" #: fdmprinter.def.json msgctxt "speed_travel label" @@ -2561,8 +2656,8 @@ msgstr "起始層速度" #: fdmprinter.def.json msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "起始層的速度。建議採用較低的值以便改善與列印平台的附著。" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." +msgstr "初始層速度, 建議以一個較低的值去改善列印平台的附著. 並不影響模型的附著方式,例如開啟邊緣或木筏." #: fdmprinter.def.json msgctxt "speed_print_layer_0 label" @@ -2617,12 +2712,12 @@ msgstr "前幾層的列印速度比模型的其他層慢,以便實現與列印 #: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled label" msgid "Equalize Filament Flow" -msgstr "均衡耗材流量" +msgstr "均衡線材流量" #: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled description" msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." -msgstr "以較快的速度列印比正常線條更細的線條,使每秒擠出的耗材量保持相同。模型中較薄的部分可能需要以低於設定中所提供寬度的線寬來列印線條。該設定控制這些線條的速度變化。" +msgstr "以較快的速度列印比正常線條更細的線條,使每秒擠出的線材量保持相同。模型中較薄的部分可能需要以低於設定中所提供寬度的線寬來列印線條。該設定控制這些線條的速度變化。" #: fdmprinter.def.json msgctxt "speed_equalize_flow_max label" @@ -3032,7 +3127,7 @@ msgstr "啟用回抽" #: fdmprinter.def.json msgctxt "retraction_enable description" msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "當噴頭移動經過非列印區域時回抽耗材。" +msgstr "當噴頭移動經過非列印區域時回抽線材。" #: fdmprinter.def.json msgctxt "retract_at_layer_change label" @@ -3042,7 +3137,7 @@ msgstr "列印下一層時回抽" #: fdmprinter.def.json msgctxt "retract_at_layer_change description" msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "當噴頭移動到下一層時回抽耗材。" +msgstr "當噴頭移動到下一層時回抽線材。" #: fdmprinter.def.json msgctxt "retraction_amount label" @@ -3052,7 +3147,7 @@ msgstr "回抽距離" #: fdmprinter.def.json msgctxt "retraction_amount description" msgid "The length of material retracted during a retraction move." -msgstr "回抽移動期間回抽的耗材長度。" +msgstr "回抽移動期間回抽的線材長度。" #: fdmprinter.def.json msgctxt "retraction_speed label" @@ -3062,7 +3157,7 @@ msgstr "回抽速度" #: fdmprinter.def.json msgctxt "retraction_speed description" msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "回抽移動期間耗材回抽和裝填的速度。" +msgstr "回抽移動期間線材回抽和裝填的速度。" #: fdmprinter.def.json msgctxt "retraction_retract_speed label" @@ -3072,7 +3167,7 @@ msgstr "回抽速度" #: fdmprinter.def.json msgctxt "retraction_retract_speed description" msgid "The speed at which the filament is retracted during a retraction move." -msgstr "回抽移動期間耗材回抽的速度。" +msgstr "回抽移動期間線材回抽的速度。" #: fdmprinter.def.json msgctxt "retraction_prime_speed label" @@ -3082,7 +3177,7 @@ msgstr "回抽裝填速度" #: fdmprinter.def.json msgctxt "retraction_prime_speed description" msgid "The speed at which the filament is primed during a retraction move." -msgstr "回抽移動期間耗材裝填的速度。" +msgstr "回抽移動期間線材裝填的速度。" #: fdmprinter.def.json msgctxt "retraction_extra_prime_amount label" @@ -3092,7 +3187,7 @@ msgstr "回抽額外裝填量" #: fdmprinter.def.json msgctxt "retraction_extra_prime_amount description" msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "有些耗材可能會在空跑過程中滲出,可以在這裡對其進行補償。" +msgstr "有些線材可能會在空跑過程中滲出,可以在這裡對其進行補償。" #: fdmprinter.def.json msgctxt "retraction_min_travel label" @@ -3112,7 +3207,7 @@ msgstr "最大回抽次數" #: fdmprinter.def.json msgctxt "retraction_count_max description" msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." -msgstr "此設定限制在最小擠出距離範圍內發生的回抽數。此範圍內的額外回抽將會忽略。這避免了在同一件耗材上重複回抽,從而導致耗材變扁並引起磨損問題。" +msgstr "此設定限制在最小擠出距離範圍內發生的回抽數。此範圍內的額外回抽將會忽略。這避免了在同一件線材上重複回抽,從而導致線材變扁並引起磨損問題。" #: fdmprinter.def.json msgctxt "retraction_extrusion_window label" @@ -3122,7 +3217,7 @@ msgstr "最小擠出距離範圍" #: fdmprinter.def.json msgctxt "retraction_extrusion_window description" msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "最大回抽次數範圍。此值應大致與回抽距離相等,從而有效地限制在同一段耗材上的回抽次數。" +msgstr "最大回抽次數範圍。此值應大致與回抽距離相等,從而有效地限制在同一段線材上的回抽次數。" #: fdmprinter.def.json msgctxt "limit_support_retractions label" @@ -3142,7 +3237,7 @@ msgstr "梳理模式" #: fdmprinter.def.json msgctxt "retraction_combing description" msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "梳理模式讓噴頭空跑時保持在已列印的區域內。這將導致稍長的空跑移動但減少了回抽的需求。如果關閉梳理模式,噴頭將會回抽耗材,直線移動到下一點。可以設定在頂部/底部表層不使用梳理模式,或只使用在內部填充。" +msgstr "梳理模式讓噴頭空跑時保持在已列印的區域內。這將導致稍長的空跑移動但減少了回抽的需求。如果關閉梳理模式,噴頭將會回抽線材,直線移動到下一點。可以設定在頂部/底部表層不使用梳理模式,或只使用在內部填充。" #: fdmprinter.def.json msgctxt "retraction_combing option off" @@ -3154,6 +3249,11 @@ msgctxt "retraction_combing option all" msgid "All" msgstr "所有" +#: fdmprinter.def.json +msgctxt "retraction_combing option no_outer_surfaces" +msgid "Not on Outer Surface" +msgstr "" + #: fdmprinter.def.json msgctxt "retraction_combing option noskin" msgid "Not in Skin" @@ -3171,8 +3271,8 @@ msgstr "不回抽的最大梳理距離" #: fdmprinter.def.json msgctxt "retraction_combing_max_distance description" -msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." -msgstr "當此值不為 0 時,在梳理模式空跑超過此距離時,會啟用回抽。" +msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." +msgstr "觸發回抽時之最小距離,如大於此數值,便開啟回抽;如設置為0,則關閉回抽." #: fdmprinter.def.json msgctxt "travel_retract_before_outer_wall label" @@ -3637,7 +3737,7 @@ msgstr "支撐牆壁線條數量" #: fdmprinter.def.json msgctxt "support_wall_count description" msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "支撐填充的牆壁數。增加牆壁能讓支撐填充更加可靠並能更佳的支撐突出部分,但會增長列印時間和使用的耗材。" +msgstr "支撐填充的牆壁數。增加牆壁能讓支撐填充更加可靠並能更佳的支撐突出部分,但會增長列印時間和使用的線材。" #: fdmprinter.def.json msgctxt "zig_zaggify_support label" @@ -3647,7 +3747,7 @@ msgstr "連接支撐線條" #: fdmprinter.def.json msgctxt "zig_zaggify_support description" msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "將支撐線條的末端連接在一起。啟用此設定能讓支撐更堅固並減少擠出不足的問題,但會花費更多的耗材。" +msgstr "將支撐線條的末端連接在一起。啟用此設定能讓支撐更堅固並減少擠出不足的問題,但會花費更多的線材。" #: fdmprinter.def.json msgctxt "support_connect_zigzags label" @@ -3717,7 +3817,7 @@ msgstr "支撐邊緣寬度" #: fdmprinter.def.json msgctxt "support_brim_width description" msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." -msgstr "列印在支撐下面邊緣的寬度。較大的邊緣會加強對列印平台的附著力,但會需要一些額外的耗材。" +msgstr "列印在支撐下面邊緣的寬度。較大的邊緣會加強對列印平台的附著力,但會需要一些額外的線材。" #: fdmprinter.def.json msgctxt "support_brim_line_count label" @@ -3727,7 +3827,7 @@ msgstr "支撐邊緣線條數量" #: fdmprinter.def.json msgctxt "support_brim_line_count description" msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." -msgstr "支撐邊緣所使用的線條數量。邊緣使用較多的線條會加強對列印平台的附著力,但會需要一些額外的耗材。" +msgstr "支撐邊緣所使用的線條數量。邊緣使用較多的線條會加強對列印平台的附著力,但會需要一些額外的線材。" #: fdmprinter.def.json msgctxt "support_z_distance label" @@ -3857,7 +3957,7 @@ msgstr "支撐填充層厚度" #: fdmprinter.def.json msgctxt "support_infill_sparse_thickness description" msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "支撐填充耗材每層的厚度。該值應為層高的倍數,否則數值會被四捨五入到層高的倍數。" +msgstr "支撐填充線材每層的厚度。該值應為層高的倍數,否則數值會被四捨五入到層高的倍數。" #: fdmprinter.def.json msgctxt "gradual_support_infill_steps label" @@ -4302,7 +4402,7 @@ msgstr "啟用少量裝填" #: fdmprinter.def.json msgctxt "prime_blob_enable description" msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." -msgstr "列印前是否裝填少量的耗材。開啟此設定將確保列印前擠出機的噴頭處已準備好耗材。列印邊緣或外圍也可作為裝填用途,這種情况下關閉此設定可以節省時間。" +msgstr "列印前是否裝填少量的線材。開啟此設定將確保列印前擠出機的噴頭處已準備好線材。列印邊緣或外圍也可作為裝填用途,這種情况下關閉此設定可以節省時間。" #: fdmprinter.def.json msgctxt "extruder_prime_pos_x label" @@ -4456,7 +4556,7 @@ msgstr "木筏額外邊緣" #: fdmprinter.def.json msgctxt "raft_margin description" msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "如果啟用了木筏,在模型周圍也會增加額外邊緣。增大這個邊緣將產生更強的木筏,不過也會使用更多的耗材,並減少印表機的可列印面積。" +msgstr "如果啟用了木筏,在模型周圍也會增加額外邊緣。增大這個邊緣將產生更強的木筏,不過也會使用更多的線材,並減少印表機的可列印面積。" #: fdmprinter.def.json msgctxt "raft_smoothing label" @@ -4486,7 +4586,7 @@ msgstr "起始層 Z 重疊" #: fdmprinter.def.json msgctxt "layer_0_z_overlap description" msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "使模型的第一層和第二層在 Z 方向上重疊以補償在空隙中損失的耗材。第一個模型層上方的所有模型將向下移動此重疊量。" +msgstr "使模型的第一層和第二層在 Z 方向上重疊以補償在空隙中損失的線材。第一個模型層上方的所有模型將向下移動此重疊量。" #: fdmprinter.def.json msgctxt "raft_surface_layers label" @@ -4616,7 +4716,7 @@ msgstr "木筏中層列印速度" #: fdmprinter.def.json msgctxt "raft_interface_speed description" msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "列印木筏中層的速度。這些層應以很慢的速度列印,因為噴頭所出的耗材量非常高。" +msgstr "列印木筏中層的速度。這些層應以很慢的速度列印,因為噴頭所出的線材量非常高。" #: fdmprinter.def.json msgctxt "raft_base_speed label" @@ -4626,7 +4726,7 @@ msgstr "木筏底部列印速度" #: fdmprinter.def.json msgctxt "raft_base_speed description" msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "列印木筏底部的速度。這些層應以很慢的速度列印,因為噴頭所出的耗材量非常高。" +msgstr "列印木筏底部的速度。這些層應以很慢的速度列印,因為噴頭所出的線材量非常高。" #: fdmprinter.def.json msgctxt "raft_acceleration label" @@ -4766,7 +4866,7 @@ msgstr "啟用換料塔" #: fdmprinter.def.json msgctxt "prime_tower_enable description" msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "在列印件旁邊印一個塔,用在每次切換噴頭後填充耗材。" +msgstr "在列印件旁邊印一個塔,用在每次切換噴頭後填充線材。" #: fdmprinter.def.json msgctxt "prime_tower_size label" @@ -4786,7 +4886,7 @@ msgstr "換料塔最小體積" #: fdmprinter.def.json msgctxt "prime_tower_min_volume description" msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "為了清除足夠的耗材,換料塔每層的最小體積。" +msgstr "為了清除足夠的線材,換料塔每層的最小體積。" #: fdmprinter.def.json msgctxt "prime_tower_position_x label" @@ -4816,7 +4916,7 @@ msgstr "在換料塔上擦拭非作用中的噴頭" #: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled description" msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "在一個噴頭列印換料塔後,在換料塔上擦拭另一個噴頭滲出的耗材。" +msgstr "在一個噴頭列印換料塔後,在換料塔上擦拭另一個噴頭滲出的線材。" #: fdmprinter.def.json msgctxt "prime_tower_brim_enable label" @@ -4846,7 +4946,7 @@ msgstr "擦拭牆角度" #: fdmprinter.def.json msgctxt "ooze_shield_angle description" msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "擦拭牆中的一部分的最大角度。0度為垂直,90度為水平。較小的角度擦拭效果較好,但是要用更多的耗材。" +msgstr "擦拭牆中的一部分的最大角度。0度為垂直,90度為水平。較小的角度擦拭效果較好,但是要用更多的線材。" #: fdmprinter.def.json msgctxt "ooze_shield_dist label" @@ -4876,7 +4976,7 @@ msgstr "噴頭切換回抽速度" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds description" msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "回抽耗材的速度。較高的回抽速度效果較好,但回抽速度過高可能導致耗材磨損。" +msgstr "回抽線材的速度。較高的回抽速度效果較好,但回抽速度過高可能導致線材磨損。" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed label" @@ -4886,7 +4986,7 @@ msgstr "噴頭切換回抽速度" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed description" msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "噴頭切換回抽期間耗材回抽的速度。" +msgstr "噴頭切換回抽期間線材回抽的速度。" #: fdmprinter.def.json msgctxt "switch_extruder_prime_speed label" @@ -4896,7 +4996,7 @@ msgstr "噴頭切換裝填速度" #: fdmprinter.def.json msgctxt "switch_extruder_prime_speed description" msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "噴頭切換回抽後耗材被推回的速度。" +msgstr "噴頭切換回抽後線材被推回的速度。" #: fdmprinter.def.json msgctxt "switch_extruder_extra_prime_amount label" @@ -4906,7 +5006,7 @@ msgstr "噴頭切換額外裝填量" #: fdmprinter.def.json msgctxt "switch_extruder_extra_prime_amount description" msgid "Extra material to prime after nozzle switching." -msgstr "噴頭切換後額外裝填的耗材量。" +msgstr "噴頭切換後額外裝填的線材量。" #: fdmprinter.def.json msgctxt "meshfix label" @@ -4976,7 +5076,7 @@ msgstr "刪除網格交集部分" #: fdmprinter.def.json msgctxt "carve_multiple_volumes description" msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "刪除多個網格彼此重疊的區域。如果合併的雙重耗材對象彼此重疊,則可以使用此選項。" +msgstr "刪除多個網格彼此重疊的區域。如果合併的雙重線材對象彼此重疊,則可以使用此選項。" #: fdmprinter.def.json msgctxt "alternate_carve_order label" @@ -5075,8 +5175,8 @@ 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 "決定當多個網格重疊時此網格的優先等級。在多個網格重疊的區域中,將採用處理等級值最小的網格設定。高順位的填充網格將覆蓋掉低順位和普通順位網格的填充設定。" +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 highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." +msgstr "決定多個網格重疊填充的優先權. 多個重疊填充區域會採取網格設定之最高值. 較高的填充網格設定會改動較低網格及普通網格之填充." #: fdmprinter.def.json msgctxt "cutting_mesh label" @@ -5105,8 +5205,8 @@ msgstr "最小模具寬度" #: fdmprinter.def.json msgctxt "mold_width description" -msgid "The minimal distance between the ouside of the mold and the outside of the model." -msgstr "模具外側和模型外側之間的最小距離。" +msgid "The minimal distance between the outside of the mold and the outside of the model." +msgstr "" #: fdmprinter.def.json msgctxt "mold_roof_height label" @@ -5201,7 +5301,7 @@ msgstr "相對模式擠出" #: fdmprinter.def.json msgctxt "relative_extrusion description" msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." -msgstr "使用相對模式擠出而非絕對模式擠出。使用相對 E 步數在進行 g-code 後處理時可以更加輕鬆。不過並不是所有的印表機都支援此功能,而且與絕對 E 步數相比,它可能在耗材的使用量上產生輕微的誤差。不管設定為何,在產生 g-code 之前都是使用絕對模式。" +msgstr "使用相對模式擠出而非絕對模式擠出。使用相對 E 步數在進行 g-code 後處理時可以更加輕鬆。不過並不是所有的印表機都支援此功能,而且與絕對 E 步數相比,它可能在線材的使用量上產生輕微的誤差。不管設定為何,在產生 g-code 之前都是使用絕對模式。" #: fdmprinter.def.json msgctxt "experimental label" @@ -5273,6 +5373,16 @@ msgctxt "roofing_pattern option zigzag" msgid "Zig Zag" msgstr "鋸齒狀" +#: fdmprinter.def.json +msgctxt "roofing_monotonic label" +msgid "Monotonic Top Surface Order" +msgstr "頂層Monotonic列印順序" + +#: fdmprinter.def.json +msgctxt "roofing_monotonic description" +msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." +msgstr "再列印頂層表面線條時,命令相鄰線條於單方向重疊. 雖然會花更多時間列印,但會使平面更平整." + #: fdmprinter.def.json msgctxt "roofing_angles label" msgid "Top Surface Skin Line Directions" @@ -5311,7 +5421,7 @@ msgstr "流量溫度圖" #: fdmprinter.def.json msgctxt "material_flow_temp_graph description" msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "數據連接耗材流量(mm3/s)到溫度(攝氏)。" +msgstr "數據連接線材流量(mm3/s)到溫度(攝氏)。" #: fdmprinter.def.json msgctxt "minimum_polygon_circumference label" @@ -5361,7 +5471,7 @@ msgstr "啟用防風罩" #: fdmprinter.def.json msgctxt "draft_shield_enabled description" msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "這將在模型周圍建立一個牆壁留住(熱)空氣並遮住外部氣流。對於容易翹曲的耗材非常有用。" +msgstr "這將在模型周圍建立一個牆壁留住(熱)空氣並遮住外部氣流。對於容易翹曲的線材非常有用。" #: fdmprinter.def.json msgctxt "draft_shield_dist label" @@ -5423,6 +5533,16 @@ msgctxt "conical_overhang_angle description" msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." msgstr "在突出部分變得可列印後突出的最大角度。當該值為 0° 時,所有突出部分將被與列印平台連接的模型的一個部分替代,如果為 90° 時,不會以任何方式更改模型。" +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size label" +msgid "Maximum Overhang Hole Area" +msgstr "最大突出孔洞面積" + +#: fdmprinter.def.json +msgctxt "conical_overhang_hole_size description" +msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." +msgstr "啟用\"使突出可列印\"前之模型底層孔洞最大面積. 如孔洞面積低於此值會被保留, 如設為0會填補所有模型底層孔洞." + #: fdmprinter.def.json msgctxt "coasting_enable label" msgid "Enable Coasting" @@ -5431,7 +5551,7 @@ msgstr "啟用滑行" #: fdmprinter.def.json msgctxt "coasting_enable description" msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "滑行會用一個空跑路徑替代擠出路徑的最後部分。滲出耗材用於列印擠出路徑的最後部分,以便減少牽絲。" +msgstr "滑行會用一個空跑路徑替代擠出路徑的最後部分。滲出線材用於列印擠出路徑的最後部分,以便減少牽絲。" #: fdmprinter.def.json msgctxt "coasting_volume label" @@ -5511,7 +5631,7 @@ msgstr "錐形支撐角度" #: fdmprinter.def.json msgctxt "support_conical_angle description" msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "錐形支撐的傾斜角度。角度 0 度時為垂直,角度 90 度時為水平。較小的角度會讓支撐更為牢固,但需要更多耗材。負值會讓支撐底座比頂部寬。" +msgstr "錐形支撐的傾斜角度。角度 0 度時為垂直,角度 90 度時為水平。較小的角度會讓支撐更為牢固,但需要更多線材。負值會讓支撐底座比頂部寬。" #: fdmprinter.def.json msgctxt "support_conical_min_width label" @@ -5581,7 +5701,7 @@ msgstr "流速補償的最大擠出偏移量" #: fdmprinter.def.json msgctxt "flow_rate_max_extrusion_offset description" msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." -msgstr "流速補償時耗材可移動的最大距離(以毫米為單位)。" +msgstr "流速補償時線材可移動的最大距離(以毫米為單位)。" #: fdmprinter.def.json msgctxt "flow_rate_extrusion_offset_factor label" @@ -5591,7 +5711,7 @@ msgstr "流速補償係數" #: fdmprinter.def.json msgctxt "flow_rate_extrusion_offset_factor description" msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." -msgstr "為了補償流速變化,耗材所移動的距離,以耗材一秒內擠出距離的百分比表示。" +msgstr "為了補償流速變化,線材所移動的距離,以線材一秒內擠出距離的百分比表示。" #: fdmprinter.def.json msgctxt "wireframe_enabled label" @@ -5631,7 +5751,7 @@ msgstr "WP 速度" #: fdmprinter.def.json msgctxt "wireframe_printspeed description" msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -msgstr "擠出耗材時噴頭移動的速度。僅套用於鐵絲網列印。" +msgstr "擠出線材時噴頭移動的速度。僅套用於鐵絲網列印。" #: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom label" @@ -5681,7 +5801,7 @@ msgstr "WP 列印流量" #: fdmprinter.def.json msgctxt "wireframe_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -msgstr "流量補償:擠出的耗材量乘以此值。僅套用於鐵絲網列印。" +msgstr "流量補償:擠出的線材量乘以此值。僅套用於鐵絲網列印。" #: fdmprinter.def.json msgctxt "wireframe_flow_connection label" @@ -5745,7 +5865,7 @@ msgid "" "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." msgstr "" "以半速擠出的上行移動的距離。\n" -"這會與之前的層產生更好的附著,而不會將這些層中的耗材過度加熱。僅套用於鐵絲網列印。" +"這會與之前的層產生更好的附著,而不會將這些層中的線材過度加熱。僅套用於鐵絲網列印。" #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -5765,7 +5885,7 @@ msgstr "WP 倒塌" #: fdmprinter.def.json msgctxt "wireframe_fall_down description" msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "耗材在向上擠出後倒塌的距離。將對此距離進行補償。僅套用於鐵絲網列印。" +msgstr "線材在向上擠出後倒塌的距離。將對此距離進行補償。僅套用於鐵絲網列印。" #: fdmprinter.def.json msgctxt "wireframe_drag_along label" @@ -5775,7 +5895,7 @@ msgstr "WP 拖行" #: fdmprinter.def.json msgctxt "wireframe_drag_along description" msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "向上擠出耗材與斜向下擠出一起拖動的距離。將對此距離進行補償。僅套用於鐵絲網列印。" +msgstr "向上擠出線材與斜向下擠出一起拖動的距離。將對此距離進行補償。僅套用於鐵絲網列印。" #: fdmprinter.def.json msgctxt "wireframe_strategy label" @@ -5785,7 +5905,7 @@ msgstr "WP 使用策略" #: fdmprinter.def.json msgctxt "wireframe_strategy description" msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -msgstr "用於確定兩個連續層在每個連接點連接的策略。回抽可讓上行線條在正確的位置硬化,但可能導致耗材磨損。紐結可以在上行線條的尾端進行打結以便提高與其連接的幾率,並讓線條冷卻;但這會需要較慢的列印速度。另一種策略是補償上行線條頂部的下垂;然而,線條不會總是如預期的那樣下降。" +msgstr "用於確定兩個連續層在每個連接點連接的策略。回抽可讓上行線條在正確的位置硬化,但可能導致線材磨損。紐結可以在上行線條的尾端進行打結以便提高與其連接的幾率,並讓線條冷卻;但這會需要較慢的列印速度。另一種策略是補償上行線條頂部的下垂;然而,線條不會總是如預期的那樣下降。" #: fdmprinter.def.json msgctxt "wireframe_strategy option compensate" @@ -5980,7 +6100,7 @@ msgstr "橋樑牆壁流量" #: fdmprinter.def.json msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." -msgstr "列印橋樑牆壁時,擠出的耗材量乘以此值。" +msgstr "列印橋樑牆壁時,擠出的線材量乘以此值。" #: fdmprinter.def.json msgctxt "bridge_skin_speed label" @@ -6000,7 +6120,7 @@ msgstr "橋樑表層流量" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "列印橋樑表層區域時,擠出的耗材量乘以此值。" +msgstr "列印橋樑表層區域時,擠出的線材量乘以此值。" #: fdmprinter.def.json msgctxt "bridge_skin_density label" @@ -6050,7 +6170,7 @@ msgstr "橋樑第二表層流量" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "列印橋樑表層區域第二層時,擠出的耗材量乘以此值。" +msgstr "列印橋樑表層區域第二層時,擠出的線材量乘以此值。" #: fdmprinter.def.json msgctxt "bridge_skin_density_2 label" @@ -6090,7 +6210,7 @@ msgstr "橋樑第三表層流量" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 description" msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "列印橋樑表層區域第三層時,擠出的耗材量乘以此值。" +msgstr "列印橋樑表層區域第三層時,擠出的線材量乘以此值。" #: fdmprinter.def.json msgctxt "bridge_skin_density_3 label" @@ -6125,12 +6245,12 @@ msgstr "是否在層與層之間加入擦拭噴頭的 G-code(每層最多一 #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe label" msgid "Material Volume Between Wipes" -msgstr "擦拭耗材體積" +msgstr "擦拭線材體積" #: 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 "在另一次擦拭噴頭前可擠出的最大耗材量。假如此值小於列印此層所需的耗材量,則此設定對此層無效,也就是說,每層只會擦拭一次。" +msgstr "在另一次擦拭噴頭前可擠出的最大線材量。假如此值小於列印此層所需的線材量,則此設定對此層無效,也就是說,每層只會擦拭一次。" #: fdmprinter.def.json msgctxt "wipe_retraction_enable label" @@ -6140,7 +6260,7 @@ msgstr "擦拭回抽啟用" #: fdmprinter.def.json msgctxt "wipe_retraction_enable description" msgid "Retract the filament when the nozzle is moving over a non-printed area." -msgstr "當噴頭移動經過非列印區域時回抽耗材。" +msgstr "當噴頭移動經過非列印區域時回抽線材。" #: fdmprinter.def.json msgctxt "wipe_retraction_amount label" @@ -6150,7 +6270,7 @@ msgstr "擦拭回抽距離" #: fdmprinter.def.json msgctxt "wipe_retraction_amount description" msgid "Amount to retract the filament so it does not ooze during the wipe sequence." -msgstr "回抽耗材的量,使其在擦拭過程中不會滲出。" +msgstr "回抽線材的量,使其在擦拭過程中不會滲出。" #: fdmprinter.def.json msgctxt "wipe_retraction_extra_prime_amount label" @@ -6160,7 +6280,7 @@ msgstr "擦拭回抽額外裝填量" #: fdmprinter.def.json msgctxt "wipe_retraction_extra_prime_amount description" msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." -msgstr "有些耗材可能會在擦拭過程中滲出,可以在這裡對其進行補償。" +msgstr "有些線材可能會在擦拭過程中滲出,可以在這裡對其進行補償。" #: fdmprinter.def.json msgctxt "wipe_retraction_speed label" @@ -6170,7 +6290,7 @@ msgstr "擦拭回抽速度" #: fdmprinter.def.json msgctxt "wipe_retraction_speed description" msgid "The speed at which the filament is retracted and primed during a wipe retraction move." -msgstr "擦拭過程中耗材回抽和裝填的速度。" +msgstr "擦拭過程中線材回抽和裝填的速度。" #: fdmprinter.def.json msgctxt "wipe_retraction_retract_speed label" @@ -6180,7 +6300,7 @@ msgstr "擦拭回抽回抽速度" #: fdmprinter.def.json msgctxt "wipe_retraction_retract_speed description" msgid "The speed at which the filament is retracted during a wipe retraction move." -msgstr "擦拭過程中耗材回抽的速度。" +msgstr "擦拭過程中線材回抽的速度。" #: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed label" @@ -6190,7 +6310,7 @@ msgstr "擦拭回抽裝填速度" #: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed description" msgid "The speed at which the filament is primed during a wipe retraction move." -msgstr "擦拭過程中耗材裝填的速度。" +msgstr "擦拭過程中線材裝填的速度。" #: fdmprinter.def.json msgctxt "wipe_pause label" @@ -6362,6 +6482,42 @@ msgctxt "mesh_rotation_matrix description" msgid "Transformation matrix to be applied to the model when loading it from file." msgstr "在將模型從檔案中載入時套用在模型上的轉換矩陣。" +#~ msgctxt "infill_pattern description" +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." +#~ msgstr "選擇填充線材的樣式。直線和鋸齒狀填充輪流在每一層交換方向,以降低線材成本。網格、三角形、三-六邊形、立方體、八面體、四分立方體、十字形和同心的列印樣式在每層完整列印。螺旋形、立方體、四分立方體和八面體填充隨每層變化,以在各個方向提供更均衡的强度分布。" + +#~ msgctxt "mold_width description" +#~ msgid "The minimal distance between the ouside of the mold and the outside of the model." +#~ msgstr "模具外側和模型外側之間的最小距離。" + +#~ msgctxt "machine_steps_per_mm_e description" +#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion." +#~ msgstr "擠出機移動一毫米時,步進馬達所需移動的步數。" + +#~ msgctxt "retraction_combing_max_distance description" +#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction." +#~ msgstr "當此值不為 0 時,在梳理模式空跑超過此距離時,會啟用回抽。" + +#~ msgctxt "machine_use_extruder_offset_to_offset_coords description" +#~ msgid "Apply the extruder offset to the coordinate system." +#~ msgstr "將擠出機偏移量套用到座標軸系統。" + +#~ msgctxt "shell label" +#~ msgid "Shell" +#~ msgstr "外殼" + +#~ msgctxt "max_skin_angle_for_expansion description" +#~ msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +#~ msgstr "如果模型的頂部和/或底部表面的角度大於此設定,則不要延伸其頂部/底部表層。這會避免延伸作用在模型表面有接近垂直的斜面時所形成的狹窄表層區域。0° 的角為水平,90° 的角為垂直。" + +#~ msgctxt "speed_layer_0 description" +#~ msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +#~ msgstr "起始層的速度。建議採用較低的值以便改善與列印平台的附著。" + +#~ 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 "決定當多個網格重疊時此網格的優先等級。在多個網格重疊的區域中,將採用處理等級值最小的網格設定。高順位的填充網格將覆蓋掉低順位和普通順位網格的填充設定。" + #~ msgctxt "material_bed_temperature description" #~ msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted." #~ msgstr "設定列印平台的溫度。如果設定為 0,就不會加熱列印平台。" diff --git a/resources/images/Magna2_400.png b/resources/images/Magna2_400.png new file mode 100644 index 0000000000..1b0b29bdff Binary files /dev/null and b/resources/images/Magna2_400.png differ diff --git a/resources/images/Magna2_500.png b/resources/images/Magna2_500.png new file mode 100644 index 0000000000..ecbb9a6df1 Binary files /dev/null and b/resources/images/Magna2_500.png differ diff --git a/resources/images/farm2ceplate.png b/resources/images/farm2ceplate.png new file mode 100644 index 0000000000..50016e0312 Binary files /dev/null and b/resources/images/farm2ceplate.png differ diff --git a/resources/images/farm2plate.png b/resources/images/farm2plate.png new file mode 100644 index 0000000000..7ac792520a Binary files /dev/null and b/resources/images/farm2plate.png differ diff --git a/resources/images/whats_new/0.png b/resources/images/whats_new/0.png index b2b56a3bf2..82a4c09dd7 100644 Binary files a/resources/images/whats_new/0.png and b/resources/images/whats_new/0.png differ diff --git a/resources/images/whats_new/1.gif b/resources/images/whats_new/1.gif new file mode 100644 index 0000000000..f98f859a8f Binary files /dev/null and b/resources/images/whats_new/1.gif differ diff --git a/resources/images/whats_new/1.png b/resources/images/whats_new/1.png deleted file mode 100644 index 8d61045b40..0000000000 Binary files a/resources/images/whats_new/1.png and /dev/null differ diff --git a/resources/images/whats_new/2.png b/resources/images/whats_new/2.png index 3220bd29a9..e6b5e42ccf 100644 Binary files a/resources/images/whats_new/2.png and b/resources/images/whats_new/2.png differ diff --git a/resources/images/whats_new/3.PNG b/resources/images/whats_new/3.PNG new file mode 100644 index 0000000000..e1bad7eddd Binary files /dev/null and b/resources/images/whats_new/3.PNG differ diff --git a/resources/images/whats_new/4.PNG b/resources/images/whats_new/4.PNG new file mode 100644 index 0000000000..889d9739a6 Binary files /dev/null and b/resources/images/whats_new/4.PNG differ diff --git a/resources/images/whats_new/5.PNG b/resources/images/whats_new/5.PNG new file mode 100644 index 0000000000..3cf385777c Binary files /dev/null and b/resources/images/whats_new/5.PNG differ diff --git a/resources/images/whats_new/6.PNG b/resources/images/whats_new/6.PNG new file mode 100644 index 0000000000..4ebd18481e Binary files /dev/null and b/resources/images/whats_new/6.PNG differ diff --git a/resources/intent/deltacomb/ABS/deltacomb_DBE0.40_ABS_accurate_B.inst.cfg b/resources/intent/deltacomb/ABS/deltacomb_DBE0.40_ABS_accurate_B.inst.cfg new file mode 100644 index 0000000000..96e66e0755 --- /dev/null +++ b/resources/intent/deltacomb/ABS/deltacomb_DBE0.40_ABS_accurate_B.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Accurate +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D010 +intent_category = engineering +material = generic_abs +variant = DBE 0.40mm + +[values] +jerk_wall = 5 +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +wall_thickness = =line_width * 3 +top_bottom_thickness = =wall_thickness +xy_offset = =-layer_height * 0.2 +xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset \ No newline at end of file diff --git a/resources/intent/deltacomb/ABS/deltacomb_DBE0.40_ABS_accurate_C.inst.cfg b/resources/intent/deltacomb/ABS/deltacomb_DBE0.40_ABS_accurate_C.inst.cfg new file mode 100644 index 0000000000..f1cf746e64 --- /dev/null +++ b/resources/intent/deltacomb/ABS/deltacomb_DBE0.40_ABS_accurate_C.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Accurate +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D015 +intent_category = engineering +material = generic_abs +variant = DBE 0.40mm + +[values] +jerk_wall = 5 +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +wall_thickness = =line_width * 3 +top_bottom_thickness = =wall_thickness +xy_offset = =-layer_height * 0.2 +xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset \ No newline at end of file diff --git a/resources/intent/deltacomb/ABS/deltacomb_DBE0.40_ABS_accurate_D.inst.cfg b/resources/intent/deltacomb/ABS/deltacomb_DBE0.40_ABS_accurate_D.inst.cfg new file mode 100644 index 0000000000..b422861d09 --- /dev/null +++ b/resources/intent/deltacomb/ABS/deltacomb_DBE0.40_ABS_accurate_D.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Accurate +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D020 +intent_category = engineering +material = generic_abs +variant = DBE 0.40mm + +[values] +jerk_wall = 5 +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +wall_thickness = =line_width * 3 +top_bottom_thickness = =wall_thickness +xy_offset = =-layer_height * 0.2 +xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset \ No newline at end of file diff --git a/resources/intent/deltacomb/ABS/deltacomb_DBE0.40_ABS_quick_D.inst.cfg b/resources/intent/deltacomb/ABS/deltacomb_DBE0.40_ABS_quick_D.inst.cfg new file mode 100644 index 0000000000..ec2972cfcf --- /dev/null +++ b/resources/intent/deltacomb/ABS/deltacomb_DBE0.40_ABS_quick_D.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Quick +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D020 +intent_category = quick +material = generic_abs +variant = DBE 0.40mm + +[values] +speed_infill = =speed_print +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 2 +fill_perimeter_gaps = nowhere +infill_sparse_density = 15 +infill_line_width = =line_width +jerk_print = 30 +jerk_topbottom = =jerk_print +jerk_wall = =jerk_print +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +line_width = =machine_nozzle_size +wall_line_width_x = =line_width \ No newline at end of file diff --git a/resources/intent/deltacomb/ABS/deltacomb_DBE0.40_ABS_quick_E.inst.cfg b/resources/intent/deltacomb/ABS/deltacomb_DBE0.40_ABS_quick_E.inst.cfg new file mode 100644 index 0000000000..227be45979 --- /dev/null +++ b/resources/intent/deltacomb/ABS/deltacomb_DBE0.40_ABS_quick_E.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Quick +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D030 +intent_category = quick +material = generic_abs +variant = DBE 0.40mm + +[values] +speed_infill = =speed_print +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 2 +fill_perimeter_gaps = nowhere +infill_sparse_density = 15 +infill_line_width = =line_width +jerk_print = 30 +jerk_topbottom = =jerk_print +jerk_wall = =jerk_print +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +line_width = =machine_nozzle_size +wall_line_width_x = =line_width \ No newline at end of file diff --git a/resources/intent/deltacomb/ABS/deltacomb_FBE0.40_ABS_accurate_B.inst.cfg b/resources/intent/deltacomb/ABS/deltacomb_FBE0.40_ABS_accurate_B.inst.cfg new file mode 100644 index 0000000000..ffd057452e --- /dev/null +++ b/resources/intent/deltacomb/ABS/deltacomb_FBE0.40_ABS_accurate_B.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Accurate +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D010 +intent_category = engineering +material = generic_abs +variant = FBE 0.40mm + +[values] +jerk_wall = 5 +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +wall_thickness = =line_width * 3 +top_bottom_thickness = =wall_thickness +xy_offset = =-layer_height * 0.2 +xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset \ No newline at end of file diff --git a/resources/intent/deltacomb/ABS/deltacomb_FBE0.40_ABS_accurate_C.inst.cfg b/resources/intent/deltacomb/ABS/deltacomb_FBE0.40_ABS_accurate_C.inst.cfg new file mode 100644 index 0000000000..8e6388777d --- /dev/null +++ b/resources/intent/deltacomb/ABS/deltacomb_FBE0.40_ABS_accurate_C.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Accurate +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D015 +intent_category = engineering +material = generic_abs +variant = FBE 0.40mm + +[values] +jerk_wall = 5 +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +wall_thickness = =line_width * 3 +top_bottom_thickness = =wall_thickness +xy_offset = =-layer_height * 0.2 +xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset \ No newline at end of file diff --git a/resources/intent/deltacomb/ABS/deltacomb_FBE0.40_ABS_accurate_D.inst.cfg b/resources/intent/deltacomb/ABS/deltacomb_FBE0.40_ABS_accurate_D.inst.cfg new file mode 100644 index 0000000000..22a5c9cb48 --- /dev/null +++ b/resources/intent/deltacomb/ABS/deltacomb_FBE0.40_ABS_accurate_D.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Accurate +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D020 +intent_category = engineering +material = generic_abs +variant = FBE 0.40mm + +[values] +jerk_wall = 5 +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +wall_thickness = =line_width * 3 +top_bottom_thickness = =wall_thickness +xy_offset = =-layer_height * 0.2 +xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset \ No newline at end of file diff --git a/resources/intent/deltacomb/ABS/deltacomb_FBE0.40_ABS_quick_D.inst.cfg b/resources/intent/deltacomb/ABS/deltacomb_FBE0.40_ABS_quick_D.inst.cfg new file mode 100644 index 0000000000..9a1185ce6f --- /dev/null +++ b/resources/intent/deltacomb/ABS/deltacomb_FBE0.40_ABS_quick_D.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Quick +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D020 +intent_category = quick +material = generic_abs +variant = FBE 0.40mm + +[values] +speed_infill = =speed_print +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 2 +fill_perimeter_gaps = nowhere +infill_sparse_density = 15 +infill_line_width = =line_width +jerk_print = 30 +jerk_topbottom = =jerk_print +jerk_wall = =jerk_print +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +line_width = =machine_nozzle_size +wall_line_width_x = =line_width \ No newline at end of file diff --git a/resources/intent/deltacomb/ABS/deltacomb_FBE0.40_ABS_quick_E.inst.cfg b/resources/intent/deltacomb/ABS/deltacomb_FBE0.40_ABS_quick_E.inst.cfg new file mode 100644 index 0000000000..1e4ac64616 --- /dev/null +++ b/resources/intent/deltacomb/ABS/deltacomb_FBE0.40_ABS_quick_E.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Quick +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D030 +intent_category = quick +material = generic_abs +variant = FBE 0.40mm + +[values] +speed_infill = =speed_print +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 2 +fill_perimeter_gaps = nowhere +infill_sparse_density = 15 +infill_line_width = =line_width +jerk_print = 30 +jerk_topbottom = =jerk_print +jerk_wall = =jerk_print +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +line_width = =machine_nozzle_size +wall_line_width_x = =line_width \ No newline at end of file diff --git a/resources/intent/deltacomb/PETG/deltacomb_DBE0.40_PETG_accurate_B.inst.cfg b/resources/intent/deltacomb/PETG/deltacomb_DBE0.40_PETG_accurate_B.inst.cfg new file mode 100644 index 0000000000..92e729a5f1 --- /dev/null +++ b/resources/intent/deltacomb/PETG/deltacomb_DBE0.40_PETG_accurate_B.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Accurate +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D010 +intent_category = engineering +material = generic_petg +variant = DBE 0.40mm + +[values] +jerk_wall = 5 +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +wall_thickness = =line_width * 3 +top_bottom_thickness = =wall_thickness +xy_offset = =-layer_height * 0.2 +xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset \ No newline at end of file diff --git a/resources/intent/deltacomb/PETG/deltacomb_DBE0.40_PETG_accurate_C.inst.cfg b/resources/intent/deltacomb/PETG/deltacomb_DBE0.40_PETG_accurate_C.inst.cfg new file mode 100644 index 0000000000..b7d3e4dd3b --- /dev/null +++ b/resources/intent/deltacomb/PETG/deltacomb_DBE0.40_PETG_accurate_C.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Accurate +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D015 +intent_category = engineering +material = generic_petg +variant = DBE 0.40mm + +[values] +jerk_wall = 5 +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +wall_thickness = =line_width * 3 +top_bottom_thickness = =wall_thickness +xy_offset = =-layer_height * 0.2 +xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset \ No newline at end of file diff --git a/resources/intent/deltacomb/PETG/deltacomb_DBE0.40_PETG_accurate_D.inst.cfg b/resources/intent/deltacomb/PETG/deltacomb_DBE0.40_PETG_accurate_D.inst.cfg new file mode 100644 index 0000000000..6f540a5e8b --- /dev/null +++ b/resources/intent/deltacomb/PETG/deltacomb_DBE0.40_PETG_accurate_D.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Accurate +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D020 +intent_category = engineering +material = generic_petg +variant = DBE 0.40mm + +[values] +jerk_wall = 5 +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +wall_thickness = =line_width * 3 +top_bottom_thickness = =wall_thickness +xy_offset = =-layer_height * 0.2 +xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset \ No newline at end of file diff --git a/resources/intent/deltacomb/PETG/deltacomb_DBE0.40_PETG_quick_C.inst.cfg b/resources/intent/deltacomb/PETG/deltacomb_DBE0.40_PETG_quick_C.inst.cfg new file mode 100644 index 0000000000..be3487192f --- /dev/null +++ b/resources/intent/deltacomb/PETG/deltacomb_DBE0.40_PETG_quick_C.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Quick +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D020 +intent_category = quick +material = generic_petg +variant = DBE 0.40mm + +[values] +speed_print = 75 +speed_infill = =speed_print +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 2 +fill_perimeter_gaps = nowhere +infill_sparse_density = 15 +infill_line_width = =line_width +jerk_print = 30 +jerk_topbottom = =jerk_print +jerk_wall = =jerk_print +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +line_width = =machine_nozzle_size +wall_line_width_x = =line_width \ No newline at end of file diff --git a/resources/intent/deltacomb/PETG/deltacomb_DBE0.40_PETG_quick_D.inst.cfg b/resources/intent/deltacomb/PETG/deltacomb_DBE0.40_PETG_quick_D.inst.cfg new file mode 100644 index 0000000000..be3487192f --- /dev/null +++ b/resources/intent/deltacomb/PETG/deltacomb_DBE0.40_PETG_quick_D.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Quick +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D020 +intent_category = quick +material = generic_petg +variant = DBE 0.40mm + +[values] +speed_print = 75 +speed_infill = =speed_print +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 2 +fill_perimeter_gaps = nowhere +infill_sparse_density = 15 +infill_line_width = =line_width +jerk_print = 30 +jerk_topbottom = =jerk_print +jerk_wall = =jerk_print +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +line_width = =machine_nozzle_size +wall_line_width_x = =line_width \ No newline at end of file diff --git a/resources/intent/deltacomb/PETG/deltacomb_DBE0.40_PETG_quick_E.inst.cfg b/resources/intent/deltacomb/PETG/deltacomb_DBE0.40_PETG_quick_E.inst.cfg new file mode 100644 index 0000000000..ff21b41252 --- /dev/null +++ b/resources/intent/deltacomb/PETG/deltacomb_DBE0.40_PETG_quick_E.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Quick +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D030 +intent_category = quick +material = generic_petg +variant = DBE 0.40mm + +[values] +speed_print = 75 +speed_infill = =speed_print +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 2 +fill_perimeter_gaps = nowhere +infill_sparse_density = 15 +infill_line_width = =line_width +jerk_print = 30 +jerk_topbottom = =jerk_print +jerk_wall = =jerk_print +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +line_width = =machine_nozzle_size +wall_line_width_x = =line_width \ No newline at end of file diff --git a/resources/intent/deltacomb/PETG/deltacomb_FBE0.40_PETG_accurate_B.inst.cfg b/resources/intent/deltacomb/PETG/deltacomb_FBE0.40_PETG_accurate_B.inst.cfg new file mode 100644 index 0000000000..0560e1fdee --- /dev/null +++ b/resources/intent/deltacomb/PETG/deltacomb_FBE0.40_PETG_accurate_B.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Accurate +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D010 +intent_category = engineering +material = generic_petg +variant = FBE 0.40mm + +[values] +jerk_wall = 5 +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +wall_thickness = =line_width * 3 +top_bottom_thickness = =wall_thickness +xy_offset = =-layer_height * 0.2 +xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset \ No newline at end of file diff --git a/resources/intent/deltacomb/PETG/deltacomb_FBE0.40_PETG_accurate_C.inst.cfg b/resources/intent/deltacomb/PETG/deltacomb_FBE0.40_PETG_accurate_C.inst.cfg new file mode 100644 index 0000000000..c7d12a0a88 --- /dev/null +++ b/resources/intent/deltacomb/PETG/deltacomb_FBE0.40_PETG_accurate_C.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Accurate +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D015 +intent_category = engineering +material = generic_petg +variant = FBE 0.40mm + +[values] +jerk_wall = 5 +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +wall_thickness = =line_width * 3 +top_bottom_thickness = =wall_thickness +xy_offset = =-layer_height * 0.2 +xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset \ No newline at end of file diff --git a/resources/intent/deltacomb/PETG/deltacomb_FBE0.40_PETG_accurate_D.inst.cfg b/resources/intent/deltacomb/PETG/deltacomb_FBE0.40_PETG_accurate_D.inst.cfg new file mode 100644 index 0000000000..7448ada18b --- /dev/null +++ b/resources/intent/deltacomb/PETG/deltacomb_FBE0.40_PETG_accurate_D.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Accurate +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D020 +intent_category = engineering +material = generic_petg +variant = FBE 0.40mm + +[values] +jerk_wall = 5 +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +wall_thickness = =line_width * 3 +top_bottom_thickness = =wall_thickness +xy_offset = =-layer_height * 0.2 +xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset \ No newline at end of file diff --git a/resources/intent/deltacomb/PETG/deltacomb_FBE0.40_PETG_quick_C.inst.cfg b/resources/intent/deltacomb/PETG/deltacomb_FBE0.40_PETG_quick_C.inst.cfg new file mode 100644 index 0000000000..319ab7b142 --- /dev/null +++ b/resources/intent/deltacomb/PETG/deltacomb_FBE0.40_PETG_quick_C.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Quick +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D015 +intent_category = quick +material = generic_petg +variant = FBE 0.40mm + +[values] +speed_print = 75 +speed_infill = =speed_print +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 2 +fill_perimeter_gaps = nowhere +infill_sparse_density = 15 +infill_line_width = =line_width +jerk_print = 30 +jerk_topbottom = =jerk_print +jerk_wall = =jerk_print +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +line_width = =machine_nozzle_size +wall_line_width_x = =line_width \ No newline at end of file diff --git a/resources/intent/deltacomb/PETG/deltacomb_FBE0.40_PETG_quick_D.inst.cfg b/resources/intent/deltacomb/PETG/deltacomb_FBE0.40_PETG_quick_D.inst.cfg new file mode 100644 index 0000000000..50bca71843 --- /dev/null +++ b/resources/intent/deltacomb/PETG/deltacomb_FBE0.40_PETG_quick_D.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Quick +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D020 +intent_category = quick +material = generic_petg +variant = FBE 0.40mm + +[values] +speed_print = 75 +speed_infill = =speed_print +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 2 +fill_perimeter_gaps = nowhere +infill_sparse_density = 15 +infill_line_width = =line_width +jerk_print = 30 +jerk_topbottom = =jerk_print +jerk_wall = =jerk_print +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +line_width = =machine_nozzle_size +wall_line_width_x = =line_width \ No newline at end of file diff --git a/resources/intent/deltacomb/PETG/deltacomb_FBE0.40_PETG_quick_E.inst.cfg b/resources/intent/deltacomb/PETG/deltacomb_FBE0.40_PETG_quick_E.inst.cfg new file mode 100644 index 0000000000..ad4e20997c --- /dev/null +++ b/resources/intent/deltacomb/PETG/deltacomb_FBE0.40_PETG_quick_E.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Quick +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D030 +intent_category = quick +material = generic_petg +variant = FBE 0.40mm + +[values] +speed_print = 75 +speed_infill = =speed_print +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 2 +fill_perimeter_gaps = nowhere +infill_sparse_density = 15 +infill_line_width = =line_width +jerk_print = 30 +jerk_topbottom = =jerk_print +jerk_wall = =jerk_print +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +line_width = =machine_nozzle_size +wall_line_width_x = =line_width \ No newline at end of file diff --git a/resources/intent/deltacomb/PLA/deltacomb_DBE0.40_PLA_accurate_B.inst.cfg b/resources/intent/deltacomb/PLA/deltacomb_DBE0.40_PLA_accurate_B.inst.cfg new file mode 100644 index 0000000000..cb9596f3c9 --- /dev/null +++ b/resources/intent/deltacomb/PLA/deltacomb_DBE0.40_PLA_accurate_B.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Accurate +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D010 +intent_category = engineering +material = generic_pla +variant = DBE 0.40mm + +[values] +jerk_wall = 5 +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +wall_thickness = =line_width * 3 +top_bottom_thickness = =wall_thickness +xy_offset = =-layer_height * 0.2 +xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset \ No newline at end of file diff --git a/resources/intent/deltacomb/PLA/deltacomb_DBE0.40_PLA_accurate_C.inst.cfg b/resources/intent/deltacomb/PLA/deltacomb_DBE0.40_PLA_accurate_C.inst.cfg new file mode 100644 index 0000000000..0d646ae92e --- /dev/null +++ b/resources/intent/deltacomb/PLA/deltacomb_DBE0.40_PLA_accurate_C.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Accurate +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D015 +intent_category = engineering +material = generic_pla +variant = DBE 0.40mm + +[values] +jerk_wall = 5 +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +wall_thickness = =line_width * 3 +top_bottom_thickness = =wall_thickness +xy_offset = =-layer_height * 0.2 +xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset \ No newline at end of file diff --git a/resources/intent/deltacomb/PLA/deltacomb_DBE0.40_PLA_accurate_D.inst.cfg b/resources/intent/deltacomb/PLA/deltacomb_DBE0.40_PLA_accurate_D.inst.cfg new file mode 100644 index 0000000000..57f0aa1c7e --- /dev/null +++ b/resources/intent/deltacomb/PLA/deltacomb_DBE0.40_PLA_accurate_D.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Accurate +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D020 +intent_category = engineering +material = generic_pla +variant = DBE 0.40mm + +[values] +jerk_wall = 5 +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +wall_thickness = =line_width * 3 +top_bottom_thickness = =wall_thickness +xy_offset = =-layer_height * 0.2 +xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset \ No newline at end of file diff --git a/resources/intent/deltacomb/PLA/deltacomb_DBE0.40_PLA_quick_D.inst.cfg b/resources/intent/deltacomb/PLA/deltacomb_DBE0.40_PLA_quick_D.inst.cfg new file mode 100644 index 0000000000..11e404cc00 --- /dev/null +++ b/resources/intent/deltacomb/PLA/deltacomb_DBE0.40_PLA_quick_D.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Quick +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D020 +intent_category = quick +material = generic_pla +variant = DBE 0.40mm + +[values] +speed_infill = =speed_print +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 2 +fill_perimeter_gaps = nowhere +infill_sparse_density = 15 +infill_line_width = =line_width +jerk_print = 30 +jerk_topbottom = =jerk_print +jerk_wall = =jerk_print +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +line_width = =machine_nozzle_size +wall_line_width_x = =line_width \ No newline at end of file diff --git a/resources/intent/deltacomb/PLA/deltacomb_DBE0.40_PLA_quick_E.inst.cfg b/resources/intent/deltacomb/PLA/deltacomb_DBE0.40_PLA_quick_E.inst.cfg new file mode 100644 index 0000000000..c9e848ada7 --- /dev/null +++ b/resources/intent/deltacomb/PLA/deltacomb_DBE0.40_PLA_quick_E.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Quick +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D030 +intent_category = quick +material = generic_pla +variant = DBE 0.40mm + +[values] +speed_infill = =speed_print +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 2 +fill_perimeter_gaps = nowhere +infill_sparse_density = 15 +infill_line_width = =line_width +jerk_print = 30 +jerk_topbottom = =jerk_print +jerk_wall = =jerk_print +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +line_width = =machine_nozzle_size +wall_line_width_x = =line_width \ No newline at end of file diff --git a/resources/intent/deltacomb/PLA/deltacomb_FBE0.40_PLA_accurate_B.inst.cfg b/resources/intent/deltacomb/PLA/deltacomb_FBE0.40_PLA_accurate_B.inst.cfg new file mode 100644 index 0000000000..0f7c9d5f8b --- /dev/null +++ b/resources/intent/deltacomb/PLA/deltacomb_FBE0.40_PLA_accurate_B.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Accurate +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D010 +intent_category = engineering +material = generic_pla +variant = FBE 0.40mm + +[values] +jerk_wall = 5 +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +wall_thickness = =line_width * 3 +top_bottom_thickness = =wall_thickness +xy_offset = =-layer_height * 0.2 +xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset \ No newline at end of file diff --git a/resources/intent/deltacomb/PLA/deltacomb_FBE0.40_PLA_accurate_C.inst.cfg b/resources/intent/deltacomb/PLA/deltacomb_FBE0.40_PLA_accurate_C.inst.cfg new file mode 100644 index 0000000000..c82f7a9550 --- /dev/null +++ b/resources/intent/deltacomb/PLA/deltacomb_FBE0.40_PLA_accurate_C.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Accurate +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D015 +intent_category = engineering +material = generic_pla +variant = FBE 0.40mm + +[values] +jerk_wall = 5 +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +wall_thickness = =line_width * 3 +top_bottom_thickness = =wall_thickness +xy_offset = =-layer_height * 0.2 +xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset \ No newline at end of file diff --git a/resources/intent/deltacomb/PLA/deltacomb_FBE0.40_PLA_accurate_D.inst.cfg b/resources/intent/deltacomb/PLA/deltacomb_FBE0.40_PLA_accurate_D.inst.cfg new file mode 100644 index 0000000000..192102e5ab --- /dev/null +++ b/resources/intent/deltacomb/PLA/deltacomb_FBE0.40_PLA_accurate_D.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Accurate +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D020 +intent_category = engineering +material = generic_pla +variant = FBE 0.40mm + +[values] +jerk_wall = 5 +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +wall_thickness = =line_width * 3 +top_bottom_thickness = =wall_thickness +xy_offset = =-layer_height * 0.2 +xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset \ No newline at end of file diff --git a/resources/intent/deltacomb/PLA/deltacomb_FBE0.40_PLA_quick_D.inst.cfg b/resources/intent/deltacomb/PLA/deltacomb_FBE0.40_PLA_quick_D.inst.cfg new file mode 100644 index 0000000000..61def1d585 --- /dev/null +++ b/resources/intent/deltacomb/PLA/deltacomb_FBE0.40_PLA_quick_D.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Quick +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D020 +intent_category = quick +material = generic_pla +variant = FBE 0.40mm + +[values] +speed_infill = =speed_print +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 2 +fill_perimeter_gaps = nowhere +infill_sparse_density = 15 +infill_line_width = =line_width +jerk_print = 30 +jerk_topbottom = =jerk_print +jerk_wall = =jerk_print +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +line_width = =machine_nozzle_size +wall_line_width_x = =line_width \ No newline at end of file diff --git a/resources/intent/deltacomb/PLA/deltacomb_FBE0.40_PLA_quick_E.inst.cfg b/resources/intent/deltacomb/PLA/deltacomb_FBE0.40_PLA_quick_E.inst.cfg new file mode 100644 index 0000000000..9afd04d1b0 --- /dev/null +++ b/resources/intent/deltacomb/PLA/deltacomb_FBE0.40_PLA_quick_E.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Quick +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = intent +quality_type = D030 +intent_category = quick +material = generic_pla +variant = FBE 0.40mm + +[values] +speed_infill = =speed_print +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 2 +fill_perimeter_gaps = nowhere +infill_sparse_density = 15 +infill_line_width = =line_width +jerk_print = 30 +jerk_topbottom = =jerk_print +jerk_wall = =jerk_print +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +line_width = =machine_nozzle_size +wall_line_width_x = =line_width \ No newline at end of file diff --git a/resources/intent/liquid/liquid_vo0.4_ABS_Draft_Print_Quick.inst.cfg b/resources/intent/liquid/liquid_vo0.4_ABS_Draft_Print_Quick.inst.cfg index bc3513ab20..f7469c8e64 100644 --- a/resources/intent/liquid/liquid_vo0.4_ABS_Draft_Print_Quick.inst.cfg +++ b/resources/intent/liquid/liquid_vo0.4_ABS_Draft_Print_Quick.inst.cfg @@ -4,7 +4,7 @@ name = Quick definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = quick quality_type = draft diff --git a/resources/intent/liquid/liquid_vo0.4_ABS_Fast_Print_Accurate.inst.cfg b/resources/intent/liquid/liquid_vo0.4_ABS_Fast_Print_Accurate.inst.cfg index f67913ccaf..7a6c5ac9f8 100644 --- a/resources/intent/liquid/liquid_vo0.4_ABS_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/liquid/liquid_vo0.4_ABS_Fast_Print_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = fast diff --git a/resources/intent/liquid/liquid_vo0.4_ABS_Fast_Visual.inst.cfg b/resources/intent/liquid/liquid_vo0.4_ABS_Fast_Visual.inst.cfg index c5f4fd6be7..db5db4df48 100644 --- a/resources/intent/liquid/liquid_vo0.4_ABS_Fast_Visual.inst.cfg +++ b/resources/intent/liquid/liquid_vo0.4_ABS_Fast_Visual.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = fast intent_category = visual diff --git a/resources/intent/liquid/liquid_vo0.4_ABS_High_Visual.inst.cfg b/resources/intent/liquid/liquid_vo0.4_ABS_High_Visual.inst.cfg index 8cd1891559..52d5606437 100644 --- a/resources/intent/liquid/liquid_vo0.4_ABS_High_Visual.inst.cfg +++ b/resources/intent/liquid/liquid_vo0.4_ABS_High_Visual.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = high intent_category = visual diff --git a/resources/intent/liquid/liquid_vo0.4_ABS_Normal_Quality_Accurate.inst.cfg b/resources/intent/liquid/liquid_vo0.4_ABS_Normal_Quality_Accurate.inst.cfg index 0dcd3e2d2a..7ef9bec777 100644 --- a/resources/intent/liquid/liquid_vo0.4_ABS_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/liquid/liquid_vo0.4_ABS_Normal_Quality_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = normal diff --git a/resources/intent/liquid/liquid_vo0.4_ABS_Normal_Visual.inst.cfg b/resources/intent/liquid/liquid_vo0.4_ABS_Normal_Visual.inst.cfg index 9f9b5748f0..f9b270e31f 100644 --- a/resources/intent/liquid/liquid_vo0.4_ABS_Normal_Visual.inst.cfg +++ b/resources/intent/liquid/liquid_vo0.4_ABS_Normal_Visual.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = normal intent_category = visual diff --git a/resources/intent/liquid/liquid_vo0.4_CPE_Fast_Print_Accurate.inst.cfg b/resources/intent/liquid/liquid_vo0.4_CPE_Fast_Print_Accurate.inst.cfg index f60ba1efe9..baa358da99 100644 --- a/resources/intent/liquid/liquid_vo0.4_CPE_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/liquid/liquid_vo0.4_CPE_Fast_Print_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = fast diff --git a/resources/intent/liquid/liquid_vo0.4_CPE_Normal_Quality_Accurate.inst.cfg b/resources/intent/liquid/liquid_vo0.4_CPE_Normal_Quality_Accurate.inst.cfg index 615e9ab2ef..a3009b8aea 100644 --- a/resources/intent/liquid/liquid_vo0.4_CPE_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/liquid/liquid_vo0.4_CPE_Normal_Quality_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = normal diff --git a/resources/intent/liquid/liquid_vo0.4_Nylon_Fast_Print_Accurate.inst.cfg b/resources/intent/liquid/liquid_vo0.4_Nylon_Fast_Print_Accurate.inst.cfg index d3f930eca2..3d3997830a 100644 --- a/resources/intent/liquid/liquid_vo0.4_Nylon_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/liquid/liquid_vo0.4_Nylon_Fast_Print_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = fast diff --git a/resources/intent/liquid/liquid_vo0.4_Nylon_Normal_Quality_Accurate.inst.cfg b/resources/intent/liquid/liquid_vo0.4_Nylon_Normal_Quality_Accurate.inst.cfg index 2c10917844..78ef709517 100644 --- a/resources/intent/liquid/liquid_vo0.4_Nylon_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/liquid/liquid_vo0.4_Nylon_Normal_Quality_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = normal diff --git a/resources/intent/liquid/liquid_vo0.4_PC_Fast_Print_Accurate.inst.cfg b/resources/intent/liquid/liquid_vo0.4_PC_Fast_Print_Accurate.inst.cfg index 962abe94c5..cae917e503 100644 --- a/resources/intent/liquid/liquid_vo0.4_PC_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/liquid/liquid_vo0.4_PC_Fast_Print_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = fast diff --git a/resources/intent/liquid/liquid_vo0.4_PC_Normal_Quality_Accurate.inst.cfg b/resources/intent/liquid/liquid_vo0.4_PC_Normal_Quality_Accurate.inst.cfg index 0b0c98a269..9cf389925d 100644 --- a/resources/intent/liquid/liquid_vo0.4_PC_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/liquid/liquid_vo0.4_PC_Normal_Quality_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = normal diff --git a/resources/intent/liquid/liquid_vo0.4_PETG_Draft_Print_Quick.inst.cfg b/resources/intent/liquid/liquid_vo0.4_PETG_Draft_Print_Quick.inst.cfg index 90b1e8f94a..b8a0f84810 100644 --- a/resources/intent/liquid/liquid_vo0.4_PETG_Draft_Print_Quick.inst.cfg +++ b/resources/intent/liquid/liquid_vo0.4_PETG_Draft_Print_Quick.inst.cfg @@ -4,7 +4,7 @@ name = Quick definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = quick quality_type = draft diff --git a/resources/intent/liquid/liquid_vo0.4_PETG_Fast_Print_Accurate.inst.cfg b/resources/intent/liquid/liquid_vo0.4_PETG_Fast_Print_Accurate.inst.cfg index c072535458..b28309dc10 100644 --- a/resources/intent/liquid/liquid_vo0.4_PETG_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/liquid/liquid_vo0.4_PETG_Fast_Print_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = fast diff --git a/resources/intent/liquid/liquid_vo0.4_PETG_Fast_Visual.inst.cfg b/resources/intent/liquid/liquid_vo0.4_PETG_Fast_Visual.inst.cfg index 16dc61538e..59c4d3f6b6 100644 --- a/resources/intent/liquid/liquid_vo0.4_PETG_Fast_Visual.inst.cfg +++ b/resources/intent/liquid/liquid_vo0.4_PETG_Fast_Visual.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = fast intent_category = visual diff --git a/resources/intent/liquid/liquid_vo0.4_PETG_High_Visual.inst.cfg b/resources/intent/liquid/liquid_vo0.4_PETG_High_Visual.inst.cfg index c69abeda66..12a35ba101 100644 --- a/resources/intent/liquid/liquid_vo0.4_PETG_High_Visual.inst.cfg +++ b/resources/intent/liquid/liquid_vo0.4_PETG_High_Visual.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = high intent_category = visual diff --git a/resources/intent/liquid/liquid_vo0.4_PETG_Normal_Quality_Accurate.inst.cfg b/resources/intent/liquid/liquid_vo0.4_PETG_Normal_Quality_Accurate.inst.cfg index 926bd69257..4da3d324b8 100644 --- a/resources/intent/liquid/liquid_vo0.4_PETG_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/liquid/liquid_vo0.4_PETG_Normal_Quality_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = normal diff --git a/resources/intent/liquid/liquid_vo0.4_PETG_Normal_Visual.inst.cfg b/resources/intent/liquid/liquid_vo0.4_PETG_Normal_Visual.inst.cfg index 3d1519b255..bd8b74e21e 100644 --- a/resources/intent/liquid/liquid_vo0.4_PETG_Normal_Visual.inst.cfg +++ b/resources/intent/liquid/liquid_vo0.4_PETG_Normal_Visual.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = normal intent_category = visual diff --git a/resources/intent/liquid/liquid_vo0.4_PLA_Draft_Print_Quick.inst.cfg b/resources/intent/liquid/liquid_vo0.4_PLA_Draft_Print_Quick.inst.cfg index 9849630dd9..2d4872a0d4 100644 --- a/resources/intent/liquid/liquid_vo0.4_PLA_Draft_Print_Quick.inst.cfg +++ b/resources/intent/liquid/liquid_vo0.4_PLA_Draft_Print_Quick.inst.cfg @@ -4,7 +4,7 @@ name = Quick definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = quick quality_type = draft diff --git a/resources/intent/liquid/liquid_vo0.4_PLA_Fast_Print_Accurate.inst.cfg b/resources/intent/liquid/liquid_vo0.4_PLA_Fast_Print_Accurate.inst.cfg index e287be2fc9..c369eda83a 100644 --- a/resources/intent/liquid/liquid_vo0.4_PLA_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/liquid/liquid_vo0.4_PLA_Fast_Print_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = fast diff --git a/resources/intent/liquid/liquid_vo0.4_PLA_Fast_Visual.inst.cfg b/resources/intent/liquid/liquid_vo0.4_PLA_Fast_Visual.inst.cfg index 74cc12c1c3..15afeb0493 100644 --- a/resources/intent/liquid/liquid_vo0.4_PLA_Fast_Visual.inst.cfg +++ b/resources/intent/liquid/liquid_vo0.4_PLA_Fast_Visual.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = fast intent_category = visual diff --git a/resources/intent/liquid/liquid_vo0.4_PLA_High_Visual.inst.cfg b/resources/intent/liquid/liquid_vo0.4_PLA_High_Visual.inst.cfg index adc472cd54..d6d7e8a665 100644 --- a/resources/intent/liquid/liquid_vo0.4_PLA_High_Visual.inst.cfg +++ b/resources/intent/liquid/liquid_vo0.4_PLA_High_Visual.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = high intent_category = visual diff --git a/resources/intent/liquid/liquid_vo0.4_PLA_Normal_Quality_Accurate.inst.cfg b/resources/intent/liquid/liquid_vo0.4_PLA_Normal_Quality_Accurate.inst.cfg index bdc18ea8f5..62eb98c6b9 100644 --- a/resources/intent/liquid/liquid_vo0.4_PLA_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/liquid/liquid_vo0.4_PLA_Normal_Quality_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = normal diff --git a/resources/intent/liquid/liquid_vo0.4_PLA_Normal_Visual.inst.cfg b/resources/intent/liquid/liquid_vo0.4_PLA_Normal_Visual.inst.cfg index f11cbfa3e2..8b696d1754 100644 --- a/resources/intent/liquid/liquid_vo0.4_PLA_Normal_Visual.inst.cfg +++ b/resources/intent/liquid/liquid_vo0.4_PLA_Normal_Visual.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = normal intent_category = visual diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Draft_Print_Quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Draft_Print_Quick.inst.cfg index f7cd407ac3..aab41000ef 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Draft_Print_Quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Draft_Print_Quick.inst.cfg @@ -4,7 +4,7 @@ name = Quick definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = quick quality_type = draft diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Fast_Print_Accurate.inst.cfg index 336ce73997..44a4ae7897 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Fast_Print_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = fast diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Fast_Visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Fast_Visual.inst.cfg index 039b622e4e..03b3974996 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Fast_Visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Fast_Visual.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = fast intent_category = visual diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_High_Visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_High_Visual.inst.cfg index 5e93926c2b..7d2fe3435c 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_High_Visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_High_Visual.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = high intent_category = visual diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Normal_Quality_Accurate.inst.cfg index 0d51ae71ef..8c753ef948 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Normal_Quality_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = normal diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Normal_Visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Normal_Visual.inst.cfg index 5f096b3bee..12c05d6a9a 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Normal_Visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Normal_Visual.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = normal intent_category = visual diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_CPEP_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_CPEP_Fast_Print_Accurate.inst.cfg index 3f3240e88c..9b6104da25 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_CPEP_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_CPEP_Fast_Print_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = fast diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_CPEP_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_CPEP_Normal_Quality_Accurate.inst.cfg index 50dd7e9aad..a1e3e05ba5 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_CPEP_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_CPEP_Normal_Quality_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = normal diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_CPE_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_CPE_Fast_Print_Accurate.inst.cfg index 15adfde00b..0804f60436 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_CPE_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_CPE_Fast_Print_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = fast diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_CPE_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_CPE_Normal_Quality_Accurate.inst.cfg index 6b522439d3..c2bafc30c6 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_CPE_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_CPE_Normal_Quality_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = normal diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_Nylon_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_Nylon_Fast_Print_Accurate.inst.cfg index d911003d48..8844a15e45 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_Nylon_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_Nylon_Fast_Print_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = fast diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_Nylon_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_Nylon_Normal_Quality_Accurate.inst.cfg index e293c03f2e..52fe55ed0a 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_Nylon_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_Nylon_Normal_Quality_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = normal diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_PC_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_PC_Fast_Print_Accurate.inst.cfg index 26e428d57f..d5093dd2b7 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_PC_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_PC_Fast_Print_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = fast diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_PC_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_PC_Normal_Quality_Accurate.inst.cfg index 0ace9d48fd..bd329948f8 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_PC_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_PC_Normal_Quality_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = normal diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_PETG_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_PETG_Fast_Print_Accurate.inst.cfg new file mode 100644 index 0000000000..53bfb3b116 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_PETG_Fast_Print_Accurate.inst.cfg @@ -0,0 +1,35 @@ +[general] +version = 4 +name = Accurate +definition = ultimaker_s3 + +[metadata] +setting_version = 19 +type = intent +intent_category = engineering +quality_type = fast +material = generic_petg +variant = AA 0.4 + +[values] +infill_line_width = =line_width +jerk_print = 30 +jerk_infill = =jerk_print +jerk_topbottom = =jerk_print +jerk_wall = =jerk_print +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +jerk_layer_0 = 5 +line_width = =machine_nozzle_size +speed_print = 30 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_line_width_x = =line_width +wall_thickness = =line_width * 3 +xy_offset = =-layer_height * 0.2 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_PETG_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_PETG_Normal_Quality_Accurate.inst.cfg new file mode 100644 index 0000000000..799fab36e0 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_PETG_Normal_Quality_Accurate.inst.cfg @@ -0,0 +1,35 @@ +[general] +version = 4 +name = Accurate +definition = ultimaker_s3 + +[metadata] +setting_version = 19 +type = intent +intent_category = engineering +quality_type = normal +material = generic_petg +variant = AA 0.4 + +[values] +infill_line_width = =line_width +jerk_print = 30 +jerk_infill = =jerk_print +jerk_topbottom = =jerk_print +jerk_wall = =jerk_print +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +jerk_layer_0 = 5 +line_width = =machine_nozzle_size +speed_print = 30 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_line_width_x = =line_width +wall_thickness = =line_width * 3 +xy_offset = =-layer_height * 0.2 + diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Draft_Print_Quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Draft_Print_Quick.inst.cfg index d32cab3423..16ac3806aa 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Draft_Print_Quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Draft_Print_Quick.inst.cfg @@ -4,7 +4,7 @@ name = Quick definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = quick quality_type = draft diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Fast_Print_Accurate.inst.cfg index d8c396a9c3..1b404665d4 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Fast_Print_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = fast diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Fast_Visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Fast_Visual.inst.cfg index 72d017f146..7b455965b6 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Fast_Visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Fast_Visual.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = fast intent_category = visual diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_High_Visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_High_Visual.inst.cfg index f6537b0ba4..20eef0666e 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_High_Visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_High_Visual.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = high intent_category = visual diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Normal_Quality_Accurate.inst.cfg index 81734ce691..74aabdaf9c 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Normal_Quality_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = normal diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Normal_Visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Normal_Visual.inst.cfg index 41c21b22ff..7826c9b0b2 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Normal_Visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Normal_Visual.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = normal intent_category = visual diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Draft_Print_Quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Draft_Print_Quick.inst.cfg index 37f71e5161..eeba9a34c7 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Draft_Print_Quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Draft_Print_Quick.inst.cfg @@ -4,7 +4,7 @@ name = Quick definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = quick quality_type = draft diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Fast_Print_Accurate.inst.cfg index 7d0630eaa1..195a57b041 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Fast_Print_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = fast diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Fast_Visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Fast_Visual.inst.cfg index 33d270cedb..c80e665041 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Fast_Visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Fast_Visual.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = fast intent_category = visual diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_High_Visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_High_Visual.inst.cfg index 8d4b91d858..5a0fdccf3c 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_High_Visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_High_Visual.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = high intent_category = visual diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Normal_Quality_Accurate.inst.cfg index 59a0f558f5..402ffb8a51 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Normal_Quality_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = normal diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Normal_Visual.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Normal_Visual.inst.cfg index dde0a95267..610fa16fcc 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Normal_Visual.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Normal_Visual.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = normal intent_category = visual diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Draft_Print_Quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Draft_Print_Quick.inst.cfg index d5c553c184..7a9a7c2afb 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Draft_Print_Quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Draft_Print_Quick.inst.cfg @@ -4,7 +4,7 @@ name = Quick definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = quick quality_type = draft diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Fast_Print_Accurate.inst.cfg index ef588985b5..9536c24b86 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Fast_Print_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = fast diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Fast_Visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Fast_Visual.inst.cfg index 5e428f3b9d..45cba2271e 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Fast_Visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Fast_Visual.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = fast intent_category = visual diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_High_Visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_High_Visual.inst.cfg index a094986a7b..3658a72539 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_High_Visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_High_Visual.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = high intent_category = visual diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Normal_Quality_Accurate.inst.cfg index 668b7e9b9c..faa957ddea 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Normal_Quality_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = normal diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Normal_Visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Normal_Visual.inst.cfg index 758a9d13fe..9633a2d6e8 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Normal_Visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Normal_Visual.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = normal intent_category = visual diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_CPEP_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_CPEP_Fast_Print_Accurate.inst.cfg index dc53e52734..0bcba30cf2 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_CPEP_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_CPEP_Fast_Print_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = fast diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_CPEP_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_CPEP_Normal_Quality_Accurate.inst.cfg index c4aa28ba63..cb601ff61e 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_CPEP_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_CPEP_Normal_Quality_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = normal diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_CPE_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_CPE_Fast_Print_Accurate.inst.cfg index eabf53644a..a9dd2e0863 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_CPE_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_CPE_Fast_Print_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = fast diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_CPE_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_CPE_Normal_Quality_Accurate.inst.cfg index 8c343e73d5..81424cb862 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_CPE_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_CPE_Normal_Quality_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = normal diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_Nylon_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_Nylon_Fast_Print_Accurate.inst.cfg index b59c2d08ee..b1a2905659 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_Nylon_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_Nylon_Fast_Print_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = fast diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_Nylon_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_Nylon_Normal_Quality_Accurate.inst.cfg index 46ef43c781..853307f093 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_Nylon_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_Nylon_Normal_Quality_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = normal diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_PC_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_PC_Fast_Print_Accurate.inst.cfg index 01d0454c50..a4f9cafae9 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_PC_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_PC_Fast_Print_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = fast diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_PC_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_PC_Normal_Quality_Accurate.inst.cfg index 46152c459c..d49a121334 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_PC_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_PC_Normal_Quality_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = normal diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_PETG_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_PETG_Fast_Print_Accurate.inst.cfg new file mode 100644 index 0000000000..a06922a0d1 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_PETG_Fast_Print_Accurate.inst.cfg @@ -0,0 +1,36 @@ +[general] +version = 4 +name = Accurate +definition = ultimaker_s5 + +[metadata] +setting_version = 19 +type = intent +intent_category = engineering +quality_type = fast +material = generic_petg +variant = AA 0.4 + +[values] +infill_line_width = =line_width +jerk_print = 30 +jerk_infill = =jerk_print +jerk_topbottom = =jerk_print +jerk_wall = =jerk_print +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +jerk_layer_0 = 5 +line_width = =machine_nozzle_size +speed_print = 30 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_line_width_x = =line_width +wall_thickness = =line_width * 3 +xy_offset = =-layer_height * 0.2 +xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_PETG_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_PETG_Normal_Quality_Accurate.inst.cfg new file mode 100644 index 0000000000..b4a7b7e3ac --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_PETG_Normal_Quality_Accurate.inst.cfg @@ -0,0 +1,36 @@ +[general] +version = 4 +name = Accurate +definition = ultimaker_s5 + +[metadata] +setting_version = 19 +type = intent +intent_category = engineering +quality_type = normal +material = generic_petg +variant = AA 0.4 + +[values] +infill_line_width = =line_width +jerk_print = 30 +jerk_infill = =jerk_print +jerk_topbottom = =jerk_print +jerk_wall = =jerk_print +jerk_wall_0 = =jerk_wall +jerk_wall_x = =jerk_wall +jerk_layer_0 = 5 +line_width = =machine_nozzle_size +speed_print = 30 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_line_width_x = =line_width +wall_thickness = =line_width * 3 +xy_offset = =-layer_height * 0.2 +xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset + diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Draft_Print_Quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Draft_Print_Quick.inst.cfg index 97bbd71ad9..871ce16206 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Draft_Print_Quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Draft_Print_Quick.inst.cfg @@ -4,7 +4,7 @@ name = Quick definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = quick quality_type = draft diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Fast_Print_Accurate.inst.cfg index 1f19fbafd7..3d6336fce5 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Fast_Print_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = fast diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Fast_Visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Fast_Visual.inst.cfg index a85510f257..ff6adc5257 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Fast_Visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Fast_Visual.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = fast intent_category = visual diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_High_Visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_High_Visual.inst.cfg index 00b48d8ec5..09c67fb20e 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_High_Visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_High_Visual.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = high intent_category = visual diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Normal_Quality_Accurate.inst.cfg index 2252406877..3c1bd032af 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Normal_Quality_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = normal diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Normal_Visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Normal_Visual.inst.cfg index 75fbd0a03a..8934e3fd80 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Normal_Visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Normal_Visual.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = normal intent_category = visual diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Draft_Print_Quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Draft_Print_Quick.inst.cfg index a43ee86c46..836183f265 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Draft_Print_Quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Draft_Print_Quick.inst.cfg @@ -4,7 +4,7 @@ name = Quick definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = quick quality_type = draft diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Fast_Print_Accurate.inst.cfg index ac5afe4d5e..c0ddc08d88 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Fast_Print_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = fast diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Fast_Visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Fast_Visual.inst.cfg index 779a8319ad..39292b0306 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Fast_Visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Fast_Visual.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = fast intent_category = visual diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_High_Visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_High_Visual.inst.cfg index 8bcd79be00..53eb8d16fd 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_High_Visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_High_Visual.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = high intent_category = visual diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Normal_Quality_Accurate.inst.cfg index 2a282e2de3..1809422b15 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Normal_Quality_Accurate.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = normal diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Normal_Visual.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Normal_Visual.inst.cfg index a663665468..155f6177cc 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Normal_Visual.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Normal_Visual.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = normal intent_category = visual diff --git a/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.10_visual.inst.inst.cfg b/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.10_visual.inst.inst.cfg index 0ffa93dbe1..38ce417176 100644 --- a/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.10_visual.inst.inst.cfg +++ b/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.10_visual.inst.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = q010 intent_category = visual diff --git a/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.15_eng.inst.inst.cfg b/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.15_eng.inst.inst.cfg index df7ee7b98c..a6ddaab7bf 100644 --- a/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.15_eng.inst.inst.cfg +++ b/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.15_eng.inst.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = q015 diff --git a/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.15_visual.inst.inst.cfg b/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.15_visual.inst.inst.cfg index 876e3fefd0..1415ad78f4 100644 --- a/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.15_visual.inst.inst.cfg +++ b/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.15_visual.inst.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = q015 intent_category = visual diff --git a/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.20_eng.inst.inst.cfg b/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.20_eng.inst.inst.cfg index 8e98358f22..937a649ca1 100644 --- a/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.20_eng.inst.inst.cfg +++ b/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.20_eng.inst.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = q020 diff --git a/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.20_quick.inst.cfg b/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.20_quick.inst.cfg index 858bb27944..f0f77dcbc5 100644 --- a/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.20_quick.inst.cfg +++ b/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.20_quick.inst.cfg @@ -4,7 +4,7 @@ name = Quick definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = quick quality_type = q020 diff --git a/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.20_visual.inst.inst.cfg b/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.20_visual.inst.inst.cfg index 78c15b5af0..6591ed6939 100644 --- a/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.20_visual.inst.inst.cfg +++ b/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.20_visual.inst.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = q020 intent_category = visual diff --git a/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.25_quick.inst.cfg b/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.25_quick.inst.cfg index f7dea23ffe..067ca4a616 100644 --- a/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.25_quick.inst.cfg +++ b/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.25_quick.inst.cfg @@ -4,7 +4,7 @@ name = Quick definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = quick quality_type = q025 diff --git a/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.30_quick.inst.cfg b/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.30_quick.inst.cfg index bd031ddbfc..feea81a27b 100644 --- a/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.30_quick.inst.cfg +++ b/resources/intent/uni_base/abs/abs_nozzle_0.40_layer_0.30_quick.inst.cfg @@ -4,7 +4,7 @@ name = Quick definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = quick quality_type = q030 diff --git a/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.10_visual.inst.inst.cfg b/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.10_visual.inst.inst.cfg index cd9c8a8f49..f5c1b57cc6 100644 --- a/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.10_visual.inst.inst.cfg +++ b/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.10_visual.inst.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = q010 intent_category = visual diff --git a/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.15_eng.inst.inst.cfg b/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.15_eng.inst.inst.cfg index 9828a3f1c6..b0c482bcab 100644 --- a/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.15_eng.inst.inst.cfg +++ b/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.15_eng.inst.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = q015 diff --git a/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.15_visual.inst.inst.cfg b/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.15_visual.inst.inst.cfg index 6b354739d5..3cad552ceb 100644 --- a/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.15_visual.inst.inst.cfg +++ b/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.15_visual.inst.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = q015 intent_category = visual diff --git a/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.20_eng.inst.inst.cfg b/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.20_eng.inst.inst.cfg index 6321747991..8b85ff3bbb 100644 --- a/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.20_eng.inst.inst.cfg +++ b/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.20_eng.inst.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = q020 diff --git a/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.20_quick.inst.cfg b/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.20_quick.inst.cfg index 93ebcfe0cf..c6e4233fc1 100644 --- a/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.20_quick.inst.cfg +++ b/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.20_quick.inst.cfg @@ -4,7 +4,7 @@ name = Quick definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = quick quality_type = q020 diff --git a/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.20_visual.inst.inst.cfg b/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.20_visual.inst.inst.cfg index a3295d3512..68faeb2b47 100644 --- a/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.20_visual.inst.inst.cfg +++ b/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.20_visual.inst.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = q020 intent_category = visual diff --git a/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.25_quick.inst.cfg b/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.25_quick.inst.cfg index 6fadfc4449..872faaeb95 100644 --- a/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.25_quick.inst.cfg +++ b/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.25_quick.inst.cfg @@ -4,7 +4,7 @@ name = Quick definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = quick quality_type = q025 diff --git a/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.30_quick.inst.cfg b/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.30_quick.inst.cfg index 77564a52b1..f834674085 100644 --- a/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.30_quick.inst.cfg +++ b/resources/intent/uni_base/petg/petg_nozzle_0.40_layer_0.30_quick.inst.cfg @@ -4,7 +4,7 @@ name = Quick definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = quick quality_type = q030 diff --git a/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.10_visual.inst.inst.cfg b/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.10_visual.inst.inst.cfg index 362eacd958..4874cae04b 100644 --- a/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.10_visual.inst.inst.cfg +++ b/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.10_visual.inst.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = q010 intent_category = visual diff --git a/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.15_eng.inst.inst.cfg b/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.15_eng.inst.inst.cfg index 54c626710f..59602e5060 100644 --- a/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.15_eng.inst.inst.cfg +++ b/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.15_eng.inst.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = q015 diff --git a/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.15_visual.inst.inst.cfg b/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.15_visual.inst.inst.cfg index 168506efc5..1123c86526 100644 --- a/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.15_visual.inst.inst.cfg +++ b/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.15_visual.inst.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = q015 intent_category = visual diff --git a/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.20_eng.inst.inst.cfg b/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.20_eng.inst.inst.cfg index 5776a0c76a..32204dd4e6 100644 --- a/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.20_eng.inst.inst.cfg +++ b/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.20_eng.inst.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = q020 diff --git a/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.20_quick.inst.cfg b/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.20_quick.inst.cfg index 8eb27c5ea0..569cf5080a 100644 --- a/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.20_quick.inst.cfg +++ b/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.20_quick.inst.cfg @@ -4,7 +4,7 @@ name = Quick definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = quick quality_type = q020 diff --git a/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.20_visual.inst.inst.cfg b/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.20_visual.inst.inst.cfg index 828800b702..db181225a4 100644 --- a/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.20_visual.inst.inst.cfg +++ b/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.20_visual.inst.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = q020 intent_category = visual diff --git a/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.25_quick.inst.cfg b/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.25_quick.inst.cfg index 74725d3a26..76ae812b55 100644 --- a/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.25_quick.inst.cfg +++ b/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.25_quick.inst.cfg @@ -4,7 +4,7 @@ name = Quick definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = quick quality_type = q025 diff --git a/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.30_quick.inst.cfg b/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.30_quick.inst.cfg index cb351e9cc6..e1f2620c7b 100644 --- a/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.30_quick.inst.cfg +++ b/resources/intent/uni_base/pla/pla_nozzle_0.40_layer_0.30_quick.inst.cfg @@ -4,7 +4,7 @@ name = Quick definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = quick quality_type = q030 diff --git a/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.10_visual.inst.inst.cfg b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.10_visual.inst.inst.cfg index 6bcc745117..73c97ea028 100644 --- a/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.10_visual.inst.inst.cfg +++ b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.10_visual.inst.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = ZAV_layer_010 intent_category = visual diff --git a/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.15_eng.inst.inst.cfg b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.15_eng.inst.inst.cfg index 528bb6794a..7643edbf95 100644 --- a/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.15_eng.inst.inst.cfg +++ b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.15_eng.inst.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = ZAV_layer_015 diff --git a/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.15_visual.inst.inst.cfg b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.15_visual.inst.inst.cfg index a88539d618..91fcaf144a 100644 --- a/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.15_visual.inst.inst.cfg +++ b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.15_visual.inst.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = ZAV_layer_015 intent_category = visual diff --git a/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.20_eng.inst.inst.cfg b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.20_eng.inst.inst.cfg index 554196da54..397cb0ca90 100644 --- a/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.20_eng.inst.inst.cfg +++ b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.20_eng.inst.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = ZAV_layer_020 diff --git a/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.20_quick.inst.cfg b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.20_quick.inst.cfg index 5103f5329a..021b578afe 100644 --- a/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.20_quick.inst.cfg +++ b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.20_quick.inst.cfg @@ -4,7 +4,7 @@ name = Quick definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = quick quality_type = ZAV_layer_020 diff --git a/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.20_visual.inst.inst.cfg b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.20_visual.inst.inst.cfg index c4f92aaeec..6d22385d69 100644 --- a/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.20_visual.inst.inst.cfg +++ b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.20_visual.inst.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = ZAV_layer_020 intent_category = visual diff --git a/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.25_quick.inst.cfg b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.25_quick.inst.cfg index 9ddd19174e..ffc2882424 100644 --- a/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.25_quick.inst.cfg +++ b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.25_quick.inst.cfg @@ -4,7 +4,7 @@ name = Quick definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = quick quality_type = ZAV_layer_025 diff --git a/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.30_quick.inst.cfg b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.30_quick.inst.cfg index 2e503367a7..6aa5a3fc2a 100644 --- a/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.30_quick.inst.cfg +++ b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.30_quick.inst.cfg @@ -4,7 +4,7 @@ name = Quick definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = quick quality_type = ZAV_layer_030 diff --git a/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.10_visual.inst.inst.cfg b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.10_visual.inst.inst.cfg index 9f29ca25ef..20070c8273 100644 --- a/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.10_visual.inst.inst.cfg +++ b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.10_visual.inst.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = ZAV_layer_010 intent_category = visual diff --git a/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.15_eng.inst.inst.cfg b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.15_eng.inst.inst.cfg index bc7d7f0ea3..037c723524 100644 --- a/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.15_eng.inst.inst.cfg +++ b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.15_eng.inst.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = ZAV_layer_015 diff --git a/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.15_visual.inst.inst.cfg b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.15_visual.inst.inst.cfg index c2d9a8011c..7332cdb016 100644 --- a/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.15_visual.inst.inst.cfg +++ b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.15_visual.inst.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = ZAV_layer_015 intent_category = visual diff --git a/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.20_eng.inst.inst.cfg b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.20_eng.inst.inst.cfg index 8356130a24..2815efa87d 100644 --- a/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.20_eng.inst.inst.cfg +++ b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.20_eng.inst.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = ZAV_layer_020 diff --git a/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.20_quick.inst.cfg b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.20_quick.inst.cfg index 6d08c36513..6ce7c404f0 100644 --- a/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.20_quick.inst.cfg +++ b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.20_quick.inst.cfg @@ -4,7 +4,7 @@ name = Quick definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = quick quality_type = ZAV_layer_020 diff --git a/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.20_visual.inst.inst.cfg b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.20_visual.inst.inst.cfg index 7059a4348a..45664c019e 100644 --- a/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.20_visual.inst.inst.cfg +++ b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.20_visual.inst.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = ZAV_layer_020 intent_category = visual diff --git a/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.25_quick.inst.cfg b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.25_quick.inst.cfg index 41de978397..6a041edc19 100644 --- a/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.25_quick.inst.cfg +++ b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.25_quick.inst.cfg @@ -4,7 +4,7 @@ name = Quick definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = quick quality_type = ZAV_layer_025 diff --git a/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.30_quick.inst.cfg b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.30_quick.inst.cfg index fa5015d49b..c099eebfa7 100644 --- a/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.30_quick.inst.cfg +++ b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.30_quick.inst.cfg @@ -4,7 +4,7 @@ name = Quick definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = quick quality_type = ZAV_layer_030 diff --git a/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.10_visual.inst.inst.cfg b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.10_visual.inst.inst.cfg index e16aee4314..ad9cc5aa5c 100644 --- a/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.10_visual.inst.inst.cfg +++ b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.10_visual.inst.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = ZAV_layer_010 intent_category = visual diff --git a/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.15_eng.inst.inst.cfg b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.15_eng.inst.inst.cfg index 1494fcaa39..46ad782c9b 100644 --- a/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.15_eng.inst.inst.cfg +++ b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.15_eng.inst.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = ZAV_layer_015 diff --git a/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.15_visual.inst.inst.cfg b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.15_visual.inst.inst.cfg index fa99b3d08d..674a14346d 100644 --- a/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.15_visual.inst.inst.cfg +++ b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.15_visual.inst.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = ZAV_layer_015 intent_category = visual diff --git a/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.20_eng.inst.inst.cfg b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.20_eng.inst.inst.cfg index 20592f83c7..803f50c498 100644 --- a/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.20_eng.inst.inst.cfg +++ b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.20_eng.inst.inst.cfg @@ -4,7 +4,7 @@ name = Accurate definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = engineering quality_type = ZAV_layer_020 diff --git a/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.20_quick.inst.cfg b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.20_quick.inst.cfg index 096c13d6a9..78c9ad9a7f 100644 --- a/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.20_quick.inst.cfg +++ b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.20_quick.inst.cfg @@ -4,7 +4,7 @@ name = Quick definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = quick quality_type = ZAV_layer_020 diff --git a/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.20_visual.inst.inst.cfg b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.20_visual.inst.inst.cfg index 4eed411285..a88cc20a60 100644 --- a/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.20_visual.inst.inst.cfg +++ b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.20_visual.inst.inst.cfg @@ -4,7 +4,7 @@ name = Visual definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = intent quality_type = ZAV_layer_020 intent_category = visual diff --git a/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.25_quick.inst.cfg b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.25_quick.inst.cfg index 97a2c3e365..9f369106b1 100644 --- a/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.25_quick.inst.cfg +++ b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.25_quick.inst.cfg @@ -4,7 +4,7 @@ name = Quick definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = quick quality_type = ZAV_layer_025 diff --git a/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.30_quick.inst.cfg b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.30_quick.inst.cfg index 2514cbed6b..43e0ab9a96 100644 --- a/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.30_quick.inst.cfg +++ b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.30_quick.inst.cfg @@ -4,7 +4,7 @@ name = Quick definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = intent intent_category = quick quality_type = ZAV_layer_030 diff --git a/resources/meshes/3di_d300_platform.STL b/resources/meshes/3di_d300_platform.STL new file mode 100644 index 0000000000..6615bfb523 Binary files /dev/null and b/resources/meshes/3di_d300_platform.STL differ diff --git a/resources/meshes/Atom 3 bed.3mf b/resources/meshes/Atom 3 bed.3mf new file mode 100644 index 0000000000..0f9921e926 Binary files /dev/null and b/resources/meshes/Atom 3 bed.3mf differ diff --git a/resources/meshes/Atom 3 lite bed.3mf b/resources/meshes/Atom 3 lite bed.3mf new file mode 100644 index 0000000000..d7a3b69c3c Binary files /dev/null and b/resources/meshes/Atom 3 lite bed.3mf differ diff --git a/resources/meshes/BIQU_BX_PLATE.stl b/resources/meshes/BIQU_BX_PLATE.stl new file mode 100644 index 0000000000..9c1726f276 Binary files /dev/null and b/resources/meshes/BIQU_BX_PLATE.stl differ diff --git a/resources/meshes/Hellbot_Magna_2_230.obj b/resources/meshes/Hellbot_Magna_2_230.obj index 0a23384817..d30c80e5ac 100644 --- a/resources/meshes/Hellbot_Magna_2_230.obj +++ b/resources/meshes/Hellbot_Magna_2_230.obj @@ -1,6 +1,3 @@ -# Exported from 3D Builder -mtllib Hellbot_Magna_2_230.mtl - o Object.1 v 112.500000 117.499786 0.999789 188 188 188 v -112.500008 117.499786 0.999789 188 188 188 diff --git a/resources/meshes/Hellbot_Magna_2_300.obj b/resources/meshes/Hellbot_Magna_2_300.obj index 4f80fea99d..28c859d96e 100644 --- a/resources/meshes/Hellbot_Magna_2_300.obj +++ b/resources/meshes/Hellbot_Magna_2_300.obj @@ -1,6 +1,3 @@ -# Exported from 3D Builder -mtllib Hellbot_Magna_2_300.mtl - o Object.1 v 150.000000 154.999985 0.999812 188 188 188 v -150.782166 154.938431 -1.000188 188 188 188 diff --git a/resources/meshes/Hellbot_Magna_2_400.obj b/resources/meshes/Hellbot_Magna_2_400.obj new file mode 100644 index 0000000000..8b8fc6f018 --- /dev/null +++ b/resources/meshes/Hellbot_Magna_2_400.obj @@ -0,0 +1,949 @@ +o Object.1 +v 200.000031 204.999557 1.000034 188 188 188 +v -200.782135 204.938004 -0.999961 188 188 188 +v -204.999969 199.999573 -0.999962 188 188 188 +v -204.999969 -199.999588 -1.000031 188 188 188 +v -160.315567 -205.146408 -1.000032 188 188 188 +v -159.121292 -205.878250 -1.000032 188 188 188 +v 159.880707 -205.326553 -1.000032 188 188 188 +v 159.479309 -205.572525 -1.000032 188 188 188 +v -199.999969 204.999557 -0.999961 188 188 188 +v 160.773376 -205.036514 0.999964 188 188 188 +v 161.242676 -204.999588 0.999964 188 188 188 +v 205.000031 -199.999588 -1.000031 188 188 188 +v 200.000031 -204.999588 -1.000032 188 188 188 +v 202.938965 -204.044662 -1.000032 188 188 188 +v 202.269989 -204.454605 -1.000032 188 188 188 +v 204.938477 -200.781754 0.999965 188 188 188 +v 205.000031 199.999573 1.000033 188 188 188 +v 205.000031 -199.999588 0.999965 188 188 188 +v 205.000031 199.999573 -0.999962 188 188 188 +v 204.938477 200.781754 -0.999962 188 188 188 +v 204.755310 201.544662 1.000033 188 188 188 +v 204.938477 200.781754 1.000033 188 188 188 +v 204.455048 202.269516 1.000033 188 188 188 +v 204.455048 202.269516 -0.999962 188 188 188 +v 204.045105 202.938492 -0.999962 188 188 188 +v 204.045105 202.938492 1.000033 188 188 188 +v 203.535553 203.535110 1.000033 188 188 188 +v 203.535553 203.535110 -0.999961 188 188 188 +v 202.938965 204.044647 1.000034 188 188 188 +v 202.938965 204.044647 -0.999961 188 188 188 +v 202.269989 204.454590 -0.999961 188 188 188 +v 201.545105 204.754852 1.000034 188 188 188 +v 202.269989 204.454590 1.000034 188 188 188 +v 201.545105 204.754852 -0.999961 188 188 188 +v 200.782196 204.938004 1.000034 188 188 188 +v 200.000031 204.999557 -0.999961 188 188 188 +v 200.782196 204.938004 -0.999961 188 188 188 +v 204.755310 201.544662 -0.999962 188 188 188 +v 161.242676 -204.999588 -1.000032 188 188 188 +v 204.755310 -201.544662 0.999965 188 188 188 +v 204.455048 -202.269516 0.999964 188 188 188 +v 204.755310 -201.544662 -1.000031 188 188 188 +v 203.535553 -203.535110 -1.000032 188 188 188 +v 203.535553 -203.535110 0.999964 188 188 188 +v 204.045105 -202.938492 -1.000031 188 188 188 +v 204.045105 -202.938492 0.999964 188 188 188 +v 202.938965 -204.044662 0.999964 188 188 188 +v 202.269989 -204.454605 0.999964 188 188 188 +v 201.545105 -204.754868 0.999964 188 188 188 +v 200.782196 -204.938034 0.999964 188 188 188 +v 201.545105 -204.754868 -1.000032 188 188 188 +v 200.000031 -204.999588 0.999964 188 188 188 +v 204.455048 -202.269516 -1.000031 188 188 188 +v 204.938477 -200.781754 -1.000031 188 188 188 +v 200.782196 -204.938034 -1.000032 188 188 188 +v 160.773376 -205.036514 -1.000032 188 188 188 +v -160.315567 -205.146408 0.999964 188 188 188 +v -160.773300 -205.036514 0.999964 188 188 188 +v -159.880630 -205.326553 0.999964 188 188 188 +v -159.479263 -205.572525 0.999964 188 188 188 +v -159.479263 -205.572525 -1.000032 188 188 188 +v -150.520676 -214.426590 -1.000034 188 188 188 +v -149.226639 -214.962631 -1.000034 188 188 188 +v -149.684387 -214.852737 -1.000034 188 188 188 +v -148.757324 -214.999557 -1.000034 188 188 188 +v 148.757385 -214.999557 -1.000034 188 188 188 +v 150.119354 -214.672562 -1.000034 188 188 188 +v 149.684448 -214.852737 -1.000034 188 188 188 +v 150.878723 -214.120865 0.999961 188 188 188 +v 150.878723 -214.120865 -1.000033 188 188 188 +v 150.520752 -214.426590 0.999961 188 188 188 +v 150.119354 -214.672562 0.999961 188 188 188 +v 149.684448 -214.852737 0.999961 188 188 188 +v 150.520752 -214.426590 -1.000034 188 188 188 +v 149.226685 -214.962631 0.999961 188 188 188 +v 149.226685 -214.962631 -1.000034 188 188 188 +v -148.757324 -214.999557 0.999961 188 188 188 +v -150.878647 -214.120865 -1.000033 188 188 188 +v 159.479309 -205.572525 0.999964 188 188 188 +v -149.684387 -214.852737 0.999961 188 188 188 +v -150.119308 -214.672562 -1.000034 188 188 188 +v -150.520676 -214.426590 0.999961 188 188 188 +v -150.878647 -214.120865 0.999961 188 188 188 +v -159.121292 -205.878250 0.999964 188 188 188 +v -150.119308 -214.672562 0.999961 188 188 188 +v -149.226639 -214.962631 0.999961 188 188 188 +v 148.757385 -214.999557 0.999961 188 188 188 +v 159.121338 -205.878250 0.999964 188 188 188 +v 159.121338 -205.878250 -1.000032 188 188 188 +v 159.880707 -205.326553 0.999964 188 188 188 +v 160.315613 -205.146408 0.999964 188 188 188 +v 160.315613 -205.146408 -1.000032 188 188 188 +v -159.880630 -205.326553 -1.000032 188 188 188 +v -160.773300 -205.036514 -1.000032 188 188 188 +v -161.242599 -204.999588 0.999964 188 188 188 +v -199.999969 -204.999588 0.999964 188 188 188 +v -202.938904 -204.044662 -1.000032 188 188 188 +v -161.242599 -204.999588 -1.000032 188 188 188 +v -203.535492 -203.535110 -1.000032 188 188 188 +v -204.045059 -202.938492 -1.000031 188 188 188 +v -204.755249 -201.544662 -1.000031 188 188 188 +v -204.938416 -200.781754 0.999965 188 188 188 +v -204.938416 -200.781754 -1.000031 188 188 188 +v -204.999969 -199.999588 0.999965 188 188 188 +v -204.999969 199.999573 1.000033 188 188 188 +v -201.545059 204.754852 1.000034 188 188 188 +v -201.545059 204.754852 -0.999961 188 188 188 +v -204.045059 202.938492 -0.999962 188 188 188 +v -204.455002 202.269516 -0.999962 188 188 188 +v -204.938416 200.781754 1.000033 188 188 188 +v -204.755249 201.544662 1.000033 188 188 188 +v -202.269928 204.454590 1.000034 188 188 188 +v -203.535492 203.535110 1.000033 188 188 188 +v -203.535492 203.535110 -0.999961 188 188 188 +v -204.045059 202.938492 1.000033 188 188 188 +v -204.455002 202.269516 1.000033 188 188 188 +v -204.755249 201.544662 -0.999962 188 188 188 +v -204.938416 200.781754 -0.999962 188 188 188 +v -202.938904 204.044647 1.000034 188 188 188 +v -202.938904 204.044647 -0.999961 188 188 188 +v -202.269928 204.454590 -0.999961 188 188 188 +v -200.782135 204.938004 1.000034 188 188 188 +v -201.545059 -204.754868 0.999964 188 188 188 +v -199.999969 -204.999588 -1.000032 188 188 188 +v -200.782135 -204.938034 0.999964 188 188 188 +v -200.782135 -204.938034 -1.000032 188 188 188 +v -202.269928 -204.454605 -1.000032 188 188 188 +v -203.535492 -203.535110 0.999964 188 188 188 +v -204.455002 -202.269516 0.999964 188 188 188 +v -204.755249 -201.544662 0.999965 188 188 188 +v -204.045059 -202.938492 0.999964 188 188 188 +v -204.455002 -202.269516 -1.000031 188 188 188 +v -202.938904 -204.044662 0.999964 188 188 188 +v -201.545059 -204.754868 -1.000032 188 188 188 +v -202.269928 -204.454605 0.999964 188 188 188 +v -199.999969 204.999557 1.000034 188 188 188 + +v 200.000031 204.999557 1.000034 188 188 188 +v -199.999969 204.999557 -0.999961 188 188 188 +v -199.999969 204.999557 1.000034 188 188 188 +v -199.999969 204.999557 -0.999961 188 188 188 +v -200.782135 204.938004 -0.999961 188 188 188 +v -199.999969 204.999557 -0.999961 188 188 188 +v -204.999969 199.999573 -0.999962 188 188 188 +v -199.999969 204.999557 -0.999961 188 188 188 +v -204.999969 -199.999588 -1.000031 188 188 188 +v -199.999969 204.999557 -0.999961 188 188 188 +v -161.242599 -204.999588 -1.000032 188 188 188 +v -199.999969 204.999557 -0.999961 188 188 188 +v -160.773300 -205.036514 -1.000032 188 188 188 +v -199.999969 204.999557 -0.999961 188 188 188 +v -160.315567 -205.146408 -1.000032 188 188 188 +v -199.999969 204.999557 -0.999961 188 188 188 +v -159.880630 -205.326553 -1.000032 188 188 188 +v -199.999969 204.999557 -0.999961 188 188 188 +v -159.479263 -205.572525 -1.000032 188 188 188 +v -199.999969 204.999557 -0.999961 188 188 188 +v -159.121292 -205.878250 -1.000032 188 188 188 +v -199.999969 204.999557 -0.999961 188 188 188 +v 159.479309 -205.572525 -1.000032 188 188 188 +v -199.999969 204.999557 -0.999961 188 188 188 +v 159.880707 -205.326553 -1.000032 188 188 188 +v -199.999969 204.999557 -0.999961 188 188 188 +v 160.315613 -205.146408 -1.000032 188 188 188 +v -199.999969 204.999557 -0.999961 188 188 188 +v 160.315613 -205.146408 -1.000032 188 188 188 +v 160.773376 -205.036514 -1.000032 188 188 188 +v 160.773376 -205.036514 0.999964 188 188 188 +v 160.773376 -205.036514 -1.000032 188 188 188 +v 161.242676 -204.999588 0.999964 188 188 188 +v 160.773376 -205.036514 -1.000032 188 188 188 +v 161.242676 -204.999588 0.999964 188 188 188 +v 161.242676 -204.999588 -1.000032 188 188 188 +v 200.000031 -204.999588 -1.000032 188 188 188 +v 161.242676 -204.999588 -1.000032 188 188 188 +v 200.000031 -204.999588 -1.000032 188 188 188 +v 205.000031 -199.999588 -1.000031 188 188 188 +v 200.782196 -204.938034 -1.000032 188 188 188 +v 205.000031 -199.999588 -1.000031 188 188 188 +v 201.545105 -204.754868 -1.000032 188 188 188 +v 205.000031 -199.999588 -1.000031 188 188 188 +v 202.269989 -204.454605 -1.000032 188 188 188 +v 205.000031 -199.999588 -1.000031 188 188 188 +v 202.938965 -204.044662 -1.000032 188 188 188 +v 205.000031 -199.999588 -1.000031 188 188 188 +v 203.535553 -203.535110 -1.000032 188 188 188 +v 205.000031 -199.999588 -1.000031 188 188 188 +v 204.938477 -200.781754 -1.000031 188 188 188 +v 205.000031 -199.999588 -1.000031 188 188 188 +v 204.938477 -200.781754 0.999965 188 188 188 +v 205.000031 -199.999588 -1.000031 188 188 188 +v 205.000031 -199.999588 0.999965 188 188 188 +v 205.000031 -199.999588 -1.000031 188 188 188 +v 205.000031 -199.999588 0.999965 188 188 188 +v 205.000031 199.999573 -0.999962 188 188 188 +v 205.000031 199.999573 1.000033 188 188 188 +v 205.000031 199.999573 -0.999962 188 188 188 +v 205.000031 199.999573 1.000033 188 188 188 +v 204.938477 200.781754 -0.999962 188 188 188 +v 204.938477 200.781754 1.000033 188 188 188 +v 204.938477 200.781754 -0.999962 188 188 188 +v 204.938477 200.781754 1.000033 188 188 188 +v 204.755310 201.544662 -0.999962 188 188 188 +v 204.755310 201.544662 1.000033 188 188 188 +v 204.755310 201.544662 -0.999962 188 188 188 +v 204.755310 201.544662 1.000033 188 188 188 +v 204.455048 202.269516 -0.999962 188 188 188 +v 204.455048 202.269516 1.000033 188 188 188 +v 204.455048 202.269516 -0.999962 188 188 188 +v 204.455048 202.269516 1.000033 188 188 188 +v 204.045105 202.938492 -0.999962 188 188 188 +v 204.045105 202.938492 1.000033 188 188 188 +v 204.045105 202.938492 -0.999962 188 188 188 +v 204.045105 202.938492 1.000033 188 188 188 +v 203.535553 203.535110 -0.999961 188 188 188 +v 203.535553 203.535110 1.000033 188 188 188 +v 203.535553 203.535110 -0.999961 188 188 188 +v 203.535553 203.535110 1.000033 188 188 188 +v 202.938965 204.044647 -0.999961 188 188 188 +v 202.938965 204.044647 1.000034 188 188 188 +v 202.938965 204.044647 -0.999961 188 188 188 +v 202.938965 204.044647 1.000034 188 188 188 +v 202.269989 204.454590 -0.999961 188 188 188 +v 202.269989 204.454590 1.000034 188 188 188 +v 202.269989 204.454590 -0.999961 188 188 188 +v 202.269989 204.454590 1.000034 188 188 188 +v 201.545105 204.754852 -0.999961 188 188 188 +v 201.545105 204.754852 1.000034 188 188 188 +v 201.545105 204.754852 -0.999961 188 188 188 +v 201.545105 204.754852 1.000034 188 188 188 +v 200.782196 204.938004 -0.999961 188 188 188 +v 200.782196 204.938004 1.000034 188 188 188 +v 200.782196 204.938004 -0.999961 188 188 188 +v 200.000031 204.999557 -0.999961 188 188 188 +v 200.782196 204.938004 -0.999961 188 188 188 +v 203.535553 203.535110 -0.999961 188 188 188 +v 200.000031 204.999557 -0.999961 188 188 188 +v 201.545105 204.754852 -0.999961 188 188 188 +v 203.535553 203.535110 -0.999961 188 188 188 +v 200.782196 204.938004 -0.999961 188 188 188 +v 202.269989 204.454590 -0.999961 188 188 188 +v 202.938965 204.044647 -0.999961 188 188 188 +v 201.545105 204.754852 -0.999961 188 188 188 +v 202.938965 204.044647 -0.999961 188 188 188 +v 203.535553 203.535110 -0.999961 188 188 188 +v 201.545105 204.754852 -0.999961 188 188 188 +v 203.535553 203.535110 -0.999961 188 188 188 +v 204.045105 202.938492 -0.999962 188 188 188 +v 200.000031 204.999557 -0.999961 188 188 188 +v 204.045105 202.938492 -0.999962 188 188 188 +v 204.455048 202.269516 -0.999962 188 188 188 +v 200.000031 204.999557 -0.999961 188 188 188 +v 204.455048 202.269516 -0.999962 188 188 188 +v 204.755310 201.544662 -0.999962 188 188 188 +v 200.000031 204.999557 -0.999961 188 188 188 +v 204.755310 201.544662 -0.999962 188 188 188 +v 204.938477 200.781754 -0.999962 188 188 188 +v 200.000031 204.999557 -0.999961 188 188 188 +v 204.938477 200.781754 -0.999962 188 188 188 +v 205.000031 199.999573 -0.999962 188 188 188 +v 200.000031 204.999557 -0.999961 188 188 188 +v 205.000031 199.999573 -0.999962 188 188 188 +v 161.242676 -204.999588 -1.000032 188 188 188 +v 200.000031 204.999557 -0.999961 188 188 188 +v 204.755310 -201.544662 0.999965 188 188 188 +v 204.755310 -201.544662 -1.000031 188 188 188 +v 204.938477 -200.781754 -1.000031 188 188 188 +v 204.455048 -202.269516 0.999964 188 188 188 +v 204.755310 -201.544662 -1.000031 188 188 188 +v 204.455048 -202.269516 -1.000031 188 188 188 +v 204.755310 -201.544662 -1.000031 188 188 188 +v 204.045105 -202.938492 -1.000031 188 188 188 +v 203.535553 -203.535110 -1.000032 188 188 188 +v 204.755310 -201.544662 -1.000031 188 188 188 +v 203.535553 -203.535110 -1.000032 188 188 188 +v 204.045105 -202.938492 -1.000031 188 188 188 +v 203.535553 -203.535110 0.999964 188 188 188 +v 204.045105 -202.938492 -1.000031 188 188 188 +v 202.938965 -204.044662 -1.000032 188 188 188 +v 202.269989 -204.454605 0.999964 188 188 188 +v 202.269989 -204.454605 -1.000032 188 188 188 +v 201.545105 -204.754868 0.999964 188 188 188 +v 201.545105 -204.754868 -1.000032 188 188 188 +v 200.782196 -204.938034 0.999964 188 188 188 +v 200.782196 -204.938034 -1.000032 188 188 188 +v 203.535553 -203.535110 0.999964 188 188 188 +v 202.938965 -204.044662 0.999964 188 188 188 +v 203.535553 -203.535110 -1.000032 188 188 188 +v 204.045105 -202.938492 0.999964 188 188 188 +v 204.045105 -202.938492 -1.000031 188 188 188 +v 204.455048 -202.269516 -1.000031 188 188 188 +v 204.455048 -202.269516 0.999964 188 188 188 +v 204.045105 -202.938492 0.999964 188 188 188 +v 204.455048 -202.269516 -1.000031 188 188 188 +v 204.938477 -200.781754 0.999965 188 188 188 +v 204.755310 -201.544662 0.999965 188 188 188 +v 204.938477 -200.781754 -1.000031 188 188 188 +v 204.755310 -201.544662 -1.000031 188 188 188 +v 203.535553 -203.535110 -1.000032 188 188 188 +v 204.938477 -200.781754 -1.000031 188 188 188 +v 202.938965 -204.044662 0.999964 188 188 188 +v 202.938965 -204.044662 -1.000032 188 188 188 +v 203.535553 -203.535110 -1.000032 188 188 188 +v 202.269989 -204.454605 0.999964 188 188 188 +v 202.269989 -204.454605 -1.000032 188 188 188 +v 202.938965 -204.044662 -1.000032 188 188 188 +v 201.545105 -204.754868 0.999964 188 188 188 +v 201.545105 -204.754868 -1.000032 188 188 188 +v 202.269989 -204.454605 -1.000032 188 188 188 +v 200.782196 -204.938034 0.999964 188 188 188 +v 200.782196 -204.938034 -1.000032 188 188 188 +v 201.545105 -204.754868 -1.000032 188 188 188 +v 200.000031 -204.999588 0.999964 188 188 188 +v 200.000031 -204.999588 -1.000032 188 188 188 +v 200.782196 -204.938034 -1.000032 188 188 188 +v 205.000031 -199.999588 -1.000031 188 188 188 +v 161.242676 -204.999588 -1.000032 188 188 188 +v 205.000031 199.999573 -0.999962 188 188 188 +v 200.000031 -204.999588 0.999964 188 188 188 +v 161.242676 -204.999588 0.999964 188 188 188 +v 200.000031 -204.999588 -1.000032 188 188 188 +v 161.242676 -204.999588 -1.000032 188 188 188 +v 160.773376 -205.036514 -1.000032 188 188 188 +v 200.000031 204.999557 -0.999961 188 188 188 +v -160.773300 -205.036514 -1.000032 188 188 188 +v -160.315567 -205.146408 0.999964 188 188 188 +v -160.315567 -205.146408 -1.000032 188 188 188 +v -159.880630 -205.326553 0.999964 188 188 188 +v -159.880630 -205.326553 -1.000032 188 188 188 +v -159.479263 -205.572525 0.999964 188 188 188 +v -159.479263 -205.572525 -1.000032 188 188 188 +v -159.121292 -205.878250 0.999964 188 188 188 +v -150.878647 -214.120865 0.999961 188 188 188 +v -150.878647 -214.120865 -1.000033 188 188 188 +v -150.520676 -214.426590 -1.000034 188 188 188 +v -150.878647 -214.120865 -1.000033 188 188 188 +v -150.119308 -214.672562 -1.000034 188 188 188 +v -150.878647 -214.120865 -1.000033 188 188 188 +v -149.684387 -214.852737 -1.000034 188 188 188 +v -150.878647 -214.120865 -1.000033 188 188 188 +v -149.226639 -214.962631 -1.000034 188 188 188 +v -150.878647 -214.120865 -1.000033 188 188 188 +v -148.757324 -214.999557 -1.000034 188 188 188 +v -150.878647 -214.120865 -1.000033 188 188 188 +v -148.757324 -214.999557 -1.000034 188 188 188 +v 159.121338 -205.878250 -1.000032 188 188 188 +v 148.757385 -214.999557 -1.000034 188 188 188 +v 159.121338 -205.878250 -1.000032 188 188 188 +v 149.226685 -214.962631 -1.000034 188 188 188 +v 159.121338 -205.878250 -1.000032 188 188 188 +v 149.684448 -214.852737 -1.000034 188 188 188 +v 159.121338 -205.878250 -1.000032 188 188 188 +v 150.119354 -214.672562 -1.000034 188 188 188 +v 159.121338 -205.878250 -1.000032 188 188 188 +v 150.878723 -214.120865 -1.000033 188 188 188 +v 159.121338 -205.878250 -1.000032 188 188 188 +v 150.878723 -214.120865 0.999961 188 188 188 +v 150.878723 -214.120865 -1.000033 188 188 188 +v 150.520752 -214.426590 0.999961 188 188 188 +v 150.878723 -214.120865 -1.000033 188 188 188 +v 150.520752 -214.426590 0.999961 188 188 188 +v 150.520752 -214.426590 -1.000034 188 188 188 +v 150.119354 -214.672562 0.999961 188 188 188 +v 150.119354 -214.672562 -1.000034 188 188 188 +v 150.520752 -214.426590 -1.000034 188 188 188 +v 150.119354 -214.672562 0.999961 188 188 188 +v 150.119354 -214.672562 -1.000034 188 188 188 +v 149.684448 -214.852737 0.999961 188 188 188 +v 149.684448 -214.852737 -1.000034 188 188 188 +v 150.520752 -214.426590 -1.000034 188 188 188 +v 150.119354 -214.672562 -1.000034 188 188 188 +v 150.878723 -214.120865 -1.000033 188 188 188 +v 149.684448 -214.852737 0.999961 188 188 188 +v 149.684448 -214.852737 -1.000034 188 188 188 +v 150.119354 -214.672562 -1.000034 188 188 188 +v 149.226685 -214.962631 0.999961 188 188 188 +v 149.226685 -214.962631 -1.000034 188 188 188 +v 149.684448 -214.852737 -1.000034 188 188 188 +v 149.226685 -214.962631 0.999961 188 188 188 +v 149.226685 -214.962631 -1.000034 188 188 188 +v 148.757385 -214.999557 0.999961 188 188 188 +v 148.757385 -214.999557 -1.000034 188 188 188 +v 149.226685 -214.962631 -1.000034 188 188 188 +v 148.757385 -214.999557 -1.000034 188 188 188 +v -148.757324 -214.999557 -1.000034 188 188 188 +v 159.121338 -205.878250 -1.000032 188 188 188 +v -150.878647 -214.120865 -1.000033 188 188 188 +v 159.479309 -205.572525 -1.000032 188 188 188 +v 159.121338 -205.878250 -1.000032 188 188 188 +v 159.479309 -205.572525 -1.000032 188 188 188 +v -148.757324 -214.999557 -1.000034 188 188 188 +v -149.226639 -214.962631 -1.000034 188 188 188 +v -149.226639 -214.962631 -1.000034 188 188 188 +v -149.684387 -214.852737 -1.000034 188 188 188 +v -149.684387 -214.852737 -1.000034 188 188 188 +v -150.119308 -214.672562 -1.000034 188 188 188 +v -150.119308 -214.672562 0.999961 188 188 188 +v -150.119308 -214.672562 -1.000034 188 188 188 +v -150.119308 -214.672562 -1.000034 188 188 188 +v -150.520676 -214.426590 0.999961 188 188 188 +v -150.520676 -214.426590 -1.000034 188 188 188 +v -150.520676 -214.426590 0.999961 188 188 188 +v -150.878647 -214.120865 0.999961 188 188 188 +v -150.520676 -214.426590 -1.000034 188 188 188 +v -150.878647 -214.120865 -1.000033 188 188 188 +v -159.121292 -205.878250 0.999964 188 188 188 +v -159.121292 -205.878250 -1.000032 188 188 188 +v -149.684387 -214.852737 0.999961 188 188 188 +v -150.119308 -214.672562 0.999961 188 188 188 +v -149.684387 -214.852737 -1.000034 188 188 188 +v -149.226639 -214.962631 0.999961 188 188 188 +v -149.684387 -214.852737 0.999961 188 188 188 +v -149.226639 -214.962631 -1.000034 188 188 188 +v -148.757324 -214.999557 0.999961 188 188 188 +v -149.226639 -214.962631 0.999961 188 188 188 +v -148.757324 -214.999557 -1.000034 188 188 188 +v 148.757385 -214.999557 0.999961 188 188 188 +v -148.757324 -214.999557 0.999961 188 188 188 +v 148.757385 -214.999557 -1.000034 188 188 188 +v 150.878723 -214.120865 0.999961 188 188 188 +v 159.121338 -205.878250 -1.000032 188 188 188 +v 159.479309 -205.572525 0.999964 188 188 188 +v 159.121338 -205.878250 0.999964 188 188 188 +v 159.121338 -205.878250 -1.000032 188 188 188 +v 159.479309 -205.572525 0.999964 188 188 188 +v 159.479309 -205.572525 -1.000032 188 188 188 +v 159.880707 -205.326553 0.999964 188 188 188 +v 159.880707 -205.326553 -1.000032 188 188 188 +v 160.773376 -205.036514 0.999964 188 188 188 +v 160.315613 -205.146408 0.999964 188 188 188 +v 160.315613 -205.146408 -1.000032 188 188 188 +v 160.315613 -205.146408 0.999964 188 188 188 +v 159.880707 -205.326553 -1.000032 188 188 188 +v 160.315613 -205.146408 -1.000032 188 188 188 +v 159.880707 -205.326553 0.999964 188 188 188 +v 159.479309 -205.572525 -1.000032 188 188 188 +v 159.880707 -205.326553 -1.000032 188 188 188 +v -150.878647 -214.120865 -1.000033 188 188 188 +v -159.121292 -205.878250 -1.000032 188 188 188 +v 159.479309 -205.572525 -1.000032 188 188 188 +v -159.121292 -205.878250 -1.000032 188 188 188 +v -159.121292 -205.878250 0.999964 188 188 188 +v -159.479263 -205.572525 -1.000032 188 188 188 +v -159.479263 -205.572525 -1.000032 188 188 188 +v -159.479263 -205.572525 0.999964 188 188 188 +v -159.880630 -205.326553 -1.000032 188 188 188 +v -159.880630 -205.326553 -1.000032 188 188 188 +v -159.880630 -205.326553 0.999964 188 188 188 +v -160.315567 -205.146408 -1.000032 188 188 188 +v -160.315567 -205.146408 -1.000032 188 188 188 +v -160.315567 -205.146408 0.999964 188 188 188 +v -160.773300 -205.036514 -1.000032 188 188 188 +v -160.773300 -205.036514 -1.000032 188 188 188 +v -160.773300 -205.036514 0.999964 188 188 188 +v -161.242599 -204.999588 -1.000032 188 188 188 +v -160.773300 -205.036514 0.999964 188 188 188 +v -161.242599 -204.999588 -1.000032 188 188 188 +v -161.242599 -204.999588 0.999964 188 188 188 +v -161.242599 -204.999588 -1.000032 188 188 188 +v -161.242599 -204.999588 -1.000032 188 188 188 +v -199.999969 -204.999588 0.999964 188 188 188 +v -161.242599 -204.999588 -1.000032 188 188 188 +v -199.999969 -204.999588 -1.000032 188 188 188 +v -161.242599 -204.999588 -1.000032 188 188 188 +v -201.545059 -204.754868 -1.000032 188 188 188 +v -161.242599 -204.999588 -1.000032 188 188 188 +v -202.269928 -204.454605 -1.000032 188 188 188 +v -161.242599 -204.999588 -1.000032 188 188 188 +v -202.938904 -204.044662 -1.000032 188 188 188 +v -161.242599 -204.999588 -1.000032 188 188 188 +v -203.535492 -203.535110 -1.000032 188 188 188 +v -161.242599 -204.999588 -1.000032 188 188 188 +v -204.045059 -202.938492 -1.000031 188 188 188 +v -161.242599 -204.999588 -1.000032 188 188 188 +v -204.455002 -202.269516 -1.000031 188 188 188 +v -161.242599 -204.999588 -1.000032 188 188 188 +v -204.755249 -201.544662 -1.000031 188 188 188 +v -204.755249 -201.544662 -1.000031 188 188 188 +v -204.938416 -200.781754 -1.000031 188 188 188 +v -204.938416 -200.781754 0.999965 188 188 188 +v -204.938416 -200.781754 -1.000031 188 188 188 +v -204.938416 -200.781754 -1.000031 188 188 188 +v -204.999969 -199.999588 0.999965 188 188 188 +v -204.999969 -199.999588 -1.000031 188 188 188 +v -204.999969 -199.999588 0.999965 188 188 188 +v -204.999969 -199.999588 -1.000031 188 188 188 +v -201.545059 204.754852 1.000034 188 188 188 +v -201.545059 204.754852 -0.999961 188 188 188 +v -202.269928 204.454590 -0.999961 188 188 188 +v -201.545059 204.754852 -0.999961 188 188 188 +v -202.938904 204.044647 -0.999961 188 188 188 +v -201.545059 204.754852 -0.999961 188 188 188 +v -203.535492 203.535110 -0.999961 188 188 188 +v -201.545059 204.754852 -0.999961 188 188 188 +v -204.045059 202.938492 -0.999962 188 188 188 +v -201.545059 204.754852 -0.999961 188 188 188 +v -204.455002 202.269516 -0.999962 188 188 188 +v -201.545059 204.754852 -0.999961 188 188 188 +v -204.755249 201.544662 -0.999962 188 188 188 +v -201.545059 204.754852 -0.999961 188 188 188 +v -204.999969 199.999573 -0.999962 188 188 188 +v -204.938416 200.781754 -0.999962 188 188 188 +v -201.545059 204.754852 -0.999961 188 188 188 +v -204.999969 199.999573 -0.999962 188 188 188 +v -204.938416 200.781754 -0.999962 188 188 188 +v -204.938416 200.781754 1.000033 188 188 188 +v -204.938416 200.781754 -0.999962 188 188 188 +v -202.938904 204.044647 -0.999961 188 188 188 +v -202.938904 204.044647 1.000034 188 188 188 +v -203.535492 203.535110 -0.999961 188 188 188 +v -203.535492 203.535110 1.000033 188 188 188 +v -204.045059 202.938492 -0.999962 188 188 188 +v -204.045059 202.938492 1.000033 188 188 188 +v -204.455002 202.269516 -0.999962 188 188 188 +v -204.755249 201.544662 1.000033 188 188 188 +v -204.455002 202.269516 1.000033 188 188 188 +v -204.755249 201.544662 -0.999962 188 188 188 +v -204.999969 199.999573 1.000033 188 188 188 +v -204.938416 200.781754 1.000033 188 188 188 +v -204.999969 199.999573 -0.999962 188 188 188 +v -204.938416 200.781754 -0.999962 188 188 188 +v -204.755249 201.544662 1.000033 188 188 188 +v -204.755249 201.544662 -0.999962 188 188 188 +v -204.755249 201.544662 -0.999962 188 188 188 +v -204.455002 202.269516 1.000033 188 188 188 +v -204.455002 202.269516 -0.999962 188 188 188 +v -204.455002 202.269516 -0.999962 188 188 188 +v -204.045059 202.938492 1.000033 188 188 188 +v -204.045059 202.938492 -0.999962 188 188 188 +v -204.045059 202.938492 -0.999962 188 188 188 +v -203.535492 203.535110 1.000033 188 188 188 +v -203.535492 203.535110 -0.999961 188 188 188 +v -203.535492 203.535110 -0.999961 188 188 188 +v -202.938904 204.044647 1.000034 188 188 188 +v -202.938904 204.044647 -0.999961 188 188 188 +v -202.938904 204.044647 -0.999961 188 188 188 +v -202.269928 204.454590 1.000034 188 188 188 +v -202.269928 204.454590 -0.999961 188 188 188 +v -202.269928 204.454590 1.000034 188 188 188 +v -201.545059 204.754852 1.000034 188 188 188 +v -202.269928 204.454590 -0.999961 188 188 188 +v -201.545059 204.754852 -0.999961 188 188 188 +v -200.782135 204.938004 1.000034 188 188 188 +v -200.782135 204.938004 -0.999961 188 188 188 +v -199.999969 -204.999588 -1.000032 188 188 188 +v -200.782135 -204.938034 0.999964 188 188 188 +v -200.782135 -204.938034 -1.000032 188 188 188 +v -200.782135 -204.938034 -1.000032 188 188 188 +v -201.545059 -204.754868 0.999964 188 188 188 +v -201.545059 -204.754868 -1.000032 188 188 188 +v -201.545059 -204.754868 0.999964 188 188 188 +v -201.545059 -204.754868 -1.000032 188 188 188 +v -202.269928 -204.454605 0.999964 188 188 188 +v -202.269928 -204.454605 -1.000032 188 188 188 +v -202.938904 -204.044662 0.999964 188 188 188 +v -202.938904 -204.044662 -1.000032 188 188 188 +v -204.455002 -202.269516 -1.000031 188 188 188 +v -204.455002 -202.269516 0.999964 188 188 188 +v -204.045059 -202.938492 -1.000031 188 188 188 +v -203.535492 -203.535110 0.999964 188 188 188 +v -204.045059 -202.938492 0.999964 188 188 188 +v -203.535492 -203.535110 -1.000032 188 188 188 +v -204.755249 -201.544662 0.999965 188 188 188 +v -204.938416 -200.781754 0.999965 188 188 188 +v -204.755249 -201.544662 -1.000031 188 188 188 +v -204.455002 -202.269516 -1.000031 188 188 188 +v -204.755249 -201.544662 0.999965 188 188 188 +v -204.755249 -201.544662 -1.000031 188 188 188 +v -204.045059 -202.938492 -1.000031 188 188 188 +v -204.455002 -202.269516 0.999964 188 188 188 +v -204.455002 -202.269516 -1.000031 188 188 188 +v -203.535492 -203.535110 -1.000032 188 188 188 +v -204.045059 -202.938492 0.999964 188 188 188 +v -204.045059 -202.938492 -1.000031 188 188 188 +v -202.938904 -204.044662 -1.000032 188 188 188 +v -203.535492 -203.535110 0.999964 188 188 188 +v -203.535492 -203.535110 -1.000032 188 188 188 +v -202.269928 -204.454605 -1.000032 188 188 188 +v -202.938904 -204.044662 0.999964 188 188 188 +v -202.938904 -204.044662 -1.000032 188 188 188 +v -201.545059 -204.754868 -1.000032 188 188 188 +v -202.269928 -204.454605 0.999964 188 188 188 +v -202.269928 -204.454605 -1.000032 188 188 188 +v -199.999969 -204.999588 -1.000032 188 188 188 +v -200.782135 -204.938034 -1.000032 188 188 188 +v -201.545059 -204.754868 -1.000032 188 188 188 +v -199.999969 -204.999588 0.999964 188 188 188 +v -200.782135 -204.938034 0.999964 188 188 188 +v -199.999969 -204.999588 -1.000032 188 188 188 +v -161.242599 -204.999588 -1.000032 188 188 188 +v -204.938416 -200.781754 -1.000031 188 188 188 +v -204.999969 -199.999588 -1.000031 188 188 188 +v -204.999969 -199.999588 -1.000031 188 188 188 +v -204.999969 199.999573 1.000033 188 188 188 +v -204.999969 199.999573 -0.999962 188 188 188 +v -204.999969 199.999573 -0.999962 188 188 188 +v -201.545059 204.754852 -0.999961 188 188 188 +v -200.782135 204.938004 -0.999961 188 188 188 +v -200.782135 204.938004 1.000034 188 188 188 +v -199.999969 204.999557 1.000034 188 188 188 +v -200.782135 204.938004 -0.999961 188 188 188 +v 200.000031 204.999557 -0.999961 188 188 188 +v 160.773376 -205.036514 -1.000032 188 188 188 +v -199.999969 204.999557 -0.999961 188 188 188 +v 200.000031 204.999557 1.000034 188 188 188 +v 200.782196 204.938004 1.000034 188 188 188 +v 200.000031 204.999557 -0.999961 188 188 188 + +f 1 36 9 +f 136 137 138 +f 2 139 140 +f 3 141 142 +f 4 143 144 +f 98 145 146 +f 94 147 148 +f 5 149 150 +f 93 151 152 +f 61 153 154 +f 6 155 156 +f 8 157 158 +f 7 159 160 +f 92 161 162 +f 56 163 164 +f 10 165 166 +f 11 167 168 +f 169 170 39 +f 13 171 172 +f 173 174 12 +f 55 175 176 +f 51 177 178 +f 15 179 180 +f 14 181 182 +f 43 183 184 +f 54 185 186 +f 16 187 188 +f 18 189 190 +f 191 192 19 +f 17 193 194 +f 195 196 20 +f 22 197 198 +f 199 200 38 +f 21 201 202 +f 203 204 24 +f 23 205 206 +f 207 208 25 +f 26 209 210 +f 211 212 28 +f 27 213 214 +f 215 216 30 +f 29 217 218 +f 219 220 31 +f 33 221 222 +f 223 224 34 +f 32 225 226 +f 227 228 37 +f 35 229 230 +f 231 232 233 +f 234 235 236 +f 237 238 239 +f 240 241 242 +f 243 244 245 +f 246 247 248 +f 249 250 251 +f 252 253 254 +f 255 256 257 +f 258 259 260 +f 261 262 263 +f 40 41 42 +f 264 265 266 +f 267 53 268 +f 269 45 270 +f 271 272 273 +f 44 274 275 +f 46 276 277 +f 47 48 278 +f 279 49 280 +f 281 50 282 +f 283 52 284 +f 285 286 287 +f 288 289 290 +f 291 292 293 +f 294 295 296 +f 297 298 299 +f 300 301 302 +f 303 304 305 +f 306 307 308 +f 309 310 311 +f 312 313 314 +f 315 316 317 +f 318 319 320 +f 321 322 323 +f 57 58 324 +f 59 325 326 +f 60 327 328 +f 84 329 330 +f 83 331 78 +f 62 332 333 +f 81 334 335 +f 64 336 337 +f 63 338 339 +f 65 340 341 +f 342 343 89 +f 66 344 345 +f 76 346 347 +f 68 348 349 +f 67 350 351 +f 70 352 353 +f 69 354 355 +f 356 71 357 +f 358 74 359 +f 360 72 361 +f 362 363 364 +f 365 73 366 +f 367 75 368 +f 369 370 371 +f 372 373 374 +f 375 376 377 +f 378 87 379 +f 380 381 382 +f 383 77 384 +f 385 386 387 +f 79 388 389 +f 390 86 391 +f 392 80 393 +f 394 85 395 +f 396 82 397 +f 398 399 400 +f 401 402 403 +f 404 405 406 +f 407 408 409 +f 410 411 412 +f 413 414 415 +f 416 417 418 +f 88 419 420 +f 421 422 423 +f 90 424 425 +f 91 426 427 +f 428 429 430 +f 431 432 433 +f 434 435 436 +f 437 438 439 +f 440 441 442 +f 443 444 445 +f 446 447 448 +f 449 450 451 +f 452 453 454 +f 455 95 456 +f 457 96 458 +f 459 460 124 +f 461 462 134 +f 463 464 127 +f 465 466 97 +f 467 468 99 +f 469 470 100 +f 471 472 132 +f 473 474 101 +f 475 476 103 +f 477 102 478 +f 479 104 480 +f 481 482 483 +f 484 105 485 +f 106 122 107 +f 121 486 487 +f 120 488 489 +f 114 490 491 +f 108 492 493 +f 109 494 495 +f 117 496 497 +f 118 498 499 +f 500 501 502 +f 503 110 504 +f 505 111 506 +f 119 112 507 +f 113 508 509 +f 115 510 511 +f 116 512 513 +f 514 515 516 +f 517 518 519 +f 520 521 522 +f 523 524 525 +f 526 527 528 +f 529 530 531 +f 532 533 534 +f 535 536 537 +f 538 539 540 +f 541 542 543 +f 125 123 126 +f 544 545 546 +f 547 548 549 +f 550 135 551 +f 552 133 553 +f 554 128 555 +f 129 130 556 +f 131 557 558 +f 559 560 561 +f 562 563 564 +f 565 566 567 +f 568 569 570 +f 571 572 573 +f 574 575 576 +f 577 578 579 +f 580 581 582 +f 583 584 585 +f 586 587 588 +f 589 590 591 +f 592 593 594 +f 595 596 597 +f 598 599 600 +f 601 602 603 +f 604 605 606 + +vt 0.106310 0.023379 +vt 0.973522 0.985541 +vt 0.012019 0.985541 +vt 0.107410 0.023121 +vt 0.108456 0.022698 +vt 0.109421 0.022121 +vt 0.875260 0.021403 +vt 0.876120 0.022121 +vt 0.877085 0.022698 +vt 0.878130 0.023121 +vt 0.879231 0.023379 +vt 0.880359 0.023465 +vt 0.985541 0.035198 +vt 0.985541 0.973808 +vt 0.985393 0.975644 +vt 0.984953 0.977434 +vt 0.984231 0.979135 +vt 0.983246 0.980705 +vt 0.982021 0.982105 +vt 0.975402 0.985397 +vt 0.977236 0.984967 +vt 0.980587 0.983300 +vt 0.978979 0.984262 +vt 0.985393 0.033363 +vt 0.984953 0.031572 +vt 0.984231 0.029871 +vt 0.983246 0.028302 +vt 0.982021 0.026902 +vt 0.980587 0.025706 +vt 0.978979 0.024744 +vt 0.977236 0.024040 +vt 0.973522 0.023465 +vt 0.975402 0.023610 +vt 0.855446 0.002062 +vt 0.110281 0.021403 +vt 0.850347 0.000000 +vt 0.851475 0.000087 +vt 0.852576 0.000345 +vt 0.853621 0.000767 +vt 0.854586 0.001345 +vt 0.135194 0.000000 +vt 0.134066 0.000087 +vt 0.132965 0.000345 +vt 0.131920 0.000767 +vt 0.130095 0.002062 +vt 0.130955 0.001345 +vt 0.105182 0.023465 +vt -0.000000 0.973808 +vt -0.000000 0.035198 +vt 0.012019 0.023465 +vt 0.010139 0.023610 +vt 0.008305 0.024040 +vt 0.006562 0.024744 +vt 0.004954 0.025706 +vt 0.003520 0.026902 +vt 0.000148 0.033363 +vt 0.000588 0.031572 +vt 0.001310 0.029871 +vt 0.002295 0.028302 +vt 0.010139 0.985397 +vt 0.008305 0.984967 +vt 0.000148 0.975644 +vt 0.000588 0.977434 +vt 0.006562 0.984262 +vt 0.004954 0.983300 +vt 0.003520 0.982105 +vt 0.002295 0.980705 +vt 0.001310 0.979135 + +usemtl Mat_0 +f 27/19 32/21 35/20 +f 27/19 35/20 1/2 +f 29/22 33/23 32/21 +f 27/19 29/22 32/21 +f 26/18 27/19 1/2 +f 23/17 26/18 1/2 +f 21/16 23/17 1/2 +f 22/15 21/16 1/2 +f 17/14 22/15 1/2 +f 18/13 17/14 1/2 +f 11/12 18/13 1/2 +f 11/12 16/24 18/13 +f 11/12 40/25 16/24 +f 11/12 41/26 40/25 +f 11/12 44/28 46/27 +f 11/12 47/29 44/28 +f 11/12 48/30 47/29 +f 11/12 49/31 48/30 +f 11/12 52/32 49/31 +f 52/32 50/33 49/31 +f 11/12 46/27 41/26 +f 10/11 11/12 1/2 +f 91/10 10/11 1/2 +f 90/9 91/10 1/2 +f 79/8 90/9 1/2 +f 88/7 79/8 1/2 +f 60/6 88/7 1/2 +f 59/5 60/6 1/2 +f 57/4 59/5 1/2 +f 58/1 57/4 1/2 +f 69/34 88/7 60/6 +f 84/35 69/34 60/6 +f 87/36 69/34 84/35 +f 77/41 87/36 84/35 +f 86/42 77/41 84/35 +f 80/43 86/42 84/35 +f 85/44 80/43 84/35 +f 83/45 85/44 84/35 +f 73/38 72/39 69/34 +f 75/37 73/38 69/34 +f 72/39 71/40 69/34 +f 82/46 85/44 83/45 +f 87/36 75/37 69/34 +f 104/49 95/47 105/48 +f 105/48 95/47 136/3 +f 122/60 105/48 136/3 +f 106/61 105/48 122/60 +f 111/63 110/62 106/61 +f 112/64 111/63 106/61 +f 119/65 111/63 112/64 +f 113/66 111/63 119/65 +f 115/67 111/63 113/66 +f 116/68 111/63 115/67 +f 110/62 105/48 106/61 +f 102/56 128/55 104/49 +f 128/55 133/54 104/49 +f 133/54 135/53 104/49 +f 135/53 123/52 104/49 +f 123/52 125/51 104/49 +f 125/51 96/50 104/49 +f 130/57 128/55 102/56 +f 129/58 128/55 130/57 +f 131/59 128/55 129/58 +f 96/50 95/47 104/49 +f 95/47 58/1 136/3 +f 58/1 1/2 136/3 + diff --git a/resources/meshes/Hellbot_Magna_2_500.obj b/resources/meshes/Hellbot_Magna_2_500.obj new file mode 100644 index 0000000000..7ff0e017f1 --- /dev/null +++ b/resources/meshes/Hellbot_Magna_2_500.obj @@ -0,0 +1,949 @@ +o Object.1 +v 250.000000 254.999847 0.999835 188 188 188 +v -250.000000 254.999847 0.999835 188 188 188 +v -250.000000 254.999847 -1.000164 188 188 188 +v -209.121323 -255.878632 -0.999841 188 188 188 +v 210.315582 -255.146759 1.000158 188 188 188 +v 210.773315 -255.036865 1.000158 188 188 188 +v 211.242645 -254.999939 1.000158 188 188 188 +v 210.773315 -255.036865 -0.999841 188 188 188 +v 211.242645 -254.999939 -0.999841 188 188 188 +v 250.782166 254.938293 0.999835 188 188 188 +v 250.782166 254.938293 -1.000164 188 188 188 +v 251.545074 254.755127 0.999835 188 188 188 +v 252.269958 254.454895 0.999836 188 188 188 +v 251.545074 254.755127 -1.000164 188 188 188 +v 252.269958 254.454895 -1.000164 188 188 188 +v 254.755280 251.544952 -1.000162 188 188 188 +v 252.938934 254.044952 0.999836 188 188 188 +v 252.938934 254.044952 -1.000163 188 188 188 +v 253.535522 253.535400 0.999836 188 188 188 +v 253.535522 253.535400 -1.000163 188 188 188 +v 254.045105 252.938782 0.999836 188 188 188 +v 254.455017 252.269806 0.999837 188 188 188 +v 254.045105 252.938782 -1.000163 188 188 188 +v 254.755280 251.544952 0.999837 188 188 188 +v 254.455017 252.269806 -1.000162 188 188 188 +v 254.938446 250.782043 0.999838 188 188 188 +v 254.938446 250.782043 -1.000161 188 188 188 +v 255.000000 249.999847 0.999838 188 188 188 +v 255.000000 -249.999939 1.000155 188 188 188 +v 254.938446 -250.782104 1.000155 188 188 188 +v 254.938446 -250.782104 -0.999844 188 188 188 +v 254.455017 -252.269897 -0.999843 188 188 188 +v 255.000000 -249.999939 -0.999845 188 188 188 +v 250.000000 -254.999939 -0.999841 188 188 188 +v 250.000000 -254.999939 1.000158 188 188 188 +v 254.455017 -252.269897 1.000156 188 188 188 +v 254.755280 -251.545013 1.000155 188 188 188 +v 254.045105 -252.938873 1.000156 188 188 188 +v 253.535522 -253.535461 1.000157 188 188 188 +v 252.938934 -254.045013 1.000157 188 188 188 +v 252.269958 -254.454956 1.000157 188 188 188 +v 251.545074 -254.755219 1.000158 188 188 188 +v 252.269958 -254.454956 -0.999842 188 188 188 +v 250.782166 -254.938385 1.000158 188 188 188 +v 251.545074 -254.755219 -0.999842 188 188 188 +v 250.782166 -254.938385 -0.999841 188 188 188 +v 252.938934 -254.045013 -0.999842 188 188 188 +v 253.535522 -253.535461 -0.999842 188 188 188 +v 254.045105 -252.938873 -0.999843 188 188 188 +v 254.755280 -251.545013 -0.999844 188 188 188 +v -210.315598 -255.146759 1.000158 188 188 188 +v -210.315598 -255.146759 -0.999841 188 188 188 +v -254.938477 250.782043 -1.000161 188 188 188 +v -254.755310 251.544952 -1.000162 188 188 188 +v -254.045105 252.938782 -1.000163 188 188 188 +v -253.535522 253.535400 -1.000163 188 188 188 +v -252.269958 254.454895 -1.000164 188 188 188 +v -251.545074 254.755127 0.999835 188 188 188 +v -250.782166 254.938293 0.999835 188 188 188 +v -250.782166 254.938293 -1.000164 188 188 188 +v -210.773331 -255.036865 1.000158 188 188 188 +v -211.242645 -254.999939 1.000158 188 188 188 +v -254.938477 -250.782104 -0.999844 188 188 188 +v -255.000000 -249.999939 1.000155 188 188 188 +v -255.000000 249.999847 0.999838 188 188 188 +v -254.938477 250.782043 0.999838 188 188 188 +v -255.000000 249.999847 -1.000161 188 188 188 +v -252.938934 254.044952 0.999836 188 188 188 +v -252.269958 254.454895 0.999836 188 188 188 +v -253.535522 253.535400 0.999836 188 188 188 +v -254.045105 252.938782 0.999836 188 188 188 +v -254.455017 252.269806 0.999837 188 188 188 +v -254.755310 251.544952 0.999837 188 188 188 +v -254.938477 -250.782104 1.000155 188 188 188 +v -254.755310 -251.545013 1.000155 188 188 188 +v -254.455017 -252.269897 1.000156 188 188 188 +v -254.455017 -252.269897 -0.999843 188 188 188 +v -254.045105 -252.938873 1.000156 188 188 188 +v -252.938934 -254.045013 -0.999842 188 188 188 +v -252.269958 -254.454956 -0.999842 188 188 188 +v -251.545074 -254.755219 -0.999842 188 188 188 +v -252.269958 -254.454956 1.000157 188 188 188 +v -250.782166 -254.938385 -0.999841 188 188 188 +v -250.000000 -254.999939 -0.999841 188 188 188 +v -250.000000 -254.999939 1.000158 188 188 188 +v -250.782166 -254.938385 1.000158 188 188 188 +v -251.545074 -254.755219 1.000158 188 188 188 +v -211.242645 -254.999939 -0.999841 188 188 188 +v -252.938934 -254.045013 1.000157 188 188 188 +v -253.535522 -253.535461 1.000157 188 188 188 +v -253.535522 -253.535461 -0.999842 188 188 188 +v -254.045105 -252.938873 -0.999843 188 188 188 +v -254.755310 -251.545013 -0.999844 188 188 188 +v -252.938934 254.044952 -1.000163 188 188 188 +v -254.455017 252.269806 -1.000162 188 188 188 +v -210.773331 -255.036865 -0.999841 188 188 188 +v -255.000000 -249.999939 -0.999845 188 188 188 +v -209.479294 -255.572876 1.000158 188 188 188 +v -209.121323 -255.878632 1.000158 188 188 188 +v -200.878677 -264.121246 1.000164 188 188 188 +v -198.757370 -264.999908 -0.999835 188 188 188 +v 209.121307 -255.878632 -0.999841 188 188 188 +v 200.878662 -264.121246 -0.999836 188 188 188 +v 200.520691 -264.426910 1.000164 188 188 188 +v 200.520691 -264.426910 -0.999835 188 188 188 +v 200.119324 -264.672943 1.000164 188 188 188 +v 200.119324 -264.672943 -0.999835 188 188 188 +v 199.684418 -264.853058 1.000164 188 188 188 +v 199.684418 -264.853058 -0.999835 188 188 188 +v 199.226654 -264.962982 1.000164 188 188 188 +v 199.226654 -264.962982 -0.999835 188 188 188 +v 198.757355 -264.999908 1.000164 188 188 188 +v -198.757370 -264.999908 1.000164 188 188 188 +v 209.479279 -255.572876 1.000158 188 188 188 +v -200.119339 -264.672943 -0.999835 188 188 188 +v -200.520706 -264.426910 1.000164 188 188 188 +v -200.520706 -264.426910 -0.999835 188 188 188 +v -200.119339 -264.672943 1.000164 188 188 188 +v -199.684418 -264.853058 -0.999835 188 188 188 +v -199.226669 -264.962982 -0.999835 188 188 188 +v -199.684418 -264.853058 1.000164 188 188 188 +v -200.878677 -264.121246 -0.999836 188 188 188 +v -199.226669 -264.962982 1.000164 188 188 188 +v 198.757355 -264.999908 -0.999835 188 188 188 +v 200.878662 -264.121246 1.000164 188 188 188 +v 209.121307 -255.878632 1.000158 188 188 188 +v 255.000000 249.999847 -1.000161 188 188 188 +v 209.880646 -255.326935 1.000158 188 188 188 +v 209.479279 -255.572876 -0.999841 188 188 188 +v 209.880646 -255.326935 -0.999841 188 188 188 +v -209.479294 -255.572876 -0.999841 188 188 188 +v -209.880661 -255.326935 -0.999841 188 188 188 +v -209.880661 -255.326935 1.000158 188 188 188 +v -251.545074 254.755127 -1.000164 188 188 188 +v 210.315582 -255.146759 -0.999841 188 188 188 +v 250.000000 254.999847 -1.000164 188 188 188 + +v 250.000000 254.999847 0.999835 188 188 188 +v -250.000000 254.999847 -1.000164 188 188 188 +v -250.000000 254.999847 0.999835 188 188 188 +v -250.000000 254.999847 -1.000164 188 188 188 +v -250.782166 254.938293 -1.000164 188 188 188 +v -250.000000 254.999847 -1.000164 188 188 188 +v -210.315598 -255.146759 -0.999841 188 188 188 +v -250.000000 254.999847 -1.000164 188 188 188 +v -209.880661 -255.326935 -0.999841 188 188 188 +v -250.000000 254.999847 -1.000164 188 188 188 +v -209.479294 -255.572876 -0.999841 188 188 188 +v -250.000000 254.999847 -1.000164 188 188 188 +v -209.121323 -255.878632 -0.999841 188 188 188 +v -250.000000 254.999847 -1.000164 188 188 188 +v 209.479279 -255.572876 -0.999841 188 188 188 +v -250.000000 254.999847 -1.000164 188 188 188 +v 209.880646 -255.326935 -0.999841 188 188 188 +v -250.000000 254.999847 -1.000164 188 188 188 +v 209.880646 -255.326935 -0.999841 188 188 188 +v 210.315582 -255.146759 -0.999841 188 188 188 +v 210.315582 -255.146759 1.000158 188 188 188 +v 210.315582 -255.146759 -0.999841 188 188 188 +v 210.773315 -255.036865 1.000158 188 188 188 +v 210.315582 -255.146759 -0.999841 188 188 188 +v 210.773315 -255.036865 1.000158 188 188 188 +v 210.773315 -255.036865 -0.999841 188 188 188 +v 211.242645 -254.999939 1.000158 188 188 188 +v 210.773315 -255.036865 -0.999841 188 188 188 +v 211.242645 -254.999939 1.000158 188 188 188 +v 211.242645 -254.999939 -0.999841 188 188 188 +v 250.000000 -254.999939 -0.999841 188 188 188 +v 211.242645 -254.999939 -0.999841 188 188 188 +v 250.000000 254.999847 -1.000164 188 188 188 +v 250.000000 -254.999939 -0.999841 188 188 188 +v 250.000000 254.999847 -1.000164 188 188 188 +v 255.000000 249.999847 -1.000161 188 188 188 +v 250.000000 254.999847 -1.000164 188 188 188 +v 250.782166 254.938293 -1.000164 188 188 188 +v 250.000000 254.999847 -1.000164 188 188 188 +v 250.782166 254.938293 0.999835 188 188 188 +v 250.782166 254.938293 -1.000164 188 188 188 +v 251.545074 254.755127 0.999835 188 188 188 +v 250.782166 254.938293 -1.000164 188 188 188 +v 251.545074 254.755127 0.999835 188 188 188 +v 251.545074 254.755127 -1.000164 188 188 188 +v 252.269958 254.454895 0.999836 188 188 188 +v 251.545074 254.755127 -1.000164 188 188 188 +v 252.269958 254.454895 -1.000164 188 188 188 +v 255.000000 249.999847 -1.000161 188 188 188 +v 251.545074 254.755127 -1.000164 188 188 188 +v 255.000000 249.999847 -1.000161 188 188 188 +v 252.269958 254.454895 -1.000164 188 188 188 +v 254.938446 250.782043 -1.000161 188 188 188 +v 252.269958 254.454895 -1.000164 188 188 188 +v 254.755280 251.544952 -1.000162 188 188 188 +v 252.269958 254.454895 -1.000164 188 188 188 +v 254.455017 252.269806 -1.000162 188 188 188 +v 252.269958 254.454895 -1.000164 188 188 188 +v 252.938934 254.044952 -1.000163 188 188 188 +v 252.269958 254.454895 -1.000164 188 188 188 +v 252.938934 254.044952 0.999836 188 188 188 +v 252.938934 254.044952 -1.000163 188 188 188 +v 253.535522 253.535400 0.999836 188 188 188 +v 252.938934 254.044952 -1.000163 188 188 188 +v 253.535522 253.535400 -1.000163 188 188 188 +v 252.938934 254.044952 -1.000163 188 188 188 +v 254.045105 252.938782 -1.000163 188 188 188 +v 253.535522 253.535400 -1.000163 188 188 188 +v 254.045105 252.938782 0.999836 188 188 188 +v 254.045105 252.938782 -1.000163 188 188 188 +v 254.455017 252.269806 0.999837 188 188 188 +v 254.455017 252.269806 -1.000162 188 188 188 +v 254.045105 252.938782 -1.000163 188 188 188 +v 254.455017 252.269806 0.999837 188 188 188 +v 254.455017 252.269806 -1.000162 188 188 188 +v 254.755280 251.544952 0.999837 188 188 188 +v 254.755280 251.544952 -1.000162 188 188 188 +v 254.938446 250.782043 0.999838 188 188 188 +v 254.938446 250.782043 -1.000161 188 188 188 +v 253.535522 253.535400 0.999836 188 188 188 +v 254.045105 252.938782 0.999836 188 188 188 +v 253.535522 253.535400 -1.000163 188 188 188 +v 254.045105 252.938782 -1.000163 188 188 188 +v 254.455017 252.269806 -1.000162 188 188 188 +v 252.938934 254.044952 -1.000163 188 188 188 +v 254.755280 251.544952 0.999837 188 188 188 +v 254.755280 251.544952 -1.000162 188 188 188 +v 254.455017 252.269806 -1.000162 188 188 188 +v 254.938446 250.782043 0.999838 188 188 188 +v 254.938446 250.782043 -1.000161 188 188 188 +v 254.755280 251.544952 -1.000162 188 188 188 +v 255.000000 249.999847 0.999838 188 188 188 +v 255.000000 249.999847 -1.000161 188 188 188 +v 254.938446 250.782043 -1.000161 188 188 188 +v 255.000000 249.999847 0.999838 188 188 188 +v 255.000000 249.999847 -1.000161 188 188 188 +v 255.000000 -249.999939 1.000155 188 188 188 +v 255.000000 249.999847 -1.000161 188 188 188 +v 255.000000 -249.999939 1.000155 188 188 188 +v 255.000000 -249.999939 -0.999845 188 188 188 +v 254.938446 -250.782104 1.000155 188 188 188 +v 255.000000 -249.999939 -0.999845 188 188 188 +v 254.938446 -250.782104 -0.999844 188 188 188 +v 255.000000 -249.999939 -0.999845 188 188 188 +v 254.455017 -252.269897 -0.999843 188 188 188 +v 255.000000 -249.999939 -0.999845 188 188 188 +v 254.045105 -252.938873 -0.999843 188 188 188 +v 255.000000 -249.999939 -0.999845 188 188 188 +v 253.535522 -253.535461 -0.999842 188 188 188 +v 255.000000 -249.999939 -0.999845 188 188 188 +v 252.938934 -254.045013 -0.999842 188 188 188 +v 255.000000 -249.999939 -0.999845 188 188 188 +v 252.269958 -254.454956 -0.999842 188 188 188 +v 255.000000 -249.999939 -0.999845 188 188 188 +v 251.545074 -254.755219 -0.999842 188 188 188 +v 255.000000 -249.999939 -0.999845 188 188 188 +v 250.782166 -254.938385 -0.999841 188 188 188 +v 250.000000 -254.999939 -0.999841 188 188 188 +v 255.000000 -249.999939 -0.999845 188 188 188 +v 250.000000 -254.999939 -0.999841 188 188 188 +v 250.782166 -254.938385 -0.999841 188 188 188 +v 250.000000 -254.999939 1.000158 188 188 188 +v 250.782166 -254.938385 -0.999841 188 188 188 +v 254.755280 -251.545013 1.000155 188 188 188 +v 254.755280 -251.545013 -0.999844 188 188 188 +v 254.938446 -250.782104 -0.999844 188 188 188 +v 254.455017 -252.269897 1.000156 188 188 188 +v 254.455017 -252.269897 -0.999843 188 188 188 +v 254.755280 -251.545013 -0.999844 188 188 188 +v 254.455017 -252.269897 1.000156 188 188 188 +v 254.455017 -252.269897 -0.999843 188 188 188 +v 254.045105 -252.938873 1.000156 188 188 188 +v 254.045105 -252.938873 -0.999843 188 188 188 +v 253.535522 -253.535461 1.000157 188 188 188 +v 253.535522 -253.535461 -0.999842 188 188 188 +v 252.938934 -254.045013 1.000157 188 188 188 +v 252.938934 -254.045013 -0.999842 188 188 188 +v 252.269958 -254.454956 1.000157 188 188 188 +v 252.269958 -254.454956 -0.999842 188 188 188 +v 251.545074 -254.755219 1.000158 188 188 188 +v 250.782166 -254.938385 1.000158 188 188 188 +v 251.545074 -254.755219 -0.999842 188 188 188 +v 250.782166 -254.938385 1.000158 188 188 188 +v 250.782166 -254.938385 -0.999841 188 188 188 +v 251.545074 -254.755219 -0.999842 188 188 188 +v 251.545074 -254.755219 1.000158 188 188 188 +v 251.545074 -254.755219 -0.999842 188 188 188 +v 252.269958 -254.454956 -0.999842 188 188 188 +v 252.269958 -254.454956 1.000157 188 188 188 +v 252.269958 -254.454956 -0.999842 188 188 188 +v 252.938934 -254.045013 -0.999842 188 188 188 +v 252.938934 -254.045013 1.000157 188 188 188 +v 252.938934 -254.045013 -0.999842 188 188 188 +v 253.535522 -253.535461 -0.999842 188 188 188 +v 253.535522 -253.535461 1.000157 188 188 188 +v 253.535522 -253.535461 -0.999842 188 188 188 +v 254.045105 -252.938873 -0.999843 188 188 188 +v 254.045105 -252.938873 1.000156 188 188 188 +v 254.045105 -252.938873 -0.999843 188 188 188 +v 254.455017 -252.269897 -0.999843 188 188 188 +v 254.755280 -251.545013 -0.999844 188 188 188 +v 254.455017 -252.269897 -0.999843 188 188 188 +v 254.938446 -250.782104 -0.999844 188 188 188 +v 254.938446 -250.782104 1.000155 188 188 188 +v 254.755280 -251.545013 1.000155 188 188 188 +v 254.938446 -250.782104 -0.999844 188 188 188 +v 252.269958 254.454895 0.999836 188 188 188 +v 252.938934 254.044952 0.999836 188 188 188 +v 252.269958 254.454895 -1.000164 188 188 188 +v -210.315598 -255.146759 -0.999841 188 188 188 +v -210.315598 -255.146759 -0.999841 188 188 188 +v -210.315598 -255.146759 1.000158 188 188 188 +v -210.315598 -255.146759 -0.999841 188 188 188 +v -210.773331 -255.036865 -0.999841 188 188 188 +v -210.315598 -255.146759 -0.999841 188 188 188 +v -255.000000 249.999847 -1.000161 188 188 188 +v -210.315598 -255.146759 -0.999841 188 188 188 +v -254.938477 250.782043 -1.000161 188 188 188 +v -210.315598 -255.146759 -0.999841 188 188 188 +v -254.755310 251.544952 -1.000162 188 188 188 +v -210.315598 -255.146759 -0.999841 188 188 188 +v -254.455017 252.269806 -1.000162 188 188 188 +v -210.315598 -255.146759 -0.999841 188 188 188 +v -254.045105 252.938782 -1.000163 188 188 188 +v -210.315598 -255.146759 -0.999841 188 188 188 +v -253.535522 253.535400 -1.000163 188 188 188 +v -210.315598 -255.146759 -0.999841 188 188 188 +v -252.938934 254.044952 -1.000163 188 188 188 +v -210.315598 -255.146759 -0.999841 188 188 188 +v -252.269958 254.454895 -1.000164 188 188 188 +v -252.269958 254.454895 -1.000164 188 188 188 +v -251.545074 254.755127 -1.000164 188 188 188 +v -251.545074 254.755127 0.999835 188 188 188 +v -251.545074 254.755127 -1.000164 188 188 188 +v -251.545074 254.755127 -1.000164 188 188 188 +v -250.782166 254.938293 0.999835 188 188 188 +v -250.782166 254.938293 -1.000164 188 188 188 +v -210.773331 -255.036865 -0.999841 188 188 188 +v -210.773331 -255.036865 1.000158 188 188 188 +v -211.242645 -254.999939 -0.999841 188 188 188 +v -210.773331 -255.036865 -0.999841 188 188 188 +v -211.242645 -254.999939 -0.999841 188 188 188 +v -210.773331 -255.036865 -0.999841 188 188 188 +v -254.938477 -250.782104 -0.999844 188 188 188 +v -254.938477 -250.782104 -0.999844 188 188 188 +v -255.000000 -249.999939 -0.999845 188 188 188 +v -255.000000 -249.999939 1.000155 188 188 188 +v -255.000000 -249.999939 -0.999845 188 188 188 +v -255.000000 -249.999939 -0.999845 188 188 188 +v -255.000000 249.999847 0.999838 188 188 188 +v -255.000000 249.999847 -1.000161 188 188 188 +v -255.000000 249.999847 0.999838 188 188 188 +v -255.000000 249.999847 -1.000161 188 188 188 +v -252.938934 254.044952 -1.000163 188 188 188 +v -252.938934 254.044952 0.999836 188 188 188 +v -253.535522 253.535400 -1.000163 188 188 188 +v -253.535522 253.535400 0.999836 188 188 188 +v -254.045105 252.938782 -1.000163 188 188 188 +v -254.045105 252.938782 0.999836 188 188 188 +v -254.455017 252.269806 -1.000162 188 188 188 +v -254.455017 252.269806 0.999837 188 188 188 +v -254.755310 251.544952 -1.000162 188 188 188 +v -254.938477 250.782043 0.999838 188 188 188 +v -254.755310 251.544952 0.999837 188 188 188 +v -254.938477 250.782043 -1.000161 188 188 188 +v -255.000000 -249.999939 1.000155 188 188 188 +v -254.938477 -250.782104 -0.999844 188 188 188 +v -254.938477 -250.782104 1.000155 188 188 188 +v -254.938477 -250.782104 -0.999844 188 188 188 +v -254.938477 -250.782104 1.000155 188 188 188 +v -254.755310 -251.545013 -0.999844 188 188 188 +v -254.755310 -251.545013 1.000155 188 188 188 +v -254.755310 -251.545013 -0.999844 188 188 188 +v -211.242645 -254.999939 -0.999841 188 188 188 +v -254.455017 -252.269897 -0.999843 188 188 188 +v -254.755310 -251.545013 -0.999844 188 188 188 +v -211.242645 -254.999939 -0.999841 188 188 188 +v -254.455017 -252.269897 -0.999843 188 188 188 +v -254.045105 -252.938873 -0.999843 188 188 188 +v -254.455017 -252.269897 -0.999843 188 188 188 +v -254.455017 -252.269897 1.000156 188 188 188 +v -254.045105 -252.938873 -0.999843 188 188 188 +v -254.045105 -252.938873 1.000156 188 188 188 +v -254.045105 -252.938873 -0.999843 188 188 188 +v -254.045105 -252.938873 1.000156 188 188 188 +v -253.535522 -253.535461 -0.999842 188 188 188 +v -253.535522 -253.535461 1.000157 188 188 188 +v -253.535522 -253.535461 -0.999842 188 188 188 +v -211.242645 -254.999939 -0.999841 188 188 188 +v -252.938934 -254.045013 -0.999842 188 188 188 +v -253.535522 -253.535461 -0.999842 188 188 188 +v -211.242645 -254.999939 -0.999841 188 188 188 +v -252.938934 -254.045013 -0.999842 188 188 188 +v -252.269958 -254.454956 -0.999842 188 188 188 +v -252.938934 -254.045013 -0.999842 188 188 188 +v -252.938934 -254.045013 1.000157 188 188 188 +v -252.269958 -254.454956 -0.999842 188 188 188 +v -252.269958 -254.454956 1.000157 188 188 188 +v -252.269958 -254.454956 -0.999842 188 188 188 +v -252.269958 -254.454956 1.000157 188 188 188 +v -251.545074 -254.755219 -0.999842 188 188 188 +v -251.545074 -254.755219 1.000158 188 188 188 +v -251.545074 -254.755219 -0.999842 188 188 188 +v -250.782166 -254.938385 -0.999841 188 188 188 +v -251.545074 -254.755219 -0.999842 188 188 188 +v -211.242645 -254.999939 -0.999841 188 188 188 +v -250.000000 -254.999939 -0.999841 188 188 188 +v -251.545074 -254.755219 -0.999842 188 188 188 +v -211.242645 -254.999939 -0.999841 188 188 188 +v -250.000000 -254.999939 -0.999841 188 188 188 +v -250.000000 -254.999939 1.000158 188 188 188 +v -250.000000 -254.999939 -0.999841 188 188 188 +v -250.000000 -254.999939 -0.999841 188 188 188 +v -250.782166 -254.938385 1.000158 188 188 188 +v -250.782166 -254.938385 -0.999841 188 188 188 +v -250.782166 -254.938385 1.000158 188 188 188 +v -251.545074 -254.755219 1.000158 188 188 188 +v -250.782166 -254.938385 -0.999841 188 188 188 +v -211.242645 -254.999939 -0.999841 188 188 188 +v -251.545074 -254.755219 -0.999842 188 188 188 +v -252.269958 -254.454956 -0.999842 188 188 188 +v -252.938934 -254.045013 1.000157 188 188 188 +v -253.535522 -253.535461 1.000157 188 188 188 +v -252.938934 -254.045013 -0.999842 188 188 188 +v -211.242645 -254.999939 -0.999841 188 188 188 +v -253.535522 -253.535461 -0.999842 188 188 188 +v -254.045105 -252.938873 -0.999843 188 188 188 +v -254.455017 -252.269897 1.000156 188 188 188 +v -254.755310 -251.545013 1.000155 188 188 188 +v -254.455017 -252.269897 -0.999843 188 188 188 +v -211.242645 -254.999939 -0.999841 188 188 188 +v -254.755310 -251.545013 -0.999844 188 188 188 +v -254.938477 -250.782104 -0.999844 188 188 188 +v -211.242645 -254.999939 1.000158 188 188 188 +v -250.000000 -254.999939 1.000158 188 188 188 +v -211.242645 -254.999939 -0.999841 188 188 188 +v -252.269958 254.454895 0.999836 188 188 188 +v -251.545074 254.755127 0.999835 188 188 188 +v -252.269958 254.454895 -1.000164 188 188 188 +v -252.938934 254.044952 -1.000163 188 188 188 +v -252.269958 254.454895 0.999836 188 188 188 +v -252.269958 254.454895 -1.000164 188 188 188 +v -253.535522 253.535400 -1.000163 188 188 188 +v -252.938934 254.044952 0.999836 188 188 188 +v -252.938934 254.044952 -1.000163 188 188 188 +v -254.045105 252.938782 -1.000163 188 188 188 +v -253.535522 253.535400 0.999836 188 188 188 +v -253.535522 253.535400 -1.000163 188 188 188 +v -254.455017 252.269806 -1.000162 188 188 188 +v -254.045105 252.938782 0.999836 188 188 188 +v -254.045105 252.938782 -1.000163 188 188 188 +v -254.755310 251.544952 -1.000162 188 188 188 +v -254.455017 252.269806 0.999837 188 188 188 +v -254.455017 252.269806 -1.000162 188 188 188 +v -254.938477 250.782043 -1.000161 188 188 188 +v -254.755310 251.544952 0.999837 188 188 188 +v -254.755310 251.544952 -1.000162 188 188 188 +v -255.000000 249.999847 -1.000161 188 188 188 +v -254.938477 250.782043 0.999838 188 188 188 +v -254.938477 250.782043 -1.000161 188 188 188 +v -210.773331 -255.036865 -0.999841 188 188 188 +v -255.000000 -249.999939 -0.999845 188 188 188 +v -255.000000 249.999847 -1.000161 188 188 188 +v -210.315598 -255.146759 1.000158 188 188 188 +v -210.773331 -255.036865 1.000158 188 188 188 +v -210.773331 -255.036865 -0.999841 188 188 188 +v -209.880661 -255.326935 1.000158 188 188 188 +v -209.880661 -255.326935 -0.999841 188 188 188 +v -209.479294 -255.572876 1.000158 188 188 188 +v -209.479294 -255.572876 -0.999841 188 188 188 +v -209.121323 -255.878632 1.000158 188 188 188 +v -200.878677 -264.121246 1.000164 188 188 188 +v -200.878677 -264.121246 -0.999836 188 188 188 +v -200.520706 -264.426910 -0.999835 188 188 188 +v -200.878677 -264.121246 -0.999836 188 188 188 +v -199.226669 -264.962982 -0.999835 188 188 188 +v -200.878677 -264.121246 -0.999836 188 188 188 +v -198.757370 -264.999908 -0.999835 188 188 188 +v -200.878677 -264.121246 -0.999836 188 188 188 +v -198.757370 -264.999908 -0.999835 188 188 188 +v 209.121307 -255.878632 -0.999841 188 188 188 +v 198.757355 -264.999908 -0.999835 188 188 188 +v 209.121307 -255.878632 -0.999841 188 188 188 +v 199.226654 -264.962982 -0.999835 188 188 188 +v 209.121307 -255.878632 -0.999841 188 188 188 +v 199.684418 -264.853058 -0.999835 188 188 188 +v 209.121307 -255.878632 -0.999841 188 188 188 +v 200.119324 -264.672943 -0.999835 188 188 188 +v 209.121307 -255.878632 -0.999841 188 188 188 +v 200.878662 -264.121246 -0.999836 188 188 188 +v 209.121307 -255.878632 -0.999841 188 188 188 +v 200.878662 -264.121246 1.000164 188 188 188 +v 200.878662 -264.121246 -0.999836 188 188 188 +v 200.520691 -264.426910 1.000164 188 188 188 +v 200.878662 -264.121246 -0.999836 188 188 188 +v 200.520691 -264.426910 1.000164 188 188 188 +v 200.520691 -264.426910 -0.999835 188 188 188 +v 200.119324 -264.672943 1.000164 188 188 188 +v 200.119324 -264.672943 -0.999835 188 188 188 +v 200.520691 -264.426910 -0.999835 188 188 188 +v 200.119324 -264.672943 1.000164 188 188 188 +v 200.119324 -264.672943 -0.999835 188 188 188 +v 199.684418 -264.853058 1.000164 188 188 188 +v 199.684418 -264.853058 -0.999835 188 188 188 +v 200.520691 -264.426910 -0.999835 188 188 188 +v 200.119324 -264.672943 -0.999835 188 188 188 +v 200.878662 -264.121246 -0.999836 188 188 188 +v 199.684418 -264.853058 1.000164 188 188 188 +v 199.684418 -264.853058 -0.999835 188 188 188 +v 200.119324 -264.672943 -0.999835 188 188 188 +v 199.226654 -264.962982 1.000164 188 188 188 +v 199.226654 -264.962982 -0.999835 188 188 188 +v 199.684418 -264.853058 -0.999835 188 188 188 +v 199.226654 -264.962982 1.000164 188 188 188 +v 199.226654 -264.962982 -0.999835 188 188 188 +v 198.757355 -264.999908 1.000164 188 188 188 +v 198.757355 -264.999908 -0.999835 188 188 188 +v 199.226654 -264.962982 -0.999835 188 188 188 +v 198.757355 -264.999908 -0.999835 188 188 188 +v -198.757370 -264.999908 -0.999835 188 188 188 +v 209.121307 -255.878632 -0.999841 188 188 188 +v -200.878677 -264.121246 -0.999836 188 188 188 +v 209.479279 -255.572876 -0.999841 188 188 188 +v 209.121307 -255.878632 -0.999841 188 188 188 +v 209.479279 -255.572876 -0.999841 188 188 188 +v -198.757370 -264.999908 -0.999835 188 188 188 +v -199.226669 -264.962982 -0.999835 188 188 188 +v -199.226669 -264.962982 -0.999835 188 188 188 +v -200.520706 -264.426910 -0.999835 188 188 188 +v -200.119339 -264.672943 -0.999835 188 188 188 +v -200.520706 -264.426910 -0.999835 188 188 188 +v -200.520706 -264.426910 1.000164 188 188 188 +v -200.119339 -264.672943 -0.999835 188 188 188 +v -200.119339 -264.672943 1.000164 188 188 188 +v -200.119339 -264.672943 -0.999835 188 188 188 +v -199.226669 -264.962982 -0.999835 188 188 188 +v -199.684418 -264.853058 -0.999835 188 188 188 +v -200.119339 -264.672943 -0.999835 188 188 188 +v -199.226669 -264.962982 -0.999835 188 188 188 +v -199.684418 -264.853058 -0.999835 188 188 188 +v -200.520706 -264.426910 1.000164 188 188 188 +v -200.878677 -264.121246 1.000164 188 188 188 +v -200.520706 -264.426910 -0.999835 188 188 188 +v -200.878677 -264.121246 -0.999836 188 188 188 +v -209.121323 -255.878632 1.000158 188 188 188 +v -209.121323 -255.878632 -0.999841 188 188 188 +v -199.684418 -264.853058 1.000164 188 188 188 +v -200.119339 -264.672943 1.000164 188 188 188 +v -199.684418 -264.853058 -0.999835 188 188 188 +v -199.226669 -264.962982 1.000164 188 188 188 +v -199.684418 -264.853058 1.000164 188 188 188 +v -199.226669 -264.962982 -0.999835 188 188 188 +v -198.757370 -264.999908 1.000164 188 188 188 +v -199.226669 -264.962982 1.000164 188 188 188 +v -198.757370 -264.999908 -0.999835 188 188 188 +v 198.757355 -264.999908 1.000164 188 188 188 +v -198.757370 -264.999908 1.000164 188 188 188 +v 198.757355 -264.999908 -0.999835 188 188 188 +v 200.878662 -264.121246 1.000164 188 188 188 +v 209.121307 -255.878632 -0.999841 188 188 188 +v 209.479279 -255.572876 1.000158 188 188 188 +v 209.121307 -255.878632 1.000158 188 188 188 +v 209.121307 -255.878632 -0.999841 188 188 188 +v 209.479279 -255.572876 1.000158 188 188 188 +v 209.479279 -255.572876 -0.999841 188 188 188 +v 251.545074 254.755127 -1.000164 188 188 188 +v 255.000000 249.999847 -1.000161 188 188 188 +v 250.782166 254.938293 -1.000164 188 188 188 +v 255.000000 -249.999939 -0.999845 188 188 188 +v 250.000000 -254.999939 -0.999841 188 188 188 +v 255.000000 249.999847 -1.000161 188 188 188 +v 250.000000 -254.999939 1.000158 188 188 188 +v 211.242645 -254.999939 1.000158 188 188 188 +v 250.000000 -254.999939 -0.999841 188 188 188 +v 211.242645 -254.999939 -0.999841 188 188 188 +v 210.773315 -255.036865 -0.999841 188 188 188 +v 250.000000 254.999847 -1.000164 188 188 188 +v 210.773315 -255.036865 -0.999841 188 188 188 +v 210.315582 -255.146759 -0.999841 188 188 188 +v 250.000000 254.999847 -1.000164 188 188 188 +v 210.315582 -255.146759 1.000158 188 188 188 +v 209.880646 -255.326935 1.000158 188 188 188 +v 209.880646 -255.326935 -0.999841 188 188 188 +v 209.880646 -255.326935 1.000158 188 188 188 +v 209.479279 -255.572876 -0.999841 188 188 188 +v 209.880646 -255.326935 -0.999841 188 188 188 +v -200.878677 -264.121246 -0.999836 188 188 188 +v -209.121323 -255.878632 -0.999841 188 188 188 +v 209.479279 -255.572876 -0.999841 188 188 188 +v -209.121323 -255.878632 -0.999841 188 188 188 +v -209.121323 -255.878632 1.000158 188 188 188 +v -209.479294 -255.572876 -0.999841 188 188 188 +v -209.479294 -255.572876 -0.999841 188 188 188 +v -209.479294 -255.572876 1.000158 188 188 188 +v -209.880661 -255.326935 -0.999841 188 188 188 +v -209.880661 -255.326935 -0.999841 188 188 188 +v -209.880661 -255.326935 1.000158 188 188 188 +v -210.315598 -255.146759 -0.999841 188 188 188 +v -210.315598 -255.146759 -0.999841 188 188 188 +v -251.545074 254.755127 -1.000164 188 188 188 +v -250.782166 254.938293 -1.000164 188 188 188 +v -250.782166 254.938293 0.999835 188 188 188 +v -250.000000 254.999847 0.999835 188 188 188 +v -250.782166 254.938293 -1.000164 188 188 188 +v 250.000000 254.999847 -1.000164 188 188 188 +v 210.315582 -255.146759 -0.999841 188 188 188 +v -250.000000 254.999847 -1.000164 188 188 188 +v 250.000000 254.999847 0.999835 188 188 188 +v 250.782166 254.938293 0.999835 188 188 188 +v 250.000000 254.999847 -1.000164 188 188 188 + +f 1 136 3 +f 2 137 138 +f 60 139 140 +f 52 141 142 +f 132 143 144 +f 131 145 146 +f 4 147 148 +f 129 149 150 +f 130 151 152 +f 135 153 154 +f 5 155 156 +f 6 157 158 +f 159 160 8 +f 7 161 162 +f 163 164 9 +f 34 165 166 +f 167 168 169 +f 127 170 171 +f 11 172 173 +f 10 174 175 +f 176 12 177 +f 178 14 179 +f 180 13 181 +f 182 15 183 +f 184 185 186 +f 27 187 188 +f 16 189 190 +f 25 191 192 +f 18 193 194 +f 17 195 196 +f 197 19 198 +f 199 20 200 +f 201 23 202 +f 21 203 204 +f 205 22 206 +f 207 208 209 +f 210 24 211 +f 212 26 213 +f 214 28 215 +f 216 217 218 +f 219 220 221 +f 222 223 224 +f 225 226 227 +f 228 229 230 +f 231 29 232 +f 233 33 234 +f 235 30 236 +f 237 31 238 +f 239 32 240 +f 241 49 242 +f 243 48 244 +f 245 47 246 +f 247 43 248 +f 249 45 250 +f 251 46 252 +f 253 254 255 +f 35 256 257 +f 44 258 259 +f 37 36 50 +f 260 261 262 +f 263 264 265 +f 266 38 267 +f 268 39 269 +f 270 40 271 +f 272 41 273 +f 274 42 275 +f 276 277 278 +f 279 280 281 +f 282 283 284 +f 285 286 287 +f 288 289 290 +f 291 292 293 +f 294 295 296 +f 297 298 299 +f 300 301 302 +f 303 304 305 +f 133 51 306 +f 307 308 96 +f 309 310 67 +f 311 312 53 +f 313 314 54 +f 315 316 95 +f 317 318 55 +f 319 320 56 +f 321 322 94 +f 323 324 57 +f 325 326 134 +f 327 58 328 +f 329 59 330 +f 331 332 333 +f 61 62 88 +f 334 335 336 +f 337 338 63 +f 339 340 97 +f 341 64 342 +f 343 65 344 +f 345 346 347 +f 348 66 349 +f 68 69 350 +f 70 351 352 +f 71 353 354 +f 72 355 356 +f 73 357 358 +f 359 360 361 +f 74 362 363 +f 93 364 365 +f 75 366 367 +f 77 368 369 +f 370 371 372 +f 373 92 374 +f 375 76 376 +f 78 377 378 +f 91 379 380 +f 90 381 382 +f 79 383 384 +f 385 386 387 +f 388 80 389 +f 390 89 391 +f 82 392 393 +f 81 394 395 +f 87 396 397 +f 83 398 399 +f 84 400 401 +f 402 403 404 +f 405 85 406 +f 407 86 408 +f 409 410 411 +f 412 413 414 +f 415 416 417 +f 418 419 420 +f 421 422 423 +f 424 425 426 +f 427 428 429 +f 430 431 432 +f 433 434 435 +f 436 437 438 +f 439 440 441 +f 442 443 444 +f 445 446 447 +f 448 449 450 +f 451 452 453 +f 454 455 456 +f 457 458 459 +f 460 461 462 +f 98 463 464 +f 99 465 466 +f 100 467 122 +f 117 468 469 +f 120 470 471 +f 101 472 473 +f 474 475 102 +f 124 476 477 +f 111 478 479 +f 109 480 481 +f 107 482 483 +f 103 484 485 +f 125 486 487 +f 488 104 489 +f 490 105 491 +f 492 106 493 +f 494 495 496 +f 497 108 498 +f 499 110 500 +f 501 502 503 +f 504 505 506 +f 507 508 509 +f 510 112 511 +f 512 513 514 +f 515 113 516 +f 517 518 519 +f 114 520 521 +f 522 123 523 +f 524 115 525 +f 526 116 527 +f 118 528 529 +f 119 530 531 +f 532 533 534 +f 535 121 536 +f 537 538 539 +f 540 541 542 +f 543 544 545 +f 546 547 548 +f 549 550 551 +f 552 553 554 +f 126 555 556 +f 557 558 559 +f 128 560 561 +f 562 563 564 +f 565 566 567 +f 568 569 570 +f 571 572 573 +f 574 575 576 +f 577 578 579 +f 580 581 582 +f 583 584 585 +f 586 587 588 +f 589 590 591 +f 592 593 594 +f 595 596 597 +f 598 599 600 +f 601 602 603 +f 604 605 606 + +vt 0.088207 0.017916 +vt 0.901653 0.018726 +vt 0.987765 0.981673 +vt 0.987183 0.983051 +vt 0.988120 0.980224 +vt 0.988239 0.978737 +vt 0.986389 0.984322 +vt 0.985402 0.985456 +vt 0.984246 0.986425 +vt 0.982949 0.987204 +vt 0.978551 0.019005 +vt 0.980066 0.019122 +vt 0.981545 0.019470 +vt 0.903450 0.019005 +vt 0.982949 0.020040 +vt 0.984246 0.020819 +vt 0.985402 0.021788 +vt 0.986389 0.022922 +vt 0.987183 0.024193 +vt 0.987765 0.025571 +vt 0.988120 0.027020 +vt 0.902540 0.018934 +vt 0.988239 0.028507 +vt 0.981545 0.987774 +vt 0.980066 0.988122 +vt 0.978551 0.988239 +vt 0.900810 0.018383 +vt 0.900033 0.017916 +vt 0.899339 0.017335 +vt 0.087429 0.018383 +vt 0.086586 0.018726 +vt 0.006695 0.987774 +vt 0.000000 0.978737 +vt 0.008173 0.988122 +vt 0.009689 0.988239 +vt 0.084790 0.019005 +vt 0.085699 0.018934 +vt 0.000119 0.980224 +vt 0.005290 0.987204 +vt 0.000474 0.981673 +vt 0.001056 0.983051 +vt 0.003994 0.986425 +vt 0.001850 0.984322 +vt 0.002838 0.985456 +vt 0.008173 0.019122 +vt 0.009689 0.019005 +vt 0.000000 0.028507 +vt 0.006695 0.019470 +vt 0.005290 0.020040 +vt 0.003994 0.020819 +vt 0.002838 0.021788 +vt 0.001850 0.022922 +vt 0.001056 0.024193 +vt 0.000474 0.025571 +vt 0.000119 0.027020 +vt 0.883367 0.001670 +vt 0.088900 0.017335 +vt 0.879257 0.000000 +vt 0.108983 0.000000 +vt 0.108073 0.000070 +vt 0.107186 0.000279 +vt 0.106344 0.000621 +vt 0.104872 0.001670 +vt 0.880166 0.000070 +vt 0.881053 0.000279 +vt 0.881896 0.000621 +vt 0.882674 0.001089 +vt 0.105566 0.001089 + +usemtl Mat_0 +f 5/2 24/3 22/4 +f 5/2 26/5 24/3 +f 5/2 28/6 26/5 +f 5/2 22/4 21/7 +f 5/2 21/7 19/8 +f 5/2 19/8 17/9 +f 5/2 17/9 13/10 +f 35/11 44/12 42/13 +f 7/14 35/11 42/13 +f 7/14 42/13 41/15 +f 7/14 41/15 40/16 +f 7/14 40/16 39/17 +f 7/14 39/17 38/18 +f 7/14 38/18 36/19 +f 7/14 36/19 37/20 +f 7/14 37/20 30/21 +f 6/22 30/21 29/23 +f 6/22 29/23 28/6 +f 5/2 13/10 12/24 +f 5/2 12/24 10/25 +f 5/2 10/25 1/26 +f 128/27 5/2 1/26 +f 114/28 128/27 1/26 +f 126/29 114/28 1/26 +f 98/1 126/29 1/26 +f 133/30 98/1 1/26 +f 51/31 133/30 1/26 +f 58/32 65/33 59/34 +f 59/34 65/33 2/35 +f 65/33 62/36 2/35 +f 62/36 61/37 2/35 +f 61/37 51/31 2/35 +f 66/38 65/33 69/39 +f 73/40 66/38 69/39 +f 72/41 73/40 69/39 +f 68/42 72/41 69/39 +f 71/43 72/41 68/42 +f 70/44 71/43 68/42 +f 86/45 85/46 64/47 +f 87/48 86/45 64/47 +f 85/46 62/36 64/47 +f 82/49 87/48 64/47 +f 89/50 82/49 64/47 +f 90/51 89/50 64/47 +f 78/52 90/51 64/47 +f 76/53 78/52 64/47 +f 75/54 76/53 74/55 +f 74/55 76/53 64/47 +f 64/47 62/36 65/33 +f 69/39 65/33 58/32 +f 125/56 126/29 98/1 +f 99/57 125/56 98/1 +f 112/58 125/56 99/57 +f 113/59 112/58 99/57 +f 123/60 113/59 99/57 +f 121/61 123/60 99/57 +f 118/62 121/61 99/57 +f 100/63 118/62 99/57 +f 110/64 108/65 106/66 +f 110/64 106/66 104/67 +f 110/64 104/67 125/56 +f 116/68 118/62 100/63 +f 112/58 110/64 125/56 +f 6/22 7/14 30/21 +f 5/2 6/22 28/6 +f 51/31 1/26 2/35 + diff --git a/resources/meshes/STREAM20PRO_platform.STL b/resources/meshes/STREAM20PRO_platform.STL new file mode 100644 index 0000000000..c9cdf046e1 Binary files /dev/null and b/resources/meshes/STREAM20PRO_platform.STL differ diff --git a/resources/meshes/STREAM30PRO_platform.STL b/resources/meshes/STREAM30PRO_platform.STL new file mode 100644 index 0000000000..f525305e08 Binary files /dev/null and b/resources/meshes/STREAM30PRO_platform.STL differ diff --git a/resources/meshes/STREAM30ULTRA_platform.STL b/resources/meshes/STREAM30ULTRA_platform.STL new file mode 100644 index 0000000000..57d41a0b81 Binary files /dev/null and b/resources/meshes/STREAM30ULTRA_platform.STL differ diff --git a/resources/meshes/anycubic_i3_mega_s_platform.3mf b/resources/meshes/anycubic_i3_mega_s_platform.3mf new file mode 100644 index 0000000000..b3dca3a75a Binary files /dev/null and b/resources/meshes/anycubic_i3_mega_s_platform.3mf differ diff --git a/resources/meshes/anycubic_i3_mega_x_platform.stl b/resources/meshes/anycubic_i3_mega_x_platform.stl new file mode 100644 index 0000000000..261e03160b Binary files /dev/null and b/resources/meshes/anycubic_i3_mega_x_platform.stl differ diff --git a/resources/meshes/anycubic_vyper_platform.stl b/resources/meshes/anycubic_vyper_platform.stl new file mode 100644 index 0000000000..be8f586e42 Binary files /dev/null and b/resources/meshes/anycubic_vyper_platform.stl differ diff --git a/resources/meshes/arjunpro300_platform.STL b/resources/meshes/arjunpro300_platform.STL new file mode 100644 index 0000000000..47d7165fee Binary files /dev/null and b/resources/meshes/arjunpro300_platform.STL differ diff --git a/resources/meshes/cremaker_platform_200.obj b/resources/meshes/cremaker_platform_200.obj new file mode 100644 index 0000000000..72dd507c04 --- /dev/null +++ b/resources/meshes/cremaker_platform_200.obj @@ -0,0 +1,1870 @@ +# Blender v2.83.4 OBJ File: '' +# www.blender.org +mtllib cremaker_platform_220.mtl +o Cremaker_Bed_For_Cura_200 +v -1.890215 15.706850 0.000001 +v 6.767278 20.737940 0.000001 +v -5.775456 19.937870 0.000001 +v -6.085020 19.717300 0.000001 +v -6.206591 19.597380 0.000001 +v -6.306021 19.472389 0.000001 +v -6.404158 19.299610 0.000001 +v -6.462938 19.122049 0.000001 +v -6.482364 18.942129 0.000001 +v -6.462439 18.762270 0.000001 +v -6.403163 18.584881 0.000001 +v -6.304539 18.412380 0.000001 +v -6.204750 18.287661 0.000001 +v -6.082830 18.168079 0.000001 +v -5.772599 17.948380 0.000001 +v -0.169347 23.195789 0.000001 +v 2.503686 23.199570 0.000001 +v 0.015533 23.290100 0.000001 +v 2.318549 23.293369 0.000001 +v 0.215548 23.368071 0.000001 +v 2.118320 23.370770 0.000001 +v 0.445728 23.434031 0.000001 +v 1.887968 23.436081 0.000001 +v 0.686610 23.480829 0.000001 +v 1.646967 23.482201 0.000001 +v 1.166741 23.516991 0.000001 +v 8.977601 -31.682760 -0.000001 +v 15.463810 -27.894529 -0.000001 +v 9.126501 -31.581169 -0.000001 +v 9.251994 -31.471161 -0.000001 +v 9.354342 -31.353979 -0.000001 +v 9.435792 -31.228849 -0.000001 +v 9.497616 -31.095310 -0.000001 +v 9.540466 -30.954081 -0.000001 +v -2.474875 -23.004829 -0.000001 +v -3.486624 -14.063000 -0.000001 +v -2.653391 -22.608061 -0.000001 +v -2.900688 -22.237030 -0.000001 +v -3.052730 -22.062059 -0.000001 +v -3.221965 -21.899099 -0.000001 +v -3.400519 -21.755520 -0.000001 +v 27.762609 18.434891 0.000001 +v 1.302336 3.393586 0.000000 +v 3.475899 -0.694668 -0.000000 +v 29.570330 14.423920 0.000001 +v 29.843470 14.553590 0.000001 +v 30.123699 14.616530 0.000001 +v 30.402599 14.617650 0.000001 +v 30.671749 14.561850 0.000001 +v 30.922720 14.454050 0.000001 +v 31.147100 14.299160 0.000001 +v -26.719641 17.714270 0.000001 +v -30.969570 14.542240 0.000001 +v -30.693640 14.614890 0.000001 +v -30.396780 14.615500 0.000001 +v -30.088209 14.539130 0.000001 +v -3.517677 -0.801377 -0.000000 +v -1.435565 3.392086 0.000000 +v 2.106637 -33.573120 -0.000001 +v 2.133908 -3.020771 -0.000000 +v -2.272171 -2.965736 -0.000000 +v -2.298659 -12.744290 -0.000001 +v -2.325924 -13.082530 -0.000001 +v -2.402435 -13.372600 -0.000001 +v -2.523336 -13.613500 -0.000001 +v -2.683776 -13.804260 -0.000001 +v -2.878902 -13.943900 -0.000001 +v -3.064503 -14.020530 -0.000001 +v -3.268013 -14.060420 -0.000001 +v -2.366918 -23.413799 -0.000001 +v -2.331298 -23.821421 -0.000001 +v -2.538111 -33.729561 -0.000001 +v 2.114818 -33.739540 -0.000001 +v -100.000000 100.000000 0.000004 +v -100.000000 -100.000000 -0.000004 +v -31.579510 13.941270 0.000001 +v -31.421730 14.200490 0.000001 +v -27.414490 20.492630 0.000001 +v -27.228689 20.743530 0.000001 +v -26.998230 20.967470 0.000001 +v -26.723070 21.158649 0.000001 +v -3.097852 34.888088 0.000002 +v -3.058702 34.910809 0.000002 +v -2.760384 35.064079 0.000002 +v -2.510572 35.174419 0.000002 +v -2.024714 35.353069 0.000002 +v -1.582107 35.478981 0.000002 +v -1.080716 35.581661 0.000002 +v -0.754755 35.626011 0.000002 +v -0.411912 35.653530 0.000002 +v 0.068701 35.658569 0.000002 +v 0.572670 35.620548 0.000002 +v 1.096192 35.531940 0.000002 +v 1.635463 35.385231 0.000002 +v 2.186679 35.172890 0.000002 +v 2.746035 34.887402 0.000002 +v 100.000000 -100.000000 -0.000004 +v 20.371010 -25.084841 -0.000001 +v 15.581860 -27.858259 -0.000001 +v 3.623141 -34.783489 -0.000002 +v 3.518881 -34.835880 -0.000002 +v 3.407471 -34.868351 -0.000002 +v 3.280597 -34.881981 -0.000002 +v -3.206139 -34.884621 -0.000002 +v -3.407758 -34.910000 -0.000002 +v -3.633279 -34.894100 -0.000002 +v -3.809279 -34.856091 -0.000002 +v -3.996799 -34.794971 -0.000002 +v -4.214165 -34.700981 -0.000002 +v -4.444436 -34.577541 -0.000002 +v -31.037670 -19.223930 -0.000001 +v -31.293150 -19.038361 -0.000001 +v -31.520281 -18.799589 -0.000001 +v -31.710920 -18.522110 -0.000001 +v -31.856939 -18.220461 -0.000001 +v -31.950171 -17.909149 -0.000001 +v -31.982500 -17.602690 -0.000001 +v -31.712339 13.270770 0.000001 +v -31.679449 13.629710 0.000001 +v 100.000000 100.000000 0.000004 +v 2.771456 34.872719 0.000002 +v 7.464162 32.163349 0.000001 +v 15.253320 27.666241 0.000001 +v 27.735189 20.459780 0.000001 +v 27.760611 20.445101 0.000001 +v 27.895399 20.354771 0.000001 +v 28.012421 20.250940 0.000001 +v 28.113310 20.133301 0.000001 +v 28.195770 20.005659 0.000001 +v -31.215340 14.402460 0.000001 +v -26.995159 17.904921 0.000001 +v -27.226070 18.128401 0.000001 +v -27.412350 18.378941 0.000001 +v -27.554010 18.650749 0.000001 +v -27.623430 18.840151 0.000001 +v -27.673161 19.034679 0.000001 +v -27.703360 19.234209 0.000001 +v -27.713560 19.435499 0.000001 +v -27.703770 19.636801 0.000001 +v -27.673969 19.836390 0.000001 +v -27.624630 20.031019 0.000001 +v -27.555599 20.220551 0.000001 +v 0.976425 3.232473 0.000000 +v 0.636600 3.117338 0.000000 +v 0.287486 3.048182 0.000000 +v -0.066293 3.025005 0.000000 +v -3.345686 -0.911826 -0.000000 +v 3.139616 -0.917790 -0.000000 +v -0.420113 3.047807 0.000000 +v -0.769347 3.116588 0.000000 +v -1.109373 3.231348 0.000000 +v -3.594514 -21.626280 -0.000001 +v -12.938980 -15.140140 -0.000001 +v -12.905790 -15.448240 -0.000001 +v -12.810930 -15.763330 -0.000001 +v -12.664030 -16.069201 -0.000001 +v -12.474700 -16.349609 -0.000001 +v -12.252560 -16.588350 -0.000001 +v -12.007230 -16.769199 -0.000001 +v -2.563875 -34.102112 -0.000001 +v -2.601945 -34.265640 -0.000001 +v 2.260306 -34.209869 -0.000001 +v 2.192190 -34.059601 -0.000001 +v 2.142445 -33.897968 -0.000001 +v -3.658804 -14.040120 -0.000001 +v -3.836713 -13.995700 -0.000001 +v -4.204983 -13.841300 -0.000001 +v -12.922880 -9.899136 -0.000000 +v -11.984960 -9.349529 -0.000000 +v -12.721910 -9.347394 -0.000000 +v -12.789020 -9.421888 -0.000000 +v -12.845920 -9.517392 -0.000000 +v -12.888060 -9.630308 -0.000000 +v 9.573477 -21.213511 -0.000001 +v 9.573477 -30.649120 -0.000001 +v 15.034420 -27.542681 -0.000001 +v 15.034420 -18.158489 -0.000001 +v 10.169160 -20.177891 -0.000001 +v 9.977448 -20.309700 -0.000001 +v 9.825815 -20.460020 -0.000001 +v 9.711927 -20.627211 -0.000001 +v 9.649883 -20.762680 -0.000001 +v 9.606781 -20.906019 -0.000001 +v 15.003990 -18.001150 -0.000001 +v 14.921680 -17.866699 -0.000001 +v 14.800500 -17.765039 -0.000001 +v 14.333690 -17.755440 -0.000001 +v 15.340730 -27.890249 -0.000001 +v 15.224440 -27.849171 -0.000001 +v 15.126750 -27.775049 -0.000001 +v 15.059470 -27.671631 -0.000001 +v 28.304729 19.730980 0.000001 +v 28.341249 19.440559 0.000001 +v 31.482401 13.867730 0.000001 +v 31.576481 13.601010 0.000001 +v 31.610291 13.306840 0.000001 +v 31.698460 -17.754620 -0.000001 +v 31.678040 -18.025631 -0.000001 +v 31.618450 -18.258989 -0.000001 +v 31.522221 -18.459169 -0.000001 +v 31.427509 -18.590231 -0.000001 +v 31.314671 -18.707041 -0.000001 +v 31.184740 -18.811489 -0.000001 +v 31.038811 -18.905470 -0.000001 +v 26.822330 -21.359131 -0.000001 +v 26.698940 -21.396070 -0.000001 +v 20.966869 -24.051201 -0.000001 +v 20.956520 -24.269871 -0.000001 +v 20.904810 -24.472601 -0.000001 +v 20.816071 -24.657419 -0.000001 +v 20.727819 -24.783110 -0.000001 +v 20.623011 -24.896790 -0.000001 +v 31.336460 14.102080 0.000001 +v 28.305321 19.150070 0.000001 +v 28.196911 18.875179 0.000001 +v 28.114700 18.747379 0.000001 +v 28.014050 18.629551 0.000001 +v 27.897230 18.525490 0.000001 +v 20.966869 -14.603510 -0.000001 +v 26.274229 -21.043930 -0.000001 +v 26.274229 -11.652350 -0.000001 +v 21.562111 -13.571100 -0.000001 +v 21.370380 -13.705390 -0.000001 +v 21.218809 -13.856010 -0.000001 +v 21.105040 -14.022040 -0.000001 +v 21.043091 -14.156130 -0.000001 +v 21.000080 -14.298000 -0.000001 +v 26.574249 -21.392080 -0.000001 +v 26.458860 -21.351021 -0.000001 +v 26.363340 -21.276751 -0.000001 +v 26.298269 -21.173100 -0.000001 +v 2.856881 -1.162039 -0.000000 +v -3.183302 -1.040252 -0.000000 +v -3.017757 -1.198799 -0.000000 +v 2.624997 -1.426512 -0.000000 +v -2.865824 -1.373666 -0.000000 +v 2.441266 -1.710312 -0.000000 +v -2.616956 -1.744172 -0.000000 +v 2.344197 -1.909804 -0.000000 +v -2.429858 -2.145653 -0.000000 +v 2.266531 -2.117218 -0.000000 +v 2.207469 -2.332289 -0.000000 +v -2.312331 -2.559157 -0.000000 +v 2.166210 -2.554749 -0.000000 +v -2.282093 -2.764497 -0.000000 +v 2.434501 -34.463181 -0.000002 +v -2.656312 -34.412819 -0.000002 +v 2.651738 -34.663250 -0.000002 +v -2.753508 -34.582069 -0.000002 +v -2.878132 -34.718540 -0.000002 +v 2.895620 -34.802711 -0.000002 +v -3.029303 -34.820099 -0.000002 +v 3.149746 -34.874161 -0.000002 +v -12.348020 -9.227452 -0.000000 +v -12.458250 -9.229397 -0.000000 +v -12.230520 -9.246961 -0.000000 +v -12.555370 -9.250595 -0.000000 +v -12.643580 -9.290076 -0.000000 +v 14.493510 -17.699530 -0.000001 +v 14.653450 -17.706020 -0.000001 +v 25.891661 -11.178740 -0.000000 +v 25.733061 -11.186380 -0.000000 +v 26.037319 -11.223560 -0.000000 +v 25.573780 -11.248510 -0.000000 +v 26.157789 -11.318790 -0.000000 +v 26.240850 -11.462400 -0.000001 +v -30.088209 14.539130 -0.999999 +v -3.517677 -0.801377 -1.000000 +v -2.429858 -2.145653 -1.000000 +v -2.312331 -2.559157 -1.000000 +v -2.282093 -2.764497 -1.000000 +v -2.272171 -2.965736 -1.000000 +v -2.616956 -1.744172 -1.000000 +v -2.865824 -1.373666 -1.000000 +v -3.017757 -1.198799 -1.000000 +v -3.183302 -1.040252 -1.000000 +v -3.345686 -0.911826 -1.000000 +v -2.298659 -12.744290 -1.000001 +v -3.268013 -14.060420 -1.000001 +v -3.486624 -14.063000 -1.000001 +v -3.658804 -14.040120 -1.000001 +v -3.836713 -13.995700 -1.000001 +v -4.204983 -13.841300 -1.000001 +v -3.064503 -14.020530 -1.000001 +v -2.878902 -13.943900 -1.000001 +v -2.683776 -13.804260 -1.000001 +v -2.523336 -13.613500 -1.000001 +v -2.402435 -13.372600 -1.000001 +v -2.325924 -13.082530 -1.000001 +v -11.984960 -9.349529 -1.000000 +v -12.721910 -9.347394 -1.000000 +v -12.789020 -9.421888 -1.000000 +v -12.845920 -9.517392 -1.000000 +v -12.888060 -9.630308 -1.000000 +v -12.922880 -9.899136 -1.000000 +v -12.643580 -9.290076 -1.000000 +v -12.555370 -9.250595 -1.000000 +v -12.458250 -9.229397 -1.000000 +v -12.348020 -9.227452 -1.000000 +v -12.230520 -9.246961 -1.000000 +v -12.938980 -15.140140 -1.000001 +v -12.474700 -16.349609 -1.000001 +v -12.252560 -16.588350 -1.000001 +v -12.007230 -16.769199 -1.000001 +v -12.664030 -16.069201 -1.000001 +v -12.810930 -15.763330 -1.000001 +v -12.905790 -15.448240 -1.000001 +v -3.594514 -21.626280 -1.000001 +v -2.653391 -22.608061 -1.000001 +v -2.474875 -23.004829 -1.000001 +v -2.366918 -23.413799 -1.000001 +v -2.331298 -23.821421 -1.000001 +v -2.900688 -22.237030 -1.000001 +v -3.052730 -22.062059 -1.000001 +v -3.221965 -21.899099 -1.000001 +v -3.400519 -21.755520 -1.000001 +v -2.538111 -33.729561 -1.000001 +v -3.407758 -34.910000 -1.000002 +v -3.633279 -34.894100 -1.000002 +v -3.809279 -34.856091 -1.000002 +v -3.996799 -34.794971 -1.000002 +v -4.214165 -34.700981 -1.000002 +v -4.444436 -34.577541 -1.000002 +v -3.206139 -34.884621 -1.000002 +v -3.029303 -34.820099 -1.000002 +v -2.878132 -34.718540 -1.000002 +v -2.753508 -34.582069 -1.000002 +v -2.656312 -34.412819 -1.000002 +v -2.601945 -34.265640 -1.000002 +v -2.563875 -34.102112 -1.000002 +v -31.037670 -19.223930 -1.000001 +v -31.856939 -18.220461 -1.000001 +v -31.950171 -17.909149 -1.000001 +v -31.982500 -17.602690 -1.000001 +v -31.710920 -18.522110 -1.000001 +v -31.520281 -18.799589 -1.000001 +v -31.293150 -19.038361 -1.000001 +v -31.712339 13.270770 -0.999999 +v -30.969570 14.542240 -0.999999 +v -30.693640 14.614890 -0.999999 +v -30.396780 14.615500 -0.999999 +v -31.215340 14.402460 -0.999999 +v -31.421730 14.200490 -0.999999 +v -31.579510 13.941270 -0.999999 +v -31.679449 13.629710 -0.999999 +v 2.503686 23.199570 -0.999999 +v 6.767278 20.737940 -0.999999 +v 2.318549 23.293369 -0.999999 +v 2.118320 23.370770 -0.999999 +v 1.887968 23.436081 -0.999999 +v 1.646967 23.482201 -0.999999 +v 1.166741 23.516991 -0.999999 +v 0.686610 23.480829 -0.999999 +v 0.445728 23.434031 -0.999999 +v 0.215548 23.368071 -0.999999 +v 0.015533 23.290100 -0.999999 +v -0.169347 23.195789 -0.999999 +v -5.775456 19.937870 -0.999999 +v -6.085020 19.717300 -0.999999 +v -6.206591 19.597380 -0.999999 +v -6.306021 19.472389 -0.999999 +v -6.404158 19.299610 -0.999999 +v -6.462938 19.122049 -0.999999 +v -6.482364 18.942129 -0.999999 +v -6.462439 18.762270 -0.999999 +v -6.403163 18.584881 -0.999999 +v -6.304539 18.412380 -0.999999 +v -6.204750 18.287661 -0.999999 +v -6.082830 18.168079 -0.999999 +v -5.772599 17.948380 -0.999999 +v -1.890215 15.706850 -0.999999 +v 1.302336 3.393586 -1.000000 +v 27.762609 18.434891 -0.999999 +v 0.976425 3.232473 -1.000000 +v 0.636600 3.117338 -1.000000 +v 0.287486 3.048182 -1.000000 +v -0.066293 3.025005 -1.000000 +v -0.420113 3.047807 -1.000000 +v -0.769347 3.116588 -1.000000 +v -1.109373 3.231348 -1.000000 +v -1.435565 3.392086 -1.000000 +v -26.719641 17.714270 -0.999999 +v -26.995159 17.904921 -0.999999 +v -27.226070 18.128401 -0.999999 +v -27.412350 18.378941 -0.999999 +v -27.554010 18.650749 -0.999999 +v -27.623430 18.840151 -0.999999 +v -27.673161 19.034679 -0.999999 +v -27.703360 19.234209 -0.999999 +v -27.713560 19.435499 -0.999999 +v -27.703770 19.636801 -0.999999 +v -27.673969 19.836390 -0.999999 +v -27.624630 20.031019 -0.999999 +v -27.555599 20.220551 -0.999999 +v -27.414490 20.492630 -0.999999 +v -27.228689 20.743530 -0.999999 +v -26.998230 20.967470 -0.999999 +v -26.723070 21.158649 -0.999999 +v -3.097852 34.888088 -0.999998 +v -3.058702 34.910809 -0.999998 +v -2.760384 35.064079 -0.999998 +v -2.510572 35.174419 -0.999998 +v -2.024714 35.353069 -0.999998 +v -1.582107 35.478981 -0.999998 +v -1.080716 35.581661 -0.999998 +v -0.754755 35.626011 -0.999998 +v -0.411912 35.653530 -0.999998 +v 0.068701 35.658569 -0.999998 +v 0.572670 35.620548 -0.999998 +v 1.096192 35.531940 -0.999998 +v 1.635463 35.385231 -0.999998 +v 2.186679 35.172890 -0.999998 +v 2.746035 34.887402 -0.999998 +v 2.771456 34.872719 -0.999998 +v 7.464162 32.163349 -0.999999 +v 15.253320 27.666241 -0.999999 +v 27.735189 20.459780 -0.999999 +v 27.760611 20.445101 -0.999999 +v 27.895399 20.354771 -0.999999 +v 28.012421 20.250940 -0.999999 +v 28.113310 20.133301 -0.999999 +v 28.195770 20.005659 -0.999999 +v 28.304729 19.730980 -0.999999 +v 28.341249 19.440559 -0.999999 +v 28.305321 19.150070 -0.999999 +v 28.196911 18.875179 -0.999999 +v 28.114700 18.747379 -0.999999 +v 28.014050 18.629551 -0.999999 +v 27.897230 18.525490 -0.999999 +v 31.698460 -17.754620 -1.000001 +v 31.678040 -18.025631 -1.000001 +v 31.618450 -18.258989 -1.000001 +v 31.522221 -18.459169 -1.000001 +v 31.427509 -18.590231 -1.000001 +v 31.314671 -18.707041 -1.000001 +v 31.184740 -18.811489 -1.000001 +v 31.038811 -18.905470 -1.000001 +v 26.822330 -21.359131 -1.000001 +v 26.698940 -21.396070 -1.000001 +v 26.574249 -21.392080 -1.000001 +v 26.458860 -21.351021 -1.000001 +v 26.363340 -21.276751 -1.000001 +v 26.298269 -21.173100 -1.000001 +v 26.274229 -21.043930 -1.000001 +v 26.274229 -11.652350 -1.000000 +v 26.240850 -11.462400 -1.000000 +v 26.157789 -11.318790 -1.000000 +v 26.037319 -11.223560 -1.000000 +v 25.891661 -11.178740 -1.000000 +v 25.733061 -11.186380 -1.000000 +v 25.573780 -11.248510 -1.000000 +v 21.562111 -13.571100 -1.000001 +v 21.370380 -13.705390 -1.000001 +v 21.218809 -13.856010 -1.000001 +v 21.105040 -14.022040 -1.000001 +v 21.043091 -14.156130 -1.000001 +v 21.000080 -14.298000 -1.000001 +v 20.966869 -14.603510 -1.000001 +v 20.966869 -24.051201 -1.000001 +v 20.956520 -24.269871 -1.000001 +v 20.904810 -24.472601 -1.000001 +v 20.816071 -24.657419 -1.000001 +v 20.727819 -24.783110 -1.000001 +v 20.623011 -24.896790 -1.000001 +v 20.371010 -25.084841 -1.000001 +v 15.581860 -27.858259 -1.000001 +v 15.463810 -27.894529 -1.000001 +v 15.340730 -27.890249 -1.000001 +v 15.224440 -27.849171 -1.000001 +v 15.126750 -27.775049 -1.000001 +v 15.059470 -27.671631 -1.000001 +v 15.034420 -27.542681 -1.000001 +v 15.034420 -18.158489 -1.000001 +v 15.003990 -18.001150 -1.000001 +v 14.921680 -17.866699 -1.000001 +v 14.800500 -17.765039 -1.000001 +v 14.653450 -17.706020 -1.000001 +v 14.493510 -17.699530 -1.000001 +v 14.333690 -17.755440 -1.000001 +v 10.169160 -20.177891 -1.000001 +v 9.977448 -20.309700 -1.000001 +v 9.825815 -20.460020 -1.000001 +v 9.711927 -20.627211 -1.000001 +v 9.649883 -20.762680 -1.000001 +v 9.606781 -20.906019 -1.000001 +v 9.573477 -21.213511 -1.000001 +v 9.573477 -30.649120 -1.000001 +v 9.540466 -30.954081 -1.000001 +v 9.497616 -31.095310 -1.000001 +v 9.435792 -31.228849 -1.000001 +v 9.354342 -31.353979 -1.000001 +v 9.251994 -31.471161 -1.000001 +v 9.126501 -31.581169 -1.000001 +v 8.977601 -31.682760 -1.000001 +v 3.623141 -34.783489 -1.000002 +v 3.518881 -34.835880 -1.000002 +v 3.407471 -34.868351 -1.000002 +v 3.280597 -34.881981 -1.000002 +v 3.149746 -34.874161 -1.000002 +v 2.895620 -34.802711 -1.000002 +v 2.651738 -34.663250 -1.000002 +v 2.434501 -34.463181 -1.000002 +v 2.260306 -34.209869 -1.000002 +v 2.192190 -34.059601 -1.000001 +v 2.142445 -33.897968 -1.000001 +v 2.114818 -33.739540 -1.000001 +v 2.106637 -33.573120 -1.000001 +v 2.133908 -3.020771 -1.000000 +v 2.166210 -2.554749 -1.000000 +v 2.207469 -2.332289 -1.000000 +v 2.266531 -2.117218 -1.000000 +v 2.344197 -1.909804 -1.000000 +v 2.441266 -1.710312 -1.000000 +v 2.624997 -1.426512 -1.000000 +v 2.856881 -1.162039 -1.000000 +v 3.139616 -0.917790 -1.000000 +v 3.475899 -0.694668 -1.000000 +v 29.570330 14.423920 -0.999999 +v 29.843470 14.553590 -0.999999 +v 30.123699 14.616530 -0.999999 +v 30.402599 14.617650 -0.999999 +v 30.671749 14.561850 -0.999999 +v 30.922720 14.454050 -0.999999 +v 31.147100 14.299160 -0.999999 +v 31.336460 14.102080 -0.999999 +v 31.482401 13.867730 -0.999999 +v 31.576481 13.601010 -0.999999 +v 31.610291 13.306840 -0.999999 +v -100.000000 -100.000000 -3.000004 +v -100.000000 100.000000 -2.999996 +v 100.000000 -100.000000 -3.000004 +v 100.000000 100.000000 -2.999996 +vn 0.0000 -0.0000 1.0000 +vn -0.5000 -0.8660 0.0000 +vn -0.9064 -0.4224 0.0000 +vn -0.9619 -0.2734 0.0000 +vn -0.9893 -0.1457 0.0000 +vn -0.9988 -0.0492 0.0000 +vn -0.8301 -0.5576 0.0000 +vn -0.7549 -0.6559 0.0000 +vn -0.6917 -0.7222 0.0000 +vn -0.6203 -0.7843 0.0000 +vn -0.5404 -0.8414 0.0000 +vn -1.0000 0.0027 0.0000 +vn -0.1924 0.9813 0.0000 +vn -0.0118 0.9999 0.0000 +vn 0.1317 0.9913 0.0000 +vn 0.2422 0.9702 0.0000 +vn 0.3866 0.9222 0.0000 +vn 0.3867 0.9222 0.0000 +vn -0.3816 0.9243 0.0000 +vn -0.5820 0.8132 0.0000 +vn -0.7653 0.6437 0.0000 +vn -0.8938 0.4486 0.0000 +vn -0.9669 0.2550 0.0000 +vn -0.9968 0.0803 0.0000 +vn 0.5000 0.8660 0.0000 +vn -0.5905 0.8070 0.0000 +vn -0.7430 0.6693 0.0000 +vn -0.8591 0.5118 0.0000 +vn -0.9369 0.3497 0.0000 +vn -0.9369 0.3496 0.0000 +vn -0.9917 0.1285 0.0000 +vn -0.4085 0.9127 0.0000 +vn -0.2132 0.9770 0.0000 +vn -0.0176 0.9998 0.0000 +vn 0.1638 0.9865 0.0000 +vn 0.3854 0.9227 0.0000 +vn -1.0000 0.0031 0.0000 +vn -0.8288 -0.5596 0.0000 +vn -0.7321 -0.6812 0.0000 +vn -0.5934 -0.8049 0.0000 +vn -0.9014 -0.4329 0.0000 +vn -0.9575 -0.2883 0.0000 +vn -0.9942 -0.1071 0.0000 +vn -0.8321 -0.5546 0.0000 +vn -0.9119 -0.4103 0.0000 +vn -0.9669 -0.2552 0.0000 +vn -0.9962 -0.0871 0.0000 +vn -0.7548 -0.6559 0.0000 +vn -0.6936 -0.7203 0.0000 +vn -0.6267 -0.7793 0.0000 +vn -0.5544 -0.8322 0.0000 +vn -0.9998 0.0209 0.0000 +vn -0.1249 0.9922 0.0000 +vn 0.0703 0.9975 0.0000 +vn 0.2111 0.9775 0.0000 +vn 0.3099 0.9508 0.0000 +vn 0.3969 0.9179 0.0000 +vn 0.4725 0.8814 0.0000 +vn -0.3428 0.9394 0.0000 +vn -0.5577 0.8301 0.0000 +vn -0.7384 0.6743 0.0000 +vn -0.8672 0.4980 0.0000 +vn -0.9380 0.3465 0.0000 +vn -0.9740 0.2267 0.0000 +vn -0.9976 0.0690 0.0000 +vn 0.9001 0.4357 0.0000 +vn 0.9580 0.2869 0.0000 +vn 0.9945 0.1049 0.0000 +vn 0.8242 0.5663 0.0000 +vn 0.7245 0.6892 0.0000 +vn 0.5877 0.8091 0.0000 +vn 1.0000 -0.0088 0.0000 +vn 0.4944 -0.8692 0.0000 +vn 0.2546 -0.9670 0.0000 +vn 0.0021 -1.0000 0.0000 +vn -0.2402 -0.9707 0.0000 +vn 0.6994 -0.7147 0.0000 +vn 0.8542 -0.5199 0.0000 +vn 0.9522 -0.3054 0.0000 +vn 0.9958 -0.0913 0.0000 +vn 0.9958 -0.0912 0.0000 +vn 0.4520 0.8920 0.0000 +vn 0.3606 0.9327 0.0000 +vn 0.2728 0.9621 0.0000 +vn 0.1880 0.9822 0.0000 +vn 0.0723 0.9974 0.0000 +vn -0.0751 0.9972 0.0000 +vn -0.1907 0.9816 0.0000 +vn -0.2755 0.9613 0.0000 +vn -0.3632 0.9317 0.0000 +vn -0.4544 0.8908 0.0000 +vn -0.5025 0.8646 0.0000 +vn -0.5803 0.8144 0.0000 +vn -0.7023 0.7119 0.0000 +vn -0.7826 0.6225 0.0000 +vn -0.8695 0.4939 0.0000 +vn -0.9493 0.3143 0.0000 +vn -0.9942 0.1073 0.0000 +vn -0.9939 -0.1101 0.0000 +vn -0.9484 -0.3169 0.0000 +vn -0.8681 -0.4963 0.0000 +vn -0.7808 -0.6248 0.0000 +vn -0.7808 -0.6247 0.0000 +vn -0.7002 -0.7139 0.0000 +vn -0.5779 -0.8161 0.0000 +vn 0.5024 -0.8646 0.0000 +vn -0.4942 0.8694 0.0000 +vn -0.4432 0.8964 0.0000 +vn -0.3209 0.9471 0.0000 +vn -0.1943 0.9809 0.0000 +vn -0.0654 0.9979 0.0000 +vn 0.0643 0.9979 0.0000 +vn 0.1932 0.9812 0.0000 +vn 0.3198 0.9475 0.0000 +vn 0.4420 0.8970 0.0000 +vn 0.4929 0.8701 0.0000 +vn 0.5690 0.8223 0.0000 +vn 0.6954 0.7186 0.0000 +vn 0.8025 0.5967 0.0000 +vn 0.8868 0.4622 0.0000 +vn 0.9389 0.3441 0.0000 +vn 0.9688 0.2477 0.0000 +vn 0.9887 0.1496 0.0000 +vn 0.9887 0.1497 0.0000 +vn 0.9987 0.0506 0.0000 +vn 0.9988 -0.0486 0.0000 +vn 0.9890 -0.1477 0.0000 +vn 0.9693 -0.2457 0.0000 +vn 0.9396 -0.3422 0.0000 +vn 0.8877 -0.4604 0.0000 +vn 0.8036 -0.5951 0.0000 +vn 0.6969 -0.7172 0.0000 +vn 0.5706 -0.8212 0.0000 +vn 0.5025 -0.8646 0.0000 +vn 0.5019 -0.8649 0.0000 +vn 0.4570 -0.8895 0.0000 +vn 0.4040 -0.9147 0.0000 +vn 0.3451 -0.9386 0.0000 +vn 0.2736 -0.9618 0.0000 +vn 0.2006 -0.9797 0.0000 +vn 0.1348 -0.9909 0.0000 +vn 0.0800 -0.9968 0.0000 +vn 0.0105 -0.9999 0.0000 +vn -0.0752 -0.9972 0.0000 +vn -0.1669 -0.9860 0.0000 +vn -0.2625 -0.9649 0.0000 +vn -0.3595 -0.9332 0.0000 +vn -0.4546 -0.8907 0.0000 +vn -0.5001 -0.8659 0.0000 +vn -0.5002 -0.8659 0.0000 +vn -0.5001 -0.8660 0.0000 +vn -0.5567 -0.8307 0.0000 +vn -0.6637 -0.7480 0.0000 +vn -0.7591 -0.6510 0.0000 +vn -0.8400 -0.5427 0.0000 +vn -0.8400 -0.5426 0.0000 +vn -0.9295 -0.3687 0.0000 +vn -0.9922 -0.1248 0.0000 +vn -0.9924 0.1228 0.0000 +vn -0.9924 0.1227 0.0000 +vn -0.9303 0.3669 0.0000 +vn -0.8410 0.5410 0.0000 +vn -0.7604 0.6495 0.0000 +vn -0.6651 0.7467 0.0000 +vn -0.6652 0.7467 0.0000 +vn -0.5583 0.8296 0.0000 +vn -0.9972 0.0751 0.0000 +vn -0.9689 0.2474 0.0000 +vn -0.9013 0.4333 0.0000 +vn -0.8105 0.5857 0.0000 +vn -0.7192 0.6948 0.0000 +vn -0.6265 0.7794 0.0000 +vn -0.5414 0.8407 0.0000 +vn -0.5415 0.8407 0.0000 +vn -0.5030 0.8643 0.0000 +vn -0.2868 0.9580 0.0000 +vn 0.0320 0.9995 0.0000 +vn 0.3352 0.9421 0.0000 +vn 0.6138 0.7894 0.0000 +vn 0.8469 0.5317 0.0000 +vn 0.9831 0.1830 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.9849 0.1731 0.0000 +vn 0.8656 0.5007 0.0000 +vn 0.6201 0.7845 0.0000 +vn 0.2941 0.9558 0.0000 +vn -0.0481 0.9988 0.0000 +vn -0.3634 0.9316 0.0000 +vn -0.5010 0.8654 0.0000 +vn -0.5737 0.8191 0.0000 +vn -0.7049 0.7093 0.0000 +vn -0.8249 0.5653 0.0000 +vn -0.9078 0.4194 0.0000 +vn -0.9570 0.2901 0.0000 +vn -0.9941 0.1081 0.0000 +vn -1.0000 0.0000 0.0000 +vn -0.9989 0.0473 0.0000 +vn -0.9690 0.2472 0.0000 +vn -0.9690 0.2471 0.0000 +vn -0.9015 0.4328 0.0000 +vn -0.8184 0.5746 0.0000 +vn -0.7352 0.6778 0.0000 +vn -0.5981 0.8014 0.0000 +vn -0.5011 0.8654 0.0000 +vn -0.2937 0.9559 0.0000 +vn 0.0348 0.9994 0.0000 +vn 0.3331 0.9429 0.0000 +vn 0.6044 0.7966 0.0000 +vn 0.6045 0.7966 0.0000 +vn 0.8382 0.5453 0.0000 +vn 0.9817 0.1907 0.0000 +vn 0.9816 0.1907 0.0000 +vn 0.9818 0.1899 0.0000 +vn 0.8529 0.5221 0.0000 +vn 0.6427 0.7661 0.0000 +vn 0.3725 0.9280 0.0000 +vn 0.0405 0.9992 0.0000 +vn -0.3302 0.9439 0.0000 +vn -0.5028 0.8644 0.0000 +vn -0.5666 0.8240 0.0000 +vn -0.7040 0.7102 0.0000 +vn -0.8265 0.5630 0.0000 +vn -0.9092 0.4164 0.0000 +vn -0.9576 0.2880 0.0000 +vn -0.9942 0.1077 0.0000 +vn -0.9942 0.1076 0.0000 +vn -0.9569 0.2903 0.0000 +vn -0.9075 0.4201 0.0000 +vn -0.8381 0.5455 0.0000 +vn -0.7532 0.6578 0.0000 +vn -0.6592 0.7520 0.0000 +vn -0.5636 0.8260 0.0000 +vn -0.5636 0.8261 0.0000 +vn -0.4490 0.8935 0.0000 +vn -0.2798 0.9601 0.0000 +vn -0.1068 0.9943 0.0000 +vn 0.0597 0.9982 0.0000 +vn 0.2707 0.9627 0.0000 +vn 0.4964 0.8681 0.0000 +vn 0.6774 0.7356 0.0000 +vn 0.8240 0.5666 0.0000 +vn 0.9108 0.4129 0.0000 +vn 0.9558 0.2942 0.0000 +vn 0.9558 0.2941 0.0000 +vn 0.9851 0.1718 0.0000 +vn 0.9988 0.0491 0.0000 +vn 1.0000 -0.0009 0.0000 +vn 0.9976 -0.0691 0.0000 +vn 0.9832 -0.1824 0.0000 +vn 0.9643 -0.2648 0.0000 +vn 0.9365 -0.3507 0.0000 +vn 0.8992 -0.4375 0.0000 +vn 0.8394 -0.5435 0.0000 +vn 0.8394 -0.5434 0.0000 +vn 0.7519 -0.6593 0.0000 +vn 0.6537 -0.7567 0.0000 +vn 0.5529 -0.8333 0.0000 +vn 0.5013 -0.8653 0.0000 +vn 0.4289 -0.9034 0.0000 +vn 0.2191 -0.9757 0.0000 +vn 0.0040 -1.0000 0.0000 +vn -0.2030 -0.9792 0.0000 +vn -0.3947 -0.9188 0.0000 +vn -0.5681 -0.8230 0.0000 +vn -0.7211 -0.6928 0.0000 +vn -0.8489 -0.5286 0.0000 +vn -0.9431 -0.3326 0.0000 +vn -0.9935 -0.1142 0.0000 +vn -1.0000 -0.0028 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +usemtl None +s off +f 1//1 2//1 3//1 +f 1//1 3//1 4//1 +f 1//1 4//1 5//1 +f 1//1 5//1 6//1 +f 1//1 6//1 7//1 +f 1//1 7//1 8//1 +f 1//1 8//1 9//1 +f 1//1 9//1 10//1 +f 1//1 10//1 11//1 +f 1//1 11//1 12//1 +f 1//1 12//1 13//1 +f 1//1 13//1 14//1 +f 1//1 14//1 15//1 +f 3//1 2//1 16//1 +f 16//1 2//1 17//1 +f 16//1 17//1 18//1 +f 18//1 17//1 19//1 +f 18//1 19//1 20//1 +f 20//1 19//1 21//1 +f 20//1 21//1 22//1 +f 22//1 21//1 23//1 +f 22//1 23//1 24//1 +f 24//1 23//1 25//1 +f 24//1 25//1 26//1 +f 27//1 28//1 29//1 +f 29//1 28//1 30//1 +f 30//1 28//1 31//1 +f 31//1 28//1 32//1 +f 32//1 28//1 33//1 +f 33//1 28//1 34//1 +f 35//1 36//1 37//1 +f 37//1 36//1 38//1 +f 38//1 36//1 39//1 +f 39//1 36//1 40//1 +f 40//1 36//1 41//1 +f 42//1 43//1 44//1 +f 42//1 44//1 45//1 +f 42//1 45//1 46//1 +f 42//1 46//1 47//1 +f 42//1 47//1 48//1 +f 42//1 48//1 49//1 +f 42//1 49//1 50//1 +f 42//1 50//1 51//1 +f 52//1 53//1 54//1 +f 52//1 54//1 55//1 +f 52//1 55//1 56//1 +f 52//1 56//1 57//1 +f 52//1 57//1 58//1 +f 59//1 60//1 61//1 +f 59//1 61//1 62//1 +f 59//1 62//1 63//1 +f 59//1 63//1 64//1 +f 59//1 64//1 65//1 +f 59//1 65//1 66//1 +f 59//1 66//1 67//1 +f 59//1 67//1 68//1 +f 59//1 68//1 69//1 +f 59//1 69//1 36//1 +f 59//1 36//1 35//1 +f 59//1 35//1 70//1 +f 59//1 70//1 71//1 +f 59//1 71//1 72//1 +f 59//1 72//1 73//1 +f 74//1 75//1 76//1 +f 74//1 76//1 77//1 +f 74//1 77//1 78//1 +f 74//1 78//1 79//1 +f 74//1 79//1 80//1 +f 74//1 80//1 81//1 +f 74//1 81//1 82//1 +f 74//1 82//1 83//1 +f 74//1 83//1 84//1 +f 74//1 84//1 85//1 +f 74//1 85//1 86//1 +f 74//1 86//1 87//1 +f 74//1 87//1 88//1 +f 74//1 88//1 89//1 +f 74//1 89//1 90//1 +f 74//1 90//1 91//1 +f 74//1 91//1 92//1 +f 74//1 92//1 93//1 +f 74//1 93//1 94//1 +f 74//1 94//1 95//1 +f 74//1 95//1 96//1 +f 75//1 97//1 98//1 +f 75//1 98//1 99//1 +f 75//1 99//1 28//1 +f 75//1 28//1 27//1 +f 75//1 27//1 100//1 +f 75//1 100//1 101//1 +f 75//1 101//1 102//1 +f 75//1 102//1 103//1 +f 75//1 103//1 104//1 +f 75//1 104//1 105//1 +f 75//1 105//1 106//1 +f 75//1 106//1 107//1 +f 75//1 107//1 108//1 +f 75//1 108//1 109//1 +f 75//1 109//1 110//1 +f 75//1 110//1 111//1 +f 75//1 111//1 112//1 +f 75//1 112//1 113//1 +f 75//1 113//1 114//1 +f 75//1 114//1 115//1 +f 75//1 115//1 116//1 +f 75//1 116//1 117//1 +f 75//1 117//1 118//1 +f 75//1 118//1 119//1 +f 75//1 119//1 76//1 +f 120//1 74//1 96//1 +f 120//1 96//1 121//1 +f 120//1 121//1 122//1 +f 120//1 122//1 123//1 +f 120//1 123//1 124//1 +f 120//1 124//1 125//1 +f 120//1 125//1 126//1 +f 120//1 126//1 127//1 +f 120//1 127//1 128//1 +f 120//1 128//1 129//1 +f 120//1 129//1 97//1 +f 130//1 53//1 52//1 +f 130//1 52//1 131//1 +f 130//1 131//1 132//1 +f 130//1 132//1 133//1 +f 130//1 133//1 134//1 +f 77//1 130//1 134//1 +f 77//1 134//1 135//1 +f 77//1 135//1 136//1 +f 77//1 136//1 137//1 +f 77//1 137//1 138//1 +f 77//1 138//1 139//1 +f 77//1 139//1 140//1 +f 77//1 140//1 141//1 +f 77//1 141//1 142//1 +f 77//1 142//1 78//1 +f 44//1 43//1 143//1 +f 44//1 143//1 144//1 +f 44//1 144//1 145//1 +f 44//1 145//1 146//1 +f 57//1 147//1 148//1 +f 57//1 148//1 44//1 +f 57//1 44//1 146//1 +f 57//1 146//1 149//1 +f 57//1 149//1 150//1 +f 57//1 150//1 151//1 +f 57//1 151//1 58//1 +f 152//1 41//1 36//1 +f 152//1 36//1 153//1 +f 152//1 153//1 154//1 +f 152//1 154//1 155//1 +f 152//1 155//1 156//1 +f 152//1 156//1 157//1 +f 152//1 157//1 158//1 +f 152//1 158//1 159//1 +f 160//1 161//1 162//1 +f 160//1 162//1 163//1 +f 160//1 163//1 164//1 +f 160//1 164//1 73//1 +f 160//1 73//1 72//1 +f 153//1 36//1 165//1 +f 153//1 165//1 166//1 +f 153//1 166//1 167//1 +f 153//1 167//1 168//1 +f 167//1 169//1 170//1 +f 167//1 170//1 171//1 +f 167//1 171//1 172//1 +f 167//1 172//1 173//1 +f 167//1 173//1 168//1 +f 174//1 175//1 176//1 +f 174//1 176//1 177//1 +f 174//1 177//1 178//1 +f 174//1 178//1 179//1 +f 174//1 179//1 180//1 +f 174//1 180//1 181//1 +f 174//1 181//1 182//1 +f 174//1 182//1 183//1 +f 178//1 177//1 184//1 +f 178//1 184//1 185//1 +f 178//1 185//1 186//1 +f 178//1 186//1 187//1 +f 175//1 34//1 28//1 +f 175//1 28//1 188//1 +f 175//1 188//1 189//1 +f 175//1 189//1 190//1 +f 175//1 190//1 191//1 +f 175//1 191//1 176//1 +f 97//1 129//1 192//1 +f 97//1 192//1 193//1 +f 97//1 193//1 194//1 +f 97//1 194//1 195//1 +f 97//1 195//1 196//1 +f 97//1 196//1 197//1 +f 97//1 197//1 198//1 +f 97//1 198//1 199//1 +f 97//1 199//1 200//1 +f 97//1 200//1 201//1 +f 97//1 201//1 202//1 +f 97//1 202//1 203//1 +f 97//1 203//1 204//1 +f 97//1 204//1 205//1 +f 97//1 205//1 206//1 +f 97//1 206//1 207//1 +f 97//1 207//1 208//1 +f 97//1 208//1 209//1 +f 97//1 209//1 210//1 +f 97//1 210//1 211//1 +f 97//1 211//1 212//1 +f 97//1 212//1 98//1 +f 213//1 194//1 193//1 +f 213//1 193//1 214//1 +f 213//1 214//1 215//1 +f 213//1 215//1 216//1 +f 213//1 216//1 217//1 +f 213//1 217//1 218//1 +f 213//1 218//1 42//1 +f 213//1 42//1 51//1 +f 219//1 207//1 220//1 +f 219//1 220//1 221//1 +f 219//1 221//1 222//1 +f 219//1 222//1 223//1 +f 219//1 223//1 224//1 +f 219//1 224//1 225//1 +f 219//1 225//1 226//1 +f 219//1 226//1 227//1 +f 207//1 206//1 228//1 +f 207//1 228//1 229//1 +f 207//1 229//1 230//1 +f 207//1 230//1 231//1 +f 207//1 231//1 220//1 +f 148//1 147//1 232//1 +f 232//1 147//1 233//1 +f 232//1 233//1 234//1 +f 232//1 234//1 235//1 +f 235//1 234//1 236//1 +f 235//1 236//1 237//1 +f 237//1 236//1 238//1 +f 237//1 238//1 239//1 +f 239//1 238//1 240//1 +f 239//1 240//1 241//1 +f 241//1 240//1 242//1 +f 242//1 240//1 243//1 +f 242//1 243//1 244//1 +f 244//1 243//1 60//1 +f 60//1 243//1 245//1 +f 60//1 245//1 61//1 +f 162//1 161//1 246//1 +f 246//1 161//1 247//1 +f 246//1 247//1 248//1 +f 248//1 247//1 249//1 +f 248//1 249//1 250//1 +f 248//1 250//1 251//1 +f 251//1 250//1 252//1 +f 251//1 252//1 253//1 +f 253//1 252//1 104//1 +f 253//1 104//1 103//1 +f 254//1 255//1 256//1 +f 256//1 255//1 257//1 +f 256//1 257//1 169//1 +f 169//1 257//1 258//1 +f 169//1 258//1 170//1 +f 187//1 186//1 259//1 +f 259//1 186//1 260//1 +f 261//1 262//1 263//1 +f 263//1 262//1 264//1 +f 263//1 264//1 265//1 +f 265//1 264//1 222//1 +f 265//1 222//1 266//1 +f 266//1 222//1 221//1 +f 267//2 268//2 56//2 +f 56//2 268//2 57//2 +f 238//3 269//3 240//3 +f 240//4 269//4 270//4 +f 240//4 270//4 243//4 +f 243//5 270//5 271//5 +f 243//5 271//5 245//5 +f 245//6 271//6 272//6 +f 245//6 272//6 61//6 +f 269//3 238//3 273//3 +f 273//7 238//7 236//7 +f 273//7 236//7 274//7 +f 274//8 236//8 234//8 +f 274//8 234//8 275//8 +f 275//9 234//9 233//9 +f 275//9 233//9 276//9 +f 276//10 233//10 147//10 +f 276//10 147//10 277//10 +f 277//11 147//11 57//11 +f 277//11 57//11 268//11 +f 272//12 278//12 61//12 +f 61//12 278//12 62//12 +f 68//13 279//13 69//13 +f 69//14 279//14 280//14 +f 69//14 280//14 36//14 +f 36//15 280//15 281//15 +f 36//15 281//15 165//15 +f 165//16 281//16 282//16 +f 165//16 282//16 166//16 +f 166//17 282//17 283//17 +f 166//18 283//18 167//18 +f 279//13 68//13 284//13 +f 284//19 68//19 67//19 +f 284//19 67//19 285//19 +f 285//20 67//20 66//20 +f 285//20 66//20 286//20 +f 286//21 66//21 65//21 +f 286//21 65//21 287//21 +f 287//22 65//22 64//22 +f 287//22 64//22 288//22 +f 288//23 64//23 63//23 +f 288//23 63//23 289//23 +f 289//24 63//24 62//24 +f 289//24 62//24 278//24 +f 283//25 290//25 167//25 +f 167//25 290//25 169//25 +f 258//26 291//26 170//26 +f 170//27 291//27 292//27 +f 170//27 292//27 171//27 +f 171//28 292//28 293//28 +f 171//28 293//28 172//28 +f 172//29 293//29 294//29 +f 172//30 294//30 173//30 +f 173//31 294//31 295//31 +f 173//31 295//31 168//31 +f 291//26 258//26 296//26 +f 296//32 258//32 257//32 +f 296//32 257//32 297//32 +f 297//33 257//33 255//33 +f 297//33 255//33 298//33 +f 298//34 255//34 254//34 +f 298//34 254//34 299//34 +f 299//35 254//35 256//35 +f 299//35 256//35 300//35 +f 300//36 256//36 169//36 +f 300//36 169//36 290//36 +f 295//37 301//37 168//37 +f 168//37 301//37 153//37 +f 156//38 302//38 157//38 +f 157//39 302//39 303//39 +f 157//39 303//39 158//39 +f 158//40 303//40 304//40 +f 158//40 304//40 159//40 +f 302//38 156//38 305//38 +f 305//41 156//41 155//41 +f 305//41 155//41 306//41 +f 306//42 155//42 154//42 +f 306//42 154//42 307//42 +f 307//43 154//43 153//43 +f 307//43 153//43 301//43 +f 304//2 308//2 159//2 +f 159//2 308//2 152//2 +f 38//44 309//44 37//44 +f 37//45 309//45 310//45 +f 37//45 310//45 35//45 +f 35//46 310//46 311//46 +f 35//46 311//46 70//46 +f 70//47 311//47 312//47 +f 70//47 312//47 71//47 +f 309//44 38//44 313//44 +f 313//48 38//48 39//48 +f 313//48 39//48 314//48 +f 314//49 39//49 40//49 +f 314//49 40//49 315//49 +f 315//50 40//50 41//50 +f 315//50 41//50 316//50 +f 316//51 41//51 152//51 +f 316//51 152//51 308//51 +f 312//52 317//52 71//52 +f 71//52 317//52 72//52 +f 104//53 318//53 105//53 +f 105//54 318//54 319//54 +f 105//54 319//54 106//54 +f 106//55 319//55 320//55 +f 106//55 320//55 107//55 +f 107//56 320//56 321//56 +f 107//56 321//56 108//56 +f 108//57 321//57 322//57 +f 108//57 322//57 109//57 +f 109//58 322//58 323//58 +f 109//58 323//58 110//58 +f 318//53 104//53 324//53 +f 324//59 104//59 252//59 +f 324//59 252//59 325//59 +f 325//60 252//60 250//60 +f 325//60 250//60 326//60 +f 326//61 250//61 249//61 +f 326//61 249//61 327//61 +f 327//62 249//62 247//62 +f 327//62 247//62 328//62 +f 328//63 247//63 161//63 +f 328//63 161//63 329//63 +f 329//64 161//64 160//64 +f 329//64 160//64 330//64 +f 330//65 160//65 72//65 +f 330//65 72//65 317//65 +f 323//25 331//25 110//25 +f 110//25 331//25 111//25 +f 114//66 332//66 115//66 +f 115//67 332//67 333//67 +f 115//67 333//67 116//67 +f 116//68 333//68 334//68 +f 116//68 334//68 117//68 +f 332//66 114//66 335//66 +f 335//69 114//69 113//69 +f 335//69 113//69 336//69 +f 336//70 113//70 112//70 +f 336//70 112//70 337//70 +f 337//71 112//71 111//71 +f 337//71 111//71 331//71 +f 334//72 338//72 117//72 +f 117//72 338//72 118//72 +f 130//73 339//73 53//73 +f 53//74 339//74 340//74 +f 53//74 340//74 54//74 +f 54//75 340//75 341//75 +f 54//75 341//75 55//75 +f 55//76 341//76 267//76 +f 55//76 267//76 56//76 +f 339//73 130//73 342//73 +f 342//77 130//77 77//77 +f 342//77 77//77 343//77 +f 343//78 77//78 76//78 +f 343//78 76//78 344//78 +f 344//79 76//79 119//79 +f 344//79 119//79 345//79 +f 345//80 119//80 118//80 +f 345//81 118//81 338//81 +f 346//25 17//25 347//25 +f 347//25 17//25 2//25 +f 17//82 346//82 19//82 +f 19//82 346//82 348//82 +f 19//83 348//83 21//83 +f 21//83 348//83 349//83 +f 21//84 349//84 23//84 +f 23//84 349//84 350//84 +f 23//85 350//85 25//85 +f 25//85 350//85 351//85 +f 25//86 351//86 26//86 +f 26//86 351//86 352//86 +f 26//87 352//87 24//87 +f 24//87 352//87 353//87 +f 24//88 353//88 22//88 +f 22//88 353//88 354//88 +f 22//89 354//89 20//89 +f 20//89 354//89 355//89 +f 20//90 355//90 18//90 +f 18//90 355//90 356//90 +f 18//91 356//91 16//91 +f 16//91 356//91 357//91 +f 358//92 3//92 357//92 +f 357//92 3//92 16//92 +f 3//93 358//93 4//93 +f 4//93 358//93 359//93 +f 4//94 359//94 5//94 +f 5//94 359//94 360//94 +f 5//95 360//95 6//95 +f 6//95 360//95 361//95 +f 6//96 361//96 7//96 +f 7//96 361//96 362//96 +f 7//97 362//97 8//97 +f 8//97 362//97 363//97 +f 8//98 363//98 9//98 +f 9//98 363//98 364//98 +f 9//99 364//99 10//99 +f 10//99 364//99 365//99 +f 10//100 365//100 11//100 +f 11//100 365//100 366//100 +f 11//101 366//101 12//101 +f 12//101 366//101 367//101 +f 12//102 367//102 13//102 +f 13//103 367//103 368//103 +f 13//104 368//104 14//104 +f 14//104 368//104 369//104 +f 14//105 369//105 15//105 +f 15//105 369//105 370//105 +f 371//2 1//2 370//2 +f 370//2 1//2 15//2 +f 347//106 2//106 371//106 +f 371//106 2//106 1//106 +f 372//107 43//107 373//107 +f 373//107 43//107 42//107 +f 43//108 372//108 143//108 +f 143//108 372//108 374//108 +f 143//109 374//109 144//109 +f 144//109 374//109 375//109 +f 144//110 375//110 145//110 +f 145//110 375//110 376//110 +f 145//111 376//111 146//111 +f 146//111 376//111 377//111 +f 146//112 377//112 149//112 +f 149//112 377//112 378//112 +f 149//113 378//113 150//113 +f 150//113 378//113 379//113 +f 150//114 379//114 151//114 +f 151//114 379//114 380//114 +f 151//115 380//115 58//115 +f 58//115 380//115 381//115 +f 382//116 52//116 381//116 +f 381//116 52//116 58//116 +f 52//117 382//117 131//117 +f 131//117 382//117 383//117 +f 131//118 383//118 132//118 +f 132//118 383//118 384//118 +f 132//119 384//119 133//119 +f 133//119 384//119 385//119 +f 133//120 385//120 134//120 +f 134//120 385//120 386//120 +f 134//121 386//121 135//121 +f 135//121 386//121 387//121 +f 135//122 387//122 136//122 +f 136//122 387//122 388//122 +f 136//123 388//123 137//123 +f 137//124 388//124 389//124 +f 137//125 389//125 138//125 +f 138//125 389//125 390//125 +f 138//126 390//126 139//126 +f 139//126 390//126 391//126 +f 139//127 391//127 140//127 +f 140//127 391//127 392//127 +f 140//128 392//128 141//128 +f 141//128 392//128 393//128 +f 141//129 393//129 142//129 +f 142//129 393//129 394//129 +f 142//130 394//130 78//130 +f 78//130 394//130 395//130 +f 78//131 395//131 79//131 +f 79//131 395//131 396//131 +f 79//132 396//132 80//132 +f 80//132 396//132 397//132 +f 80//133 397//133 81//133 +f 81//133 397//133 398//133 +f 399//134 82//134 398//134 +f 398//134 82//134 81//134 +f 83//135 82//135 400//135 +f 400//135 82//135 399//135 +f 83//136 400//136 84//136 +f 84//136 400//136 401//136 +f 84//137 401//137 85//137 +f 85//137 401//137 402//137 +f 85//138 402//138 86//138 +f 86//138 402//138 403//138 +f 86//139 403//139 87//139 +f 87//139 403//139 404//139 +f 87//140 404//140 88//140 +f 88//140 404//140 405//140 +f 88//141 405//141 89//141 +f 89//141 405//141 406//141 +f 89//142 406//142 90//142 +f 90//142 406//142 407//142 +f 90//143 407//143 91//143 +f 91//143 407//143 408//143 +f 91//144 408//144 92//144 +f 92//144 408//144 409//144 +f 92//145 409//145 93//145 +f 93//145 409//145 410//145 +f 93//146 410//146 94//146 +f 94//146 410//146 411//146 +f 94//147 411//147 95//147 +f 95//147 411//147 412//147 +f 95//148 412//148 96//148 +f 96//148 412//148 413//148 +f 96//149 413//149 121//149 +f 121//150 413//150 414//150 +f 121//2 414//2 122//2 +f 122//2 414//2 415//2 +f 122//2 415//2 123//2 +f 123//2 415//2 416//2 +f 123//2 416//2 124//2 +f 124//2 416//2 417//2 +f 124//151 417//151 125//151 +f 125//151 417//151 418//151 +f 125//152 418//152 126//152 +f 126//152 418//152 419//152 +f 126//153 419//153 127//153 +f 127//153 419//153 420//153 +f 127//154 420//154 128//154 +f 128//154 420//154 421//154 +f 128//155 421//155 129//155 +f 129//156 421//156 422//156 +f 129//157 422//157 192//157 +f 192//157 422//157 423//157 +f 192//158 423//158 193//158 +f 193//158 423//158 424//158 +f 193//159 424//159 214//159 +f 214//160 424//160 425//160 +f 214//161 425//161 215//161 +f 215//161 425//161 426//161 +f 215//162 426//162 216//162 +f 216//162 426//162 427//162 +f 216//163 427//163 217//163 +f 217//163 427//163 428//163 +f 217//164 428//164 218//164 +f 218//165 428//165 429//165 +f 218//166 429//166 42//166 +f 42//166 429//166 373//166 +f 197//167 430//167 198//167 +f 198//167 430//167 431//167 +f 198//168 431//168 199//168 +f 199//168 431//168 432//168 +f 199//169 432//169 200//169 +f 200//169 432//169 433//169 +f 200//170 433//170 201//170 +f 201//170 433//170 434//170 +f 201//171 434//171 202//171 +f 202//171 434//171 435//171 +f 202//172 435//172 203//172 +f 203//172 435//172 436//172 +f 203//173 436//173 204//173 +f 204//174 436//174 437//174 +f 438//175 205//175 437//175 +f 437//175 205//175 204//175 +f 205//176 438//176 206//176 +f 206//176 438//176 439//176 +f 206//177 439//177 228//177 +f 228//177 439//177 440//177 +f 228//178 440//178 229//178 +f 229//178 440//178 441//178 +f 229//179 441//179 230//179 +f 230//179 441//179 442//179 +f 230//180 442//180 231//180 +f 231//180 442//180 443//180 +f 231//181 443//181 220//181 +f 220//181 443//181 444//181 +f 445//182 221//182 444//182 +f 444//182 221//182 220//182 +f 221//183 445//183 266//183 +f 266//183 445//183 446//183 +f 266//184 446//184 265//184 +f 265//184 446//184 447//184 +f 265//185 447//185 263//185 +f 263//185 447//185 448//185 +f 263//186 448//186 261//186 +f 261//186 448//186 449//186 +f 261//187 449//187 262//187 +f 262//187 449//187 450//187 +f 262//188 450//188 264//188 +f 264//188 450//188 451//188 +f 452//189 222//189 451//189 +f 451//189 222//189 264//189 +f 222//190 452//190 223//190 +f 223//190 452//190 453//190 +f 223//191 453//191 224//191 +f 224//191 453//191 454//191 +f 224//192 454//192 225//192 +f 225//192 454//192 455//192 +f 225//193 455//193 226//193 +f 226//193 455//193 456//193 +f 226//194 456//194 227//194 +f 227//194 456//194 457//194 +f 227//195 457//195 219//195 +f 219//195 457//195 458//195 +f 459//196 207//196 458//196 +f 458//196 207//196 219//196 +f 207//197 459//197 208//197 +f 208//197 459//197 460//197 +f 208//198 460//198 209//198 +f 209//199 460//199 461//199 +f 209//200 461//200 210//200 +f 210//200 461//200 462//200 +f 210//201 462//201 211//201 +f 211//201 462//201 463//201 +f 211//202 463//202 212//202 +f 212//202 463//202 464//202 +f 212//203 464//203 98//203 +f 98//203 464//203 465//203 +f 466//204 99//204 465//204 +f 465//204 99//204 98//204 +f 99//205 466//205 28//205 +f 28//205 466//205 467//205 +f 28//206 467//206 188//206 +f 188//206 467//206 468//206 +f 188//207 468//207 189//207 +f 189//207 468//207 469//207 +f 189//208 469//208 190//208 +f 190//209 469//209 470//209 +f 190//210 470//210 191//210 +f 191//210 470//210 471//210 +f 191//211 471//211 176//211 +f 176//212 471//212 472//212 +f 473//182 177//182 472//182 +f 472//182 177//182 176//182 +f 177//213 473//213 184//213 +f 184//213 473//213 474//213 +f 184//214 474//214 185//214 +f 185//214 474//214 475//214 +f 185//215 475//215 186//215 +f 186//215 475//215 476//215 +f 186//216 476//216 260//216 +f 260//216 476//216 477//216 +f 260//217 477//217 259//217 +f 259//217 477//217 478//217 +f 259//218 478//218 187//218 +f 187//218 478//218 479//218 +f 480//219 178//219 479//219 +f 479//219 178//219 187//219 +f 178//220 480//220 179//220 +f 179//220 480//220 481//220 +f 179//221 481//221 180//221 +f 180//221 481//221 482//221 +f 180//222 482//222 181//222 +f 181//222 482//222 483//222 +f 181//223 483//223 182//223 +f 182//223 483//223 484//223 +f 182//224 484//224 183//224 +f 183//224 484//224 485//224 +f 183//225 485//225 174//225 +f 174//225 485//225 486//225 +f 487//196 175//196 486//196 +f 486//196 175//196 174//196 +f 175//226 487//226 34//226 +f 34//226 487//226 488//226 +f 34//227 488//227 33//227 +f 33//227 488//227 489//227 +f 33//228 489//228 32//228 +f 32//228 489//228 490//228 +f 32//229 490//229 31//229 +f 31//229 490//229 491//229 +f 31//230 491//230 30//230 +f 30//230 491//230 492//230 +f 30//231 492//231 29//231 +f 29//231 492//231 493//231 +f 29//232 493//232 27//232 +f 27//233 493//233 494//233 +f 495//204 100//204 494//204 +f 494//204 100//204 27//204 +f 100//234 495//234 101//234 +f 101//234 495//234 496//234 +f 101//235 496//235 102//235 +f 102//235 496//235 497//235 +f 102//236 497//236 103//236 +f 103//236 497//236 498//236 +f 103//237 498//237 253//237 +f 253//237 498//237 499//237 +f 253//238 499//238 251//238 +f 251//238 499//238 500//238 +f 251//239 500//239 248//239 +f 248//239 500//239 501//239 +f 248//240 501//240 246//240 +f 246//240 501//240 502//240 +f 246//241 502//241 162//241 +f 162//241 502//241 503//241 +f 162//242 503//242 163//242 +f 163//242 503//242 504//242 +f 163//243 504//243 164//243 +f 164//244 504//244 505//244 +f 164//245 505//245 73//245 +f 73//245 505//245 506//245 +f 73//246 506//246 59//246 +f 59//246 506//246 507//246 +f 508//247 60//247 507//247 +f 507//247 60//247 59//247 +f 60//248 508//248 244//248 +f 244//248 508//248 509//248 +f 244//249 509//249 242//249 +f 242//249 509//249 510//249 +f 242//250 510//250 241//250 +f 241//250 510//250 511//250 +f 241//251 511//251 239//251 +f 239//251 511//251 512//251 +f 239//252 512//252 237//252 +f 237//252 512//252 513//252 +f 237//253 513//253 235//253 +f 235//254 513//254 514//254 +f 235//255 514//255 232//255 +f 232//255 514//255 515//255 +f 232//256 515//256 148//256 +f 148//256 515//256 516//256 +f 148//257 516//257 44//257 +f 44//257 516//257 517//257 +f 518//258 45//258 517//258 +f 517//258 45//258 44//258 +f 45//259 518//259 46//259 +f 46//259 518//259 519//259 +f 46//260 519//260 47//260 +f 47//260 519//260 520//260 +f 47//261 520//261 48//261 +f 48//261 520//261 521//261 +f 48//262 521//262 49//262 +f 49//262 521//262 522//262 +f 49//263 522//263 50//263 +f 50//263 522//263 523//263 +f 50//264 523//264 51//264 +f 51//264 523//264 524//264 +f 51//265 524//265 213//265 +f 213//265 524//265 525//265 +f 213//266 525//266 194//266 +f 194//266 525//266 526//266 +f 194//267 526//267 195//267 +f 195//267 526//267 527//267 +f 195//268 527//268 196//268 +f 196//268 527//268 528//268 +f 430//269 197//269 528//269 +f 528//269 197//269 196//269 +f 324//1 319//1 318//1 +f 272//1 296//1 297//1 +f 272//1 297//1 298//1 +f 272//1 298//1 299//1 +f 272//1 299//1 300//1 +f 272//1 300//1 290//1 +f 272//1 290//1 278//1 +f 334//1 308//1 304//1 +f 334//1 304//1 303//1 +f 334//1 303//1 302//1 +f 334//1 302//1 305//1 +f 334//1 305//1 306//1 +f 334//1 306//1 307//1 +f 334//1 307//1 301//1 +f 334//1 301//1 295//1 +f 334//1 295//1 294//1 +f 334//1 294//1 293//1 +f 334//1 293//1 292//1 +f 334//1 292//1 291//1 +f 334//1 291//1 296//1 +f 334//1 296//1 272//1 +f 334//1 272//1 271//1 +f 334//1 271//1 270//1 +f 334//1 270//1 269//1 +f 334//1 269//1 273//1 +f 334//1 273//1 274//1 +f 334//1 274//1 275//1 +f 334//1 275//1 276//1 +f 334//1 276//1 277//1 +f 334//1 277//1 268//1 +f 334//1 268//1 338//1 +f 268//1 267//1 339//1 +f 268//1 339//1 342//1 +f 268//1 342//1 343//1 +f 268//1 343//1 344//1 +f 268//1 344//1 345//1 +f 268//1 345//1 338//1 +f 308//1 334//1 333//1 +f 308//1 333//1 332//1 +f 308//1 332//1 335//1 +f 308//1 335//1 336//1 +f 308//1 336//1 337//1 +f 308//1 337//1 331//1 +f 323//1 322//1 326//1 +f 323//1 326//1 327//1 +f 323//1 327//1 328//1 +f 323//1 328//1 329//1 +f 323//1 329//1 330//1 +f 323//1 330//1 317//1 +f 323//1 317//1 312//1 +f 323//1 312//1 311//1 +f 323//1 311//1 310//1 +f 323//1 310//1 309//1 +f 323//1 309//1 313//1 +f 323//1 313//1 314//1 +f 323//1 314//1 315//1 +f 323//1 315//1 316//1 +f 323//1 316//1 308//1 +f 323//1 308//1 331//1 +f 283//1 282//1 285//1 +f 283//1 285//1 286//1 +f 283//1 286//1 287//1 +f 283//1 287//1 288//1 +f 283//1 288//1 289//1 +f 283//1 289//1 278//1 +f 283//1 278//1 290//1 +f 339//1 267//1 340//1 +f 340//1 267//1 341//1 +f 326//1 322//1 325//1 +f 325//1 322//1 321//1 +f 325//1 321//1 324//1 +f 324//1 321//1 320//1 +f 324//1 320//1 319//1 +f 285//1 282//1 284//1 +f 284//1 282//1 281//1 +f 284//1 281//1 279//1 +f 279//1 281//1 280//1 +f 401//1 403//1 402//1 +f 406//1 408//1 407//1 +f 371//1 370//1 382//1 +f 371//1 382//1 381//1 +f 371//1 381//1 380//1 +f 371//1 380//1 379//1 +f 371//1 379//1 378//1 +f 371//1 378//1 377//1 +f 371//1 377//1 376//1 +f 371//1 376//1 375//1 +f 371//1 375//1 374//1 +f 371//1 374//1 372//1 +f 400//1 406//1 405//1 +f 400//1 405//1 404//1 +f 400//1 404//1 403//1 +f 400//1 403//1 401//1 +f 356//1 355//1 408//1 +f 356//1 408//1 406//1 +f 356//1 406//1 400//1 +f 356//1 400//1 399//1 +f 356//1 399//1 398//1 +f 356//1 398//1 357//1 +f 358//1 357//1 398//1 +f 358//1 398//1 397//1 +f 358//1 397//1 396//1 +f 358//1 396//1 395//1 +f 358//1 395//1 394//1 +f 358//1 394//1 393//1 +f 352//1 351//1 416//1 +f 352//1 416//1 415//1 +f 352//1 415//1 414//1 +f 352//1 414//1 413//1 +f 352//1 413//1 412//1 +f 352//1 412//1 411//1 +f 352//1 411//1 410//1 +f 352//1 410//1 409//1 +f 352//1 409//1 353//1 +f 417//1 416//1 351//1 +f 417//1 351//1 350//1 +f 417//1 350//1 349//1 +f 417//1 349//1 348//1 +f 417//1 348//1 346//1 +f 417//1 346//1 347//1 +f 347//1 371//1 417//1 +f 417//1 371//1 372//1 +f 417//1 372//1 418//1 +f 418//1 372//1 373//1 +f 418//1 373//1 419//1 +f 419//1 373//1 429//1 +f 419//1 429//1 420//1 +f 420//1 429//1 428//1 +f 420//1 428//1 421//1 +f 421//1 428//1 427//1 +f 421//1 427//1 422//1 +f 422//1 427//1 426//1 +f 422//1 426//1 423//1 +f 423//1 426//1 425//1 +f 423//1 425//1 424//1 +f 353//1 409//1 354//1 +f 354//1 409//1 408//1 +f 354//1 408//1 355//1 +f 358//1 393//1 359//1 +f 359//1 393//1 392//1 +f 359//1 392//1 360//1 +f 360//1 392//1 391//1 +f 360//1 391//1 361//1 +f 361//1 391//1 390//1 +f 361//1 390//1 362//1 +f 362//1 390//1 389//1 +f 362//1 389//1 363//1 +f 363//1 389//1 388//1 +f 363//1 388//1 364//1 +f 364//1 388//1 387//1 +f 364//1 387//1 365//1 +f 365//1 387//1 366//1 +f 366//1 387//1 386//1 +f 366//1 386//1 367//1 +f 367//1 386//1 385//1 +f 367//1 385//1 368//1 +f 368//1 385//1 384//1 +f 368//1 384//1 369//1 +f 369//1 384//1 370//1 +f 370//1 384//1 383//1 +f 370//1 383//1 382//1 +f 430//1 446//1 445//1 +f 430//1 447//1 446//1 +f 499//1 497//1 496//1 +f 497//1 499//1 498//1 +f 507//1 495//1 494//1 +f 507//1 494//1 493//1 +f 507//1 493//1 492//1 +f 507//1 492//1 491//1 +f 507//1 491//1 490//1 +f 507//1 490//1 489//1 +f 507//1 489//1 488//1 +f 507//1 488//1 487//1 +f 507//1 487//1 486//1 +f 507//1 486//1 485//1 +f 507//1 485//1 484//1 +f 507//1 484//1 483//1 +f 479//1 478//1 458//1 +f 479//1 458//1 457//1 +f 479//1 457//1 456//1 +f 479//1 456//1 455//1 +f 479//1 455//1 454//1 +f 479//1 454//1 453//1 +f 479//1 453//1 452//1 +f 508//1 507//1 483//1 +f 508//1 483//1 482//1 +f 508//1 482//1 481//1 +f 508//1 481//1 480//1 +f 508//1 480//1 479//1 +f 508//1 479//1 452//1 +f 508//1 452//1 451//1 +f 508//1 451//1 450//1 +f 508//1 450//1 449//1 +f 495//1 507//1 506//1 +f 495//1 506//1 505//1 +f 495//1 505//1 504//1 +f 495//1 504//1 503//1 +f 495//1 503//1 502//1 +f 495//1 502//1 501//1 +f 495//1 501//1 500//1 +f 495//1 500//1 499//1 +f 495//1 499//1 496//1 +f 449//1 511//1 510//1 +f 449//1 510//1 509//1 +f 449//1 509//1 508//1 +f 448//1 517//1 516//1 +f 448//1 516//1 515//1 +f 448//1 515//1 514//1 +f 448//1 514//1 513//1 +f 448//1 513//1 512//1 +f 448//1 512//1 511//1 +f 448//1 511//1 449//1 +f 528//1 517//1 448//1 +f 528//1 448//1 447//1 +f 528//1 447//1 430//1 +f 517//1 528//1 527//1 +f 517//1 527//1 526//1 +f 517//1 526//1 525//1 +f 517//1 525//1 524//1 +f 517//1 524//1 523//1 +f 517//1 523//1 518//1 +f 444//1 438//1 437//1 +f 444//1 437//1 436//1 +f 444//1 436//1 435//1 +f 444//1 435//1 434//1 +f 444//1 434//1 433//1 +f 444//1 433//1 432//1 +f 444//1 432//1 431//1 +f 444//1 431//1 430//1 +f 444//1 430//1 445//1 +f 438//1 444//1 443//1 +f 438//1 443//1 442//1 +f 438//1 442//1 441//1 +f 438//1 441//1 440//1 +f 438//1 440//1 439//1 +f 458//1 478//1 477//1 +f 458//1 477//1 476//1 +f 458//1 476//1 475//1 +f 458//1 475//1 474//1 +f 458//1 474//1 473//1 +f 458//1 473//1 472//1 +f 458//1 472//1 459//1 +f 466//1 465//1 472//1 +f 466//1 472//1 471//1 +f 466//1 471//1 470//1 +f 466//1 470//1 469//1 +f 466//1 469//1 468//1 +f 466//1 468//1 467//1 +f 472//1 465//1 464//1 +f 472//1 464//1 463//1 +f 472//1 463//1 462//1 +f 472//1 462//1 461//1 +f 472//1 461//1 460//1 +f 472//1 460//1 459//1 +f 521//1 520//1 522//1 +f 522//1 520//1 519//1 +f 522//1 519//1 523//1 +f 523//1 519//1 518//1 +f 529//270 530//270 531//270 +f 531//270 530//270 532//270 +f 532//182 120//182 531//182 +f 531//182 120//182 97//182 +f 531//271 97//271 529//271 +f 529//271 97//271 75//271 +f 529//196 75//196 530//196 +f 530//196 75//196 74//196 +f 530//272 74//272 532//272 +f 532//272 74//272 120//272 diff --git a/resources/meshes/cremaker_platform_220.obj b/resources/meshes/cremaker_platform_220.obj new file mode 100644 index 0000000000..07f270912c --- /dev/null +++ b/resources/meshes/cremaker_platform_220.obj @@ -0,0 +1,1870 @@ +# Blender v2.83.4 OBJ File: '' +# www.blender.org +mtllib cremaker_platform_220.mtl +o Cremaker_Bed_For_Cura_220 +v -1.890215 15.706850 0.000001 +v 6.767278 20.737940 0.000001 +v -5.775456 19.937870 0.000001 +v -6.085020 19.717300 0.000001 +v -6.206591 19.597380 0.000001 +v -6.306021 19.472389 0.000001 +v -6.404158 19.299610 0.000001 +v -6.462938 19.122049 0.000001 +v -6.482364 18.942129 0.000001 +v -6.462439 18.762270 0.000001 +v -6.403163 18.584881 0.000001 +v -6.304539 18.412380 0.000001 +v -6.204750 18.287661 0.000001 +v -6.082830 18.168079 0.000001 +v -5.772599 17.948380 0.000001 +v -0.169347 23.195789 0.000001 +v 2.503686 23.199570 0.000001 +v 0.015533 23.290100 0.000001 +v 2.318549 23.293369 0.000001 +v 0.215548 23.368071 0.000001 +v 2.118320 23.370770 0.000001 +v 0.445728 23.434031 0.000001 +v 1.887968 23.436081 0.000001 +v 0.686610 23.480829 0.000001 +v 1.646967 23.482201 0.000001 +v 1.166741 23.516991 0.000001 +v 8.977601 -31.682760 -0.000001 +v 15.463810 -27.894529 -0.000001 +v 9.126501 -31.581169 -0.000001 +v 9.251994 -31.471161 -0.000001 +v 9.354342 -31.353979 -0.000001 +v 9.435792 -31.228849 -0.000001 +v 9.497616 -31.095310 -0.000001 +v 9.540466 -30.954081 -0.000001 +v -2.474875 -23.004829 -0.000001 +v -3.486624 -14.063000 -0.000001 +v -2.653391 -22.608061 -0.000001 +v -2.900688 -22.237030 -0.000001 +v -3.052730 -22.062059 -0.000001 +v -3.221965 -21.899099 -0.000001 +v -3.400519 -21.755520 -0.000001 +v 27.762609 18.434891 0.000001 +v 1.302336 3.393586 0.000000 +v 3.475899 -0.694668 -0.000000 +v 29.570330 14.423920 0.000001 +v 29.843470 14.553590 0.000001 +v 30.123699 14.616530 0.000001 +v 30.402599 14.617650 0.000001 +v 30.671749 14.561850 0.000001 +v 30.922720 14.454050 0.000001 +v 31.147100 14.299160 0.000001 +v -26.719641 17.714270 0.000001 +v -30.969570 14.542240 0.000001 +v -30.693640 14.614890 0.000001 +v -30.396780 14.615500 0.000001 +v -30.088209 14.539130 0.000001 +v -3.517677 -0.801377 -0.000000 +v -1.435565 3.392086 0.000000 +v 2.106637 -33.573120 -0.000001 +v 2.133908 -3.020771 -0.000000 +v -2.272171 -2.965736 -0.000000 +v -2.298659 -12.744290 -0.000001 +v -2.325924 -13.082530 -0.000001 +v -2.402435 -13.372600 -0.000001 +v -2.523336 -13.613500 -0.000001 +v -2.683776 -13.804260 -0.000001 +v -2.878902 -13.943900 -0.000001 +v -3.064503 -14.020530 -0.000001 +v -3.268013 -14.060420 -0.000001 +v -2.366918 -23.413799 -0.000001 +v -2.331298 -23.821421 -0.000001 +v -2.538111 -33.729561 -0.000001 +v 2.114818 -33.739540 -0.000001 +v -110.000000 110.000000 0.000005 +v -110.000000 -110.000000 -0.000005 +v -31.579510 13.941270 0.000001 +v -31.421730 14.200490 0.000001 +v -27.414490 20.492630 0.000001 +v -27.228689 20.743530 0.000001 +v -26.998230 20.967470 0.000001 +v -26.723070 21.158649 0.000001 +v -3.097852 34.888088 0.000002 +v -3.058702 34.910809 0.000002 +v -2.760384 35.064079 0.000002 +v -2.510572 35.174419 0.000002 +v -2.024714 35.353069 0.000002 +v -1.582107 35.478981 0.000002 +v -1.080716 35.581661 0.000002 +v -0.754755 35.626011 0.000002 +v -0.411912 35.653530 0.000002 +v 0.068701 35.658569 0.000002 +v 0.572670 35.620548 0.000002 +v 1.096192 35.531940 0.000002 +v 1.635463 35.385231 0.000002 +v 2.186679 35.172890 0.000002 +v 2.746035 34.887402 0.000002 +v 110.000000 -110.000000 -0.000005 +v 20.371010 -25.084841 -0.000001 +v 15.581860 -27.858259 -0.000001 +v 3.623141 -34.783489 -0.000002 +v 3.518881 -34.835880 -0.000002 +v 3.407471 -34.868351 -0.000002 +v 3.280597 -34.881981 -0.000002 +v -3.206139 -34.884621 -0.000002 +v -3.407758 -34.910000 -0.000002 +v -3.633279 -34.894100 -0.000002 +v -3.809279 -34.856091 -0.000002 +v -3.996799 -34.794971 -0.000002 +v -4.214165 -34.700981 -0.000002 +v -4.444436 -34.577541 -0.000002 +v -31.037670 -19.223930 -0.000001 +v -31.293150 -19.038361 -0.000001 +v -31.520281 -18.799589 -0.000001 +v -31.710920 -18.522110 -0.000001 +v -31.856939 -18.220461 -0.000001 +v -31.950171 -17.909149 -0.000001 +v -31.982500 -17.602690 -0.000001 +v -31.712339 13.270770 0.000001 +v -31.679449 13.629710 0.000001 +v 110.000000 110.000000 0.000005 +v 2.771456 34.872719 0.000002 +v 7.464162 32.163349 0.000001 +v 15.253320 27.666241 0.000001 +v 27.735189 20.459780 0.000001 +v 27.760611 20.445101 0.000001 +v 27.895399 20.354771 0.000001 +v 28.012421 20.250940 0.000001 +v 28.113310 20.133301 0.000001 +v 28.195770 20.005659 0.000001 +v -31.215340 14.402460 0.000001 +v -26.995159 17.904921 0.000001 +v -27.226070 18.128401 0.000001 +v -27.412350 18.378941 0.000001 +v -27.554010 18.650749 0.000001 +v -27.623430 18.840151 0.000001 +v -27.673161 19.034679 0.000001 +v -27.703360 19.234209 0.000001 +v -27.713560 19.435499 0.000001 +v -27.703770 19.636801 0.000001 +v -27.673969 19.836390 0.000001 +v -27.624630 20.031019 0.000001 +v -27.555599 20.220551 0.000001 +v 0.976425 3.232473 0.000000 +v 0.636600 3.117338 0.000000 +v 0.287486 3.048182 0.000000 +v -0.066293 3.025005 0.000000 +v -3.345686 -0.911826 -0.000000 +v 3.139616 -0.917790 -0.000000 +v -0.420113 3.047807 0.000000 +v -0.769347 3.116588 0.000000 +v -1.109373 3.231348 0.000000 +v -3.594514 -21.626280 -0.000001 +v -12.938980 -15.140140 -0.000001 +v -12.905790 -15.448240 -0.000001 +v -12.810930 -15.763330 -0.000001 +v -12.664030 -16.069201 -0.000001 +v -12.474700 -16.349609 -0.000001 +v -12.252560 -16.588350 -0.000001 +v -12.007230 -16.769199 -0.000001 +v -2.563875 -34.102112 -0.000001 +v -2.601945 -34.265640 -0.000001 +v 2.260306 -34.209869 -0.000001 +v 2.192190 -34.059601 -0.000001 +v 2.142445 -33.897968 -0.000001 +v -3.658804 -14.040120 -0.000001 +v -3.836713 -13.995700 -0.000001 +v -4.204983 -13.841300 -0.000001 +v -12.922880 -9.899136 -0.000000 +v -11.984960 -9.349529 -0.000000 +v -12.721910 -9.347394 -0.000000 +v -12.789020 -9.421888 -0.000000 +v -12.845920 -9.517392 -0.000000 +v -12.888060 -9.630308 -0.000000 +v 9.573477 -21.213511 -0.000001 +v 9.573477 -30.649120 -0.000001 +v 15.034420 -27.542681 -0.000001 +v 15.034420 -18.158489 -0.000001 +v 10.169160 -20.177891 -0.000001 +v 9.977448 -20.309700 -0.000001 +v 9.825815 -20.460020 -0.000001 +v 9.711927 -20.627211 -0.000001 +v 9.649883 -20.762680 -0.000001 +v 9.606781 -20.906019 -0.000001 +v 15.003990 -18.001150 -0.000001 +v 14.921680 -17.866699 -0.000001 +v 14.800500 -17.765039 -0.000001 +v 14.333690 -17.755440 -0.000001 +v 15.340730 -27.890249 -0.000001 +v 15.224440 -27.849171 -0.000001 +v 15.126750 -27.775049 -0.000001 +v 15.059470 -27.671631 -0.000001 +v 28.304729 19.730980 0.000001 +v 28.341249 19.440559 0.000001 +v 31.482401 13.867730 0.000001 +v 31.576481 13.601010 0.000001 +v 31.610291 13.306840 0.000001 +v 31.698460 -17.754620 -0.000001 +v 31.678040 -18.025631 -0.000001 +v 31.618450 -18.258989 -0.000001 +v 31.522221 -18.459169 -0.000001 +v 31.427509 -18.590231 -0.000001 +v 31.314671 -18.707041 -0.000001 +v 31.184740 -18.811489 -0.000001 +v 31.038811 -18.905470 -0.000001 +v 26.822330 -21.359131 -0.000001 +v 26.698940 -21.396070 -0.000001 +v 20.966869 -24.051201 -0.000001 +v 20.956520 -24.269871 -0.000001 +v 20.904810 -24.472601 -0.000001 +v 20.816071 -24.657419 -0.000001 +v 20.727819 -24.783110 -0.000001 +v 20.623011 -24.896790 -0.000001 +v 31.336460 14.102080 0.000001 +v 28.305321 19.150070 0.000001 +v 28.196911 18.875179 0.000001 +v 28.114700 18.747379 0.000001 +v 28.014050 18.629551 0.000001 +v 27.897230 18.525490 0.000001 +v 20.966869 -14.603510 -0.000001 +v 26.274229 -21.043930 -0.000001 +v 26.274229 -11.652350 -0.000001 +v 21.562111 -13.571100 -0.000001 +v 21.370380 -13.705390 -0.000001 +v 21.218809 -13.856010 -0.000001 +v 21.105040 -14.022040 -0.000001 +v 21.043091 -14.156130 -0.000001 +v 21.000080 -14.298000 -0.000001 +v 26.574249 -21.392080 -0.000001 +v 26.458860 -21.351021 -0.000001 +v 26.363340 -21.276751 -0.000001 +v 26.298269 -21.173100 -0.000001 +v 2.856881 -1.162039 -0.000000 +v -3.183302 -1.040252 -0.000000 +v -3.017757 -1.198799 -0.000000 +v 2.624997 -1.426512 -0.000000 +v -2.865824 -1.373666 -0.000000 +v 2.441266 -1.710312 -0.000000 +v -2.616956 -1.744172 -0.000000 +v 2.344197 -1.909804 -0.000000 +v -2.429858 -2.145653 -0.000000 +v 2.266531 -2.117218 -0.000000 +v 2.207469 -2.332289 -0.000000 +v -2.312331 -2.559157 -0.000000 +v 2.166210 -2.554749 -0.000000 +v -2.282093 -2.764497 -0.000000 +v 2.434501 -34.463181 -0.000002 +v -2.656312 -34.412819 -0.000002 +v 2.651738 -34.663250 -0.000002 +v -2.753508 -34.582069 -0.000002 +v -2.878132 -34.718540 -0.000002 +v 2.895620 -34.802711 -0.000002 +v -3.029303 -34.820099 -0.000002 +v 3.149746 -34.874161 -0.000002 +v -12.348020 -9.227452 -0.000000 +v -12.458250 -9.229397 -0.000000 +v -12.230520 -9.246961 -0.000000 +v -12.555370 -9.250595 -0.000000 +v -12.643580 -9.290076 -0.000000 +v 14.493510 -17.699530 -0.000001 +v 14.653450 -17.706020 -0.000001 +v 25.891661 -11.178740 -0.000000 +v 25.733061 -11.186380 -0.000000 +v 26.037319 -11.223560 -0.000000 +v 25.573780 -11.248510 -0.000000 +v 26.157789 -11.318790 -0.000000 +v 26.240850 -11.462400 -0.000001 +v -30.088209 14.539130 -0.999999 +v -3.517677 -0.801377 -1.000000 +v -2.429858 -2.145653 -1.000000 +v -2.312331 -2.559157 -1.000000 +v -2.282093 -2.764497 -1.000000 +v -2.272171 -2.965736 -1.000000 +v -2.616956 -1.744172 -1.000000 +v -2.865824 -1.373666 -1.000000 +v -3.017757 -1.198799 -1.000000 +v -3.183302 -1.040252 -1.000000 +v -3.345686 -0.911826 -1.000000 +v -2.298659 -12.744290 -1.000001 +v -3.268013 -14.060420 -1.000001 +v -3.486624 -14.063000 -1.000001 +v -3.658804 -14.040120 -1.000001 +v -3.836713 -13.995700 -1.000001 +v -4.204983 -13.841300 -1.000001 +v -3.064503 -14.020530 -1.000001 +v -2.878902 -13.943900 -1.000001 +v -2.683776 -13.804260 -1.000001 +v -2.523336 -13.613500 -1.000001 +v -2.402435 -13.372600 -1.000001 +v -2.325924 -13.082530 -1.000001 +v -11.984960 -9.349529 -1.000000 +v -12.721910 -9.347394 -1.000000 +v -12.789020 -9.421888 -1.000000 +v -12.845920 -9.517392 -1.000000 +v -12.888060 -9.630308 -1.000000 +v -12.922880 -9.899136 -1.000000 +v -12.643580 -9.290076 -1.000000 +v -12.555370 -9.250595 -1.000000 +v -12.458250 -9.229397 -1.000000 +v -12.348020 -9.227452 -1.000000 +v -12.230520 -9.246961 -1.000000 +v -12.938980 -15.140140 -1.000001 +v -12.474700 -16.349609 -1.000001 +v -12.252560 -16.588350 -1.000001 +v -12.007230 -16.769199 -1.000001 +v -12.664030 -16.069201 -1.000001 +v -12.810930 -15.763330 -1.000001 +v -12.905790 -15.448240 -1.000001 +v -3.594514 -21.626280 -1.000001 +v -2.653391 -22.608061 -1.000001 +v -2.474875 -23.004829 -1.000001 +v -2.366918 -23.413799 -1.000001 +v -2.331298 -23.821421 -1.000001 +v -2.900688 -22.237030 -1.000001 +v -3.052730 -22.062059 -1.000001 +v -3.221965 -21.899099 -1.000001 +v -3.400519 -21.755520 -1.000001 +v -2.538111 -33.729561 -1.000001 +v -3.407758 -34.910000 -1.000002 +v -3.633279 -34.894100 -1.000002 +v -3.809279 -34.856091 -1.000002 +v -3.996799 -34.794971 -1.000002 +v -4.214165 -34.700981 -1.000002 +v -4.444436 -34.577541 -1.000002 +v -3.206139 -34.884621 -1.000002 +v -3.029303 -34.820099 -1.000002 +v -2.878132 -34.718540 -1.000002 +v -2.753508 -34.582069 -1.000002 +v -2.656312 -34.412819 -1.000002 +v -2.601945 -34.265640 -1.000002 +v -2.563875 -34.102112 -1.000002 +v -31.037670 -19.223930 -1.000001 +v -31.856939 -18.220461 -1.000001 +v -31.950171 -17.909149 -1.000001 +v -31.982500 -17.602690 -1.000001 +v -31.710920 -18.522110 -1.000001 +v -31.520281 -18.799589 -1.000001 +v -31.293150 -19.038361 -1.000001 +v -31.712339 13.270770 -0.999999 +v -30.969570 14.542240 -0.999999 +v -30.693640 14.614890 -0.999999 +v -30.396780 14.615500 -0.999999 +v -31.215340 14.402460 -0.999999 +v -31.421730 14.200490 -0.999999 +v -31.579510 13.941270 -0.999999 +v -31.679449 13.629710 -0.999999 +v 2.503686 23.199570 -0.999999 +v 6.767278 20.737940 -0.999999 +v 2.318549 23.293369 -0.999999 +v 2.118320 23.370770 -0.999999 +v 1.887968 23.436081 -0.999999 +v 1.646967 23.482201 -0.999999 +v 1.166741 23.516991 -0.999999 +v 0.686610 23.480829 -0.999999 +v 0.445728 23.434031 -0.999999 +v 0.215548 23.368071 -0.999999 +v 0.015533 23.290100 -0.999999 +v -0.169347 23.195789 -0.999999 +v -5.775456 19.937870 -0.999999 +v -6.085020 19.717300 -0.999999 +v -6.206591 19.597380 -0.999999 +v -6.306021 19.472389 -0.999999 +v -6.404158 19.299610 -0.999999 +v -6.462938 19.122049 -0.999999 +v -6.482364 18.942129 -0.999999 +v -6.462439 18.762270 -0.999999 +v -6.403163 18.584881 -0.999999 +v -6.304539 18.412380 -0.999999 +v -6.204750 18.287661 -0.999999 +v -6.082830 18.168079 -0.999999 +v -5.772599 17.948380 -0.999999 +v -1.890215 15.706850 -0.999999 +v 1.302336 3.393586 -1.000000 +v 27.762609 18.434891 -0.999999 +v 0.976425 3.232473 -1.000000 +v 0.636600 3.117338 -1.000000 +v 0.287486 3.048182 -1.000000 +v -0.066293 3.025005 -1.000000 +v -0.420113 3.047807 -1.000000 +v -0.769347 3.116588 -1.000000 +v -1.109373 3.231348 -1.000000 +v -1.435565 3.392086 -1.000000 +v -26.719641 17.714270 -0.999999 +v -26.995159 17.904921 -0.999999 +v -27.226070 18.128401 -0.999999 +v -27.412350 18.378941 -0.999999 +v -27.554010 18.650749 -0.999999 +v -27.623430 18.840151 -0.999999 +v -27.673161 19.034679 -0.999999 +v -27.703360 19.234209 -0.999999 +v -27.713560 19.435499 -0.999999 +v -27.703770 19.636801 -0.999999 +v -27.673969 19.836390 -0.999999 +v -27.624630 20.031019 -0.999999 +v -27.555599 20.220551 -0.999999 +v -27.414490 20.492630 -0.999999 +v -27.228689 20.743530 -0.999999 +v -26.998230 20.967470 -0.999999 +v -26.723070 21.158649 -0.999999 +v -3.097852 34.888088 -0.999998 +v -3.058702 34.910809 -0.999998 +v -2.760384 35.064079 -0.999998 +v -2.510572 35.174419 -0.999998 +v -2.024714 35.353069 -0.999998 +v -1.582107 35.478981 -0.999998 +v -1.080716 35.581661 -0.999998 +v -0.754755 35.626011 -0.999998 +v -0.411912 35.653530 -0.999998 +v 0.068701 35.658569 -0.999998 +v 0.572670 35.620548 -0.999998 +v 1.096192 35.531940 -0.999998 +v 1.635463 35.385231 -0.999998 +v 2.186679 35.172890 -0.999998 +v 2.746035 34.887402 -0.999998 +v 2.771456 34.872719 -0.999998 +v 7.464162 32.163349 -0.999999 +v 15.253320 27.666241 -0.999999 +v 27.735189 20.459780 -0.999999 +v 27.760611 20.445101 -0.999999 +v 27.895399 20.354771 -0.999999 +v 28.012421 20.250940 -0.999999 +v 28.113310 20.133301 -0.999999 +v 28.195770 20.005659 -0.999999 +v 28.304729 19.730980 -0.999999 +v 28.341249 19.440559 -0.999999 +v 28.305321 19.150070 -0.999999 +v 28.196911 18.875179 -0.999999 +v 28.114700 18.747379 -0.999999 +v 28.014050 18.629551 -0.999999 +v 27.897230 18.525490 -0.999999 +v 31.698460 -17.754620 -1.000001 +v 31.678040 -18.025631 -1.000001 +v 31.618450 -18.258989 -1.000001 +v 31.522221 -18.459169 -1.000001 +v 31.427509 -18.590231 -1.000001 +v 31.314671 -18.707041 -1.000001 +v 31.184740 -18.811489 -1.000001 +v 31.038811 -18.905470 -1.000001 +v 26.822330 -21.359131 -1.000001 +v 26.698940 -21.396070 -1.000001 +v 26.574249 -21.392080 -1.000001 +v 26.458860 -21.351021 -1.000001 +v 26.363340 -21.276751 -1.000001 +v 26.298269 -21.173100 -1.000001 +v 26.274229 -21.043930 -1.000001 +v 26.274229 -11.652350 -1.000000 +v 26.240850 -11.462400 -1.000000 +v 26.157789 -11.318790 -1.000000 +v 26.037319 -11.223560 -1.000000 +v 25.891661 -11.178740 -1.000000 +v 25.733061 -11.186380 -1.000000 +v 25.573780 -11.248510 -1.000000 +v 21.562111 -13.571100 -1.000001 +v 21.370380 -13.705390 -1.000001 +v 21.218809 -13.856010 -1.000001 +v 21.105040 -14.022040 -1.000001 +v 21.043091 -14.156130 -1.000001 +v 21.000080 -14.298000 -1.000001 +v 20.966869 -14.603510 -1.000001 +v 20.966869 -24.051201 -1.000001 +v 20.956520 -24.269871 -1.000001 +v 20.904810 -24.472601 -1.000001 +v 20.816071 -24.657419 -1.000001 +v 20.727819 -24.783110 -1.000001 +v 20.623011 -24.896790 -1.000001 +v 20.371010 -25.084841 -1.000001 +v 15.581860 -27.858259 -1.000001 +v 15.463810 -27.894529 -1.000001 +v 15.340730 -27.890249 -1.000001 +v 15.224440 -27.849171 -1.000001 +v 15.126750 -27.775049 -1.000001 +v 15.059470 -27.671631 -1.000001 +v 15.034420 -27.542681 -1.000001 +v 15.034420 -18.158489 -1.000001 +v 15.003990 -18.001150 -1.000001 +v 14.921680 -17.866699 -1.000001 +v 14.800500 -17.765039 -1.000001 +v 14.653450 -17.706020 -1.000001 +v 14.493510 -17.699530 -1.000001 +v 14.333690 -17.755440 -1.000001 +v 10.169160 -20.177891 -1.000001 +v 9.977448 -20.309700 -1.000001 +v 9.825815 -20.460020 -1.000001 +v 9.711927 -20.627211 -1.000001 +v 9.649883 -20.762680 -1.000001 +v 9.606781 -20.906019 -1.000001 +v 9.573477 -21.213511 -1.000001 +v 9.573477 -30.649120 -1.000001 +v 9.540466 -30.954081 -1.000001 +v 9.497616 -31.095310 -1.000001 +v 9.435792 -31.228849 -1.000001 +v 9.354342 -31.353979 -1.000001 +v 9.251994 -31.471161 -1.000001 +v 9.126501 -31.581169 -1.000001 +v 8.977601 -31.682760 -1.000001 +v 3.623141 -34.783489 -1.000002 +v 3.518881 -34.835880 -1.000002 +v 3.407471 -34.868351 -1.000002 +v 3.280597 -34.881981 -1.000002 +v 3.149746 -34.874161 -1.000002 +v 2.895620 -34.802711 -1.000002 +v 2.651738 -34.663250 -1.000002 +v 2.434501 -34.463181 -1.000002 +v 2.260306 -34.209869 -1.000002 +v 2.192190 -34.059601 -1.000001 +v 2.142445 -33.897968 -1.000001 +v 2.114818 -33.739540 -1.000001 +v 2.106637 -33.573120 -1.000001 +v 2.133908 -3.020771 -1.000000 +v 2.166210 -2.554749 -1.000000 +v 2.207469 -2.332289 -1.000000 +v 2.266531 -2.117218 -1.000000 +v 2.344197 -1.909804 -1.000000 +v 2.441266 -1.710312 -1.000000 +v 2.624997 -1.426512 -1.000000 +v 2.856881 -1.162039 -1.000000 +v 3.139616 -0.917790 -1.000000 +v 3.475899 -0.694668 -1.000000 +v 29.570330 14.423920 -0.999999 +v 29.843470 14.553590 -0.999999 +v 30.123699 14.616530 -0.999999 +v 30.402599 14.617650 -0.999999 +v 30.671749 14.561850 -0.999999 +v 30.922720 14.454050 -0.999999 +v 31.147100 14.299160 -0.999999 +v 31.336460 14.102080 -0.999999 +v 31.482401 13.867730 -0.999999 +v 31.576481 13.601010 -0.999999 +v 31.610291 13.306840 -0.999999 +v -110.000000 -110.000000 -3.000005 +v -110.000000 110.000000 -2.999995 +v 110.000000 -110.000000 -3.000005 +v 110.000000 110.000000 -2.999995 +vn 0.0000 -0.0000 1.0000 +vn -0.5000 -0.8660 0.0000 +vn -0.9064 -0.4224 0.0000 +vn -0.9619 -0.2734 0.0000 +vn -0.9893 -0.1457 0.0000 +vn -0.9988 -0.0492 0.0000 +vn -0.8301 -0.5576 0.0000 +vn -0.7549 -0.6559 0.0000 +vn -0.6917 -0.7222 0.0000 +vn -0.6203 -0.7843 0.0000 +vn -0.5404 -0.8414 0.0000 +vn -1.0000 0.0027 0.0000 +vn -0.1924 0.9813 0.0000 +vn -0.0118 0.9999 0.0000 +vn 0.1317 0.9913 0.0000 +vn 0.2422 0.9702 0.0000 +vn 0.3866 0.9222 0.0000 +vn 0.3867 0.9222 0.0000 +vn -0.3816 0.9243 0.0000 +vn -0.5820 0.8132 0.0000 +vn -0.7653 0.6437 0.0000 +vn -0.8938 0.4486 0.0000 +vn -0.9669 0.2550 0.0000 +vn -0.9968 0.0803 0.0000 +vn 0.5000 0.8660 0.0000 +vn -0.5905 0.8070 0.0000 +vn -0.7430 0.6693 0.0000 +vn -0.8591 0.5118 0.0000 +vn -0.9369 0.3497 0.0000 +vn -0.9369 0.3496 0.0000 +vn -0.9917 0.1285 0.0000 +vn -0.4085 0.9127 0.0000 +vn -0.2132 0.9770 0.0000 +vn -0.0176 0.9998 0.0000 +vn 0.1638 0.9865 0.0000 +vn 0.3854 0.9227 0.0000 +vn -1.0000 0.0031 0.0000 +vn -0.8288 -0.5596 0.0000 +vn -0.7321 -0.6812 0.0000 +vn -0.5934 -0.8049 0.0000 +vn -0.9014 -0.4329 0.0000 +vn -0.9575 -0.2883 0.0000 +vn -0.9942 -0.1071 0.0000 +vn -0.8321 -0.5546 0.0000 +vn -0.9119 -0.4103 0.0000 +vn -0.9669 -0.2552 0.0000 +vn -0.9962 -0.0871 0.0000 +vn -0.7548 -0.6559 0.0000 +vn -0.6936 -0.7203 0.0000 +vn -0.6267 -0.7793 0.0000 +vn -0.5544 -0.8322 0.0000 +vn -0.9998 0.0209 0.0000 +vn -0.1249 0.9922 0.0000 +vn 0.0703 0.9975 0.0000 +vn 0.2111 0.9775 0.0000 +vn 0.3099 0.9508 0.0000 +vn 0.3969 0.9179 0.0000 +vn 0.4725 0.8814 0.0000 +vn -0.3428 0.9394 0.0000 +vn -0.5577 0.8301 0.0000 +vn -0.7384 0.6743 0.0000 +vn -0.8672 0.4980 0.0000 +vn -0.9380 0.3465 0.0000 +vn -0.9740 0.2267 0.0000 +vn -0.9976 0.0690 0.0000 +vn 0.9001 0.4357 0.0000 +vn 0.9580 0.2869 0.0000 +vn 0.9945 0.1049 0.0000 +vn 0.8242 0.5663 0.0000 +vn 0.7245 0.6892 0.0000 +vn 0.5877 0.8091 0.0000 +vn 1.0000 -0.0088 0.0000 +vn 0.4944 -0.8692 0.0000 +vn 0.2546 -0.9670 0.0000 +vn 0.0021 -1.0000 0.0000 +vn -0.2402 -0.9707 0.0000 +vn 0.6994 -0.7147 0.0000 +vn 0.8542 -0.5199 0.0000 +vn 0.9522 -0.3054 0.0000 +vn 0.9958 -0.0913 0.0000 +vn 0.9958 -0.0912 0.0000 +vn 0.4520 0.8920 0.0000 +vn 0.3606 0.9327 0.0000 +vn 0.2728 0.9621 0.0000 +vn 0.1880 0.9822 0.0000 +vn 0.0723 0.9974 0.0000 +vn -0.0751 0.9972 0.0000 +vn -0.1907 0.9816 0.0000 +vn -0.2755 0.9613 0.0000 +vn -0.3632 0.9317 0.0000 +vn -0.4544 0.8908 0.0000 +vn -0.5025 0.8646 0.0000 +vn -0.5803 0.8144 0.0000 +vn -0.7023 0.7119 0.0000 +vn -0.7826 0.6225 0.0000 +vn -0.8695 0.4939 0.0000 +vn -0.9493 0.3143 0.0000 +vn -0.9942 0.1073 0.0000 +vn -0.9939 -0.1101 0.0000 +vn -0.9484 -0.3169 0.0000 +vn -0.8681 -0.4963 0.0000 +vn -0.7808 -0.6248 0.0000 +vn -0.7808 -0.6247 0.0000 +vn -0.7002 -0.7139 0.0000 +vn -0.5779 -0.8161 0.0000 +vn 0.5024 -0.8646 0.0000 +vn -0.4942 0.8694 0.0000 +vn -0.4432 0.8964 0.0000 +vn -0.3209 0.9471 0.0000 +vn -0.1943 0.9809 0.0000 +vn -0.0654 0.9979 0.0000 +vn 0.0643 0.9979 0.0000 +vn 0.1932 0.9812 0.0000 +vn 0.3198 0.9475 0.0000 +vn 0.4420 0.8970 0.0000 +vn 0.4929 0.8701 0.0000 +vn 0.5690 0.8223 0.0000 +vn 0.6954 0.7186 0.0000 +vn 0.8025 0.5967 0.0000 +vn 0.8868 0.4622 0.0000 +vn 0.9389 0.3441 0.0000 +vn 0.9688 0.2477 0.0000 +vn 0.9887 0.1496 0.0000 +vn 0.9887 0.1497 0.0000 +vn 0.9987 0.0506 0.0000 +vn 0.9988 -0.0486 0.0000 +vn 0.9890 -0.1477 0.0000 +vn 0.9693 -0.2457 0.0000 +vn 0.9396 -0.3422 0.0000 +vn 0.8877 -0.4604 0.0000 +vn 0.8036 -0.5951 0.0000 +vn 0.6969 -0.7172 0.0000 +vn 0.5706 -0.8212 0.0000 +vn 0.5025 -0.8646 0.0000 +vn 0.5019 -0.8649 0.0000 +vn 0.4570 -0.8895 0.0000 +vn 0.4040 -0.9147 0.0000 +vn 0.3451 -0.9386 0.0000 +vn 0.2736 -0.9618 0.0000 +vn 0.2006 -0.9797 0.0000 +vn 0.1348 -0.9909 0.0000 +vn 0.0800 -0.9968 0.0000 +vn 0.0105 -0.9999 0.0000 +vn -0.0752 -0.9972 0.0000 +vn -0.1669 -0.9860 0.0000 +vn -0.2625 -0.9649 0.0000 +vn -0.3595 -0.9332 0.0000 +vn -0.4546 -0.8907 0.0000 +vn -0.5001 -0.8659 0.0000 +vn -0.5002 -0.8659 0.0000 +vn -0.5001 -0.8660 0.0000 +vn -0.5567 -0.8307 0.0000 +vn -0.6637 -0.7480 0.0000 +vn -0.7591 -0.6510 0.0000 +vn -0.8400 -0.5427 0.0000 +vn -0.8400 -0.5426 0.0000 +vn -0.9295 -0.3687 0.0000 +vn -0.9922 -0.1248 0.0000 +vn -0.9924 0.1228 0.0000 +vn -0.9924 0.1227 0.0000 +vn -0.9303 0.3669 0.0000 +vn -0.8410 0.5410 0.0000 +vn -0.7604 0.6495 0.0000 +vn -0.6651 0.7467 0.0000 +vn -0.6652 0.7467 0.0000 +vn -0.5583 0.8296 0.0000 +vn -0.9972 0.0751 0.0000 +vn -0.9689 0.2474 0.0000 +vn -0.9013 0.4333 0.0000 +vn -0.8105 0.5857 0.0000 +vn -0.7192 0.6948 0.0000 +vn -0.6265 0.7794 0.0000 +vn -0.5414 0.8407 0.0000 +vn -0.5415 0.8407 0.0000 +vn -0.5030 0.8643 0.0000 +vn -0.2868 0.9580 0.0000 +vn 0.0320 0.9995 0.0000 +vn 0.3352 0.9421 0.0000 +vn 0.6138 0.7894 0.0000 +vn 0.8469 0.5317 0.0000 +vn 0.9831 0.1830 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.9849 0.1731 0.0000 +vn 0.8656 0.5007 0.0000 +vn 0.6201 0.7845 0.0000 +vn 0.2941 0.9558 0.0000 +vn -0.0481 0.9988 0.0000 +vn -0.3634 0.9316 0.0000 +vn -0.5010 0.8654 0.0000 +vn -0.5737 0.8191 0.0000 +vn -0.7049 0.7093 0.0000 +vn -0.8249 0.5653 0.0000 +vn -0.9078 0.4194 0.0000 +vn -0.9570 0.2901 0.0000 +vn -0.9941 0.1081 0.0000 +vn -1.0000 0.0000 0.0000 +vn -0.9989 0.0473 0.0000 +vn -0.9690 0.2472 0.0000 +vn -0.9690 0.2471 0.0000 +vn -0.9015 0.4328 0.0000 +vn -0.8184 0.5746 0.0000 +vn -0.7352 0.6778 0.0000 +vn -0.5981 0.8014 0.0000 +vn -0.5011 0.8654 0.0000 +vn -0.2937 0.9559 0.0000 +vn 0.0348 0.9994 0.0000 +vn 0.3331 0.9429 0.0000 +vn 0.6044 0.7966 0.0000 +vn 0.6045 0.7966 0.0000 +vn 0.8382 0.5453 0.0000 +vn 0.9817 0.1907 0.0000 +vn 0.9816 0.1907 0.0000 +vn 0.9818 0.1899 0.0000 +vn 0.8529 0.5221 0.0000 +vn 0.6427 0.7661 0.0000 +vn 0.3725 0.9280 0.0000 +vn 0.0405 0.9992 0.0000 +vn -0.3302 0.9439 0.0000 +vn -0.5028 0.8644 0.0000 +vn -0.5666 0.8240 0.0000 +vn -0.7040 0.7102 0.0000 +vn -0.8265 0.5630 0.0000 +vn -0.9092 0.4164 0.0000 +vn -0.9576 0.2880 0.0000 +vn -0.9942 0.1077 0.0000 +vn -0.9942 0.1076 0.0000 +vn -0.9569 0.2903 0.0000 +vn -0.9075 0.4201 0.0000 +vn -0.8381 0.5455 0.0000 +vn -0.7532 0.6578 0.0000 +vn -0.6592 0.7520 0.0000 +vn -0.5636 0.8260 0.0000 +vn -0.5636 0.8261 0.0000 +vn -0.4490 0.8935 0.0000 +vn -0.2798 0.9601 0.0000 +vn -0.1068 0.9943 0.0000 +vn 0.0597 0.9982 0.0000 +vn 0.2707 0.9627 0.0000 +vn 0.4964 0.8681 0.0000 +vn 0.6774 0.7356 0.0000 +vn 0.8240 0.5666 0.0000 +vn 0.9108 0.4129 0.0000 +vn 0.9558 0.2942 0.0000 +vn 0.9558 0.2941 0.0000 +vn 0.9851 0.1718 0.0000 +vn 0.9988 0.0491 0.0000 +vn 1.0000 -0.0009 0.0000 +vn 0.9976 -0.0691 0.0000 +vn 0.9832 -0.1824 0.0000 +vn 0.9643 -0.2648 0.0000 +vn 0.9365 -0.3507 0.0000 +vn 0.8992 -0.4375 0.0000 +vn 0.8394 -0.5435 0.0000 +vn 0.8394 -0.5434 0.0000 +vn 0.7519 -0.6593 0.0000 +vn 0.6537 -0.7567 0.0000 +vn 0.5529 -0.8333 0.0000 +vn 0.5013 -0.8653 0.0000 +vn 0.4289 -0.9034 0.0000 +vn 0.2191 -0.9757 0.0000 +vn 0.0040 -1.0000 0.0000 +vn -0.2030 -0.9792 0.0000 +vn -0.3947 -0.9188 0.0000 +vn -0.5681 -0.8230 0.0000 +vn -0.7211 -0.6928 0.0000 +vn -0.8489 -0.5286 0.0000 +vn -0.9431 -0.3326 0.0000 +vn -0.9935 -0.1142 0.0000 +vn -1.0000 -0.0028 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +usemtl None +s off +f 1//1 2//1 3//1 +f 1//1 3//1 4//1 +f 1//1 4//1 5//1 +f 1//1 5//1 6//1 +f 1//1 6//1 7//1 +f 1//1 7//1 8//1 +f 1//1 8//1 9//1 +f 1//1 9//1 10//1 +f 1//1 10//1 11//1 +f 1//1 11//1 12//1 +f 1//1 12//1 13//1 +f 1//1 13//1 14//1 +f 1//1 14//1 15//1 +f 3//1 2//1 16//1 +f 16//1 2//1 17//1 +f 16//1 17//1 18//1 +f 18//1 17//1 19//1 +f 18//1 19//1 20//1 +f 20//1 19//1 21//1 +f 20//1 21//1 22//1 +f 22//1 21//1 23//1 +f 22//1 23//1 24//1 +f 24//1 23//1 25//1 +f 24//1 25//1 26//1 +f 27//1 28//1 29//1 +f 29//1 28//1 30//1 +f 30//1 28//1 31//1 +f 31//1 28//1 32//1 +f 32//1 28//1 33//1 +f 33//1 28//1 34//1 +f 35//1 36//1 37//1 +f 37//1 36//1 38//1 +f 38//1 36//1 39//1 +f 39//1 36//1 40//1 +f 40//1 36//1 41//1 +f 42//1 43//1 44//1 +f 42//1 44//1 45//1 +f 42//1 45//1 46//1 +f 42//1 46//1 47//1 +f 42//1 47//1 48//1 +f 42//1 48//1 49//1 +f 42//1 49//1 50//1 +f 42//1 50//1 51//1 +f 52//1 53//1 54//1 +f 52//1 54//1 55//1 +f 52//1 55//1 56//1 +f 52//1 56//1 57//1 +f 52//1 57//1 58//1 +f 59//1 60//1 61//1 +f 59//1 61//1 62//1 +f 59//1 62//1 63//1 +f 59//1 63//1 64//1 +f 59//1 64//1 65//1 +f 59//1 65//1 66//1 +f 59//1 66//1 67//1 +f 59//1 67//1 68//1 +f 59//1 68//1 69//1 +f 59//1 69//1 36//1 +f 59//1 36//1 35//1 +f 59//1 35//1 70//1 +f 59//1 70//1 71//1 +f 59//1 71//1 72//1 +f 59//1 72//1 73//1 +f 74//1 75//1 76//1 +f 74//1 76//1 77//1 +f 74//1 77//1 78//1 +f 74//1 78//1 79//1 +f 74//1 79//1 80//1 +f 74//1 80//1 81//1 +f 74//1 81//1 82//1 +f 74//1 82//1 83//1 +f 74//1 83//1 84//1 +f 74//1 84//1 85//1 +f 74//1 85//1 86//1 +f 74//1 86//1 87//1 +f 74//1 87//1 88//1 +f 74//1 88//1 89//1 +f 74//1 89//1 90//1 +f 74//1 90//1 91//1 +f 74//1 91//1 92//1 +f 74//1 92//1 93//1 +f 74//1 93//1 94//1 +f 74//1 94//1 95//1 +f 74//1 95//1 96//1 +f 75//1 97//1 98//1 +f 75//1 98//1 99//1 +f 75//1 99//1 28//1 +f 75//1 28//1 27//1 +f 75//1 27//1 100//1 +f 75//1 100//1 101//1 +f 75//1 101//1 102//1 +f 75//1 102//1 103//1 +f 75//1 103//1 104//1 +f 75//1 104//1 105//1 +f 75//1 105//1 106//1 +f 75//1 106//1 107//1 +f 75//1 107//1 108//1 +f 75//1 108//1 109//1 +f 75//1 109//1 110//1 +f 75//1 110//1 111//1 +f 75//1 111//1 112//1 +f 75//1 112//1 113//1 +f 75//1 113//1 114//1 +f 75//1 114//1 115//1 +f 75//1 115//1 116//1 +f 75//1 116//1 117//1 +f 75//1 117//1 118//1 +f 75//1 118//1 119//1 +f 75//1 119//1 76//1 +f 120//1 74//1 96//1 +f 120//1 96//1 121//1 +f 120//1 121//1 122//1 +f 120//1 122//1 123//1 +f 120//1 123//1 124//1 +f 120//1 124//1 125//1 +f 120//1 125//1 126//1 +f 120//1 126//1 127//1 +f 120//1 127//1 128//1 +f 120//1 128//1 129//1 +f 120//1 129//1 97//1 +f 130//1 53//1 52//1 +f 130//1 52//1 131//1 +f 130//1 131//1 132//1 +f 130//1 132//1 133//1 +f 130//1 133//1 134//1 +f 77//1 130//1 134//1 +f 77//1 134//1 135//1 +f 77//1 135//1 136//1 +f 77//1 136//1 137//1 +f 77//1 137//1 138//1 +f 77//1 138//1 139//1 +f 77//1 139//1 140//1 +f 77//1 140//1 141//1 +f 77//1 141//1 142//1 +f 77//1 142//1 78//1 +f 44//1 43//1 143//1 +f 44//1 143//1 144//1 +f 44//1 144//1 145//1 +f 44//1 145//1 146//1 +f 57//1 147//1 148//1 +f 57//1 148//1 44//1 +f 57//1 44//1 146//1 +f 57//1 146//1 149//1 +f 57//1 149//1 150//1 +f 57//1 150//1 151//1 +f 57//1 151//1 58//1 +f 152//1 41//1 36//1 +f 152//1 36//1 153//1 +f 152//1 153//1 154//1 +f 152//1 154//1 155//1 +f 152//1 155//1 156//1 +f 152//1 156//1 157//1 +f 152//1 157//1 158//1 +f 152//1 158//1 159//1 +f 160//1 161//1 162//1 +f 160//1 162//1 163//1 +f 160//1 163//1 164//1 +f 160//1 164//1 73//1 +f 160//1 73//1 72//1 +f 153//1 36//1 165//1 +f 153//1 165//1 166//1 +f 153//1 166//1 167//1 +f 153//1 167//1 168//1 +f 167//1 169//1 170//1 +f 167//1 170//1 171//1 +f 167//1 171//1 172//1 +f 167//1 172//1 173//1 +f 167//1 173//1 168//1 +f 174//1 175//1 176//1 +f 174//1 176//1 177//1 +f 174//1 177//1 178//1 +f 174//1 178//1 179//1 +f 174//1 179//1 180//1 +f 174//1 180//1 181//1 +f 174//1 181//1 182//1 +f 174//1 182//1 183//1 +f 178//1 177//1 184//1 +f 178//1 184//1 185//1 +f 178//1 185//1 186//1 +f 178//1 186//1 187//1 +f 175//1 34//1 28//1 +f 175//1 28//1 188//1 +f 175//1 188//1 189//1 +f 175//1 189//1 190//1 +f 175//1 190//1 191//1 +f 175//1 191//1 176//1 +f 97//1 129//1 192//1 +f 97//1 192//1 193//1 +f 97//1 193//1 194//1 +f 97//1 194//1 195//1 +f 97//1 195//1 196//1 +f 97//1 196//1 197//1 +f 97//1 197//1 198//1 +f 97//1 198//1 199//1 +f 97//1 199//1 200//1 +f 97//1 200//1 201//1 +f 97//1 201//1 202//1 +f 97//1 202//1 203//1 +f 97//1 203//1 204//1 +f 97//1 204//1 205//1 +f 97//1 205//1 206//1 +f 97//1 206//1 207//1 +f 97//1 207//1 208//1 +f 97//1 208//1 209//1 +f 97//1 209//1 210//1 +f 97//1 210//1 211//1 +f 97//1 211//1 212//1 +f 97//1 212//1 98//1 +f 213//1 194//1 193//1 +f 213//1 193//1 214//1 +f 213//1 214//1 215//1 +f 213//1 215//1 216//1 +f 213//1 216//1 217//1 +f 213//1 217//1 218//1 +f 213//1 218//1 42//1 +f 213//1 42//1 51//1 +f 219//1 207//1 220//1 +f 219//1 220//1 221//1 +f 219//1 221//1 222//1 +f 219//1 222//1 223//1 +f 219//1 223//1 224//1 +f 219//1 224//1 225//1 +f 219//1 225//1 226//1 +f 219//1 226//1 227//1 +f 207//1 206//1 228//1 +f 207//1 228//1 229//1 +f 207//1 229//1 230//1 +f 207//1 230//1 231//1 +f 207//1 231//1 220//1 +f 148//1 147//1 232//1 +f 232//1 147//1 233//1 +f 232//1 233//1 234//1 +f 232//1 234//1 235//1 +f 235//1 234//1 236//1 +f 235//1 236//1 237//1 +f 237//1 236//1 238//1 +f 237//1 238//1 239//1 +f 239//1 238//1 240//1 +f 239//1 240//1 241//1 +f 241//1 240//1 242//1 +f 242//1 240//1 243//1 +f 242//1 243//1 244//1 +f 244//1 243//1 60//1 +f 60//1 243//1 245//1 +f 60//1 245//1 61//1 +f 162//1 161//1 246//1 +f 246//1 161//1 247//1 +f 246//1 247//1 248//1 +f 248//1 247//1 249//1 +f 248//1 249//1 250//1 +f 248//1 250//1 251//1 +f 251//1 250//1 252//1 +f 251//1 252//1 253//1 +f 253//1 252//1 104//1 +f 253//1 104//1 103//1 +f 254//1 255//1 256//1 +f 256//1 255//1 257//1 +f 256//1 257//1 169//1 +f 169//1 257//1 258//1 +f 169//1 258//1 170//1 +f 187//1 186//1 259//1 +f 259//1 186//1 260//1 +f 261//1 262//1 263//1 +f 263//1 262//1 264//1 +f 263//1 264//1 265//1 +f 265//1 264//1 222//1 +f 265//1 222//1 266//1 +f 266//1 222//1 221//1 +f 267//2 268//2 56//2 +f 56//2 268//2 57//2 +f 238//3 269//3 240//3 +f 240//4 269//4 270//4 +f 240//4 270//4 243//4 +f 243//5 270//5 271//5 +f 243//5 271//5 245//5 +f 245//6 271//6 272//6 +f 245//6 272//6 61//6 +f 269//3 238//3 273//3 +f 273//7 238//7 236//7 +f 273//7 236//7 274//7 +f 274//8 236//8 234//8 +f 274//8 234//8 275//8 +f 275//9 234//9 233//9 +f 275//9 233//9 276//9 +f 276//10 233//10 147//10 +f 276//10 147//10 277//10 +f 277//11 147//11 57//11 +f 277//11 57//11 268//11 +f 272//12 278//12 61//12 +f 61//12 278//12 62//12 +f 68//13 279//13 69//13 +f 69//14 279//14 280//14 +f 69//14 280//14 36//14 +f 36//15 280//15 281//15 +f 36//15 281//15 165//15 +f 165//16 281//16 282//16 +f 165//16 282//16 166//16 +f 166//17 282//17 283//17 +f 166//18 283//18 167//18 +f 279//13 68//13 284//13 +f 284//19 68//19 67//19 +f 284//19 67//19 285//19 +f 285//20 67//20 66//20 +f 285//20 66//20 286//20 +f 286//21 66//21 65//21 +f 286//21 65//21 287//21 +f 287//22 65//22 64//22 +f 287//22 64//22 288//22 +f 288//23 64//23 63//23 +f 288//23 63//23 289//23 +f 289//24 63//24 62//24 +f 289//24 62//24 278//24 +f 283//25 290//25 167//25 +f 167//25 290//25 169//25 +f 258//26 291//26 170//26 +f 170//27 291//27 292//27 +f 170//27 292//27 171//27 +f 171//28 292//28 293//28 +f 171//28 293//28 172//28 +f 172//29 293//29 294//29 +f 172//30 294//30 173//30 +f 173//31 294//31 295//31 +f 173//31 295//31 168//31 +f 291//26 258//26 296//26 +f 296//32 258//32 257//32 +f 296//32 257//32 297//32 +f 297//33 257//33 255//33 +f 297//33 255//33 298//33 +f 298//34 255//34 254//34 +f 298//34 254//34 299//34 +f 299//35 254//35 256//35 +f 299//35 256//35 300//35 +f 300//36 256//36 169//36 +f 300//36 169//36 290//36 +f 295//37 301//37 168//37 +f 168//37 301//37 153//37 +f 156//38 302//38 157//38 +f 157//39 302//39 303//39 +f 157//39 303//39 158//39 +f 158//40 303//40 304//40 +f 158//40 304//40 159//40 +f 302//38 156//38 305//38 +f 305//41 156//41 155//41 +f 305//41 155//41 306//41 +f 306//42 155//42 154//42 +f 306//42 154//42 307//42 +f 307//43 154//43 153//43 +f 307//43 153//43 301//43 +f 304//2 308//2 159//2 +f 159//2 308//2 152//2 +f 38//44 309//44 37//44 +f 37//45 309//45 310//45 +f 37//45 310//45 35//45 +f 35//46 310//46 311//46 +f 35//46 311//46 70//46 +f 70//47 311//47 312//47 +f 70//47 312//47 71//47 +f 309//44 38//44 313//44 +f 313//48 38//48 39//48 +f 313//48 39//48 314//48 +f 314//49 39//49 40//49 +f 314//49 40//49 315//49 +f 315//50 40//50 41//50 +f 315//50 41//50 316//50 +f 316//51 41//51 152//51 +f 316//51 152//51 308//51 +f 312//52 317//52 71//52 +f 71//52 317//52 72//52 +f 104//53 318//53 105//53 +f 105//54 318//54 319//54 +f 105//54 319//54 106//54 +f 106//55 319//55 320//55 +f 106//55 320//55 107//55 +f 107//56 320//56 321//56 +f 107//56 321//56 108//56 +f 108//57 321//57 322//57 +f 108//57 322//57 109//57 +f 109//58 322//58 323//58 +f 109//58 323//58 110//58 +f 318//53 104//53 324//53 +f 324//59 104//59 252//59 +f 324//59 252//59 325//59 +f 325//60 252//60 250//60 +f 325//60 250//60 326//60 +f 326//61 250//61 249//61 +f 326//61 249//61 327//61 +f 327//62 249//62 247//62 +f 327//62 247//62 328//62 +f 328//63 247//63 161//63 +f 328//63 161//63 329//63 +f 329//64 161//64 160//64 +f 329//64 160//64 330//64 +f 330//65 160//65 72//65 +f 330//65 72//65 317//65 +f 323//25 331//25 110//25 +f 110//25 331//25 111//25 +f 114//66 332//66 115//66 +f 115//67 332//67 333//67 +f 115//67 333//67 116//67 +f 116//68 333//68 334//68 +f 116//68 334//68 117//68 +f 332//66 114//66 335//66 +f 335//69 114//69 113//69 +f 335//69 113//69 336//69 +f 336//70 113//70 112//70 +f 336//70 112//70 337//70 +f 337//71 112//71 111//71 +f 337//71 111//71 331//71 +f 334//72 338//72 117//72 +f 117//72 338//72 118//72 +f 130//73 339//73 53//73 +f 53//74 339//74 340//74 +f 53//74 340//74 54//74 +f 54//75 340//75 341//75 +f 54//75 341//75 55//75 +f 55//76 341//76 267//76 +f 55//76 267//76 56//76 +f 339//73 130//73 342//73 +f 342//77 130//77 77//77 +f 342//77 77//77 343//77 +f 343//78 77//78 76//78 +f 343//78 76//78 344//78 +f 344//79 76//79 119//79 +f 344//79 119//79 345//79 +f 345//80 119//80 118//80 +f 345//81 118//81 338//81 +f 346//25 17//25 347//25 +f 347//25 17//25 2//25 +f 17//82 346//82 19//82 +f 19//82 346//82 348//82 +f 19//83 348//83 21//83 +f 21//83 348//83 349//83 +f 21//84 349//84 23//84 +f 23//84 349//84 350//84 +f 23//85 350//85 25//85 +f 25//85 350//85 351//85 +f 25//86 351//86 26//86 +f 26//86 351//86 352//86 +f 26//87 352//87 24//87 +f 24//87 352//87 353//87 +f 24//88 353//88 22//88 +f 22//88 353//88 354//88 +f 22//89 354//89 20//89 +f 20//89 354//89 355//89 +f 20//90 355//90 18//90 +f 18//90 355//90 356//90 +f 18//91 356//91 16//91 +f 16//91 356//91 357//91 +f 358//92 3//92 357//92 +f 357//92 3//92 16//92 +f 3//93 358//93 4//93 +f 4//93 358//93 359//93 +f 4//94 359//94 5//94 +f 5//94 359//94 360//94 +f 5//95 360//95 6//95 +f 6//95 360//95 361//95 +f 6//96 361//96 7//96 +f 7//96 361//96 362//96 +f 7//97 362//97 8//97 +f 8//97 362//97 363//97 +f 8//98 363//98 9//98 +f 9//98 363//98 364//98 +f 9//99 364//99 10//99 +f 10//99 364//99 365//99 +f 10//100 365//100 11//100 +f 11//100 365//100 366//100 +f 11//101 366//101 12//101 +f 12//101 366//101 367//101 +f 12//102 367//102 13//102 +f 13//103 367//103 368//103 +f 13//104 368//104 14//104 +f 14//104 368//104 369//104 +f 14//105 369//105 15//105 +f 15//105 369//105 370//105 +f 371//2 1//2 370//2 +f 370//2 1//2 15//2 +f 347//106 2//106 371//106 +f 371//106 2//106 1//106 +f 372//107 43//107 373//107 +f 373//107 43//107 42//107 +f 43//108 372//108 143//108 +f 143//108 372//108 374//108 +f 143//109 374//109 144//109 +f 144//109 374//109 375//109 +f 144//110 375//110 145//110 +f 145//110 375//110 376//110 +f 145//111 376//111 146//111 +f 146//111 376//111 377//111 +f 146//112 377//112 149//112 +f 149//112 377//112 378//112 +f 149//113 378//113 150//113 +f 150//113 378//113 379//113 +f 150//114 379//114 151//114 +f 151//114 379//114 380//114 +f 151//115 380//115 58//115 +f 58//115 380//115 381//115 +f 382//116 52//116 381//116 +f 381//116 52//116 58//116 +f 52//117 382//117 131//117 +f 131//117 382//117 383//117 +f 131//118 383//118 132//118 +f 132//118 383//118 384//118 +f 132//119 384//119 133//119 +f 133//119 384//119 385//119 +f 133//120 385//120 134//120 +f 134//120 385//120 386//120 +f 134//121 386//121 135//121 +f 135//121 386//121 387//121 +f 135//122 387//122 136//122 +f 136//122 387//122 388//122 +f 136//123 388//123 137//123 +f 137//124 388//124 389//124 +f 137//125 389//125 138//125 +f 138//125 389//125 390//125 +f 138//126 390//126 139//126 +f 139//126 390//126 391//126 +f 139//127 391//127 140//127 +f 140//127 391//127 392//127 +f 140//128 392//128 141//128 +f 141//128 392//128 393//128 +f 141//129 393//129 142//129 +f 142//129 393//129 394//129 +f 142//130 394//130 78//130 +f 78//130 394//130 395//130 +f 78//131 395//131 79//131 +f 79//131 395//131 396//131 +f 79//132 396//132 80//132 +f 80//132 396//132 397//132 +f 80//133 397//133 81//133 +f 81//133 397//133 398//133 +f 399//134 82//134 398//134 +f 398//134 82//134 81//134 +f 83//135 82//135 400//135 +f 400//135 82//135 399//135 +f 83//136 400//136 84//136 +f 84//136 400//136 401//136 +f 84//137 401//137 85//137 +f 85//137 401//137 402//137 +f 85//138 402//138 86//138 +f 86//138 402//138 403//138 +f 86//139 403//139 87//139 +f 87//139 403//139 404//139 +f 87//140 404//140 88//140 +f 88//140 404//140 405//140 +f 88//141 405//141 89//141 +f 89//141 405//141 406//141 +f 89//142 406//142 90//142 +f 90//142 406//142 407//142 +f 90//143 407//143 91//143 +f 91//143 407//143 408//143 +f 91//144 408//144 92//144 +f 92//144 408//144 409//144 +f 92//145 409//145 93//145 +f 93//145 409//145 410//145 +f 93//146 410//146 94//146 +f 94//146 410//146 411//146 +f 94//147 411//147 95//147 +f 95//147 411//147 412//147 +f 95//148 412//148 96//148 +f 96//148 412//148 413//148 +f 96//149 413//149 121//149 +f 121//150 413//150 414//150 +f 121//2 414//2 122//2 +f 122//2 414//2 415//2 +f 122//2 415//2 123//2 +f 123//2 415//2 416//2 +f 123//2 416//2 124//2 +f 124//2 416//2 417//2 +f 124//151 417//151 125//151 +f 125//151 417//151 418//151 +f 125//152 418//152 126//152 +f 126//152 418//152 419//152 +f 126//153 419//153 127//153 +f 127//153 419//153 420//153 +f 127//154 420//154 128//154 +f 128//154 420//154 421//154 +f 128//155 421//155 129//155 +f 129//156 421//156 422//156 +f 129//157 422//157 192//157 +f 192//157 422//157 423//157 +f 192//158 423//158 193//158 +f 193//158 423//158 424//158 +f 193//159 424//159 214//159 +f 214//160 424//160 425//160 +f 214//161 425//161 215//161 +f 215//161 425//161 426//161 +f 215//162 426//162 216//162 +f 216//162 426//162 427//162 +f 216//163 427//163 217//163 +f 217//163 427//163 428//163 +f 217//164 428//164 218//164 +f 218//165 428//165 429//165 +f 218//166 429//166 42//166 +f 42//166 429//166 373//166 +f 197//167 430//167 198//167 +f 198//167 430//167 431//167 +f 198//168 431//168 199//168 +f 199//168 431//168 432//168 +f 199//169 432//169 200//169 +f 200//169 432//169 433//169 +f 200//170 433//170 201//170 +f 201//170 433//170 434//170 +f 201//171 434//171 202//171 +f 202//171 434//171 435//171 +f 202//172 435//172 203//172 +f 203//172 435//172 436//172 +f 203//173 436//173 204//173 +f 204//174 436//174 437//174 +f 438//175 205//175 437//175 +f 437//175 205//175 204//175 +f 205//176 438//176 206//176 +f 206//176 438//176 439//176 +f 206//177 439//177 228//177 +f 228//177 439//177 440//177 +f 228//178 440//178 229//178 +f 229//178 440//178 441//178 +f 229//179 441//179 230//179 +f 230//179 441//179 442//179 +f 230//180 442//180 231//180 +f 231//180 442//180 443//180 +f 231//181 443//181 220//181 +f 220//181 443//181 444//181 +f 445//182 221//182 444//182 +f 444//182 221//182 220//182 +f 221//183 445//183 266//183 +f 266//183 445//183 446//183 +f 266//184 446//184 265//184 +f 265//184 446//184 447//184 +f 265//185 447//185 263//185 +f 263//185 447//185 448//185 +f 263//186 448//186 261//186 +f 261//186 448//186 449//186 +f 261//187 449//187 262//187 +f 262//187 449//187 450//187 +f 262//188 450//188 264//188 +f 264//188 450//188 451//188 +f 452//189 222//189 451//189 +f 451//189 222//189 264//189 +f 222//190 452//190 223//190 +f 223//190 452//190 453//190 +f 223//191 453//191 224//191 +f 224//191 453//191 454//191 +f 224//192 454//192 225//192 +f 225//192 454//192 455//192 +f 225//193 455//193 226//193 +f 226//193 455//193 456//193 +f 226//194 456//194 227//194 +f 227//194 456//194 457//194 +f 227//195 457//195 219//195 +f 219//195 457//195 458//195 +f 459//196 207//196 458//196 +f 458//196 207//196 219//196 +f 207//197 459//197 208//197 +f 208//197 459//197 460//197 +f 208//198 460//198 209//198 +f 209//199 460//199 461//199 +f 209//200 461//200 210//200 +f 210//200 461//200 462//200 +f 210//201 462//201 211//201 +f 211//201 462//201 463//201 +f 211//202 463//202 212//202 +f 212//202 463//202 464//202 +f 212//203 464//203 98//203 +f 98//203 464//203 465//203 +f 466//204 99//204 465//204 +f 465//204 99//204 98//204 +f 99//205 466//205 28//205 +f 28//205 466//205 467//205 +f 28//206 467//206 188//206 +f 188//206 467//206 468//206 +f 188//207 468//207 189//207 +f 189//207 468//207 469//207 +f 189//208 469//208 190//208 +f 190//209 469//209 470//209 +f 190//210 470//210 191//210 +f 191//210 470//210 471//210 +f 191//211 471//211 176//211 +f 176//212 471//212 472//212 +f 473//182 177//182 472//182 +f 472//182 177//182 176//182 +f 177//213 473//213 184//213 +f 184//213 473//213 474//213 +f 184//214 474//214 185//214 +f 185//214 474//214 475//214 +f 185//215 475//215 186//215 +f 186//215 475//215 476//215 +f 186//216 476//216 260//216 +f 260//216 476//216 477//216 +f 260//217 477//217 259//217 +f 259//217 477//217 478//217 +f 259//218 478//218 187//218 +f 187//218 478//218 479//218 +f 480//219 178//219 479//219 +f 479//219 178//219 187//219 +f 178//220 480//220 179//220 +f 179//220 480//220 481//220 +f 179//221 481//221 180//221 +f 180//221 481//221 482//221 +f 180//222 482//222 181//222 +f 181//222 482//222 483//222 +f 181//223 483//223 182//223 +f 182//223 483//223 484//223 +f 182//224 484//224 183//224 +f 183//224 484//224 485//224 +f 183//225 485//225 174//225 +f 174//225 485//225 486//225 +f 487//196 175//196 486//196 +f 486//196 175//196 174//196 +f 175//226 487//226 34//226 +f 34//226 487//226 488//226 +f 34//227 488//227 33//227 +f 33//227 488//227 489//227 +f 33//228 489//228 32//228 +f 32//228 489//228 490//228 +f 32//229 490//229 31//229 +f 31//229 490//229 491//229 +f 31//230 491//230 30//230 +f 30//230 491//230 492//230 +f 30//231 492//231 29//231 +f 29//231 492//231 493//231 +f 29//232 493//232 27//232 +f 27//233 493//233 494//233 +f 495//204 100//204 494//204 +f 494//204 100//204 27//204 +f 100//234 495//234 101//234 +f 101//234 495//234 496//234 +f 101//235 496//235 102//235 +f 102//235 496//235 497//235 +f 102//236 497//236 103//236 +f 103//236 497//236 498//236 +f 103//237 498//237 253//237 +f 253//237 498//237 499//237 +f 253//238 499//238 251//238 +f 251//238 499//238 500//238 +f 251//239 500//239 248//239 +f 248//239 500//239 501//239 +f 248//240 501//240 246//240 +f 246//240 501//240 502//240 +f 246//241 502//241 162//241 +f 162//241 502//241 503//241 +f 162//242 503//242 163//242 +f 163//242 503//242 504//242 +f 163//243 504//243 164//243 +f 164//244 504//244 505//244 +f 164//245 505//245 73//245 +f 73//245 505//245 506//245 +f 73//246 506//246 59//246 +f 59//246 506//246 507//246 +f 508//247 60//247 507//247 +f 507//247 60//247 59//247 +f 60//248 508//248 244//248 +f 244//248 508//248 509//248 +f 244//249 509//249 242//249 +f 242//249 509//249 510//249 +f 242//250 510//250 241//250 +f 241//250 510//250 511//250 +f 241//251 511//251 239//251 +f 239//251 511//251 512//251 +f 239//252 512//252 237//252 +f 237//252 512//252 513//252 +f 237//253 513//253 235//253 +f 235//254 513//254 514//254 +f 235//255 514//255 232//255 +f 232//255 514//255 515//255 +f 232//256 515//256 148//256 +f 148//256 515//256 516//256 +f 148//257 516//257 44//257 +f 44//257 516//257 517//257 +f 518//258 45//258 517//258 +f 517//258 45//258 44//258 +f 45//259 518//259 46//259 +f 46//259 518//259 519//259 +f 46//260 519//260 47//260 +f 47//260 519//260 520//260 +f 47//261 520//261 48//261 +f 48//261 520//261 521//261 +f 48//262 521//262 49//262 +f 49//262 521//262 522//262 +f 49//263 522//263 50//263 +f 50//263 522//263 523//263 +f 50//264 523//264 51//264 +f 51//264 523//264 524//264 +f 51//265 524//265 213//265 +f 213//265 524//265 525//265 +f 213//266 525//266 194//266 +f 194//266 525//266 526//266 +f 194//267 526//267 195//267 +f 195//267 526//267 527//267 +f 195//268 527//268 196//268 +f 196//268 527//268 528//268 +f 430//269 197//269 528//269 +f 528//269 197//269 196//269 +f 324//1 319//1 318//1 +f 272//1 296//1 297//1 +f 272//1 297//1 298//1 +f 272//1 298//1 299//1 +f 272//1 299//1 300//1 +f 272//1 300//1 290//1 +f 272//1 290//1 278//1 +f 334//1 308//1 304//1 +f 334//1 304//1 303//1 +f 334//1 303//1 302//1 +f 334//1 302//1 305//1 +f 334//1 305//1 306//1 +f 334//1 306//1 307//1 +f 334//1 307//1 301//1 +f 334//1 301//1 295//1 +f 334//1 295//1 294//1 +f 334//1 294//1 293//1 +f 334//1 293//1 292//1 +f 334//1 292//1 291//1 +f 334//1 291//1 296//1 +f 334//1 296//1 272//1 +f 334//1 272//1 271//1 +f 334//1 271//1 270//1 +f 334//1 270//1 269//1 +f 334//1 269//1 273//1 +f 334//1 273//1 274//1 +f 334//1 274//1 275//1 +f 334//1 275//1 276//1 +f 334//1 276//1 277//1 +f 334//1 277//1 268//1 +f 334//1 268//1 338//1 +f 268//1 267//1 339//1 +f 268//1 339//1 342//1 +f 268//1 342//1 343//1 +f 268//1 343//1 344//1 +f 268//1 344//1 345//1 +f 268//1 345//1 338//1 +f 308//1 334//1 333//1 +f 308//1 333//1 332//1 +f 308//1 332//1 335//1 +f 308//1 335//1 336//1 +f 308//1 336//1 337//1 +f 308//1 337//1 331//1 +f 323//1 322//1 326//1 +f 323//1 326//1 327//1 +f 323//1 327//1 328//1 +f 323//1 328//1 329//1 +f 323//1 329//1 330//1 +f 323//1 330//1 317//1 +f 323//1 317//1 312//1 +f 323//1 312//1 311//1 +f 323//1 311//1 310//1 +f 323//1 310//1 309//1 +f 323//1 309//1 313//1 +f 323//1 313//1 314//1 +f 323//1 314//1 315//1 +f 323//1 315//1 316//1 +f 323//1 316//1 308//1 +f 323//1 308//1 331//1 +f 283//1 282//1 285//1 +f 283//1 285//1 286//1 +f 283//1 286//1 287//1 +f 283//1 287//1 288//1 +f 283//1 288//1 289//1 +f 283//1 289//1 278//1 +f 283//1 278//1 290//1 +f 339//1 267//1 340//1 +f 340//1 267//1 341//1 +f 326//1 322//1 325//1 +f 325//1 322//1 321//1 +f 325//1 321//1 324//1 +f 324//1 321//1 320//1 +f 324//1 320//1 319//1 +f 285//1 282//1 284//1 +f 284//1 282//1 281//1 +f 284//1 281//1 279//1 +f 279//1 281//1 280//1 +f 401//1 403//1 402//1 +f 406//1 408//1 407//1 +f 371//1 370//1 382//1 +f 371//1 382//1 381//1 +f 371//1 381//1 380//1 +f 371//1 380//1 379//1 +f 371//1 379//1 378//1 +f 371//1 378//1 377//1 +f 371//1 377//1 376//1 +f 371//1 376//1 375//1 +f 371//1 375//1 374//1 +f 371//1 374//1 372//1 +f 400//1 406//1 405//1 +f 400//1 405//1 404//1 +f 400//1 404//1 403//1 +f 400//1 403//1 401//1 +f 356//1 355//1 408//1 +f 356//1 408//1 406//1 +f 356//1 406//1 400//1 +f 356//1 400//1 399//1 +f 356//1 399//1 398//1 +f 356//1 398//1 357//1 +f 358//1 357//1 398//1 +f 358//1 398//1 397//1 +f 358//1 397//1 396//1 +f 358//1 396//1 395//1 +f 358//1 395//1 394//1 +f 358//1 394//1 393//1 +f 352//1 351//1 416//1 +f 352//1 416//1 415//1 +f 352//1 415//1 414//1 +f 352//1 414//1 413//1 +f 352//1 413//1 412//1 +f 352//1 412//1 411//1 +f 352//1 411//1 410//1 +f 352//1 410//1 409//1 +f 352//1 409//1 353//1 +f 417//1 416//1 351//1 +f 417//1 351//1 350//1 +f 417//1 350//1 349//1 +f 417//1 349//1 348//1 +f 417//1 348//1 346//1 +f 417//1 346//1 347//1 +f 347//1 371//1 417//1 +f 417//1 371//1 372//1 +f 417//1 372//1 418//1 +f 418//1 372//1 373//1 +f 418//1 373//1 419//1 +f 419//1 373//1 429//1 +f 419//1 429//1 420//1 +f 420//1 429//1 428//1 +f 420//1 428//1 421//1 +f 421//1 428//1 427//1 +f 421//1 427//1 422//1 +f 422//1 427//1 426//1 +f 422//1 426//1 423//1 +f 423//1 426//1 425//1 +f 423//1 425//1 424//1 +f 353//1 409//1 354//1 +f 354//1 409//1 408//1 +f 354//1 408//1 355//1 +f 358//1 393//1 359//1 +f 359//1 393//1 392//1 +f 359//1 392//1 360//1 +f 360//1 392//1 391//1 +f 360//1 391//1 361//1 +f 361//1 391//1 390//1 +f 361//1 390//1 362//1 +f 362//1 390//1 389//1 +f 362//1 389//1 363//1 +f 363//1 389//1 388//1 +f 363//1 388//1 364//1 +f 364//1 388//1 387//1 +f 364//1 387//1 365//1 +f 365//1 387//1 366//1 +f 366//1 387//1 386//1 +f 366//1 386//1 367//1 +f 367//1 386//1 385//1 +f 367//1 385//1 368//1 +f 368//1 385//1 384//1 +f 368//1 384//1 369//1 +f 369//1 384//1 370//1 +f 370//1 384//1 383//1 +f 370//1 383//1 382//1 +f 430//1 446//1 445//1 +f 430//1 447//1 446//1 +f 499//1 497//1 496//1 +f 497//1 499//1 498//1 +f 507//1 495//1 494//1 +f 507//1 494//1 493//1 +f 507//1 493//1 492//1 +f 507//1 492//1 491//1 +f 507//1 491//1 490//1 +f 507//1 490//1 489//1 +f 507//1 489//1 488//1 +f 507//1 488//1 487//1 +f 507//1 487//1 486//1 +f 507//1 486//1 485//1 +f 507//1 485//1 484//1 +f 507//1 484//1 483//1 +f 479//1 478//1 458//1 +f 479//1 458//1 457//1 +f 479//1 457//1 456//1 +f 479//1 456//1 455//1 +f 479//1 455//1 454//1 +f 479//1 454//1 453//1 +f 479//1 453//1 452//1 +f 508//1 507//1 483//1 +f 508//1 483//1 482//1 +f 508//1 482//1 481//1 +f 508//1 481//1 480//1 +f 508//1 480//1 479//1 +f 508//1 479//1 452//1 +f 508//1 452//1 451//1 +f 508//1 451//1 450//1 +f 508//1 450//1 449//1 +f 495//1 507//1 506//1 +f 495//1 506//1 505//1 +f 495//1 505//1 504//1 +f 495//1 504//1 503//1 +f 495//1 503//1 502//1 +f 495//1 502//1 501//1 +f 495//1 501//1 500//1 +f 495//1 500//1 499//1 +f 495//1 499//1 496//1 +f 449//1 511//1 510//1 +f 449//1 510//1 509//1 +f 449//1 509//1 508//1 +f 448//1 517//1 516//1 +f 448//1 516//1 515//1 +f 448//1 515//1 514//1 +f 448//1 514//1 513//1 +f 448//1 513//1 512//1 +f 448//1 512//1 511//1 +f 448//1 511//1 449//1 +f 528//1 517//1 448//1 +f 528//1 448//1 447//1 +f 528//1 447//1 430//1 +f 517//1 528//1 527//1 +f 517//1 527//1 526//1 +f 517//1 526//1 525//1 +f 517//1 525//1 524//1 +f 517//1 524//1 523//1 +f 517//1 523//1 518//1 +f 444//1 438//1 437//1 +f 444//1 437//1 436//1 +f 444//1 436//1 435//1 +f 444//1 435//1 434//1 +f 444//1 434//1 433//1 +f 444//1 433//1 432//1 +f 444//1 432//1 431//1 +f 444//1 431//1 430//1 +f 444//1 430//1 445//1 +f 438//1 444//1 443//1 +f 438//1 443//1 442//1 +f 438//1 442//1 441//1 +f 438//1 441//1 440//1 +f 438//1 440//1 439//1 +f 458//1 478//1 477//1 +f 458//1 477//1 476//1 +f 458//1 476//1 475//1 +f 458//1 475//1 474//1 +f 458//1 474//1 473//1 +f 458//1 473//1 472//1 +f 458//1 472//1 459//1 +f 466//1 465//1 472//1 +f 466//1 472//1 471//1 +f 466//1 471//1 470//1 +f 466//1 470//1 469//1 +f 466//1 469//1 468//1 +f 466//1 468//1 467//1 +f 472//1 465//1 464//1 +f 472//1 464//1 463//1 +f 472//1 463//1 462//1 +f 472//1 462//1 461//1 +f 472//1 461//1 460//1 +f 472//1 460//1 459//1 +f 521//1 520//1 522//1 +f 522//1 520//1 519//1 +f 522//1 519//1 523//1 +f 523//1 519//1 518//1 +f 529//270 530//270 531//270 +f 531//270 530//270 532//270 +f 532//182 120//182 531//182 +f 531//182 120//182 97//182 +f 531//271 97//271 529//271 +f 529//271 97//271 75//271 +f 529//196 75//196 530//196 +f 530//196 75//196 74//196 +f 530//272 74//272 532//272 +f 532//272 74//272 120//272 diff --git a/resources/meshes/farm2_platform.obj b/resources/meshes/farm2_platform.obj new file mode 100644 index 0000000000..b64db8f190 --- /dev/null +++ b/resources/meshes/farm2_platform.obj @@ -0,0 +1,29979 @@ +# Blender v2.93.0 OBJ File: 'untitled.blend' +# www.blender.org +o farm2_platform +v 84.322533 -123.239716 -0.499995 +v 86.592384 -125.229553 -0.999995 +v 86.083542 -125.354225 -0.499994 +v 85.696167 -125.675476 -0.999995 +v 84.225471 -123.059845 -0.999994 +v 85.880188 -123.476624 -0.499994 +v 85.371544 -123.597237 -0.999994 +v 86.419235 -121.130920 -0.999994 +v 86.712494 -122.241203 -0.999994 +v 87.646790 -125.580269 -0.499994 +v 86.419235 -121.130920 -0.499995 +v 90.087433 -123.882545 -0.499994 +v 86.716171 -122.323380 -0.499995 +v 92.173950 -121.130920 -0.499995 +v 86.268997 -123.159058 -0.999994 +v 93.256493 -134.835449 -0.999997 +v 93.528748 -135.646454 -0.999995 +v 96.539856 -133.490112 -0.999995 +v 94.262260 -136.226761 -0.999994 +v 94.247139 -136.240692 -0.499994 +v 93.218307 -135.066040 -0.499996 +v 90.394165 -135.853745 -0.499994 +v 93.357262 -126.368309 -0.500005 +v 90.438034 -135.782593 -0.999995 +v 93.369995 -126.295845 -1.000031 +v 89.283264 -130.322998 -0.999995 +v 87.745384 -125.759872 -0.999995 +v 90.384117 -126.528801 -0.999995 +v 85.258430 -126.599442 -0.999995 +v 89.603836 -125.024750 -0.499994 +v 93.076355 -125.013885 -0.499994 +v 89.283264 -130.322998 -0.499994 +v 89.628082 -125.108978 -0.999995 +v 90.376450 -126.467896 -0.499994 +v 93.076355 -125.013885 -0.999995 +v 90.029655 -123.936211 -0.999995 +v 91.305618 -123.417404 -0.999994 +v 91.309578 -123.416344 -0.499994 +v 92.173950 -121.130920 -0.999994 +v 94.781654 -118.445549 -0.999994 +v 98.262589 -118.849319 -0.999996 +v 99.412445 -124.297821 -0.999995 +v 98.268234 -118.805687 -0.499996 +v 93.679077 -124.314873 -0.499994 +v 93.680496 -124.313141 -0.999995 +v 95.046196 -118.706879 -0.499995 +v 98.858551 -111.095978 -0.499994 +v 95.358345 -119.600517 -0.999994 +v 95.355499 -119.721680 -0.499995 +v 96.539856 -133.490128 -0.499994 +v 101.582520 -131.022415 -0.499994 +v 99.412453 -124.297813 -0.499994 +v 100.486572 -118.789436 -0.999994 +v 100.534027 -118.847565 -0.499995 +v 101.631081 -131.096680 -0.999995 +v 102.745941 -131.669800 -0.499994 +v 102.875618 -131.656448 -0.999995 +v 103.576408 -133.481323 -0.999995 +v 104.162292 -130.265884 -0.999995 +v 103.611649 -133.489029 -0.499994 +v 107.259346 -123.190475 -0.499995 +v 103.901642 -136.184006 -0.999995 +v 104.098572 -129.946777 -0.499994 +v 104.479271 -133.893860 -0.999995 +v 103.855034 -136.188751 -0.499994 +v 103.770996 -131.178162 -0.999995 +v 103.946785 -130.998764 -0.499994 +v 104.557518 -133.983612 -0.499994 +v 110.339058 -131.009476 -0.499994 +v 106.324501 -138.011932 -0.499994 +v 99.609756 -136.729309 -0.499994 +v 104.817612 -135.206314 -0.999995 +v 104.787445 -135.332855 -0.499994 +v 95.838478 -140.097778 -0.999994 +v 97.467957 -141.081055 -0.999994 +v 96.097649 -138.874451 -0.999994 +v 102.782669 -138.953522 -0.499994 +v 99.609756 -136.729309 -0.999994 +v 99.497467 -139.951416 -0.999994 +v 102.728157 -138.891083 -0.999994 +v 99.497467 -139.951416 -0.499994 +v 102.525627 -140.762543 -0.999994 +v 102.950562 -139.875793 -0.999994 +v 102.846268 -140.353592 -0.499994 +v 105.295776 -139.806335 -0.999994 +v 106.469940 -140.479492 -0.999994 +v 105.295776 -139.806335 -0.499994 +v 101.483009 -141.139236 -0.499994 +v 101.292984 -141.059219 -0.999994 +v 104.103851 -141.728607 -0.499994 +v 103.959595 -141.864655 -0.999994 +v 100.329346 -142.554626 -0.499994 +v 102.612953 -142.523300 -0.999994 +v 102.717865 -142.499619 -0.499994 +v 105.746918 -114.795593 -0.999994 +v 105.746925 -114.795593 -0.499994 +v 110.597778 -123.197449 -0.999994 +v 106.912964 -114.122375 -0.999994 +v 111.763763 -122.524261 -0.499995 +v 110.597786 -123.197449 -0.499995 +v 99.560249 -118.278450 -0.499994 +v 86.169304 -113.984360 -0.999994 +v 85.848534 -114.393486 -0.499995 +v 85.744186 -114.871185 -0.999994 +v 82.135544 -113.050621 -0.499995 +v 91.305511 -113.643509 -0.499995 +v 87.211700 -113.607796 -0.499995 +v 92.224243 -113.884125 -0.499995 +v 92.539017 -115.942894 -0.499995 +v 94.236610 -118.376816 -0.499995 +v 89.084976 -118.017708 -0.499994 +v 84.023537 -118.412315 -0.499995 +v 92.224243 -113.884125 -0.999994 +v 85.966568 -115.855911 -0.999994 +v 91.226784 -113.665955 -0.999994 +v 92.856270 -114.649170 -0.999994 +v 92.597092 -115.872543 -0.999994 +v 89.084976 -118.017708 -0.999994 +v 87.401718 -113.687798 -0.999994 +v 89.197235 -114.795593 -0.999994 +v 89.197235 -114.795593 -0.499995 +v 78.117828 -132.213470 -0.999995 +v 79.283813 -131.540314 -0.999995 +v 78.117828 -132.213486 -0.499994 +v 81.854218 -138.685150 -0.999994 +v 81.854202 -138.685120 -0.499994 +v 76.936005 -127.234528 -0.999995 +v 76.974785 -127.402824 -0.499994 +v 77.008705 -126.007973 -0.499994 +v 77.035255 -125.922935 -0.999995 +v 89.277054 -136.351700 -0.999994 +v 88.218506 -135.816666 -0.999995 +v 78.235062 -129.723785 -0.999995 +v 89.148186 -136.343369 -0.499994 +v 77.069077 -130.397018 -0.499994 +v 75.463509 -127.536713 -0.999995 +v 75.427994 -127.418533 -0.499994 +v 77.069077 -130.397003 -0.999995 +v 78.235062 -129.723801 -0.499994 +v 78.005157 -124.167358 -0.499994 +v 88.169518 -135.753250 -0.499994 +v 88.896271 -142.519943 -0.499994 +v 83.020248 -138.011932 -0.999994 +v 79.283813 -131.540314 -0.499994 +v 83.020248 -138.011932 -0.499994 +v 83.838776 -139.429626 -0.499994 +v 83.921410 -118.440865 -0.999994 +v 85.912041 -115.793427 -0.499995 +v 82.352676 -113.862816 -0.499995 +v 83.526894 -114.536026 -0.499994 +v 83.142265 -119.691231 -0.999994 +v 85.254128 -126.516815 -0.499994 +v 83.138550 -119.608513 -0.499995 +v 82.352676 -113.862823 -0.999994 +v 83.526917 -114.536011 -0.999994 +v 77.573174 -122.199615 -0.499994 +v 78.747360 -122.872780 -0.499994 +v 77.573166 -122.199615 -0.999994 +v 78.747345 -122.872772 -0.999994 +v -103.000511 -144.474564 -0.499993 +v -102.531593 -146.224579 -0.499994 +v 81.629333 -140.117126 -0.499994 +v 84.469864 -143.115234 -0.499994 +v 82.672729 -140.102859 -0.499994 +v 96.155731 -138.804092 -0.499994 +v 84.520027 -143.186096 -0.999994 +v 96.470581 -140.862915 -0.999994 +v 85.730583 -143.812790 -0.499994 +v 85.817352 -143.832352 -0.999994 +v 82.672729 -140.102844 -0.999994 +v 96.470573 -140.862915 -0.499994 +v 97.389221 -141.103500 -0.499994 +v 98.615936 -143.902893 -0.999994 +v 90.330566 -143.877747 -0.499994 +v 98.615936 -143.902893 -0.499994 +v 88.896271 -143.873383 -0.499994 +v 88.896271 -142.519928 -0.999994 +v 88.896271 -143.873383 -0.999994 +v 95.800629 -139.974091 -0.499994 +v 86.255524 -142.393585 -0.999994 +v 83.838776 -139.429626 -0.999994 +v 98.615936 -142.549438 -0.499994 +v 86.430405 -142.445618 -0.499994 +v 85.180420 -141.678833 -0.999994 +v 100.329346 -143.908112 -0.499994 +v 98.615936 -142.549438 -0.999994 +v 90.330566 -143.877747 -0.999994 +v 113.499512 -147.974579 -0.499994 +v 90.330566 -142.524292 -0.999994 +v 85.257881 -141.761627 -0.499994 +v 90.330566 -142.524292 -0.499994 +v 92.894119 -114.772926 -0.499995 +v 99.431938 -118.270821 -0.999994 +v 112.300674 -126.385971 -0.999995 +v 112.227257 -127.614235 -0.499994 +v 112.200928 -127.698479 -0.999995 +v 112.262016 -126.218063 -0.499994 +v 113.850128 -127.367523 -0.999995 +v 113.773170 -126.084190 -0.999995 +v 111.513214 -124.783051 -0.999995 +v 111.076141 -129.723785 -0.499994 +v 111.076141 -129.723785 -0.999995 +v 112.250305 -130.396973 -0.999995 +v 112.679230 -124.109863 -0.999995 +v 89.836151 -111.068596 -0.499995 +v 110.339050 -131.009460 -0.999995 +v 106.324493 -138.011932 -0.999994 +v 111.513214 -131.682617 -0.999995 +v 107.498688 -138.685120 -0.999994 +v 111.513214 -131.682617 -0.499994 +v 112.250305 -130.396973 -0.499994 +v 113.806183 -127.549019 -0.499994 +v 112.679230 -124.109863 -0.499994 +v 111.513214 -124.783051 -0.499994 +v 104.926544 -113.374695 -0.499995 +v 102.981194 -111.226837 -0.999994 +v 103.979019 -111.859192 -0.499995 +v 104.056244 -111.941750 -0.999994 +v 102.806526 -111.174850 -0.499995 +v 100.329346 -142.554626 -0.999994 +v 103.768814 -143.781204 -0.999994 +v 86.623199 -111.097206 -0.999994 +v 86.016525 -111.226074 -0.499995 +v 84.314529 -113.073151 -0.499995 +v 98.858551 -111.095978 -0.999994 +v 89.836151 -111.068604 -0.999994 +v 85.277084 -111.755608 -0.999994 +v 105.031281 -142.918762 -0.999994 +v 107.498688 -138.685120 -0.499994 +v 106.469940 -140.479492 -0.499994 +v 113.808784 -126.202774 -0.499994 +v 116.999481 -130.550095 -0.499994 +v 104.603783 -110.359886 -0.999995 +v 103.419411 -109.788139 -0.999995 +v 101.027588 -111.102570 -0.999994 +v 98.858551 -109.742508 -0.499995 +v 100.329346 -143.908112 -0.999994 +v 98.858551 -109.742493 -0.999995 +v 88.365356 -111.064148 -0.499995 +v 85.467796 -109.839149 -0.999995 +v 103.582382 -143.838089 -0.499994 +v 116.999481 -123.345825 -0.499995 +v 111.763763 -122.524261 -0.999994 +v 106.912964 -114.122375 -0.499995 +v 107.490799 -112.866013 -0.499995 +v 101.027588 -109.749115 -0.999995 +v 103.506607 -109.807800 -0.499995 +v 101.027588 -111.102570 -0.499995 +v 89.836151 -109.715027 -0.999995 +v 88.365356 -111.064148 -0.999994 +v 88.365356 -109.710571 -0.999995 +v 84.205544 -110.701294 -0.999995 +v 84.344910 -113.109222 -0.999994 +v 104.967705 -142.988235 -0.499994 +v 116.999481 -144.474609 -0.499994 +v 104.926544 -113.374695 -0.999994 +v 106.092590 -112.701477 -0.999994 +v 104.729622 -110.477348 -0.499995 +v 101.027588 -109.749115 -0.499995 +v 85.654449 -109.782227 -0.499995 +v 88.365356 -109.710571 -0.499995 +v 83.170670 -112.436005 -0.999994 +v 116.999481 -144.474579 -5.499994 +v 106.092590 -112.701477 -0.499995 +v 113.499512 102.025421 -0.500002 +v 84.269379 -110.631554 -0.499995 +v 89.836151 -109.715042 -0.499995 +v 83.170670 -112.436005 -0.499995 +v 116.999481 -120.597519 -0.499994 +v 113.499481 102.025421 -5.500003 +v 116.999481 98.525436 -0.500008 +v 78.005157 -124.167358 -0.999995 +v 76.830963 -123.494202 -0.999994 +v 75.386429 -126.252769 -0.999995 +v 113.499481 -147.974579 -5.499994 +v 76.830963 -123.494202 -0.499994 +v 75.430313 -126.071434 -0.499994 +v 116.530579 -146.224579 -0.499994 +v -99.500542 102.025421 -0.500002 +v 115.249512 -147.505676 -0.499994 +v 116.530579 -146.224579 -5.499994 +v 115.249512 101.556511 -0.500002 +v 115.249512 -147.505676 -5.499994 +v 116.530579 100.275421 -0.500002 +v 115.249512 101.556511 -5.500003 +v -103.000504 98.525421 -5.500003 +v 116.530579 100.275421 -5.500003 +v 116.999481 98.525421 -5.500003 +v -99.500534 -147.974579 -0.499994 +v -102.758125 99.871460 -0.500002 +v -101.250504 101.556511 -0.500002 +v -102.531593 100.275421 -5.500003 +v -99.500504 102.025421 -5.500003 +v -101.250504 101.556511 -5.500003 +v -103.000504 -144.474579 -5.499994 +v -99.500504 -147.974579 -5.499994 +v -101.250504 -147.505676 -0.499994 +v -101.250504 -147.505676 -5.499994 +v -102.531593 -146.224579 -5.499994 +v -94.690544 99.458176 -20.237797 +v -95.297699 100.102203 -20.379286 +v -96.612526 100.483940 -19.829359 +v -96.347183 100.564529 -20.240351 +v -97.953949 100.573990 -19.786028 +v -98.828407 100.501877 -19.933493 +v -99.296890 100.162926 -19.483313 +v -100.090225 99.659241 -19.479837 +v -100.693680 99.242348 -19.656645 +v -101.303978 98.289871 -19.519878 +v -101.380630 97.712234 -19.068766 +v -101.638954 97.200089 -19.379839 +v -101.642174 95.821945 -19.206913 +v -101.267723 94.664024 -19.064463 +v -100.625351 93.715874 -18.926044 +v -99.763580 92.984444 -18.787832 +v -98.722557 92.504585 -18.649117 +v -97.607422 92.324249 -18.511208 +v -96.278786 92.654854 -17.961216 +v -96.467667 92.451859 -18.372206 +v -95.073776 93.250954 -17.917957 +v -94.353912 93.752739 -18.065348 +v -94.119202 94.281128 -17.615229 +v -93.686325 95.115265 -17.611729 +v -93.374077 95.778778 -17.788538 +v -93.347404 97.155594 -17.615665 +v -93.548912 97.447014 -17.200649 +v -93.702538 98.321190 -17.472973 +v -94.328011 99.278999 -17.334826 +v -95.178078 100.025749 -17.196350 +v -96.209991 100.522812 -17.057909 +v -97.322502 100.722191 -16.919752 +v -98.656311 100.414207 -16.369991 +v -98.463821 100.613983 -16.780977 +v -99.659302 99.965599 -16.363775 +v -100.501076 99.256241 -16.093100 +v -100.599564 99.349197 -16.474121 +v -101.243462 98.135277 -16.049805 +v -101.613716 97.339882 -16.197248 +v -101.506279 95.826233 -15.743592 +v -101.442894 95.095810 -15.920406 +v -100.774109 93.891884 -15.747555 +v -99.881615 93.062729 -15.604895 +v -98.859344 92.548737 -15.466705 +v -97.749352 92.330254 -15.328274 +v -96.607246 92.418976 -15.189781 +v -95.545303 92.805534 -15.051653 +v -94.546768 93.742035 -14.501853 +v -94.612808 93.472580 -14.912848 +v -93.904976 94.633873 -14.495681 +v -93.533592 95.670135 -14.224979 +v -93.401741 95.639229 -14.605995 +v -93.454941 97.012291 -14.181734 +v -93.534485 97.886055 -14.329116 +v -94.042404 98.896065 -14.192335 +v -94.500626 99.256989 -13.741264 +v -94.809761 99.740509 -14.052279 +v -95.992996 100.445419 -13.879437 +v -97.181015 100.713806 -13.736813 +v -98.323357 100.644547 -13.598556 +v -99.392624 100.275810 -13.460190 +v -100.335670 99.625122 -13.321639 +v -101.059532 98.757423 -13.183551 +v -101.452354 97.445938 -12.633718 +v -101.530640 97.712135 -13.044744 +v -101.559135 96.352455 -12.627597 +v -101.359558 95.269875 -12.356849 +v -101.489098 95.230354 -12.737868 +v -100.753197 94.069908 -12.313636 +v -100.245415 93.354439 -12.460985 +v -99.298607 92.736290 -12.324209 +v -98.721260 92.654549 -11.873130 +v -98.211128 92.391830 -12.184173 +v -96.833588 92.376907 -12.011282 +v -95.671844 92.741707 -11.868703 +v -94.718796 93.375679 -11.730425 +v -93.979736 94.231567 -11.592106 +v -93.491241 95.268105 -11.453523 +v -93.301384 96.381882 -11.315488 +v -93.620689 97.713234 -10.765607 +v -93.419281 97.522499 -11.176602 +v -94.077843 98.712440 -10.759482 +v -94.794266 99.548073 -10.488725 +v -94.702148 99.647354 -10.869746 +v -95.921539 100.280968 -10.445528 +v -96.719963 100.644394 -10.592884 +v -97.849365 100.703117 -10.456114 +v -98.389511 100.483704 -10.005013 +v -98.962425 100.454582 -10.316075 +v -100.304642 99.452217 -9.608648 +v -100.161118 99.775253 -10.143159 +v -100.988022 98.591217 -9.469936 +v -100.982109 98.876335 -10.000643 +v -101.416283 97.574638 -9.334713 +v -101.487701 97.849136 -9.862313 +v -101.553871 96.471970 -9.187070 +v -101.710480 96.438255 -9.683003 +v -101.341423 95.163368 -9.268613 +v -101.537849 95.531952 -8.841544 +v -102.611404 95.868050 -8.870892 +v -98.836212 92.695602 -8.517930 +v -97.834953 92.477394 -8.504375 +v -102.773659 96.259254 -8.500069 +v -102.309502 94.582710 -8.809745 +v -101.038071 94.408417 -8.761159 +v -101.447495 95.309105 -8.499442 +v -98.914642 91.625099 -9.089128 +v -97.279251 91.740585 -9.091741 +v -97.263023 91.384918 -8.895562 +v -98.082664 91.291229 -8.508509 +v -102.283775 94.304756 -8.500054 +v -99.229752 91.540588 -8.542609 +v -101.461884 93.090141 -8.754463 +v -100.447731 93.712921 -9.048652 +v -100.161583 93.430862 -8.512682 +v -100.493561 92.203720 -8.867818 +v -101.110199 92.670311 -8.499871 +v -99.426620 92.945473 -8.892779 +v -101.560860 93.169571 -9.010440 +v -93.736969 98.624985 -11.115993 +v -101.809906 96.599167 -12.984068 +v -93.812119 94.294563 -14.852162 +v -97.005051 100.937439 -20.308163 +v -101.879364 96.219772 -16.212467 +v -101.295914 98.757301 -16.521328 +v -99.569107 100.305618 -16.720255 +v -95.367958 92.778946 -18.311697 +v -93.561569 94.587509 -18.080566 +v -92.510841 96.492142 -9.021578 +v -92.531670 95.180367 -8.865145 +v -93.246986 93.882851 -9.023647 +v -92.733963 94.209000 -8.519009 +v -92.238274 96.058411 -8.522837 +v -93.435730 96.037148 -8.499868 +v -93.411827 93.183891 -8.500069 +v -93.965050 94.532074 -8.499987 +v -93.711189 94.814751 -8.835394 +v -93.555481 94.600845 -9.019993 +v -92.755844 98.060074 -9.022667 +v -94.527222 93.582123 -8.840380 +v -92.302109 97.465157 -8.522840 +v -93.344437 96.429688 -8.835398 +v -93.986168 92.725304 -8.848393 +v -95.024948 93.263840 -8.499867 +v -95.359108 92.101913 -9.083291 +v -94.754234 92.011520 -8.522840 +v -92.959114 99.044556 -8.824667 +v -93.754837 98.176643 -8.499868 +v -93.467072 97.531059 -8.835399 +v -92.913681 99.139290 -8.500069 +v -95.479263 92.665787 -9.002976 +v -96.200050 92.688210 -8.525105 +v -96.189926 91.397514 -8.514657 +v -94.167061 100.391144 -8.953530 +v -93.673988 98.352013 -8.949007 +v -97.150887 92.390648 -8.812154 +v -94.018349 100.467606 -8.500021 +v -95.329414 100.026779 -8.499712 +v -94.255112 99.278221 -8.966016 +v -95.980118 101.084938 -9.100322 +v -97.465347 92.176743 -9.030462 +v -96.236259 101.531326 -8.865294 +v -95.348198 101.363106 -8.514133 +v -99.281387 92.170494 -9.305720 +v -95.338943 100.161972 -8.942634 +v -98.336784 92.413269 -9.001404 +v -98.531242 101.254822 -9.097563 +v -97.820976 101.682899 -8.840694 +v -99.816353 92.788887 -9.325634 +v -101.059082 94.273277 -9.406212 +v -96.675644 100.592766 -8.839014 +v -97.955704 101.811745 -8.500175 +v -97.696121 100.613625 -8.499868 +v -101.493965 94.120453 -9.631043 +v -100.441635 92.407280 -9.280571 +v -99.041283 101.435829 -8.865139 +v -98.010826 100.652916 -8.833627 +v -101.440750 93.350143 -9.420442 +v -102.147415 94.522575 -9.557438 +v -101.279175 99.600693 -9.069156 +v -100.287750 100.529640 -9.209256 +v -100.261330 100.686165 -9.013083 +v -102.541252 96.542526 -9.800156 +v -99.939201 101.210686 -8.522840 +v -102.657326 95.416710 -9.314965 +v -99.516945 100.063248 -8.499950 +v -99.467102 100.184967 -8.798824 +v -102.328033 94.392052 -9.086590 +v -102.765266 96.484505 -9.365342 +v -101.700035 99.549690 -8.847471 +v -101.090660 100.399879 -8.522840 +v -102.641403 97.597260 -9.185829 +v -102.052269 98.572006 -9.012873 +v -102.018517 99.182152 -9.367968 +v -100.195992 99.930603 -9.014115 +v -100.606911 99.104546 -8.522830 +v -102.524895 97.345543 -8.939302 +v -102.365044 98.636147 -8.505109 +v -101.345055 97.838493 -8.520080 +v -101.384056 98.495880 -9.017324 +v -101.707878 96.999771 -8.927022 +v -102.161690 96.532616 -9.907837 +v -101.779953 98.589523 -10.148612 +v -102.523788 97.898750 -9.709044 +v -101.972977 99.192421 -9.846818 +v -100.702217 99.913811 -10.321616 +v -100.894653 100.183998 -10.247717 +v -101.089592 100.298096 -9.985929 +v -99.948990 101.120735 -10.123486 +v -97.999832 101.208130 -10.648711 +v -98.844902 101.306595 -10.487046 +v -98.621399 101.610252 -10.262826 +v -97.200890 101.575279 -10.595043 +v -95.314095 100.482254 -10.969475 +v -95.827736 101.398888 -10.663192 +v -94.631050 100.691826 -10.871850 +v -93.678459 99.231331 -11.191508 +v -93.614456 99.764832 -11.011775 +v -92.888840 98.606171 -11.148689 +v -92.839867 96.596191 -11.499165 +v -92.498840 97.289207 -11.288555 +v -92.552063 95.408905 -11.495768 +v -93.474655 94.175156 -11.775957 +v -92.983353 93.932808 -11.438268 +v -94.045471 92.922295 -11.839115 +v -93.847832 92.812271 -11.577176 +v -95.799515 92.108406 -12.119889 +v -94.974152 91.970444 -11.714910 +v -96.404556 91.654968 -12.115820 +v -96.293449 91.458351 -11.854071 +v -97.693047 91.320190 -11.991589 +v -99.422112 92.223999 -12.516814 +v -98.741051 91.714287 -12.355191 +v -99.086754 91.563988 -12.130933 +v -100.297554 92.308075 -12.463144 +v -101.379555 94.201080 -12.837571 +v -101.395973 93.150406 -12.531312 +v -102.075508 94.363319 -12.739977 +v -102.165176 96.104935 -13.059668 +v -102.488541 95.675209 -12.879886 +v -102.533730 97.041924 -13.016824 +v -101.566093 98.804314 -13.367284 +v -102.209297 98.376144 -13.156640 +v -101.218483 99.975266 -13.363874 +v -99.800644 100.578583 -13.644092 +v -100.103920 101.034790 -13.306355 +v -98.678055 101.374802 -13.707210 +v -98.793442 101.569267 -13.445295 +v -97.372437 101.183868 -13.920843 +v -97.396736 101.731194 -13.582994 +v -96.001663 101.285339 -13.983906 +v -95.998665 101.511063 -13.722196 +v -95.105911 100.503326 -14.179937 +v -94.719063 100.927238 -13.859683 +v -94.011063 100.059990 -14.223321 +v -93.467407 98.863815 -14.438441 +v -93.636665 100.016251 -13.999050 +v -92.963585 98.764359 -14.331264 +v -92.979279 96.584061 -14.705682 +v -92.437210 97.484367 -14.399435 +v -92.459099 96.093971 -14.608089 +v -93.256813 94.543045 -14.927801 +v -92.761116 94.752472 -14.747994 +v -93.408890 93.547905 -14.884945 +v -95.131081 92.510361 -15.235408 +v -94.359566 92.557556 -15.024750 +v -96.019859 91.672691 -15.232005 +v -95.614052 100.981270 -20.492222 +v -94.484032 100.583580 -20.493452 +v -97.548851 91.863480 -15.512193 +v -93.658066 100.051247 -20.410223 +v -97.515800 91.316650 -15.174428 +v -98.919403 91.739075 -15.575314 +v -96.056267 101.538605 -20.120770 +v -97.966881 101.197952 -20.255772 +v -98.917419 91.512985 -15.313435 +v -97.026428 101.561913 -20.212461 +v -99.952324 92.560127 -15.788935 +v -100.206497 92.074837 -15.451094 +v -98.391876 101.505096 -20.075548 +v -101.188354 93.161026 -15.852004 +v -99.856987 100.383377 -20.033262 +v -101.304489 92.967461 -15.590290 +v -99.701141 101.080551 -19.935614 +v -101.569954 94.287186 -16.048002 +v -101.459068 98.952477 -19.784187 +v -102.117584 94.115311 -15.727788 +v -100.907425 100.391144 -19.726952 +v -102.261452 95.481041 -16.176689 +v -102.595680 95.446754 -15.867179 +v -101.740791 99.285034 -19.658821 +v -102.158707 96.692184 -19.525154 +v -102.548607 96.867630 -16.199377 +v -102.321091 97.723801 -19.550770 +v -102.474228 98.068512 -19.326576 +v -101.792244 98.432632 -16.519512 +v -102.269188 98.215965 -16.339319 +v -102.706207 96.672562 -19.187279 +v -102.360603 95.387711 -19.311525 +v -101.574188 94.259079 -19.248415 +v -101.642914 99.429863 -16.476210 +v -102.556152 95.274345 -19.049658 +v -99.938805 100.497055 -16.826696 +v -100.707954 100.437714 -16.616119 +v -102.032829 93.959419 -18.910633 +v -101.073341 93.039101 -19.034788 +v -99.815140 92.478554 -18.971617 +v -99.542343 101.153908 -16.753065 +v -101.181541 92.840378 -18.772781 +v -97.532227 101.185501 -17.103508 +v -98.826019 101.510910 -16.775537 +v -97.573509 101.731712 -16.765911 +v -100.053696 91.985420 -18.633987 +v -98.859932 91.547081 -18.643663 +v -97.388535 91.864548 -18.694805 +v -96.162506 101.332985 -17.166677 +v -96.168915 101.559196 -16.904671 +v -98.061378 91.495842 -18.621180 +v -95.116859 100.530045 -17.380287 +v -94.870628 101.019409 -17.042545 +v -96.693428 91.529411 -18.484219 +v -94.760277 92.726097 -18.387091 +v -93.869415 99.949036 -17.443422 +v -93.757431 100.145409 -17.181578 +v -95.379005 91.930916 -18.344326 +v -93.388702 98.719910 -17.657059 +v -92.925209 99.011948 -17.319199 +v -94.227325 92.665939 -18.207430 +v -92.622093 97.579788 -17.720085 +v -92.859810 95.034668 -18.044767 +v -92.424362 97.688431 -17.458445 +v -93.308441 93.691109 -18.067490 +v -92.857948 96.414024 -17.916100 +v -92.298111 96.287430 -17.595894 +v -92.553711 94.896141 -17.735312 +v -93.439537 96.478386 -20.649935 +v -93.296822 97.136147 -20.863438 +v -93.412178 95.660339 -20.956373 +v -93.774368 94.869125 -21.485785 +v -94.390671 93.916229 -21.473915 +v -94.063858 94.277626 -21.035427 +v -93.526215 93.703880 -20.230043 +v -94.714073 92.946190 -20.396318 +v -95.579552 92.033997 -20.512135 +v -94.675728 93.471901 -20.568020 +v -93.855850 94.494499 -20.403839 +v -93.265541 95.324966 -20.105608 +v -92.640373 96.164436 -19.953417 +v -93.664825 95.174736 -20.578779 +v -93.126549 97.610077 -19.808470 +v -93.339546 96.732178 -20.124363 +v -93.430328 99.043640 -19.623722 +v -93.545876 97.834656 -19.986158 +v -94.108032 99.247215 -19.627525 +v -94.012711 98.590744 -20.125219 +v -94.981544 100.722321 -19.400158 +v -95.316101 100.464935 -19.390600 +v -94.793518 99.691124 -19.709253 +v -97.410545 101.174561 -19.100086 +v -95.629326 100.131615 -19.731632 +v -96.910217 100.650093 -19.425270 +v -99.370041 101.024925 -18.915077 +v -98.270813 100.611458 -19.253641 +v -100.227493 100.148079 -18.804739 +v -99.343956 100.252510 -19.113729 +v -101.694969 99.097931 -18.604883 +v -100.273026 99.624489 -18.976778 +v -100.929008 98.705162 -18.961132 +v -101.783447 97.926582 -18.493660 +v -102.353882 96.966316 -18.361963 +v -101.476601 97.744301 -18.699869 +v -101.857506 95.889069 -18.292908 +v -101.553123 96.627892 -18.810404 +v -101.268402 93.754616 -17.971256 +v -101.427986 95.480927 -18.554832 +v -101.002525 94.463127 -18.416832 +v -99.753761 92.301186 -17.755619 +v -100.322433 93.600258 -18.277895 +v -99.065773 92.465805 -17.759434 +v -99.477844 92.985420 -18.257137 +v -97.569298 91.629250 -17.532076 +v -97.409348 92.019875 -17.522509 +v -98.403725 92.562340 -18.001049 +v -95.706245 91.993431 -17.323509 +v -97.306030 92.465454 -17.863565 +v -95.093956 92.715446 -17.245903 +v -95.937805 92.660805 -17.557138 +v -93.320816 94.448242 -16.928581 +v -94.781006 93.377754 -17.385513 +v -94.033386 94.227470 -17.245626 +v -92.580887 96.406754 -16.736801 +v -93.545731 95.237198 -17.108652 +v -93.092850 97.463730 -16.625580 +v -93.440491 96.361588 -17.093033 +v -93.082169 98.580833 -16.493870 +v -93.449837 97.467506 -16.831747 +v -94.052513 99.262733 -16.424835 +v -93.944565 98.471130 -16.942316 +v -95.174965 100.708282 -16.164312 +v -94.629120 99.400017 -16.686707 +v -95.867393 100.556213 -16.168015 +v -95.463402 100.029366 -16.665672 +v -97.656898 101.170822 -15.871793 +v -96.529884 100.470543 -16.409807 +v -97.626350 100.586105 -16.272102 +v -99.900726 100.791321 -15.663970 +v -99.842667 100.373276 -15.654408 +v -98.996666 100.414314 -15.965876 +v -101.328308 99.540619 -15.455429 +v -100.166222 99.716766 -15.794248 +v -101.494987 98.608658 -15.377818 +v -100.927605 98.880684 -15.654276 +v -102.157478 96.219688 -15.060513 +v -101.432816 97.878700 -15.517417 +v -101.557167 96.756233 -15.501598 +v -101.813194 94.154366 -14.868709 +v -101.566605 95.650322 -15.240525 +v -100.993591 93.843842 -14.833323 +v -101.088974 94.638336 -15.350862 +v -100.287506 92.526543 -14.625781 +v -100.420433 93.698120 -15.095482 +v -98.795570 92.207825 -14.480857 +v -99.552452 93.016914 -14.957273 +v -97.408943 91.738579 -14.296205 +v -98.538208 92.595413 -14.818572 +v -96.886917 92.217926 -14.299923 +v -97.500755 92.470490 -14.797573 +v -95.030617 92.585747 -14.003675 +v -96.356995 92.624901 -14.541686 +v -95.350952 93.075867 -14.404002 +v -93.281372 94.041191 -13.795879 +v -93.541649 94.373421 -13.786318 +v -94.252357 93.913071 -14.097754 +v -92.675529 95.839668 -13.587349 +v -93.591713 95.103714 -13.926126 +v -92.999611 96.729248 -13.509743 +v -93.353508 96.209282 -13.786161 +v -93.015747 98.431435 -13.310842 +v -93.420151 97.329361 -13.649262 +v -93.899445 99.281250 -13.200519 +v -93.876602 98.362259 -13.633482 +v -95.383980 100.911446 -12.945593 +v -94.424110 99.323181 -13.372407 +v -95.826996 100.597084 -12.965239 +v -95.345528 99.958160 -13.482755 +v -97.099480 101.381355 -12.757696 +v -96.396042 100.435196 -13.227345 +v -98.549416 100.907356 -12.612768 +v -97.488739 100.588043 -13.089176 +v -99.984413 100.616257 -12.428097 +v -98.577446 100.442863 -12.950451 +v -100.194778 99.939606 -12.431815 +v -99.537170 100.029617 -12.929499 +v -101.615021 98.688774 -12.135570 +v -100.448578 99.321342 -12.673545 +v -101.091728 98.426064 -12.535911 +v -102.396103 96.551590 -11.927798 +v -102.004143 96.395157 -11.918232 +v -101.620979 97.150070 -12.229623 +v -102.016380 94.692429 -11.719274 +v -101.593925 95.788841 -12.058000 +v -101.289223 94.086037 -11.641662 +v -101.244316 94.713120 -11.918064 +v -100.420067 92.622360 -11.442772 +v -100.624023 93.778358 -11.781151 +v -99.229286 92.331673 -11.332464 +v -99.710289 93.114578 -11.765412 +v -97.126106 91.667931 -11.077486 +v -98.754105 92.558861 -11.504271 +v -96.901421 92.162285 -11.097163 +v -97.638428 92.472832 -11.614669 +v -95.406960 92.123550 -10.889606 +v -96.490448 92.588219 -11.359220 +v -94.391518 93.261848 -10.744666 +v -95.468948 93.005066 -11.221090 +v -93.296814 94.234924 -10.559973 +v -94.600548 93.677635 -11.082318 +v -93.455162 94.925171 -10.563729 +v -93.978401 94.517136 -11.061390 +v -92.855598 96.720421 -10.267482 +v -93.546242 95.587524 -10.805400 +v -93.440025 96.684654 -10.667816 +v -93.254158 98.960777 -10.059699 +v -93.671494 98.898911 -10.050146 +v -93.623627 98.053970 -10.361487 +v -94.516312 100.377220 -9.851206 +v -94.330925 99.217155 -10.189882 +v -95.449753 100.536232 -9.773587 +v -95.173820 99.971664 -10.049953 +v -96.936661 101.365082 -9.574684 +v -96.179680 100.468109 -9.913037 +v -98.112198 101.018173 -9.464383 +v -97.303192 100.582916 -9.897305 +v -98.409126 100.582962 -9.636141 +v -99.430153 100.100273 -9.620668 +v -100.623734 99.426186 -9.245359 +v -100.724907 99.789749 -9.103679 +v -95.411568 93.023811 -21.113430 +v -93.575279 97.571274 -20.516470 +v -93.510574 98.155861 -20.799816 +v -94.207756 99.607635 -20.705450 +v -94.327812 99.219757 -20.943396 +v -93.237740 93.434486 -20.639942 +v -94.547943 92.384125 -20.545465 +v -94.498924 92.203941 -20.898026 +v -92.670380 94.658569 -20.327650 +v -92.279045 95.772110 -20.482323 +v -92.412048 96.731323 -20.035603 +v -92.265785 97.193565 -20.434198 +v -92.657021 98.097916 -19.895395 +v -92.521332 98.236397 -20.329390 +v -92.959785 99.213539 -20.226133 +v -93.252495 99.333267 -19.758833 +v -93.879951 100.316238 -19.890657 +v -95.007027 101.179680 -19.852247 +v -96.352257 101.654778 -19.706633 +v -96.431259 101.496063 -19.367971 +v -97.768005 101.794907 -19.672838 +v -97.797890 101.600967 -19.230968 +v -99.103180 101.545799 -19.414190 +v -100.226807 101.056450 -19.435802 +v -100.381165 100.715088 -18.954187 +v -101.400352 100.009224 -19.045614 +v -101.945999 99.368217 -19.187954 +v -102.460114 98.219955 -18.836941 +v -102.756012 96.657097 -18.807537 +v -102.591751 96.404419 -18.444208 +v -102.598511 95.240173 -18.669140 +v -102.369820 95.032753 -18.304070 +v -102.067619 93.920692 -18.530897 +v -101.795998 93.788734 -18.167484 +v -101.200066 92.789146 -18.392252 +v -100.897705 92.730438 -18.027298 +v -100.063423 91.934296 -18.254221 +v -99.761978 91.961426 -17.890717 +v -98.725677 91.426857 -18.022528 +v -97.315590 91.285065 -17.884825 +v -96.823074 91.270660 -18.070627 +v -95.784470 91.584351 -17.704666 +v -94.851723 91.946663 -17.844286 +v -94.692551 92.284721 -17.362848 +v -93.719902 92.825523 -17.706026 +v -93.653381 93.198738 -17.223001 +v -92.866196 93.975868 -17.567732 +v -92.904175 94.348770 -17.086069 +v -92.272057 95.905998 -17.180473 +v -92.360512 97.550507 -16.968792 +v -92.889870 99.050278 -16.939459 +v -93.158920 99.186317 -16.576097 +v -93.738037 100.196312 -16.801006 +v -94.039871 100.260643 -16.435953 +v -94.860001 101.070366 -16.662788 +v -95.161232 101.048027 -16.299387 +v -96.178619 101.612808 -16.524134 +v -96.469360 101.511612 -16.159193 +v -97.590881 101.780823 -16.386171 +v -97.838097 101.605881 -16.022583 +v -99.002556 101.547379 -16.154381 +v -100.292931 100.961479 -16.016743 +v -100.725967 100.726501 -16.202517 +v -101.466316 99.933479 -15.836578 +v -102.090767 99.151482 -15.976182 +v -102.058609 98.779015 -15.494710 +v -102.627747 97.822975 -15.837884 +v -102.497719 97.466896 -15.354867 +v -102.787880 96.399422 -15.699647 +v -102.567650 96.095840 -15.217929 +v -102.331810 94.432137 -15.312357 +v -101.428970 93.054619 -15.100652 +v -100.217796 92.023949 -15.071354 +v -99.916710 92.041443 -14.708010 +v -98.908623 91.459236 -14.932876 +v -98.615471 91.555298 -14.567850 +v -97.499435 91.267250 -14.794712 +v -97.250023 91.437920 -14.431280 +v -96.085037 91.440407 -14.759981 +v -95.886345 91.694336 -14.291091 +v -94.772919 92.006706 -14.621852 +v -94.655296 92.300682 -14.154476 +v -93.653267 92.906578 -14.385743 +v -92.856743 94.091217 -14.148643 +v -92.600433 94.511871 -14.334398 +v -92.358780 95.569496 -13.968447 +v -92.211777 96.559464 -14.108130 +v -92.426704 96.865440 -13.626637 +v -92.514420 98.102921 -13.718118 +v -92.787788 98.899269 -13.860322 +v -93.334862 99.441147 -13.349835 +v -93.615463 100.066345 -13.618526 +v -94.273567 100.454712 -13.209954 +v -94.707321 100.978195 -13.479885 +v -95.847321 101.498306 -13.232564 +v -97.412354 101.780861 -13.203264 +v -97.663933 101.614464 -12.839905 +v -98.828056 101.611328 -13.064765 +v -99.033119 101.381012 -12.699746 +v -100.142899 101.069275 -12.926615 +v -100.272850 100.796326 -12.563147 +v -101.278786 100.208900 -12.891871 +v -101.322914 99.889610 -12.422987 +v -102.128723 99.059998 -12.753765 +v -102.082764 98.746605 -12.286361 +v -102.644638 97.719406 -12.517637 +v -102.738098 96.294891 -12.280534 +v -102.748360 95.802452 -12.466289 +v -102.425880 94.766609 -12.100328 +v -102.055550 93.836761 -12.240028 +v -101.715843 93.680000 -11.758518 +v -101.018333 92.654335 -11.849980 +v -100.381897 92.103203 -11.992219 +v -99.636429 91.909492 -11.481706 +v -99.079903 91.510010 -11.750400 +v -98.315857 91.504906 -11.341846 +v -97.677742 91.270241 -11.611790 +v -96.430656 91.393356 -11.364423 +v -94.935669 91.935364 -11.335166 +v -94.801613 92.205734 -10.971791 +v -93.796783 92.793282 -11.196637 +v -93.735260 93.095413 -10.831613 +v -92.932320 93.922607 -11.058491 +v -92.957031 94.223984 -10.695045 +v -92.382523 95.237206 -11.023735 +v -92.504837 95.535225 -10.554887 +v -92.224922 96.657639 -10.885663 +v -92.422127 96.905624 -10.418241 +v -92.963486 95.623741 -9.103356 +v -92.452454 98.075935 -10.649502 +v -93.087410 99.354553 -10.412442 +v -93.299370 98.914642 -9.102670 +v -93.325928 99.785423 -10.598166 +v -94.125168 100.518967 -10.232205 +v -94.912598 101.136871 -10.371961 +v -95.285294 101.101799 -9.890377 +v -96.403503 101.638062 -9.981860 +v -97.230690 101.794792 -10.124110 +v -97.972809 101.587708 -9.613598 +v -96.676971 100.912636 -9.052279 +v -98.654472 101.653481 -9.882278 +v -99.317589 101.273994 -9.473717 +v -99.987183 101.156311 -9.743720 +v -98.731071 100.794243 -9.053113 +v -101.003677 100.423180 -9.496295 +v -93.812416 98.234383 -21.159111 +v -93.581306 97.822479 -21.499897 +v -94.377831 99.126442 -21.480513 +v -95.195251 100.210144 -20.781464 +v -95.379761 100.006798 -21.158541 +v -97.003548 101.077248 -20.704496 +v -96.354263 100.530022 -20.951960 +v -97.845711 100.599953 -21.174831 +v -98.380356 100.780785 -20.801331 +v -99.876549 100.456406 -20.701241 +v -99.598640 100.044579 -21.054396 +v -101.009407 99.069702 -20.792158 +v -100.604004 99.150101 -21.159130 +v -101.759987 97.416031 -20.789890 +v -101.187454 98.236839 -21.159109 +v -101.627586 96.799995 -21.026550 +v -101.534126 94.908417 -20.793171 +v -101.455292 95.583366 -21.159109 +v -101.112877 93.715485 -20.699121 +v -100.963936 94.372871 -21.158548 +v -100.247688 93.478073 -21.046949 +v -99.355263 92.587654 -20.789886 +v -99.088753 92.782310 -21.159105 +v -97.824219 92.369202 -20.953028 +v -97.322617 92.031403 -20.718805 +v -96.662231 92.448242 -20.841486 +v -96.605713 92.563660 -21.204218 +v -100.233482 92.034630 -21.480698 +v -99.997017 93.236176 -21.499897 +v -101.803772 93.478424 -21.500132 +v -101.324249 94.967453 -21.499897 +v -102.627815 95.367653 -21.480698 +v -97.303978 91.628052 -20.705212 +v -101.561844 96.689270 -21.480515 +v -102.751259 96.763374 -21.480698 +v -98.950851 91.847237 -20.711901 +v -101.357826 97.936043 -21.499960 +v -102.460098 98.297302 -21.493608 +v -98.880928 91.453781 -21.158115 +v -100.500679 99.329895 -21.499960 +v -101.209129 100.233795 -21.500051 +v -100.107895 92.073112 -20.946280 +v -101.048225 93.014626 -20.786276 +v -98.679092 100.509430 -21.499777 +v -101.895866 94.186058 -20.773022 +v -101.272278 92.865089 -21.158108 +v -99.532356 101.392891 -21.471888 +v -102.384338 96.925499 -20.709457 +v -97.578667 101.812706 -21.492168 +v -102.220665 94.201050 -21.129421 +v -102.598694 95.769524 -20.922262 +v -96.662437 100.501762 -21.480511 +v -101.950378 98.523254 -20.708738 +v -95.537651 101.410187 -21.488607 +v -95.466972 100.093239 -21.499960 +v -102.596619 97.842766 -21.121353 +v -101.262360 99.785652 -20.773022 +v -93.949120 100.358650 -21.500013 +v -101.934517 99.345154 -21.158113 +v -92.858910 98.967537 -21.500051 +v -99.321121 101.161217 -20.774050 +v -101.031738 100.416389 -21.158112 +v -93.492325 97.203926 -21.156906 +v -93.459259 96.088646 -21.480511 +v -100.081696 100.998421 -20.938433 +v -92.228844 96.600243 -21.500132 +v -97.388519 101.612251 -20.830894 +v -95.709793 100.971977 -20.700432 +v -98.182495 101.746483 -21.154104 +v -92.510544 95.124580 -20.973387 +v -95.832031 101.405899 -20.946272 +v -92.392288 96.888329 -20.873079 +v -94.757607 100.700066 -20.787556 +v -93.804131 99.670364 -20.720341 +v -92.813210 98.324867 -20.812792 +v -94.239136 100.669609 -21.157335 +v -93.287415 99.501175 -20.925058 +v -92.912666 99.141060 -21.192125 +v -92.365166 97.672897 -21.136549 +v -92.256340 96.114975 -21.176783 +v -92.618683 94.576286 -21.480696 +v -93.040298 93.833397 -21.035915 +v -94.784660 93.467255 -21.152517 +v -93.399460 93.222641 -21.489319 +v -93.959938 92.665321 -21.123581 +v -95.593307 92.828537 -20.705091 +v -95.586571 92.890076 -21.499960 +v -94.979851 91.917419 -21.470976 +v -96.038452 91.474632 -20.950508 +v -97.165009 92.431099 -21.499964 +v -96.500549 91.378082 -21.500313 +v -97.153481 91.256363 -21.198841 +v -98.058731 92.474983 -21.451639 +v -98.522850 91.369812 -21.501112 +v 114.309517 99.458130 -20.237804 +v 113.702347 100.102188 -20.379303 +v 112.387489 100.483932 -19.829365 +v 112.652847 100.564529 -20.240355 +v 111.046059 100.573990 -19.786026 +v 110.171577 100.501877 -19.933493 +v 109.703110 100.162918 -19.483311 +v 108.909729 99.659180 -19.479807 +v 108.306305 99.242325 -19.656641 +v 107.696014 98.289833 -19.519873 +v 107.619385 97.712265 -19.068787 +v 107.361069 97.200073 -19.379818 +v 107.357834 95.822014 -19.206919 +v 107.732330 94.663933 -19.064438 +v 108.374649 93.715912 -18.926041 +v 109.236458 92.984406 -18.787838 +v 110.277420 92.504585 -18.649126 +v 111.392570 92.324249 -18.511209 +v 112.721252 92.654861 -17.961214 +v 112.532349 92.451859 -18.372202 +v 113.926239 93.250969 -17.917950 +v 114.646072 93.752708 -18.065351 +v 114.880852 94.281197 -17.615213 +v 115.313675 95.115242 -17.611759 +v 115.625946 95.778824 -17.788538 +v 115.652618 97.155594 -17.615669 +v 115.451088 97.447044 -17.200626 +v 115.297493 98.321144 -17.472986 +v 114.671974 99.279030 -17.334818 +v 113.821869 100.025764 -17.196323 +v 112.790001 100.522812 -17.057909 +v 111.677513 100.722191 -16.919750 +v 110.343719 100.414215 -16.369993 +v 110.536171 100.613983 -16.780975 +v 109.340630 99.965576 -16.363781 +v 108.498871 99.256172 -16.093056 +v 108.400475 99.349197 -16.474108 +v 107.756599 98.135414 -16.049831 +v 107.386299 97.339905 -16.197247 +v 107.448860 96.765121 -15.747159 +v 107.493690 95.826416 -15.743636 +v 107.557175 95.095711 -15.920374 +v 108.225876 93.891907 -15.747561 +v 109.118362 93.062744 -15.604899 +v 110.140648 92.548744 -15.466710 +v 111.250656 92.330254 -15.328270 +v 112.392761 92.418983 -15.189780 +v 113.454735 92.805557 -15.051646 +v 114.453239 93.742043 -14.501863 +v 114.387177 93.472565 -14.912860 +v 115.095024 94.633835 -14.495711 +v 115.466431 95.670242 -14.224939 +v 115.598236 95.639145 -14.606002 +v 115.545059 97.012306 -14.181729 +v 115.465508 97.886108 -14.329104 +v 114.957565 98.896088 -14.192320 +v 114.499367 99.256996 -13.741299 +v 114.190292 99.740471 -14.052282 +v 113.007057 100.445396 -13.879441 +v 111.818985 100.713806 -13.736814 +v 110.676628 100.644547 -13.598556 +v 109.607307 100.275772 -13.460178 +v 108.664352 99.625122 -13.321635 +v 107.940491 98.757477 -13.183575 +v 107.547676 97.446014 -12.633701 +v 107.469376 97.712151 -13.044731 +v 107.440849 96.352409 -12.627602 +v 107.640450 95.269852 -12.356840 +v 107.510895 95.230392 -12.737881 +v 108.246819 94.069885 -12.313628 +v 108.754631 93.354408 -12.460968 +v 109.701454 92.736275 -12.324195 +v 110.278732 92.654549 -11.873126 +v 110.788879 92.391830 -12.184174 +v 112.166420 92.376907 -12.011285 +v 113.328156 92.741722 -11.868691 +v 114.281166 93.375648 -11.730429 +v 115.020287 94.231567 -11.592109 +v 115.508781 95.268120 -11.453532 +v 115.698624 96.381790 -11.315509 +v 115.379311 97.713264 -10.765568 +v 115.580704 97.522537 -11.176581 +v 114.922180 98.712433 -10.759479 +v 114.205734 99.548080 -10.488717 +v 114.297859 99.647354 -10.869744 +v 113.078445 100.280968 -10.445525 +v 112.280083 100.644394 -10.592895 +v 111.150620 100.703117 -10.456112 +v 110.610504 100.483704 -10.005024 +v 110.037605 100.454597 -10.316078 +v 108.695320 99.452187 -9.608621 +v 108.838890 99.775269 -10.143166 +v 108.011963 98.591194 -9.469954 +v 108.017822 98.876213 -10.000617 +v 107.583656 97.574471 -9.334686 +v 107.512268 97.849007 -9.862283 +v 107.446136 96.471916 -9.187073 +v 107.289528 96.438271 -9.683011 +v 107.658577 95.163376 -9.268657 +v 107.462143 95.532013 -8.841550 +v 106.388603 95.868065 -8.870884 +v 110.163803 92.695595 -8.517930 +v 111.165054 92.477394 -8.504378 +v 106.409264 94.945335 -8.500296 +v 106.690514 94.582664 -8.809739 +v 107.961975 94.408363 -8.761152 +v 107.499802 95.651337 -8.499868 +v 110.085381 91.625099 -9.089129 +v 111.909561 91.748833 -9.087402 +v 111.873009 91.484520 -8.964394 +v 110.917343 91.291229 -8.508510 +v 109.770241 91.540588 -8.542619 +v 107.538094 93.090164 -8.754499 +v 108.552299 93.712898 -9.048684 +v 108.617210 93.615768 -8.508266 +v 108.506485 92.203697 -8.867814 +v 107.889893 92.670235 -8.499873 +v 109.573380 92.945480 -8.892775 +v 107.439186 93.169533 -9.010497 +v 115.263008 98.625023 -11.115984 +v 107.190102 96.599091 -12.984056 +v 115.187904 94.294594 -14.852153 +v 111.994957 100.937439 -20.308161 +v 107.120636 96.219666 -16.212458 +v 107.704063 98.757248 -16.521318 +v 109.430870 100.305595 -16.720247 +v 113.632057 92.778946 -18.311697 +v 116.554787 96.225166 -8.981325 +v 116.244858 94.530052 -8.865142 +v 116.004089 94.856026 -9.093470 +v 116.708412 95.550613 -8.519001 +v 116.325470 94.382828 -8.500069 +v 115.270912 94.989868 -8.511950 +v 115.572449 93.446938 -8.945388 +v 115.539062 95.265068 -8.942633 +v 116.599976 97.359581 -8.840700 +v 115.966911 97.993217 -9.112563 +v 115.106514 92.668785 -8.500068 +v 115.558319 96.863945 -8.499950 +v 115.648201 96.665207 -8.838979 +v 114.484879 93.640121 -8.839000 +v 114.461510 92.258080 -8.824663 +v 113.975082 93.263847 -8.499867 +v 116.060989 98.993370 -8.841802 +v 116.614166 97.834602 -8.500070 +v 114.820778 93.045479 -9.097350 +v 115.134262 99.727669 -9.093508 +v 115.402657 97.967239 -8.837633 +v 113.398781 92.835342 -8.802898 +v 113.398125 91.900131 -9.008876 +v 115.103699 98.421562 -8.499950 +v 112.970100 92.453644 -9.007792 +v 113.148788 91.488457 -8.519008 +v 114.791916 100.556427 -8.811871 +v 115.696899 99.727264 -8.500070 +v 111.929146 91.257538 -8.519731 +v 114.375610 100.613052 -9.008875 +v 114.820923 99.032120 -8.835514 +v 112.525169 92.597977 -8.499987 +v 111.849129 92.390648 -8.812151 +v 114.033241 99.684784 -8.525110 +v 112.244591 101.323776 -9.098330 +v 111.534637 92.176743 -9.030462 +v 113.218292 101.398674 -8.840691 +v 114.113396 101.111794 -8.500069 +v 109.718597 92.170502 -9.305722 +v 113.152412 100.246948 -8.499950 +v 113.817139 100.198326 -9.005427 +v 110.663193 92.413277 -9.001400 +v 111.526405 101.711166 -8.841786 +v 112.266258 100.519249 -8.515989 +v 111.753090 101.825233 -8.500175 +v 109.183594 92.788925 -9.325644 +v 107.940910 94.273293 -9.406217 +v 112.009727 100.650139 -8.835385 +v 107.506073 94.120399 -9.631036 +v 109.858765 101.014603 -9.099592 +v 108.558365 92.407280 -9.280571 +v 109.540787 101.338753 -8.819230 +v 110.489670 100.470245 -8.499949 +v 110.901657 100.638359 -8.835393 +v 107.559212 93.350197 -9.420446 +v 106.852562 94.522575 -9.557420 +v 107.720856 99.600723 -9.069158 +v 108.712257 100.529633 -9.209255 +v 108.738647 100.686150 -9.013079 +v 106.458748 96.542465 -9.800152 +v 109.356888 101.349945 -8.500069 +v 106.342659 95.416756 -9.314965 +v 109.853188 100.422348 -8.942640 +v 106.672050 94.391876 -9.086527 +v 106.234726 96.484421 -9.365284 +v 107.299904 99.549637 -8.847450 +v 107.909409 100.399918 -8.522840 +v 108.811676 99.612381 -8.499867 +v 106.358597 97.597244 -9.185804 +v 106.947693 98.571953 -9.012872 +v 106.981506 99.182159 -9.367957 +v 108.495331 99.409912 -8.837356 +v 106.488670 97.318390 -8.941387 +v 107.032059 99.302216 -8.500021 +v 106.329704 97.707176 -8.523496 +v 107.654930 97.838440 -8.520075 +v 107.596001 98.439728 -9.015879 +v 107.292122 96.999680 -8.927021 +v 106.838310 96.532570 -9.907833 +v 107.220108 98.589607 -10.148623 +v 106.476234 97.898773 -9.709086 +v 107.027069 99.192482 -9.846833 +v 108.297791 99.913818 -10.321616 +v 108.105324 100.183975 -10.247715 +v 107.910362 100.298058 -9.985910 +v 109.051041 101.120743 -10.123503 +v 111.000191 101.208130 -10.648713 +v 110.155121 101.306595 -10.487047 +v 110.378593 101.610252 -10.262820 +v 111.799095 101.575287 -10.595042 +v 113.685883 100.482277 -10.969472 +v 113.172272 101.398888 -10.663191 +v 114.369003 100.691788 -10.871860 +v 115.321548 99.231308 -11.191510 +v 115.385574 99.764809 -11.011775 +v 116.111153 98.606224 -11.148676 +v 116.160141 96.596161 -11.499168 +v 116.501137 97.289215 -11.288567 +v 116.447952 95.408920 -11.495768 +v 115.525368 94.175201 -11.775953 +v 116.016655 93.932831 -11.438285 +v 114.954559 92.922295 -11.839108 +v 115.152245 92.812340 -11.577174 +v 113.200493 92.108406 -12.119888 +v 114.025848 91.970428 -11.714904 +v 112.595428 91.654968 -12.115825 +v 112.706497 91.458344 -11.854083 +v 111.306969 91.320190 -11.991591 +v 109.577873 92.223999 -12.516817 +v 110.258949 91.714287 -12.355191 +v 109.913223 91.563995 -12.130931 +v 108.702484 92.308052 -12.463142 +v 107.620430 94.201088 -12.837573 +v 107.604057 93.150391 -12.531311 +v 106.924561 94.363167 -12.739948 +v 106.834839 96.104897 -13.059663 +v 106.511459 95.675186 -12.879876 +v 106.466278 97.041924 -13.016823 +v 107.433884 98.804253 -13.367278 +v 106.790749 98.376221 -13.156662 +v 107.781471 99.975220 -13.363860 +v 109.199356 100.578575 -13.644091 +v 108.896057 101.034775 -13.306353 +v 110.321892 101.374794 -13.707201 +v 110.206558 101.569267 -13.445308 +v 111.627586 101.183868 -13.920845 +v 111.603249 101.731194 -13.582995 +v 112.998360 101.285332 -13.983909 +v 113.001320 101.511063 -13.722201 +v 113.894081 100.503326 -14.179936 +v 114.280907 100.927254 -13.859684 +v 114.988976 100.059952 -14.223328 +v 115.532608 98.863792 -14.438445 +v 115.363335 100.016243 -13.999079 +v 116.036385 98.764420 -14.331250 +v 116.020729 96.584053 -14.705682 +v 116.562790 97.484375 -14.399447 +v 116.540894 96.093987 -14.608087 +v 115.743156 94.542976 -14.927809 +v 116.238907 94.752510 -14.747991 +v 115.591072 93.547882 -14.884969 +v 113.868881 92.510338 -15.235413 +v 114.640381 92.557518 -15.024757 +v 112.980171 91.672691 -15.231997 +v 113.385941 100.981270 -20.492220 +v 114.515930 100.583603 -20.493454 +v 111.451157 91.863480 -15.512192 +v 115.341957 100.051231 -20.410219 +v 111.484207 91.316643 -15.174426 +v 110.080589 91.739075 -15.575314 +v 112.943748 101.538605 -20.120770 +v 111.033119 101.197952 -20.255770 +v 110.082588 91.512978 -15.313421 +v 111.973564 101.561913 -20.212460 +v 109.047668 92.560127 -15.788936 +v 108.793549 92.074814 -15.451086 +v 110.608177 101.505096 -20.075558 +v 107.811646 93.161034 -15.852006 +v 109.143013 100.383392 -20.033266 +v 107.695503 92.967453 -15.590258 +v 109.298828 101.080551 -19.935596 +v 107.430008 94.287231 -16.048008 +v 107.540932 98.952477 -19.784187 +v 106.882462 94.115250 -15.727768 +v 108.092545 100.391113 -19.726944 +v 106.738541 95.481071 -16.176693 +v 106.404335 95.446678 -15.867164 +v 107.259155 99.284973 -19.658810 +v 106.841301 96.692184 -19.525152 +v 106.451416 96.867722 -16.199390 +v 106.678909 97.723747 -19.550762 +v 106.525795 98.068565 -19.326569 +v 107.207771 98.432640 -16.519516 +v 106.730865 98.215996 -16.339350 +v 106.293823 96.672722 -19.187351 +v 106.639397 95.387749 -19.311531 +v 107.425850 94.259010 -19.248407 +v 107.357094 99.429893 -16.476200 +v 106.443878 95.274246 -19.049656 +v 109.061211 100.497055 -16.826696 +v 108.291992 100.437691 -16.616100 +v 106.967224 93.959381 -18.910669 +v 107.926689 93.039078 -19.034784 +v 109.184860 92.478554 -18.971617 +v 109.457642 101.153900 -16.753061 +v 107.818413 92.840439 -18.772812 +v 111.467781 101.185501 -17.103510 +v 110.174004 101.510910 -16.775545 +v 111.426514 101.731712 -16.765913 +v 108.946312 91.985420 -18.633980 +v 110.140060 91.547081 -18.643660 +v 111.611473 91.864548 -18.694805 +v 112.837509 101.332985 -17.166679 +v 112.831078 101.559204 -16.904663 +v 110.938622 91.495842 -18.621180 +v 113.883118 100.530052 -17.380285 +v 114.129410 101.019394 -17.042542 +v 112.306595 91.529419 -18.484221 +v 114.239761 92.726120 -18.387087 +v 115.130539 99.949081 -17.443411 +v 115.242599 100.145393 -17.181566 +v 113.621033 91.930931 -18.344326 +v 115.611313 98.719910 -17.657059 +v 116.074837 99.011848 -17.319220 +v 114.772636 92.665909 -18.207436 +v 116.270012 97.909622 -17.682634 +v 115.475929 94.372086 -18.165155 +v 116.575661 97.688316 -17.458469 +v 115.691498 93.691040 -18.067511 +v 116.142059 96.414055 -17.916096 +v 116.552757 96.268257 -17.790705 +v 116.388031 94.893150 -17.858797 +v 115.560471 96.478310 -20.649940 +v 115.703186 97.136154 -20.863438 +v 115.587807 95.660301 -20.956379 +v 115.078644 94.607887 -21.476809 +v 114.936119 94.277603 -21.035421 +v 115.473785 93.703888 -20.230043 +v 114.285934 92.946190 -20.396318 +v 113.420464 92.033997 -20.512135 +v 114.324303 93.471916 -20.568012 +v 115.144135 94.494461 -20.403839 +v 115.734428 95.324890 -20.105621 +v 116.359627 96.164436 -19.953415 +v 115.335205 95.174820 -20.578785 +v 115.873466 97.610039 -19.808475 +v 115.660461 96.732185 -20.124359 +v 115.569649 99.043686 -19.623718 +v 115.454163 97.834549 -19.986170 +v 114.892021 99.247147 -19.627537 +v 114.987282 98.590775 -20.125191 +v 114.018387 100.722359 -19.400146 +v 113.683929 100.464912 -19.390606 +v 114.206474 99.691132 -19.709251 +v 111.589447 101.174561 -19.100086 +v 113.370720 100.131592 -19.731647 +v 112.089783 100.650093 -19.425272 +v 109.629951 101.024933 -18.915077 +v 110.729210 100.611465 -19.253635 +v 108.772514 100.148087 -18.804737 +v 109.656052 100.252525 -19.113729 +v 107.305046 99.097946 -18.604885 +v 108.726921 99.624443 -18.976772 +v 108.070923 98.705086 -18.961096 +v 107.216522 97.926537 -18.493652 +v 106.646111 96.966331 -18.361967 +v 107.523422 97.744293 -18.699888 +v 107.142517 95.888977 -18.292898 +v 107.446877 96.628052 -18.810440 +v 107.731575 93.754646 -17.971260 +v 107.572037 95.480835 -18.554804 +v 107.997368 94.463364 -18.416908 +v 109.246330 92.301147 -17.755610 +v 108.677536 93.600296 -18.277914 +v 109.934258 92.465797 -17.759430 +v 109.522125 92.985435 -18.257143 +v 111.430725 91.629250 -17.532072 +v 111.590691 92.019875 -17.522507 +v 110.596306 92.562340 -18.001047 +v 113.758125 92.458649 -17.232004 +v 111.693977 92.465454 -17.863564 +v 113.062172 92.660805 -17.557144 +v 115.377075 93.572472 -17.046988 +v 114.218956 93.377731 -17.385529 +v 115.677834 94.761200 -16.936668 +v 114.966599 94.227455 -17.245626 +v 116.419106 96.406731 -16.736801 +v 115.454269 95.237114 -17.108641 +v 115.907158 97.463745 -16.625578 +v 115.559540 96.361511 -17.093029 +v 115.917870 98.580795 -16.493877 +v 115.550217 97.467308 -16.831766 +v 114.947495 99.262741 -16.424833 +v 115.055450 98.471092 -16.942339 +v 113.825027 100.708290 -16.164310 +v 114.370834 99.400078 -16.686686 +v 113.132591 100.556221 -16.168011 +v 113.536644 100.029335 -16.665672 +v 111.343102 101.170822 -15.871792 +v 112.470123 100.470543 -16.409805 +v 111.373650 100.586105 -16.272102 +v 109.099274 100.791328 -15.663971 +v 109.157372 100.373291 -15.654411 +v 110.003326 100.414307 -15.965876 +v 107.671684 99.540611 -15.455428 +v 108.833763 99.716743 -15.794239 +v 107.504990 98.608604 -15.377810 +v 108.072433 98.880722 -15.654278 +v 106.842529 96.219734 -15.060518 +v 107.567200 97.878685 -15.517436 +v 107.347664 96.768196 -15.377495 +v 107.186798 94.154381 -14.868711 +v 107.433365 95.650345 -15.240512 +v 108.006439 93.843811 -14.833319 +v 107.910973 94.638443 -15.350883 +v 108.712486 92.526550 -14.625783 +v 108.579628 93.698044 -15.095454 +v 110.204437 92.207825 -14.480857 +v 109.447502 93.016945 -14.957291 +v 111.591072 91.738579 -14.296205 +v 110.461800 92.595413 -14.818569 +v 112.113060 92.217918 -14.299928 +v 111.499245 92.470490 -14.797573 +v 113.969391 92.585754 -14.003674 +v 112.643021 92.624901 -14.541686 +v 113.649124 93.075912 -14.403985 +v 115.718658 94.041229 -13.795876 +v 115.458359 94.373428 -13.786316 +v 114.747650 93.913094 -14.097756 +v 116.324486 95.839630 -13.587354 +v 115.408249 95.103615 -13.926145 +v 116.000389 96.729210 -13.509748 +v 115.646515 96.209404 -13.786145 +v 115.984268 98.431412 -13.310845 +v 115.579819 97.329475 -13.649267 +v 115.100571 99.281258 -13.200516 +v 115.123444 98.362289 -13.633415 +v 113.615990 100.911469 -12.945589 +v 114.575920 99.323158 -13.372402 +v 113.173012 100.597092 -12.965237 +v 113.654503 99.958138 -13.482769 +v 111.900551 101.381355 -12.757698 +v 112.603996 100.435188 -13.227356 +v 110.450600 100.907356 -12.612769 +v 111.511261 100.588036 -13.089181 +v 109.015594 100.616257 -12.428097 +v 110.422630 100.442871 -12.950476 +v 108.805214 99.939598 -12.431816 +v 109.462799 100.029594 -12.929485 +v 107.384995 98.688766 -12.135569 +v 108.551468 99.321396 -12.673562 +v 107.908333 98.426071 -12.535996 +v 106.603897 96.551765 -11.927819 +v 106.995865 96.395233 -11.918241 +v 107.379021 97.150108 -12.229618 +v 106.983620 94.692490 -11.719278 +v 107.406067 95.788857 -12.057986 +v 107.710754 94.086060 -11.641664 +v 107.755699 94.713112 -11.918065 +v 108.579887 92.622406 -11.442780 +v 108.376053 93.778297 -11.781153 +v 109.770729 92.331673 -11.332462 +v 109.289711 93.114594 -11.765417 +v 111.873924 91.667931 -11.077483 +v 110.245888 92.558861 -11.504272 +v 112.098572 92.162285 -11.097161 +v 111.361580 92.472832 -11.614672 +v 113.593040 92.123543 -10.889608 +v 112.509552 92.588219 -11.359224 +v 114.608498 93.261856 -10.744663 +v 113.530968 93.005035 -11.221125 +v 115.703194 94.234924 -10.559972 +v 114.399544 93.677711 -11.082290 +v 115.544800 94.925079 -10.563743 +v 115.021622 94.517189 -11.061430 +v 116.144409 96.720444 -10.267480 +v 115.453796 95.587524 -10.805362 +v 115.559959 96.684517 -10.667859 +v 115.745857 98.960754 -10.059700 +v 115.328514 98.898895 -10.050149 +v 115.376373 98.053993 -10.361479 +v 114.483589 100.377289 -9.851191 +v 114.669144 99.217125 -10.189867 +v 113.550270 100.536224 -9.773589 +v 113.826172 99.971672 -10.049952 +v 112.063316 101.365074 -9.574682 +v 112.820305 100.468109 -9.913040 +v 110.887840 101.018181 -9.464386 +v 111.696800 100.582916 -9.897305 +v 110.590874 100.582954 -9.636148 +v 109.569824 100.100250 -9.620660 +v 108.376312 99.426216 -9.245365 +v 108.288277 99.786163 -9.103354 +v 113.588432 93.023811 -21.113409 +v 115.424751 97.571182 -20.516464 +v 115.489334 98.156052 -20.799803 +v 114.792191 99.607681 -20.705446 +v 114.672195 99.219772 -20.943392 +v 115.762268 93.434486 -20.639948 +v 114.452049 92.384102 -20.545477 +v 114.275703 92.042137 -21.007389 +v 116.329605 94.658539 -20.327654 +v 116.720963 95.772034 -20.482361 +v 116.587959 96.731361 -20.035601 +v 116.734215 97.193649 -20.434172 +v 116.342957 98.097961 -19.895380 +v 116.478714 98.236313 -20.329428 +v 116.040207 99.213562 -20.226151 +v 115.747559 99.333244 -19.758846 +v 115.120049 100.316231 -19.890646 +v 113.992966 101.179680 -19.852242 +v 112.647766 101.654770 -19.706631 +v 112.568733 101.496056 -19.367962 +v 111.232002 101.794907 -19.672836 +v 111.202118 101.600967 -19.230968 +v 109.896782 101.545792 -19.414190 +v 108.773247 101.056480 -19.435818 +v 108.618851 100.715080 -18.954184 +v 107.599655 100.009232 -19.045610 +v 107.053993 99.368195 -19.187937 +v 106.539894 98.219963 -18.836950 +v 106.243988 96.657082 -18.807516 +v 106.408279 96.404427 -18.444187 +v 106.401497 95.240150 -18.669167 +v 106.630127 95.032829 -18.304102 +v 106.932358 93.920723 -18.530947 +v 107.203972 93.788788 -18.167498 +v 107.799988 92.789116 -18.392189 +v 108.102310 92.730453 -18.027287 +v 108.936569 91.934303 -18.254223 +v 109.238113 91.961380 -17.890709 +v 110.274338 91.426849 -18.022524 +v 111.682671 91.246613 -17.984150 +v 113.086876 91.491447 -17.942448 +v 113.072945 91.688637 -17.499857 +v 114.378983 92.101959 -17.804728 +v 114.307396 92.284691 -17.362856 +v 115.408150 92.988167 -17.546070 +v 116.133820 93.975891 -17.567698 +v 116.095840 94.348763 -17.086079 +v 116.622284 95.470970 -17.177471 +v 116.771965 96.299316 -17.319868 +v 116.639511 97.550476 -16.968821 +v 116.110153 99.050232 -16.939470 +v 115.841141 99.186218 -16.576101 +v 115.262062 100.196228 -16.801039 +v 114.960182 100.260612 -16.435970 +v 114.140053 101.070343 -16.662832 +v 113.838791 101.048035 -16.299400 +v 112.821373 101.612808 -16.524115 +v 112.530602 101.511604 -16.159182 +v 111.409126 101.780823 -16.386169 +v 111.161903 101.605873 -16.022581 +v 109.997467 101.547386 -16.154392 +v 108.707108 100.961510 -16.016745 +v 108.274063 100.726517 -16.202501 +v 107.533722 99.933502 -15.836572 +v 106.909225 99.151459 -15.976214 +v 106.941414 98.779060 -15.494721 +v 106.372276 97.823059 -15.837868 +v 106.502304 97.466812 -15.354831 +v 106.212120 96.399338 -15.699607 +v 106.432365 96.095695 -15.217911 +v 106.668190 94.432190 -15.312363 +v 107.570984 93.054657 -15.100685 +v 108.782257 92.023918 -15.071332 +v 109.083229 92.041481 -14.708015 +v 110.091446 91.459229 -14.932839 +v 110.384552 91.555290 -14.567847 +v 111.500580 91.267250 -14.794714 +v 111.749977 91.437920 -14.431283 +v 112.914963 91.440414 -14.759974 +v 113.113640 91.694328 -14.291092 +v 114.227097 92.006729 -14.621840 +v 114.344704 92.300674 -14.154478 +v 115.346741 92.906578 -14.385757 +v 116.143242 94.091187 -14.148641 +v 116.399620 94.511971 -14.334385 +v 116.641205 95.569382 -13.968472 +v 116.788239 96.559464 -14.108070 +v 116.573265 96.865570 -13.626596 +v 116.485542 98.103027 -13.718107 +v 116.212242 98.899239 -13.860338 +v 115.665131 99.441147 -13.349830 +v 115.384552 100.066338 -13.618516 +v 114.726479 100.454666 -13.209950 +v 114.292625 100.978226 -13.479847 +v 113.152702 101.498299 -13.232574 +v 111.587646 101.780861 -13.203261 +v 111.336067 101.614456 -12.839904 +v 110.171951 101.611328 -13.064752 +v 109.966888 101.381012 -12.699742 +v 108.857109 101.069275 -12.926638 +v 108.727165 100.796349 -12.563154 +v 107.721130 100.208817 -12.891870 +v 107.677101 99.889626 -12.422992 +v 106.871269 99.059952 -12.753741 +v 106.917221 98.746597 -12.286368 +v 106.355354 97.719360 -12.517657 +v 106.261909 96.294800 -12.280533 +v 106.251648 95.802460 -12.466291 +v 106.574127 94.766602 -12.100317 +v 106.944412 93.836838 -12.240033 +v 107.284225 93.679863 -11.758523 +v 107.981720 92.654312 -11.849945 +v 108.618080 92.103226 -11.992224 +v 109.363579 91.909485 -11.481717 +v 109.920090 91.510010 -11.750406 +v 110.684135 91.504913 -11.341849 +v 111.322250 91.270241 -11.611787 +v 112.569366 91.393356 -11.364421 +v 114.064377 91.935387 -11.335148 +v 114.198380 92.205742 -10.971786 +v 115.203262 92.793327 -11.196623 +v 115.264717 93.095367 -10.831623 +v 114.590096 93.285568 -9.044120 +v 116.067703 93.922600 -11.058551 +v 116.042999 94.223991 -10.695057 +v 116.617493 95.237228 -11.023767 +v 116.495193 95.535255 -10.554896 +v 116.775070 96.657730 -10.885655 +v 116.577835 96.905693 -10.418208 +v 116.547531 98.076012 -10.649483 +v 115.959084 96.740616 -9.052280 +v 115.912621 99.354546 -10.412475 +v 115.674088 99.785408 -10.598170 +v 114.874825 100.518967 -10.232192 +v 114.087433 101.136864 -10.371968 +v 113.714676 101.101822 -9.890371 +v 112.596481 101.638062 -9.981856 +v 111.769318 101.794792 -10.124113 +v 111.027184 101.587708 -9.613597 +v 110.345505 101.653473 -9.882271 +v 111.730789 100.983253 -9.052279 +v 109.682381 101.273987 -9.473711 +v 109.012733 101.156258 -9.743687 +v 107.996353 100.423203 -9.496295 +v 114.941086 98.687080 -21.480507 +v 115.478500 97.543823 -21.499960 +v 114.247444 99.519485 -21.480507 +v 113.698914 100.210266 -20.807238 +v 113.137207 100.258377 -21.158535 +v 112.607445 100.630341 -20.840260 +v 111.206474 100.843086 -20.787340 +v 111.226768 100.647690 -21.100615 +v 109.652702 100.489761 -20.779732 +v 109.667221 100.153297 -21.159103 +v 108.636604 99.571182 -20.959917 +v 107.929703 99.387283 -20.699121 +v 107.726456 98.278168 -20.947985 +v 106.938591 97.154198 -20.697880 +v 107.565033 97.591713 -21.055584 +v 107.341225 96.666046 -20.948019 +v 107.343941 95.289886 -20.792786 +v 107.601288 95.320015 -21.159847 +v 108.072456 94.028748 -20.840803 +v 108.918922 93.260681 -20.948015 +v 109.822708 92.630646 -20.840796 +v 111.175774 92.369209 -20.953030 +v 111.677368 92.031403 -20.718805 +v 112.337761 92.448235 -20.841480 +v 112.394302 92.563660 -21.204210 +v 108.766518 92.034622 -21.480694 +v 108.957764 93.352486 -21.480513 +v 107.196274 93.478386 -21.500130 +v 108.099312 94.274330 -21.485786 +v 107.461243 95.773262 -21.499960 +v 106.271561 95.909248 -21.482119 +v 111.696007 91.628052 -20.705214 +v 106.290077 97.137016 -21.500051 +v 107.451530 96.972710 -21.483896 +v 110.200424 91.877251 -20.704781 +v 107.937363 98.511841 -21.483507 +v 106.785263 98.780441 -21.500013 +v 110.160774 91.542412 -20.946274 +v 107.476883 93.820221 -20.704481 +v 108.057831 92.908318 -20.779797 +v 107.790909 100.233826 -21.500051 +v 108.892189 92.073074 -20.946270 +v 108.920410 99.682343 -21.485788 +v 107.727699 92.865120 -21.158119 +v 108.726730 101.006004 -21.484932 +v 110.694717 100.551346 -21.486210 +v 106.831650 94.792870 -20.773022 +v 106.719139 94.295692 -21.157320 +v 111.421326 101.812706 -21.492168 +v 106.527863 97.306137 -20.784731 +v 106.360863 95.934296 -20.968920 +v 112.779243 100.449646 -21.499897 +v 113.628204 101.318367 -21.500051 +v 106.316139 97.390305 -21.158129 +v 107.262810 99.161766 -20.786280 +v 106.869568 99.050865 -21.157352 +v 115.589722 99.851021 -21.500132 +v 108.333374 100.421936 -20.796289 +v 109.780174 101.094185 -20.710144 +v 107.907883 100.347580 -21.132191 +v 115.552788 96.948357 -21.142899 +v 116.379822 98.513184 -21.484930 +v 115.306938 97.971313 -21.161709 +v 109.530090 101.402802 -21.126535 +v 111.643585 101.607788 -20.829920 +v 112.998123 101.173912 -20.706583 +v 116.489464 95.124611 -20.973385 +v 111.140221 101.767319 -21.158119 +v 114.153870 100.741020 -20.774895 +v 113.215477 101.491554 -21.158113 +v 116.607689 96.888435 -20.873070 +v 115.195824 99.670403 -20.720339 +v 116.186829 98.324791 -20.812798 +v 114.760811 100.669647 -21.157328 +v 115.704102 99.598373 -20.986471 +v 116.634827 97.672966 -21.136532 +v 116.743675 96.114990 -21.176788 +v 116.724541 96.637100 -21.500015 +v 115.516487 95.815552 -21.483513 +v 116.442978 94.715622 -21.482132 +v 115.959709 93.833412 -21.035921 +v 114.223351 93.476135 -21.160378 +v 115.817589 93.517746 -21.483734 +v 114.305550 93.524803 -21.499960 +v 115.039993 92.665260 -21.123634 +v 114.687569 92.325333 -21.500132 +v 113.406700 92.828545 -20.705095 +v 112.860176 92.643486 -21.500101 +v 112.961517 91.474617 -20.950521 +v 109.886017 92.793701 -21.480515 +v 112.499443 91.378075 -21.500313 +v 111.846519 91.256355 -21.198851 +v 111.206390 92.451004 -21.472107 +v 110.302803 91.394363 -21.488894 +v 6.589372 -9.246131 -8.500000 +v 6.097188 -8.958410 -6.992528 +v 5.873657 -8.625581 -8.499999 +v 5.697188 -7.685568 -6.992529 +v 6.999496 -7.975571 -6.218886 +v 5.728940 -7.565459 -8.499997 +v -45.100502 -117.975586 -8.499995 +v -45.100502 44.124420 -8.499999 +v 6.599478 -6.702753 -6.992528 +v 6.349487 -6.849747 -8.499997 +v 7.409609 -6.705029 -8.499998 +v 7.901781 -6.992743 -6.992529 +v 8.304889 -7.695487 -8.499997 +v 8.301808 -8.265554 -6.992528 +v 116.999481 44.124420 -8.499999 +v -99.077774 96.070511 -7.517523 +v -100.500504 96.524422 -6.100008 +v -99.064262 97.029190 -8.500002 +v -103.000511 98.524399 -8.500002 +v -102.531593 100.274422 -8.500002 +v -100.098579 95.024422 -6.100008 +v -98.886147 97.324425 -7.500002 +v -100.098579 98.024422 -6.100009 +v -100.500504 96.524422 -5.500002 +v -100.098579 98.024422 -5.500003 +v -97.845276 98.131058 -8.500002 +v -97.500511 -114.075592 -7.499994 +v -97.155807 -114.082230 -8.499995 +v -98.639526 -113.657280 -7.517511 +v -98.886147 95.724419 -8.500002 +v -102.531593 100.274422 -5.500003 +v -98.719536 -113.577431 -8.499995 +v -100.098579 -113.975586 -6.100000 +v -99.000504 -115.073639 -6.100000 +v -97.896057 94.931519 -7.517514 +v -103.000504 98.524422 -5.500003 +v -100.846535 101.782051 -8.500002 +v -101.250504 101.555511 -5.500003 +v -97.954430 98.101685 -7.517523 +v -98.005264 94.960663 -8.500002 +v -102.758125 -115.821632 -8.499995 +v -101.250504 -117.506653 -8.499995 +v -100.098579 -113.975586 -5.499994 +v -99.000504 93.926346 -6.100008 +v -100.098579 95.024422 -5.500002 +v -96.700500 97.910065 -8.500002 +v -45.100502 102.024422 -8.500002 +v -99.500504 102.024422 -5.500003 +v -99.000504 99.122498 -6.100009 +v -99.000504 99.122498 -5.500003 +v -95.893875 96.869186 -8.500002 +v -96.318764 -113.614548 -7.517517 +v -97.500511 -115.475586 -6.100000 +v -99.000504 -115.073639 -5.499994 +v -102.531593 -116.225586 -5.499994 +v -103.000504 -114.475586 -5.499994 +v -99.500504 -117.975586 -8.499995 +v -99.064262 -111.970810 -8.499995 +v -99.093414 -112.080025 -7.517514 +v -100.500504 -112.475586 -6.100000 +v -100.500504 -112.475586 -5.499994 +v -96.398628 95.305405 -8.500002 +v 112.681236 -113.614555 -7.517515 +v 112.601395 -113.694565 -8.499995 +v 110.317780 97.663429 -7.517523 +v 109.935745 97.029182 -8.500002 +v -96.700500 95.138779 -7.500002 +v -95.907600 96.128876 -7.517519 +v -96.361504 97.706161 -7.517523 +v -97.500511 99.524422 -6.100009 +v 113.076759 -112.021660 -7.517518 +v 113.106125 -112.130821 -8.499995 +v 112.999481 -115.073639 -6.100000 +v 114.097565 -113.975586 -6.100000 +v -95.936745 -112.980339 -8.499995 +v -101.250504 -117.506653 -5.499994 +v -97.500511 93.524422 -6.100008 +v -99.000504 93.926346 -5.500002 +v -100.098579 -110.975586 -5.499994 +v 113.499481 102.024422 -5.500003 +v 7.399504 -9.248405 -6.992529 +v 114.845474 -117.733208 -8.499995 +v 116.530579 -116.225586 -8.499995 +v 109.922241 96.070518 -7.517524 +v 109.999481 99.122498 -6.100009 +v 108.901428 98.024422 -6.100009 +v -97.500511 99.524422 -5.500003 +v -96.000504 99.122498 -6.100009 +v 116.999481 -114.475586 -8.499995 +v 112.999481 -115.073639 -5.499994 +v 113.499481 -117.975586 -5.499994 +v 115.249481 -117.506653 -5.499994 +v 111.499512 -114.075592 -8.499995 +v 111.499512 -114.075592 -7.499994 +v 111.499512 -115.475586 -6.100000 +v 111.499512 -115.475586 -5.499994 +v -96.000504 -115.073639 -6.100000 +v -97.500511 -115.475586 -5.499994 +v -99.500504 -117.975586 -5.499994 +v -100.098579 -110.975586 -6.100000 +v 110.699493 97.910065 -8.500002 +v 113.499481 102.024422 -8.500002 +v 109.999481 99.122498 -5.500003 +v 7.894761 -8.966028 -8.500000 +v 110.113861 95.724419 -8.500002 +v 108.901428 98.024422 -5.500003 +v -96.000504 93.926346 -6.100008 +v -94.902428 95.024422 -6.100008 +v -94.500504 96.524422 -6.100008 +v -94.902428 98.024422 -6.100009 +v -96.000504 99.122498 -5.500003 +v 112.004265 -110.911827 -8.499995 +v 114.499512 -112.475586 -6.100000 +v 114.097565 -113.975586 -5.499994 +v 109.999481 -115.073639 -5.499994 +v -96.281487 -111.373703 -8.499995 +v -95.900505 -112.475586 -7.499994 +v -97.500511 93.524422 -5.500002 +v -99.000504 -109.877502 -5.499995 +v 111.499512 98.124420 -7.500003 +v 111.499512 99.524422 -6.100009 +v 111.499512 99.524422 -5.500003 +v 115.249481 101.555511 -5.500003 +v 116.530579 -116.225586 -5.499994 +v 108.499481 96.524422 -6.100008 +v -94.902428 98.024422 -5.500003 +v 108.499481 96.524422 -5.500002 +v 110.280487 -113.577438 -8.499995 +v 110.360497 -113.657288 -7.517511 +v 109.999481 -115.073639 -6.100000 +v -94.902428 -113.975586 -6.100000 +v -96.000504 -115.073639 -5.499994 +v -97.845268 -110.868950 -8.499996 +v -97.954422 -110.898315 -7.517516 +v -99.000504 -109.877502 -6.100001 +v 112.004272 98.088181 -8.500002 +v 115.249481 101.555511 -8.500002 +v 110.994743 94.960663 -8.500002 +v -96.000504 93.926346 -5.500002 +v -94.902428 95.024422 -5.500002 +v -94.500504 96.524422 -5.500002 +v 111.895058 -110.882683 -7.517516 +v 114.097565 -110.975586 -6.100000 +v 114.499512 -112.475586 -5.499994 +v 108.901428 -113.975586 -5.499994 +v -96.361504 -111.293854 -7.517517 +v -94.500504 -112.475586 -6.100000 +v -97.500511 -109.475586 -5.499995 +v 112.638496 97.706161 -7.517521 +v 112.999481 99.122498 -6.100009 +v 112.999481 99.122498 -5.500003 +v 116.530579 100.274422 -5.500003 +v 116.999481 -114.475586 -5.499994 +v 110.699493 95.138779 -7.500002 +v 108.901428 95.024422 -6.100008 +v 110.397621 -111.256569 -8.499995 +v 108.901428 -113.975586 -6.100000 +v -94.902428 -113.975586 -5.499994 +v -97.500511 -109.475586 -6.100001 +v 113.106125 96.869186 -8.500002 +v 116.757103 99.870483 -8.500002 +v 116.999481 98.524422 -5.500003 +v -96.000504 -109.877502 -5.499995 +v 112.601379 95.305405 -8.500002 +v 112.999481 -109.877502 -6.100001 +v 114.097565 -110.975586 -5.499994 +v 109.899506 -112.475586 -8.499995 +v -94.902428 -110.975586 -6.100000 +v -94.500504 -112.475586 -5.499994 +v -96.000504 -109.877502 -6.100001 +v 114.097565 98.024422 -6.100009 +v 114.097565 98.024422 -5.500003 +v 111.953423 94.947159 -7.517514 +v 109.999481 93.926346 -6.100008 +v 108.901428 95.024422 -5.500002 +v 110.317772 -111.336578 -7.517517 +v 109.899506 -112.475586 -7.499994 +v 108.499481 -112.475586 -6.100000 +v 108.499481 -112.475586 -5.499994 +v 113.092400 96.128876 -7.517520 +v 111.499512 -109.475586 -6.100001 +v 112.999481 -109.877502 -5.499995 +v -94.902428 -110.975586 -5.499994 +v 114.499512 96.524422 -6.100008 +v 114.499512 96.524422 -5.500002 +v 111.499512 93.524422 -6.100008 +v 109.999481 93.926346 -5.500002 +v 109.999481 -109.877502 -6.100001 +v 108.901428 -110.975586 -6.100000 +v 108.901428 -110.975586 -5.499994 +v 114.097565 95.024422 -6.100008 +v 111.499512 93.524422 -5.500002 +v 112.999481 93.926346 -6.100008 +v 111.499512 -109.475586 -5.499995 +v 114.097565 95.024422 -5.500002 +v 109.999481 -109.877502 -5.499995 +v 112.999481 93.926346 -5.500002 +v -94.690620 -109.541763 -20.237766 +v -95.297684 -108.897804 -20.379288 +v -96.612556 -108.516060 -19.829323 +v -96.347229 -108.435448 -20.240341 +v -97.953918 -108.426010 -19.786041 +v -98.828499 -108.498161 -19.933460 +v -99.296936 -108.837097 -19.483278 +v -100.090233 -109.340767 -19.479826 +v -100.693642 -109.757622 -19.656639 +v -101.303970 -110.710098 -19.519880 +v -101.380638 -111.287788 -19.068756 +v -101.638954 -111.799919 -19.379829 +v -101.642174 -113.178062 -19.206911 +v -101.267693 -114.336006 -19.064444 +v -100.625336 -115.284126 -18.926023 +v -99.763557 -116.015549 -18.787806 +v -98.722534 -116.495438 -18.649120 +v -97.363045 -116.535500 -18.231833 +v -96.278847 -116.345184 -17.961283 +v -96.240280 -116.474998 -18.342234 +v -95.073715 -115.748978 -17.917919 +v -94.353874 -115.247238 -18.065348 +v -94.119247 -114.718948 -17.615246 +v -93.686310 -113.884712 -17.611723 +v -93.374077 -113.221214 -17.788534 +v -93.347397 -111.844421 -17.615660 +v -93.548912 -111.553001 -17.200630 +v -93.702560 -110.678757 -17.472963 +v -94.328003 -109.721016 -17.334816 +v -95.178116 -108.974236 -17.196337 +v -96.209877 -108.477219 -17.057930 +v -97.322433 -108.277817 -16.919752 +v -98.656235 -108.585777 -16.369986 +v -98.463768 -108.385994 -16.780981 +v -99.659218 -109.034355 -16.363800 +v -100.501099 -109.743797 -16.093092 +v -100.599586 -109.650818 -16.474129 +v -101.243454 -110.864708 -16.049826 +v -101.613716 -111.660149 -16.197237 +v -101.506287 -113.173775 -15.743586 +v -101.442894 -113.904175 -15.920403 +v -100.774109 -115.108124 -15.747547 +v -99.881523 -115.937309 -15.604866 +v -98.859360 -116.451256 -15.466697 +v -97.749321 -116.669739 -15.328254 +v -96.607300 -116.581032 -15.189780 +v -95.545387 -116.194511 -15.051662 +v -94.546837 -115.258041 -14.501854 +v -94.612816 -115.527435 -14.912848 +v -93.904976 -114.366158 -14.495692 +v -93.533592 -113.329857 -14.224965 +v -93.401733 -113.360771 -14.605993 +v -93.454941 -111.987747 -14.181731 +v -93.534485 -111.113960 -14.329101 +v -94.042412 -110.103920 -14.192327 +v -94.500580 -109.743065 -13.741278 +v -94.809776 -109.259499 -14.052267 +v -95.993095 -108.554558 -13.879398 +v -97.181114 -108.286209 -13.736776 +v -98.323433 -108.355492 -13.598527 +v -99.392685 -108.724220 -13.460187 +v -100.335609 -109.374809 -13.321655 +v -101.059532 -110.242569 -13.183540 +v -101.452354 -111.554077 -12.633696 +v -101.530647 -111.287872 -13.044743 +v -101.559135 -112.647552 -12.627584 +v -101.359558 -113.730148 -12.356834 +v -101.489090 -113.769669 -12.737860 +v -100.753181 -114.930115 -12.313628 +v -100.245369 -115.645622 -12.460982 +v -99.298515 -116.263756 -12.324191 +v -98.721199 -116.345490 -11.873183 +v -98.211052 -116.608200 -12.184168 +v -96.833565 -116.623093 -12.011275 +v -95.671822 -116.258270 -11.868690 +v -94.718819 -115.624321 -11.730405 +v -93.979744 -114.768433 -11.592095 +v -93.491241 -113.731895 -11.453513 +v -93.301384 -112.618118 -11.315480 +v -93.620682 -111.286781 -10.765604 +v -93.419281 -111.477516 -11.176592 +v -94.077858 -110.287529 -10.759480 +v -94.794235 -109.451973 -10.488721 +v -94.702164 -109.352615 -10.869746 +v -95.921509 -108.719048 -10.445537 +v -96.720016 -108.355614 -10.592853 +v -97.849426 -108.296898 -10.456087 +v -98.389473 -108.516296 -10.004976 +v -98.962372 -108.545395 -10.316078 +v -100.304565 -109.547707 -9.608670 +v -100.161095 -109.224716 -10.143168 +v -100.988029 -110.408783 -9.469913 +v -100.982094 -110.123657 -10.000640 +v -101.416290 -111.425362 -9.334702 +v -101.487701 -111.150894 -9.862299 +v -101.553871 -112.528008 -9.187064 +v -101.710480 -112.561729 -9.682998 +v -101.341423 -113.836639 -9.268619 +v -101.537849 -113.468040 -8.841538 +v -102.611404 -113.131973 -8.870886 +v -98.836189 -116.304420 -8.517921 +v -98.016022 -116.495735 -8.511127 +v -102.773659 -112.740761 -8.500063 +v -102.309509 -114.417259 -8.809746 +v -101.038078 -114.591583 -8.761157 +v -101.500198 -113.348679 -8.499863 +v -98.914627 -117.374908 -9.089118 +v -97.696571 -117.146027 -9.110865 +v -97.478058 -117.505630 -8.982414 +v -98.083061 -117.708717 -8.508499 +v -102.283775 -114.695259 -8.500049 +v -99.229698 -117.459435 -8.542605 +v -101.461815 -115.909950 -8.754442 +v -100.447678 -115.287140 -9.048658 +v -100.382782 -115.384254 -8.508252 +v -100.493484 -116.796341 -8.867830 +v -101.110207 -116.329681 -8.499865 +v -99.426620 -116.054535 -8.892773 +v -101.560829 -115.830482 -9.010406 +v -93.736984 -110.375000 -11.115979 +v -101.809906 -112.400848 -12.984059 +v -93.812134 -114.705475 -14.852167 +v -97.005119 -108.062553 -20.308146 +v -101.879356 -112.780212 -16.212461 +v -101.295944 -110.242714 -16.521322 +v -99.569107 -108.694382 -16.720245 +v -97.611740 -116.784187 -18.588331 +v -95.340782 -116.313126 -18.389410 +v -93.561592 -114.412575 -18.080576 +v -92.510841 -112.507866 -9.021572 +v -92.531685 -113.819664 -8.865147 +v -92.990868 -114.082809 -9.097201 +v -93.142311 -115.143929 -8.949155 +v -92.238274 -112.941612 -8.522830 +v -92.798904 -114.936844 -8.500168 +v -93.451874 -113.242851 -8.499705 +v -93.711174 -114.185219 -8.835388 +v -93.504913 -114.150192 -9.006345 +v -92.755836 -110.939949 -9.022658 +v -94.228722 -114.842468 -8.522817 +v -92.302109 -111.534836 -8.522832 +v -93.344437 -112.570297 -8.835388 +v -93.986183 -116.274719 -8.848393 +v -94.555206 -116.256424 -9.098296 +v -95.105232 -115.879005 -8.835547 +v -94.579369 -116.896904 -8.518998 +v -95.481606 -116.037025 -8.499863 +v -93.472107 -109.330650 -8.944907 +v -92.812599 -110.012093 -8.514122 +v -93.754829 -110.823402 -8.499862 +v -93.475670 -111.413200 -8.840587 +v -95.987747 -117.244911 -9.024079 +v -96.146065 -116.478256 -8.938032 +v -95.851257 -117.511566 -8.519001 +v -97.070686 -117.742470 -8.519704 +v -94.815033 -108.492874 -9.100313 +v -94.179016 -109.967949 -8.835523 +v -94.834145 -108.026596 -8.841785 +v -93.701553 -110.303978 -9.012043 +v -97.248627 -116.516594 -8.518390 +v -94.298424 -108.277588 -8.500062 +v -94.966736 -109.315247 -8.525105 +v -97.465408 -116.823265 -9.030457 +v -96.448723 -107.588585 -9.008864 +v -95.939919 -108.736092 -8.518488 +v -95.266647 -108.770676 -9.002679 +v -98.336906 -116.586700 -9.001407 +v -96.191307 -107.360657 -8.500062 +v -97.881149 -107.683403 -9.100313 +v -96.822952 -107.320297 -8.822469 +v -100.401123 -116.490334 -9.386720 +v -99.816368 -116.211105 -9.325632 +v -101.059082 -114.726738 -9.406210 +v -98.505630 -107.405853 -8.840695 +v -97.432045 -108.403145 -8.499943 +v -96.660179 -108.303078 -8.966006 +v -101.493973 -114.879532 -9.631042 +v -98.292099 -107.255455 -8.500063 +v -99.566841 -108.174408 -9.100272 +v -100.120552 -107.999168 -8.841790 +v -97.884911 -108.246201 -8.964425 +v -101.440720 -115.649887 -9.420436 +v -102.147377 -114.477554 -9.557414 +v -101.844406 -110.022575 -9.027379 +v -100.788834 -109.088364 -9.106326 +v -100.287735 -108.470360 -9.209248 +v -102.541252 -112.457497 -9.800149 +v -99.027420 -108.699623 -8.499944 +v -102.657326 -113.583282 -9.314967 +v -98.864105 -108.554802 -8.839019 +v -100.586693 -108.158356 -8.500167 +v -102.328026 -114.607964 -9.086567 +v -102.765266 -112.515518 -9.365331 +v -101.315697 -109.017532 -8.861224 +v -99.851547 -109.054420 -8.838995 +v -102.641403 -111.402748 -9.185822 +v -102.018532 -109.817894 -9.367954 +v -100.380287 -109.595261 -8.499944 +v -101.986977 -109.686333 -8.522829 +v -102.524887 -111.654442 -8.939298 +v -100.666092 -109.787071 -8.843534 +v -102.508896 -110.808060 -8.511586 +v -101.345047 -111.161499 -8.520071 +v -101.403992 -110.560249 -9.015871 +v -101.707878 -112.000252 -8.927015 +v -102.161690 -112.467392 -9.907830 +v -101.779968 -110.410515 -10.148599 +v -102.523796 -111.101265 -9.709033 +v -101.972984 -109.807625 -9.846816 +v -100.702202 -109.086166 -10.321609 +v -100.894608 -108.815948 -10.247717 +v -101.089600 -108.701927 -9.985930 +v -99.948967 -107.879234 -10.123466 +v -97.999809 -107.791862 -10.648704 +v -98.844856 -107.693398 -10.487042 +v -98.621399 -107.389763 -10.262845 +v -97.200912 -107.424744 -10.595044 +v -95.314194 -108.517685 -10.969454 +v -95.827751 -107.601097 -10.663189 +v -94.631012 -108.308228 -10.871861 +v -93.678467 -109.768661 -11.191499 +v -93.614525 -109.235062 -11.011744 +v -92.888840 -110.393837 -11.148676 +v -92.839874 -112.403801 -11.499155 +v -92.498848 -111.710739 -11.288542 +v -92.552055 -113.591080 -11.495762 +v -93.474632 -114.824799 -11.775949 +v -92.983345 -115.067177 -11.438274 +v -94.045517 -116.077751 -11.839119 +v -93.847786 -116.187675 -11.577178 +v -95.799492 -116.891594 -12.119883 +v -94.974014 -117.029480 -11.714908 +v -96.404602 -117.345047 -12.115822 +v -96.293434 -117.541664 -11.854063 +v -97.693230 -117.679794 -11.991612 +v -99.422157 -116.775978 -12.516816 +v -98.741096 -117.285713 -12.355193 +v -99.086693 -117.436043 -12.130918 +v -100.297592 -116.691917 -12.463138 +v -101.379601 -114.798866 -12.837576 +v -101.395973 -115.849617 -12.531301 +v -102.075531 -114.636635 -12.739975 +v -102.165176 -112.895065 -13.059663 +v -102.488541 -113.324776 -12.879881 +v -102.533730 -111.958061 -13.016816 +v -101.566086 -110.195694 -13.367276 +v -102.209320 -110.623924 -13.156624 +v -101.218498 -109.024757 -13.363863 +v -99.800583 -108.421394 -13.644090 +v -100.103882 -107.965195 -13.306365 +v -98.678024 -107.625206 -13.707208 +v -98.793411 -107.430725 -13.445279 +v -97.372505 -107.816132 -13.920827 +v -97.396736 -107.268814 -13.582992 +v -96.001633 -107.714684 -13.983901 +v -95.998703 -107.488937 -13.722193 +v -95.105965 -108.496643 -14.179920 +v -94.719093 -108.072746 -13.859664 +v -94.010986 -108.940102 -14.223324 +v -93.467415 -110.136177 -14.438432 +v -93.636635 -108.983780 -13.999048 +v -92.963585 -110.235680 -14.331271 +v -92.979279 -112.415947 -14.705674 +v -92.437210 -111.515633 -14.399427 +v -92.459106 -112.906059 -14.608087 +v -93.256836 -114.457008 -14.927803 +v -92.761108 -114.247513 -14.747987 +v -93.408859 -115.452065 -14.884933 +v -95.131088 -116.489655 -15.235406 +v -94.359489 -116.442398 -15.024728 +v -96.019814 -117.327278 -15.232009 +v -95.614090 -108.018738 -20.492210 +v -94.484032 -108.416420 -20.493450 +v -97.548828 -117.136528 -15.512186 +v -93.658066 -108.948784 -20.410238 +v -97.515839 -117.683380 -15.174430 +v -98.919479 -117.260887 -15.575330 +v -96.056221 -107.461418 -20.120790 +v -97.966866 -107.802055 -20.255766 +v -98.917336 -117.487053 -15.313389 +v -97.026413 -107.438095 -20.212460 +v -99.952339 -116.439873 -15.788933 +v -100.206459 -116.925186 -15.451083 +v -98.391960 -107.494934 -20.075537 +v -101.188370 -115.838959 -15.852001 +v -99.856949 -108.616608 -20.033258 +v -101.304428 -116.032578 -15.590312 +v -99.701057 -107.919411 -19.935619 +v -101.569946 -114.712837 -16.047995 +v -101.459053 -110.047508 -19.784182 +v -102.117554 -114.884758 -15.727776 +v -100.907425 -108.608856 -19.726938 +v -102.261444 -113.518959 -16.176687 +v -102.595673 -113.553291 -15.867172 +v -101.740799 -109.714973 -19.658808 +v -102.158714 -112.307808 -19.525148 +v -102.548607 -112.132385 -16.199369 +v -102.321083 -111.276176 -19.550764 +v -102.474228 -110.931496 -19.326569 +v -101.792236 -110.567360 -16.519508 +v -102.269196 -110.784065 -16.339308 +v -102.706207 -112.327454 -19.187271 +v -102.360611 -113.612259 -19.311529 +v -101.574188 -114.740921 -19.248409 +v -101.642906 -109.570129 -16.476210 +v -102.556145 -113.725685 -19.049648 +v -99.938759 -108.502922 -16.826693 +v -100.707954 -108.562286 -16.616108 +v -102.032845 -115.040543 -18.910650 +v -101.073326 -115.960915 -19.034782 +v -99.815163 -116.521446 -18.971613 +v -99.542366 -107.846123 -16.753067 +v -101.181572 -116.159576 -18.772795 +v -97.532150 -107.814499 -17.103508 +v -98.825958 -107.489090 -16.775545 +v -97.573494 -107.268295 -16.765911 +v -100.053848 -117.014473 -18.634024 +v -98.859863 -117.452965 -18.643637 +v -97.388580 -117.135445 -18.694803 +v -96.162521 -107.667023 -17.166672 +v -96.168945 -107.440788 -16.904634 +v -98.061531 -117.504128 -18.621208 +v -95.116898 -108.469940 -17.380274 +v -94.870659 -107.980576 -17.042543 +v -96.693489 -117.470619 -18.484219 +v -93.869362 -109.051025 -17.443420 +v -94.748886 -116.281914 -18.387638 +v -93.757408 -108.854622 -17.181576 +v -95.379021 -117.069092 -18.344320 +v -93.388710 -110.280083 -17.657049 +v -92.925247 -109.987968 -17.319168 +v -94.227325 -116.334084 -18.207420 +v -92.622086 -111.420219 -17.720076 +v -92.859810 -113.965324 -18.044760 +v -92.424362 -111.311577 -17.458441 +v -93.308464 -115.308929 -18.067488 +v -92.857948 -112.585968 -17.916092 +v -92.298111 -112.712578 -17.595890 +v -92.553719 -114.103874 -17.735315 +v -93.439537 -112.521652 -20.649933 +v -93.296822 -111.863846 -20.863430 +v -93.412170 -113.339615 -20.956367 +v -93.774368 -114.130882 -21.485785 +v -94.390732 -115.083855 -21.473921 +v -94.063858 -114.722359 -21.035429 +v -93.526230 -115.296158 -20.230043 +v -94.714066 -116.053802 -20.396311 +v -95.579529 -116.965981 -20.512123 +v -94.675758 -115.528107 -20.568043 +v -93.855850 -114.505524 -20.403830 +v -93.265541 -113.675018 -20.105602 +v -92.640373 -112.835594 -19.953415 +v -93.664848 -113.825340 -20.578781 +v -93.126556 -111.389893 -19.808456 +v -93.339539 -112.267830 -20.124348 +v -93.430336 -109.956352 -19.623714 +v -93.545868 -111.165382 -19.986147 +v -94.108032 -109.752792 -19.627522 +v -94.012711 -110.409241 -20.125195 +v -94.981522 -108.277702 -19.400152 +v -95.316139 -108.535057 -19.390589 +v -94.793556 -109.308830 -19.709209 +v -97.410606 -107.825447 -19.100073 +v -95.629166 -108.868492 -19.731697 +v -96.910248 -108.349907 -19.425245 +v -99.370026 -107.975060 -18.915071 +v -98.270676 -108.388527 -19.253645 +v -100.227448 -108.851891 -18.804739 +v -99.343987 -108.747490 -19.113712 +v -101.694992 -109.902107 -18.604872 +v -100.273094 -109.375603 -18.976780 +v -100.929031 -110.294876 -18.961111 +v -101.783432 -111.073380 -18.493656 +v -102.353882 -112.033691 -18.361956 +v -101.476608 -111.255730 -18.699856 +v -101.857506 -113.110939 -18.292908 +v -101.553123 -112.372108 -18.810400 +v -101.268417 -115.245377 -17.971254 +v -101.427979 -113.519089 -18.554829 +v -101.002548 -114.536850 -18.416828 +v -99.753738 -116.698837 -17.755610 +v -100.322487 -115.399673 -18.277931 +v -99.065918 -116.534142 -17.759449 +v -99.477715 -116.014656 -18.257069 +v -97.569237 -117.370758 -17.532064 +v -97.409325 -116.980125 -17.522499 +v -98.403618 -116.437737 -18.000973 +v -95.706268 -117.006584 -17.323507 +v -97.117729 -116.624077 -17.703064 +v -95.093971 -116.284569 -17.245899 +v -95.937859 -116.339218 -17.557137 +v -93.320816 -114.551781 -16.928576 +v -94.781013 -115.622253 -17.385504 +v -94.033409 -114.772598 -17.245615 +v -92.580887 -112.593246 -16.736794 +v -93.545731 -113.762810 -17.108644 +v -93.092857 -111.536240 -16.625568 +v -93.440491 -112.638405 -17.093025 +v -93.082161 -110.419189 -16.493862 +v -93.449837 -111.532501 -16.831753 +v -94.052505 -109.737274 -16.424829 +v -93.944603 -110.528793 -16.942293 +v -95.174919 -108.291748 -16.164310 +v -94.629150 -109.599922 -16.686661 +v -95.867378 -108.443779 -16.168001 +v -95.463364 -108.970665 -16.665655 +v -97.656868 -107.829193 -15.871787 +v -96.529907 -108.529419 -16.409742 +v -97.626396 -108.413895 -16.272087 +v -99.900711 -108.208687 -15.663962 +v -99.842690 -108.626747 -15.654394 +v -98.996681 -108.585678 -15.965842 +v -101.328293 -109.459373 -15.455420 +v -100.166199 -109.283203 -15.794221 +v -101.494987 -110.391357 -15.377809 +v -100.927612 -110.119347 -15.654269 +v -102.157471 -112.780327 -15.060504 +v -101.432816 -111.121277 -15.517406 +v -101.557167 -112.243736 -15.501592 +v -101.813179 -114.845657 -14.868702 +v -101.566605 -113.349670 -15.240528 +v -100.993576 -115.156204 -14.833306 +v -101.088989 -114.361641 -15.350833 +v -100.287544 -116.473450 -14.625784 +v -100.420410 -115.301895 -15.095474 +v -98.795616 -116.792160 -14.480860 +v -99.552437 -115.983078 -14.957301 +v -97.408913 -117.261429 -14.296198 +v -98.538086 -116.404617 -14.818546 +v -96.886856 -116.782089 -14.299905 +v -97.500748 -116.529533 -14.797498 +v -95.030609 -116.414253 -14.003670 +v -96.357117 -116.375130 -14.541715 +v -95.351028 -115.924156 -14.404045 +v -93.281387 -114.958809 -13.795875 +v -93.541656 -114.626595 -13.786316 +v -94.252388 -115.086952 -14.097769 +v -92.675529 -113.160294 -13.587337 +v -93.591721 -113.896278 -13.926129 +v -92.999603 -112.270775 -13.509737 +v -93.353508 -112.790733 -13.786156 +v -93.015762 -110.568542 -13.310829 +v -93.420143 -111.670677 -13.649258 +v -93.899460 -109.718742 -13.200512 +v -93.876633 -110.637665 -13.633457 +v -95.383995 -108.088547 -12.945583 +v -94.424110 -109.676819 -13.372387 +v -95.826973 -108.402946 -12.965240 +v -95.345535 -109.041855 -13.482781 +v -97.099403 -107.618652 -12.757696 +v -96.396149 -108.564774 -13.227321 +v -98.549393 -108.092659 -12.612762 +v -97.488708 -108.411964 -13.089177 +v -99.984535 -108.383827 -12.428073 +v -98.577507 -108.557121 -12.950383 +v -100.194717 -109.060356 -12.431817 +v -99.537209 -108.970406 -12.929473 +v -101.615013 -110.311218 -12.135564 +v -100.448578 -109.678635 -12.673522 +v -101.091667 -110.573837 -12.535928 +v -102.396103 -112.448433 -11.927789 +v -102.004143 -112.604881 -11.918221 +v -101.620979 -111.849937 -12.229615 +v -102.016373 -114.307594 -11.719268 +v -101.593925 -113.211174 -12.057985 +v -101.289246 -114.913956 -11.641661 +v -101.244339 -114.286835 -11.918065 +v -100.420044 -116.377663 -11.442766 +v -100.624046 -115.221634 -11.781131 +v -99.229271 -116.668335 -11.332458 +v -99.710251 -115.885468 -11.765388 +v -97.126038 -117.332069 -11.077475 +v -98.754044 -116.441177 -11.504266 +v -96.901360 -116.837715 -11.097150 +v -97.638435 -116.527191 -11.614669 +v -95.406990 -116.876480 -10.889606 +v -96.490479 -116.411842 -11.359165 +v -94.391495 -115.738136 -10.744658 +v -95.469101 -115.994995 -11.221135 +v -93.296814 -114.765083 -10.559969 +v -94.600517 -115.322319 -11.082303 +v -93.455147 -114.074814 -10.563721 +v -93.978394 -114.482857 -11.061379 +v -92.855598 -112.279587 -10.267475 +v -93.546249 -113.412491 -10.805403 +v -93.440025 -112.315338 -10.667806 +v -93.254143 -110.039246 -10.059694 +v -93.671494 -110.101097 -10.050137 +v -93.623642 -110.945976 -10.361465 +v -94.516273 -108.622803 -9.851203 +v -94.330978 -109.782806 -10.189886 +v -95.702957 -108.311935 -9.740858 +v -95.173943 -109.028267 -10.049937 +v -96.936623 -107.634941 -9.574678 +v -96.179573 -108.531929 -9.913034 +v -98.403450 -108.060387 -9.429803 +v -97.303162 -108.417099 -9.897301 +v -98.409004 -108.417023 -9.636161 +v -99.430305 -108.899834 -9.620649 +v -100.530083 -109.309113 -9.176455 +v -95.411507 -115.976158 -21.113451 +v -93.575279 -111.428726 -20.516472 +v -93.510536 -110.844223 -20.799822 +v -94.207779 -109.392342 -20.705442 +v -94.327820 -109.780243 -20.943386 +v -93.237747 -115.565544 -20.639969 +v -94.547928 -116.615845 -20.545441 +v -94.498985 -116.796104 -20.898001 +v -92.670403 -114.341507 -20.327663 +v -92.279045 -113.227898 -20.482315 +v -92.412048 -112.268669 -20.035593 +v -92.265793 -111.806435 -20.434191 +v -92.657021 -110.902100 -19.895391 +v -92.521332 -110.763634 -20.329390 +v -92.959778 -109.786476 -20.226109 +v -93.252502 -109.666710 -19.758829 +v -93.880005 -108.683708 -19.890625 +v -95.007019 -107.820328 -19.852255 +v -96.352325 -107.345222 -19.706583 +v -96.431190 -107.503929 -19.367989 +v -97.768005 -107.205093 -19.672853 +v -97.797874 -107.399017 -19.230978 +v -99.103111 -107.454178 -19.414204 +v -100.226776 -107.943542 -19.435806 +v -100.381104 -108.284889 -18.954170 +v -101.400352 -108.990753 -19.045635 +v -101.945992 -109.631783 -19.187952 +v -102.460121 -110.780067 -18.836931 +v -102.756012 -112.342918 -18.807533 +v -102.591751 -112.595581 -18.444204 +v -102.598511 -113.759827 -18.669136 +v -102.369820 -113.967262 -18.304066 +v -102.067627 -115.079292 -18.530903 +v -101.795998 -115.211273 -18.167486 +v -101.200119 -116.210800 -18.392275 +v -100.897751 -116.269554 -18.027313 +v -100.063499 -117.065666 -18.254255 +v -99.761963 -117.038612 -17.890720 +v -98.725731 -117.573151 -18.022564 +v -97.315674 -117.714951 -17.884840 +v -96.823036 -117.729340 -18.070629 +v -95.784531 -117.415695 -17.704712 +v -94.851700 -117.053314 -17.844282 +v -94.692543 -116.715302 -17.362852 +v -93.719910 -116.174492 -17.706018 +v -93.653358 -115.801201 -17.222977 +v -92.866203 -115.024147 -17.567717 +v -92.904167 -114.651199 -17.086044 +v -92.272057 -113.094017 -17.180479 +v -92.360512 -111.449516 -16.968781 +v -92.889854 -109.949783 -16.939430 +v -93.158913 -109.813690 -16.576094 +v -93.737991 -108.803749 -16.801001 +v -94.039879 -108.739380 -16.435938 +v -94.859917 -107.929688 -16.662783 +v -95.161316 -107.951965 -16.299351 +v -96.178619 -107.387207 -16.524061 +v -96.469414 -107.488403 -16.159174 +v -97.590942 -107.219185 -16.386141 +v -97.838112 -107.394127 -16.022572 +v -99.002625 -107.452644 -16.154373 +v -100.292908 -108.038521 -16.016716 +v -100.725975 -108.273499 -16.202507 +v -101.466347 -109.066566 -15.836557 +v -102.090775 -109.848534 -15.976172 +v -102.058624 -110.221039 -15.494689 +v -102.627747 -111.177017 -15.837872 +v -102.497719 -111.533127 -15.354855 +v -102.787880 -112.600563 -15.699640 +v -102.567650 -112.904167 -15.217919 +v -102.331818 -114.567856 -15.312375 +v -101.428993 -115.945374 -15.100665 +v -100.217812 -116.976044 -15.071334 +v -99.916740 -116.958519 -14.707994 +v -98.908836 -117.540718 -14.932939 +v -98.615387 -117.444710 -14.567831 +v -97.499435 -117.732750 -14.794691 +v -97.250000 -117.562103 -14.431293 +v -96.084892 -117.559555 -14.759970 +v -95.886406 -117.305672 -14.291080 +v -94.772873 -116.993271 -14.621806 +v -94.655296 -116.699295 -14.154451 +v -93.653290 -116.093445 -14.385751 +v -92.856720 -114.908752 -14.148648 +v -92.600433 -114.488152 -14.334395 +v -92.358788 -113.430527 -13.968443 +v -92.211777 -112.440529 -14.108124 +v -92.426704 -112.134567 -13.626630 +v -92.514427 -110.897041 -13.718113 +v -92.787773 -110.100746 -13.860298 +v -93.334877 -109.558830 -13.349829 +v -93.615501 -108.933601 -13.618526 +v -94.273575 -108.545273 -13.209954 +v -94.707382 -108.021774 -13.479888 +v -95.847229 -107.501724 -13.232587 +v -97.412277 -107.219147 -13.203261 +v -97.663879 -107.385551 -12.839896 +v -98.828102 -107.388695 -13.064663 +v -99.033211 -107.619041 -12.699708 +v -100.143005 -107.930794 -12.926556 +v -100.272850 -108.203705 -12.563119 +v -101.278816 -108.791145 -12.891853 +v -101.322914 -109.110405 -12.422971 +v -102.128731 -109.940025 -12.753762 +v -102.082756 -110.253349 -12.286363 +v -102.644638 -111.280624 -12.517625 +v -102.738098 -112.705086 -12.280532 +v -102.748360 -113.197556 -12.466280 +v -102.425888 -114.233391 -12.100327 +v -102.055550 -115.163246 -12.240013 +v -101.715836 -115.319984 -11.758500 +v -101.018265 -116.345726 -11.849969 +v -100.381935 -116.896774 -11.992229 +v -99.636543 -117.090446 -11.481712 +v -99.079926 -117.489990 -11.750420 +v -98.315895 -117.495079 -11.341828 +v -97.677696 -117.729782 -11.611830 +v -96.430649 -117.606659 -11.364435 +v -94.935600 -117.064606 -11.335146 +v -94.801636 -116.794319 -10.971807 +v -93.796745 -116.206673 -11.196626 +v -93.735283 -115.904663 -10.831638 +v -94.700333 -115.903725 -9.037688 +v -92.932304 -115.077370 -11.058491 +v -92.957024 -114.776009 -10.695045 +v -92.382523 -113.762802 -11.023731 +v -92.504852 -113.464828 -10.554888 +v -92.224922 -112.342377 -10.885656 +v -92.422127 -112.094391 -10.418233 +v -92.452454 -110.924065 -10.649492 +v -92.933701 -111.706276 -9.095866 +v -93.087418 -109.645447 -10.412432 +v -93.325943 -109.214554 -10.598134 +v -94.125145 -108.481079 -10.232199 +v -94.912598 -107.863136 -10.371970 +v -95.285217 -107.898254 -9.890366 +v -96.403519 -107.361931 -9.981870 +v -97.230621 -107.205215 -10.124138 +v -97.972824 -107.412285 -9.613605 +v -98.654388 -107.346512 -9.882262 +v -99.317474 -107.725952 -9.473730 +v -99.987175 -107.843689 -9.743738 +v -101.003647 -108.576782 -9.496290 +v -100.128723 -108.877357 -9.045337 +v -93.812424 -110.765617 -21.159103 +v -93.581306 -111.177498 -21.499889 +v -94.377846 -109.873550 -21.480511 +v -95.209801 -108.514900 -20.703127 +v -95.498543 -108.804886 -20.958454 +v -97.326508 -107.749290 -20.680912 +v -96.406807 -108.552094 -21.161741 +v -97.675194 -108.132759 -20.791216 +v -97.796005 -108.417038 -21.144363 +v -98.862846 -108.544235 -20.947992 +v -99.615601 -108.452087 -20.700998 +v -100.212265 -109.093666 -20.792145 +v -99.987930 -109.244904 -21.158503 +v -101.223038 -109.783218 -20.701233 +v -100.826492 -109.966301 -20.951946 +v -101.102974 -110.568687 -21.162071 +v -101.628952 -111.528503 -20.853527 +v -101.785950 -113.352844 -20.779724 +v -101.553757 -113.300087 -21.026566 +v -100.598457 -115.717384 -20.752748 +v -101.066177 -114.428001 -21.159092 +v -100.432922 -115.323380 -21.041597 +v -99.623055 -116.054153 -20.948000 +v -98.640404 -116.651405 -20.787325 +v -98.575882 -116.395981 -21.159094 +v -97.322617 -116.968597 -20.718800 +v -97.203362 -116.648651 -20.929430 +v -96.919296 -116.516052 -21.254314 +v -100.273232 -116.959801 -21.500126 +v -99.752533 -115.874481 -21.485779 +v -101.082649 -114.528236 -21.499893 +v -101.975082 -115.270081 -21.480648 +v -102.627831 -113.632286 -21.480696 +v -101.523071 -113.112755 -21.483896 +v -97.291145 -117.366608 -20.709332 +v -102.751259 -112.236656 -21.480690 +v -101.443665 -111.347244 -21.489382 +v -99.038940 -117.135948 -20.715811 +v -102.460106 -110.702728 -21.493601 +v -99.221741 -117.461197 -21.157316 +v -100.327652 -109.466858 -21.499889 +v -101.094818 -108.633476 -21.487129 +v -102.133385 -113.816841 -20.698853 +v -100.381592 -116.569565 -20.772694 +v -100.750954 -116.604958 -21.158146 +v -102.192108 -114.457283 -20.837444 +v -99.511917 -107.598572 -21.480642 +v -101.638786 -115.555717 -20.946264 +v -98.642052 -108.561378 -21.485775 +v -102.216621 -111.758545 -20.700058 +v -97.046539 -107.222984 -21.492895 +v -96.772530 -108.439285 -21.489382 +v -102.630783 -113.016899 -20.946278 +v -102.591499 -111.642296 -20.946257 +v -101.853752 -110.019073 -20.771967 +v -95.537315 -107.584915 -21.484919 +v -95.176277 -109.140968 -21.480507 +v -102.130424 -109.949127 -21.157351 +v -93.672241 -108.845795 -21.480648 +v -99.898186 -107.987946 -20.824587 +v -100.979477 -108.666458 -20.946272 +v -92.706314 -110.320793 -21.480684 +v -93.492325 -111.796082 -21.156904 +v -93.459259 -112.911331 -21.480509 +v -92.228844 -112.399796 -21.500128 +v -98.863091 -107.646019 -20.794146 +v -98.455956 -107.318123 -21.129206 +v -92.510544 -113.875435 -20.973383 +v -97.180840 -107.326736 -20.946270 +v -94.846123 -108.258995 -20.774887 +v -95.831848 -107.594154 -20.946301 +v -92.392288 -112.111671 -20.873070 +v -93.804245 -109.329521 -20.720322 +v -92.813225 -110.675110 -20.812782 +v -94.614098 -108.095528 -21.132177 +v -93.350868 -109.373138 -20.952450 +v -92.365166 -111.327087 -21.136547 +v -92.256340 -112.885063 -21.176781 +v -92.618713 -114.423798 -21.480692 +v -93.040276 -115.166565 -21.035913 +v -94.784531 -115.532639 -21.152525 +v -93.399483 -115.777382 -21.489313 +v -93.959953 -116.334709 -21.123560 +v -95.593285 -116.171455 -20.705086 +v -95.586525 -116.109909 -21.499956 +v -94.979820 -117.082573 -21.470955 +v -96.038506 -117.525391 -20.950520 +v -96.500534 -117.621941 -21.500309 +v -97.153465 -117.743637 -21.198849 +v -97.701645 -116.614693 -21.500092 +v -98.184959 -117.661919 -21.500601 +v 114.309441 -109.541809 -20.237776 +v 113.702362 -108.897820 -20.379305 +v 112.387459 -108.516068 -19.829329 +v 112.652802 -108.435455 -20.240345 +v 111.046089 -108.426010 -19.786039 +v 110.171494 -108.498161 -19.933462 +v 109.703064 -108.837097 -19.483276 +v 108.909714 -109.340828 -19.479795 +v 108.306335 -109.757645 -19.656633 +v 107.696030 -110.710129 -19.519875 +v 107.619377 -111.287750 -19.068777 +v 107.361069 -111.799927 -19.379810 +v 107.357826 -113.177986 -19.206917 +v 107.732353 -114.336098 -19.064417 +v 108.374664 -115.284088 -18.926020 +v 109.236481 -116.015587 -18.787811 +v 110.277451 -116.495438 -18.649132 +v 111.636963 -116.535500 -18.231833 +v 112.721191 -116.345177 -17.961279 +v 112.759727 -116.474998 -18.342230 +v 113.926300 -115.748962 -17.917912 +v 114.646103 -115.247276 -18.065353 +v 114.880806 -114.718880 -17.615231 +v 115.313683 -113.884735 -17.611753 +v 115.625946 -113.221161 -17.788534 +v 115.652618 -111.844421 -17.615664 +v 115.451088 -111.552971 -17.200607 +v 115.297478 -110.678802 -17.472977 +v 114.671982 -109.720985 -17.334808 +v 113.821831 -108.974220 -17.196308 +v 112.790115 -108.477226 -17.057930 +v 111.677582 -108.277817 -16.919752 +v 110.343796 -108.585770 -16.369989 +v 110.536217 -108.385994 -16.780979 +v 109.340714 -109.034378 -16.363808 +v 108.498840 -109.743874 -16.093048 +v 108.400452 -109.650818 -16.474113 +v 107.756607 -110.864571 -16.049852 +v 107.386299 -111.660133 -16.197235 +v 107.448860 -112.234879 -15.747148 +v 107.493690 -113.173584 -15.743630 +v 107.557167 -113.904274 -15.920370 +v 108.225883 -115.108093 -15.747553 +v 109.118446 -115.937294 -15.604872 +v 110.140625 -116.451248 -15.466702 +v 111.250679 -116.669739 -15.328251 +v 112.392708 -116.581032 -15.189778 +v 113.454659 -116.194496 -15.051656 +v 114.453178 -115.258034 -14.501864 +v 114.387161 -115.527451 -14.912859 +v 115.095016 -114.366188 -14.495723 +v 115.466431 -113.329742 -14.224925 +v 115.598236 -113.360863 -14.605999 +v 115.545059 -111.987732 -14.181726 +v 115.465500 -111.113914 -14.329089 +v 114.957558 -110.103897 -14.192312 +v 114.499405 -109.743057 -13.741312 +v 114.190277 -109.259537 -14.052271 +v 113.006958 -108.554581 -13.879402 +v 111.818893 -108.286209 -13.736777 +v 110.676552 -108.355492 -13.598527 +v 109.607254 -108.724251 -13.460176 +v 108.664413 -109.374809 -13.321652 +v 107.940491 -110.242508 -13.183564 +v 107.547668 -111.554001 -12.633679 +v 107.469368 -111.287857 -13.044730 +v 107.440849 -112.647598 -12.627589 +v 107.640457 -113.730164 -12.356826 +v 107.510902 -113.769630 -12.737872 +v 108.246834 -114.930138 -12.313620 +v 108.754677 -115.645653 -12.460964 +v 109.701553 -116.263771 -12.324177 +v 110.278793 -116.345482 -11.873179 +v 110.788948 -116.608192 -12.184169 +v 112.166443 -116.623093 -12.011278 +v 113.328178 -116.258255 -11.868679 +v 114.281143 -115.624352 -11.730409 +v 115.020279 -114.768425 -11.592099 +v 115.508781 -113.731873 -11.453523 +v 115.698624 -112.618210 -11.315501 +v 115.379318 -111.286751 -10.765565 +v 115.580704 -111.477478 -11.176571 +v 114.922165 -110.287537 -10.759477 +v 114.205765 -109.451965 -10.488712 +v 114.297836 -109.352615 -10.869744 +v 113.078484 -108.719040 -10.445535 +v 112.280029 -108.355614 -10.592863 +v 111.150566 -108.296898 -10.456085 +v 110.610542 -108.516289 -10.004986 +v 110.037659 -108.545387 -10.316082 +v 108.695396 -109.547737 -9.608643 +v 108.838921 -109.224701 -10.143175 +v 108.011963 -110.408806 -9.469930 +v 108.017830 -110.123772 -10.000613 +v 107.583656 -111.425529 -9.334675 +v 107.512268 -111.151024 -9.862268 +v 107.446136 -112.528061 -9.187067 +v 107.289528 -112.561714 -9.683005 +v 107.658569 -113.836632 -9.268661 +v 107.462143 -113.467979 -8.841544 +v 106.388603 -113.131958 -8.870878 +v 110.163818 -116.304420 -8.517922 +v 111.329086 -116.543152 -8.499538 +v 106.226349 -112.740593 -8.500064 +v 106.690506 -114.417297 -8.809740 +v 107.961967 -114.591637 -8.761150 +v 107.939690 -114.533173 -8.499620 +v 107.411255 -112.260826 -8.499863 +v 110.085396 -117.374908 -9.089119 +v 111.303421 -117.146027 -9.110865 +v 111.521919 -117.505630 -8.982414 +v 110.916939 -117.708717 -8.508500 +v 106.716194 -114.695198 -8.500050 +v 109.770294 -117.459435 -8.542616 +v 107.538162 -115.909935 -8.754478 +v 108.552345 -115.287155 -9.048691 +v 108.873940 -115.601227 -8.517680 +v 108.506569 -116.796356 -8.867826 +v 107.889893 -116.329765 -8.499866 +v 109.573380 -116.054527 -8.892768 +v 107.439224 -115.830528 -9.010463 +v 115.262993 -110.374962 -11.115970 +v 107.190102 -112.400925 -12.984047 +v 115.187889 -114.705444 -14.852158 +v 111.994888 -108.062553 -20.308144 +v 107.120636 -112.780312 -16.212454 +v 107.704033 -110.242767 -16.521315 +v 109.430870 -108.694405 -16.720238 +v 111.388260 -116.784187 -18.588331 +v 113.659248 -116.313110 -18.389406 +v 115.904396 -114.534622 -9.097161 +v 116.597260 -112.395546 -8.961739 +v 116.244881 -114.469917 -8.865134 +v 116.708412 -113.449394 -8.518992 +v 116.201118 -114.936821 -8.500169 +v 115.368759 -113.747620 -8.499944 +v 115.645622 -115.561340 -8.840723 +v 115.520126 -113.843010 -8.950981 +v 115.027061 -114.675125 -8.835365 +v 115.945786 -110.911301 -9.118077 +v 114.387489 -115.377205 -8.499862 +v 116.697853 -111.534691 -8.522828 +v 115.548576 -111.871658 -8.499861 +v 115.648201 -112.334801 -8.838974 +v 114.256714 -115.590508 -8.833647 +v 114.552338 -116.434006 -9.008871 +v 114.822922 -116.582062 -8.522826 +v 116.060989 -110.006660 -8.841800 +v 114.574051 -108.721207 -9.099352 +v 115.402641 -111.032738 -8.837627 +v 113.175468 -117.384155 -8.841771 +v 113.610725 -117.293983 -8.500014 +v 116.244705 -110.204651 -8.500013 +v 112.970139 -116.546341 -9.007777 +v 113.108261 -116.179436 -8.522823 +v 114.735161 -108.421776 -8.841793 +v 114.675568 -109.892471 -8.499861 +v 111.929337 -117.742470 -8.519704 +v 114.820930 -109.967896 -8.835509 +v 114.983696 -108.472672 -8.500168 +v 111.849022 -116.609360 -8.812144 +v 111.534576 -116.823265 -9.030457 +v 112.956718 -107.478226 -8.811865 +v 112.551254 -107.588577 -9.008864 +v 113.847160 -109.052094 -8.838989 +v 113.152542 -108.753120 -8.499943 +v 110.663071 -116.586685 -9.001403 +v 112.808685 -107.360649 -8.500062 +v 111.118858 -107.683411 -9.100313 +v 112.617729 -108.399307 -8.937285 +v 110.834999 -107.331520 -8.841790 +v 108.598885 -116.490341 -9.386719 +v 109.183571 -116.211075 -9.325643 +v 107.940910 -114.726715 -9.406215 +v 111.567963 -108.403145 -8.499943 +v 107.506065 -114.879593 -9.631035 +v 111.450821 -108.314079 -8.835513 +v 110.343506 -107.296135 -8.500167 +v 109.433128 -108.174423 -9.100272 +v 109.318001 -107.813293 -8.865136 +v 107.559235 -115.649834 -9.420441 +v 106.852600 -114.477547 -9.557396 +v 108.712273 -108.470360 -9.209247 +v 106.458748 -112.457558 -9.800145 +v 107.777847 -109.323837 -9.078185 +v 109.972580 -108.699623 -8.499945 +v 106.342659 -113.583237 -9.314968 +v 110.135857 -108.554810 -8.839026 +v 107.722275 -108.950958 -8.861144 +v 108.457909 -108.156204 -8.522826 +v 106.672058 -114.608139 -9.086504 +v 106.234726 -112.515602 -9.365272 +v 108.956406 -109.183548 -8.833600 +v 106.358597 -111.402763 -9.185797 +v 106.947701 -110.428032 -9.012867 +v 106.981491 -109.817879 -9.367943 +v 108.232094 -109.964767 -8.499706 +v 107.442284 -109.126968 -8.500014 +v 106.475052 -111.654610 -8.939281 +v 106.591652 -110.486061 -8.514128 +v 108.140228 -110.013023 -8.851172 +v 107.526108 -110.869232 -9.002437 +v 108.123894 -109.431015 -9.082887 +v 107.292122 -112.000343 -8.927014 +v 106.838310 -112.467438 -9.907826 +v 107.220085 -110.410431 -10.148609 +v 106.476227 -111.101250 -9.709075 +v 107.027061 -109.807564 -9.846831 +v 108.297813 -109.086159 -10.321609 +v 108.105370 -108.815971 -10.247715 +v 107.910355 -108.701965 -9.985911 +v 109.051064 -107.879227 -10.123483 +v 111.000214 -107.791862 -10.648705 +v 110.155167 -107.693398 -10.487043 +v 110.378586 -107.389771 -10.262840 +v 111.799080 -107.424736 -10.595042 +v 113.685783 -108.517670 -10.969451 +v 113.172256 -107.601097 -10.663188 +v 114.369041 -108.308273 -10.871870 +v 115.321541 -109.768677 -11.191501 +v 115.385506 -109.235085 -11.011744 +v 116.111153 -110.393776 -11.148663 +v 116.160133 -112.403831 -11.499159 +v 116.501129 -111.710732 -11.288554 +v 116.447952 -113.591057 -11.495761 +v 115.525391 -114.824753 -11.775944 +v 116.016655 -115.067154 -11.438293 +v 114.954514 -116.077751 -11.839112 +v 115.152290 -116.187607 -11.577176 +v 113.200508 -116.891594 -12.119882 +v 114.025978 -117.029488 -11.714902 +v 112.595375 -117.345047 -12.115827 +v 112.706512 -117.541672 -11.854075 +v 111.306786 -117.679794 -11.991615 +v 109.577827 -116.775978 -12.516819 +v 110.258911 -117.285713 -12.355193 +v 109.913292 -117.436035 -12.130916 +v 108.702446 -116.691940 -12.463136 +v 107.620392 -114.798851 -12.837578 +v 107.604065 -115.849632 -12.531300 +v 106.924538 -114.636787 -12.739946 +v 106.834839 -112.895103 -13.059658 +v 106.511459 -113.324806 -12.879871 +v 106.466278 -111.958061 -13.016815 +v 107.433891 -110.195755 -13.367270 +v 106.790726 -110.623856 -13.156645 +v 107.781448 -109.024796 -13.363849 +v 109.199417 -108.421394 -13.644089 +v 108.896095 -107.965210 -13.306362 +v 110.321922 -107.625206 -13.707199 +v 110.206589 -107.430725 -13.445292 +v 111.627518 -107.816132 -13.920829 +v 111.603249 -107.268814 -13.582994 +v 112.998390 -107.714684 -13.983904 +v 113.001289 -107.488937 -13.722198 +v 113.894028 -108.496643 -14.179919 +v 114.280884 -108.072723 -13.859665 +v 114.989052 -108.940140 -14.223330 +v 115.532600 -110.136200 -14.438435 +v 115.363365 -108.983788 -13.999078 +v 116.036392 -110.235619 -14.331256 +v 116.020737 -112.415955 -14.705673 +v 116.562782 -111.515617 -14.399439 +v 116.540894 -112.906052 -14.608084 +v 115.743134 -114.457077 -14.927812 +v 116.238914 -114.247467 -14.747983 +v 115.591103 -115.452080 -14.884957 +v 113.868881 -116.489670 -15.235411 +v 114.640457 -116.442436 -15.024734 +v 112.980209 -117.327278 -15.232001 +v 113.385902 -108.018730 -20.492210 +v 114.515930 -108.416397 -20.493452 +v 111.451180 -117.136528 -15.512186 +v 115.341965 -108.948799 -20.410234 +v 111.484177 -117.683380 -15.174428 +v 110.080513 -117.260887 -15.575330 +v 112.943794 -107.461426 -20.120792 +v 111.033142 -107.802055 -20.255764 +v 110.082672 -117.487061 -15.313375 +v 111.973587 -107.438095 -20.212458 +v 109.047653 -116.439873 -15.788935 +v 108.793587 -116.925209 -15.451076 +v 110.608093 -107.494926 -20.075548 +v 107.811630 -115.838951 -15.852003 +v 109.143051 -108.616600 -20.033260 +v 107.695564 -116.032585 -15.590279 +v 109.298904 -107.919411 -19.935602 +v 107.430016 -114.712791 -16.048000 +v 107.540947 -110.047508 -19.784182 +v 106.882492 -114.884819 -15.727756 +v 108.092537 -108.608887 -19.726933 +v 106.738548 -113.518929 -16.176691 +v 106.404343 -113.553360 -15.867157 +v 107.259148 -109.715042 -19.658794 +v 106.841293 -112.307808 -19.525148 +v 106.451416 -112.132286 -16.199383 +v 106.678909 -111.276230 -19.550756 +v 106.525795 -110.931435 -19.326561 +v 107.207779 -110.567352 -16.519510 +v 106.730858 -110.784027 -16.339338 +v 106.293823 -112.327293 -19.187344 +v 106.639389 -113.612221 -19.311533 +v 107.425850 -114.740990 -19.248402 +v 107.357109 -109.570099 -16.476198 +v 106.443886 -113.725777 -19.049646 +v 109.061256 -108.502922 -16.826694 +v 108.291992 -108.562317 -16.616089 +v 106.967209 -115.040581 -18.910686 +v 107.926704 -115.960938 -19.034777 +v 109.184837 -116.521446 -18.971615 +v 109.457619 -107.846130 -16.753061 +v 107.818382 -116.159515 -18.772823 +v 111.467857 -107.814507 -17.103510 +v 110.174065 -107.489090 -16.775553 +v 111.426529 -107.268295 -16.765913 +v 108.946159 -117.014481 -18.634016 +v 110.140129 -117.452965 -18.643633 +v 111.611435 -117.135445 -18.694803 +v 112.837494 -107.667023 -17.166672 +v 112.831055 -107.440781 -16.904625 +v 110.938469 -117.504128 -18.621208 +v 113.883087 -108.469933 -17.380272 +v 114.129379 -107.980591 -17.042540 +v 112.306534 -117.470612 -18.484219 +v 115.130592 -109.050980 -17.443411 +v 114.251167 -116.281883 -18.387632 +v 115.242630 -108.854637 -17.181564 +v 113.621017 -117.069084 -18.344320 +v 115.611305 -110.280083 -17.657049 +v 116.074799 -109.988068 -17.319189 +v 114.772636 -116.334106 -18.207426 +v 116.270020 -111.090424 -17.682631 +v 115.475914 -114.627968 -18.165155 +v 116.575661 -111.311684 -17.458466 +v 115.691475 -115.308998 -18.067509 +v 116.142059 -112.585938 -17.916088 +v 116.552757 -112.731758 -17.790699 +v 116.388023 -114.106865 -17.858795 +v 115.725952 -112.329544 -20.906563 +v 115.474808 -113.668549 -20.970581 +v 115.088531 -114.451744 -21.490377 +v 114.970818 -114.672310 -21.070074 +v 115.473770 -115.296150 -20.230043 +v 114.285950 -116.053802 -20.396311 +v 113.420486 -116.965988 -20.512125 +v 114.324272 -115.528091 -20.568033 +v 115.144135 -114.505554 -20.403831 +v 115.734428 -113.675095 -20.105616 +v 116.359627 -112.835594 -19.953413 +v 115.335182 -113.825256 -20.578787 +v 115.873459 -111.389931 -19.808462 +v 115.563065 -112.452965 -20.284920 +v 115.569641 -109.956306 -19.623709 +v 115.454178 -111.165489 -19.986156 +v 114.892021 -109.752861 -19.627531 +v 114.987282 -110.409210 -20.125166 +v 114.018410 -108.277657 -19.400143 +v 113.683891 -108.535072 -19.390593 +v 114.206444 -109.308823 -19.709208 +v 111.589386 -107.825447 -19.100071 +v 113.370872 -108.868523 -19.731712 +v 112.089752 -108.349907 -19.425245 +v 109.629974 -107.975052 -18.915073 +v 110.729347 -108.388519 -19.253639 +v 108.772552 -108.851891 -18.804737 +v 109.656021 -108.747482 -19.113712 +v 107.305023 -109.902092 -18.604874 +v 108.726852 -109.375648 -18.976774 +v 108.070892 -110.294952 -18.961075 +v 107.216530 -111.073433 -18.493649 +v 106.646111 -112.033676 -18.361958 +v 107.523407 -111.255737 -18.699873 +v 107.142525 -113.111023 -18.292898 +v 107.446877 -112.371948 -18.810436 +v 107.731560 -115.245354 -17.971258 +v 107.572044 -113.519180 -18.554800 +v 107.997345 -114.536613 -18.416904 +v 109.246353 -116.698875 -17.755600 +v 108.677475 -115.399635 -18.277950 +v 109.934113 -116.534149 -17.759447 +v 109.522263 -116.014641 -18.257074 +v 111.430786 -117.370758 -17.532063 +v 111.590714 -116.980125 -17.522497 +v 110.596413 -116.437744 -18.000971 +v 113.293739 -117.006584 -17.323505 +v 111.882286 -116.624077 -17.703064 +v 113.906067 -116.284538 -17.245895 +v 113.062126 -116.339226 -17.557144 +v 115.679169 -114.551842 -16.928583 +v 114.218948 -115.622276 -17.385519 +v 114.966568 -114.772606 -17.245613 +v 116.419106 -112.593269 -16.736795 +v 115.454269 -113.762901 -17.108633 +v 115.907150 -111.536224 -16.625566 +v 115.559540 -112.638481 -17.093021 +v 115.917877 -110.419228 -16.493870 +v 115.550209 -111.532700 -16.831772 +v 114.947495 -109.737267 -16.424828 +v 115.055412 -110.528831 -16.942316 +v 113.825073 -108.291740 -16.164309 +v 114.370796 -109.599861 -16.686640 +v 113.132599 -108.443771 -16.167999 +v 113.536690 -108.970688 -16.665657 +v 111.343132 -107.829193 -15.871787 +v 112.470100 -108.529419 -16.409740 +v 111.373596 -108.413895 -16.272087 +v 109.099289 -108.208679 -15.663963 +v 109.157349 -108.626732 -15.654398 +v 110.003319 -108.585686 -15.965841 +v 107.671692 -109.459381 -15.455419 +v 108.833778 -109.283218 -15.794212 +v 107.504982 -110.391403 -15.377801 +v 108.072418 -110.119308 -15.654271 +v 106.842529 -112.780281 -15.060510 +v 107.567200 -111.121284 -15.517426 +v 107.347664 -112.231781 -15.377487 +v 107.186813 -114.845642 -14.868705 +v 107.433365 -113.349655 -15.240516 +v 108.006454 -115.156235 -14.833302 +v 107.910957 -114.361534 -15.350855 +v 108.712440 -116.473442 -14.625786 +v 108.579643 -115.301971 -15.095448 +v 110.204384 -116.792168 -14.480859 +v 109.447525 -115.983047 -14.957320 +v 111.591103 -117.261429 -14.296197 +v 110.461922 -116.404617 -14.818542 +v 112.113129 -116.782089 -14.299910 +v 111.499252 -116.529533 -14.797497 +v 113.969398 -116.414253 -14.003669 +v 112.642899 -116.375130 -14.541715 +v 113.649048 -115.924118 -14.404028 +v 115.718643 -114.958778 -13.795870 +v 115.458351 -114.626587 -13.786315 +v 114.747620 -115.086929 -14.097771 +v 116.324486 -113.160332 -13.587342 +v 115.408249 -113.896378 -13.926148 +v 116.000389 -112.270821 -13.509742 +v 115.646515 -112.790611 -13.786139 +v 115.984253 -110.568558 -13.310833 +v 115.579826 -111.670570 -13.649262 +v 115.100555 -109.718735 -13.200509 +v 115.123413 -110.637634 -13.633390 +v 113.615974 -108.088524 -12.945580 +v 114.575912 -109.676842 -13.372383 +v 113.173027 -108.402939 -12.965238 +v 113.654495 -109.041870 -13.482796 +v 111.900620 -107.618652 -12.757699 +v 112.603889 -108.564781 -13.227331 +v 110.450615 -108.092659 -12.612763 +v 111.511292 -108.411964 -13.089182 +v 109.015472 -108.383827 -12.428072 +v 110.422577 -108.557114 -12.950408 +v 108.805275 -109.060364 -12.431817 +v 109.462761 -108.970428 -12.929460 +v 107.385002 -110.311226 -12.135563 +v 108.551468 -109.678581 -12.673539 +v 107.908386 -110.573830 -12.536015 +v 106.603897 -112.448257 -11.927810 +v 106.995865 -112.604805 -11.918230 +v 107.379021 -111.849899 -12.229610 +v 106.983627 -114.307533 -11.719273 +v 107.406059 -113.211159 -12.057972 +v 107.710732 -114.913933 -11.641663 +v 107.755676 -114.286842 -11.918066 +v 108.579903 -116.377617 -11.442773 +v 108.376022 -115.221695 -11.781132 +v 109.770744 -116.668335 -11.332456 +v 109.289749 -115.885452 -11.765392 +v 111.873993 -117.332069 -11.077472 +v 110.245956 -116.441170 -11.504268 +v 112.098633 -116.837715 -11.097149 +v 111.361565 -116.527191 -11.614671 +v 113.593010 -116.876488 -10.889608 +v 112.509514 -116.411842 -11.359170 +v 114.608521 -115.738129 -10.744657 +v 113.530815 -115.995033 -11.221169 +v 115.703194 -114.765083 -10.559968 +v 114.399582 -115.322243 -11.082273 +v 115.544807 -114.074905 -10.563735 +v 115.021629 -114.482803 -11.061419 +v 116.144409 -112.279564 -10.267473 +v 115.453789 -113.412491 -10.805366 +v 115.559959 -112.315468 -10.667850 +v 115.745872 -110.039268 -10.059695 +v 115.328522 -110.101120 -10.050140 +v 115.376358 -110.945953 -10.361457 +v 114.483627 -108.622734 -9.851189 +v 114.669090 -109.782845 -10.189871 +v 113.297058 -108.311943 -9.740860 +v 113.826050 -109.028259 -10.049935 +v 112.063354 -107.634941 -9.574677 +v 112.820412 -108.531929 -9.913037 +v 110.596596 -108.060379 -9.429806 +v 111.696831 -108.417099 -9.897301 +v 110.591003 -108.417030 -9.636169 +v 108.259155 -109.138184 -9.102411 +v 109.569672 -108.899849 -9.620641 +v 108.376312 -109.573799 -9.245356 +v 113.588493 -115.976158 -21.113430 +v 114.647026 -115.036156 -20.865160 +v 115.424751 -111.428810 -20.516466 +v 115.493309 -110.857086 -20.798784 +v 114.792175 -109.392288 -20.705437 +v 115.762253 -115.565552 -20.639977 +v 114.452065 -116.615868 -20.545454 +v 114.473961 -116.814720 -20.955944 +v 116.329582 -114.341545 -20.327667 +v 116.720963 -113.227966 -20.482353 +v 116.587959 -112.268631 -20.035591 +v 116.734215 -111.806343 -20.434164 +v 116.342964 -110.902054 -19.895376 +v 116.478722 -110.763718 -20.329428 +v 116.040207 -109.786461 -20.226124 +v 115.747551 -109.666740 -19.758844 +v 115.119987 -108.683716 -19.890614 +v 113.992973 -107.820328 -19.852249 +v 112.647697 -107.345230 -19.706581 +v 112.568802 -107.503937 -19.367979 +v 111.232002 -107.205093 -19.672853 +v 111.202133 -107.399017 -19.230978 +v 109.896851 -107.454193 -19.414204 +v 108.773277 -107.943512 -19.435823 +v 108.618912 -108.284889 -18.954168 +v 107.599655 -108.990746 -19.045631 +v 107.053993 -109.631805 -19.187935 +v 106.539886 -110.780052 -18.836941 +v 106.243988 -112.342934 -18.807512 +v 106.408287 -112.595566 -18.444183 +v 106.401497 -113.759850 -18.669161 +v 106.630127 -113.967178 -18.304096 +v 106.932343 -115.079262 -18.530954 +v 107.203972 -115.211220 -18.167498 +v 107.799934 -116.210831 -18.392210 +v 108.102264 -116.269547 -18.027300 +v 108.936493 -117.065651 -18.254257 +v 109.238136 -117.038658 -17.890713 +v 110.274277 -117.573151 -18.022562 +v 111.684349 -117.714951 -17.884838 +v 112.176964 -117.729340 -18.070627 +v 113.215492 -117.415688 -17.704710 +v 114.148338 -117.053307 -17.844263 +v 114.307411 -116.715332 -17.362860 +v 115.280060 -116.174530 -17.706038 +v 115.346588 -115.801262 -17.222988 +v 116.133812 -115.024124 -17.567680 +v 116.095840 -114.651207 -17.086056 +v 116.622276 -113.529060 -17.177475 +v 116.771965 -112.700684 -17.319862 +v 116.639511 -111.449547 -16.968809 +v 116.110168 -109.949821 -16.939442 +v 115.841156 -109.813789 -16.576097 +v 115.262100 -108.803833 -16.801031 +v 114.960182 -108.739410 -16.435955 +v 114.140137 -107.929710 -16.662825 +v 113.838715 -107.951958 -16.299362 +v 112.821373 -107.387207 -16.524044 +v 112.530556 -107.488403 -16.159161 +v 111.409065 -107.219185 -16.386139 +v 111.161888 -107.394135 -16.022570 +v 109.997398 -107.452637 -16.154387 +v 108.707138 -108.038498 -16.016718 +v 108.274055 -108.273491 -16.202492 +v 107.533691 -109.066544 -15.836551 +v 106.909218 -109.848557 -15.976205 +v 106.941399 -110.220985 -15.494700 +v 106.372276 -111.176933 -15.837855 +v 106.502304 -111.533218 -15.354819 +v 106.212120 -112.600655 -15.699600 +v 106.432365 -112.904312 -15.217901 +v 106.668175 -114.567802 -15.312380 +v 107.570961 -115.945335 -15.100698 +v 108.782242 -116.976074 -15.071311 +v 109.083199 -116.958481 -14.707999 +v 110.091232 -117.540726 -14.932902 +v 110.384636 -117.444717 -14.567828 +v 111.500587 -117.732750 -14.794693 +v 111.750000 -117.562111 -14.431296 +v 112.915108 -117.559547 -14.759963 +v 113.113586 -117.305679 -14.291081 +v 114.227150 -116.993248 -14.621795 +v 114.344696 -116.699310 -14.154453 +v 115.346710 -116.093452 -14.385765 +v 116.143265 -114.908775 -14.148646 +v 116.399612 -114.488052 -14.334381 +v 116.641197 -113.430641 -13.968468 +v 116.788231 -112.440521 -14.108065 +v 116.573265 -112.134438 -13.626589 +v 116.485535 -110.896935 -13.718102 +v 116.212250 -110.100784 -13.860314 +v 115.665123 -109.558830 -13.349823 +v 115.384514 -108.933609 -13.618516 +v 114.726463 -108.545319 -13.209950 +v 114.292564 -108.021744 -13.479850 +v 113.152794 -107.501732 -13.232598 +v 111.587723 -107.219139 -13.203259 +v 111.336113 -107.385551 -12.839895 +v 110.171913 -107.388695 -13.064650 +v 109.966797 -107.619049 -12.699704 +v 108.857002 -107.930794 -12.926578 +v 108.727173 -108.203682 -12.563128 +v 107.721100 -108.791229 -12.891853 +v 107.677094 -109.110397 -12.422976 +v 106.871262 -109.940079 -12.753739 +v 106.917236 -110.253349 -12.286370 +v 106.355354 -111.280663 -12.517645 +v 106.261909 -112.705185 -12.280530 +v 106.251648 -113.197540 -12.466283 +v 106.574120 -114.233398 -12.100315 +v 106.944412 -115.163170 -12.240019 +v 107.284241 -115.320114 -11.758505 +v 107.981789 -116.345757 -11.849934 +v 108.618042 -116.896751 -11.992234 +v 109.363464 -117.090462 -11.481725 +v 109.920067 -117.489990 -11.750425 +v 110.684097 -117.495071 -11.341832 +v 111.322296 -117.729782 -11.611827 +v 112.569374 -117.606659 -11.364434 +v 114.064453 -117.064575 -11.335128 +v 114.198357 -116.794312 -10.971802 +v 113.016739 -117.077133 -9.091525 +v 115.203308 -116.206627 -11.196611 +v 115.264694 -115.904709 -10.831649 +v 114.318855 -115.937645 -9.052276 +v 116.067719 -115.077377 -11.058551 +v 116.043007 -114.776009 -10.695058 +v 116.617493 -113.762787 -11.023764 +v 116.495186 -113.464798 -10.554896 +v 116.775070 -112.342285 -10.885650 +v 116.577843 -112.094322 -10.418200 +v 116.547531 -110.923988 -10.649473 +v 115.959084 -112.259384 -9.052274 +v 115.912613 -109.645454 -10.412464 +v 115.674072 -109.214569 -10.598138 +v 114.874847 -108.481079 -10.232186 +v 114.087433 -107.863144 -10.371978 +v 113.714752 -107.898232 -9.890360 +v 113.970764 -108.757050 -9.052271 +v 112.596466 -107.361923 -9.981866 +v 111.769386 -107.205215 -10.124141 +v 111.027168 -107.412285 -9.613605 +v 110.345589 -107.346519 -9.882255 +v 109.682495 -107.725967 -9.473725 +v 109.012741 -107.843742 -9.743705 +v 110.544594 -108.114059 -9.052272 +v 107.996384 -108.576759 -9.496290 +v 114.941086 -110.312920 -21.480501 +v 115.449608 -111.465256 -21.485781 +v 114.527023 -109.613281 -20.951960 +v 113.656738 -108.709908 -20.787067 +v 113.833572 -109.120102 -21.164036 +v 112.357941 -108.232956 -20.787333 +v 112.286781 -108.483185 -21.144381 +v 110.409187 -107.988251 -20.696730 +v 111.218040 -108.397629 -21.041601 +v 109.439659 -108.650063 -20.803457 +v 109.854034 -108.746452 -21.162064 +v 108.507057 -109.563942 -20.949226 +v 107.683357 -110.590622 -20.828674 +v 107.015549 -112.502357 -20.752748 +v 107.617195 -111.269882 -21.159117 +v 107.393623 -112.591667 -21.031971 +v 107.780998 -114.207634 -21.046932 +v 107.969604 -115.010551 -20.788931 +v 108.576317 -115.300652 -21.159082 +v 109.174759 -116.384613 -20.698538 +v 109.423584 -115.996880 -21.041607 +v 110.359627 -116.651413 -20.787323 +v 110.424103 -116.395973 -21.159092 +v 111.677368 -116.968597 -20.718800 +v 111.796638 -116.648659 -20.929424 +v 111.477669 -116.566238 -21.465494 +v 107.777863 -116.198380 -21.482121 +v 109.463455 -116.067192 -21.499893 +v 108.075005 -114.743736 -21.499956 +v 107.031380 -115.223129 -21.500048 +v 107.490685 -113.219604 -21.485783 +v 106.401642 -113.626862 -21.500011 +v 111.708839 -117.366608 -20.709332 +v 106.290077 -111.862999 -21.500044 +v 107.533714 -111.327621 -21.499889 +v 110.235542 -117.303368 -20.786278 +v 106.942635 -109.877846 -21.500044 +v 108.909348 -116.727463 -20.773024 +v 110.209587 -117.560074 -21.132145 +v 108.245010 -110.027054 -21.483891 +v 108.748703 -116.941635 -21.129255 +v 108.318375 -108.305000 -21.500044 +v 109.187401 -109.093185 -21.490372 +v 106.943504 -113.980614 -20.700232 +v 107.753738 -115.928741 -20.838268 +v 109.835419 -107.489784 -21.480688 +v 111.145302 -108.362228 -21.499889 +v 106.622406 -112.372520 -20.708733 +v 106.894989 -115.008469 -21.158092 +v 106.460976 -113.877434 -21.011395 +v 111.587692 -107.231003 -21.500044 +v 112.860153 -108.645416 -21.480499 +v 106.716576 -111.051247 -20.786266 +v 106.250656 -111.957108 -21.157354 +v 113.628212 -107.681656 -21.500044 +v 107.319656 -109.942902 -20.712717 +v 113.990517 -109.209610 -21.499952 +v 106.604111 -110.596466 -21.158522 +v 115.589706 -109.148979 -21.500124 +v 108.450722 -108.514519 -20.771961 +v 107.247658 -109.354515 -21.157377 +v 115.560722 -113.090492 -21.499958 +v 116.379845 -110.486862 -21.484921 +v 108.518593 -108.147629 -21.158112 +v 115.169281 -110.482506 -20.932516 +v 110.960037 -107.512680 -20.779791 +v 109.783546 -107.610588 -20.946278 +v 114.077774 -108.324127 -20.710032 +v 112.628983 -107.604042 -20.772659 +v 116.489464 -113.875412 -20.973381 +v 111.490051 -107.201195 -21.157328 +v 113.215530 -107.508469 -21.158112 +v 116.607689 -112.111557 -20.873062 +v 115.195709 -109.329483 -20.720320 +v 116.186806 -110.675179 -20.812788 +v 114.760780 -108.330330 -21.157324 +v 115.704086 -109.401619 -20.986460 +v 116.529892 -110.986229 -21.137770 +v 116.749519 -112.240700 -21.152040 +v 115.588173 -112.461891 -21.177380 +v 116.716431 -113.295502 -21.489870 +v 115.959732 -115.166557 -21.035921 +v 115.933334 -115.331360 -21.482885 +v 114.215477 -115.532631 -21.152533 +v 115.039978 -116.334770 -21.123613 +v 113.387238 -116.188042 -21.499998 +v 113.406723 -116.171455 -20.705090 +v 114.043892 -117.082619 -21.496819 +v 112.550980 -116.392181 -21.223221 +v 112.961464 -117.525406 -20.950531 +v 109.389267 -117.289558 -21.480692 +v 111.846527 -117.743637 -21.198858 +v 111.392769 -117.739128 -21.498943 +v -92.646782 91.659424 -23.151680 +v -92.651573 91.653580 -26.360189 +v -93.128906 91.407585 -23.022127 +v -92.902580 91.277428 -23.308262 +v -93.030724 91.303001 -26.345812 +v -93.915878 90.659904 -23.154186 +v -94.373505 90.404892 -26.348314 +v -93.921600 90.657333 -26.360430 +v -94.366470 90.407654 -23.139803 +v -96.433342 89.735611 -23.151686 +v -96.440643 89.733696 -26.360186 +v -96.947319 89.674210 -23.139576 +v -96.953461 89.672928 -26.345814 +v -98.047562 89.672935 -23.154184 +v -97.494972 89.788887 -23.029144 +v -98.567680 89.735603 -26.348310 +v -98.053711 89.674217 -26.360426 +v -98.560364 89.733688 -23.139814 +v -100.627510 90.404892 -23.151680 +v -100.634552 90.407654 -26.360197 +v -101.079414 90.657326 -23.139574 +v -101.085136 90.659904 -26.345818 +v -101.970291 91.303001 -23.154184 +v -101.454735 91.073479 -23.026501 +v -102.354225 91.659424 -26.348324 +v -101.974495 91.307648 -26.360428 +v -102.349442 91.653580 -23.139811 +v -93.030724 101.745850 -23.154190 +v -93.538910 101.984207 -23.038378 +v -92.646782 101.389427 -26.348318 +v -93.026505 101.741196 -26.360430 +v -92.651573 101.395271 -23.139812 +v -91.373741 99.637215 -23.151674 +v -91.369659 99.630844 -26.360197 +v -91.156532 99.167389 -23.139566 +v -91.153404 99.161934 -26.345814 +v -90.829803 98.119003 -23.129112 +v -90.714180 97.607346 -26.348305 +v -90.814629 98.115135 -26.360432 +v -90.714638 97.614883 -23.139803 +v -91.153397 93.886925 -23.154190 +v -91.087486 94.445580 -23.035069 +v -91.373741 93.411629 -26.348326 +v -91.156532 93.881470 -26.360437 +v -91.369659 93.417976 -23.139812 +v -90.714180 95.441498 -23.151690 +v -90.714638 95.433968 -26.360199 +v -90.814621 94.933708 -23.139576 +v -90.829803 94.929855 -26.370886 +v -103.627281 93.411629 -23.151688 +v -103.631355 93.417976 -26.360189 +v -103.844498 93.881477 -23.139570 +v -103.847618 93.886917 -26.345812 +v -104.171211 94.929855 -23.129112 +v -104.286835 95.441505 -26.348310 +v -104.186394 94.933716 -26.360426 +v -104.286385 95.433968 -23.139807 +v -101.685921 90.925522 -23.379536 +v -101.463394 91.078102 -26.472338 +v -101.229515 90.616501 -26.134476 +v -101.528061 90.834335 -23.300472 +v -101.229500 90.614754 -23.370762 +v -101.532021 90.813698 -26.120457 +v -99.584824 90.127563 -23.034325 +v -100.589096 90.254822 -26.126917 +v -100.142929 90.161942 -26.337328 +v -100.162689 90.159912 -23.175285 +v -100.588715 90.257744 -23.361168 +v -97.595634 89.534683 -23.379543 +v -97.505699 89.785767 -26.468184 +v -97.044754 89.552948 -26.134478 +v -97.414314 89.553711 -23.300467 +v -97.043709 89.551559 -23.370758 +v -97.405388 89.534683 -26.120462 +v -95.880219 89.843277 -23.136013 +v -96.314049 89.636780 -26.126930 +v -95.898499 89.823883 -26.337322 +v -96.315460 89.639381 -23.361145 +v -95.961235 89.705666 -23.379292 +v -91.760696 100.047775 -23.027309 +v -91.316605 99.781219 -26.126911 +v -91.622971 100.118622 -26.337317 +v -91.318634 99.779060 -23.361160 +v -91.491142 100.095467 -23.379293 +v -93.441856 90.949600 -23.171066 +v -93.548233 91.070381 -26.477594 +v -93.034065 91.152275 -26.134489 +v -93.032402 91.151756 -23.370758 +v -93.315086 90.925522 -26.120461 +v -90.944351 98.661720 -23.171057 +v -91.076431 98.608208 -26.453390 +v -91.011086 99.112175 -26.134499 +v -91.010071 99.113594 -23.370750 +v -90.882263 98.774841 -26.120449 +v -92.492188 91.649582 -26.126926 +v -92.265961 92.045212 -26.337313 +v -92.270149 92.025795 -23.175289 +v -92.494850 91.650856 -23.361156 +v -90.882263 94.274010 -23.379555 +v -90.729408 94.803574 -26.134485 +v -90.944351 94.387131 -26.328947 +v -90.844330 94.452332 -23.300482 +v -90.727760 94.804131 -23.370760 +v -90.778511 96.518417 -23.030336 +v -90.583336 95.524414 -26.126928 +v -90.632858 95.977455 -26.337320 +v -90.624832 95.959282 -23.175287 +v -90.586227 95.523865 -23.361172 +v -93.915878 102.388947 -26.345812 +v -94.366478 102.641212 -26.360193 +v -93.315079 102.123337 -23.379557 +v -93.921600 102.391525 -23.139572 +v -93.535614 101.974220 -26.469585 +v -93.771500 102.432350 -26.134487 +v -93.472961 102.214523 -23.300491 +v -93.771515 102.434090 -23.370758 +v -93.468994 102.235161 -26.120447 +v -94.373497 102.643959 -23.151686 +v -104.286835 97.607338 -23.151690 +v -104.286385 97.614883 -26.360193 +v -104.186386 98.115135 -23.139570 +v -104.171211 98.118996 -26.370892 +v -91.622971 92.930229 -23.162680 +v -91.605789 92.940216 -26.324713 +v -92.056152 92.576408 -26.468578 +v -91.951378 92.470886 -23.131170 +v -91.817101 92.498215 -26.220978 +v -91.598839 92.803909 -26.191730 +v -91.804749 92.495766 -23.308239 +v -91.908943 92.352341 -26.191734 +v -92.138374 92.061302 -23.308281 +v -93.472961 90.834320 -26.199507 +v -93.771515 90.614754 -26.129246 +v -93.771500 90.616501 -23.365526 +v -94.858101 90.161934 -23.162678 +v -94.838326 90.159912 -26.324711 +v -95.360138 89.994286 -26.368835 +v -95.393784 89.983360 -23.131165 +v -94.912811 90.045555 -26.191730 +v -95.260521 89.917290 -23.308231 +v -94.412300 90.257744 -26.138842 +v -94.411919 90.254822 -23.373089 +v -97.586700 89.553711 -26.199535 +v -97.957314 89.551559 -26.129248 +v -97.956261 89.552956 -23.365509 +v -95.429123 89.862495 -26.191732 +v -99.084473 89.925659 -26.419897 +v -99.102531 89.823883 -23.162678 +v -98.685547 89.639381 -26.138865 +v -98.686966 89.636780 -23.373072 +v -99.039772 89.705666 -26.120716 +v -99.607231 89.983360 -26.368839 +v -99.215210 89.761909 -26.191721 +v -99.571884 89.862495 -23.308266 +v -99.740501 89.917290 -26.191763 +v -99.731934 89.926521 -23.279026 +v -100.088188 90.045547 -23.308268 +v -101.667519 90.935654 -26.199503 +v -101.968605 91.151749 -26.129253 +v -101.966949 91.152275 -23.365519 +v -102.735054 92.045219 -23.162682 +v -102.730865 92.025795 -26.324717 +v -102.946693 92.561470 -26.460566 +v -103.070419 92.499504 -23.131166 +v -103.085938 92.363350 -26.220972 +v -102.862648 92.061302 -26.191704 +v -103.092072 92.352341 -23.308256 +v -102.506157 91.650856 -26.138840 +v -102.508827 91.649582 -23.373087 +v -103.919914 94.442657 -26.458929 +v -104.156677 94.452324 -26.199558 +v -104.273254 94.804131 -26.129253 +v -104.271599 94.803574 -23.365519 +v -104.056671 94.387108 -23.171055 +v -104.368149 95.977455 -23.162678 +v -104.376175 95.959282 -26.324711 +v -104.218575 96.517746 -26.473091 +v -104.214897 96.531441 -23.024599 +v -104.465027 96.441071 -26.220982 +v -104.461914 96.065460 -26.191742 +v -104.476463 96.435791 -23.308241 +v -103.844498 99.167374 -26.360434 +v -103.990944 99.113594 -26.129257 +v -103.989929 99.112183 -23.365505 +v -103.834488 99.155334 -23.129112 +v -104.060837 98.648933 -23.171068 +v -103.627274 99.637215 -26.348320 +v -103.631355 99.630852 -23.139803 +v -103.378052 100.118622 -23.162683 +v -103.245514 100.050217 -26.468260 +v -103.070419 100.549347 -26.368832 +v -102.925171 100.472008 -23.023544 +v -103.402168 100.244934 -26.191750 +v -103.196274 100.553085 -23.308252 +v -102.354225 101.389420 -23.151672 +v -102.349442 101.395264 -26.360189 +v -101.974495 101.741196 -23.139568 +v -101.970291 101.745850 -26.345812 +v -101.456696 101.977448 -26.471067 +v -101.079414 102.391525 -26.360428 +v -101.528061 102.214523 -26.199524 +v -101.229500 102.434097 -26.129240 +v -101.229515 102.432350 -23.365522 +v -101.085136 102.388947 -23.154186 +v -101.532021 102.235161 -23.379564 +v -101.462730 101.969551 -23.026499 +v -100.627510 102.643959 -26.348316 +v -100.634544 102.641220 -23.139814 +v -100.142929 102.886909 -23.162674 +v -100.162689 102.888939 -26.324713 +v -99.585625 102.924721 -26.463297 +v -99.607231 103.065491 -23.131166 +v -99.731934 103.122330 -26.220964 +v -100.088188 103.003304 -26.191725 +v -99.740494 103.131561 -23.308231 +v -93.333488 102.113190 -26.199512 +v -93.032402 101.897095 -26.129246 +v -93.034065 101.896576 -23.365524 +v -92.069412 100.478600 -26.473093 +v -92.265961 101.003639 -23.162691 +v -91.930595 100.549347 -23.131170 +v -92.494850 101.397995 -26.138847 +v -92.270149 101.023056 -26.324711 +v -92.492180 101.399261 -23.373087 +v -91.915085 100.685501 -26.220985 +v -92.138374 100.987541 -26.191717 +v -91.908943 100.696510 -23.308252 +v -91.318634 93.269783 -26.138851 +v -91.316605 93.267632 -23.373089 +v -90.844330 98.596519 -26.199520 +v -90.727760 98.244720 -26.129246 +v -90.729408 98.245270 -23.365520 +v -91.804741 100.553085 -26.191746 +v -91.598839 100.244934 -23.308254 +v -90.641968 97.084496 -26.359957 +v -90.632866 97.071396 -23.162676 +v -90.586227 97.524979 -26.138832 +v -90.583328 97.524437 -23.373077 +v -91.010071 93.935257 -26.129251 +v -91.011078 93.936668 -23.365524 +v -90.791542 96.529564 -26.476458 +v -90.535988 96.607780 -26.220968 +v -90.539085 96.983376 -26.191700 +v -90.524544 96.613068 -23.308268 +v -90.524544 96.435783 -26.191725 +v -90.535988 96.441071 -23.279018 +v -90.539085 96.065468 -23.308296 +v -103.378052 92.930229 -26.337320 +v -103.243805 92.999397 -23.030066 +v -103.196274 92.495766 -26.191750 +v -103.402168 92.803917 -23.308252 +v -103.684418 93.267647 -26.126932 +v -103.682381 93.269783 -23.361145 +v -103.509880 92.953384 -23.379292 +v -103.989929 93.936668 -26.134493 +v -103.990936 93.935257 -23.370745 +v -104.118752 94.274010 -26.120461 +v -104.414780 95.523865 -26.138842 +v -104.417686 95.524414 -23.373087 +v -104.368156 97.071396 -26.337320 +v -104.376175 97.089569 -23.175289 +v -104.476463 96.613068 -26.191751 +v -104.465019 96.607780 -23.279005 +v -104.461914 96.983383 -23.308254 +v -96.315460 103.409477 -26.138842 +v -96.433342 103.313240 -26.348307 +v -96.440643 103.315155 -23.139814 +v -95.898499 103.224968 -23.162680 +v -96.314049 103.412079 -23.373098 +v -95.916542 103.123184 -26.419901 +v -95.961235 103.343185 -26.120707 +v -95.393784 103.065491 -26.368834 +v -95.418594 102.909737 -23.025702 +v -95.785812 103.286942 -26.191750 +v -95.429115 103.186348 -23.308237 +v -94.411919 102.794037 -26.126926 +v -94.858101 102.886909 -26.337328 +v -94.838326 102.888947 -23.175289 +v -94.412300 102.791107 -23.361166 +v -104.417686 97.524437 -26.126917 +v -104.414780 97.524986 -23.361168 +v -99.437866 94.148460 -22.731062 +v -98.472397 93.657066 -14.000015 +v -100.487953 94.663338 -22.988441 +v -98.270813 93.597282 -22.638987 +v -98.225029 93.289688 -22.963236 +v -96.961472 93.523094 -22.642405 +v -96.906403 93.562561 -14.000026 +v -95.770462 94.073509 -13.999999 +v -96.367836 93.433205 -22.959068 +v -95.513550 94.191025 -22.728085 +v -95.175613 98.540955 -13.999983 +v -96.940964 99.521980 -22.643024 +v -96.955894 99.503197 -14.000029 +v -95.609749 99.214699 -22.967909 +v -95.756821 98.997551 -22.638632 +v -97.136993 99.810524 -22.956882 +v -94.878975 95.008896 -14.000027 +v -94.732010 95.250084 -22.732994 +v -94.579964 98.235474 -22.982929 +v -95.017342 98.288124 -22.731020 +v -95.180023 94.063255 -22.985666 +v -94.454697 96.505615 -22.634708 +v -94.472939 96.571175 -13.999967 +v -94.661858 97.594391 -22.729029 +v -94.222275 96.755516 -22.967581 +v -94.362854 95.375809 -22.973310 +v -95.260529 103.131569 -26.191753 +v -95.269081 103.122322 -23.279011 +v -94.912811 103.003296 -23.308262 +v -104.271599 98.245270 -26.134497 +v -104.056664 98.661736 -26.328943 +v -104.273254 98.244713 -23.370749 +v -96.500702 95.736542 -26.500000 +v -96.272118 96.057541 -14.000000 +v -96.500694 97.312302 -14.000000 +v -97.564949 95.211884 -14.000000 +v -97.710365 95.227165 -26.500000 +v -96.272118 96.991310 -26.500000 +v -97.710373 97.821686 -14.000000 +v -97.564957 97.836967 -26.500000 +v -97.495316 103.263084 -26.468184 +v -99.810036 94.566162 -14.000024 +v -98.642273 95.961624 -14.000000 +v -98.682732 96.052498 -26.500000 +v -100.583038 96.443710 -13.999996 +v -98.566948 99.358284 -14.000022 +v -99.873215 98.404739 -14.000011 +v -98.642281 97.087219 -26.500000 +v -98.682732 96.996353 -14.000000 +v -103.682381 99.779060 -26.138859 +v -103.684410 99.781212 -23.373077 +v -103.509880 100.095467 -26.120708 +v -102.735046 101.003632 -26.337318 +v -102.719986 101.008881 -23.140041 +v -103.092072 100.696510 -26.191736 +v -103.085930 100.685493 -23.279007 +v -102.862640 100.987541 -23.308283 +v -102.508827 101.399261 -26.126913 +v -102.506157 101.397995 -23.361153 +v -101.966949 101.896584 -26.134480 +v -101.667534 102.113197 -23.300507 +v -101.968605 101.897095 -23.370752 +v -101.685928 102.123337 -26.120455 +v -100.588715 102.791107 -26.138842 +v -100.589096 102.794037 -23.373083 +v -96.955681 103.361397 -23.129114 +v -96.947319 103.374634 -26.360424 +v -98.560371 103.315155 -26.360186 +v -99.102531 103.224960 -26.337318 +v -99.078049 103.074242 -23.028559 +v -99.571884 103.186348 -26.191750 +v -99.215195 103.286942 -23.308239 +v -98.567680 103.313240 -23.151688 +v -98.053711 103.374634 -23.139572 +v -98.047562 103.375916 -26.345812 +v -98.686966 103.412071 -26.126911 +v -98.685547 103.409477 -23.361164 +v -99.039772 103.343193 -23.379297 +v -100.280800 94.858879 -22.918493 +v -100.262497 95.271507 -22.647211 +v -100.740532 96.544975 -22.918791 +v -100.519157 96.295715 -22.645988 +v -100.963745 97.360291 -22.999687 +v -98.520988 99.413780 -22.728228 +v -100.420670 97.318359 -22.638945 +v -100.429001 97.884354 -22.922848 +v -99.826637 98.493050 -22.638136 +v -99.512741 99.158691 -22.963236 +v -97.507225 103.420174 -23.171061 +v -97.043709 103.497292 -26.129251 +v -97.414314 103.495132 -26.199547 +v -97.044746 103.495895 -23.365515 +v -97.956261 103.495895 -26.134485 +v -97.957306 103.497292 -23.370766 +v -97.595634 103.514168 -26.120455 +v -92.646774 -117.340569 -23.151682 +v -92.651581 -117.346428 -26.360184 +v -93.026489 -117.692337 -23.139566 +v -93.030724 -117.697021 -26.345795 +v -93.915894 -118.340103 -23.154167 +v -93.538277 -117.920708 -23.026495 +v -94.373497 -118.595123 -26.348295 +v -93.921600 -118.342690 -26.360416 +v -94.366447 -118.592323 -23.139786 +v -96.433342 -119.264397 -23.151682 +v -96.440636 -119.266312 -26.360180 +v -96.947311 -119.325798 -23.139572 +v -96.953453 -119.327080 -26.345810 +v -98.047569 -119.327080 -23.154175 +v -97.494972 -119.211136 -23.029142 +v -98.567680 -119.264397 -26.348301 +v -98.053719 -119.325798 -26.360416 +v -98.560371 -119.266312 -23.139807 +v -100.627518 -118.595116 -23.151686 +v -100.634575 -118.592323 -26.360201 +v -101.015556 -118.213829 -23.021544 +v -101.069862 -118.469887 -23.308262 +v -101.085121 -118.340103 -26.345821 +v -101.970291 -117.697014 -23.154186 +v -102.354240 -117.340561 -26.348309 +v -101.974503 -117.692337 -26.360424 +v -102.349434 -117.346428 -23.139803 +v -93.030716 -107.254173 -23.154175 +v -93.545929 -107.023178 -23.029137 +v -92.646790 -107.610573 -26.348307 +v -93.026497 -107.258827 -26.360430 +v -92.651558 -107.604752 -23.139807 +v -91.373734 -109.362770 -23.151678 +v -91.369659 -109.369118 -26.360170 +v -91.156532 -109.832634 -23.139553 +v -91.153397 -109.838081 -26.345797 +v -90.829796 -110.881012 -23.129114 +v -90.714188 -111.392654 -26.348307 +v -90.814621 -110.884872 -26.360420 +v -90.714645 -111.385117 -23.139786 +v -91.153404 -115.113091 -23.154186 +v -91.087486 -114.554428 -23.035065 +v -91.373749 -115.588356 -26.348320 +v -91.156525 -115.118515 -26.360418 +v -91.369667 -115.581978 -23.139784 +v -90.714188 -113.558510 -23.151688 +v -90.714630 -113.566002 -26.360186 +v -90.814629 -114.066292 -23.139565 +v -90.815315 -114.072533 -26.345825 +v -103.627274 -115.588364 -23.151676 +v -103.631348 -115.581978 -26.360205 +v -103.844513 -115.118507 -23.139574 +v -103.847610 -115.113098 -26.345802 +v -104.171204 -114.070160 -23.129093 +v -104.286835 -113.558502 -26.348303 +v -104.186378 -114.066292 -26.360424 +v -104.286392 -113.566002 -23.139809 +v -101.548286 -118.058304 -23.171045 +v -101.463394 -117.921913 -26.472330 +v -101.229530 -118.383514 -26.134426 +v -101.229515 -118.385246 -23.370798 +v -101.532021 -118.186317 -26.120443 +v -100.589096 -118.745178 -26.126942 +v -100.142952 -118.838028 -26.337353 +v -100.162689 -118.840088 -23.175272 +v -100.588715 -118.742241 -23.361118 +v -97.595634 -119.465309 -23.379551 +v -97.507103 -119.213348 -26.475380 +v -97.044754 -119.447060 -26.134422 +v -97.414322 -119.446281 -23.300425 +v -97.043716 -119.448456 -23.370775 +v -97.405396 -119.465309 -26.120441 +v -95.880226 -119.156715 -23.136003 +v -96.314049 -119.363228 -26.126915 +v -95.898506 -119.176117 -26.337315 +v -96.315460 -119.360641 -23.361160 +v -95.961235 -119.294350 -23.379265 +v -92.060028 -108.530876 -23.028097 +v -91.316605 -109.218788 -26.126909 +v -91.622986 -108.881348 -26.337305 +v -91.605789 -108.891373 -23.175278 +v -91.318626 -109.220947 -23.361162 +v -93.468994 -118.186317 -23.379549 +v -93.546249 -117.929565 -26.476252 +v -93.034065 -117.847725 -26.134499 +v -93.333504 -118.064346 -23.300447 +v -93.032402 -117.848244 -23.370760 +v -93.315086 -118.074486 -26.120447 +v -90.944344 -110.338310 -23.171059 +v -90.793190 -112.480911 -23.022451 +v -91.011086 -109.887825 -26.134470 +v -91.010071 -109.886398 -23.370758 +v -90.882263 -110.225174 -26.120440 +v -92.057816 -116.436432 -23.036692 +v -92.492188 -117.350410 -26.126940 +v -92.265953 -116.954781 -26.337307 +v -92.270142 -116.974220 -23.175306 +v -92.494873 -117.349174 -23.361135 +v -90.882263 -114.726006 -23.379551 +v -91.093262 -114.562889 -26.468172 +v -90.729408 -114.196411 -26.134468 +v -90.844315 -114.547653 -23.300503 +v -90.727760 -114.195885 -23.370754 +v -90.823471 -114.545067 -26.120432 +v -90.641968 -113.035652 -23.140038 +v -90.583328 -113.475586 -26.126919 +v -90.632858 -113.022514 -26.337303 +v -90.586227 -113.476120 -23.361170 +v -93.915863 -106.611053 -26.345800 +v -94.366493 -106.358780 -26.360184 +v -93.315086 -106.876663 -23.379528 +v -93.921608 -106.608505 -23.139555 +v -93.535614 -107.025803 -26.469576 +v -93.771507 -106.567657 -26.134512 +v -93.472961 -106.785477 -23.300470 +v -93.771515 -106.565918 -23.370731 +v -93.468994 -106.764854 -26.120449 +v -94.373505 -106.356041 -23.151665 +v -104.286827 -111.392654 -23.151672 +v -104.286369 -111.385117 -26.360195 +v -104.186394 -110.884872 -23.139566 +v -104.185722 -110.878639 -26.345793 +v -91.622955 -116.069740 -23.162678 +v -91.714188 -116.021149 -26.419893 +v -91.930603 -116.500488 -26.368828 +v -91.598854 -116.196098 -26.191774 +v -91.804733 -116.504234 -23.308264 +v -91.908936 -116.647667 -26.191690 +v -91.915085 -116.636650 -23.279015 +v -92.138390 -116.938721 -23.308260 +v -93.472954 -118.165703 -26.199444 +v -93.771507 -118.385246 -26.129200 +v -93.771484 -118.383514 -23.365561 +v -94.858070 -118.838036 -23.162640 +v -94.838333 -118.840088 -26.324711 +v -95.360146 -119.005714 -26.368824 +v -95.393784 -119.016655 -23.131165 +v -94.912811 -118.954468 -26.191685 +v -95.260490 -119.082718 -23.308325 +v -94.412300 -118.742241 -26.138878 +v -94.411919 -118.745178 -23.373051 +v -97.586685 -119.446281 -26.199564 +v -97.957306 -119.448456 -26.129211 +v -97.956253 -119.447060 -23.365561 +v -95.429123 -119.137505 -26.191721 +v -99.102531 -119.176117 -23.162672 +v -99.640869 -119.005714 -23.131166 +v -98.685539 -119.360634 -26.138836 +v -99.087723 -119.189377 -26.324692 +v -98.686966 -119.363228 -23.373074 +v -99.607231 -119.016647 -26.368826 +v -99.215218 -119.238091 -26.191700 +v -99.571877 -119.137512 -23.308264 +v -99.740540 -119.082710 -26.191654 +v -100.088188 -118.954468 -23.308302 +v -101.667519 -118.064354 -26.199518 +v -101.968613 -117.848244 -26.129234 +v -101.966949 -117.847733 -23.365498 +v -102.735054 -116.954781 -23.162674 +v -102.730873 -116.974220 -26.324682 +v -102.946693 -116.438530 -26.460562 +v -103.070412 -116.500496 -23.131161 +v -103.085938 -116.636658 -26.220951 +v -102.862625 -116.938728 -26.191711 +v -103.092079 -116.647667 -23.308287 +v -102.506142 -117.349174 -26.138844 +v -102.508827 -117.350410 -23.373060 +v -103.910957 -114.553001 -26.468174 +v -104.156693 -114.547653 -26.199524 +v -104.273254 -114.195885 -26.129246 +v -104.271606 -114.196419 -23.365520 +v -104.056679 -114.612885 -23.171057 +v -104.368156 -113.022514 -23.162685 +v -104.265770 -113.008270 -26.419895 +v -104.372444 -112.493263 -26.368830 +v -104.214905 -112.468575 -23.024593 +v -104.461914 -112.934547 -26.191734 +v -104.476463 -112.564224 -23.308241 +v -103.905357 -110.387474 -26.476248 +v -103.844490 -109.832642 -26.360434 +v -104.103409 -110.239555 -26.199581 +v -103.990944 -109.886398 -26.129234 +v -103.989929 -109.887825 -23.365519 +v -103.834496 -109.844681 -23.129108 +v -104.060822 -110.351067 -23.171045 +v -103.627289 -109.362770 -26.348303 +v -103.631355 -109.369118 -23.139814 +v -103.378036 -108.881348 -23.162680 +v -103.395226 -108.891373 -26.324705 +v -103.050583 -108.458527 -26.402092 +v -102.925186 -108.527969 -23.023544 +v -103.402176 -108.755074 -26.191730 +v -103.196289 -108.446938 -23.308258 +v -102.354225 -107.610573 -23.151669 +v -102.349457 -107.604752 -26.360182 +v -101.974503 -107.258820 -23.139553 +v -101.970291 -107.254173 -26.345812 +v -101.460831 -107.017235 -26.462978 +v -101.079407 -106.608505 -26.360428 +v -101.528061 -106.785484 -26.199530 +v -101.229500 -106.565918 -26.129251 +v -101.229507 -106.567657 -23.365482 +v -101.085152 -106.611053 -23.154182 +v -101.532021 -106.764854 -23.379547 +v -101.465866 -107.026016 -23.033310 +v -100.627510 -106.356049 -26.348320 +v -100.634529 -106.358772 -23.139809 +v -100.142921 -106.113083 -23.162689 +v -100.152580 -106.125793 -26.359945 +v -99.570946 -106.082397 -23.028093 +v -99.731941 -105.877670 -26.220951 +v -100.088188 -105.996704 -26.191740 +v -99.740494 -105.868439 -23.308226 +v -93.333481 -106.886818 -26.199488 +v -93.032402 -107.102921 -26.129274 +v -93.034065 -107.103455 -23.365461 +v -92.069412 -108.521385 -26.473080 +v -92.265968 -107.996361 -23.162685 +v -92.494850 -107.602013 -26.138824 +v -92.270157 -107.976952 -26.324722 +v -92.492180 -107.600739 -23.373091 +v -91.915092 -108.314522 -26.220978 +v -92.138351 -108.012482 -26.191679 +v -91.908943 -108.303505 -23.308254 +v -91.318642 -115.730232 -26.138849 +v -91.316605 -115.732376 -23.373072 +v -91.491135 -116.046623 -26.120682 +v -90.844315 -110.403488 -26.199497 +v -90.727753 -110.755287 -26.129242 +v -90.729416 -110.754730 -23.365499 +v -91.804726 -108.446938 -26.191725 +v -91.817108 -108.449371 -23.278997 +v -91.598839 -108.755074 -23.308260 +v -91.089134 -110.400909 -26.475292 +v -90.632858 -111.928650 -23.162678 +v -90.586227 -111.475029 -26.138823 +v -90.624817 -111.910446 -26.324690 +v -90.583328 -111.475571 -23.373070 +v -90.897591 -114.711617 -26.199469 +v -91.010071 -115.064751 -26.129242 +v -91.011086 -115.063332 -23.365503 +v -90.628571 -112.457893 -26.368834 +v -90.539085 -112.016609 -26.191692 +v -90.524544 -112.386932 -23.308260 +v -90.524544 -112.564232 -26.191717 +v -90.535988 -112.558914 -23.279015 +v -90.539085 -112.934540 -23.308292 +v -103.378067 -116.069740 -26.337307 +v -103.243805 -116.000610 -23.030062 +v -103.196289 -116.504234 -26.191710 +v -103.402153 -116.196091 -23.308193 +v -103.684410 -115.732361 -26.126936 +v -103.682373 -115.730232 -23.361134 +v -103.509880 -116.046623 -23.379311 +v -103.989929 -115.063339 -26.134502 +v -103.990944 -115.064751 -23.370739 +v -104.118759 -114.726006 -26.120449 +v -104.414780 -113.476120 -26.138834 +v -104.417686 -113.475586 -23.373087 +v -104.461189 -113.118759 -26.120712 +v -104.368156 -111.928642 -26.337303 +v -104.376190 -111.910446 -23.175295 +v -104.476463 -112.386940 -26.191746 +v -104.465019 -112.392227 -23.278997 +v -104.461914 -112.016602 -23.308247 +v -96.315460 -105.590546 -26.138859 +v -96.433350 -105.686775 -26.348324 +v -96.440643 -105.684860 -23.139799 +v -95.898499 -105.775040 -23.162664 +v -96.314049 -105.587944 -23.373075 +v -95.913292 -105.761780 -26.324696 +v -95.427345 -106.076302 -26.468277 +v -95.360123 -105.945419 -23.131172 +v -95.427620 -105.826187 -26.221004 +v -95.785797 -105.713051 -26.191710 +v -95.429115 -105.813652 -23.308207 +v -94.884270 -106.117996 -23.136032 +v -94.411919 -106.205971 -26.126905 +v -94.858109 -106.113083 -26.337299 +v -94.412300 -106.208893 -23.361206 +v -94.737831 -106.054321 -23.379293 +v -104.417686 -111.475571 -26.126909 +v -104.414780 -111.475021 -23.361162 +v -99.445038 -114.835533 -22.691360 +v -98.472282 -115.342987 -14.000011 +v -100.504829 -113.812935 -22.969158 +v -99.269249 -115.256386 -22.949453 +v -97.975410 -115.487816 -22.645283 +v -97.942184 -115.741669 -22.969030 +v -96.906433 -115.437454 -14.000022 +v -96.693748 -115.412361 -22.730951 +v -95.770462 -114.926483 -13.999995 +v -95.766426 -114.959656 -22.643278 +v -95.175613 -110.459038 -13.999974 +v -96.956146 -109.496803 -14.000020 +v -96.297813 -115.645218 -22.984068 +v -94.897873 -110.465347 -22.966024 +v -95.756783 -110.002480 -22.638634 +v -96.089348 -109.408363 -22.969389 +v -95.377426 -114.924377 -22.918489 +v -94.873825 -114.023895 -22.642336 +v -94.878975 -113.991112 -14.000022 +v -96.606880 -109.563843 -22.719698 +v -94.856766 -110.960808 -22.637163 +v -94.454697 -112.494385 -22.634699 +v -94.472939 -112.428818 -13.999959 +v -94.531929 -114.445633 -22.999706 +v -94.572021 -113.835487 -22.922836 +v -93.960243 -112.076546 -22.999680 +v -94.243332 -112.156654 -22.919384 +v -95.260529 -105.868431 -26.191744 +v -104.271591 -110.754730 -26.134501 +v -104.273254 -110.755295 -23.370735 +v -104.177536 -110.406097 -26.120468 +v -96.500702 -113.263458 -26.499992 +v -97.025513 -113.700859 -13.999995 +v -96.676910 -111.451569 -13.999991 +v -97.710373 -113.772827 -26.499990 +v -96.272110 -112.008728 -26.499992 +v -97.564911 -111.163025 -26.499992 +v -98.045341 -105.638618 -26.370886 +v -99.578949 -106.094727 -26.475250 +v -98.519035 -113.305954 -13.999996 +v -97.940887 -111.281242 -13.999991 +v -99.809990 -114.433899 -14.000020 +v -98.682739 -112.947487 -26.499992 +v -100.583038 -112.556297 -13.999989 +v -98.567024 -109.641762 -14.000013 +v -99.873215 -110.595291 -14.000003 +v -98.642281 -111.912781 -26.499992 +v -98.682732 -112.003654 -13.999991 +v -103.682388 -109.220947 -26.138840 +v -103.684410 -109.218796 -23.373064 +v -102.735039 -107.996361 -26.337307 +v -102.719978 -107.991119 -23.140028 +v -103.092079 -108.303505 -26.191719 +v -103.085930 -108.314522 -23.278997 +v -102.862663 -108.012474 -23.308308 +v -102.508835 -107.600739 -26.126888 +v -102.506165 -107.602013 -23.361168 +v -101.966949 -107.103455 -26.134527 +v -101.667534 -106.886803 -23.300516 +v -101.968605 -107.102913 -23.370708 +v -101.685928 -106.876671 -26.120468 +v -100.588715 -106.208893 -26.138788 +v -100.589096 -106.205971 -23.373091 +v -96.953461 -105.624092 -23.154179 +v -96.947327 -105.625366 -26.360422 +v -97.505096 -105.737900 -23.028812 +v -98.560364 -105.684860 -26.360186 +v -99.102531 -105.775047 -26.337318 +v -99.087723 -105.761780 -23.175287 +v -99.571884 -105.813644 -26.191767 +v -99.573395 -105.826195 -23.278959 +v -99.215210 -105.713058 -23.308264 +v -98.567673 -105.686775 -23.151653 +v -98.053703 -105.625374 -23.139561 +v -98.686966 -105.587944 -26.126917 +v -98.685547 -105.590546 -23.361132 +v -96.245995 -112.691399 -13.999993 +v -100.262497 -113.728516 -22.647221 +v -100.739616 -112.611320 -22.923624 +v -100.519157 -112.704300 -22.645977 +v -100.963760 -111.639771 -22.999680 +v -97.741547 -109.451981 -22.648092 +v -100.569359 -111.452545 -22.920275 +v -100.420670 -111.681656 -22.638933 +v -97.813972 -109.207077 -22.966055 +v -99.059853 -109.855202 -22.643892 +v -100.007004 -110.744606 -22.731369 +v -99.334328 -109.724632 -22.956877 +v -97.043709 -105.502716 -26.129246 +v -97.044739 -105.504112 -23.365479 +v -97.405396 -105.485840 -23.379538 +v -97.956276 -105.504112 -26.134506 +v -97.493782 -105.579849 -26.328947 +v -97.586700 -105.504860 -23.300480 +v -97.957314 -105.502716 -23.370747 +v 116.353226 -117.340561 -23.151669 +v 116.348434 -117.346405 -26.360184 +v 115.973495 -117.692337 -23.139565 +v 115.969299 -117.697014 -26.345789 +v 115.084122 -118.340111 -23.154175 +v 115.461731 -117.920715 -23.026493 +v 114.626511 -118.595131 -26.348280 +v 115.078438 -118.342674 -26.360403 +v 114.633606 -118.592323 -23.139797 +v 112.566673 -119.264397 -23.151686 +v 112.559410 -119.266296 -26.360184 +v 112.052681 -119.325798 -23.139574 +v 112.046555 -119.327072 -26.345818 +v 110.954659 -119.312553 -23.129103 +v 110.432320 -119.264404 -26.348291 +v 110.946312 -119.325806 -26.360409 +v 110.439575 -119.266296 -23.139807 +v 108.372490 -118.595123 -23.151699 +v 108.365448 -118.592331 -26.360203 +v 107.920639 -118.342712 -23.139568 +v 107.921623 -118.327042 -26.370895 +v 107.040031 -117.686569 -23.129124 +v 106.645775 -117.340561 -26.348316 +v 107.025490 -117.692337 -26.360426 +v 106.650551 -117.346420 -23.139812 +v 115.969307 -107.254181 -23.154182 +v 115.454079 -107.023170 -23.029140 +v 116.353210 -107.610580 -26.348322 +v 115.973488 -107.258820 -26.360432 +v 116.348457 -107.604767 -23.139807 +v 117.626274 -109.362778 -23.151672 +v 117.630363 -109.369118 -26.360155 +v 117.843475 -109.832642 -23.139547 +v 117.833496 -109.844666 -26.370865 +v 118.184700 -110.878639 -23.154171 +v 118.285812 -111.392647 -26.348314 +v 118.185387 -110.884872 -26.360416 +v 118.285355 -111.385109 -23.139780 +v 117.833488 -115.106506 -23.129124 +v 117.626259 -115.588348 -26.348326 +v 117.843491 -115.118507 -26.360422 +v 117.630356 -115.581985 -23.139799 +v 118.285820 -113.558510 -23.151680 +v 118.285370 -113.566002 -26.360193 +v 118.185379 -114.066284 -23.139566 +v 118.184685 -114.072533 -26.345844 +v 105.372749 -115.588364 -23.151659 +v 105.368645 -115.581985 -26.360191 +v 105.155533 -115.118553 -23.139549 +v 105.165504 -115.106499 -26.370871 +v 104.814316 -114.072533 -23.154144 +v 105.089340 -114.563248 -23.035065 +v 104.713173 -113.558510 -26.348301 +v 104.813614 -114.066284 -26.360422 +v 104.713623 -113.566010 -23.139793 +v 107.451691 -118.058273 -23.171051 +v 109.417953 -118.859177 -23.024595 +v 107.770477 -118.383514 -26.134418 +v 107.440895 -118.050430 -26.328926 +v 107.770493 -118.385246 -23.370806 +v 108.410896 -118.745178 -26.126932 +v 108.857071 -118.838036 -26.337351 +v 108.837334 -118.840088 -23.175274 +v 108.411301 -118.742249 -23.361126 +v 111.506210 -119.371346 -23.171072 +v 111.496124 -119.229172 -26.453379 +v 113.077232 -119.027084 -23.030064 +v 111.955246 -119.447060 -26.134428 +v 111.956284 -119.448456 -23.370775 +v 111.594612 -119.465309 -26.120441 +v 112.685959 -119.363228 -26.126921 +v 113.101509 -119.176125 -26.337315 +v 112.684532 -119.360634 -23.361153 +v 113.038765 -119.294350 -23.379259 +v 117.901802 -110.386497 -23.021645 +v 117.683403 -109.218788 -26.126881 +v 117.377037 -108.881348 -26.337303 +v 117.394218 -108.891373 -23.175282 +v 117.681366 -109.220932 -23.361177 +v 115.531006 -118.186317 -23.379545 +v 115.464066 -117.938713 -26.456648 +v 115.965927 -117.847740 -26.134472 +v 115.666512 -118.064354 -23.300491 +v 115.967598 -117.848251 -23.370785 +v 115.684921 -118.074486 -26.120459 +v 118.176521 -110.406097 -23.379564 +v 117.988937 -109.887825 -26.134426 +v 118.059807 -110.351074 -26.328955 +v 118.102402 -110.239532 -23.300447 +v 117.989944 -109.886398 -23.370794 +v 116.718979 -116.960037 -23.140047 +v 116.924171 -116.423157 -23.023540 +v 116.507812 -117.350410 -26.126940 +v 116.734032 -116.954773 -26.337334 +v 116.505127 -117.349174 -23.361128 +v 118.059814 -114.600082 -23.171062 +v 117.916550 -114.564636 -26.458916 +v 118.217438 -112.482269 -23.026693 +v 118.270599 -114.196426 -26.134453 +v 118.272255 -114.195885 -23.370766 +v 118.176529 -114.545067 -26.120405 +v 118.416672 -113.475586 -26.126902 +v 118.367126 -113.022507 -26.337320 +v 118.375175 -113.040718 -23.175278 +v 118.413765 -113.476120 -23.361189 +v 115.084152 -106.611046 -26.345793 +v 114.633560 -106.358788 -26.360174 +v 115.684921 -106.876671 -23.379517 +v 115.078438 -106.608513 -23.139566 +v 115.466896 -107.022377 -26.462978 +v 115.228500 -106.567657 -26.134499 +v 115.527077 -106.785522 -23.300386 +v 115.228493 -106.565918 -23.370747 +v 115.530998 -106.764862 -26.120453 +v 114.626503 -106.356033 -23.151680 +v 104.713173 -111.392647 -23.151672 +v 104.713646 -111.385109 -26.360209 +v 104.813606 -110.884880 -23.139568 +v 104.814293 -110.878639 -26.345808 +v 117.377068 -116.069748 -23.162680 +v 117.394218 -116.059784 -26.324694 +v 116.938469 -116.418945 -26.473082 +v 117.182907 -116.501778 -26.220968 +v 117.401146 -116.196060 -26.191851 +v 117.195267 -116.504234 -23.308252 +v 117.091072 -116.647682 -26.191643 +v 117.084930 -116.636650 -23.279024 +v 116.861626 -116.938721 -23.308273 +v 115.527084 -118.165657 -26.199528 +v 115.228508 -118.385246 -26.129185 +v 115.228523 -118.383514 -23.365576 +v 114.141930 -118.838036 -23.162643 +v 114.161667 -118.840088 -26.324711 +v 113.583008 -118.869293 -26.467953 +v 113.606216 -119.016647 -23.131163 +v 113.730911 -119.073479 -26.220980 +v 114.087189 -118.954468 -26.191696 +v 113.739525 -119.082710 -23.308306 +v 114.587700 -118.742249 -26.138866 +v 114.588097 -118.745178 -23.373060 +v 111.413315 -119.446281 -26.199566 +v 111.042702 -119.448456 -26.129208 +v 111.043747 -119.447060 -23.365562 +v 113.570869 -119.137512 -26.191704 +v 113.214218 -119.238083 -23.308268 +v 109.912766 -119.171501 -26.359953 +v 109.897469 -119.176109 -23.162664 +v 110.314461 -119.360634 -26.138842 +v 110.313042 -119.363228 -23.373072 +v 109.430412 -118.859467 -26.475245 +v 109.426613 -119.124992 -26.220955 +v 109.784775 -119.238091 -26.191708 +v 109.428131 -119.137512 -23.308273 +v 109.259491 -119.082718 -26.191641 +v 109.268089 -119.073471 -23.278990 +v 108.911812 -118.954460 -23.308283 +v 107.031387 -117.848244 -26.129229 +v 107.033066 -117.847740 -23.365519 +v 106.264908 -116.954750 -23.162685 +v 106.269127 -116.974213 -26.324682 +v 106.068375 -116.429749 -26.473082 +v 106.070045 -116.413712 -23.022449 +v 105.914062 -116.636650 -26.220940 +v 106.137367 -116.938736 -26.191647 +v 105.907921 -116.647659 -23.308285 +v 106.493874 -117.349174 -26.138857 +v 106.491188 -117.350410 -23.373053 +v 104.726746 -114.195892 -26.129223 +v 104.728394 -114.196426 -23.365549 +v 104.822464 -114.545067 -23.379536 +v 104.631859 -113.022507 -23.162680 +v 104.779274 -112.999985 -26.468248 +v 104.648239 -112.487961 -26.402102 +v 104.653290 -112.464432 -23.090458 +v 104.538063 -112.934525 -26.191616 +v 104.523544 -112.564232 -23.308273 +v 105.087181 -110.387497 -26.462976 +v 105.155556 -109.832596 -26.360458 +v 104.896599 -110.239540 -26.199535 +v 105.009056 -109.886398 -26.129196 +v 105.010063 -109.887825 -23.365553 +v 105.152374 -109.838074 -23.154184 +v 104.881248 -110.225174 -23.379551 +v 105.092392 -110.401062 -23.022177 +v 105.372734 -109.362762 -26.348320 +v 105.368629 -109.369118 -23.139828 +v 105.621956 -108.881348 -23.162685 +v 105.604774 -108.891373 -26.324699 +v 106.050583 -108.523209 -26.463280 +v 105.950386 -108.422050 -23.131132 +v 105.816109 -108.449364 -26.220978 +v 105.597809 -108.755089 -26.191740 +v 105.803734 -108.446938 -23.308239 +v 106.645790 -107.610580 -23.151661 +v 106.650536 -107.604759 -26.360172 +v 107.025490 -107.258820 -23.139551 +v 107.029694 -107.254181 -26.345798 +v 107.542816 -107.020851 -26.468172 +v 107.920639 -106.608482 -26.360435 +v 107.471954 -106.785492 -26.199545 +v 107.770508 -106.565918 -26.129246 +v 107.770500 -106.567657 -23.365490 +v 107.914856 -106.611061 -23.154173 +v 107.467987 -106.764854 -23.379564 +v 107.535973 -107.029678 -23.029137 +v 108.372490 -106.356041 -26.348307 +v 108.365494 -106.358772 -23.139805 +v 108.857109 -106.113083 -23.162691 +v 108.902298 -106.206047 -26.419893 +v 109.359123 -105.945427 -26.368818 +v 109.392776 -105.934532 -23.131147 +v 108.911804 -105.996712 -26.191757 +v 109.259537 -105.868431 -23.308239 +v 115.666527 -106.886803 -26.199444 +v 115.967598 -107.102913 -26.129251 +v 115.965927 -107.103439 -23.365488 +v 116.718964 -107.991127 -26.359959 +v 116.734016 -107.996368 -23.162659 +v 117.069412 -108.450661 -23.131161 +v 116.505150 -107.602013 -26.138832 +v 116.507820 -107.600739 -23.373091 +v 116.925797 -108.527061 -26.475241 +v 117.084930 -108.314522 -26.220968 +v 116.861664 -108.012482 -26.191666 +v 117.091072 -108.303497 -23.308302 +v 117.681351 -115.730247 -26.138834 +v 117.683403 -115.732368 -23.373100 +v 118.272255 -110.755287 -26.129230 +v 118.270592 -110.754723 -23.365515 +v 117.195274 -108.446938 -26.191736 +v 117.401161 -108.755104 -23.308182 +v 118.222008 -112.469284 -26.470312 +v 118.367126 -111.928650 -23.162661 +v 118.413765 -111.475029 -26.138807 +v 118.375191 -111.910446 -26.324699 +v 118.416672 -111.475571 -23.373085 +v 118.102425 -114.711609 -26.199480 +v 117.989944 -115.064751 -26.129210 +v 117.988930 -115.063332 -23.365538 +v 118.464027 -112.392227 -26.220961 +v 118.460907 -112.016602 -26.191721 +v 118.475456 -112.386932 -23.308270 +v 118.475456 -112.564232 -26.191708 +v 118.464027 -112.558914 -23.279016 +v 118.460915 -112.934547 -23.308266 +v 105.621933 -116.069748 -26.337301 +v 105.621620 -116.053810 -23.140041 +v 105.803734 -116.504234 -26.191729 +v 105.816101 -116.501778 -23.279003 +v 105.597832 -116.196075 -23.308184 +v 105.315598 -115.732368 -26.126888 +v 105.317612 -115.730225 -23.361181 +v 105.010071 -115.063332 -26.134466 +v 104.939186 -114.600082 -26.328922 +v 104.896576 -114.711609 -23.300507 +v 105.009056 -115.064751 -23.370779 +v 104.585213 -113.476120 -26.138838 +v 104.582321 -113.475586 -23.373047 +v 104.538811 -113.118759 -26.120737 +v 104.631859 -111.928658 -26.337307 +v 104.623802 -111.910446 -23.175293 +v 104.523537 -112.386932 -26.191711 +v 104.538063 -112.016624 -23.308363 +v 112.684540 -105.590546 -26.138868 +v 112.566666 -105.686768 -26.348320 +v 112.559410 -105.684875 -23.139795 +v 113.101509 -105.775032 -23.162666 +v 112.685959 -105.587944 -23.373070 +v 113.086708 -105.761787 -26.324703 +v 113.576218 -106.068275 -26.460552 +v 113.639877 -105.945427 -23.131168 +v 113.572388 -105.826195 -26.221016 +v 113.214218 -105.713058 -26.191727 +v 113.570877 -105.813644 -23.308224 +v 114.115753 -106.118004 -23.136036 +v 114.588097 -106.205971 -26.126894 +v 114.141891 -106.113083 -26.337296 +v 114.587700 -106.208885 -23.361217 +v 114.262169 -106.054321 -23.379293 +v 104.582321 -111.475571 -26.126947 +v 104.585213 -111.475029 -23.361158 +v 110.116745 -115.189987 -22.720028 +v 109.362907 -114.621101 -22.640556 +v 110.527718 -115.342987 -14.000011 +v 108.738953 -114.296837 -22.958443 +v 110.393433 -115.690857 -22.982565 +v 111.249481 -115.515762 -22.735580 +v 112.093559 -115.437454 -14.000022 +v 112.306252 -115.412361 -22.730947 +v 113.229523 -114.926483 -13.999995 +v 112.819786 -115.664566 -22.979780 +v 113.253281 -114.970840 -22.735765 +v 113.824379 -110.459023 -13.999974 +v 112.043846 -109.496803 -14.000020 +v 112.899452 -109.394516 -22.975170 +v 113.014458 -109.814232 -22.724606 +v 114.126198 -114.023849 -22.642332 +v 114.121040 -113.991074 -14.000022 +v 114.223000 -110.636360 -22.967575 +v 114.143257 -110.960869 -22.637157 +v 114.286278 -114.089554 -22.898474 +v 114.560959 -112.502213 -22.724180 +v 114.527061 -112.428810 -13.999959 +v 114.617004 -111.635010 -22.922840 +v 114.836731 -113.229530 -22.981779 +v 113.739487 -105.868439 -26.191763 +v 104.728401 -110.754715 -26.134468 +v 104.843300 -110.403496 -23.300518 +v 104.726738 -110.755287 -23.370760 +v 104.822464 -110.406097 -26.120476 +v 112.733315 -112.788704 -26.499992 +v 111.974503 -113.700851 -13.999995 +v 112.092400 -113.602013 -26.499992 +v 112.323097 -111.451569 -13.999991 +v 112.557777 -111.768211 -26.499992 +v 111.059090 -113.669907 -26.499992 +v 111.681984 -111.215782 -26.499992 +v 111.504257 -105.740097 -26.472328 +v 110.480980 -113.305969 -13.999996 +v 111.059082 -111.281250 -13.999991 +v 110.480980 -111.645172 -26.499992 +v 109.190048 -114.433922 -14.000020 +v 110.317276 -112.947502 -26.499992 +v 108.416954 -112.556297 -13.999989 +v 110.432953 -109.641777 -14.000013 +v 109.126831 -110.595253 -14.000003 +v 110.317284 -112.003639 -13.999991 +v 105.317604 -109.220955 -26.138792 +v 105.315598 -109.218788 -23.373110 +v 106.264923 -107.996399 -26.337296 +v 106.261597 -108.022781 -23.135994 +v 105.907928 -108.303513 -26.191719 +v 106.491180 -107.600739 -26.126894 +v 106.493843 -107.602013 -23.361155 +v 106.246231 -107.863846 -23.379305 +v 107.033066 -107.103439 -26.134506 +v 107.332466 -106.886803 -23.300541 +v 107.031387 -107.102913 -23.370714 +v 107.314072 -106.876663 -26.120464 +v 108.411301 -106.208885 -26.138779 +v 108.410896 -106.205971 -23.373100 +v 108.736832 -106.054321 -26.120699 +v 112.046547 -105.624100 -23.154173 +v 112.052666 -105.625366 -26.360420 +v 110.970406 -105.766418 -23.022121 +v 110.439575 -105.684875 -26.360188 +v 109.897469 -105.775047 -26.337324 +v 109.912292 -105.761795 -23.175274 +v 109.428123 -105.813644 -26.191757 +v 109.784782 -105.713058 -23.308256 +v 110.432327 -105.686768 -23.151665 +v 110.952446 -105.624100 -26.345806 +v 110.863823 -105.528076 -23.308264 +v 110.313042 -105.587944 -26.126917 +v 110.314461 -105.590546 -23.361126 +v 112.753990 -112.691406 -13.999993 +v 108.737495 -113.728485 -22.647236 +v 108.201324 -112.486908 -22.963263 +v 111.762169 -109.458458 -22.641386 +v 108.480827 -112.704201 -22.645998 +v 110.477173 -109.603683 -22.640781 +v 108.579346 -111.681595 -22.638948 +v 108.624344 -110.836899 -22.968580 +v 111.212921 -109.259460 -22.922848 +v 109.167183 -110.489693 -22.726385 +v 110.491707 -109.058411 -22.999680 +v 109.942734 -109.634979 -22.921080 +v 111.492706 -105.579842 -23.171036 +v 111.956284 -105.502716 -26.129246 +v 111.585686 -105.504860 -26.199509 +v 111.955269 -105.504112 -23.365473 +v 111.043724 -105.504112 -26.134504 +v 111.042694 -105.502716 -23.370752 +v 111.404388 -105.485840 -26.120455 +v 116.353210 91.659431 -23.151667 +v 116.348442 91.653603 -26.360189 +v 115.973488 91.307648 -23.139576 +v 115.969299 91.303009 -26.345804 +v 115.084137 90.659897 -23.154192 +v 115.461723 91.079292 -23.026499 +v 114.626503 90.404877 -26.348301 +v 115.078445 90.657341 -26.360418 +v 114.633583 90.407654 -23.139812 +v 112.566673 89.735603 -23.151690 +v 112.559410 89.733704 -26.360189 +v 112.052673 89.674210 -23.139578 +v 112.046547 89.672935 -26.345821 +v 110.952446 89.672935 -23.154182 +v 111.505020 89.788887 -23.029142 +v 110.432320 89.735603 -26.348301 +v 110.946320 89.674202 -26.360420 +v 110.439575 89.733704 -23.139814 +v 108.372490 90.404884 -23.151693 +v 108.365479 90.407646 -26.360201 +v 107.920639 90.657303 -23.139568 +v 107.914871 90.659912 -26.345827 +v 107.029694 91.303001 -23.154198 +v 107.545273 91.073479 -23.026501 +v 106.645782 91.659431 -26.348331 +v 107.025497 91.307648 -26.360430 +v 106.650543 91.653580 -23.139820 +v 115.958969 101.735405 -23.129118 +v 116.353210 101.389412 -26.348333 +v 115.973488 101.741203 -26.360432 +v 116.348450 101.395248 -23.139814 +v 117.626266 99.637207 -23.151670 +v 117.630363 99.630852 -26.360182 +v 117.843483 99.167374 -23.139563 +v 117.846611 99.161942 -26.345797 +v 118.184692 98.121376 -23.154163 +v 117.909668 98.612091 -23.035072 +v 118.285820 97.607346 -26.348314 +v 118.185379 98.115135 -26.360428 +v 118.285362 97.614891 -23.139797 +v 117.833488 93.893509 -23.129128 +v 117.626266 93.411644 -26.348330 +v 117.843475 93.881477 -26.360441 +v 117.630363 93.417976 -23.139828 +v 118.285820 95.441498 -23.151682 +v 118.285362 95.433960 -26.360205 +v 118.185387 94.933716 -23.139578 +v 118.184692 94.927483 -26.345829 +v 105.372742 93.411629 -23.151669 +v 105.368637 93.417976 -26.360176 +v 105.155548 93.881439 -23.139545 +v 105.152374 93.886917 -26.345810 +v 104.814301 94.927483 -23.154173 +v 105.092995 94.438004 -23.028816 +v 104.713165 95.441498 -26.348310 +v 104.813606 94.933723 -26.360426 +v 104.713631 95.433960 -23.139791 +v 107.314072 90.925522 -23.379538 +v 107.536613 91.078094 -26.472338 +v 107.770493 90.616493 -26.134468 +v 107.471954 90.834335 -23.300461 +v 107.770500 90.614754 -23.370768 +v 107.467987 90.813690 -26.120434 +v 109.415169 90.127556 -23.034327 +v 108.410896 90.254822 -26.126907 +v 108.857101 90.161942 -26.337326 +v 108.837326 90.159912 -23.175287 +v 108.411301 90.257744 -23.361177 +v 111.404388 89.534683 -23.379543 +v 111.494286 89.785774 -26.468185 +v 111.955254 89.552948 -26.134481 +v 111.585686 89.553711 -23.300467 +v 111.956284 89.551559 -23.370758 +v 111.594612 89.534683 -26.120462 +v 113.119774 89.843292 -23.136005 +v 112.685959 89.636780 -26.126934 +v 113.101509 89.823875 -26.337320 +v 112.684532 89.639381 -23.361135 +v 113.038765 89.705666 -23.379284 +v 117.377373 100.102661 -23.140045 +v 117.683403 99.781212 -26.126883 +v 117.377052 100.118622 -26.337315 +v 117.681358 99.779076 -23.361174 +v 115.530998 90.813698 -23.379555 +v 115.451775 91.070381 -26.477591 +v 115.965927 91.152260 -26.134464 +v 115.666519 90.935654 -23.300524 +v 115.967598 91.151741 -23.370783 +v 115.684921 90.925522 -26.120472 +v 118.176529 98.593910 -23.379580 +v 117.988930 99.112175 -26.134455 +v 118.102409 98.760468 -23.300461 +v 117.989944 99.113594 -23.370787 +v 118.117752 98.774841 -26.120443 +v 116.718971 92.039970 -23.140041 +v 116.924179 92.576836 -23.023548 +v 116.507812 91.649590 -26.126926 +v 116.734024 92.045227 -26.337339 +v 116.505150 91.650856 -23.361149 +v 118.059814 94.399925 -23.171045 +v 117.911819 94.436340 -26.462986 +v 118.217430 96.517746 -23.026695 +v 118.270599 94.803566 -26.134468 +v 118.272255 94.804131 -23.370771 +v 118.176521 94.454941 -26.120430 +v 118.416672 95.524414 -26.126909 +v 118.367126 95.977455 -26.337337 +v 118.375175 95.959282 -23.175280 +v 118.413765 95.523872 -23.361191 +v 115.084137 102.388954 -26.345806 +v 114.633575 102.641205 -26.360184 +v 115.547295 102.107155 -23.171055 +v 115.078445 102.391510 -23.139584 +v 115.464394 101.974220 -26.469585 +v 116.928970 100.462585 -23.022461 +v 115.228508 102.432350 -26.134474 +v 115.228500 102.434090 -23.370773 +v 115.531006 102.235153 -26.120451 +v 114.626511 102.643974 -23.151699 +v 104.713165 97.607346 -23.151690 +v 104.713631 97.614891 -26.360207 +v 104.813606 98.115128 -23.139572 +v 104.814301 98.121376 -26.345831 +v 117.377052 92.930229 -23.162682 +v 117.394218 92.940216 -26.324709 +v 116.951477 92.569412 -26.460562 +v 117.182907 92.498215 -26.220984 +v 117.401161 92.803947 -26.191807 +v 117.195251 92.495766 -23.308226 +v 117.091064 92.352333 -26.191687 +v 117.084930 92.363358 -23.279018 +v 116.861641 92.061302 -23.308294 +v 115.527077 90.834366 -26.199593 +v 115.228500 90.614754 -26.129230 +v 115.228508 90.616493 -23.365540 +v 114.141899 90.161934 -23.162682 +v 114.161674 90.159912 -26.324711 +v 113.639862 89.994293 -26.368839 +v 113.606216 89.983360 -23.131161 +v 114.087189 90.045555 -26.191742 +v 113.739487 89.917297 -23.308212 +v 114.587700 90.257744 -26.138830 +v 114.588097 90.254822 -23.373100 +v 111.413307 89.553711 -26.199537 +v 111.042694 89.551559 -26.129244 +v 111.043739 89.552956 -23.365511 +v 113.570869 89.862488 -26.191715 +v 109.915527 89.925667 -26.419905 +v 109.897469 89.823891 -23.162672 +v 110.314461 89.639381 -26.138870 +v 110.313042 89.636780 -23.373070 +v 109.960236 89.705666 -26.120722 +v 109.392776 89.983368 -26.368843 +v 109.784782 89.761909 -26.191729 +v 109.428131 89.862495 -23.308275 +v 109.259529 89.917282 -26.191748 +v 109.268082 89.926529 -23.279005 +v 108.911804 90.045563 -23.308250 +v 107.332481 90.935654 -26.199478 +v 107.031387 91.151749 -26.129246 +v 107.033066 91.152260 -23.365541 +v 106.264915 92.045250 -23.162693 +v 106.269142 92.025803 -26.324717 +v 106.053291 92.561470 -26.460562 +v 106.054054 92.575249 -23.031723 +v 105.914070 92.363358 -26.220961 +v 106.137352 92.061295 -26.191637 +v 105.907928 92.352348 -23.308256 +v 106.493851 91.650856 -26.138853 +v 106.491180 91.649590 -23.373079 +v 105.090111 94.450569 -26.476782 +v 104.843315 94.452332 -26.199493 +v 104.726738 94.804123 -26.129232 +v 104.728394 94.803566 -23.365547 +v 104.822464 94.454941 -23.379522 +v 104.631859 95.977463 -23.162672 +v 104.623817 95.959282 -26.324713 +v 104.627563 96.506744 -26.368847 +v 104.627563 96.542107 -23.131157 +v 104.538063 96.065483 -26.191624 +v 104.523544 96.435783 -23.308275 +v 105.087189 98.612518 -26.462988 +v 105.155548 99.167419 -26.360458 +v 104.896591 98.760468 -26.199539 +v 105.009056 99.113594 -26.129219 +v 105.010071 99.112175 -23.365540 +v 105.165504 99.155334 -23.129116 +v 104.939178 98.648926 -23.171055 +v 105.372742 99.637222 -26.348339 +v 105.368629 99.630852 -23.139816 +v 105.621941 100.118622 -23.162689 +v 105.621620 100.102661 -26.359953 +v 106.068802 100.463707 -26.476456 +v 106.071548 100.476707 -23.024601 +v 105.816109 100.550636 -26.220984 +v 105.597816 100.244919 -26.191759 +v 105.803741 100.553085 -23.308233 +v 106.645782 101.389412 -23.151665 +v 106.650551 101.395264 -26.360182 +v 107.025497 101.741196 -23.139568 +v 107.040031 101.735405 -26.370880 +v 107.920639 102.391541 -26.360434 +v 107.770500 102.434090 -26.129234 +v 107.770493 102.432350 -23.365530 +v 107.914871 102.388939 -23.154177 +v 107.467987 102.235161 -23.379580 +v 107.535469 101.972633 -23.028818 +v 108.372490 102.643967 -26.348303 +v 108.365486 102.641220 -23.139811 +v 108.857094 102.886917 -23.162676 +v 108.837326 102.888939 -26.324711 +v 109.416122 102.915932 -26.470329 +v 109.392776 103.065483 -23.131163 +v 109.268074 103.122322 -26.220985 +v 108.911804 103.003288 -26.191744 +v 109.259537 103.131569 -23.308245 +v 115.666527 102.113197 -26.199469 +v 115.967598 101.897102 -26.129223 +v 115.965927 101.896591 -23.365549 +v 116.934402 100.480896 -26.470327 +v 116.734024 101.003624 -23.162663 +v 116.505150 101.397995 -26.138855 +v 116.729858 101.023048 -26.324717 +v 116.507820 101.399261 -23.373087 +v 117.084930 100.685493 -26.220976 +v 116.861649 100.987541 -26.191704 +v 117.091064 100.696518 -23.308300 +v 117.681358 93.269768 -26.138836 +v 117.683411 93.267639 -23.373117 +v 118.155685 98.596519 -26.199495 +v 118.272255 98.244720 -26.129234 +v 118.270599 98.245277 -23.365536 +v 117.195259 100.553085 -26.191759 +v 117.182899 100.550636 -23.279001 +v 117.401161 100.244904 -23.308178 +v 117.908890 98.598282 -26.476782 +v 118.367126 97.071388 -23.162659 +v 118.413765 97.524979 -26.138817 +v 118.375175 97.089561 -26.324720 +v 118.416672 97.524437 -23.373093 +v 118.102409 94.288391 -26.199526 +v 117.989944 93.935257 -26.129219 +v 117.988930 93.936668 -23.365561 +v 118.371445 96.542107 -26.368834 +v 118.460915 96.983383 -26.191727 +v 118.475456 96.613068 -23.308277 +v 118.475456 96.435783 -26.191715 +v 118.464027 96.441071 -23.279020 +v 118.460915 96.065460 -23.308268 +v 105.621948 92.930229 -26.337315 +v 105.604774 92.940216 -23.175295 +v 105.803749 92.495766 -26.191769 +v 105.816109 92.498215 -23.279001 +v 105.597816 92.803932 -23.308243 +v 105.315590 93.267639 -26.126884 +v 105.317604 93.269791 -23.361191 +v 105.010071 93.936668 -26.134459 +v 104.896591 94.288391 -23.300474 +v 105.009056 93.935257 -23.370785 +v 104.881248 94.274010 -26.120451 +v 104.585213 95.523865 -26.138845 +v 104.582321 95.524414 -23.373049 +v 104.631859 97.071388 -26.337326 +v 104.781113 97.048439 -23.030069 +v 104.523537 96.613075 -26.191719 +v 104.538063 96.983353 -23.308372 +v 112.684540 103.409477 -26.138849 +v 112.566673 103.313248 -26.348303 +v 112.559410 103.315147 -23.139811 +v 113.101517 103.224976 -23.162680 +v 112.685959 103.412071 -23.373093 +v 113.083473 103.123184 -26.419905 +v 113.038765 103.343185 -26.120712 +v 113.606216 103.065491 -26.368835 +v 113.582321 102.913582 -23.028103 +v 113.214203 103.286934 -26.191767 +v 113.570869 103.186356 -23.308254 +v 114.588097 102.794037 -26.126915 +v 114.141899 102.886909 -26.337324 +v 114.161674 102.888947 -23.175289 +v 114.587700 102.791115 -23.361177 +v 104.582321 97.524437 -26.126957 +v 104.585213 97.524986 -23.361164 +v 104.538811 97.167603 -23.379261 +v 110.428726 93.654037 -22.727043 +v 109.356094 94.358231 -22.732672 +v 110.527596 93.657066 -14.000015 +v 108.586906 94.789528 -22.984072 +v 109.844536 93.565674 -22.984072 +v 112.038528 93.523094 -22.642401 +v 112.093590 93.562561 -14.000026 +v 111.818459 93.267242 -22.919392 +v 111.898560 92.984055 -22.999710 +v 113.229523 94.073509 -13.999999 +v 113.253296 94.029190 -22.735762 +v 113.824379 98.540970 -13.999983 +v 112.067749 99.536438 -22.729780 +v 112.044106 99.503197 -14.000029 +v 113.429665 99.184258 -22.967585 +v 113.243195 98.997536 -22.638626 +v 111.687531 99.844383 -22.960106 +v 114.126205 94.976166 -22.642334 +v 114.121040 95.008926 -14.000027 +v 113.649094 93.960403 -22.975403 +v 114.553719 98.000977 -22.978775 +v 114.161835 98.038757 -22.725740 +v 114.545311 96.505623 -22.634708 +v 114.527061 96.571182 -13.999967 +v 114.427986 95.164528 -22.922844 +v 114.739517 96.503891 -22.918791 +v 114.962738 95.688583 -22.999687 +v 113.739487 103.131561 -26.191772 +v 113.730919 103.122314 -23.279001 +v 114.087189 103.003288 -23.308250 +v 104.728401 98.245277 -26.134462 +v 104.726738 98.244720 -23.370773 +v 104.822464 98.593910 -26.120478 +v 112.668404 95.923950 -26.500000 +v 112.557770 95.817017 -14.000000 +v 112.668404 97.124893 -14.000000 +v 111.681931 95.264626 -14.000000 +v 111.583008 95.254227 -26.500000 +v 112.557770 97.231827 -26.500000 +v 111.582985 97.794624 -14.000000 +v 111.681908 97.784225 -26.500000 +v 111.504677 103.263084 -26.468184 +v 110.685341 95.545876 -14.000000 +v 110.611420 95.612442 -26.500000 +v 110.685333 97.502968 -26.500000 +v 109.190002 94.566139 -14.000024 +v 108.416954 96.443710 -13.999996 +v 110.611420 97.436409 -14.000000 +v 110.433022 99.358269 -14.000022 +v 109.126839 98.404778 -14.000011 +v 110.227547 96.474693 -14.000000 +v 110.227547 96.574158 -26.500000 +v 105.317604 99.779053 -26.138813 +v 105.315598 99.781212 -23.373125 +v 106.264915 101.003593 -26.337307 +v 106.269135 101.023048 -23.175283 +v 105.907936 100.696503 -26.191736 +v 105.914070 100.685493 -23.279016 +v 106.137352 100.987549 -23.308350 +v 106.491180 101.399261 -26.126919 +v 106.493851 101.397995 -23.361139 +v 107.033066 101.896591 -26.134459 +v 107.451691 102.107124 -26.328938 +v 107.332474 102.113197 -23.300531 +v 107.031387 101.897095 -23.370758 +v 108.411301 102.791107 -26.138834 +v 108.410896 102.794037 -23.373093 +v 112.046547 103.375916 -23.154181 +v 112.052673 103.374641 -26.360424 +v 111.493950 103.259956 -23.029140 +v 110.439575 103.315140 -26.360188 +v 109.897461 103.224960 -26.337326 +v 109.879211 103.205559 -23.136005 +v 109.428131 103.186356 -26.191740 +v 110.432320 103.313248 -23.151697 +v 110.946320 103.374641 -23.139578 +v 110.952446 103.375916 -26.345816 +v 110.313042 103.412071 -26.126911 +v 110.314461 103.409477 -23.361160 +v 109.960236 103.343185 -23.379293 +v 108.728760 95.249306 -22.734821 +v 108.208153 96.508377 -22.958279 +v 108.480827 96.295815 -22.646009 +v 108.512215 97.887276 -22.966059 +v 110.477188 99.396339 -22.640799 +v 108.579353 97.318413 -22.638962 +v 109.167160 98.510300 -22.726402 +v 109.942780 99.365051 -22.921089 +v 109.729996 99.707039 -22.997484 +v 111.956284 103.497292 -26.129250 +v 111.585686 103.495132 -26.199549 +v 111.955254 103.495895 -23.365511 +v 111.594612 103.514168 -23.379551 +v 111.043739 103.495895 -26.134483 +v 111.413307 103.495132 -23.300457 +v 111.042702 103.497292 -23.370770 +v 111.404388 103.514168 -26.120455 +v -102.892654 142.525314 -21.401598 +v -102.923523 145.525314 -21.369383 +v -96.504074 142.525314 40.485481 +v -96.485199 145.525314 40.510227 +v 110.343636 142.525314 40.545589 +v 110.370224 145.525314 40.529388 +v 116.810493 145.525314 -21.390959 +v 116.839272 142.525314 -21.356922 +v 121.531898 -115.487671 -19.115379 +v 121.500000 153.974579 -19.999990 +v 119.886345 -115.474854 -20.579473 +v 120.000000 -115.474854 -18.999994 +v 119.929924 153.974579 -20.567774 +v 119.999893 153.974579 -22.598137 +v 118.499969 -24.595718 -22.999998 +v 118.500015 49.599144 -23.000000 +v 118.500000 85.337204 -23.000000 +v 120.000000 -103.474854 -6.999995 +v 121.500000 -103.474854 -6.999995 +v 121.500000 153.974579 -7.000003 +v 120.000000 153.974579 -7.000003 +v 121.098083 -115.474854 -21.499994 +v 121.098091 153.974579 -21.499998 +v 119.250000 -115.474854 -21.299036 +v 120.000000 -115.474854 -22.598063 +v 118.628860 153.974579 -21.488199 +v 118.500000 65.030304 -21.500002 +v 118.500046 153.974579 -23.000004 +v 106.551086 153.240143 -21.500004 +v 106.551086 153.240143 -23.000004 +v 94.215530 153.240143 -23.000004 +v 92.101448 153.240143 -21.500004 +v -105.999992 153.974579 -22.598064 +v -107.247108 -115.474854 -21.289272 +v -107.098083 153.974579 -21.500002 +v -105.999985 -115.474854 -22.598063 +v -105.876991 -115.474854 -20.627016 +v -105.913940 153.974579 -20.509134 +v -105.249992 153.974579 -21.299053 +v -105.250000 -115.474854 -21.299036 +v -104.500008 124.117516 -23.000002 +v -104.499992 153.974579 -23.000004 +v -93.000595 153.240143 -23.000004 +v -104.500015 153.974579 -21.500004 +v -104.500008 124.117516 -21.500002 +v -84.643646 144.874222 -23.000004 +v -86.089821 153.240143 -21.500004 +v -77.065254 153.974579 -23.000004 +v 26.131580 145.536591 -23.000004 +v -11.668530 148.656021 -21.500004 +v 14.693684 153.974579 -21.500004 +v -74.010185 151.917892 -23.000004 +v -107.500000 153.974579 -7.000003 +v -107.500000 -103.474854 -6.999995 +v -105.999985 -103.474854 -6.999995 +v -105.999985 153.974579 -7.000003 +v -107.500000 153.974579 -19.999994 +v -107.500000 -115.474854 -18.999994 +v -105.999985 -115.474854 -18.999994 +v -12.576094 153.974579 -23.000004 +v 59.044201 -77.482895 -22.999994 +v 62.987305 -69.584831 -22.999994 +v 63.280949 -70.343262 -22.999994 +v 67.979622 -73.009056 -22.999994 +v 68.774742 -72.798950 -22.999994 +v 67.966629 -73.022049 -21.499994 +v 63.154724 -70.209641 -21.499994 +v 92.169235 -31.101868 -22.999998 +v 92.381653 -31.933653 -21.499998 +v 92.164482 -31.119617 -21.499998 +v 92.363007 -31.974918 -22.999998 +v 68.805916 -72.761490 -21.499994 +v 35.946056 -50.398724 -21.499996 +v 36.006046 -50.335636 -22.999996 +v 33.031967 -52.161163 -22.999996 +v 33.031967 -52.161163 -21.499996 +v 29.756058 -52.367950 -21.499996 +v 28.124456 -89.049477 -22.999992 +v 27.665493 -88.591911 -21.499992 +v 27.488846 -88.539619 -22.999992 +v 39.102341 -89.093773 -22.999992 +v 56.186348 -64.664413 -22.999994 +v 39.664360 -88.542961 -22.999992 +v 58.280346 -77.678070 -22.999994 +v 45.040451 -88.457642 -22.999992 +v 39.669083 -88.525261 -21.499992 +v 58.298096 -77.682823 -21.499994 +v 55.443451 -82.488647 -21.499994 +v 55.443451 -82.488647 -22.999994 +v 50.083725 -87.243439 -22.999994 +v 45.040451 -88.457642 -21.499992 +v 53.477097 -84.937378 -22.999994 +v 53.477097 -84.937378 -21.499994 +v 50.083725 -87.243439 -21.499994 +v 114.500000 -120.974854 -22.598063 +v 83.572388 -113.760231 -22.999994 +v 51.856598 -94.787323 -21.499992 +v 51.324245 -94.976303 -22.999992 +v 48.908463 -95.213165 -21.499992 +v 55.802094 -92.935150 -21.499992 +v 108.684906 -110.850601 -21.499992 +v -16.365599 -95.330292 -21.499992 +v 55.802094 -92.935150 -22.999992 +v 59.318954 -89.240662 -22.999992 +v 59.318954 -89.240662 -21.499992 +v 64.008461 -80.979645 -22.999994 +v 64.021454 -80.992638 -21.499994 +v 63.813320 -80.215836 -22.999994 +v 63.808563 -80.233582 -21.499994 +v 59.057194 -77.469902 -21.499994 +v -85.858551 -117.600220 -22.999994 +v 114.500000 -119.474854 -22.999996 +v 39.768185 -95.212303 -22.999992 +v -32.144661 -117.600220 -22.999994 +v 27.592680 -95.209030 -22.999992 +v 27.587959 -95.226730 -21.499992 +v 39.591537 -95.160011 -21.499992 +v 28.154650 -94.658272 -22.999992 +v -16.188904 -95.382599 -22.999992 +v -20.361893 -109.110764 -21.499994 +v 39.132542 -94.702408 -22.999992 +v 28.136967 -94.663040 -21.499992 +v -21.553925 -100.621307 -22.999992 +v 39.079716 -94.525925 -21.499992 +v -16.824560 -94.872749 -22.999992 +v -16.877390 -94.696251 -21.499992 +v 28.177273 -89.225937 -21.499992 +v -1.771698 -68.272858 -22.999994 +v 29.756058 -52.367954 -22.999996 +v -2.384178 -71.780380 -22.999994 +v -16.854765 -89.263596 -22.999992 +v 39.120026 -89.089005 -21.499992 +v -16.837078 -89.258820 -21.499992 +v -4.967880 -74.569519 -22.999994 +v -16.292730 -88.712845 -22.999992 +v -11.379465 -75.049316 -22.999994 +v -19.150482 -70.645973 -22.999994 +v -8.113785 -75.591003 -22.999994 +v -2.462420 -71.935783 -21.499994 +v -16.288010 -88.695152 -21.499992 +v -11.425268 -75.034050 -21.499994 +v -4.967880 -74.569519 -21.499994 +v -8.113785 -75.591003 -21.499994 +v 118.500008 -115.474854 -22.999992 +v 114.314056 -114.100586 -22.999994 +v 114.314056 -114.100586 -21.499994 +v 114.749512 -112.475586 -22.999992 +v 113.124512 -115.290161 -21.499994 +v 118.500000 -115.474854 -21.499994 +v 113.124512 -115.290161 -22.999994 +v 117.964111 -117.474854 -21.499994 +v 117.964119 -117.474846 -22.999996 +v 116.500000 -118.938965 -21.499994 +v 116.500000 -118.938965 -22.999994 +v 111.499481 -115.725586 -21.499996 +v 114.500000 -120.224854 -21.299036 +v -100.499992 -119.474854 -21.499996 +v 109.874481 -115.290161 -21.499996 +v 114.500000 -119.474854 -21.499996 +v 92.112549 -20.406118 -22.999998 +v 91.986305 -20.272478 -21.499998 +v 87.400414 -28.369089 -22.999998 +v 96.883385 -23.099819 -22.999998 +v 96.704559 -23.057318 -21.499998 +v 75.304001 -24.778494 -21.499998 +v 102.495590 -24.943933 -21.499998 +v 97.641800 -22.806217 -22.999998 +v 102.995667 -12.586763 -21.499996 +v 102.995667 -12.586763 -22.999996 +v 101.831451 -15.606646 -22.999994 +v 97.508224 -22.932409 -21.499998 +v 101.831451 -15.606646 -21.499994 +v -35.102562 -63.686157 -22.999994 +v -35.113178 -63.705959 -21.499994 +v -21.574772 -54.573730 -22.999996 +v -21.006617 -70.707413 -21.499994 +v -20.860058 -70.659332 -22.999994 +v -26.655060 -74.434662 -22.999994 +v -26.655058 -74.434662 -21.499994 +v -29.742905 -75.576447 -22.999994 +v -22.932800 -76.574158 -22.999994 +v -36.979889 -66.421509 -22.999994 +v -36.979889 -66.421509 -21.499994 +v -44.968147 -78.822853 -22.999994 +v -49.665165 -81.562599 -22.999994 +v -49.669868 -81.544838 -21.499994 +v -49.880432 -82.321014 -22.999994 +v -37.366257 -69.630463 -22.999994 +v -33.040085 -75.153137 -22.999994 +v -38.728302 -85.848206 -21.499994 +v -32.861332 -88.509171 -22.999992 +v -32.593433 -88.568596 -21.499992 +v -37.366257 -69.630463 -21.499994 +v -35.953056 -73.081406 -22.999994 +v -38.728302 -85.848206 -22.999994 +v -42.432549 -81.808655 -22.999994 +v -44.164913 -78.950188 -22.999994 +v -36.050007 -72.957703 -21.499994 +v -54.594658 -74.133286 -22.999994 +v -42.432549 -81.808655 -21.499994 +v -44.031662 -79.076843 -21.499994 +v -33.040085 -75.153137 -21.499994 +v -44.789165 -78.780884 -21.499994 +v -29.742907 -75.576447 -21.499994 +v -53.896648 -74.336372 -21.499994 +v -24.873383 -95.368729 -22.999992 +v -19.299879 -70.607697 -21.499994 +v -24.878099 -95.386421 -21.499992 +v -24.311352 -94.817993 -22.999992 +v -24.329035 -94.822769 -21.499992 +v -24.341549 -89.208786 -22.999992 +v -24.288733 -89.385231 -21.499992 +v -24.977167 -88.698891 -22.999992 +v -24.800547 -88.751175 -21.499992 +v 95.362137 7.488527 -22.999996 +v 94.558876 7.615868 -22.999996 +v 95.492889 -10.733858 -21.499996 +v 95.492889 -10.733858 -22.999996 +v 94.999542 -5.763963 -22.999996 +v 89.801476 4.827792 -22.999996 +v 94.044464 -15.630648 -22.999994 +v 94.044464 -15.630648 -21.499994 +v 94.888298 -5.410875 -21.499996 +v 89.928116 4.961040 -21.499996 +v 94.780441 9.527388 -21.499996 +v 94.737877 7.657838 -21.499996 +v 89.422455 9.527388 -22.999996 +v 37.670979 -47.233124 -22.999996 +v 91.861420 -19.468855 -21.499994 +v 91.818901 -19.647726 -22.999994 +v 89.674141 4.024535 -22.999996 +v 37.670971 -47.233135 -21.499996 +v 89.632179 4.203504 -21.499996 +v 86.107956 11.424822 -21.499996 +v 54.404964 5.674918 -22.999998 +v 87.413414 -28.356098 -21.499998 +v 86.636581 -28.564266 -22.999998 +v 63.029812 -69.406006 -21.499994 +v 86.654327 -28.569023 -21.499998 +v 118.500000 -18.960323 -21.499996 +v 113.124512 93.709831 -21.500004 +v 113.124512 93.709831 -23.000000 +v 114.314056 94.899422 -23.000000 +v 114.749512 96.524422 -23.000000 +v 114.314056 94.899422 -21.500000 +v 114.314056 98.149422 -23.000000 +v 114.749512 96.524422 -21.500000 +v 113.124512 99.338997 -23.000000 +v 108.684906 98.149422 -23.000000 +v 109.874481 99.338997 -23.000000 +v 111.499481 99.774429 -23.000000 +v 114.314056 98.149422 -21.500000 +v 109.874481 99.338997 -21.500000 +v 113.124512 99.338997 -21.500000 +v 111.499481 99.774429 -21.500000 +v 95.495415 7.361856 -21.499996 +v 101.785950 -3.553148 -22.999996 +v 103.276428 -8.568377 -21.499996 +v 103.276428 -8.568377 -22.999996 +v 101.785950 -3.553148 -21.499996 +v 111.499481 -115.725586 -22.999994 +v 109.874481 -115.290161 -22.999996 +v 108.684906 -114.100586 -21.499994 +v 108.684906 -114.100586 -22.999994 +v 108.249481 -112.475586 -21.499992 +v 108.249481 -112.475586 -22.999992 +v 108.684906 -110.850586 -22.999992 +v 114.314056 -110.850586 -22.999992 +v 114.749512 -112.475586 -21.499992 +v 114.314056 -110.850586 -21.499992 +v 109.874481 -109.660980 -21.499992 +v 113.124512 -109.660980 -22.999992 +v 111.499481 -109.225586 -22.999992 +v 109.874481 -109.660980 -22.999992 +v 113.124512 -109.660980 -21.499992 +v 111.499481 -109.225586 -21.499992 +v -21.662851 -54.618553 -21.499996 +v -19.615841 -54.550850 -22.999996 +v -19.706747 -54.511936 -21.499996 +v 4.152949 -52.126160 -22.999996 +v -1.771698 -68.272858 -21.499994 +v -2.795288 -65.200836 -21.499994 +v -2.795288 -65.200836 -22.999994 +v -5.146057 -62.941162 -21.499996 +v -5.146057 -62.941162 -22.999996 +v 4.152952 -52.126160 -21.499996 +v 7.549850 -51.453491 -21.499996 +v 26.740967 -51.022919 -22.999996 +v 7.549850 -51.453491 -22.999996 +v 9.452103 -49.918076 -21.499996 +v 26.740967 -51.022919 -21.499996 +v 9.452103 -49.918076 -22.999996 +v -0.489434 -18.908272 -21.499994 +v -0.491133 -18.891014 -22.999994 +v 24.632462 -48.360500 -22.999998 +v 10.535110 -47.087463 -21.499996 +v 10.535110 -47.087463 -22.999996 +v 24.626549 -48.338749 -21.499998 +v 9.756439 -41.849655 -21.499996 +v 9.756439 -41.849655 -22.999996 +v 2.402745 -22.612518 -22.999998 +v 2.402709 -22.612474 -21.499998 +v 52.738159 65.971909 -21.500002 +v 52.738155 65.971916 -23.000002 +v 46.870678 68.633858 -23.000002 +v 46.602879 68.693275 -21.500002 +v 56.441956 61.932850 -21.500000 +v 32.874672 40.331425 -23.000000 +v 32.962749 40.376247 -21.500000 +v 47.350609 58.715069 -21.500000 +v 44.340179 60.910797 -21.500000 +v 58.867382 42.415630 -21.500000 +v 60.145943 55.611332 -23.000000 +v 56.441956 61.932846 -23.000000 +v 60.128178 55.606632 -21.500000 +v 46.402096 49.443550 -23.000000 +v 51.110447 37.166351 -22.999998 +v 48.666351 55.387928 -21.500000 +v 60.904350 55.396122 -23.000000 +v 60.891396 55.409153 -21.500000 +v 46.412708 49.463333 -21.500000 +v 60.867290 53.674698 -23.000000 +v 48.279633 52.178680 -21.500000 +v 48.279633 52.178684 -23.000000 +v 59.505035 38.926605 -23.000000 +v 54.298721 36.386475 -22.999998 +v 64.954056 51.298721 -23.000000 +v 54.298721 36.386475 -21.499998 +v 56.775238 34.203232 -22.999998 +v 51.110443 37.166351 -21.499998 +v 54.400173 5.667500 -21.499996 +v 56.775238 34.203232 -21.499998 +v 58.033733 30.819920 -22.999998 +v 58.045082 30.651733 -21.499998 +v 62.754181 13.202290 -22.999998 +v 57.220093 26.983610 -22.999998 +v 54.290237 9.151854 -21.499996 +v 54.290237 9.151854 -22.999996 +v 55.177658 24.718260 -22.999998 +v 57.220093 26.983610 -21.499998 +v 52.768463 11.901747 -22.999996 +v 52.768463 11.901747 -21.499996 +v 55.177658 24.718260 -21.499998 +v 51.897430 23.433353 -22.999998 +v 49.616386 13.875246 -21.499998 +v 49.453835 13.920207 -22.999998 +v 51.932732 23.454184 -21.499998 +v 31.031855 -20.202789 -21.500000 +v 30.932533 -20.202496 -23.000000 +v 30.216211 -19.837399 -21.499994 +v 16.948973 22.676838 -21.499998 +v 16.965330 22.532146 -22.999998 +v 17.461878 23.372612 -22.999998 +v 31.750355 -19.841938 -22.999996 +v 45.842606 13.849195 -21.499998 +v 45.842606 13.849195 -22.999998 +v 30.171665 -19.781557 -22.999994 +v 31.795221 -19.786369 -21.499994 +v 42.964600 12.232100 -22.999996 +v 42.964600 12.232100 -21.499996 +v 17.661930 23.433796 -21.499998 +v 41.175949 9.479353 -22.999996 +v 41.175949 9.479353 -21.499996 +v -34.457027 -17.463114 -21.499994 +v -34.293259 -17.503298 -22.999994 +v -14.320551 -11.976999 -21.499996 +v -14.342632 -12.067060 -22.999996 +v -18.919525 4.900913 -21.499996 +v -18.875217 4.844482 -22.999996 +v -14.434052 -9.690157 -22.999996 +v -14.434052 -9.690157 -21.499996 +v -17.577286 -17.631277 -22.999994 +v -19.636629 5.271645 -22.999996 +v -19.736456 5.272325 -21.499996 +v -30.684357 -17.322069 -21.499994 +v -17.537441 -17.501934 -21.499994 +v -20.458586 4.911345 -22.999996 +v -41.660179 -26.538301 -21.500000 +v -21.094299 -24.613054 -22.999998 +v -30.684357 -17.322069 -22.999994 +v -27.858658 -15.618227 -22.999994 +v -20.503668 4.855506 -21.499996 +v -26.156052 -12.813158 -22.999994 +v -27.858658 -15.618227 -21.499994 +v -21.094299 -24.613054 -21.499998 +v -33.644695 -37.410954 -21.499998 +v -33.660484 -37.555168 -22.999998 +v -26.156052 -12.813158 -21.499994 +v -32.792427 -34.341576 -21.499998 +v -32.787731 -34.289791 -22.999998 +v -39.481323 -24.613054 -22.999998 +v -32.975849 -38.293396 -22.999996 +v -6.390838 -38.323280 -22.999996 +v -17.540848 -21.366899 -21.499998 +v -17.540848 -21.366899 -22.999998 +v -5.617740 -37.513924 -21.499998 +v -5.634076 -37.614498 -22.999998 +v -33.181717 -38.218391 -21.499996 +v -34.740097 -28.195059 -21.499998 +v -16.344757 -23.694508 -22.999998 +v -14.965867 -24.968065 -22.999998 +v -16.344757 -23.694506 -21.499998 +v -6.354491 -38.322720 -21.499996 +v -9.201382 -27.583124 -22.999998 +v -14.965866 -24.968067 -21.499998 +v -9.831474 -26.792418 -22.999998 +v -9.871948 -26.784071 -21.499998 +v -9.209949 -27.570393 -21.499998 +v -48.818481 -70.809151 -21.499994 +v -44.691662 -52.097244 -21.499996 +v -44.824299 -52.015224 -22.999996 +v -48.805450 -70.796211 -22.999994 +v -48.154305 -50.137756 -21.499996 +v -48.154305 -50.137756 -22.999996 +v -49.879173 -47.322830 -22.999996 +v -49.879173 -47.322830 -21.499996 +v -72.019394 -30.259047 -21.499998 +v -104.500008 -24.577547 -22.999996 +v -81.986923 -85.613586 -22.999994 +v -49.020653 -71.554672 -22.999994 +v -49.015953 -71.572441 -21.499994 +v -72.776932 -29.963072 -21.500000 +v -82.112762 -27.260088 -21.499998 +v -77.657349 -32.726868 -21.499998 +v -53.717651 -74.294403 -22.999994 +v -77.853775 -33.599819 -21.499998 +v 102.500000 -122.474854 -6.999994 +v -88.500000 -120.974854 -6.999994 +v -88.500000 -122.474854 -6.999994 +v 102.500000 -120.974854 -6.999994 +v -75.611954 -74.789536 -21.499994 +v 114.516464 -122.551666 -19.098789 +v -100.499992 -120.974854 -18.999994 +v 114.500000 -120.974854 -18.999994 +v -100.750511 -112.475586 -22.999992 +v -100.750511 -112.475586 -21.499992 +v -100.315102 -114.100586 -22.999994 +v -77.873543 -33.573338 -22.999998 +v -100.512093 -122.520012 -19.108892 +v -100.315102 -114.100586 -21.499994 +v -104.500008 -115.474854 -22.999994 +v -34.389557 -95.466644 -22.999992 +v -100.499992 -120.974854 -22.598063 +v -100.499992 -120.904816 -20.516533 +v -95.875511 -115.290161 -22.999994 +v -97.500511 -115.725586 -21.499994 +v -95.875511 -115.290161 -21.499994 +v -97.500511 -115.725586 -22.999994 +v -99.125511 -115.290161 -21.499994 +v -99.125511 -115.290161 -22.999994 +v -103.964096 -117.474854 -22.999994 +v -54.692650 -74.014313 -21.499994 +v -100.499992 -119.474861 -22.999996 +v -100.499992 -122.072937 -21.499994 +v 114.500000 -122.072937 -21.499994 +v 114.500000 -120.863251 -20.619791 +v -104.500008 -115.474854 -21.499994 +v -39.726273 -94.283936 -22.999992 +v -102.500000 -118.938965 -22.999994 +v -103.964096 -117.474854 -21.499994 +v -45.018452 -90.509079 -22.999992 +v -34.389557 -95.466644 -21.499992 +v -100.499992 -120.224854 -21.299036 +v -49.867401 -82.308060 -21.499994 +v -39.726269 -94.283943 -21.499992 +v -102.500000 -118.938965 -21.499994 +v -45.217987 -90.291542 -21.499992 +v -94.685921 -114.100586 -22.999994 +v -100.315102 -110.850586 -21.499992 +v -94.685921 -114.100586 -21.499994 +v -94.250511 -112.475586 -22.999992 +v -100.315102 -110.850586 -22.999992 +v -94.250511 -112.475586 -21.499992 +v -99.125511 -109.660980 -21.499992 +v -97.500511 -109.225586 -21.499992 +v -76.922493 -102.240273 -21.499992 +v -95.875511 -109.660980 -21.499992 +v -94.685921 -110.850586 -21.499992 +v -94.685921 -110.850586 -22.999992 +v -99.125511 -109.660980 -22.999992 +v -97.500511 -109.225586 -22.999992 +v -95.875511 -109.660980 -22.999992 +v -81.326126 -26.137403 -22.999998 +v -81.505119 -26.179373 -21.499998 +v -82.129379 -26.010065 -22.999998 +v -82.262665 -25.883394 -21.499998 +v -90.378532 -25.274813 -22.999998 +v -83.162300 9.527388 -22.999996 +v -87.822563 -4.268648 -22.999996 +v -88.051224 46.919445 -23.000000 +v -88.985420 -7.284334 -22.999996 +v -88.985420 -7.284334 -21.499996 +v -87.822563 -4.268648 -21.499996 +v -87.777054 -16.322161 -22.999994 +v -91.951767 -25.936571 -21.499998 +v -87.777046 -16.322193 -21.499996 +v -89.267113 -11.308397 -22.999996 +v -89.267113 -11.308397 -21.499996 +v 108.249481 96.524422 -23.000002 +v 71.670326 48.873207 -21.500000 +v 111.499481 93.274422 -21.500000 +v 111.499481 93.274422 -23.000000 +v 109.874481 93.709831 -23.000000 +v 108.684906 94.899429 -23.000002 +v 109.874481 93.709831 -21.500000 +v 81.073257 109.466034 -21.500000 +v 108.684906 94.899422 -21.500000 +v 108.249481 96.524422 -21.500000 +v 108.684906 98.149422 -21.500000 +v 111.612549 149.661682 -21.500004 +v 85.362480 11.626999 -22.999996 +v 65.915886 45.465244 -23.000000 +v 85.344719 11.622298 -21.499996 +v 65.873917 45.644211 -21.500000 +v 86.120903 11.411791 -22.999996 +v 65.912560 58.955807 -23.000000 +v 65.895844 59.001583 -21.500000 +v 65.694542 58.162827 -23.000000 +v 66.043228 46.268459 -23.000000 +v 65.699242 58.145065 -21.500000 +v 90.910965 14.178403 -22.999998 +v 66.169907 46.401741 -21.500000 +v 90.915665 14.160642 -21.499998 +v 70.894165 49.083721 -23.000000 +v 70.907112 49.070694 -21.500000 +v 91.126190 14.936848 -22.999998 +v 71.652565 48.868507 -23.000000 +v 91.113159 14.923896 -21.499998 +v 109.170685 151.444687 -21.500004 +v 108.847481 150.884888 -23.000004 +v 109.990295 151.917892 -23.000004 +v 105.666939 126.074722 -23.000002 +v 109.014465 149.661682 -23.000004 +v 109.840294 148.945663 -23.000004 +v 108.847481 149.938477 -21.500004 +v 109.563507 149.112640 -21.500004 +v 110.786720 148.945663 -21.500004 +v 111.063507 149.112640 -23.000004 +v 111.456329 151.444687 -23.000004 +v 111.779533 149.938477 -23.000004 +v 111.779533 150.884888 -21.500004 +v 110.636719 151.917892 -21.500004 +v 48.666351 55.387924 -23.000000 +v 27.599411 65.030304 -23.000002 +v 32.159908 56.417011 -23.000000 +v 47.253708 58.838715 -23.000000 +v 32.306454 56.465084 -21.500000 +v 37.954941 60.192352 -23.000000 +v 41.042801 61.334152 -23.000000 +v 37.954941 60.192352 -21.500000 +v 44.340179 60.910797 -23.000000 +v 27.599411 65.030304 -21.500002 +v 41.042801 61.334152 -21.500000 +v 26.911383 74.985123 -22.999998 +v 26.964199 74.808662 -21.499998 +v 27.599411 105.644096 -23.000000 +v -46.627533 53.722298 -23.000000 +v 30.599770 56.365387 -21.500000 +v 26.941574 69.376411 -23.000002 +v 0.579620 -13.475161 -21.499994 +v 0.579620 -13.475161 -22.999994 +v -0.432053 -8.150652 -22.999996 +v 0.769955 27.793381 -22.999998 +v -13.291582 33.557671 -22.999998 +v -36.076149 67.367310 -23.000002 +v 30.450369 56.403667 -23.000000 +v 0.769953 27.793402 -21.499998 +v -0.372377 -8.496178 -21.499996 +v 0.395920 31.132154 -22.999998 +v -14.352561 69.173492 -23.000002 +v -18.328886 37.490513 -22.999998 +v -21.605560 37.297852 -22.999998 +v 0.395920 31.132154 -21.499998 +v 1.556839 34.243607 -22.999998 +v -13.716983 68.663605 -23.000002 +v 7.241967 37.336853 -22.999998 +v 1.556839 34.243607 -21.499998 +v 4.190109 36.611115 -22.999998 +v 22.679483 60.806957 -23.000000 +v 22.725277 60.791695 -21.500000 +v 26.379549 68.825630 -23.000002 +v 26.923891 69.371635 -21.500002 +v 30.915754 40.308540 -23.000000 +v 31.006659 40.269623 -21.500000 +v 7.241970 37.336857 -21.499998 +v 4.190109 36.611115 -21.499998 +v 26.374830 68.807930 -21.500002 +v -15.320008 36.132618 -22.999998 +v -21.605560 37.297852 -21.499998 +v -0.929535 38.926605 -21.500000 +v -13.243958 33.480625 -21.499998 +v 19.413971 61.348694 -23.000000 +v 19.413971 61.348694 -21.500000 +v -18.328890 37.490513 -21.499998 +v -24.584061 35.450851 -21.499998 +v 16.268417 60.327362 -23.000000 +v -15.320007 36.132614 -21.499998 +v 14.095245 50.958496 -23.000000 +v 16.445953 48.698853 -23.000000 +v 13.684281 57.537670 -23.000000 +v 16.268417 60.327362 -21.500000 +v 16.445953 48.698853 -21.500000 +v 13.762575 57.693172 -21.500000 +v 13.071732 54.030258 -23.000000 +v 13.071732 54.030258 -21.500000 +v 14.095245 50.958496 -21.500000 +v -13.893559 68.715874 -21.500002 +v -21.687056 74.837479 -22.999998 +v -21.634237 74.661018 -21.499998 +v -22.146049 75.295105 -21.499998 +v -14.382756 74.782158 -23.000000 +v -39.465935 65.064461 -23.000002 +v -41.435036 62.612854 -23.000000 +v -39.465942 65.064453 -21.500002 +v -21.656858 69.228813 -23.000002 +v -36.076141 67.367310 -21.500002 +v -22.218859 68.678078 -23.000002 +v -21.674540 69.224037 -21.500002 +v -31.031555 68.582352 -23.000002 +v -41.435051 62.612835 -21.500000 +v -22.223577 68.660378 -21.500002 +v -31.031555 68.582352 -21.500002 +v -81.074081 7.363023 -22.999996 +v -45.310532 69.364853 -23.000002 +v -81.483940 -9.144381 -21.499996 +v -81.483940 -9.144381 -22.999996 +v -80.992416 -14.106083 -22.999994 +v -89.103004 19.493959 -21.499998 +v -52.383690 56.951336 -23.000000 +v -52.341167 57.130234 -21.500000 +v -80.035545 -4.244646 -22.999996 +v -80.035545 -4.244646 -21.499996 +v -80.880531 -14.461328 -21.499994 +v -80.315651 7.656676 -22.999996 +v -80.940453 7.489258 -21.499996 +v -45.310532 69.364853 -21.500002 +v -75.251099 4.204513 -22.999996 +v -76.414230 -22.639452 -22.999998 +v -75.544731 4.962946 -22.999996 +v -75.293594 4.025749 -21.499996 +v -74.934875 16.813305 -22.999998 +v -80.136833 7.614172 -21.499996 +v -76.629463 -23.397852 -22.999998 +v -72.955925 -30.005043 -23.000000 +v -75.129997 17.577160 -22.999998 +v -57.081257 48.874252 -23.000000 +v -52.216305 56.326576 -21.500000 +v -52.090073 56.192955 -23.000000 +v -33.019409 -31.001360 -21.499998 +v -75.418533 4.829360 -21.499996 +v -75.142998 17.590143 -21.499998 +v -33.019409 -31.001360 -22.999998 +v -76.427261 -22.652411 -21.499998 +v -75.195801 9.527388 -21.499996 +v -57.063507 48.869495 -21.500000 +v -77.652649 -32.744629 -22.999998 +v -76.624763 -23.415611 -21.499998 +v -47.391380 53.527142 -23.000000 +v -72.152672 -30.132380 -22.999998 +v -50.110706 -43.989124 -22.999996 +v -74.930122 16.831057 -21.499998 +v -70.166061 14.080530 -22.999998 +v -56.317413 49.069405 -23.000000 +v -56.304420 49.082397 -21.500000 +v -47.404373 53.514149 -21.500000 +v -34.740097 -28.195055 -22.999998 +v -46.143539 -31.069658 -22.999998 +v -70.179054 14.067537 -21.499998 +v -37.896973 -26.369587 -21.499998 +v -38.060703 -26.330706 -22.999998 +v -44.466118 -28.258867 -22.999998 +v -50.107056 -44.009922 -21.499996 +v -39.518990 -9.450438 -22.999998 +v -51.325127 45.645256 -23.000000 +v -51.618809 46.403660 -23.000000 +v -39.522102 46.857178 -21.500000 +v -41.660179 -26.538301 -22.999998 +v -46.143539 -31.069658 -21.499998 +v -37.607712 -15.609636 -22.999994 +v -69.402237 14.275664 -22.999998 +v -18.040304 107.164749 -21.500000 +v -51.492527 46.269985 -21.500000 +v -44.466118 -28.258867 -21.499998 +v -39.311508 -12.783754 -22.999994 +v -69.419983 14.280417 -21.499998 +v -46.645279 53.727055 -21.500000 +v -37.607712 -15.609636 -21.499994 +v -51.367649 45.466339 -21.500000 +v -39.311508 -12.783754 -21.499994 +v -26.223038 32.551849 -22.999998 +v -39.515495 -9.471226 -21.499998 +v -24.584061 35.450851 -22.999998 +v -26.223038 32.551849 -21.499998 +v -104.500008 1.782431 -21.499998 +v -97.457184 149.378662 -23.000004 +v -100.315102 94.899422 -23.000000 +v -99.125511 93.709831 -23.000000 +v -100.750511 96.524422 -23.000000 +v -100.750511 96.524422 -21.500000 +v -100.315102 94.899422 -21.500000 +v -77.152176 124.701859 -21.500002 +v -90.902946 117.809364 -23.000002 +v -99.125511 93.709831 -21.500000 +v -97.500511 93.274422 -23.000000 +v -100.315102 98.149422 -23.000000 +v -100.315102 98.149422 -21.500000 +v -90.902946 105.644096 -23.000000 +v -97.500511 93.274422 -21.500000 +v -95.875511 93.709831 -23.000000 +v -84.607162 105.644096 -21.500000 +v -99.125511 99.338997 -23.000000 +v -99.125511 99.338997 -21.500000 +v -94.685921 94.899422 -23.000000 +v -86.095039 64.460884 -21.500002 +v -97.500511 99.774429 -23.000000 +v -95.875511 93.709831 -21.500000 +v -94.250511 96.524422 -23.000000 +v -90.902946 105.644096 -21.500000 +v -85.978218 111.714745 -21.500000 +v -97.500511 99.774429 -21.500000 +v -95.875511 99.338997 -23.000000 +v -94.685921 94.899422 -21.500000 +v -95.875511 99.338997 -21.500000 +v -94.685921 98.149422 -23.000000 +v -94.250511 96.524422 -21.500000 +v -94.685921 98.149422 -21.500000 +v -97.780388 150.884888 -23.000004 +v -60.572174 110.452530 -23.000000 +v -87.201408 111.547760 -23.000000 +v -85.978218 111.714745 -23.000000 +v -87.051414 111.507568 -21.500000 +v -85.262192 112.540565 -23.000000 +v -97.457191 151.444687 -21.500004 +v -96.637558 151.917892 -23.000004 +v -97.780388 149.938461 -21.500004 +v -88.234421 112.690567 -23.000000 +v -88.194229 112.540565 -21.500000 +v -95.991165 148.905472 -23.000004 +v -85.585373 114.046783 -23.000002 +v -85.221992 112.690567 -21.500000 +v -95.991165 151.917892 -21.500004 +v -95.171547 151.444672 -23.000004 +v -94.848351 149.938477 -23.000004 +v -97.064354 149.112640 -21.500004 +v -95.841171 148.945663 -21.500004 +v -88.027245 113.763786 -23.000002 +v -82.959305 121.138916 -23.000002 +v -81.453094 121.462105 -23.000002 +v -82.809311 121.098724 -21.500002 +v -85.695183 114.156586 -21.500002 +v -87.051384 114.520012 -23.000002 +v -88.027245 113.763786 -21.500002 +v -94.848351 150.884888 -21.500004 +v -95.015335 149.661682 -21.500004 +v -84.607162 117.809364 -21.500002 +v -81.736099 121.305885 -21.500002 +v -87.201378 114.479820 -21.500002 +v -80.986092 122.604919 -23.000002 +v -83.992302 122.281715 -23.000002 +v -83.952110 122.131721 -21.500002 +v -81.343262 123.637932 -23.000002 +v -80.979881 122.281715 -21.500002 +v -83.785126 123.354935 -23.000002 +v -81.453072 123.747734 -21.500002 +v -82.809280 124.111137 -23.000002 +v -83.785126 123.354935 -21.500002 +v -82.959282 124.070946 -21.500002 +v 60.391964 68.649330 -23.000002 +v 86.387085 149.661682 -23.000004 +v 87.212914 148.945663 -23.000004 +v 60.391960 68.649330 -21.500002 +v 86.220100 150.884888 -23.000004 +v 86.653114 149.268860 -21.500004 +v 86.179909 150.734894 -21.500004 +v 88.159340 148.945663 -21.500004 +v 88.436127 149.112640 -23.000004 +v 87.362915 151.917892 -23.000004 +v 86.936127 151.710709 -21.500004 +v 89.152153 149.938477 -23.000004 +v 88.009338 151.917892 -21.500004 +v 88.828949 151.444687 -23.000004 +v 89.192345 150.088470 -21.500004 +v 88.985168 151.161667 -21.500004 +v 53.734665 74.408722 -22.999998 +v 58.722733 70.894135 -23.000002 +v 58.722733 70.894135 -21.500002 +v 36.277100 68.815376 -23.000002 +v 36.100410 68.867676 -21.500002 +v 35.641449 69.325218 -23.000002 +v 35.588627 69.501701 -21.500002 +v -41.795021 73.058868 -22.999998 +v -37.313156 75.101532 -22.999998 +v 35.611252 74.933975 -23.000000 +v -41.795013 73.058876 -21.500000 +v 35.628937 74.938751 -21.499998 +v -14.405374 69.349930 -21.500002 +v -22.322634 75.347382 -22.999998 +v -36.933468 75.186371 -21.499998 +v 48.399445 75.590851 -22.999998 +v 53.734665 74.408722 -21.499998 +v 36.173294 75.484741 -22.999998 +v 39.865395 105.644096 -21.500000 +v 26.275761 75.494980 -22.999998 +v 48.399445 75.590851 -21.499998 +v 36.178009 75.502441 -21.499998 +v 26.452412 75.442688 -21.499998 +v -13.820724 75.332901 -22.999998 +v -14.365073 74.786934 -21.499998 +v -13.816008 75.350601 -21.499998 +v -74.010185 148.905472 -21.500004 +v -74.160187 148.945663 -23.000004 +v -72.936958 151.710709 -23.000004 +v -72.653976 151.554504 -21.500004 +v -75.153000 150.884888 -23.000004 +v -75.153000 149.938477 -21.500004 +v -73.686966 151.911667 -21.500004 +v -74.986015 149.661682 -23.000004 +v -74.829796 151.444687 -21.500004 +v -72.653969 149.268845 -23.000004 +v -72.936958 149.112640 -21.500004 +v -72.180763 150.734879 -23.000004 +v -72.180763 150.088486 -21.500004 +v 110.928291 145.652878 40.600002 +v 110.919907 145.631241 37.600002 +v 111.000000 153.974579 37.600002 +v -96.999893 153.974579 40.600002 +v -96.872299 145.596985 40.600002 +v -96.914886 145.624802 37.600002 +v 111.000000 153.974579 40.600002 +v -96.999893 153.974579 37.600002 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.024736 0.990537 +vt -0.002335 0.006815 +vt 0.973007 0.997682 +vt 0.000000 0.000000 +vt 1.002361 0.006816 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn 0.4341 -0.8725 0.2242 +vn 0.0000 0.0000 1.0000 +vn 0.4125 0.8797 0.2364 +vn 0.1400 0.9206 -0.3645 +vn -0.1332 -0.9213 -0.3653 +vn -0.9668 -0.2554 0.0000 +vn -0.9699 -0.2415 -0.0326 +vn 0.0000 1.0000 0.0000 +vn -0.4276 0.8758 0.2238 +vn -0.8977 0.4337 0.0779 +vn -0.7842 0.5685 -0.2488 +vn 0.6199 0.7836 0.0406 +vn 0.9260 0.3109 0.2141 +vn 0.7210 0.6315 -0.2854 +vn -0.9537 0.2979 -0.0413 +vn -0.9552 0.2952 0.0185 +vn -0.4060 -0.8826 0.2370 +vn -0.9777 -0.2028 -0.0543 +vn 0.9604 -0.2787 0.0000 +vn -0.9452 -0.3185 -0.0719 +vn 0.9610 -0.2725 0.0479 +vn -0.9453 -0.3262 0.0000 +vn 0.8818 0.4696 -0.0437 +vn 0.8810 0.4717 -0.0367 +vn 0.9190 -0.3891 -0.0644 +vn 0.9413 -0.3223 0.0999 +vn 0.3761 -0.9249 0.0558 +vn 0.3564 -0.9343 -0.0008 +vn -0.9748 -0.2233 0.0000 +vn 0.9531 -0.2960 -0.0637 +vn 0.9353 -0.3538 0.0000 +vn -0.7573 0.6530 0.0000 +vn 0.9542 -0.2988 0.0153 +vn -0.3631 -0.8907 -0.2734 +vn 0.9348 -0.3550 -0.0067 +vn -0.7574 0.6530 0.0001 +vn -0.8700 -0.4344 0.2333 +vn -0.9538 -0.2907 -0.0759 +vn -0.9394 0.3344 0.0757 +vn -0.9394 0.3429 -0.0015 +vn -0.9545 0.2983 0.0000 +vn 0.4846 0.8709 -0.0823 +vn 0.9517 0.3071 -0.0000 +vn 0.4067 0.9043 0.1296 +vn 0.0012 -1.0000 0.0000 +vn 0.9496 0.3099 0.0462 +vn 0.0002 -0.9999 -0.0155 +vn -0.9509 -0.3046 0.0548 +vn -0.9495 -0.3049 0.0736 +vn -0.4155 -0.9094 0.0153 +vn -0.4852 0.8683 -0.1026 +vn -0.4616 -0.8829 -0.0863 +vn -0.4659 0.8722 -0.1491 +vn -0.9042 0.3878 0.1788 +vn -0.9672 0.1395 -0.2123 +vn -0.6752 0.7355 -0.0559 +vn -0.7238 0.6781 0.1279 +vn -0.9629 -0.2482 0.1061 +vn -0.9807 -0.1671 -0.1015 +vn -0.5736 -0.8182 -0.0396 +vn -0.4792 0.8769 -0.0361 +vn -0.5697 -0.8218 0.0000 +vn -0.4863 0.8738 0.0000 +vn -0.8798 0.4216 0.2194 +vn -0.4974 -0.8675 0.0000 +vn 0.5134 0.8582 0.0000 +vn 0.8499 -0.5270 0.0000 +vn 0.5240 0.8493 -0.0632 +vn 0.8351 -0.5421 -0.0934 +vn -0.2273 0.9444 0.2375 +vn -0.4654 0.8076 -0.3621 +vn 0.4388 -0.8972 -0.0496 +vn 0.4838 -0.8698 0.0971 +vn 0.8660 0.5000 -0.0000 +vn -0.5000 0.8660 0.0000 +vn 0.8798 -0.4218 0.2193 +vn -0.2534 -0.9674 0.0000 +vn 0.4655 -0.8076 -0.3622 +vn -0.2130 -0.9740 0.0773 +vn -0.5149 0.8572 0.0000 +vn 0.5736 0.8182 -0.0397 +vn 0.2273 -0.9444 0.2374 +vn -0.5203 0.8519 0.0594 +vn 0.5697 0.8218 0.0000 +vn 0.4863 -0.8738 0.0000 +vn -0.5240 -0.8493 -0.0632 +vn 0.4792 -0.8770 -0.0361 +vn -0.5134 -0.8582 0.0000 +vn 0.5000 -0.8660 0.0000 +vn -0.9963 0.0754 -0.0401 +vn -0.9961 0.0242 0.0854 +vn -0.8832 -0.4609 -0.0866 +vn 0.4488 0.8879 0.1009 +vn 0.8747 0.4819 -0.0518 +vn -0.8788 -0.4772 0.0000 +vn -0.8789 0.4758 0.0342 +vn 0.9507 0.3053 0.0544 +vn 0.5155 0.8549 -0.0580 +vn 0.8720 0.4895 0.0000 +vn -0.8660 -0.5000 0.0000 +vn 0.0034 -0.9902 0.1399 +vn -0.0004 -0.9984 0.0571 +vn 0.9724 0.2196 0.0786 +vn 0.9687 0.0439 -0.2442 +vn 0.7883 -0.5624 -0.2494 +vn 0.9009 -0.4268 0.0783 +vn 0.7972 -0.5898 -0.1292 +vn 0.8450 -0.5265 0.0934 +vn 0.9528 0.3007 -0.0415 +vn 0.9493 0.3053 -0.0745 +vn 0.9498 0.3097 -0.0442 +vn -0.8675 0.4974 0.0000 +vn 0.8675 -0.4974 -0.0000 +vn 0.4974 0.8675 -0.0000 +vn -0.0054 0.9999 0.0090 +vn -0.0044 0.9996 0.0277 +vn -0.3636 0.9252 -0.1091 +vn -0.4384 0.8944 0.0888 +vn 0.5149 -0.8572 0.0000 +vn 0.5203 -0.8519 0.0595 +vn 0.4828 0.8725 -0.0752 +vn 0.8587 0.5123 0.0136 +vn 0.7709 0.6369 0.0000 +vn 0.7955 0.5996 -0.0881 +vn 0.2130 0.9740 0.0773 +vn 0.0030 1.0000 0.0000 +vn 0.0191 0.9992 -0.0359 +vn 0.9707 -0.2056 0.1244 +vn 0.4455 0.8943 0.0424 +vn 0.8578 0.5140 0.0000 +vn 0.2534 0.9674 0.0001 +vn -1.0000 0.0000 0.0000 +vn 0.0133 0.9999 0.0000 +vn 0.9545 -0.2897 -0.0701 +vn -0.0476 -0.9951 -0.0869 +vn -0.0301 -0.9995 -0.0000 +vn -0.8588 -0.5123 0.0000 +vn -0.5020 -0.8606 0.0860 +vn -0.5529 -0.8316 -0.0521 +vn -0.8534 -0.5193 0.0462 +vn -0.0030 -1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn -0.7709 -0.6369 0.0000 +vn -0.9707 0.2057 0.1244 +vn -0.7955 -0.5995 -0.0882 +vn -0.9545 0.2897 -0.0701 +vn 0.4422 -0.8939 0.0730 +vn 0.3755 -0.9202 -0.1104 +vn -0.4391 -0.8930 0.0990 +vn -0.5039 -0.8622 -0.0524 +vn -0.9724 -0.2196 0.0786 +vn 0.9963 -0.0757 -0.0397 +vn 0.9960 -0.0248 0.0853 +vn -0.9687 -0.0440 -0.2441 +vn 0.8773 -0.4787 0.0345 +vn 0.8948 0.4396 -0.0784 +vn 0.0230 -0.9988 0.0425 +vn 0.8742 -0.4855 0.0000 +vn -0.8806 0.4650 0.0914 +vn -0.8747 -0.4847 0.0000 +vn 0.8866 0.4626 0.0000 +vn 0.5530 0.8316 -0.0519 +vn 0.5022 0.8605 0.0860 +vn 0.0137 -0.9999 0.0000 +vn -0.9966 -0.0598 0.0568 +vn -0.8776 0.4794 0.0000 +vn -0.8789 -0.4744 -0.0499 +vn 0.0633 0.9947 -0.0813 +vn -0.4207 0.8600 -0.2887 +vn -0.0678 0.9829 0.1711 +vn -0.6897 0.6355 0.3469 +vn -0.8613 0.5080 0.0000 +vn -0.9962 0.0019 -0.0869 +vn 0.8471 0.5296 0.0434 +vn -0.4344 -0.8998 0.0404 +vn 0.0406 0.9992 0.0000 +vn -0.0367 0.9944 0.0995 +vn -0.0190 0.9998 0.0000 +vn -0.8202 0.5648 -0.0906 +vn -0.5204 0.8483 -0.0975 +vn -0.5636 0.8250 0.0430 +vn -0.8573 0.5134 -0.0377 +vn 0.8547 0.5191 0.0000 +vn -0.4785 -0.8740 -0.0849 +vn -0.0163 -0.9999 0.0000 +vn -0.0215 0.9998 0.0000 +vn -0.0030 -1.0000 -0.0001 +vn 0.0441 -0.9943 0.0967 +vn -0.8407 -0.5346 0.0860 +vn -0.0237 -0.9991 -0.0352 +vn 0.5635 -0.8250 0.0431 +vn 0.5202 -0.8484 -0.0977 +vn 0.0264 -0.9997 0.0000 +vn 0.8588 -0.5123 0.0000 +vn 0.4971 0.8671 -0.0323 +vn -0.8526 -0.5225 0.0000 +vn 0.8536 -0.5197 -0.0365 +vn 0.4866 0.8736 0.0000 +vn -0.8753 0.4836 0.0000 +vn 0.8823 -0.4620 0.0901 +vn 0.8786 -0.4775 0.0000 +vn 0.9966 0.0598 0.0566 +vn 0.7071 -0.7071 0.0000 +vn 0.9659 -0.2588 -0.0000 +vn 0.9962 -0.0017 -0.0868 +vn 0.2588 -0.9659 0.0000 +vn 0.2588 0.9659 -0.0000 +vn 0.7071 0.7071 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.9659 0.2588 0.0000 +vn -0.9988 0.0010 0.0482 +vn 0.0000 -1.0000 0.0000 +vn -0.7451 0.6666 0.0201 +vn -0.2588 0.9659 0.0000 +vn -0.7071 0.7071 0.0000 +vn -0.9657 0.2588 -0.0228 +vn -0.2588 -0.9659 0.0000 +vn -0.7071 -0.7071 0.0000 +vn -0.9659 -0.2588 0.0000 +vn -0.6583 -0.6878 -0.3059 +vn -0.3239 -0.9380 -0.1233 +vn -0.4115 -0.8068 -0.4239 +vn -0.0727 -0.9688 -0.2369 +vn 0.1531 -0.8595 -0.4877 +vn 0.5341 -0.8418 -0.0780 +vn 0.5996 -0.7186 -0.3521 +vn 0.8235 -0.5485 -0.1450 +vn 0.8757 -0.3639 -0.3172 +vn 0.9173 -0.3135 -0.2456 +vn 0.9008 -0.2309 -0.3678 +vn 0.9847 -0.0239 -0.1725 +vn 0.9552 0.0388 -0.2934 +vn 0.9223 0.3708 -0.1091 +vn 0.9191 0.2609 -0.2954 +vn 0.7886 0.5995 -0.1370 +vn 0.8117 0.5077 -0.2888 +vn 0.5856 0.8000 -0.1310 +vn 0.6389 0.6875 -0.3452 +vn 0.4022 0.8891 -0.2182 +vn 0.4323 0.8543 -0.2888 +vn 0.1043 0.9848 -0.1391 +vn 0.1878 0.9379 -0.2919 +vn -0.1913 0.9738 -0.1233 +vn -0.0496 0.9044 -0.4239 +vn -0.4239 0.8742 -0.2369 +vn -0.5642 0.6661 -0.4878 +vn -0.8848 0.4595 -0.0780 +vn -0.8795 0.3200 -0.3522 +vn -0.9917 0.0348 -0.1238 +vn -0.9245 -0.1279 -0.3590 +vn -0.9243 -0.2964 -0.2407 +vn -0.9078 -0.2340 -0.3479 +vn -0.8133 -0.5392 -0.2186 +vn -0.8201 -0.4939 -0.2888 +vn -0.5991 -0.7899 -0.1309 +vn -0.6505 -0.6765 -0.3452 +vn -0.4173 -0.8821 -0.2184 +vn -0.4467 -0.8468 -0.2887 +vn -0.1210 -0.9829 -0.1390 +vn -0.2037 -0.9345 -0.2919 +vn 0.1747 -0.9769 -0.1233 +vn 0.0343 -0.9051 -0.4239 +vn 0.3945 -0.8854 -0.2456 +vn 0.5444 -0.7716 -0.3290 +vn 0.7808 -0.5299 -0.3311 +vn 0.8708 -0.3395 -0.3556 +vn 0.9976 0.0621 -0.0290 +vn 0.8934 0.1774 -0.4127 +vn 0.8714 0.4593 -0.1726 +vn 0.8149 0.4997 -0.2935 +vn 0.6244 0.7735 -0.1088 +vn 0.6752 0.6759 -0.2954 +vn 0.3961 0.9079 -0.1371 +vn 0.4609 0.8391 -0.2888 +vn 0.1211 0.9840 -0.1309 +vn 0.2225 0.9118 -0.3451 +vn -0.0824 0.9724 -0.2183 +vn -0.0393 0.9566 -0.2888 +vn -0.3892 0.9106 -0.1391 +vn -0.2934 0.9103 -0.2919 +vn -0.6419 0.7568 -0.1233 +vn -0.4843 0.7653 -0.4239 +vn -0.7860 0.5673 -0.2457 +vn -0.8584 0.3936 -0.3290 +vn -0.9413 0.0658 -0.3311 +vn -0.9235 -0.1441 -0.3556 +vn -0.8917 -0.4288 -0.1450 +vn -0.7595 -0.5679 -0.3171 +vn -0.7373 -0.6293 -0.2455 +vn -0.6579 -0.6572 -0.3677 +vn -0.5226 -0.8349 -0.1726 +vn -0.4535 -0.8415 -0.2935 +vn -0.1512 -0.9825 -0.1089 +vn -0.2441 -0.9237 -0.2954 +vn 0.1138 -0.9840 -0.1371 +vn 0.0231 -0.9571 -0.2888 +vn 0.3897 -0.9116 -0.1309 +vn 0.2657 -0.9001 -0.3452 +vn 0.5598 -0.7993 -0.2184 +vn 0.5146 -0.8073 -0.2888 +vn 0.7940 -0.5918 -0.1390 +vn 0.7111 -0.6397 -0.2919 +vn 0.9353 -0.3318 -0.1233 +vn 0.8033 -0.4183 -0.4239 +vn 0.9646 -0.0956 -0.2456 +vn 0.9399 0.0910 -0.3290 +vn 0.8469 0.4160 -0.3311 +vn 0.7261 0.5885 -0.3556 +vn 0.5555 0.8188 -0.1450 +vn 0.3713 0.8726 -0.3172 +vn 0.3213 0.9146 -0.2456 +vn 0.2386 0.8988 -0.3678 +vn 0.0323 0.9845 -0.1725 +vn -0.0307 0.9555 -0.2935 +vn -0.3629 0.9254 -0.1089 +vn -0.2530 0.9213 -0.2954 +vn -0.5928 0.7936 -0.1371 +vn -0.5009 0.8159 -0.2887 +vn -0.7949 0.5924 -0.1309 +vn -0.6820 0.6447 -0.3452 +vn -0.8857 0.4098 -0.2183 +vn -0.8506 0.4395 -0.2888 +vn -0.9839 0.1127 -0.1390 +vn -0.9362 0.1958 -0.2919 +vn -0.9754 -0.1830 -0.1232 +vn -0.9047 -0.0419 -0.4239 +vn -0.8820 -0.4020 -0.2457 +vn -0.7669 -0.5509 -0.3290 +vn -0.5232 -0.7853 -0.3311 +vn -0.3320 -0.8737 -0.3556 +vn -0.0689 -0.9870 -0.1450 +vn 0.1174 -0.9411 -0.3172 +vn 0.1817 -0.9522 -0.2455 +vn 0.2209 -0.9211 -0.3207 +vn 0.4757 -0.8709 -0.1238 +vn 0.5630 -0.7655 -0.3115 +vn 0.7568 -0.6292 -0.1771 +vn 0.6641 -0.6617 -0.3481 +vn 0.8915 -0.4031 -0.2066 +vn 0.8224 -0.4514 -0.3462 +vn 0.9668 -0.1485 -0.2081 +vn 0.9407 -0.1847 -0.2845 +vn 0.9361 0.1711 -0.3073 +vn 0.0326 -0.4816 -0.8758 +vn -0.1977 -0.9451 -0.2602 +vn -0.9570 -0.2330 -0.1729 +vn -0.9609 -0.2409 -0.1363 +vn -0.0006 -0.0001 1.0000 +vn 0.9128 0.4078 0.0246 +vn -0.0292 0.0026 0.9996 +vn -0.8155 -0.4497 0.3643 +vn 0.7502 0.6590 -0.0537 +vn -0.3652 -0.8649 -0.3443 +vn -0.0169 -0.0156 0.9997 +vn -0.8069 -0.4714 -0.3561 +vn 0.6844 0.4725 -0.5553 +vn -0.8021 -0.5759 0.1583 +vn 0.0042 -0.0041 1.0000 +vn -0.4977 -0.8370 0.2274 +vn 0.0082 -0.0242 0.9997 +vn 0.0085 0.0062 0.9999 +vn 0.0079 0.0070 0.9999 +vn -0.6713 -0.7036 -0.2329 +vn -0.6729 -0.7391 0.0309 +vn -0.2454 -0.7751 -0.5822 +vn -0.4930 -0.4502 -0.7445 +vn -0.6791 -0.5151 -0.5229 +vn -0.7327 -0.1750 -0.6577 +vn 0.6016 0.5469 -0.5823 +vn 0.6524 0.1416 -0.7445 +vn 0.8459 0.1042 -0.5230 +vn 0.7215 -0.2169 -0.6576 +vn -0.7949 -0.1706 -0.5823 +vn -0.6352 0.2054 -0.7445 +vn -0.7838 0.3349 -0.5230 +vn -0.5148 0.5500 -0.6576 +vn -0.2300 -0.5515 -0.8018 +vn 0.1397 -0.9136 -0.3820 +vn 0.1466 -0.6300 -0.7626 +vn 0.5782 -0.6048 -0.5476 +vn 0.8407 0.1952 -0.5051 +vn 0.7040 -0.1576 -0.6925 +vn 0.8255 -0.2951 -0.4811 +vn 0.4778 -0.5047 -0.7190 +vn 0.5094 -0.6834 -0.5230 +vn 0.1687 -0.7342 -0.6576 +vn -0.1668 0.6908 -0.7035 +vn -0.5760 0.7046 -0.4144 +vn -0.5295 0.4900 -0.6925 +vn -0.8250 0.2537 -0.5050 +vn 0.4083 -0.1145 -0.9056 +vn 0.7605 -0.3527 -0.5452 +vn 0.8455 -0.0765 -0.5285 +vn 0.9533 -0.2558 -0.1608 +vn 0.0141 -0.0050 0.9999 +vn -0.8653 0.3043 -0.3984 +vn 0.0173 0.0070 0.9998 +vn 0.0192 -0.0031 0.9998 +vn -0.8224 0.5451 -0.1630 +vn 0.7405 -0.5345 -0.4074 +vn -0.4955 0.3320 -0.8027 +vn 0.8912 0.0405 -0.4519 +vn 0.7013 -0.4736 -0.5328 +vn 0.8042 0.1253 -0.5810 +vn 0.0001 -0.0000 1.0000 +vn -0.9847 0.1258 -0.1207 +vn -0.6802 0.5684 -0.4629 +vn 0.3022 -0.3285 -0.8948 +vn 0.0192 0.0009 0.9998 +vn 0.6557 -0.7490 -0.0951 +vn 0.8501 0.2668 -0.4541 +vn 0.0171 0.0025 0.9999 +vn -0.0008 -0.0185 0.9998 +vn -0.9047 -0.1349 -0.4040 +vn 0.5444 0.2720 -0.7935 +vn -0.8373 -0.0932 -0.5387 +vn 0.9139 0.3369 -0.2263 +vn 0.4191 -0.7094 -0.5667 +vn 0.0111 -0.0095 0.9999 +vn -0.4354 0.8807 0.1866 +vn 0.3392 -0.7998 -0.4951 +vn 0.4981 0.3718 -0.7834 +vn 0.2257 -0.7591 -0.6106 +vn -0.0855 -0.9117 -0.4017 +vn -0.4385 0.5777 -0.6884 +vn 0.0124 -0.0157 0.9998 +vn -0.0253 0.0079 0.9996 +vn -0.9236 -0.2704 -0.2718 +vn 0.7271 0.6250 -0.2841 +vn -0.1899 0.9248 -0.3298 +vn 0.7234 0.6016 -0.3387 +vn 0.0002 0.0001 1.0000 +vn 0.0552 -0.9909 -0.1228 +vn -0.7095 -0.6038 -0.3634 +vn 0.4769 0.8609 -0.1773 +vn 0.0116 0.0082 0.9999 +vn 0.0035 -0.0042 1.0000 +vn -0.5764 -0.3750 -0.7260 +vn 0.2801 0.5681 -0.7738 +vn -0.1169 0.8573 -0.5014 +vn 0.3696 0.7166 -0.5915 +vn 0.5337 0.7877 -0.3078 +vn 0.1462 0.1985 -0.9691 +vn 0.5865 0.8025 0.1092 +vn -0.0034 0.0107 0.9999 +vn 0.1371 0.6016 -0.7869 +vn -0.6197 -0.7543 -0.2169 +vn 0.0465 0.9837 -0.1738 +vn 0.1229 0.5539 -0.8234 +vn 0.2055 0.9226 -0.3265 +vn 0.0310 0.4795 -0.8770 +vn 0.4310 0.8988 -0.0797 +vn 0.0318 0.4750 -0.8794 +vn 0.3171 0.7640 -0.5619 +vn 0.5130 0.5485 -0.6603 +vn -0.3142 -0.9099 -0.2710 +vn 0.7350 0.5980 -0.3196 +vn 0.1696 0.9846 0.0427 +vn 0.0026 0.0108 0.9999 +vn 0.2562 0.1911 -0.9476 +vn -0.2004 -0.8085 -0.5534 +vn 0.3694 0.2609 -0.8919 +vn 0.0851 0.9426 -0.3229 +vn 0.0056 0.0015 1.0000 +vn -0.1068 -0.4282 -0.8973 +vn -0.1154 0.6449 -0.7555 +vn -0.0452 -0.9962 -0.0747 +vn 0.4207 0.3368 -0.8424 +vn -0.0958 -0.2687 -0.9585 +vn -0.2056 0.5005 -0.8410 +vn -0.1733 0.8965 -0.4078 +vn -0.0646 -0.2131 -0.9749 +vn -0.2709 -0.2712 -0.9236 +vn -0.2049 -0.1560 -0.9663 +vn -0.7043 -0.2185 -0.6754 +vn -0.3924 0.7451 -0.5393 +vn -0.2864 0.9497 -0.1265 +vn -0.0001 0.0002 1.0000 +vn 0.2700 -0.8932 -0.3597 +vn -0.7513 -0.5028 -0.4276 +vn -0.8774 -0.1107 -0.4668 +vn -0.0157 0.0142 0.9998 +vn -0.7488 -0.4972 -0.4383 +vn 0.2828 -0.9039 -0.3210 +vn -0.8328 -0.3611 -0.4196 +vn -0.4558 0.4666 -0.7580 +vn -0.5157 0.7323 -0.4447 +vn -0.5484 0.6110 -0.5709 +vn -0.5406 0.4453 0.7138 +vn -0.9772 -0.0897 0.1922 +vn -0.0112 0.0158 0.9998 +vn -0.9537 -0.2140 0.2112 +vn -0.9354 0.0476 0.3504 +vn -0.7561 0.3599 0.5466 +vn -0.4722 0.3097 -0.8253 +vn -0.0158 -0.0059 0.9999 +vn -0.9198 -0.2237 0.3225 +vn 0.6506 -0.7351 -0.1909 +vn 0.4126 -0.6084 -0.6779 +vn -0.6992 0.3081 0.6451 +vn -0.8106 0.5855 -0.0120 +vn 0.0092 0.0034 1.0000 +vn -0.8706 0.0735 0.4865 +vn -0.7710 0.3659 -0.5212 +vn 0.0112 -0.0044 0.9999 +vn 0.7088 -0.5861 -0.3926 +vn -0.8020 0.2773 -0.5290 +vn 0.9390 0.1327 0.3174 +vn 0.6955 -0.4068 -0.5923 +vn 0.7553 -0.2369 0.6110 +vn -0.9024 0.0330 -0.4296 +vn 0.8992 -0.1703 0.4030 +vn 0.9762 0.1019 -0.1914 +vn -0.9761 0.1675 -0.1386 +vn 0.9449 0.1270 0.3018 +vn 0.0144 -0.0004 0.9999 +vn 0.8324 -0.0298 0.5534 +vn 0.0052 0.0079 1.0000 +vn 0.9073 -0.2181 -0.3595 +vn 0.7823 -0.0367 -0.6218 +vn -0.2739 -0.0615 -0.9598 +vn -0.5505 0.0630 -0.8325 +vn -0.6206 0.1830 -0.7625 +vn -0.2551 0.0818 -0.9634 +vn -0.5249 0.2407 -0.8165 +vn -0.6299 0.4211 -0.6526 +vn -0.5022 0.5908 -0.6315 +vn -0.1866 0.1333 -0.9733 +vn -0.1737 0.1154 -0.9780 +vn -0.3466 0.4585 -0.8183 +vn -0.3261 0.7050 -0.6298 +vn -0.1258 0.4061 -0.9051 +vn -0.1560 0.6585 -0.7363 +vn -0.0236 0.1948 -0.9806 +vn -0.0327 0.3002 -0.9533 +vn 0.0325 0.3331 -0.9423 +vn 0.0703 0.2238 -0.9721 +vn 0.1056 0.3061 -0.9461 +vn 0.2702 0.2781 -0.9218 +vn 0.1756 0.1553 -0.9721 +vn 0.2213 0.1823 -0.9580 +vn 0.3838 0.0904 -0.9190 +vn 0.2259 0.0520 -0.9728 +vn 0.5081 -0.1892 -0.8402 +vn 0.4900 -0.1764 -0.8537 +vn 0.6368 -0.4103 -0.6528 +vn 0.1707 -0.0281 -0.9849 +vn 0.5124 -0.5823 -0.6312 +vn 0.3489 -0.4729 -0.8091 +vn 0.3305 -0.4319 -0.8392 +vn 0.3330 -0.6806 -0.6526 +vn 0.1374 -0.7631 -0.6315 +vn 0.0974 -0.1389 -0.9855 +vn 0.1017 -0.1746 -0.9794 +vn 0.0693 -0.5706 -0.8183 +vn -0.0723 -0.7734 -0.6298 +vn -0.0953 -0.4143 -0.9051 +vn -0.1960 -0.6477 -0.7363 +vn -0.0774 -0.1803 -0.9806 +vn -0.1225 -0.2760 -0.9533 +vn -0.1955 -0.2716 -0.9423 +vn -0.1732 -0.1582 -0.9721 +vn -0.2450 -0.2115 -0.9462 +vn -0.3733 -0.1047 -0.9218 +vn -0.2299 -0.0460 -0.9721 +vn -0.2829 -0.0464 -0.9580 +vn -0.3773 0.1147 -0.9190 +vn -0.2214 0.0686 -0.9728 +vn -0.3443 0.4188 -0.8403 +vn -0.3351 0.3988 -0.8536 +vn -0.3444 0.6748 -0.6527 +vn -0.1427 0.1233 -0.9821 +vn -0.1504 0.7609 -0.6312 +vn -0.0752 0.4697 -0.8796 +vn -0.0687 0.5395 -0.8392 +vn 0.0540 0.7559 -0.6525 +vn -0.0584 0.1792 -0.9821 +vn 0.2646 0.7288 -0.6316 +vn 0.1072 0.3555 -0.9285 +vn 0.2267 0.5282 -0.8183 +vn 0.4511 0.6324 -0.6298 +vn 0.0399 0.1944 -0.9801 +vn 0.2525 0.2812 -0.9258 +vn 0.4949 0.4615 -0.7362 +vn 0.2335 0.1472 -0.9611 +vn 0.2598 0.1671 -0.9511 +vn 0.3055 0.1366 -0.9423 +vn 0.2293 0.0498 -0.9721 +vn 0.3180 0.0597 -0.9462 +vn 0.3754 -0.0971 -0.9218 +vn 0.2219 -0.0758 -0.9721 +vn 0.2678 -0.1020 -0.9581 +vn 0.2686 -0.2887 -0.9190 +vn -0.1317 0.0190 -0.9911 +vn 0.1570 -0.1705 -0.9728 +vn 0.0873 -0.5350 -0.8404 +vn 0.2315 0.6600 -0.7147 +vn -0.1194 -0.2475 -0.9615 +vn 0.0893 -0.5133 -0.8536 +vn -0.0412 -0.7564 -0.6528 +vn -0.0690 0.2918 -0.9540 +vn 0.0895 0.6006 -0.7946 +vn 0.0614 -0.1783 -0.9821 +vn -0.2522 -0.7334 -0.6313 +vn -0.1079 0.3878 -0.9154 +vn -0.1709 -0.4439 -0.8796 +vn -0.2117 -0.5011 -0.8391 +vn -0.2189 0.2504 -0.9431 +vn -0.4265 -0.6264 -0.6525 +vn -0.1596 0.1718 -0.9721 +vn -0.0395 -0.1843 -0.9821 +vn -0.5949 -0.4971 -0.6316 +vn -0.2734 0.1931 -0.9423 +vn -0.2573 -0.2497 -0.9335 +vn -0.4423 -0.3218 -0.8371 +vn -0.2761 0.1437 -0.9503 +vn -0.6310 -0.3014 -0.7148 +vn -0.2617 0.1384 -0.9552 +vn 0.0539 -0.0761 -0.9956 +vn -0.6635 -0.1494 -0.7331 +vn -0.3431 0.0627 -0.9372 +vn -0.1885 -0.0540 -0.9806 +vn -0.6493 0.1904 -0.7363 +vn 0.1838 -0.1422 -0.9726 +vn -0.2061 -0.0587 -0.9768 +vn -0.3301 -0.0570 -0.9422 +vn -0.7740 0.0658 -0.6298 +vn -0.4051 -0.0864 -0.9102 +vn -0.5699 -0.0742 -0.8183 +vn -0.3905 0.0982 -0.9154 +vn -0.1244 -0.1416 -0.9821 +vn -0.7620 -0.1439 -0.6314 +vn 0.2093 -0.3252 -0.9222 +vn -0.2274 0.0762 -0.9708 +vn -0.2699 0.0998 -0.9577 +vn -0.6777 -0.3387 -0.6527 +vn -0.3662 -0.3043 -0.8794 +vn -0.4290 -0.3340 -0.8393 +vn -0.2736 0.2687 -0.9236 +vn -0.0334 -0.1857 -0.9820 +vn -0.5779 -0.5174 -0.6311 +vn -0.1217 0.1828 -0.9756 +vn -0.1798 0.2454 -0.9526 +vn -0.4050 -0.6402 -0.6528 +vn -0.1693 -0.4772 -0.8623 +vn -0.1927 -0.5062 -0.8406 +vn -0.0934 0.4978 -0.8622 +vn -0.0877 0.5344 -0.8407 +vn 0.0321 -0.3024 -0.9526 +vn 0.0285 0.7570 -0.6528 +vn 0.0134 -0.2193 -0.9756 +vn -0.0644 0.1774 -0.9820 +vn 0.2397 0.7377 -0.6311 +vn 0.1015 -0.3697 -0.9236 +vn 0.1638 0.4473 -0.8793 +vn 0.2030 0.5043 -0.8393 +vn 0.1842 -0.2199 -0.9580 +vn 0.4157 0.6333 -0.6528 +vn 0.1567 -0.1742 -0.9722 +vn 0.0364 0.1849 -0.9821 +vn 0.5866 0.5073 -0.6313 +vn 0.2805 -0.2678 -0.9217 +vn 0.3707 0.2979 -0.8797 +vn 0.4348 0.3269 -0.8391 +vn 0.3061 -0.1118 -0.9454 +vn -0.0889 0.2173 -0.9720 +vn 0.6835 0.3273 -0.6525 +vn 0.2077 -0.0528 -0.9768 +vn 0.1267 0.1395 -0.9821 +vn -0.0084 0.0929 -0.9956 +vn 0.7641 0.1308 -0.6317 +vn 0.3478 0.0866 -0.9336 +vn 0.6487 -0.2042 -0.7331 +vn 0.5442 0.0560 -0.8371 +vn 0.6971 -0.0564 -0.7148 +vn -0.9372 0.0944 -0.3357 +vn -0.8936 0.1310 -0.4294 +vn -0.8260 0.5364 0.1735 +vn -0.9021 0.4282 -0.0529 +vn -0.9039 0.4272 -0.0200 +vn -0.1478 0.0146 0.9889 +vn -0.5305 0.2979 0.7936 +vn -0.1007 -0.0600 0.9931 +vn -0.8180 0.4551 0.3518 +vn -0.1760 -0.0472 0.9833 +vn -0.7673 0.3531 0.5353 +vn -0.0742 -0.1242 0.9895 +vn -0.7590 -0.0313 0.6504 +vn -0.7838 -0.0330 0.6201 +vn -0.2208 -0.1706 0.9603 +vn -0.4697 -0.1958 0.8609 +vn -0.0468 -0.1374 0.9894 +vn -0.5310 -0.4009 0.7465 +vn -0.8092 -0.4250 0.4056 +vn -0.0619 -0.1877 0.9803 +vn 0.1001 -0.0934 0.9906 +vn -0.4555 -0.5789 0.6763 +vn -0.4587 -0.5851 0.6688 +vn 0.1040 -0.0984 0.9897 +vn -0.3003 -0.5295 0.7934 +vn -0.1179 -0.6539 0.7474 +vn -0.0162 -0.5380 0.8428 +vn 0.1249 -0.4341 0.8922 +vn 0.0912 0.0360 0.9952 +vn 0.3130 -0.6635 0.6795 +vn 0.3131 -0.6762 0.6668 +vn 0.1519 -0.0242 0.9881 +vn 0.3462 -0.3199 0.8819 +vn 0.4587 -0.3131 0.8316 +vn 0.0717 0.0889 0.9935 +vn 0.6934 -0.4019 0.5980 +vn 0.0808 0.0882 0.9928 +vn 0.5273 -0.0703 0.8468 +vn 0.5807 0.0589 0.8120 +vn 0.0688 0.0953 0.9931 +vn 0.9141 -0.1015 0.3927 +vn 0.4113 0.2458 0.8777 +vn 0.6573 0.2315 0.7172 +vn 0.6837 0.2896 0.6698 +vn 0.5006 0.3184 0.8050 +vn 0.3411 0.4054 0.8481 +vn -0.0238 0.1224 0.9922 +vn 0.3260 0.6672 0.6698 +vn 0.5471 0.7632 0.3438 +vn -0.0408 0.1934 0.9803 +vn -0.1335 0.0304 0.9906 +vn 0.1334 0.7387 0.6607 +vn 0.1172 0.7691 0.6283 +vn -0.1157 0.0230 0.9930 +vn -0.0446 0.6137 0.7883 +vn -0.1162 -0.0082 0.9932 +vn -0.2748 0.6238 0.7317 +vn -0.2259 0.8577 0.4619 +vn -0.3856 0.2310 0.8933 +vn -0.3443 0.3466 0.8726 +vn -0.5312 0.4076 0.7427 +vn -0.4592 0.2645 0.8480 +vn -0.4267 0.0839 0.9005 +vn 0.0084 -0.1006 0.9949 +vn -0.5383 0.0387 0.8419 +vn -0.8035 0.0009 0.5954 +vn -0.0255 -0.1168 0.9928 +vn -0.4912 -0.2042 0.8468 +vn -0.0116 -0.1170 0.9931 +vn -0.4725 -0.3427 0.8120 +vn -0.8413 -0.3714 0.3927 +vn -0.1170 -0.2634 0.9576 +vn -0.4520 -0.5305 0.7171 +vn 0.0289 -0.1555 0.9874 +vn -0.4248 -0.7080 0.5641 +vn -0.5600 -0.7539 0.3435 +vn 0.0586 -0.2899 0.9553 +vn -0.1460 -0.7362 0.6608 +vn -0.1447 -0.7387 0.6583 +vn 0.0444 -0.5628 0.8254 +vn 0.0863 0.0348 0.9957 +vn 0.2742 -0.5335 0.8001 +vn 0.2107 -0.8634 0.4585 +vn 0.1116 0.0382 0.9930 +vn 0.3383 -0.3526 0.8725 +vn 0.0963 0.0655 0.9932 +vn 0.5775 -0.4321 0.6927 +vn 0.5442 -0.3694 0.7533 +vn 0.4495 -0.0060 0.8933 +vn 0.4823 -0.1247 0.8671 +vn 0.6641 -0.0855 0.7428 +vn 0.6244 -0.0582 0.7790 +vn 0.4573 0.2006 0.8664 +vn -0.0085 0.0911 0.9958 +vn 0.5633 0.3476 0.7495 +vn 0.8476 0.3573 0.3923 +vn 0.0204 0.1663 0.9859 +vn 0.4609 0.5226 0.7173 +vn -0.0710 0.1180 0.9905 +vn 0.4353 0.7053 0.5595 +vn 0.5077 0.7373 0.4456 +vn -0.0341 0.2772 0.9602 +vn 0.1396 0.5962 0.7906 +vn -0.0944 0.1105 0.9894 +vn -0.0726 0.6822 0.7276 +vn 0.1054 0.9332 0.3436 +vn -0.1963 0.2212 0.9553 +vn -0.2437 0.7099 0.6608 +vn -0.2460 0.7114 0.6583 +vn -0.3211 0.4643 0.8254 +vn -0.0572 -0.0734 0.9957 +vn -0.5051 0.3234 0.8002 +vn -0.6158 0.6402 0.4592 +vn -0.0773 -0.0891 0.9930 +vn -0.4697 0.1348 0.8725 +vn -0.0504 -0.1050 0.9932 +vn -0.7164 0.0835 0.6927 +vn -0.6560 0.0460 0.7534 +vn -0.0826 -0.1164 0.9898 +vn -0.4796 -0.1345 0.8671 +vn 0.0125 -0.1159 0.9932 +vn -0.6754 -0.3187 0.6650 +vn -0.6993 -0.3188 0.6398 +vn -0.1908 -0.3189 0.9284 +vn -0.3133 -0.4111 0.8561 +vn 0.0402 -0.1186 0.9921 +vn -0.2964 -0.5711 0.7655 +vn -0.5533 -0.7348 0.3923 +vn 0.0657 -0.1542 0.9858 +vn -0.1360 -0.6834 0.7172 +vn 0.1207 -0.0663 0.9905 +vn -0.0220 -0.8286 0.5595 +vn -0.0685 -0.8925 0.4458 +vn 0.1687 -0.2224 0.9602 +vn 0.1788 -0.5856 0.7906 +vn 0.1371 -0.0481 0.9894 +vn 0.4055 -0.5534 0.7275 +vn 0.3777 -0.8598 0.3436 +vn 0.2808 -0.0925 0.9553 +vn 0.5674 -0.4913 0.6609 +vn 0.5701 -0.4914 0.6583 +vn 0.5109 -0.2401 0.8254 +vn 0.0125 0.0922 0.9957 +vn 0.5992 -0.0258 0.8002 +vn 0.8540 -0.2439 0.4595 +vn 0.0220 0.1159 0.9930 +vn 0.4738 0.1194 0.8725 +vn -0.0092 0.1161 0.9932 +vn 0.6613 0.2877 0.6928 +vn 0.5902 0.2898 0.7534 +vn 0.0129 0.1422 0.9898 +vn 0.3471 0.3573 0.8671 +vn -0.0691 0.0939 0.9932 +vn 0.4239 0.6149 0.6650 +vn 0.4444 0.6269 0.6400 +vn 0.0047 0.3714 0.9285 +vn 0.0643 0.5129 0.8560 +vn -0.0943 0.0823 0.9921 +vn -0.0306 0.6428 0.7654 +vn 0.1093 0.9133 0.3924 +vn -0.1343 0.1003 0.9859 +vn -0.2259 0.6592 0.7172 +vn -0.1376 -0.0033 0.9905 +vn -0.3973 0.7275 0.5594 +vn -0.3892 0.8061 0.4458 +vn -0.2575 0.1075 0.9603 +vn -0.4488 0.4164 0.7907 +vn -0.1426 -0.0273 0.9894 +vn -0.6287 0.2748 0.7275 +vn -0.7586 0.5536 0.3436 +vn -0.2891 -0.0611 0.9554 +vn -0.7374 0.1397 0.6608 +vn -0.7399 0.1385 0.6583 +vn -0.5624 -0.0491 0.8254 +vn 0.0355 -0.0860 0.9957 +vn -0.5311 -0.2787 0.8002 +vn -0.8605 -0.2184 0.4602 +vn 0.0392 -0.1112 0.9930 +vn -0.3496 -0.3413 0.8725 +vn 0.0663 -0.0958 0.9932 +vn -0.4272 -0.5810 0.6928 +vn -0.3646 -0.5470 0.7535 +vn 0.0603 -0.1294 0.9898 +vn -0.1205 -0.4834 0.8671 +vn 0.1069 -0.0465 0.9932 +vn -0.0576 -0.7446 0.6650 +vn -0.0692 -0.7653 0.6400 +vn 0.1792 -0.3102 0.9336 +vn 0.2021 -0.4757 0.8560 +vn 0.0974 0.0839 0.9917 +vn 0.2476 -0.4971 0.8316 +vn 0.4058 -0.6856 0.6045 +vn 0.7155 -0.4548 0.5303 +vn 0.6858 -0.4525 0.5700 +vn 0.5428 -0.7245 0.4248 +vn 0.4918 -0.1939 0.8488 +vn 0.4082 -0.1805 -0.8949 +vn 0.4183 -0.1792 -0.8905 +vn 0.1987 -0.2843 -0.9379 +vn 0.5716 -0.3793 -0.7276 +vn 0.2145 -0.3410 -0.9152 +vn 0.4162 -0.8722 0.2568 +vn 0.1457 -0.5173 -0.8433 +vn 0.2703 -0.6563 -0.7045 +vn 0.0619 -0.9630 0.2624 +vn -0.0355 -0.3653 -0.9302 +vn -0.0933 -0.9526 0.2896 +vn -0.1307 -0.3870 -0.9128 +vn -0.4282 -0.8972 0.1078 +vn -0.5052 -0.7966 0.3320 +vn -0.2636 -0.6674 -0.6965 +vn -0.6421 -0.7482 0.1669 +vn -0.6747 -0.6751 0.2985 +vn -0.4198 -0.4047 -0.8124 +vn -0.8448 -0.5272 0.0918 +vn -0.8587 -0.3949 0.3267 +vn -0.3301 -0.0852 -0.9401 +vn -0.9789 -0.1598 0.1276 +vn -0.5020 -0.0590 -0.8628 +vn -0.6490 -0.1460 -0.7466 +vn -0.3969 0.0704 -0.9152 +vn -0.4461 0.2162 -0.8685 +vn -0.6637 0.2024 -0.7201 +vn -0.3035 0.2654 -0.9151 +vn -0.2635 0.4394 -0.8588 +vn -0.7513 0.6577 -0.0553 +vn -0.1253 0.3875 -0.9133 +vn -0.0018 0.3690 -0.9294 +vn 0.0996 0.9609 0.2582 +vn 0.1011 0.6823 -0.7241 +vn 0.0960 0.7033 -0.7044 +vn 0.4303 0.8637 0.2624 +vn 0.2142 0.2981 -0.9302 +vn 0.5593 0.7767 0.2896 +vn 0.3075 0.2690 -0.9127 +vn 0.8210 0.5606 0.1078 +vn 0.8370 0.4349 0.3320 +vn 0.5632 0.4445 -0.6966 +vn 0.9311 0.3243 0.1670 +vn 0.9225 0.2447 0.2985 +vn 0.5664 0.1390 -0.8123 +vn 0.9953 0.0314 0.0918 +vn 0.9408 -0.0900 0.3267 +vn 0.3283 -0.0922 -0.9401 +vn 0.9266 -0.3537 0.1277 +vn 0.4635 -0.2012 -0.8629 +vn 0.6345 -0.1999 -0.7467 +vn 0.3078 -0.2603 -0.9151 +vn 0.2770 -0.4111 -0.8685 +vn 0.4721 -0.5084 -0.7201 +vn 0.1291 -0.3819 -0.9151 +vn 0.0243 -0.4948 -0.8687 +vn 0.1409 -0.6790 -0.7205 +vn -0.0869 -0.3937 -0.9151 +vn -0.2300 -0.4346 -0.8708 +vn -0.2257 -0.5851 -0.7790 +vn -0.5690 -0.7808 0.2581 +vn -0.2934 -0.2675 -0.9178 +vn -0.8060 -0.5305 0.2624 +vn -0.4459 -0.3134 -0.8384 +vn -0.3946 -0.2103 -0.8945 +vn -0.8738 -0.3906 0.2897 +vn -0.3959 -0.0752 -0.9152 +vn -0.9916 -0.0722 0.1078 +vn -0.9422 0.0445 0.3320 +vn -0.6289 -0.0437 -0.7763 +vn -0.9680 0.1874 0.1670 +vn -0.9206 0.2519 0.2985 +vn -0.5595 0.1645 -0.8123 +vn -0.8763 0.4730 0.0918 +vn -0.7682 0.5506 0.3267 +vn -0.2375 0.2446 -0.9401 +vn -0.6234 0.7714 0.1277 +vn -0.2996 0.4068 -0.8630 +vn -0.4482 0.4917 -0.7466 +vn -0.1354 0.3797 -0.9152 +vn -0.0329 0.4945 -0.8685 +vn -0.1527 0.6768 -0.7202 +vn 0.0803 0.3951 -0.9151 +vn 0.2276 0.4400 -0.8687 +vn 0.2193 0.6577 -0.7207 +vn 0.2729 0.2967 -0.9151 +vn 0.4172 0.2602 -0.8708 +vn 0.4890 0.3923 -0.7791 +vn 0.8871 0.3921 0.2435 +vn 0.3881 0.0838 -0.9178 +vn 0.9917 0.0214 0.1264 +vn 0.6077 0.0298 -0.7936 +vn 0.9517 -0.1014 0.2897 +vn 0.6048 -0.1328 -0.7852 +vn 0.8936 -0.4358 0.1078 +vn 0.7923 -0.5119 0.3320 +vn 0.1630 -0.2545 -0.9532 +vn 0.7427 -0.6484 0.1670 +vn 0.6693 -0.6804 0.2985 +vn 0.4704 -0.4951 -0.7305 +vn 0.5200 -0.8492 0.0917 +vn 0.3876 -0.8620 0.3267 +vn 0.0929 -0.3408 -0.9355 +vn 0.1514 -0.9802 0.1279 +vn 0.0254 -0.4480 -0.8937 +vn 0.1404 -0.6502 -0.7467 +vn -0.0737 -0.3963 -0.9151 +vn -0.2200 -0.4441 -0.8686 +vn -0.2081 -0.6618 -0.7203 +vn -0.2679 -0.3013 -0.9151 +vn -0.4179 -0.2661 -0.8687 +vn -0.5201 -0.4584 -0.7207 +vn -0.8775 -0.4041 0.2581 +vn -0.3850 -0.1194 -0.9151 +vn -0.9624 -0.0701 0.2624 +vn -0.4914 -0.0153 -0.8708 +vn -0.6199 -0.0935 -0.7791 +vn -0.9647 0.0868 0.2486 +vn -0.3777 0.1226 -0.9178 +vn -0.8797 0.4559 0.1353 +vn -0.8825 0.3907 0.2616 +vn -0.5403 0.2796 -0.7937 +vn -0.7451 0.6134 0.2620 +vn -0.7453 0.6123 0.2640 +vn -0.4648 0.4271 -0.7756 +vn -0.5345 0.8399 0.0939 +vn -0.4258 0.8356 0.3470 +vn -0.0880 0.3294 -0.9401 +vn -0.1681 0.9775 0.1274 +vn -0.0634 0.5016 -0.8628 +vn -0.1516 0.6478 -0.7466 +vn 0.0671 0.3975 -0.9152 +vn 0.2124 0.4480 -0.8684 +vn 0.1967 0.6655 -0.7200 +vn 0.2628 0.3057 -0.9151 +vn 0.4134 0.2734 -0.8685 +vn 0.5125 0.4677 -0.7202 +vn 0.3830 0.1259 -0.9151 +vn 0.4949 0.0201 -0.8687 +vn 0.6631 0.1236 -0.7383 +vn 0.9618 -0.0915 0.2582 +vn 0.3713 -0.1165 -0.9212 +vn 0.8673 -0.4229 0.2624 +vn 0.4747 -0.2439 -0.8457 +vn 0.4332 -0.2446 -0.8675 +vn -0.6549 0.6839 0.3217 +vn 0.7905 -0.5598 0.2486 +vn -0.7829 0.6205 0.0448 +vn 0.2670 -0.3025 -0.9150 +vn 0.5315 -0.8362 0.1354 +vn -0.9290 0.3120 0.1988 +vn 0.5667 -0.7813 0.2616 +vn 0.3238 -0.5021 -0.8019 +vn 0.3360 -0.9047 0.2621 +vn 0.3367 -0.9038 0.2640 +vn -0.9793 0.1748 0.1019 +vn 0.1435 -0.5565 -0.8184 +vn 0.0401 -0.9948 0.0939 +vn -0.9367 -0.2104 0.2798 +vn -0.0517 -0.9364 0.3470 +vn -0.9830 -0.1371 0.1226 +vn -0.1281 -0.2817 -0.9509 +vn -0.8393 -0.4670 0.2785 +vn -0.3458 -0.9296 0.1275 +vn -0.7945 -0.0246 -0.6068 +vn -0.8535 -0.1477 -0.4997 +vn -0.4530 -0.8450 0.2842 +vn -0.8384 -0.1598 -0.5211 +vn -0.7900 -0.6028 0.1118 +vn -0.4437 -0.8397 -0.3133 +vn -0.7657 -0.6204 -0.1700 +vn -0.3940 -0.9162 0.0726 +vn -0.6308 -0.2553 -0.7328 +vn -0.4643 -0.5840 -0.6659 +vn 0.5827 -0.6880 0.4326 +vn 0.1433 -0.3337 0.9317 +vn 0.9458 -0.0198 0.3241 +vn 0.3614 -0.2317 0.9032 +vn 0.8839 0.1119 0.4541 +vn 0.9181 0.1901 0.3477 +vn 0.8587 0.3453 0.3786 +vn 0.8309 0.3530 0.4300 +vn 0.7697 0.5375 0.3444 +vn 0.3913 -0.0242 0.9199 +vn 0.3029 -0.0260 0.9527 +vn 0.4621 0.1257 0.8778 +vn 0.3554 0.2070 0.9115 +vn 0.3393 0.8189 0.4629 +vn 0.0988 0.8920 0.4411 +vn 0.1103 0.9073 0.4057 +vn 0.1683 0.2759 0.9463 +vn -0.0940 0.9139 0.3948 +vn 0.1215 0.3905 0.9126 +vn -0.3622 0.8113 0.4589 +vn 0.0622 0.3441 0.9369 +vn -0.5534 0.7529 0.3563 +vn -0.6986 0.4761 0.5341 +vn -0.1315 0.3102 0.9415 +vn -0.8482 0.1700 0.5017 +vn -0.9257 -0.0665 0.3722 +vn -0.8662 -0.0899 0.4915 +vn -0.8747 -0.3131 0.3700 +vn -0.8109 -0.3203 0.4898 +vn -0.7581 -0.5356 0.3721 +vn -0.3908 0.0308 0.9200 +vn -0.6950 -0.5248 0.4914 +vn -0.2559 0.0310 0.9662 +vn -0.5867 -0.7203 0.3702 +vn -0.3514 -0.0595 0.9343 +vn -0.5284 -0.6934 0.4899 +vn -0.3849 -0.8403 0.3819 +vn -0.3531 -0.1781 0.9185 +vn -0.2827 -0.1541 0.9468 +vn -0.3364 -0.3409 0.8778 +vn -0.2032 -0.3575 0.9115 +vn 0.1283 -0.9030 0.4101 +vn 0.3814 -0.8111 0.4435 +vn 0.5467 -0.7595 0.3526 +vn 0.5499 -0.6959 0.4619 +vn 0.7312 -0.5848 0.3512 +vn 0.7175 -0.5223 0.4609 +vn 0.1172 -0.2790 0.9531 +vn 0.1019 -0.2538 0.9619 +vn 0.8812 -0.3376 0.3309 +vn 0.2772 -0.2896 0.9161 +vn 0.3027 -0.2055 0.9307 +vn 0.8187 0.2792 0.5017 +vn 0.7670 0.5227 0.3722 +vn 0.7038 0.5130 0.4915 +vn 0.5989 0.7102 0.3700 +vn 0.5402 0.6843 0.4898 +vn 0.3863 0.8440 0.3721 +vn 0.3533 0.1697 0.9200 +vn 0.3372 0.8030 0.4913 +vn 0.2774 0.1253 0.9526 +vn 0.1453 0.9175 0.3702 +vn 0.3422 0.3352 0.8778 +vn 0.1085 0.8650 0.4899 +vn -0.0894 0.9199 0.3818 +vn 0.2223 0.3524 0.9091 +vn 0.1592 0.2505 0.9549 +vn 0.1174 0.3685 0.9222 +vn 0.0299 0.3384 0.9405 +vn -0.5646 0.7163 0.4101 +vn -0.7373 0.5096 0.4435 +vn -0.8543 0.3820 0.3526 +vn -0.8251 0.3253 0.4620 +vn -0.9260 0.1383 0.3512 +vn -0.8827 0.0911 0.4610 +vn -0.2415 0.1824 0.9531 +vn -0.2156 0.1682 0.9619 +vn -0.9316 -0.1508 0.3308 +vn -0.3852 0.1111 0.9161 +vn -0.3649 0.0256 0.9307 +vn -0.5676 -0.6527 0.5018 +vn -0.4005 -0.8373 0.3722 +vn -0.3507 -0.7971 0.4915 +vn -0.1609 -0.9150 0.3700 +vn -0.1232 -0.8630 0.4899 +vn 0.1044 -0.9259 0.3631 +vn -0.2202 -0.3243 0.9200 +vn 0.1237 -0.8936 0.4315 +vn -0.1769 -0.2476 0.9526 +vn 0.3446 -0.8789 0.3299 +vn -0.1275 -0.4618 0.8778 +vn 0.3600 -0.8279 0.4301 +vn 0.5427 -0.7658 0.3451 +vn -0.0152 -0.4164 0.9091 +vn -0.0118 -0.2966 0.9549 +vn 0.0837 -0.3777 0.9222 +vn 0.1442 -0.3076 0.9405 +vn 0.8481 -0.3357 0.4100 +vn 0.8936 -0.0701 0.4434 +vn 0.9298 0.0923 0.3564 +vn 0.8018 0.3604 0.4767 +vn 0.8014 0.5005 0.3276 +vn 0.3611 -0.0519 0.9311 +vn 0.6505 0.5270 0.5469 +vn 0.6269 0.6980 0.3462 +vn 0.4362 0.6707 0.5999 +vn 0.2759 0.1240 0.9531 +vn 0.2784 0.1256 0.9522 +vn 0.1628 0.8495 0.5018 +vn -0.0744 0.9252 0.3721 +vn -0.0973 0.8655 0.4914 +vn -0.3206 0.8719 0.3701 +vn -0.3271 0.8081 0.4899 +vn -0.5555 0.7480 0.3632 +vn 0.0275 0.3910 0.9200 +vn -0.5559 0.7105 0.4315 +vn 0.0285 0.3029 0.9526 +vn -0.7395 0.5867 0.3299 +vn -0.1218 0.4633 0.8778 +vn -0.7272 0.5349 0.4301 +vn -0.8540 0.3894 0.3451 +vn -0.1961 0.3676 0.9091 +vn -0.1388 0.2623 0.9550 +vn -0.2621 0.2845 0.9222 +vn -0.2793 0.1935 0.9405 +vn -0.9019 -0.1359 0.4101 +vn -0.8078 -0.3883 0.4435 +vn -0.7575 -0.5469 0.3564 +vn -0.5121 -0.7144 0.4767 +vn -0.4414 -0.8353 0.3276 +vn -0.3383 -0.1365 0.9311 +vn -0.8401 -0.5170 0.1644 +vn -0.2977 -0.7825 0.5469 +vn -0.5723 -0.6754 -0.4651 +vn -0.1913 -0.9184 0.3463 +vn -0.5781 -0.7006 -0.4182 +vn -0.0401 -0.7991 0.5998 +vn -0.3623 -0.8171 -0.4485 +vn -0.1763 -0.2458 0.9532 +vn -0.1776 -0.2484 0.9523 +vn 0.0236 -0.3553 -0.9345 +vn 0.2861 -0.8163 0.5018 +vn -0.1963 0.8267 -0.5273 +vn 0.5292 -0.7625 0.3722 +vn -0.0186 0.1313 -0.9912 +vn 0.5189 -0.6994 0.4914 +vn 0.0937 -0.4776 -0.8736 +vn 0.7153 -0.5928 0.3701 +vn 0.6889 -0.5343 0.4899 +vn -0.0213 0.1365 -0.9904 +vn 0.8562 -0.3677 0.3631 +vn 0.1727 -0.3519 0.9200 +vn 0.8376 -0.3350 0.4315 +vn 0.1275 -0.2761 0.9526 +vn -0.6984 0.6958 0.1680 +vn -0.1235 0.1141 -0.9858 +vn -0.4959 0.3316 -0.8026 +vn 0.9342 -0.1357 0.3300 +vn 0.3380 -0.3393 0.8778 +vn 0.8975 -0.0971 0.4302 +vn 0.0771 -0.0581 -0.9953 +vn -0.5534 0.3807 0.7408 +vn 0.9340 0.0924 0.3450 +vn 0.3543 -0.2194 0.9090 +vn -0.3630 0.1349 -0.9220 +vn 0.2518 -0.1571 0.9550 +vn 0.3695 -0.1143 0.9222 +vn 0.3619 -0.1014 -0.9267 +vn -0.6752 -0.0752 -0.7338 +vn 0.1490 0.0154 -0.9887 +vn -0.9675 -0.2496 -0.0416 +vn 0.9100 0.4095 0.0652 +vn 0.3386 -0.0270 0.9405 +vn -0.3351 -0.0340 -0.9416 +vn 0.7115 0.5706 0.4101 +vn 0.1901 0.0290 -0.9813 +vn 0.7833 0.5315 0.3225 +vn -0.1914 -0.1379 -0.9718 +vn 0.5033 0.7416 0.4435 +vn 0.6785 0.3176 -0.6624 +vn 0.3802 0.8535 0.3564 +vn 0.9542 0.2942 0.0552 +vn 0.4527 0.0230 -0.8914 +vn 0.4494 0.0210 -0.8931 +vn -0.2727 -0.1839 -0.9444 +vn -0.2334 -0.2614 -0.9366 +vn -0.2840 -0.3498 -0.8927 +vn 0.1498 0.1861 -0.9710 +vn 0.0838 0.8750 0.4768 +vn -0.0380 0.9440 0.3276 +vn 0.2239 0.2880 0.9311 +vn -0.0224 -0.1835 -0.9828 +vn -0.2365 -0.5396 -0.8080 +vn -0.8904 0.0419 -0.4532 +vn -0.9807 0.1324 -0.1441 +vn -0.1358 0.8261 0.5469 +vn -0.2961 0.8902 0.3463 +vn -0.0283 -0.5546 -0.8316 +vn -0.9306 0.3660 0.0017 +vn -0.0151 -0.2113 -0.9773 +vn -0.9202 0.3833 -0.0793 +vn -0.3668 0.7111 0.5998 +vn 0.0445 -0.7672 -0.6399 +vn 0.0289 0.3011 0.9531 +vn 0.0061 -0.0987 -0.9951 +vn 0.1503 -0.5300 -0.8346 +vn 0.0289 0.3010 0.9532 +vn -0.5567 0.5220 0.6462 +vn -0.3830 0.5235 0.7611 +vn 0.2085 -0.1705 -0.9631 +vn 0.4152 -0.7288 -0.5445 +vn 0.0404 -0.1133 -0.9927 +vn 0.4080 -0.2307 0.8833 +vn 0.0169 0.1314 0.9912 +vn -0.1152 0.1587 -0.9806 +vn 0.2502 -0.3709 -0.8943 +vn -0.0973 0.1497 -0.9839 +vn -0.8519 -0.5211 0.0522 +vn -0.8588 -0.4852 0.1643 +vn -0.6128 -0.7670 0.1903 +vn -0.5581 -0.5850 0.5885 +vn -0.3357 -0.7506 0.5691 +vn -0.0741 -0.4826 0.8727 +vn 0.0198 -0.3924 0.9196 +vn -0.0925 -0.9417 0.3235 +vn 0.2599 -0.6693 0.6960 +vn 0.1771 -0.5691 0.8030 +vn 0.4290 -0.4035 0.8082 +vn 0.5596 -0.6838 0.4684 +vn 0.6539 -0.4177 0.6308 +vn 0.8164 -0.3699 0.4435 +vn 0.6683 -0.1372 0.7311 +vn 0.9473 0.0849 0.3089 +vn 0.9256 0.0911 0.3674 +vn 0.6907 0.2807 0.6665 +vn 0.4147 0.2161 0.8839 +vn 0.7423 0.6245 0.2431 +vn 0.4329 0.6222 0.6522 +vn 0.4380 0.6254 0.6458 +vn 0.1752 0.8131 0.5552 +vn 0.1744 0.7227 0.6688 +vn -0.0925 0.9529 0.2888 +vn -0.1016 0.9624 0.2520 +vn -0.7758 0.6281 -0.0603 +vn -0.7824 0.6224 -0.0217 +vn -0.5978 0.7956 -0.0984 +vn -0.5903 0.7960 -0.1339 +vn -0.3581 0.9256 -0.1227 +vn -0.3553 0.9248 -0.1359 +vn -0.1186 0.9854 -0.1222 +vn -0.0772 0.9018 -0.4252 +vn 0.2104 0.9643 -0.1608 +vn 0.0956 0.9045 -0.4156 +vn 0.2983 0.9510 -0.0818 +vn 0.3800 0.7868 -0.4864 +vn 0.6268 0.7626 -0.1597 +vn 0.5841 0.7412 -0.3309 +vn 0.5735 0.6945 -0.4346 +vn 0.8865 0.4554 -0.0819 +vn 0.6992 0.4984 -0.5126 +vn 0.8530 0.4441 -0.2740 +vn 0.8528 0.2981 -0.4289 +vn 0.9275 0.2013 -0.3151 +vn 0.8503 0.0338 -0.5251 +vn 0.9308 -0.0684 -0.3592 +vn 0.9156 -0.3794 -0.1332 +vn 0.8706 -0.2704 -0.4110 +vn 0.7953 -0.5937 -0.1228 +vn 0.7925 -0.5945 -0.1360 +vn 0.6066 -0.7858 -0.1206 +vn 0.6037 -0.7859 -0.1338 +vn 0.3404 -0.9325 -0.1206 +vn 0.3638 -0.9312 -0.0217 +vn 0.1171 -0.9882 -0.0984 +vn 0.1104 -0.9848 -0.1339 +vn -0.1555 -0.9802 -0.1227 +vn -0.1575 -0.9781 -0.1359 +vn -0.3926 -0.9115 -0.1222 +vn -0.3863 -0.8185 -0.4253 +vn -0.6664 -0.7281 -0.1607 +vn -0.5371 -0.7340 -0.4156 +vn -0.7357 -0.6723 -0.0817 +vn -0.7239 -0.4892 -0.4864 +vn -0.9251 -0.3444 -0.1598 +vn -0.8775 -0.3473 -0.3308 +vn -0.8447 -0.3123 -0.4346 +vn -0.9953 0.0517 -0.0820 +vn -0.8549 -0.0796 -0.5126 +vn -0.9607 0.0446 -0.2740 +vn -0.8871 0.1708 -0.4289 +vn -0.9030 0.2920 -0.3151 +vn -0.7522 0.3980 -0.5252 +vn -0.7704 0.5268 -0.3592 +vn -0.6010 0.7881 -0.1333 +vn -0.6169 0.6712 -0.4111 +vn -0.3893 0.9129 -0.1228 +vn -0.3865 0.9122 -0.1360 +vn -0.1297 0.9842 -0.1205 +vn -0.1271 0.9828 -0.1338 +vn 0.1742 0.9773 -0.1207 +vn 0.1534 0.9879 -0.0217 +vn 0.3953 0.9133 -0.0984 +vn 0.3994 0.9069 -0.1340 +vn 0.6269 0.7694 -0.1226 +vn 0.6277 0.7665 -0.1359 +vn 0.7975 0.5909 -0.1222 +vn 0.7452 0.5135 -0.4253 +vn 0.9420 0.2947 -0.1608 +vn 0.8332 0.3648 -0.4155 +vn 0.9739 0.2116 -0.0818 +vn 0.8717 0.0593 -0.4864 +vn 0.9729 -0.1670 -0.1598 +vn 0.9332 -0.1406 -0.3307 +vn 0.8873 -0.1544 -0.4346 +vn 0.8346 -0.5447 -0.0820 +vn 0.7792 -0.3608 -0.5126 +vn 0.8082 -0.5213 -0.2741 +vn 0.6812 -0.5934 -0.4288 +vn 0.6340 -0.7062 -0.3151 +vn 0.4504 -0.7221 -0.5251 +vn 0.4014 -0.8425 -0.3592 +vn 0.1237 -0.9833 -0.1332 +vn 0.1961 -0.8903 -0.4111 +vn -0.1221 -0.9849 -0.1228 +vn -0.1242 -0.9829 -0.1359 +vn -0.3824 -0.9161 -0.1205 +vn -0.3839 -0.9136 -0.1339 +vn -0.6417 -0.7575 -0.1206 +vn -0.6290 -0.7771 -0.0216 +vn -0.8234 -0.5566 -0.1103 +vn -0.8169 -0.5765 0.0184 +vn -0.9142 -0.3497 -0.2047 +vn -0.9744 -0.2104 0.0786 +vn -0.8642 -0.0872 -0.4955 +vn -0.9229 0.0670 -0.3791 +vn -0.8504 0.1231 -0.5116 +vn -0.8714 0.3129 -0.3779 +vn -0.7863 0.3481 -0.5105 +vn -0.7573 0.6332 -0.1598 +vn -0.7362 0.5904 -0.3307 +vn -0.6896 0.5794 -0.4346 +vn -0.4219 0.8945 -0.1479 +vn -0.4924 0.7034 -0.5126 +vn -0.4197 0.8913 -0.1716 +vn -0.4361 0.8579 -0.2716 +vn -0.1795 0.9778 -0.1084 +vn -0.1710 0.9761 -0.1341 +vn 0.1054 0.9868 -0.1228 +vn 0.1075 0.9849 -0.1360 +vn 0.3668 0.9225 -0.1206 +vn 0.3683 0.9200 -0.1337 +vn 0.6004 0.7902 -0.1228 +vn 0.6012 0.7874 -0.1360 +vn 0.7909 0.5999 -0.1206 +vn 0.7910 0.5970 -0.1339 +vn 0.9354 0.3325 -0.1206 +vn 0.9343 0.3558 -0.0216 +vn 0.9916 0.0675 -0.1103 +vn 0.9960 0.0880 0.0183 +vn 0.9661 -0.1570 -0.2047 +vn 0.9482 -0.3077 0.0786 +vn 0.7910 -0.3588 -0.4955 +vn -0.0020 -0.0156 -0.9999 +vn 0.7643 -0.5216 -0.3791 +vn 0.6734 -0.5337 -0.5116 +vn 0.0001 0.0001 -1.0000 +vn 0.5962 -0.7083 -0.3779 +vn 0.5049 -0.6960 -0.5105 +vn 0.3366 -0.9280 -0.1597 +vn -0.0134 0.0045 -0.9999 +vn -0.1155 0.4444 0.8883 +vn 0.3399 -0.8804 -0.3307 +vn 0.3051 -0.8474 -0.4345 +vn -0.0118 0.0096 -0.9999 +vn 0.0002 0.0000 -1.0000 +vn -0.0261 0.0325 0.9991 +vn 0.0107 0.1105 0.9938 +vn -0.0846 -0.9854 -0.1480 +vn -0.0849 -0.9815 -0.1716 +vn 0.0723 -0.8556 -0.5126 +vn -0.0008 -0.0155 -0.9999 +vn -0.0540 -0.9609 -0.2715 +vn -0.0080 -0.0069 -0.9999 +vn -0.3361 -0.9356 -0.1085 +vn -0.3425 -0.9299 -0.1339 +vn -0.1101 -0.8099 0.5762 +vn -0.0707 -0.7536 0.6535 +vn 0.1770 0.1982 0.9641 +vn -0.0048 0.0029 -1.0000 +vn -0.5870 -0.8003 -0.1228 +vn -0.0023 -0.0019 -1.0000 +vn -0.5878 -0.7975 -0.1360 +vn -0.2692 -0.7429 0.6129 +vn -0.1087 -0.1325 0.9852 +vn -0.7806 -0.6133 -0.1206 +vn -0.7807 -0.6104 -0.1338 +vn 0.0001 -0.0000 -1.0000 +vn -0.1746 -0.1374 0.9750 +vn -0.5301 -0.6265 0.5714 +vn -0.0030 0.0286 -0.9996 +vn 0.8217 0.3269 0.4669 +vn -0.9162 -0.3815 -0.1228 +vn -0.1203 -0.0445 0.9917 +vn -0.9155 -0.3787 -0.1359 +vn -0.6531 -0.4792 0.5863 +vn -0.6584 -0.4799 0.5799 +vn -0.0142 0.0178 -0.9997 +vn 0.1204 0.0095 0.9927 +vn -0.9853 -0.1213 -0.1206 +vn -0.9839 -0.1188 -0.1339 +vn -0.7194 -0.2585 0.6447 +vn 0.0095 -0.0022 -1.0000 +vn 0.1619 -0.0444 0.9858 +vn -0.9758 0.1825 -0.1205 +vn -0.9866 0.1618 -0.0216 +vn -0.0000 -0.0089 -1.0000 +vn 0.1183 -0.0523 0.9916 +vn -0.0136 0.0079 -0.9999 +vn -0.9190 0.3833 -0.0921 +vn -0.8340 0.0536 0.5491 +vn 0.2271 -0.2473 0.9419 +vn -0.8218 0.3793 -0.4252 +vn -0.6557 0.1778 0.7338 +vn -0.0015 0.0085 -1.0000 +vn -0.7337 0.6602 -0.1607 +vn 0.0029 -0.0168 -0.9999 +vn -0.6786 0.7300 -0.0817 +vn -0.7385 0.5308 -0.4157 +vn -0.7326 0.3373 0.5911 +vn -0.1027 0.1063 0.9890 +vn -0.6346 0.3801 0.6729 +vn -0.0140 -0.0110 -0.9998 +vn -0.0121 0.0075 -0.9999 +vn -0.1583 0.2241 0.9616 +vn -0.6564 0.5532 0.5129 +vn -0.9887 -0.0681 0.1337 +vn -0.4955 0.7197 -0.4864 +vn -0.5024 0.5769 0.6441 +vn -0.0002 -0.0000 -1.0000 +vn 0.2112 -0.9774 -0.0106 +vn -0.9175 -0.2856 -0.2770 +vn -0.8356 -0.2069 0.5089 +vn -0.3689 0.8625 -0.3465 +vn -0.7687 -0.2375 0.5939 +vn -0.0253 0.1225 0.9922 +vn -0.3212 0.8592 -0.3983 +vn -0.5421 -0.3111 0.7806 +vn -0.0215 0.2152 0.9763 +vn -0.2315 0.9235 -0.3059 +vn -0.7189 -0.4850 0.4980 +vn -0.2798 0.8428 0.4598 +vn 0.0166 0.2412 0.9703 +vn 0.0914 0.9739 -0.2079 +vn -0.0853 0.8667 -0.4915 +vn -0.1499 0.7269 0.6702 +vn 0.0540 0.9416 -0.3323 +vn -0.0124 -0.1140 0.9934 +vn -0.3220 -0.4207 0.8482 +vn 0.3301 0.9435 -0.0287 +vn 0.9431 -0.3323 -0.0064 +vn -0.2269 -0.2533 0.9404 +vn 0.5985 0.7877 -0.1462 +vn 0.3892 0.8111 -0.4366 +vn 0.9608 0.0004 -0.2772 +vn 0.5385 0.7894 -0.2947 +vn 0.1295 0.1390 0.9818 +vn -0.0523 0.1007 -0.9935 +vn 0.7680 0.6405 0.0013 +vn 0.8589 0.2699 -0.4353 +vn 0.4143 0.7474 0.5193 +vn 0.0233 0.0866 0.9960 +vn 0.1103 0.3162 -0.9423 +vn 0.8478 0.2545 -0.4653 +vn 0.3919 0.4859 -0.7813 +vn 0.8125 0.4085 -0.4158 +vn 0.5075 0.5459 0.6667 +vn 0.4538 0.4697 0.7573 +vn 0.7033 0.4688 -0.5344 +vn 0.5024 0.4219 -0.7547 +vn 0.7451 0.6425 0.1792 +vn 0.4272 0.2550 0.8675 +vn -0.3558 0.6883 0.6321 +vn 0.1327 0.7341 0.6659 +vn 0.2415 0.6296 0.7384 +vn 0.4766 0.5431 0.6913 +vn 0.5634 0.3953 0.7255 +vn 0.5724 0.3992 0.7162 +vn 0.7374 0.2499 0.6275 +vn 0.6919 0.1572 0.7047 +vn 0.1885 -0.7073 0.6813 +vn 0.0784 -0.6184 0.7819 +vn -0.0376 -0.7660 0.6418 +vn -0.4836 -0.5680 0.6659 +vn -0.5252 -0.4230 0.7384 +vn -0.6850 -0.2301 0.6913 +vn -0.6857 -0.0587 0.7255 +vn -0.6955 -0.0576 0.7162 +vn -0.7632 0.1545 0.6275 +vn -0.6772 0.2118 0.7046 +vn 0.1924 0.7063 0.6813 +vn 0.2429 0.5741 0.7819 +vn 0.4174 0.6434 0.6418 +vn 0.7036 0.2481 0.6659 +vn 0.6666 0.1018 0.7384 +vn 0.7078 -0.1452 0.6913 +vn 0.6223 -0.2938 0.7255 +vn 0.6303 -0.2996 0.7162 +vn 0.5822 -0.5170 0.6275 +vn 0.4791 -0.5234 0.7047 +vn -0.5212 -0.5139 0.6814 +vn -0.4911 -0.3407 0.8017 +vn -0.7104 -0.3739 0.5963 +vn -0.6854 -0.1377 0.7150 +vn -0.5391 0.4813 0.6912 +vn -0.3905 0.5667 0.7255 +vn -0.3944 0.5757 0.7162 +vn -0.2605 0.7239 0.6388 +vn -0.1183 0.6355 0.7630 +vn 0.7088 0.1824 0.6814 +vn 0.5958 0.0478 0.8017 +vn 0.8021 -0.0336 0.5963 +vn 0.6618 -0.2253 0.7150 +vn 0.2242 -0.6869 0.6913 +vn 0.0529 -0.6861 0.7255 +vn 0.0518 -0.6959 0.7162 +vn -0.1385 -0.7568 0.6388 +vn -0.2170 -0.6089 0.7630 +vn -0.7045 0.1985 0.6814 +vn -0.5392 0.2580 0.8017 +vn -0.7077 0.4797 0.5187 +vn 0.2256 0.5276 0.8190 +vn -0.4153 0.5014 0.7590 +vn 0.1312 0.5164 0.8462 +vn -0.6635 -0.7479 -0.0199 +vn -0.2492 0.7336 0.6323 +vn -0.4063 -0.8687 0.2834 +vn -0.1263 0.7193 0.6831 +vn -0.3217 -0.9342 -0.1543 +vn -0.0598 -0.9943 0.0880 +vn -0.0064 -0.9590 0.2834 +vn 0.0496 0.9597 0.2767 +vn -0.2731 0.3860 0.8811 +vn 0.1454 0.9577 0.2485 +vn 0.1921 0.9750 0.1120 +vn 0.3687 0.6638 0.6507 +vn 0.2517 -0.8812 -0.4001 +vn 0.4333 0.8681 0.2421 +vn -0.2083 0.9606 -0.1839 +vn -0.3119 0.8887 0.3360 +vn 0.4982 0.6234 0.6026 +vn 0.4936 0.4174 0.7630 +vn 0.5278 -0.8151 0.2389 +vn 0.5285 0.8014 -0.2800 +vn -0.5333 0.8427 0.0739 +vn 0.6642 -0.7253 -0.1813 +vn -0.5610 0.8151 -0.1442 +vn 0.7550 0.6542 0.0454 +vn 0.7702 0.6037 -0.2057 +vn 0.8424 -0.5382 -0.0286 +vn 0.7258 0.2942 0.6218 +vn 0.8357 0.3752 0.4010 +vn -0.7636 0.6435 0.0525 +vn 0.8513 -0.5235 0.0365 +vn 0.7417 0.1903 0.6432 +vn -0.7870 0.5072 -0.3513 +vn -0.4028 -0.0929 0.9106 +vn 0.9320 -0.3037 -0.1978 +vn 0.9369 0.3481 -0.0326 +vn -0.9019 0.4014 0.1593 +vn -0.8287 0.0296 0.5589 +vn 0.8983 0.2391 -0.3686 +vn 0.9590 0.0598 0.2769 +vn 0.9714 -0.1562 0.1788 +vn 0.9232 -0.0402 -0.3823 +vn -0.9976 -0.0449 0.0529 +vn -0.0110 -0.0120 -0.9999 +vn 0.8073 -0.0873 0.5837 +vn -0.9740 0.1837 -0.1328 +vn 0.9855 0.1274 0.1116 +vn 0.9817 0.0640 0.1794 +vn 0.7330 -0.2010 0.6499 +vn 0.7482 -0.1740 0.6402 +vn -0.9301 0.2391 0.2789 +vn -0.9487 0.0312 0.3147 +vn 0.9817 0.1339 0.1354 +vn -0.0199 0.0095 -0.9998 +vn 0.9698 -0.2384 0.0510 +vn -0.9896 -0.0875 0.1146 +vn 0.0019 -0.0100 -0.9999 +vn 0.9619 -0.1872 -0.1991 +vn 0.8991 -0.3794 0.2185 +vn 0.9117 -0.4055 -0.0670 +vn -0.2569 -0.4056 0.8772 +vn 0.8817 0.3578 -0.3075 +vn 0.9213 -0.3816 0.0749 +vn -0.9377 -0.2569 0.2338 +vn 0.5712 -0.4413 0.6921 +vn -0.7479 0.6637 0.0104 +vn 0.8662 -0.4995 -0.0133 +vn -0.3638 0.4420 -0.8199 +vn 0.0053 0.0033 -1.0000 +vn -0.8887 -0.3851 -0.2488 +vn -0.0167 -0.0017 -0.9999 +vn 0.7571 -0.6130 0.2261 +vn 0.4812 -0.5379 0.6922 +vn 0.7755 -0.5946 -0.2123 +vn -0.3517 0.3137 0.8820 +vn -0.3243 0.7008 0.6354 +vn 0.7748 0.5939 0.2168 +vn 0.6769 -0.7229 0.1388 +vn -0.1177 -0.0144 0.9929 +vn -0.5821 0.8035 0.1251 +vn -0.3239 0.6714 0.6665 +vn 0.7719 0.6292 0.0911 +vn -0.6342 0.7329 0.2463 +vn -0.7942 -0.5684 0.2149 +vn -0.1177 0.0280 0.9926 +vn 0.0012 0.0239 -0.9997 +vn 0.6142 -0.7791 -0.1259 +vn 0.0086 -0.0244 -0.9997 +vn 0.6227 -0.7568 -0.1989 +vn 0.2651 -0.7201 0.6413 +vn -0.3642 0.8929 0.2649 +vn -0.3522 0.9063 0.2335 +vn -0.5782 0.8156 -0.0204 +vn -0.6510 -0.7116 -0.2644 +vn 0.3664 -0.8069 0.4634 +vn 0.4932 0.8508 -0.1814 +vn 0.4235 -0.9009 0.0950 +vn -0.5756 -0.7948 0.1925 +vn -0.3438 0.9246 -0.1642 +vn 0.0681 -0.6494 0.7574 +vn -0.2779 0.9557 0.0972 +vn 0.0244 -0.0145 -0.9996 +vn 0.3011 0.9517 0.0603 +vn 0.3456 0.8975 0.2741 +vn -0.0168 -0.0127 -0.9998 +vn -0.0001 0.0003 -1.0000 +vn 0.3340 -0.9354 -0.1164 +vn -0.4219 -0.8918 0.1634 +vn 0.0209 -0.7956 0.6054 +vn 0.0364 0.0294 -0.9989 +vn 0.1892 -0.9818 0.0134 +vn -0.3597 -0.9209 -0.1501 +vn 0.0202 0.8975 -0.4405 +vn -0.0506 0.0659 -0.9965 +vn -0.1097 -0.9858 0.1269 +vn 0.0004 0.0006 -1.0000 +vn 0.0039 -0.9302 -0.3670 +vn -0.3239 -0.9380 -0.1232 +vn 0.1531 -0.8594 -0.4878 +vn 0.5996 -0.7186 -0.3522 +vn 0.8235 -0.5485 -0.1449 +vn 0.8758 -0.3639 -0.3172 +vn 0.9008 -0.2310 -0.3678 +vn 0.9847 -0.0240 -0.1725 +vn 0.9223 0.3708 -0.1090 +vn 0.7886 0.5994 -0.1371 +vn 0.8117 0.5078 -0.2887 +vn 0.5856 0.8000 -0.1309 +vn 0.4022 0.8891 -0.2183 +vn 0.4322 0.8542 -0.2888 +vn 0.1878 0.9378 -0.2919 +vn -0.0496 0.9043 -0.4239 +vn -0.8795 0.3201 -0.3521 +vn -0.9245 -0.1280 -0.3591 +vn -0.9243 -0.2964 -0.2406 +vn -0.9078 -0.2340 -0.3480 +vn -0.6505 -0.6766 -0.3451 +vn -0.4467 -0.8468 -0.2888 +vn 0.1748 -0.9769 -0.1233 +vn 0.3945 -0.8854 -0.2457 +vn 0.5445 -0.7716 -0.3290 +vn 0.7808 -0.5299 -0.3310 +vn 0.8225 -0.2925 -0.4878 +vn 0.9958 0.0473 -0.0781 +vn 0.8935 0.1774 -0.4126 +vn 0.6752 0.6759 -0.2953 +vn 0.2225 0.9118 -0.3452 +vn -0.0824 0.9724 -0.2184 +vn -0.3892 0.9106 -0.1390 +vn -0.6419 0.7568 -0.1232 +vn -0.4844 0.7653 -0.4239 +vn -0.7860 0.5673 -0.2456 +vn -0.9413 0.0658 -0.3310 +vn -0.9235 -0.1440 -0.3555 +vn -0.8917 -0.4288 -0.1449 +vn -0.7595 -0.5680 -0.3170 +vn -0.7374 -0.6293 -0.2455 +vn -0.6579 -0.6572 -0.3678 +vn -0.1512 -0.9825 -0.1088 +vn 0.3897 -0.9116 -0.1310 +vn 0.5146 -0.8073 -0.2887 +vn 0.7941 -0.5917 -0.1390 +vn 0.7110 -0.6397 -0.2920 +vn 0.9352 -0.3319 -0.1234 +vn 0.9646 -0.0956 -0.2457 +vn 0.8469 0.4161 -0.3310 +vn 0.7260 0.5885 -0.3556 +vn 0.3714 0.8726 -0.3172 +vn 0.3213 0.9146 -0.2455 +vn -0.5927 0.7936 -0.1371 +vn -0.5008 0.8159 -0.2888 +vn -0.7950 0.5924 -0.1309 +vn -0.6820 0.6447 -0.3453 +vn -0.8856 0.4099 -0.2183 +vn -0.8506 0.4394 -0.2887 +vn -0.9839 0.1126 -0.1390 +vn -0.9362 0.1958 -0.2920 +vn -0.9754 -0.1830 -0.1233 +vn -0.8820 -0.4021 -0.2456 +vn -0.7670 -0.5510 -0.3290 +vn -0.3321 -0.8737 -0.3556 +vn 0.1817 -0.9522 -0.2456 +vn 0.7568 -0.6292 -0.1770 +vn 0.9668 -0.1484 -0.2081 +vn 0.9361 0.1711 -0.3072 +vn 0.0297 -0.4251 -0.9047 +vn -0.8364 -0.2203 -0.5020 +vn 0.8948 0.3815 -0.2318 +vn -0.8155 -0.4496 0.3643 +vn 0.6995 0.3865 -0.6012 +vn 0.7669 0.6414 0.0232 +vn -0.8492 -0.4896 -0.1980 +vn 0.0017 -0.0032 1.0000 +vn -0.8115 -0.5281 0.2503 +vn -0.4977 -0.8370 0.2273 +vn 0.0061 0.0042 1.0000 +vn 0.0079 0.0028 1.0000 +vn -0.6713 -0.7036 -0.2328 +vn -0.6729 -0.7391 0.0308 +vn -0.2454 -0.7751 -0.5823 +vn -0.4929 -0.4502 -0.7445 +vn -0.6791 -0.5152 -0.5229 +vn -0.7328 -0.1750 -0.6576 +vn 0.6016 0.5469 -0.5822 +vn 0.6524 0.1415 -0.7445 +vn 0.8460 0.1042 -0.5230 +vn -0.7949 -0.1706 -0.5822 +vn -0.6352 0.2055 -0.7446 +vn 0.5783 -0.6048 -0.5476 +vn 0.8406 0.1952 -0.5052 +vn 0.7041 -0.1576 -0.6924 +vn 0.8255 -0.2951 -0.4812 +vn 0.4778 -0.5048 -0.7190 +vn 0.5094 -0.6834 -0.5229 +vn -0.4433 0.4711 -0.7626 +vn -0.8038 0.2323 -0.5477 +vn 0.5585 -0.1579 -0.8144 +vn 0.8178 -0.1868 -0.5443 +vn 0.8989 -0.3000 -0.3194 +vn 0.4810 -0.2361 -0.8443 +vn 0.8022 -0.4708 -0.3670 +vn 0.4680 0.0903 -0.8791 +vn -0.0016 0.0167 0.9999 +vn -0.8642 0.4279 -0.2647 +vn 0.8047 -0.5723 -0.1580 +vn 0.0079 -0.0076 0.9999 +vn -0.0080 0.0057 1.0000 +vn -0.8779 0.1376 -0.4587 +vn 0.9495 0.0011 -0.3139 +vn -0.3276 0.3984 -0.8567 +vn 0.0028 0.0049 1.0000 +vn -0.9466 0.0966 -0.3076 +vn 0.5309 0.1746 -0.8293 +vn 0.9941 0.0418 -0.0998 +vn -0.7048 0.5258 -0.4761 +vn 0.4049 -0.4587 -0.7910 +vn 0.6297 -0.6340 -0.4490 +vn 0.4035 0.2035 -0.8920 +vn 0.0074 -0.0080 0.9999 +vn 0.8575 0.2826 -0.4298 +vn -0.5954 0.8034 -0.0036 +vn 0.2925 -0.4294 -0.8544 +vn 0.5150 -0.8552 0.0586 +vn -0.9715 -0.1831 -0.1503 +vn -0.0044 -0.0087 1.0000 +vn -0.8678 -0.2533 -0.4275 +vn 0.3532 -0.7970 -0.4900 +vn 0.5551 0.4639 -0.6904 +vn 0.8997 0.4360 0.0222 +vn 0.2009 -0.7979 -0.5683 +vn -0.0346 -0.8870 -0.4604 +vn 0.4318 0.4450 -0.7846 +vn 0.1650 -0.8699 -0.4649 +vn 0.0062 -0.0137 0.9999 +vn -0.8701 -0.4751 -0.1312 +vn -0.3745 0.8156 -0.4410 +vn 0.0024 -0.0158 0.9999 +vn 0.6770 0.5589 -0.4789 +vn -0.1696 0.6072 -0.7762 +vn -0.2754 0.9604 -0.0416 +vn -0.0152 0.0070 0.9999 +vn -0.6639 -0.5722 -0.4816 +vn 0.4972 0.8381 -0.2245 +vn -0.0020 -0.0138 0.9999 +vn 0.0109 -0.0058 0.9999 +vn 0.1923 0.4679 -0.8626 +vn 0.6555 0.7497 0.0911 +vn -0.0784 0.9003 -0.4281 +vn 0.3828 0.6944 -0.6094 +vn -0.0146 -0.0167 0.9998 +vn 0.1441 0.2535 -0.9565 +vn 0.5920 0.8026 0.0732 +vn 0.0168 -0.0185 0.9997 +vn -0.6746 -0.6354 -0.3758 +vn 0.4252 0.7786 -0.4615 +vn 0.1305 0.7042 -0.6979 +vn 0.0465 0.9837 -0.1739 +vn 0.1229 0.5540 -0.8234 +vn -0.3407 -0.7147 -0.6109 +vn -0.0607 -0.1394 0.9884 +vn 0.2890 0.9562 0.0458 +vn 0.5130 0.5484 -0.6603 +vn 0.1659 0.8970 -0.4096 +vn -0.0000 0.0001 1.0000 +vn -0.0248 -0.0218 0.9995 +vn -0.2547 -0.9493 -0.1845 +vn -0.0605 0.4707 -0.8802 +vn -0.1181 0.5808 -0.8054 +vn 0.4206 0.3368 -0.8424 +vn 0.0093 -0.0085 0.9999 +vn 0.0218 -0.9188 -0.3940 +vn -0.0959 -0.2687 -0.9585 +vn -0.2140 0.5104 -0.8329 +vn -0.1828 0.9626 -0.2001 +vn 0.0096 -0.8986 -0.4386 +vn -0.2710 -0.2712 -0.9236 +vn -0.2049 -0.1561 -0.9663 +vn -0.1925 0.9705 -0.1449 +vn 0.0000 0.0002 1.0000 +vn 0.2179 -0.9531 -0.2101 +vn -0.8328 -0.3612 -0.4195 +vn -0.5086 0.7505 -0.4221 +vn 0.3975 -0.7775 -0.4873 +vn -0.5154 0.7930 -0.3247 +vn -0.9772 -0.0897 0.1923 +vn -0.0199 0.0064 0.9998 +vn -0.9538 -0.2140 0.2111 +vn 0.5924 -0.8022 -0.0741 +vn -0.9354 0.0476 0.3505 +vn -0.7561 0.3600 0.5466 +vn -0.9197 -0.2237 0.3225 +vn -0.6723 0.2852 0.6831 +vn -0.7729 0.6145 -0.1583 +vn -0.0043 0.0242 0.9997 +vn -0.8367 0.0840 0.5412 +vn -0.8369 0.3698 -0.4035 +vn 0.0021 -0.0128 0.9999 +vn 0.7626 -0.4925 -0.4194 +vn -0.7966 0.2606 -0.5455 +vn -0.8437 0.3772 -0.3819 +vn -0.9193 0.0444 -0.3910 +vn 0.7545 -0.2364 0.6123 +vn 0.6225 -0.4607 -0.6327 +vn -0.0012 -0.0142 0.9999 +vn 0.8971 -0.1640 0.4103 +vn 0.9838 0.1055 -0.1453 +vn -0.9994 -0.0289 -0.0163 +vn -0.0057 0.0082 0.9999 +vn 0.8324 -0.0297 0.5534 +vn -0.0035 0.0095 0.9999 +vn 0.9054 -0.2137 -0.3668 +vn 0.8056 -0.0626 -0.5892 +vn -0.5504 0.0630 -0.8325 +vn -0.6205 0.1830 -0.7625 +vn -0.5248 0.2407 -0.8165 +vn -0.6299 0.4212 -0.6526 +vn -0.3466 0.4584 -0.8183 +vn -0.1560 0.6584 -0.7363 +vn 0.1757 0.1553 -0.9721 +vn 0.5081 -0.1891 -0.8403 +vn -0.1960 -0.6477 -0.7362 +vn -0.0687 0.5395 -0.8391 +vn 0.0540 0.7558 -0.6526 +vn 0.2646 0.7287 -0.6316 +vn 0.4949 0.4615 -0.7363 +vn 0.2336 0.1473 -0.9611 +vn 0.0873 -0.5349 -0.8404 +vn -0.0412 -0.7565 -0.6527 +vn -0.2523 -0.7334 -0.6312 +vn -0.1596 0.1719 -0.9721 +vn -0.4424 -0.3218 -0.8371 +vn -0.6636 -0.1494 -0.7331 +vn -0.3431 0.0626 -0.9372 +vn -0.5699 -0.0742 -0.8184 +vn -0.3904 0.0982 -0.9154 +vn -0.7620 -0.1439 -0.6313 +vn -0.6776 -0.3387 -0.6527 +vn -0.4289 -0.3340 -0.8393 +vn -0.5779 -0.5174 -0.6312 +vn -0.1927 -0.5063 -0.8406 +vn -0.0934 0.4978 -0.8623 +vn -0.0878 0.5345 -0.8406 +vn 0.0285 0.7569 -0.6529 +vn 0.2397 0.7378 -0.6310 +vn 0.1638 0.4472 -0.8793 +vn 0.2031 0.5043 -0.8393 +vn 0.1842 -0.2198 -0.9580 +vn 0.4157 0.6333 -0.6527 +vn 0.0364 0.1850 -0.9821 +vn 0.5865 0.5073 -0.6314 +vn 0.3070 0.2783 -0.9101 +vn 0.4555 0.3505 -0.8184 +vn 0.3073 -0.1032 -0.9460 +vn 0.7023 0.3320 -0.6298 +vn 0.2243 -0.0684 -0.9721 +vn 0.1359 0.1414 -0.9806 +vn 0.3281 0.1182 -0.9372 +vn 0.6571 0.1617 -0.7363 +vn 0.3334 -0.0296 -0.9423 +vn 0.3109 0.0145 -0.9503 +vn 0.2958 0.0119 -0.9552 +vn -0.9373 0.0944 -0.3356 +vn -0.9021 0.4282 -0.0530 +vn -0.9048 0.4250 0.0258 +vn -0.7673 0.3531 0.5354 +vn -0.7590 -0.0312 0.6503 +vn -0.7838 -0.0329 0.6201 +vn -0.2209 -0.1706 0.9603 +vn -0.5310 -0.4008 0.7466 +vn -0.8092 -0.4250 0.4057 +vn -0.0619 -0.1878 0.9803 +vn 0.3131 -0.6763 0.6668 +vn 0.9141 -0.1016 0.3925 +vn 0.6837 0.2896 0.6699 +vn 0.5007 0.3184 0.8050 +vn 0.5471 0.7632 0.3437 +vn -0.1393 0.0328 0.9897 +vn -0.2266 0.6246 0.7474 +vn -0.2563 0.4732 0.8428 +vn -0.3260 0.3125 0.8922 +vn -0.0608 -0.0770 0.9952 +vn -0.6039 0.4163 0.6796 +vn -0.6104 0.4272 0.6670 +vn -0.1434 -0.0554 0.9881 +vn -0.4601 0.1026 0.8819 +vn -0.0173 -0.1129 0.9935 +vn -0.5539 0.0403 0.8316 +vn -0.8015 -0.0008 0.5980 +vn -0.4725 -0.3426 0.8120 +vn -0.4520 -0.5305 0.7172 +vn -0.1460 -0.7362 0.6609 +vn 0.2107 -0.8633 0.4587 +vn 0.5775 -0.4322 0.6927 +vn 0.4823 -0.1248 0.8671 +vn 0.6640 -0.0855 0.7428 +vn 0.5299 0.0021 0.8481 +vn 0.4110 0.1419 0.9005 +vn 0.5634 0.3476 0.7495 +vn 0.8476 0.3573 0.3922 +vn 0.4609 0.5225 0.7173 +vn 0.5077 0.7374 0.4455 +vn -0.0341 0.2773 0.9602 +vn 0.1396 0.5961 0.7906 +vn -0.5051 0.3234 0.8001 +vn -0.6159 0.6401 0.4593 +vn -0.7163 0.0835 0.6927 +vn -0.4797 -0.1345 0.8671 +vn -0.6755 -0.3187 0.6649 +vn -0.1908 -0.3190 0.9284 +vn -0.5533 -0.7348 0.3924 +vn -0.1360 -0.6834 0.7173 +vn -0.0220 -0.8285 0.5595 +vn -0.0685 -0.8925 0.4457 +vn 0.4055 -0.5534 0.7276 +vn 0.5674 -0.4913 0.6608 +vn 0.5702 -0.4915 0.6583 +vn 0.5109 -0.2402 0.8254 +vn 0.5993 -0.0259 0.8001 +vn 0.5902 0.2898 0.7535 +vn 0.4444 0.6269 0.6399 +vn 0.0047 0.3717 0.9283 +vn 0.0643 0.5129 0.8561 +vn -0.2575 0.1074 0.9603 +vn -0.4489 0.4164 0.7907 +vn -0.7585 0.5536 0.3437 +vn -0.2890 -0.0611 0.9554 +vn -0.7375 0.1397 0.6608 +vn -0.5624 -0.0490 0.8254 +vn -0.5310 -0.2787 0.8002 +vn -0.8606 -0.2183 0.4602 +vn -0.3646 -0.5471 0.7535 +vn -0.0692 -0.7652 0.6400 +vn 0.1791 -0.3101 0.9337 +vn 0.0970 0.0859 0.9916 +vn 0.4099 -0.6901 0.5965 +vn 0.7269 -0.4554 0.5140 +vn 0.6858 -0.4525 0.5699 +vn 0.5428 -0.7245 0.4249 +vn 0.5069 -0.2062 0.8370 +vn 0.4184 -0.1792 -0.8904 +vn 0.1987 -0.2842 -0.9379 +vn 0.5717 -0.3793 -0.7275 +vn 0.2703 -0.6562 -0.7045 +vn -0.0933 -0.9526 0.2895 +vn -0.4282 -0.8973 0.1078 +vn -0.2636 -0.6673 -0.6966 +vn -0.6421 -0.7483 0.1670 +vn -0.6746 -0.6751 0.2985 +vn -0.4198 -0.4048 -0.8123 +vn -0.8448 -0.5272 0.0919 +vn -0.6491 -0.1460 -0.7466 +vn -0.4461 0.2163 -0.8685 +vn -0.6636 0.2024 -0.7202 +vn -0.7513 0.6577 -0.0555 +vn 0.4303 0.8637 0.2623 +vn 0.5593 0.7768 0.2896 +vn 0.8210 0.5606 0.1077 +vn 0.5631 0.4445 -0.6966 +vn 0.5664 0.1389 -0.8123 +vn 0.9408 -0.0901 0.3267 +vn 0.3283 -0.0921 -0.9401 +vn 0.6345 -0.1999 -0.7466 +vn 0.1410 -0.6790 -0.7204 +vn -0.8060 -0.5306 0.2624 +vn -0.9916 -0.0722 0.1077 +vn -0.6289 -0.0436 -0.7763 +vn -0.5596 0.1645 -0.8123 +vn -0.7682 0.5506 0.3266 +vn -0.6235 0.7714 0.1277 +vn -0.4481 0.4917 -0.7466 +vn -0.1354 0.3797 -0.9151 +vn -0.1527 0.6767 -0.7202 +vn 0.2193 0.6576 -0.7208 +vn 0.8871 0.3921 0.2436 +vn 0.9896 0.0478 0.1354 +vn 0.9593 0.1056 0.2617 +vn 0.6076 0.0297 -0.7937 +vn 0.9524 -0.1560 0.2620 +vn 0.9520 -0.1549 0.2640 +vn 0.8936 -0.4358 0.1077 +vn 0.6694 -0.6803 0.2985 +vn 0.1514 -0.9802 0.1278 +vn 0.0253 -0.4479 -0.8937 +vn 0.1404 -0.6503 -0.7466 +vn -0.2200 -0.4441 -0.8685 +vn -0.2080 -0.6617 -0.7204 +vn -0.5201 -0.4584 -0.7206 +vn -0.8776 -0.4041 0.2580 +vn -0.9624 -0.0701 0.2625 +vn -0.9647 0.0869 0.2485 +vn -0.8797 0.4559 0.1354 +vn -0.8825 0.3908 0.2616 +vn -0.5323 0.2714 -0.8019 +vn -0.7451 0.6134 0.2621 +vn -0.4084 0.4162 -0.8124 +vn -0.5345 0.8400 0.0938 +vn -0.1681 0.9775 0.1275 +vn 0.5123 0.4675 -0.7204 +vn 0.9618 -0.0915 0.2581 +vn 0.3713 -0.1164 -0.9212 +vn 0.8674 -0.4229 0.2623 +vn 0.4748 -0.2439 -0.8457 +vn -0.9829 -0.1371 0.1226 +vn -0.8393 -0.4669 0.2785 +vn -0.3458 -0.9296 0.1274 +vn -0.8535 -0.1478 -0.4996 +vn -0.8385 -0.1598 -0.5210 +vn -0.7900 -0.6028 0.1117 +vn -0.4436 -0.8396 -0.3134 +vn -0.6308 -0.2553 -0.7327 +vn 0.6084 -0.7311 0.3090 +vn 0.1434 -0.3337 0.9317 +vn 0.8310 0.3530 0.4300 +vn 0.7697 0.5375 0.3443 +vn 0.4621 0.1257 0.8779 +vn 0.1215 0.3904 0.9126 +vn -0.3622 0.8113 0.4590 +vn -0.6986 0.4761 0.5342 +vn -0.8481 0.1700 0.5017 +vn -0.9257 -0.0666 0.3723 +vn -0.8663 -0.0899 0.4915 +vn -0.8747 -0.3132 0.3699 +vn -0.3907 0.0308 0.9200 +vn -0.2560 0.0310 0.9662 +vn -0.5866 -0.7203 0.3702 +vn -0.3532 -0.1781 0.9185 +vn -0.3364 -0.3409 0.8779 +vn -0.2033 -0.3575 0.9115 +vn 0.1452 -0.9021 0.4064 +vn 0.3593 -0.8482 0.3892 +vn 0.3605 -0.8399 0.4057 +vn -0.0069 -0.3231 0.9463 +vn 0.5405 -0.7429 0.3948 +vn 0.0912 -0.3986 0.9126 +vn 0.7207 -0.5195 0.4590 +vn 0.1191 -0.3287 0.9369 +vn 0.8568 -0.3729 0.3563 +vn 0.8433 -0.0606 0.5341 +vn 0.2695 -0.2021 0.9415 +vn 0.8188 0.2792 0.5017 +vn 0.7670 0.5226 0.3722 +vn 0.3863 0.8440 0.3720 +vn 0.3372 0.8030 0.4914 +vn 0.1085 0.8650 0.4900 +vn 0.2223 0.3524 0.9090 +vn 0.1174 0.3686 0.9222 +vn -0.5646 0.7163 0.4100 +vn -0.7373 0.5096 0.4434 +vn -0.8250 0.3253 0.4620 +vn -0.9260 0.1383 0.3513 +vn -0.2155 0.1682 0.9619 +vn -0.9315 -0.1508 0.3308 +vn -0.5676 -0.6527 0.5017 +vn -0.3508 -0.7971 0.4915 +vn -0.1609 -0.9149 0.3701 +vn -0.1232 -0.8631 0.4898 +vn -0.2203 -0.3243 0.9200 +vn -0.1768 -0.2476 0.9526 +vn -0.0152 -0.4164 0.9090 +vn -0.0118 -0.2965 0.9549 +vn 0.0837 -0.3776 0.9222 +vn 0.8480 -0.3356 0.4101 +vn 0.8935 -0.0702 0.4435 +vn 0.9297 0.0923 0.3565 +vn 0.6269 0.6979 0.3463 +vn 0.4361 0.6707 0.6000 +vn 0.2783 0.1255 0.9522 +vn -0.0744 0.9252 0.3722 +vn -0.0972 0.8654 0.4915 +vn -0.3271 0.8081 0.4898 +vn -0.5555 0.7481 0.3631 +vn -0.7395 0.5867 0.3300 +vn -0.9019 -0.1359 0.4100 +vn -0.8078 -0.3884 0.4435 +vn -0.7575 -0.5470 0.3563 +vn -0.5121 -0.7145 0.4767 +vn -0.8401 -0.5170 0.1643 +vn -0.5722 -0.6754 -0.4652 +vn -0.0401 -0.7991 0.5999 +vn -0.3623 -0.8170 -0.4485 +vn -0.1776 -0.2483 0.9523 +vn 0.0249 -0.3544 -0.9347 +vn -0.0387 -0.8920 -0.4504 +vn -0.1459 0.8035 -0.5771 +vn -0.0084 0.1247 -0.9922 +vn 0.0911 -0.4305 -0.8980 +vn -0.2850 0.5198 -0.8053 +vn -0.3901 0.7355 -0.5539 +vn -0.3246 0.3996 -0.8573 +vn 0.0683 -0.1609 -0.9846 +vn -0.0706 0.1508 -0.9860 +vn 0.8562 -0.3677 0.3630 +vn 0.8376 -0.3350 0.4314 +vn 0.9342 -0.1357 0.3299 +vn 0.8975 -0.0970 0.4302 +vn -0.1169 0.1066 -0.9874 +vn 0.9340 0.0924 0.3451 +vn 0.2898 -0.1874 -0.9385 +vn -0.1988 0.1320 -0.9711 +vn -0.2975 0.0138 -0.9546 +vn -0.5798 0.1050 -0.8080 +vn -0.5458 -0.1021 -0.8316 +vn 0.2079 -0.0035 -0.9782 +vn -0.9184 -0.0133 -0.3954 +vn 0.9100 0.4094 0.0651 +vn -0.4361 -0.0405 -0.8990 +vn -0.4182 -0.2267 -0.8796 +vn -0.6680 -0.6322 -0.3926 +vn -0.0757 -0.0254 -0.9968 +vn 0.9542 0.2941 0.0552 +vn 0.4527 0.0231 -0.8913 +vn -0.0381 0.9440 0.3276 +vn -0.8905 0.0419 -0.4531 +vn -0.2322 -0.6598 -0.7147 +vn -0.9807 0.1324 -0.1442 +vn 0.1012 0.1802 -0.9784 +vn -0.3416 -0.9195 -0.1944 +vn -0.0397 -0.0749 -0.9964 +vn 0.0058 -0.5422 -0.8402 +vn -0.9306 0.3659 0.0017 +vn -0.9202 0.3834 -0.0793 +vn 0.2237 -0.8442 -0.4871 +vn 0.0221 -0.1667 -0.9858 +vn -0.5567 0.5221 0.6462 +vn 0.0201 -0.2563 -0.9664 +vn 0.4917 -0.3058 -0.8153 +vn 0.2000 -0.2527 -0.9466 +vn 0.2710 -0.4518 -0.8500 +vn 0.4139 -0.2447 0.8768 +vn 0.0167 0.1317 0.9912 +vn -0.1093 0.1532 -0.9821 +vn -0.1224 0.1595 -0.9796 +vn -0.7453 -0.6210 0.2428 +vn -0.6937 -0.7031 0.1562 +vn -0.3366 -0.8413 0.4230 +vn -0.1089 -0.8466 0.5210 +vn 0.1907 -0.8273 0.5284 +vn 0.2063 -0.7281 0.6537 +vn 0.4800 -0.6471 0.5923 +vn 0.4101 -0.5900 0.6955 +vn 0.3942 -0.2694 0.8786 +vn 0.6276 -0.2782 0.7271 +vn 0.6096 -0.2607 0.7487 +vn 0.5076 -0.0227 0.8613 +vn 0.6025 0.0906 0.7929 +vn 0.8144 0.0666 0.5765 +vn 0.7335 0.4029 0.5473 +vn 0.5186 0.6492 -0.5565 +vn 0.1962 0.7386 0.6450 +vn -0.1262 0.9810 0.1472 +vn -0.5903 0.7960 -0.1340 +vn -0.3581 0.9256 -0.1226 +vn -0.3553 0.9248 -0.1360 +vn -0.1186 0.9854 -0.1223 +vn -0.0773 0.9018 -0.4252 +vn 0.3800 0.7867 -0.4864 +vn 0.5841 0.7412 -0.3308 +vn 0.5734 0.6945 -0.4346 +vn 0.8865 0.4554 -0.0820 +vn 0.6992 0.4984 -0.5125 +vn 0.9308 -0.0683 -0.3592 +vn 0.9156 -0.3794 -0.1333 +vn 0.8706 -0.2704 -0.4111 +vn 0.7952 -0.5937 -0.1229 +vn 0.7925 -0.5945 -0.1359 +vn 0.3637 -0.9312 -0.0217 +vn 0.1171 -0.9882 -0.0983 +vn 0.1104 -0.9848 -0.1340 +vn -0.3863 -0.8185 -0.4252 +vn -0.6664 -0.7280 -0.1607 +vn -0.5371 -0.7340 -0.4155 +vn -0.7239 -0.4893 -0.4864 +vn -0.9251 -0.3444 -0.1597 +vn -0.8774 -0.3473 -0.3308 +vn -0.8448 -0.3123 -0.4346 +vn -0.9953 0.0517 -0.0819 +vn -0.7522 0.3980 -0.5251 +vn -0.7704 0.5267 -0.3592 +vn -0.1297 0.9842 -0.1206 +vn 0.6276 0.7665 -0.1359 +vn 0.9420 0.2946 -0.1607 +vn 0.8332 0.3648 -0.4156 +vn 0.9739 0.2116 -0.0817 +vn 0.9729 -0.1670 -0.1597 +vn 0.9332 -0.1406 -0.3308 +vn 0.8346 -0.5447 -0.0821 +vn 0.7792 -0.3607 -0.5126 +vn 0.6812 -0.5934 -0.4289 +vn 0.4015 -0.8425 -0.3591 +vn 0.1961 -0.8903 -0.4110 +vn -0.1221 -0.9849 -0.1229 +vn -0.6416 -0.7575 -0.1206 +vn -0.8714 0.3128 -0.3779 +vn -0.7573 0.6333 -0.1597 +vn -0.7362 0.5905 -0.3307 +vn -0.6896 0.5794 -0.4345 +vn -0.4361 0.8580 -0.2715 +vn 0.3683 0.9200 -0.1338 +vn 0.6005 0.7902 -0.1229 +vn 0.6012 0.7874 -0.1359 +vn 0.9343 0.3558 -0.0217 +vn 0.9872 0.1303 -0.0920 +vn 0.9011 0.0849 -0.4251 +vn 0.9661 -0.2022 -0.1607 +vn 0.9535 -0.2902 -0.0817 +vn 0.9053 -0.0879 -0.4157 +vn 0.7900 -0.3733 -0.4864 +vn 0.0110 -0.0015 -0.9999 +vn 0.0115 0.0050 -0.9999 +vn 0.7523 -0.5603 -0.3465 +vn 0.7094 -0.5815 -0.3983 +vn 0.6642 -0.6821 -0.3059 +vn 0.5093 -0.7065 -0.4915 +vn 0.0176 -0.0020 -0.9998 +vn 0.4311 -0.8355 -0.3407 +vn -0.0148 0.0018 -0.9999 +vn 0.3018 -0.8167 -0.4919 +vn 0.1721 -0.9339 -0.3134 +vn -0.0166 -0.0144 -0.9998 +vn -0.0556 0.0311 0.9980 +vn 0.0158 0.0135 -0.9998 +vn 0.0325 0.1933 0.9806 +vn -0.1209 -0.9791 -0.1634 +vn 0.0650 -0.9012 -0.4285 +vn -0.0522 -0.9492 -0.3104 +vn 0.0133 -0.0040 -0.9999 +vn 0.0134 -0.0040 -0.9999 +vn -0.3425 -0.9299 -0.1340 +vn -0.0480 -0.8049 0.5914 +vn 0.2244 0.2810 0.9331 +vn 0.1485 0.2080 0.9668 +vn -0.5870 -0.8002 -0.1228 +vn 0.0123 -0.0086 -0.9999 +vn -0.1060 -0.1487 0.9832 +vn 0.0083 -0.0089 -0.9999 +vn -0.7806 -0.6133 -0.1205 +vn -0.5376 -0.6452 0.5428 +vn 0.0139 0.0027 -0.9999 +vn 0.1969 0.0765 0.9774 +vn -0.0005 0.0006 -1.0000 +vn -0.9162 -0.3815 -0.1230 +vn -0.6424 -0.4599 0.6131 +vn 0.6546 0.1042 0.7488 +vn -0.6499 -0.4586 0.6061 +vn -0.0015 -0.0038 -1.0000 +vn -0.1428 -0.0250 0.9894 +vn -0.6376 -0.3756 0.6726 +vn -0.9838 -0.1188 -0.1340 +vn -0.2144 -0.0214 0.9765 +vn -0.8045 -0.2384 0.5440 +vn -0.0066 -0.0009 -1.0000 +vn -0.0030 0.0027 -1.0000 +vn -0.8655 0.0383 0.4994 +vn -0.1780 0.0795 0.9808 +vn -0.1493 0.0599 0.9870 +vn -0.8218 0.3793 -0.4251 +vn 0.0081 -0.0081 -0.9999 +vn -0.8103 0.2698 0.5202 +vn -0.0110 -0.0146 -0.9998 +vn -0.6996 0.2776 0.6584 +vn -0.1815 0.1619 0.9700 +vn -0.7385 0.5309 -0.4156 +vn -0.0121 -0.0101 -0.9999 +vn 0.1365 -0.1417 0.9805 +vn -0.1238 0.1406 0.9823 +vn -0.6484 0.5549 0.5212 +vn -0.5971 0.4655 0.6533 +vn -0.9850 -0.0200 0.1715 +vn -0.0330 0.0015 -0.9995 +vn -0.9539 -0.2327 -0.1897 +vn 0.0177 -0.0009 -0.9998 +vn 0.0324 -0.1211 0.9921 +vn -0.7989 -0.2028 0.5662 +vn -0.4875 0.7470 0.4521 +vn -0.8340 -0.1909 0.5178 +vn -0.3407 0.6458 0.6833 +vn -0.9016 -0.4252 0.0801 +vn -0.5422 -0.3111 0.7806 +vn -0.0536 -0.5592 0.8273 +vn -0.8911 -0.4537 0.0039 +vn -0.6849 -0.4486 0.5742 +vn 0.0049 -0.2421 0.9702 +vn -0.0073 0.2522 0.9676 +vn -0.1631 0.7432 0.6488 +vn -0.1615 0.7672 0.6207 +vn -0.0959 -0.1722 0.9804 +vn -0.3130 -0.4244 0.8497 +vn 0.9431 -0.3324 -0.0064 +vn 0.1864 0.7591 0.6237 +vn -0.2349 -0.2684 0.9342 +vn 0.9608 0.0004 -0.2773 +vn 0.1027 0.1184 0.9876 +vn 0.3020 0.7052 0.6415 +vn 0.7680 0.6405 0.0014 +vn 0.4060 0.7638 0.5017 +vn 0.0251 0.0752 0.9969 +vn 0.1102 0.3162 -0.9423 +vn 0.8125 0.4085 -0.4159 +vn 0.4926 0.5423 0.6806 +vn 0.4587 0.4844 0.7450 +vn 0.5024 0.4218 -0.7548 +vn 0.4758 0.2934 0.8292 +vn -0.3558 0.6883 0.6322 +vn 0.1327 0.7341 0.6660 +vn 0.5634 0.3952 0.7255 +vn -0.4836 -0.5680 0.6660 +vn -0.6849 -0.2301 0.6913 +vn -0.6954 -0.0576 0.7163 +vn -0.7632 0.1545 0.6274 +vn -0.6773 0.2118 0.7046 +vn 0.1924 0.7062 0.6813 +vn 0.6666 0.1019 0.7384 +vn 0.7079 -0.1452 0.6912 +vn 0.6224 -0.2938 0.7255 +vn -0.6854 -0.1378 0.7150 +vn 0.5959 0.0478 0.8017 +vn 0.8529 -0.0591 0.5188 +vn 0.6110 -0.2248 0.7591 +vn 0.5841 -0.5090 0.6323 +vn 0.4706 -0.5585 0.6831 +vn 0.0147 -0.7592 0.6507 +vn -0.1174 -0.7893 0.6026 +vn -0.5392 0.2580 0.8016 +vn -0.3770 -0.7824 0.4956 +vn -0.2493 0.7336 0.6322 +vn -0.5339 -0.8409 0.0887 +vn -0.1323 -0.7465 0.6521 +vn -0.1988 -0.9290 -0.3121 +vn -0.0445 -0.9530 0.2996 +vn 0.1413 0.9581 0.2491 +vn 0.1242 0.9589 0.2550 +vn 0.2122 0.9509 -0.2255 +vn 0.3033 -0.9348 -0.1849 +vn -0.2215 0.9737 -0.0540 +vn -0.2658 0.8845 -0.3834 +vn 0.4662 0.8767 0.1188 +vn 0.4226 -0.8627 0.2776 +vn 0.5029 -0.8597 0.0897 +vn 0.5434 0.7264 -0.4208 +vn -0.5235 0.8033 0.2841 +vn 0.7381 -0.6194 0.2674 +vn 0.8160 -0.5737 0.0710 +vn 0.7268 0.6665 0.1660 +vn -0.6357 0.7711 -0.0363 +vn 0.8593 0.5081 0.0586 +vn 0.8638 0.3929 0.3154 +vn 0.8346 0.3718 0.4064 +vn -0.7799 0.6234 0.0552 +vn 0.9319 -0.2590 0.2540 +vn -0.7984 0.5524 -0.2396 +vn -0.4961 -0.0559 0.8664 +vn 0.9381 -0.2962 0.1794 +vn 0.9714 -0.2267 0.0702 +vn -0.8911 0.0412 0.4519 +vn 0.9590 0.0598 0.2770 +vn -0.9574 0.2885 0.0079 +vn 0.0067 0.0093 -0.9999 +vn 0.9232 -0.0401 -0.3823 +vn -0.9365 0.3122 -0.1599 +vn -0.0071 -0.0097 -0.9999 +vn 0.9471 0.1762 -0.2683 +vn 0.8072 -0.0873 0.5838 +vn 0.9509 0.1403 0.2760 +vn -0.9912 -0.0079 0.1318 +vn 0.9963 0.0683 0.0513 +vn 0.9303 0.0124 -0.3665 +vn -0.0081 -0.0081 -0.9999 +vn -0.9851 -0.0079 0.1718 +vn -0.9978 0.0160 0.0642 +vn 0.9481 -0.1416 -0.2848 +vn 0.9687 -0.2290 0.0956 +vn -0.9162 0.3334 0.2222 +vn 0.8981 -0.3793 0.2228 +vn -0.0036 -0.0043 -1.0000 +vn -0.9569 -0.2297 0.1777 +vn -0.0042 0.0035 -1.0000 +vn 0.9101 0.3888 0.1433 +vn 0.9086 0.3763 0.1811 +vn -0.7449 0.6268 0.2285 +vn 0.8855 -0.4624 0.0449 +vn -0.8495 -0.3201 -0.4193 +vn -0.2240 -0.4008 0.8884 +vn -0.3966 0.4752 -0.7854 +vn -0.2305 -0.5511 0.8020 +vn -0.8076 0.5789 -0.1125 +vn 0.0108 0.0137 -0.9998 +vn 0.7641 -0.6160 0.1917 +vn 0.6629 0.6901 0.2903 +vn 0.0107 0.0036 -0.9999 +vn 0.7209 0.6723 0.1685 +vn 0.6361 -0.7383 0.2244 +vn -0.5820 0.8035 0.1252 +vn 0.7250 -0.6862 -0.0591 +vn -0.7953 -0.5608 0.2301 +vn -0.0955 -0.5748 0.8127 +vn 0.5479 0.8168 0.1808 +vn -0.5206 0.8538 -0.0037 +vn 0.6376 -0.7647 0.0935 +vn 0.2651 -0.7201 0.6412 +vn 0.4980 0.8272 0.2601 +vn -0.5493 0.7971 0.2506 +vn 0.0000 0.0001 -1.0000 +vn 0.3691 -0.8088 0.4579 +vn -0.5756 -0.7947 0.1925 +vn -0.3279 0.9046 -0.2722 +vn 0.2040 0.9436 0.2607 +vn 0.0000 0.0002 -1.0000 +vn 0.3811 -0.9026 -0.2002 +vn 0.2468 0.9549 0.1650 +vn -0.0032 0.0050 -1.0000 +vn 0.3915 -0.9043 -0.1702 +vn -0.3793 -0.9122 0.1548 +vn -0.1137 0.9896 0.0879 +vn -0.3816 -0.9122 0.1490 +vn -0.0175 0.0052 -0.9998 +vn 0.0086 0.0085 -0.9999 +vn -0.1293 -0.9647 0.2293 +vn -0.0050 0.0202 -0.9998 +vn -0.0089 -0.9205 -0.3908 +vn 0.6535 0.7537 0.0695 +vn 0.9513 0.2990 -0.0751 +vn 0.9903 0.1352 0.0316 +vn 0.5308 0.1668 -0.8309 +vn 0.7361 -0.6758 -0.0383 +vn 0.4098 -0.3763 -0.8309 +vn 0.7541 -0.6539 -0.0613 +vn 0.1349 -0.9881 0.0740 +vn -0.1209 -0.5431 -0.8309 +vn -0.2159 -0.9697 -0.1146 +vn -0.9477 -0.2979 -0.1146 +vn -0.7371 -0.6662 0.1135 +vn 0.7228 0.1937 0.6634 +vn 0.9803 -0.1480 -0.1309 +vn 0.6654 -0.1783 0.7249 +vn 0.3411 0.9334 0.1114 +vn 0.9805 0.1338 0.1441 +vn -0.9659 0.2588 0.0000 +vn 0.5291 0.5291 0.6634 +vn 0.4831 0.5013 0.7178 +vn 0.7201 -0.1196 0.6835 +vn 0.6697 -0.7408 0.0523 +vn 0.6378 -0.7621 0.1114 +vn 0.2307 0.6583 0.7165 +vn 0.3068 0.9503 0.0523 +vn 0.6929 0.7189 -0.0557 +vn 0.6489 0.7484 -0.1371 +vn 0.4871 0.4871 0.7249 +vn -0.6664 0.7448 -0.0335 +vn 0.5086 -0.5086 0.6947 +vn 0.4547 -0.5290 0.7165 +vn -0.3620 0.9229 -0.1309 +vn 0.1862 0.6947 0.6947 +vn -0.7448 -0.6664 -0.0335 +vn -0.9652 -0.2586 0.0381 +vn 0.9595 0.2761 -0.0557 +vn 0.6654 0.1783 0.7249 +vn -0.2095 0.9764 0.0523 +vn -0.0043 0.9969 -0.0786 +vn -0.5308 -0.1668 -0.8309 +vn -0.2586 0.9652 0.0381 +vn -0.9298 0.3001 0.2132 +vn -0.7822 -0.6062 0.1441 +vn -0.1878 -0.9726 -0.1371 +vn -0.2406 -0.9690 -0.0557 +vn 0.1937 -0.7228 0.6634 +vn -0.9690 0.2406 -0.0557 +vn -0.5291 0.5291 0.6634 +vn -0.6551 0.7248 0.2131 +vn -0.2565 0.6834 0.6834 +vn 0.9764 0.2095 0.0523 +vn 0.6690 0.1925 0.7179 +vn -0.1713 0.9789 0.1114 +vn 0.1937 0.7228 0.6634 +vn -0.4098 0.3763 -0.8309 +vn -0.9504 0.3068 0.0523 +vn 0.9475 -0.2353 -0.2165 +vn 0.5291 -0.5291 0.6634 +vn -0.7750 0.6183 -0.1309 +vn -0.9382 -0.2700 -0.2165 +vn -0.1678 -0.6757 0.7178 +vn -0.1783 -0.6654 0.7249 +vn 0.1209 0.5431 -0.8309 +vn -0.6757 0.1678 0.7179 +vn 0.2586 -0.9652 0.0381 +vn -0.3637 0.9304 -0.0462 +vn -0.1783 0.6654 0.7249 +vn -0.9968 -0.0011 -0.0800 +vn 0.7228 -0.1937 0.6634 +vn -0.1293 0.6855 0.7165 +vn 0.7493 -0.6497 0.1280 +vn -0.7318 0.6718 -0.1146 +vn 0.6664 -0.7448 -0.0335 +vn 0.9805 0.1339 0.1441 +vn 0.6757 -0.1678 0.7179 +vn -0.5639 0.4636 0.6835 +vn -0.6690 -0.1925 0.7179 +vn -0.5291 -0.5291 0.6634 +vn -0.2084 0.9714 0.1135 +vn 0.2159 0.9697 -0.1146 +vn -0.6654 0.1783 0.7249 +vn -0.3268 0.9451 0.0000 +vn -0.9288 0.3432 -0.1396 +vn -0.1862 0.6947 0.6947 +vn 0.3631 -0.9272 -0.0917 +vn 0.1783 -0.6654 0.7249 +vn -0.9455 0.3052 0.1135 +vn -0.4871 0.4871 0.7249 +vn -0.7228 0.1937 0.6634 +vn -0.6654 -0.1783 0.7249 +vn -0.7408 -0.6696 0.0523 +vn 0.0015 -0.9968 -0.0798 +vn 0.3447 0.9387 0.0000 +vn -0.9681 -0.2077 0.1399 +vn -0.6583 0.2307 0.7165 +vn 0.7189 -0.6929 -0.0557 +vn 0.4871 -0.4871 0.7249 +vn 0.1345 -0.9855 0.1036 +vn 0.2565 -0.6835 0.6835 +vn -0.6929 -0.7189 -0.0557 +vn -0.7228 -0.1937 0.6634 +vn 0.3779 0.9248 0.0444 +vn -0.9304 -0.3636 -0.0462 +vn -0.6947 0.1862 0.6947 +vn -0.3068 -0.9504 0.0523 +vn 0.6696 -0.7408 0.0523 +vn 0.5013 -0.4831 0.7178 +vn -0.3432 -0.9288 -0.1396 +vn -0.1862 -0.6947 0.6947 +vn 0.7621 0.6378 0.1114 +vn -0.4831 -0.5013 0.7178 +vn -0.6835 -0.2565 0.6835 +vn -0.2307 -0.6583 0.7165 +vn 0.7448 0.6664 -0.0335 +vn 0.9969 0.0043 -0.0786 +vn 0.5290 0.4547 0.7165 +vn -0.4871 -0.4871 0.7249 +vn -0.7248 -0.6552 0.2132 +vn 0.9652 0.2586 0.0381 +vn 0.1480 0.9803 -0.1309 +vn 0.5086 0.5086 0.6947 +vn 0.2095 -0.9764 0.0522 +vn 0.9248 -0.3779 0.0444 +vn 0.9451 0.3268 0.0000 +vn 0.9304 0.3636 -0.0462 +vn -0.2050 0.9553 0.2131 +vn 0.1196 0.7201 0.6834 +vn 0.2761 -0.9595 -0.0557 +vn -0.1937 -0.7228 0.6634 +vn 0.9387 -0.3447 0.0000 +vn 0.6835 0.2565 0.6835 +vn 0.1783 0.6654 0.7249 +vn -0.7029 0.6775 -0.2165 +vn 0.1925 -0.6690 0.7179 +vn 0.6583 -0.2307 0.7165 +vn 0.6947 -0.1862 0.6948 +vn -0.5013 0.4831 0.7178 +vn -0.1937 0.7228 0.6634 +vn -0.6583 -0.6878 -0.3058 +vn -0.3239 -0.9380 -0.1234 +vn -0.4116 -0.8068 -0.4239 +vn -0.0727 -0.9688 -0.2370 +vn 0.7886 0.5995 -0.1369 +vn 0.8117 0.5078 -0.2888 +vn 0.5856 0.7999 -0.1310 +vn 0.4023 0.8892 -0.2181 +vn 0.0663 0.9905 -0.1208 +vn -0.0830 0.9407 -0.3289 +vn -0.4088 0.8504 -0.3312 +vn -0.8848 0.4595 -0.0781 +vn -0.5991 -0.7899 -0.1308 +vn -0.6505 -0.6765 -0.3451 +vn -0.1210 -0.9829 -0.1389 +vn 0.1748 -0.9769 -0.1232 +vn 0.0342 -0.9051 -0.4239 +vn 0.8708 -0.3394 -0.3556 +vn 0.8934 0.1774 -0.4126 +vn 0.6752 0.6760 -0.2954 +vn 0.4609 0.8391 -0.2889 +vn -0.0825 0.9724 -0.2182 +vn -0.3891 0.9106 -0.1391 +vn -0.2934 0.9103 -0.2920 +vn -0.9235 -0.1440 -0.3556 +vn -0.7595 -0.5680 -0.3171 +vn -0.2441 -0.9237 -0.2953 +vn 0.1137 -0.9840 -0.1371 +vn 0.0231 -0.9571 -0.2887 +vn 0.3897 -0.9116 -0.1308 +vn 0.5598 -0.7993 -0.2183 +vn 0.9352 -0.3318 -0.1233 +vn -0.0307 0.9555 -0.2934 +vn -0.3630 0.9254 -0.1088 +vn -0.2531 0.9213 -0.2954 +vn -0.5927 0.7937 -0.1371 +vn -0.5009 0.8159 -0.2888 +vn -0.8857 0.4098 -0.2182 +vn -0.8821 -0.4020 -0.2457 +vn -0.7669 -0.5510 -0.3290 +vn -0.5232 -0.7852 -0.3312 +vn 0.2210 -0.9210 -0.3208 +vn 0.8916 -0.4031 -0.2066 +vn 0.0420 -0.3134 -0.9487 +vn -0.9609 -0.2408 -0.1364 +vn -0.0002 -0.0000 1.0000 +vn 0.8948 0.3815 -0.2319 +vn -0.0289 0.0038 0.9996 +vn 0.6995 0.3864 -0.6011 +vn -0.0123 -0.0172 0.9998 +vn -0.8068 -0.4714 -0.3561 +vn 0.0035 -0.0022 1.0000 +vn 0.0059 0.0043 1.0000 +vn -0.6714 -0.7036 -0.2328 +vn -0.2453 -0.7751 -0.5823 +vn -0.4930 -0.4503 -0.7445 +vn 0.1398 -0.9135 -0.3820 +vn 0.8407 0.1952 -0.5050 +vn 0.4777 -0.5047 -0.7190 +vn 0.2230 0.7196 -0.6576 +vn -0.0971 0.8468 -0.5230 +vn -0.1594 0.6764 -0.7191 +vn -0.5655 0.6699 -0.4812 +vn -0.8250 0.2536 -0.5050 +vn 0.4980 -0.1105 -0.8601 +vn 0.5277 -0.1908 -0.8278 +vn 0.8154 -0.3465 -0.4638 +vn 0.9546 -0.2697 -0.1265 +vn 0.0174 0.0065 0.9998 +vn -0.7847 0.3881 -0.4833 +vn -0.0163 -0.0065 0.9998 +vn -0.6225 0.4090 -0.6673 +vn 0.8912 0.0404 -0.4519 +vn 0.7505 -0.5871 -0.3032 +vn -0.8141 0.5028 -0.2907 +vn 0.7385 -0.6714 0.0617 +vn -0.9893 0.1107 -0.0948 +vn 0.3671 -0.3507 -0.8615 +vn -0.0155 0.0045 0.9999 +vn 0.0188 0.0009 0.9998 +vn -0.3524 0.5306 -0.7709 +vn 0.0198 -0.0015 0.9998 +vn 0.8545 0.2889 -0.4318 +vn 0.0169 0.0022 0.9999 +vn -0.6356 0.6589 -0.4024 +vn -0.8633 -0.1081 -0.4930 +vn 0.7407 0.3572 -0.5690 +vn 0.3262 -0.5315 -0.7817 +vn -0.8465 -0.0984 -0.5233 +vn 0.3890 -0.6925 -0.6076 +vn 0.0071 -0.0148 0.9999 +vn 0.0156 -0.0005 0.9999 +vn 0.3743 -0.7745 -0.5100 +vn -0.0347 -0.8871 -0.4603 +vn 0.1620 -0.8539 -0.4946 +vn -0.4842 0.8643 -0.1360 +vn -0.8990 -0.4376 0.0209 +vn 0.3800 0.4604 -0.8023 +vn -0.4748 -0.2281 -0.8500 +vn 0.0020 -0.0135 0.9999 +vn -0.0098 -0.0025 0.9999 +vn 0.7524 0.6456 -0.1307 +vn 0.0004 0.0171 0.9999 +vn 0.0095 0.0016 1.0000 +vn -0.2212 0.8344 -0.5048 +vn -0.6539 -0.5344 -0.5356 +vn 0.5985 0.6609 -0.4528 +vn -0.0107 -0.0173 0.9998 +vn 0.0111 0.0005 0.9999 +vn -0.1981 0.8756 -0.4405 +vn 0.2182 0.4801 -0.8497 +vn 0.5920 0.8026 0.0731 +vn -0.0055 -0.0206 0.9998 +vn -0.6760 -0.6599 -0.3280 +vn 0.1987 0.8014 -0.5641 +vn 0.2693 0.7739 -0.5732 +vn 0.4358 0.8997 -0.0224 +vn 0.0248 0.9799 -0.1980 +vn 0.0280 0.2227 -0.9745 +vn 0.2181 0.9240 -0.3142 +vn 0.2918 0.8345 -0.4673 +vn -0.0071 -0.0147 0.9999 +vn -0.4307 -0.7174 -0.5476 +vn 0.0133 0.5829 -0.8124 +vn -0.0250 0.6524 -0.7575 +vn 0.0098 -0.0116 0.9999 +vn -0.3052 -0.8811 -0.3614 +vn 0.3054 0.5073 -0.8058 +vn -0.1942 -0.8424 -0.5026 +vn 0.0500 0.9984 0.0270 +vn 0.1023 0.0034 -0.9947 +vn -0.1419 0.4870 -0.8618 +vn -0.0428 0.9236 -0.3809 +vn 0.1322 -0.0604 -0.9894 +vn -0.2025 0.5526 -0.8085 +vn -0.1885 -0.2711 -0.9439 +vn -0.2340 0.3414 0.9103 +vn -0.0449 -0.9589 -0.2802 +vn 0.1627 -0.8757 -0.4546 +vn -0.7043 -0.2185 -0.6755 +vn -0.2861 0.3883 -0.8760 +vn -0.3381 0.9208 -0.1946 +vn 0.2574 -0.9272 -0.2721 +vn -0.3654 0.9285 -0.0659 +vn -0.7513 -0.5028 -0.4275 +vn -0.0001 0.0001 1.0000 +vn -0.3380 0.4128 -0.8458 +vn -0.3604 0.3336 -0.8711 +vn 0.4455 -0.8806 -0.1615 +vn 0.4997 -0.7549 -0.4248 +vn -0.5707 0.6786 -0.4625 +vn -0.7293 0.3539 0.5856 +vn -0.7216 0.4645 -0.5134 +vn -0.7308 0.6715 -0.1224 +vn 0.6626 -0.7357 -0.1404 +vn -0.6863 0.3214 0.6525 +vn -0.0141 -0.0019 0.9999 +vn -0.8013 0.3681 -0.4717 +vn -0.0140 -0.0042 0.9999 +vn 0.7873 -0.4800 -0.3869 +vn -0.7785 0.2947 -0.5541 +vn 0.9390 0.1326 0.3174 +vn 0.7544 -0.2364 0.6123 +vn 0.6271 -0.4581 -0.6300 +vn -0.9024 0.0329 -0.4296 +vn 0.0091 0.0058 0.9999 +vn 0.8971 -0.1640 0.4104 +vn -0.9660 0.1310 -0.2231 +vn 0.0087 0.0048 1.0000 +vn 0.0041 0.0089 1.0000 +vn 0.8055 -0.0626 -0.5892 +vn -0.2552 0.0818 -0.9634 +vn -0.5022 0.5908 -0.6314 +vn -0.1866 0.1333 -0.9734 +vn 0.5082 -0.1892 -0.8402 +vn 0.6367 -0.4103 -0.6529 +vn 0.3489 -0.4728 -0.8091 +vn 0.3304 -0.4319 -0.8392 +vn 0.0974 -0.1388 -0.9855 +vn 0.0540 0.7558 -0.6525 +vn 0.4511 0.6323 -0.6298 +vn 0.0872 -0.5349 -0.8404 +vn -0.1194 -0.2476 -0.9615 +vn 0.0895 0.6005 -0.7946 +vn 0.0614 -0.1782 -0.9821 +vn -0.2523 -0.7335 -0.6312 +vn -0.4423 -0.3217 -0.8371 +vn 0.1839 -0.1422 -0.9726 +vn 0.2093 -0.3251 -0.9222 +vn -0.2736 0.2686 -0.9236 +vn -0.1693 -0.4773 -0.8623 +vn 0.0134 -0.2191 -0.9756 +vn -0.0176 0.3864 -0.9222 +vn 0.1832 -0.2218 -0.9577 +vn 0.1584 -0.1802 -0.9708 +vn 0.5865 0.5073 -0.6313 +vn 0.2882 -0.2811 -0.9154 +vn 0.4349 0.3269 -0.8391 +vn 0.3139 -0.1165 -0.9423 +vn -0.0877 0.2154 -0.9726 +vn 0.6835 0.3273 -0.6524 +vn 0.5441 0.0560 -0.8371 +vn -0.8935 0.1310 -0.4294 +vn -0.8180 0.4551 0.3517 +vn -0.7673 0.3532 0.5353 +vn -0.2208 -0.1705 0.9603 +vn -0.4696 -0.1958 0.8609 +vn -0.5310 -0.4009 0.7466 +vn -0.4586 -0.5851 0.6688 +vn 0.1039 -0.0984 0.9897 +vn -0.3004 -0.5295 0.7933 +vn 0.3130 -0.6635 0.6796 +vn 0.5471 0.7631 0.3440 +vn -0.1192 0.5250 0.8427 +vn -0.2707 0.6025 0.7509 +vn -0.2590 0.7836 0.5647 +vn -0.5312 0.4076 0.7428 +vn -0.4266 0.0839 0.9005 +vn -0.4726 -0.3427 0.8119 +vn -0.1460 -0.7361 0.6609 +vn 0.0443 -0.5628 0.8254 +vn 0.2107 -0.8634 0.4584 +vn 0.5774 -0.4321 0.6927 +vn 0.5441 -0.3694 0.7533 +vn 0.4352 0.7053 0.5596 +vn -0.0944 0.1104 0.9894 +vn -0.1963 0.2211 0.9553 +vn -0.2437 0.7099 0.6609 +vn -0.3211 0.4644 0.8254 +vn -0.6159 0.6402 0.4591 +vn -0.6559 0.0459 0.7534 +vn -0.1908 -0.3190 0.9283 +vn 0.0401 -0.1186 0.9921 +vn -0.1359 -0.6834 0.7173 +vn -0.0220 -0.8286 0.5594 +vn 0.1687 -0.2225 0.9602 +vn 0.1789 -0.5855 0.7907 +vn 0.3777 -0.8598 0.3437 +vn 0.2807 -0.0925 0.9553 +vn 0.8541 -0.2440 0.4594 +vn 0.4238 0.6149 0.6650 +vn 0.0047 0.3715 0.9284 +vn -0.0306 0.6429 0.7653 +vn 0.1092 0.9133 0.3924 +vn -0.3973 0.7275 0.5595 +vn -0.3892 0.8061 0.4457 +vn -0.2576 0.1075 0.9603 +vn -0.6286 0.2747 0.7275 +vn 0.0356 -0.0860 0.9957 +vn -0.8605 -0.2184 0.4603 +vn 0.0674 -0.0951 0.9932 +vn -0.4343 -0.6080 0.6646 +vn -0.4328 -0.6072 0.6663 +vn 0.0542 -0.1437 0.9881 +vn -0.1066 -0.4593 0.8819 +vn 0.1104 -0.0425 0.9930 +vn -0.0449 -0.5535 0.8316 +vn -0.0058 -0.8015 0.5980 +vn 0.1645 -0.2413 0.9564 +vn 0.1999 -0.4930 0.8467 +vn 0.1151 0.0056 0.9933 +vn 0.2437 -0.4886 0.8378 +vn 0.4754 -0.7021 0.5301 +vn 0.7298 -0.4429 0.5208 +vn 0.6739 -0.4392 0.5941 +vn 0.4805 -0.6373 0.6025 +vn 0.5715 -0.3793 -0.7277 +vn 0.2145 -0.3410 -0.9153 +vn 0.1457 -0.5172 -0.8433 +vn 0.2702 -0.6562 -0.7045 +vn 0.0619 -0.9629 0.2625 +vn -0.0354 -0.3653 -0.9302 +vn -0.2635 -0.6673 -0.6966 +vn -0.6421 -0.7483 0.1669 +vn -0.6746 -0.6751 0.2984 +vn -0.4198 -0.4048 -0.8124 +vn -0.8447 -0.5272 0.0918 +vn -0.6636 0.2024 -0.7201 +vn -0.1252 0.3875 -0.9133 +vn 0.0996 0.9610 0.2581 +vn 0.0960 0.7033 -0.7043 +vn 0.3282 -0.0922 -0.9401 +vn 0.3079 -0.2603 -0.9151 +vn 0.4721 -0.5085 -0.7201 +vn -0.2257 -0.5851 -0.7789 +vn -0.5690 -0.7808 0.2582 +vn -0.9206 0.2520 0.2984 +vn -0.8763 0.4730 0.0917 +vn -0.6234 0.7714 0.1276 +vn -0.1526 0.6767 -0.7202 +vn 0.4172 0.2601 -0.8708 +vn 0.9918 0.0214 0.1264 +vn 0.6077 0.0297 -0.7936 +vn 0.9517 -0.1014 0.2896 +vn 0.4704 -0.4952 -0.7305 +vn 0.5200 -0.8492 0.0918 +vn 0.0253 -0.4480 -0.8937 +vn -0.0737 -0.3963 -0.9152 +vn -0.2080 -0.6616 -0.7204 +vn -0.9647 0.0868 0.2485 +vn -0.8825 0.3907 0.2617 +vn -0.7450 0.6134 0.2620 +vn -0.4562 0.4187 -0.7852 +vn -0.4259 0.8356 0.3470 +vn -0.0131 0.3019 -0.9532 +vn -0.2099 0.9641 0.1629 +vn -0.2576 0.9264 0.2747 +vn -0.1579 0.6644 -0.7305 +vn 0.1173 0.9869 0.1109 +vn 0.0909 0.3413 -0.9355 +vn 0.2032 0.4000 -0.8937 +vn 0.2053 0.6327 -0.7467 +vn -0.6549 0.6839 0.3216 +vn 0.5315 -0.8362 0.1353 +vn 0.3360 -0.9046 0.2622 +vn 0.3367 -0.9039 0.2639 +vn 0.1435 -0.5565 -0.8183 +vn -0.8393 -0.4670 0.2784 +vn -0.4436 -0.8397 -0.3133 +vn -0.7657 -0.6204 -0.1699 +vn -0.3940 -0.9162 0.0725 +vn 0.9181 0.1900 0.3477 +vn 0.8309 0.3530 0.4301 +vn 0.3913 -0.0242 0.9200 +vn 0.4622 0.1257 0.8778 +vn 0.1103 0.9073 0.4056 +vn -0.0940 0.9140 0.3947 +vn -0.3621 0.8113 0.4590 +vn -0.1315 0.3102 0.9416 +vn -0.9257 -0.0665 0.3723 +vn -0.8747 -0.3132 0.3700 +vn -0.6950 -0.5249 0.4913 +vn -0.5867 -0.7203 0.3701 +vn -0.3849 -0.8403 0.3818 +vn -0.2827 -0.1541 0.9467 +vn 0.1283 -0.9030 0.4100 +vn 0.3814 -0.8111 0.4434 +vn 0.5467 -0.7595 0.3525 +vn 0.5499 -0.6958 0.4620 +vn 0.2771 -0.2896 0.9161 +vn 0.5989 0.7102 0.3701 +vn 0.5401 0.6843 0.4899 +vn 0.3863 0.8439 0.3722 +vn 0.1453 0.9175 0.3703 +vn -0.8827 0.0911 0.4609 +vn -0.3851 0.1112 0.9161 +vn -0.4005 -0.8373 0.3723 +vn -0.1610 -0.9150 0.3699 +vn 0.1045 -0.9259 0.3631 +vn 0.3446 -0.8788 0.3300 +vn 0.3600 -0.8279 0.4302 +vn -0.0152 -0.4165 0.9090 +vn 0.8480 -0.3357 0.4101 +vn 0.9298 0.0922 0.3564 +vn 0.8018 0.3604 0.4768 +vn 0.6268 0.6980 0.3462 +vn 0.4362 0.6708 0.5998 +vn 0.1628 0.8496 0.5017 +vn -0.0972 0.8654 0.4916 +vn -0.7273 0.5349 0.4301 +vn -0.1961 0.3676 0.9090 +vn -0.4414 -0.8353 0.3277 +vn -0.8401 -0.5169 0.1645 +vn -0.5469 -0.6952 -0.4664 +vn -0.5454 -0.6759 -0.4957 +vn -0.3571 -0.7754 -0.5208 +vn -0.1763 -0.2458 0.9531 +vn 0.0332 -0.2681 -0.9628 +vn -0.0514 -0.9066 -0.4188 +vn 0.0296 -0.3202 -0.9469 +vn 0.5292 -0.7626 0.3721 +vn 0.0059 0.2378 -0.9713 +vn 0.5190 -0.6994 0.4914 +vn 0.1303 -0.8313 -0.5403 +vn 0.0424 -0.1358 -0.9898 +vn -0.1614 0.5811 -0.7976 +vn -0.1163 0.1216 -0.9858 +vn -0.3067 0.6514 -0.6940 +vn 0.8561 -0.3677 0.3631 +vn 0.1275 -0.2762 0.9526 +vn -0.6177 0.4328 -0.6566 +vn -0.1386 0.1121 -0.9840 +vn 0.2325 -0.1669 -0.9582 +vn -0.1898 0.1371 -0.9722 +vn -0.7308 0.1464 -0.6668 +vn -0.1747 0.0048 -0.9846 +vn -0.4497 -0.0550 -0.8915 +vn 0.1667 -0.0035 -0.9860 +vn -0.5145 -0.2324 -0.8254 +vn 0.2403 0.0369 -0.9700 +vn 0.7832 0.5315 0.3225 +vn 0.1174 0.0674 -0.9908 +vn -0.7612 -0.4450 0.4718 +vn 0.1961 0.1342 -0.9713 +vn -0.6170 -0.6269 -0.4756 +vn -0.2727 -0.1838 -0.9444 +vn -0.1328 -0.1295 -0.9826 +vn 0.0838 0.8750 0.4767 +vn -0.0380 0.9441 0.3276 +vn -0.0911 -0.1950 -0.9765 +vn -0.1080 -0.4092 -0.9060 +vn -0.2961 0.8902 0.3462 +vn 0.0501 0.1896 -0.9806 +vn -0.0121 -0.2346 -0.9720 +vn 0.0289 0.3012 0.9531 +vn -0.5769 0.5355 0.6168 +vn -0.3870 0.4803 0.7871 +vn 0.0683 -0.2346 -0.9697 +vn 0.2721 -0.9424 -0.1944 +vn 0.1274 -0.1138 -0.9853 +vn 0.6645 -0.5131 -0.5433 +vn 0.2318 -0.0371 0.9721 +vn 0.0740 -0.1363 -0.9879 +vn 0.2659 -0.5255 -0.8081 +vn 0.3669 -0.4028 -0.8385 +vn 0.2371 -0.0305 0.9710 +vn 0.1527 -0.1977 -0.9683 +vn -0.8519 -0.5212 0.0522 +vn -0.8589 -0.4852 0.1643 +vn -0.3459 -0.4020 0.8478 +vn -0.6299 -0.7532 0.1895 +vn -0.1861 -0.5384 0.8219 +vn -0.0090 -0.2688 0.9631 +vn -0.2869 -0.9531 0.0965 +vn -0.0665 -0.7660 0.6394 +vn 0.2001 -0.7955 0.5719 +vn 0.1468 -0.6928 0.7060 +vn 0.2506 -0.3607 0.8984 +vn 0.3703 -0.7565 0.5390 +vn 0.6049 -0.5339 0.5908 +vn 0.3499 -0.4013 0.8465 +vn 0.4634 -0.1834 0.8669 +vn 0.8863 -0.4479 0.1177 +vn 0.7317 -0.0354 0.6807 +vn 0.6498 0.3341 0.6827 +vn 0.9141 0.3779 0.1469 +vn 0.4297 0.4095 0.8048 +vn 0.3256 0.4662 0.8226 +vn 0.3691 0.7536 0.5440 +vn 0.3565 0.7400 0.5703 +vn 0.0827 0.5263 0.8463 +vn 0.0550 0.8185 0.5719 +vn -0.3580 0.9256 -0.1226 +vn -0.3552 0.9248 -0.1359 +vn -0.0772 0.9018 -0.4253 +vn 0.2104 0.9643 -0.1607 +vn 0.0955 0.9045 -0.4156 +vn 0.2983 0.9510 -0.0817 +vn 0.3801 0.7868 -0.4864 +vn 0.5734 0.6945 -0.4345 +vn 0.7952 -0.5937 -0.1228 +vn 0.6066 -0.7858 -0.1205 +vn 0.6038 -0.7859 -0.1338 +vn 0.3404 -0.9325 -0.1207 +vn 0.1104 -0.9848 -0.1341 +vn -0.1555 -0.9802 -0.1226 +vn -0.3926 -0.9115 -0.1223 +vn -0.9251 -0.3445 -0.1598 +vn -0.8871 0.1708 -0.4288 +vn -0.6010 0.7880 -0.1333 +vn -0.6169 0.6712 -0.4110 +vn 0.7453 0.5135 -0.4253 +vn 0.9420 0.2946 -0.1608 +vn 0.8346 -0.5448 -0.0820 +vn 0.4015 -0.8425 -0.3592 +vn -0.1242 -0.9829 -0.1358 +vn -0.3824 -0.9161 -0.1206 +vn -0.7863 0.3481 -0.5104 +vn -0.6895 0.5794 -0.4346 +vn -0.4219 0.8945 -0.1478 +vn -0.4197 0.8913 -0.1717 +vn 0.1075 0.9849 -0.1359 +vn 0.7910 0.5970 -0.1338 +vn 0.0161 0.0055 -0.9999 +vn -0.0169 -0.0055 -0.9998 +vn 0.5962 -0.7084 -0.3779 +vn 0.3366 -0.9280 -0.1598 +vn -0.0162 -0.0065 -0.9998 +vn -0.0072 0.0091 -0.9999 +vn 0.3399 -0.8804 -0.3306 +vn 0.3051 -0.8474 -0.4346 +vn -0.0028 -0.0002 -1.0000 +vn -0.0471 0.0200 0.9987 +vn -0.0047 -0.0029 -1.0000 +vn -0.0846 -0.9853 -0.1481 +vn 0.0141 0.1346 0.9908 +vn -0.0539 -0.9609 -0.2717 +vn -0.0011 -0.0082 -1.0000 +vn 0.0628 0.0949 0.9935 +vn -0.3426 -0.9299 -0.1341 +vn -0.1080 -0.8021 0.5874 +vn -0.0945 -0.7824 0.6155 +vn 0.0004 -0.0058 -1.0000 +vn -0.5870 -0.8003 -0.1227 +vn -0.0077 0.0082 -0.9999 +vn -0.3203 -0.6945 0.6443 +vn 0.1805 0.1733 -0.9682 +vn -0.0730 -0.0731 0.9946 +vn -0.4286 -0.7649 0.4809 +vn 0.1287 0.0759 0.9888 +vn -0.2477 -0.1832 0.9514 +vn -0.0037 0.0119 -0.9999 +vn -0.5559 -0.5888 0.5867 +vn 0.0037 0.0087 -1.0000 +vn 0.2149 0.0093 0.9766 +vn -0.0051 0.0007 -1.0000 +vn 0.2460 0.0180 0.9691 +vn -0.0017 -0.0033 -1.0000 +vn 0.3054 -0.1530 0.9399 +vn 0.0049 -0.0018 -1.0000 +vn -0.1368 0.0694 0.9882 +vn 0.0048 -0.0017 -1.0000 +vn -0.7552 0.2796 0.5929 +vn 0.0004 -0.0027 -1.0000 +vn -0.0001 -0.0001 -1.0000 +vn -0.6786 0.7300 -0.0818 +vn 0.3989 -0.4818 0.7803 +vn -0.1832 0.2013 0.9622 +vn -0.1430 0.1725 0.9746 +vn -0.6588 0.4985 0.5635 +vn -0.0116 0.0078 -0.9999 +vn 0.0134 0.0088 -0.9999 +vn 0.1023 -0.3598 0.9274 +vn 0.0104 0.0117 -0.9999 +vn -0.0743 0.2141 0.9740 +vn -0.9174 -0.2856 -0.2770 +vn -0.0657 0.1105 0.9917 +vn -0.3690 0.8625 -0.3464 +vn -0.2316 0.9235 -0.3059 +vn -0.7189 -0.4850 0.4979 +vn -0.2899 0.8360 0.4660 +vn 0.0914 0.9739 -0.2078 +vn -0.0854 0.8667 -0.4915 +vn -0.0868 0.7627 0.6409 +vn -0.3543 -0.4069 0.8420 +vn 0.0726 0.1723 0.9824 +vn 0.1090 0.1218 0.9866 +vn 0.3844 0.7192 0.5787 +vn 0.0250 0.0752 0.9969 +vn 0.3919 0.4858 -0.7813 +vn 0.5185 0.5986 0.6106 +vn 0.4384 0.4658 0.7687 +vn 0.5023 0.4218 -0.7548 +vn 0.4587 0.2799 0.8433 +vn 0.0785 -0.6184 0.7819 +vn -0.7631 0.1545 0.6275 +vn -0.6772 0.2118 0.7047 +vn 0.4791 -0.5234 0.7046 +vn -0.4912 -0.3407 0.8017 +vn -0.5391 0.4812 0.6912 +vn -0.2605 0.7239 0.6389 +vn 0.8021 -0.0336 0.5962 +vn 0.6619 -0.2253 0.7150 +vn 0.2242 -0.6870 0.6912 +vn 0.0529 -0.6862 0.7255 +vn 0.0518 -0.6960 0.7162 +vn 0.1183 0.4087 0.9050 +vn 0.1000 0.5042 0.8578 +vn -0.6750 -0.7356 0.0569 +vn -0.0259 0.5380 0.8425 +vn -0.3243 -0.8738 0.3623 +vn -0.3994 -0.9070 0.1336 +vn -0.0971 -0.9694 -0.2254 +vn 0.1893 0.9551 0.2278 +vn 0.0636 -0.9659 0.2509 +vn 0.1336 -0.9873 0.0863 +vn 0.2301 0.9627 0.1424 +vn -0.0194 0.9831 0.1818 +vn -0.2945 0.3069 0.9050 +vn -0.1445 0.9382 -0.3146 +vn 0.4842 -0.8453 0.2257 +vn 0.4005 0.8859 0.2342 +vn -0.3418 0.8827 0.3226 +vn 0.4981 0.6235 0.6026 +vn 0.4701 -0.8767 0.1022 +vn 0.5414 0.7999 -0.2590 +vn 0.6596 0.6931 0.2907 +vn -0.5396 0.8243 0.1715 +vn -0.5123 0.1419 0.8470 +vn -0.5375 0.8270 0.1650 +vn 0.5831 -0.4929 0.6458 +vn 0.7239 -0.6089 -0.3245 +vn -0.5455 0.0156 0.8380 +vn 0.8360 0.5474 0.0379 +vn -0.7455 0.6364 0.1978 +vn -0.4689 -0.0184 0.8830 +vn 0.8564 0.4014 0.3248 +vn 0.8394 0.3875 0.3812 +vn 0.8210 -0.4856 0.3004 +vn 0.7417 0.1903 0.6431 +vn -0.7694 0.5089 -0.3861 +vn -0.5890 -0.1190 0.7994 +vn 0.8866 -0.4434 0.1319 +vn 0.9321 0.2168 -0.2901 +vn 0.9590 0.0130 0.2832 +vn -0.9210 0.2840 0.2665 +vn -0.0110 -0.0119 -0.9999 +vn -0.9788 0.1865 0.0852 +vn 0.9817 0.0639 0.1794 +vn 0.9978 -0.0447 0.0486 +vn -0.3330 -0.2576 0.9071 +vn -0.9657 0.0276 0.2580 +vn 0.9698 -0.2385 0.0510 +vn -0.9916 -0.0877 0.0955 +vn 0.9060 0.3669 0.2111 +vn 0.9460 0.2958 -0.1327 +vn -0.9208 -0.2583 0.2924 +vn 0.5712 -0.4414 0.6920 +vn -0.9181 -0.3659 0.1526 +vn -0.3638 0.4421 -0.8199 +vn 0.7571 -0.6130 0.2260 +vn 0.8121 0.5480 -0.2005 +vn 0.7755 -0.5946 -0.2124 +vn -0.8434 -0.4534 0.2884 +vn -0.3020 0.6002 0.7407 +vn 0.6769 -0.7229 0.1389 +vn -0.3047 0.7557 0.5798 +vn -0.1178 0.0143 0.9929 +vn 0.6944 0.6883 0.2097 +vn 0.6615 0.7446 0.0895 +vn -0.7459 -0.6553 0.1192 +vn 0.0086 -0.0245 -0.9997 +vn -0.6847 -0.6868 -0.2438 +vn -0.3468 0.8969 0.2745 +vn -0.2980 0.9463 0.1257 +vn 0.3664 -0.8068 0.4634 +vn 0.3428 0.9127 0.2224 +vn -0.3168 0.9315 -0.1788 +vn 0.0641 -0.6476 0.7593 +vn -0.2192 0.9185 0.3291 +vn 0.0245 -0.0145 -0.9996 +vn -0.4770 -0.8516 0.2174 +vn 0.3292 0.9071 0.2623 +vn 0.0180 -0.7897 0.6133 +vn -0.0019 0.0141 -0.9999 +vn 0.0901 0.8921 0.4428 +vn -0.0001 0.0005 -1.0000 +vn -0.2951 -0.8774 -0.3782 +vn 0.0368 0.8814 -0.4709 +vn -0.1296 -0.9753 0.1789 +vn 0.0002 0.0004 -1.0000 +vn 0.0224 -0.9430 -0.3320 +vn 0.8758 -0.3639 -0.3171 +vn 0.9552 0.0388 -0.2935 +vn 0.9223 0.3707 -0.1090 +vn 0.9191 0.2609 -0.2953 +vn 0.6389 0.6875 -0.3453 +vn 0.4023 0.8891 -0.2182 +vn 0.4323 0.8543 -0.2887 +vn -0.0830 0.9407 -0.3290 +vn -0.4088 0.8504 -0.3311 +vn -0.9245 -0.1280 -0.3590 +vn -0.2038 -0.9345 -0.2920 +vn 0.6243 0.7735 -0.1087 +vn -0.0825 0.9724 -0.2183 +vn 0.2658 -0.9001 -0.3452 +vn 0.8469 0.4161 -0.3311 +vn 0.7260 0.5886 -0.3556 +vn -0.2531 0.9213 -0.2953 +vn -0.5927 0.7937 -0.1372 +vn -0.7950 0.5924 -0.1308 +vn -0.8506 0.4395 -0.2887 +vn -0.9048 -0.0419 -0.4239 +vn -0.8821 -0.4021 -0.2456 +vn -0.5232 -0.7852 -0.3311 +vn 0.2210 -0.9210 -0.3207 +vn 0.8225 -0.4514 -0.3461 +vn 0.9668 -0.1484 -0.2080 +vn 0.8148 0.1894 -0.5479 +vn 0.0419 -0.3134 -0.9487 +vn -0.9570 -0.2330 -0.1728 +vn -0.0002 0.0001 1.0000 +vn -0.0003 -0.0001 1.0000 +vn 0.9139 0.4056 -0.0128 +vn -0.8155 -0.4496 0.3644 +vn 0.7481 0.6607 -0.0623 +vn -0.3652 -0.8649 -0.3444 +vn -0.0188 -0.0150 0.9997 +vn 0.7494 0.6569 -0.0830 +vn -0.8020 -0.5759 0.1584 +vn 0.0078 0.0139 0.9999 +vn 0.0186 -0.0007 0.9998 +vn -0.7327 -0.1750 -0.6576 +vn -0.6351 0.2055 -0.7446 +vn -0.7837 0.3349 -0.5230 +vn 0.8254 -0.2951 -0.4812 +vn 0.2231 0.7196 -0.6576 +vn -0.1595 0.6764 -0.7190 +vn -0.5654 0.6699 -0.4812 +vn 0.5754 -0.1353 -0.8066 +vn 0.7943 -0.1622 -0.5855 +vn 0.9044 -0.3121 -0.2909 +vn 0.5735 -0.3316 -0.7491 +vn -0.8215 0.4357 -0.3678 +vn 0.7724 -0.4345 -0.4632 +vn 0.0123 0.0084 0.9999 +vn 0.0002 -0.0001 1.0000 +vn 0.0145 -0.0014 0.9999 +vn -0.7495 0.4513 -0.4844 +vn -0.9383 0.0900 -0.3339 +vn 0.9726 0.0049 -0.2325 +vn -0.7605 0.6398 -0.1108 +vn 0.3839 -0.3137 -0.8684 +vn 0.7649 -0.6398 -0.0745 +vn -0.9046 0.1075 -0.4125 +vn 0.5786 0.1699 -0.7977 +vn 0.5816 -0.6293 -0.5155 +vn 0.0044 -0.0175 0.9998 +vn 0.7857 0.2057 -0.5835 +vn 0.0194 0.0021 0.9998 +vn 0.3566 0.2311 -0.9053 +vn 0.4572 -0.7473 -0.4822 +vn -0.9821 -0.1852 -0.0356 +vn 0.9004 0.3120 -0.3033 +vn 0.2628 -0.5234 -0.8105 +vn 0.4634 -0.8011 -0.3788 +vn 0.0247 -0.0101 0.9996 +vn 0.0227 -0.0094 0.9997 +vn -0.4994 0.8055 -0.3190 +vn -0.0240 0.0096 0.9997 +vn 0.4849 0.4056 -0.7749 +vn -0.5014 0.7527 -0.4266 +vn -0.7821 -0.3450 -0.5189 +vn 0.2578 -0.9633 -0.0742 +vn -0.8469 -0.4622 -0.2629 +vn 0.8049 0.5860 -0.0932 +vn -0.0153 0.0136 0.9998 +vn 0.6962 0.5824 -0.4197 +vn 0.0001 0.0002 1.0000 +vn -0.1450 0.8085 -0.5704 +vn 0.0150 -0.0093 0.9998 +vn -0.1814 0.8565 -0.4832 +vn 0.4720 0.8658 -0.1662 +vn 0.0107 -0.0115 0.9999 +vn 0.2725 0.5389 -0.7970 +vn 0.2546 0.5199 -0.8154 +vn -0.6789 -0.7223 -0.1317 +vn 0.5846 0.8023 0.1205 +vn -0.5312 -0.7101 -0.4621 +vn 0.4563 0.8664 -0.2028 +vn 0.1371 0.6017 -0.7869 +vn 0.4520 0.8841 -0.1188 +vn 0.0414 0.9892 -0.1407 +vn 0.1940 0.9211 -0.3374 +vn 0.0001 0.0001 1.0000 +vn -0.4535 -0.8776 -0.1554 +vn 0.0116 0.5981 -0.8013 +vn 0.0642 0.8085 -0.5850 +vn -0.1909 -0.8641 -0.4657 +vn 0.0698 0.9439 -0.3228 +vn -0.0905 -0.9699 -0.2259 +vn 0.0261 0.9975 -0.0658 +vn -0.1473 0.5057 -0.8501 +vn -0.1477 0.5061 -0.8497 +vn -0.0152 0.1680 0.9857 +vn 0.1738 -0.9351 -0.3088 +vn -0.3192 0.4435 -0.8375 +vn -0.2616 0.8463 -0.4640 +vn 0.1717 -0.9331 -0.3159 +vn -0.3168 0.4414 -0.8395 +vn -0.4884 0.6832 -0.5429 +vn -0.4104 0.9031 -0.1265 +vn -0.0137 0.0038 0.9999 +vn 0.4646 -0.8729 -0.1491 +vn -0.5373 0.4463 0.7157 +vn -0.0101 0.0140 0.9999 +vn 0.5003 -0.6883 -0.5253 +vn -0.5407 0.3616 -0.7596 +vn -0.6814 0.7086 -0.1830 +vn 0.0116 0.0113 0.9999 +vn -0.7527 0.4446 -0.4856 +vn -0.7865 0.4960 -0.3680 +vn 0.7109 -0.6976 -0.0900 +vn -0.8707 0.0735 0.4864 +vn -0.7973 0.2750 -0.5372 +vn -0.0069 -0.0061 1.0000 +vn 0.9390 0.1326 0.3173 +vn 0.5852 -0.2857 -0.7589 +vn 0.7851 -0.2557 0.5641 +vn 0.8947 -0.1572 0.4182 +vn 0.9725 0.1004 -0.2100 +vn 0.8163 -0.5614 -0.1363 +vn -0.9739 0.1568 -0.1638 +vn -0.0099 0.0035 0.9999 +vn 0.7653 -0.2736 -0.5826 +vn -0.0029 0.0067 1.0000 +vn 0.9004 -0.2116 -0.3802 +vn -0.5023 0.5908 -0.6314 +vn -0.3260 0.7050 -0.6298 +vn 0.2212 0.1823 -0.9580 +vn 0.1374 -0.7630 -0.6316 +vn -0.3444 0.6748 -0.6528 +vn -0.0585 0.1792 -0.9821 +vn 0.2678 -0.1020 -0.9580 +vn 0.0873 -0.5350 -0.8403 +vn 0.0893 -0.5132 -0.8536 +vn -0.6310 -0.3015 -0.7148 +vn -0.2618 0.1384 -0.9552 +vn -0.7621 -0.1439 -0.6313 +vn -0.3662 -0.3043 -0.8793 +vn -0.1218 0.1828 -0.9756 +vn -0.0877 0.5344 -0.8406 +vn 0.0321 -0.3025 -0.9526 +vn -0.0176 0.3863 -0.9222 +vn 0.3069 0.2783 -0.9101 +vn 0.4555 0.3505 -0.8183 +vn 0.3152 -0.1066 -0.9430 +vn 0.7022 0.3320 -0.6298 +vn -0.9583 0.1900 -0.2134 +vn -0.9444 0.2108 -0.2522 +vn -0.8806 0.4552 -0.1318 +vn -0.8930 0.4498 -0.0141 +vn -0.1477 0.0146 0.9889 +vn -0.7624 -0.0120 0.6470 +vn -0.8087 -0.0272 0.5875 +vn -0.4837 -0.2365 0.8427 +vn -0.4587 -0.5852 0.6687 +vn -0.3004 -0.5296 0.7933 +vn 0.1249 -0.4340 0.8922 +vn 0.3131 -0.6763 0.6667 +vn 0.1518 -0.0242 0.9881 +vn 0.4588 -0.3132 0.8315 +vn 0.5471 0.7632 0.3439 +vn -0.3855 0.2310 0.8933 +vn -0.3443 0.3466 0.8725 +vn -0.5312 0.4075 0.7428 +vn -0.4592 0.2644 0.8481 +vn -0.5382 0.0387 0.8419 +vn -0.8035 0.0009 0.5953 +vn -0.0115 -0.1170 0.9931 +vn 0.2107 -0.8633 0.4586 +vn 0.4495 -0.0060 0.8932 +vn 0.5634 0.3477 0.7495 +vn 0.4352 0.7053 0.5595 +vn 0.5077 0.7373 0.4457 +vn -0.0340 0.2773 0.9602 +vn -0.2436 0.7098 0.6609 +vn -0.6159 0.6402 0.4592 +vn -0.4697 0.1349 0.8725 +vn -0.5534 -0.7348 0.3923 +vn 0.1789 -0.5856 0.7906 +vn 0.5992 -0.0259 0.8002 +vn -0.0306 0.6429 0.7654 +vn -0.3892 0.8062 0.4457 +vn -0.7586 0.5536 0.3437 +vn -0.4343 -0.6080 0.6647 +vn -0.4329 -0.6072 0.6663 +vn 0.1644 -0.2413 0.9564 +vn 0.1999 -0.4931 0.8467 +vn 0.0956 0.0936 0.9910 +vn 0.3829 -0.6234 0.6817 +vn 0.8026 -0.4542 0.3868 +vn 0.4744 -0.1486 0.8677 +vn 0.5428 -0.7246 0.4247 +vn -0.6420 -0.7483 0.1670 +vn -0.2636 0.4394 -0.8588 +vn -0.7512 0.6577 -0.0557 +vn 0.1011 0.6823 -0.7240 +vn 0.9953 0.0313 0.0918 +vn 0.1410 -0.6790 -0.7205 +vn -0.8738 -0.3905 0.2897 +vn -0.0329 0.4946 -0.8685 +vn 0.2193 0.6576 -0.7207 +vn 0.4889 0.3923 -0.7791 +vn 0.7427 -0.6484 0.1671 +vn 0.3875 -0.8620 0.3267 +vn -0.2081 -0.6616 -0.7205 +vn -0.4037 0.4090 -0.8184 +vn -0.2099 0.9641 0.1628 +vn -0.1579 0.6645 -0.7304 +vn 0.2053 0.6326 -0.7467 +vn 0.5124 0.4676 -0.7203 +vn 0.8674 -0.4229 0.2624 +vn -0.6652 0.6540 0.3602 +vn -0.7830 0.6039 0.1492 +vn -0.8099 0.3487 0.4716 +vn -0.7901 0.5242 -0.3177 +vn 0.0401 -0.9948 0.0938 +vn -0.9881 -0.1088 0.1089 +vn -0.9395 -0.1911 -0.2841 +vn -0.8926 -0.1090 -0.4375 +vn -0.4529 -0.8450 0.2842 +vn -0.8371 -0.1582 -0.5237 +vn -0.7669 -0.6206 -0.1635 +vn -0.3941 -0.9162 0.0723 +vn -0.6308 -0.2552 -0.7328 +vn -0.4642 -0.5840 -0.6659 +vn 0.5960 -0.7097 0.3756 +vn 0.7697 0.5376 0.3443 +vn -0.0940 0.9140 0.3948 +vn -0.8663 -0.0899 0.4914 +vn -0.8109 -0.3203 0.4897 +vn -0.3849 -0.8403 0.3817 +vn 0.7311 -0.5849 0.3512 +vn 0.7174 -0.5223 0.4610 +vn 0.1172 -0.2791 0.9531 +vn 0.8567 -0.3729 0.3563 +vn 0.3372 0.8030 0.4915 +vn 0.3423 0.3352 0.8778 +vn -0.0894 0.9199 0.3819 +vn -0.8542 0.3820 0.3526 +vn -0.4005 -0.8372 0.3723 +vn 0.1237 -0.8936 0.4314 +vn 0.3446 -0.8789 0.3300 +vn -0.1275 -0.4617 0.8778 +vn 0.8935 -0.0701 0.4435 +vn 0.9297 0.0923 0.3564 +vn 0.6268 0.6980 0.3463 +vn -0.1218 0.4632 0.8778 +vn -0.8540 0.3894 0.3450 +vn -0.7575 -0.5470 0.3564 +vn -0.5469 -0.6952 -0.4665 +vn -0.1763 -0.2459 0.9531 +vn -0.1775 -0.2483 0.9523 +vn 0.0237 -0.3235 -0.9459 +vn -0.1459 0.8035 -0.5772 +vn -0.0361 0.2658 -0.9633 +vn 0.5190 -0.6995 0.4914 +vn 0.1067 -0.8438 -0.5259 +vn 0.1114 -0.5918 -0.7983 +vn 0.0049 0.1563 -0.9877 +vn -0.0986 0.1466 -0.9843 +vn -0.2464 0.4845 -0.8394 +vn 0.6889 -0.5343 0.4898 +vn -0.4815 0.4037 -0.7779 +vn 0.8377 -0.3350 0.4314 +vn 0.1031 -0.1193 -0.9875 +vn -0.6556 0.7448 0.1243 +vn -0.8623 0.4988 -0.0877 +vn 0.3381 -0.3393 0.8778 +vn -0.1417 0.1287 -0.9815 +vn -0.3138 0.0263 -0.9491 +vn -0.5802 0.1092 -0.8071 +vn -0.5458 -0.1021 -0.8317 +vn 0.2159 -0.0081 -0.9764 +vn -0.8963 0.0128 0.4433 +vn -0.4498 -0.0480 -0.8919 +vn -0.4080 -0.2211 -0.8858 +vn 0.6784 0.3176 -0.6625 +vn -0.5941 -0.5260 -0.6086 +vn -0.0755 -0.0387 -0.9964 +vn -0.3954 -0.4235 -0.8150 +vn 0.4527 0.0230 -0.8913 +vn -0.2068 -0.5148 -0.8320 +vn 0.0838 0.8751 0.4767 +vn -0.0790 0.0214 -0.9966 +vn -0.1358 0.8261 0.5468 +vn -0.1547 -0.5157 -0.8427 +vn 0.0515 0.1706 -0.9840 +vn -0.1020 -0.9063 -0.4100 +vn 0.0335 -0.1548 -0.9874 +vn 0.0944 -0.5031 -0.8590 +vn -0.5588 0.5234 0.6433 +vn -0.3818 0.5339 0.7544 +vn 0.0522 -0.1791 -0.9824 +vn 0.3416 -0.6468 -0.6819 +vn 0.3877 -0.6987 -0.6012 +vn 0.4692 -0.1588 0.8687 +vn 0.0464 -0.0622 -0.9970 +vn 0.3605 -0.3363 -0.8700 +vn 0.3907 -0.1904 0.9006 +vn 0.0902 -0.1077 -0.9901 +vn -0.0954 0.1184 -0.9884 +vn -0.6080 -0.6753 0.4176 +vn -0.6061 -0.6639 0.4381 +vn -0.2615 -0.7118 0.6519 +vn -0.3019 -0.7514 0.5868 +vn -0.0557 -0.7054 0.7066 +vn -0.0102 -0.8179 0.5752 +vn 0.1776 -0.4048 0.8970 +vn 0.4557 -0.5736 0.6807 +vn 0.6426 -0.5750 -0.5063 +vn 0.8644 -0.2855 0.4138 +vn 0.5905 -0.0223 0.8067 +vn 0.6093 0.1388 0.7807 +vn 0.8679 0.3247 0.3760 +vn 0.6062 0.3688 0.7046 +vn 0.6090 0.5704 0.5512 +vn 0.3090 0.5113 0.8020 +vn 0.1899 0.5795 0.7926 +vn 0.3613 0.7381 0.5698 +vn -0.0773 0.9018 -0.4253 +vn 0.6268 0.7626 -0.1596 +vn 0.5841 0.7411 -0.3309 +vn 0.5735 0.6945 -0.4345 +vn 0.3405 -0.9325 -0.1207 +vn -0.5371 -0.7341 -0.4155 +vn -0.8550 -0.0796 -0.5126 +vn -0.3865 0.9122 -0.1359 +vn -0.1271 0.9828 -0.1337 +vn 0.3953 0.9133 -0.0985 +vn 0.6276 0.7665 -0.1360 +vn 0.9739 0.2117 -0.0818 +vn 0.6812 -0.5933 -0.4289 +vn 0.6340 -0.7062 -0.3150 +vn -0.1222 -0.9849 -0.1227 +vn -0.3839 -0.9136 -0.1338 +vn -0.8234 -0.5566 -0.1104 +vn -0.8169 -0.5765 0.0185 +vn -0.9142 -0.3497 -0.2048 +vn -0.8714 0.3128 -0.3780 +vn -0.4361 0.8580 -0.2716 +vn -0.1795 0.9778 -0.1085 +vn 0.3668 0.9225 -0.1205 +vn 0.6005 0.7901 -0.1229 +vn 0.6013 0.7874 -0.1359 +vn 0.7910 0.5999 -0.1205 +vn -0.0097 -0.0103 -0.9999 +vn 0.0063 -0.0135 -0.9999 +vn -0.0036 0.0079 -1.0000 +vn 0.0114 0.0045 -0.9999 +vn 0.0128 0.0008 -0.9999 +vn 0.0034 -0.0075 -1.0000 +vn 0.1566 0.3942 0.9056 +vn -0.0539 -0.9608 -0.2718 +vn -0.0584 -0.1615 0.9851 +vn -0.3361 -0.9356 -0.1084 +vn -0.3426 -0.9299 -0.1340 +vn -0.0655 -0.7994 0.5972 +vn -0.0621 -0.1657 0.9842 +vn -0.0652 -0.7989 0.5979 +vn 0.0130 0.0052 -0.9999 +vn -0.3196 -0.7493 0.5801 +vn -0.3140 -0.7445 0.5892 +vn 0.0113 -0.0099 -0.9999 +vn 0.0025 -0.0095 -1.0000 +vn 0.6352 0.5899 0.4985 +vn -0.1326 -0.1114 0.9849 +vn -0.1372 -0.1267 0.9824 +vn -0.4772 -0.6413 0.6008 +vn 0.1156 0.0296 0.9929 +vn 0.0122 0.0011 -0.9999 +vn -0.0084 0.0094 -0.9999 +vn 0.1208 0.0294 0.9922 +vn -0.6190 -0.3300 0.7127 +vn -0.0117 0.0044 -0.9999 +vn 0.1114 0.0005 0.9938 +vn 0.0106 -0.0043 -0.9999 +vn -0.7870 -0.0394 0.6157 +vn -0.0038 -0.0172 -0.9998 +vn 0.2079 -0.0581 0.9764 +vn -0.2549 0.0747 0.9641 +vn -0.7234 0.0917 0.6843 +vn -0.0195 -0.0047 -0.9998 +vn 0.1118 -0.1140 0.9872 +vn -0.8298 0.2160 0.5146 +vn -0.7010 0.3398 0.6270 +vn -0.7386 0.5308 -0.4156 +vn -0.7099 0.3673 0.6009 +vn 0.0005 -0.0172 -0.9999 +vn 0.4946 -0.7848 0.3735 +vn -0.0626 0.0908 0.9939 +vn -0.5462 0.4615 0.6991 +vn -0.9739 -0.0685 0.2163 +vn -0.0215 -0.0049 -0.9998 +vn -0.5986 0.6306 0.4940 +vn 0.0079 -0.0067 -0.9999 +vn -0.9692 -0.1850 -0.1624 +vn -0.8421 -0.1705 0.5117 +vn -0.1173 0.3011 0.9464 +vn -0.3689 0.8625 -0.3464 +vn -0.5781 -0.2196 0.7858 +vn -0.3965 0.6993 0.5948 +vn -0.6849 -0.3679 0.6289 +vn -0.8860 -0.3921 0.2476 +vn -0.7967 -0.5853 0.1506 +vn -0.0693 -0.7814 0.6201 +vn 0.0049 0.1665 0.9860 +vn 0.0141 0.1148 0.9933 +vn 0.0915 0.9739 -0.2078 +vn -0.1422 0.8522 0.5035 +vn -0.4770 -0.3343 0.8128 +vn -0.0519 -0.1408 0.9887 +vn -0.3471 -0.4813 0.8049 +vn 0.0379 0.7440 0.6671 +vn 0.1563 0.8765 0.4552 +vn -0.1148 -0.0725 0.9907 +vn 0.5385 0.7894 -0.2946 +vn 0.3152 0.6907 0.6509 +vn 0.7680 0.6404 0.0014 +vn 0.3837 0.7219 0.5758 +vn 0.0328 0.0262 0.9991 +vn 0.8477 0.2545 -0.4654 +vn 0.3918 0.4859 -0.7813 +vn 0.4692 0.5263 0.7092 +vn 0.4563 0.4999 0.7362 +vn 0.4757 0.2934 0.8292 +vn 0.5724 0.3992 0.7163 +vn -0.0376 -0.7660 0.6417 +vn 0.2429 0.5742 0.7819 +vn 0.4174 0.6434 0.6417 +vn -0.5212 -0.5139 0.6813 +vn -0.7104 -0.3739 0.5962 +vn -0.7442 -0.6443 -0.1760 +vn -0.2492 0.7336 0.6322 +vn -0.4460 -0.8945 0.0300 +vn -0.3750 -0.9045 -0.2032 +vn -0.1612 0.4107 0.8974 +vn -0.1620 -0.9681 0.1909 +vn -0.0857 -0.9943 -0.0632 +vn 0.1842 -0.8749 0.4479 +vn 0.2556 -0.9599 -0.1147 +vn 0.1752 0.9839 -0.0357 +vn 0.2100 0.9507 -0.2281 +vn -0.1463 0.9811 -0.1270 +vn -0.2056 0.9586 0.1967 +vn 0.3383 -0.9026 0.2664 +vn 0.4662 0.8767 0.1187 +vn 0.5022 -0.8572 -0.1144 +vn -0.4086 0.8980 0.1633 +vn -0.4682 0.8743 -0.1282 +vn 0.6806 -0.6850 0.2598 +vn 0.7800 -0.6088 0.1450 +vn 0.7268 0.6665 0.1659 +vn -0.6869 0.7234 0.0693 +vn -0.7136 0.6242 -0.3180 +vn 0.8366 -0.3034 0.4562 +vn 0.8696 0.4300 0.2427 +vn 0.7931 0.3669 0.4861 +vn 0.7626 0.1976 0.6159 +vn -0.5548 -0.1064 0.8251 +vn 0.8703 -0.4743 -0.1328 +vn 0.9078 0.1545 0.3900 +vn -0.8845 0.4582 0.0875 +vn -0.9137 0.3004 -0.2737 +vn 0.9617 -0.1824 -0.2047 +vn 0.9700 0.1718 -0.1722 +vn -0.0008 0.0017 -1.0000 +vn -0.9670 0.2512 -0.0423 +vn -0.5617 -0.2886 0.7754 +vn -0.9090 0.1519 0.3882 +vn 0.0104 0.0094 -0.9999 +vn 0.8981 0.1084 -0.4263 +vn 0.8715 -0.0859 0.4828 +vn 0.9716 -0.0203 0.2359 +vn 0.9516 -0.1205 0.2829 +vn 0.9657 0.2326 -0.1153 +vn -0.8910 0.1567 0.4260 +vn -0.8284 0.2840 -0.4828 +vn -0.9894 -0.0626 -0.1310 +vn 0.9253 -0.3787 -0.0186 +vn -0.9923 -0.1036 0.0674 +vn 0.0070 -0.0095 -0.9999 +vn 0.9307 -0.3577 0.0769 +vn -0.7507 0.6605 -0.0136 +vn 0.0038 -0.0049 -1.0000 +vn 0.5712 -0.4413 0.6920 +vn 0.9188 0.3506 0.1814 +vn -0.9276 -0.3659 -0.0750 +vn -0.5371 0.7206 -0.4384 +vn -0.9284 -0.3355 -0.1597 +vn 0.7659 -0.6167 0.1821 +vn 0.7846 0.5903 -0.1894 +vn -0.7050 0.6899 0.1646 +vn -0.6432 0.5099 0.5712 +vn 0.0072 -0.0016 -1.0000 +vn 0.6658 -0.7280 0.1636 +vn -0.3047 0.7557 0.5797 +vn 0.0063 0.0011 -1.0000 +vn -0.7501 -0.6195 0.2314 +vn -0.7930 -0.6058 0.0640 +vn 0.6804 0.7139 0.1656 +vn 0.6427 -0.6908 -0.3312 +vn 0.6388 0.7669 -0.0621 +vn 0.6231 -0.7740 -0.1121 +vn -0.3830 0.8881 0.2542 +vn -0.2933 0.9528 0.0786 +vn -0.5776 0.8042 -0.1401 +vn -0.6455 -0.7128 0.2743 +vn 0.3874 -0.8214 0.4186 +vn -0.2134 0.9385 0.2713 +vn 0.4230 -0.8995 0.1092 +vn -0.0094 -0.0151 -0.9998 +vn -0.3233 0.8906 -0.3199 +vn -0.5495 -0.8117 -0.1979 +vn 0.3569 0.9275 -0.1112 +vn -0.1898 0.9713 0.1430 +vn 0.0014 -0.0025 -1.0000 +vn 0.2430 -0.9308 -0.2730 +vn -0.3818 -0.9028 0.1979 +vn 0.1730 0.9837 0.0483 +vn 0.2278 0.9377 0.2624 +vn -0.0125 -0.0149 -0.9998 +vn -0.0240 0.0302 -0.9993 +vn 0.2251 -0.9078 -0.3540 +vn 0.0237 0.0268 -0.9994 +vn -0.2151 -0.9490 -0.2304 +vn -0.1045 -0.9842 0.1432 +vn 0.4819 -0.5887 0.6490 +vn -0.4859 -0.8739 0.0131 +vn 0.8309 -0.5564 -0.0002 +vn 0.6778 -0.7344 -0.0348 +vn 0.2727 -0.4383 0.8565 +vn 0.4885 -0.8726 -0.0002 +vn 0.4877 -0.8730 -0.0003 +vn 0.1186 -0.9929 0.0003 +vn 0.1177 -0.9931 0.0002 +vn -0.0503 -0.6115 0.7896 +vn -0.1177 -0.9931 -0.0002 +vn -0.1186 -0.9929 -0.0003 +vn -0.4877 -0.8730 0.0003 +vn -0.4885 -0.8726 0.0002 +vn -0.4032 -0.4683 0.7862 +vn -0.6789 -0.7342 -0.0002 +vn -0.6796 -0.7336 -0.0003 +vn 0.3975 0.4625 0.7925 +vn 0.6789 0.7342 -0.0002 +vn 0.6796 0.7336 -0.0003 +vn 0.9077 0.4196 0.0003 +vn 0.9081 0.4188 0.0002 +vn 0.9749 0.2226 0.0043 +vn 0.9810 0.1940 -0.0003 +vn 0.5630 -0.2354 0.7922 +vn 0.9081 -0.4187 -0.0002 +vn 0.9077 -0.4197 -0.0003 +vn 0.9810 -0.1940 0.0003 +vn 0.9749 -0.2226 -0.0043 +vn -0.9077 -0.4197 0.0003 +vn -0.9081 -0.4188 0.0002 +vn -0.9749 -0.2226 0.0043 +vn -0.9810 -0.1940 -0.0003 +vn -0.4470 -0.6822 0.5787 +vn -0.3207 -0.5280 -0.7864 +vn 0.5417 -0.8406 -0.0025 +vn -0.4618 -0.7693 0.4415 +vn 0.2747 -0.9615 -0.0013 +vn -0.4932 -0.7220 -0.4852 +vn -0.5105 -0.6366 -0.5780 +vn 0.2871 -0.9579 -0.0006 +vn -0.4691 -0.5993 0.6487 +vn -0.9670 0.2547 0.0028 +vn -0.9558 0.2940 -0.0008 +vn -0.5461 -0.8377 -0.0005 +vn -0.5914 -0.8063 0.0067 +vn -0.2147 -0.4317 0.8761 +vn -0.2112 -0.4203 0.8825 +vn -0.2301 -0.5161 0.8250 +vn -0.3815 -0.8055 -0.4534 +vn -0.3899 -0.7860 0.4799 +vn -0.2047 -0.9788 -0.0019 +vn -0.9593 -0.2824 0.0019 +vn -0.2242 -0.9745 0.0011 +vn -0.9668 -0.2556 0.0004 +vn 0.0398 -0.8142 0.5792 +vn 0.0502 -0.6109 -0.7901 +vn 0.9309 -0.3651 -0.0026 +vn 0.0785 -0.8938 0.4415 +vn 0.7875 -0.6164 -0.0013 +vn 0.0254 -0.8740 -0.4853 +vn -0.0386 -0.8154 -0.5777 +vn 0.7952 -0.6064 -0.0006 +vn -0.0280 -0.7594 0.6500 +vn -0.9302 -0.3671 0.0032 +vn -0.9462 -0.3236 -0.0008 +vn 0.0506 -0.9987 -0.0005 +vn -0.0045 -1.0000 0.0067 +vn 0.0740 -0.4854 0.8711 +vn 0.0869 -0.5661 0.8197 +vn 0.1648 -0.8759 -0.4534 +vn 0.8632 -0.5048 -0.0019 +vn 0.1589 -0.8811 0.4455 +vn 0.1843 -0.8496 0.4941 +vn 0.3985 -0.9167 -0.0282 +vn -0.6100 -0.7924 0.0019 +vn 0.1840 -0.9829 0.0010 +vn -0.6319 -0.7750 0.0004 +vn 0.5436 0.2718 0.7941 +vn 0.7821 0.4275 -0.4534 +vn -0.1556 0.9877 0.0147 +vn 0.6738 0.4599 0.5783 +vn 0.7511 0.4378 0.4941 +vn 0.7487 0.6623 -0.0282 +vn 0.9421 -0.3353 0.0019 +vn 0.8780 0.4787 0.0010 +vn 0.9323 -0.3616 0.0004 +vn 0.3261 -0.4864 0.8106 +vn 0.4123 -0.4777 -0.7758 +vn 0.5701 -0.5791 0.5828 +vn 0.9431 0.3321 0.0174 +vn 0.5343 -0.6922 -0.4852 +vn 0.4530 -0.6832 -0.5728 +vn 0.9997 -0.0230 -0.0006 +vn -0.5111 -0.8594 -0.0149 +vn 0.6279 -0.7783 -0.0005 +vn 0.4530 -0.8911 0.0267 +vn 0.5568 0.2323 -0.7975 +vn 0.3422 0.1160 0.9324 +vn 0.5473 0.1787 0.8177 +vn 0.8320 0.3209 0.4524 +vn 0.3430 0.9393 -0.0013 +vn 0.8234 0.2942 -0.4853 +vn 0.7903 0.2209 -0.5715 +vn 0.3308 0.9437 -0.0006 +vn 0.6655 -0.7463 -0.0146 +vn 0.9342 0.3567 -0.0005 +vn 0.9875 0.1554 0.0268 +vn 0.4191 -0.3777 0.8256 +vn 0.6482 -0.6118 -0.4534 +vn 0.6270 -0.6136 0.4799 +vn 0.8677 -0.4972 -0.0019 +vn -0.0278 -0.9996 0.0019 +vn 0.8575 -0.5144 0.0011 +vn -0.0557 -0.9984 0.0004 +vn 0.7878 -0.2159 0.5769 +vn 0.6562 0.7545 0.0151 +vn 0.8744 -0.2015 0.4415 +vn 0.8268 0.5624 -0.0046 +vn 0.8516 -0.2167 -0.4774 +vn 0.7834 0.6216 -0.0006 +vn 0.7151 -0.2609 0.6485 +vn 0.0494 -0.9986 0.0199 +vn 0.8887 -0.4585 -0.0004 +vn 0.9475 -0.3188 -0.0244 +vn 0.4656 -0.0714 0.8821 +vn 0.4672 -0.0714 0.8812 +vn 0.5621 -0.0594 0.8250 +vn 0.8840 -0.1139 -0.4534 +vn 0.8680 -0.1279 0.4799 +vn 0.9942 0.1078 -0.0019 +vn 0.5650 -0.8251 0.0019 +vn 0.9961 0.0879 0.0011 +vn 0.5417 -0.8405 0.0004 +vn 0.4512 0.6829 0.5745 +vn 0.3212 0.5289 -0.7855 +vn -0.5312 0.8473 -0.0030 +vn 0.2121 0.4187 0.8830 +vn 0.4618 0.7693 0.4415 +vn -0.2746 0.9615 -0.0013 +vn 0.4932 0.7221 -0.4852 +vn 0.5101 0.6394 -0.5753 +vn -0.2871 0.9579 -0.0006 +vn 0.4692 0.6015 0.6466 +vn 0.9684 -0.2495 0.0017 +vn 0.9612 -0.2760 -0.0007 +vn 0.5461 0.8377 -0.0005 +vn 0.5914 0.8063 0.0067 +vn 0.4877 0.8730 0.0003 +vn 0.4885 0.8726 0.0002 +vn -0.9810 0.1940 0.0003 +vn -0.9749 0.2226 -0.0043 +vn 0.5741 -0.4370 -0.6924 +vn 0.7204 -0.4651 -0.5144 +vn -0.2910 -0.9565 -0.0211 +vn 0.7104 -0.4721 0.5220 +vn 0.9984 0.0564 0.0056 +vn 0.1655 -0.9862 -0.0015 +vn 0.9194 -0.3926 0.0237 +vn 0.8140 -0.5808 -0.0039 +vn 0.3197 -0.3114 -0.8949 +vn 0.4270 -0.3723 -0.8241 +vn 0.4230 -0.3843 0.8206 +vn 0.6243 -0.4108 -0.6644 +vn 0.6687 -0.5306 0.5209 +vn 0.8410 0.5410 -0.0093 +vn 0.2549 -0.9669 -0.0056 +vn 0.9045 -0.4255 0.0290 +vn 0.6575 -0.7531 -0.0237 +vn 0.4694 -0.6064 -0.6418 +vn 0.4618 -0.7693 -0.4415 +vn 0.4712 -0.7434 0.4746 +vn 0.9593 0.2816 -0.0206 +vn 0.5960 -0.8026 0.0244 +vn -0.2747 -0.9615 0.0013 +vn 0.7107 -0.7035 0.0004 +vn -0.2871 -0.9579 0.0006 +vn 0.2167 -0.4524 -0.8651 +vn 0.2979 -0.7999 -0.5210 +vn 0.2972 -0.7995 0.5220 +vn 0.8409 -0.5411 0.0056 +vn -0.4524 -0.8918 -0.0077 +vn 0.5130 -0.8580 0.0237 +vn 0.1252 -0.9917 -0.0290 +vn 0.2292 -0.4518 -0.8622 +vn 0.1121 -0.2519 0.9612 +vn 0.1380 -0.3511 -0.9261 +vn 0.2222 -0.5213 0.8239 +vn 0.3815 -0.8055 0.4534 +vn 0.9593 -0.2825 -0.0019 +vn 0.3899 -0.7859 -0.4799 +vn 0.9668 -0.2554 -0.0004 +vn 0.2242 -0.9745 -0.0011 +vn 0.2047 -0.9788 0.0019 +vn 0.0273 -0.7605 -0.6487 +vn -0.0785 -0.8938 -0.4415 +vn -0.0254 -0.8740 0.4852 +vn 0.9444 -0.3287 0.0008 +vn 0.0045 -1.0000 -0.0067 +vn -0.7874 -0.6164 0.0013 +vn -0.0506 -0.9987 0.0005 +vn -0.7953 -0.6063 0.0006 +vn 0.0843 -0.2668 -0.9601 +vn 0.0641 -0.1771 0.9821 +vn 0.0273 -0.1458 -0.9889 +vn 0.0729 -0.2861 0.9554 +vn 0.1267 -0.5525 -0.8238 +vn 0.2295 -0.8215 -0.5220 +vn 0.8902 -0.4555 0.0077 +vn 0.2762 -0.9605 0.0347 +vn 0.0803 -0.9968 0.0056 +vn -0.0702 -0.4929 -0.8672 +vn -0.0847 -0.5446 -0.8344 +vn -0.0715 -0.4273 0.9013 +vn -0.1262 -0.5496 0.8259 +vn -0.1648 -0.8760 0.4534 +vn 0.6100 -0.7924 -0.0019 +vn -0.2177 -0.8016 -0.5569 +vn -0.1843 -0.8497 -0.4941 +vn 0.6319 -0.7750 -0.0004 +vn -0.9766 -0.2149 -0.0121 +vn -0.1840 -0.9829 -0.0010 +vn -0.3985 -0.9167 0.0282 +vn 0.0746 0.9485 -0.3079 +vn -0.1457 -0.7623 -0.6306 +vn -0.2636 -0.6994 0.6643 +vn 0.7707 -0.6370 -0.0156 +vn -0.9983 -0.0583 0.0092 +vn -0.0893 -0.9957 0.0237 +vn -0.4817 -0.8759 -0.0290 +vn -0.1472 -0.3375 -0.9297 +vn -0.2222 -0.5214 -0.8239 +vn -0.2076 -0.6909 0.6925 +vn 0.7945 -0.6069 0.0209 +vn -0.2972 -0.7995 -0.5220 +vn -0.3094 -0.7998 0.5144 +vn 0.4458 -0.8951 0.0015 +vn -0.8409 -0.5412 -0.0056 +vn -0.3172 -0.9484 0.0039 +vn -0.5130 -0.8580 -0.0237 +vn -0.4256 -0.6316 -0.6481 +vn -0.5889 -0.6770 -0.4415 +vn -0.5343 -0.6922 0.4852 +vn 0.5730 -0.8196 0.0008 +vn -0.5841 -0.8116 -0.0067 +vn -0.9994 -0.0359 0.0013 +vn -0.6279 -0.7783 0.0005 +vn -0.9997 -0.0230 0.0006 +vn -0.5951 -0.4144 -0.6885 +vn -0.6650 -0.5415 -0.5143 +vn -0.8294 0.5582 -0.0204 +vn -0.6685 -0.5297 0.5220 +vn -0.2549 -0.9670 0.0056 +vn -0.9891 0.1473 -0.0015 +vn -0.6575 -0.7531 0.0237 +vn -0.8039 -0.5947 -0.0039 +vn -0.3430 -0.3360 -0.8772 +vn -0.3323 -0.3283 -0.8842 +vn -0.2767 -0.2454 0.9291 +vn -0.4197 -0.3784 -0.8250 +vn -0.4272 -0.3725 0.8238 +vn -0.6482 -0.6118 0.4534 +vn 0.0278 -0.9996 -0.0019 +vn -0.6270 -0.6137 -0.4798 +vn 0.0557 -0.9984 -0.0004 +vn -0.8575 -0.5145 -0.0011 +vn -0.8677 -0.4972 0.0019 +vn -0.7180 -0.2601 -0.6457 +vn -0.8743 -0.2015 -0.4415 +vn -0.8516 -0.2166 0.4773 +vn -0.0620 -0.9979 -0.0194 +vn -0.9475 -0.3189 0.0244 +vn -0.8269 0.5623 0.0046 +vn -0.8887 -0.4584 0.0004 +vn -0.7833 0.6217 0.0006 +vn -0.7176 0.0176 -0.6962 +vn -0.8562 -0.0471 -0.5144 +vn -0.7409 0.0378 0.6705 +vn -0.7745 -0.6325 0.0056 +vn -0.3438 0.9391 0.0004 +vn -0.9746 -0.2228 0.0237 +vn -1.0000 -0.0086 -0.0039 +vn -0.2456 0.0690 -0.9669 +vn -0.3366 0.1142 -0.9347 +vn -0.5472 0.1787 -0.8177 +vn -0.8321 0.3209 -0.4524 +vn -0.8163 0.3253 0.4774 +vn -0.9895 0.1442 -0.0007 +vn -0.3383 0.9410 0.0046 +vn -0.9885 0.1515 0.0004 +vn -0.2683 0.9633 0.0006 +vn -0.9196 0.3929 0.0043 +vn -0.9077 0.4197 -0.0003 +vn -0.6763 0.3647 -0.6400 +vn -0.5710 0.4655 0.6762 +vn -0.7921 -0.6101 -0.0191 +vn 0.2767 0.9609 0.0102 +vn -0.9194 0.3926 0.0237 +vn -0.6842 0.7287 -0.0290 +vn -0.6796 0.7336 0.0003 +vn -0.6789 0.7342 0.0002 +vn -0.4692 0.6005 -0.6476 +vn -0.4618 0.7693 -0.4415 +vn -0.4932 0.7221 0.4852 +vn -0.9573 -0.2892 0.0008 +vn -0.5914 0.8063 -0.0067 +vn 0.2747 0.9615 0.0013 +vn -0.5461 0.8377 0.0005 +vn 0.2871 0.9579 0.0006 +vn -0.3208 0.5282 0.7862 +vn -0.4885 0.8726 -0.0002 +vn -0.4877 0.8730 -0.0003 +vn -0.2088 0.6924 -0.6906 +vn -0.3094 0.7997 -0.5145 +vn -0.2972 0.7995 0.5220 +vn -0.8408 0.5413 0.0056 +vn 0.4458 0.8951 -0.0015 +vn -0.5131 0.8580 0.0237 +vn -0.3172 0.9484 -0.0039 +vn 0.4279 0.6325 -0.6457 +vn 0.5889 0.6770 -0.4415 +vn 0.5343 0.6922 0.4852 +vn -0.5672 0.8236 0.0007 +vn 0.5841 0.8116 -0.0067 +vn 0.9994 0.0359 0.0013 +vn 0.6280 0.7782 0.0005 +vn 0.9997 0.0230 0.0006 +vn 0.3383 0.3349 -0.8794 +vn 0.2794 0.2618 0.9238 +vn 0.3414 0.3001 0.8907 +vn 0.4210 0.3797 -0.8237 +vn 0.4273 0.3726 0.8238 +vn 0.6482 0.6118 0.4534 +vn -0.0278 0.9996 -0.0019 +vn 0.6270 0.6137 -0.4799 +vn -0.0557 0.9984 -0.0004 +vn 0.8575 0.5144 -0.0011 +vn 0.8676 0.4972 0.0019 +vn 0.5909 0.4076 -0.6962 +vn 0.6651 0.5415 -0.5143 +vn 0.8137 -0.5808 -0.0215 +vn 0.6685 0.5297 0.5220 +vn 0.2549 0.9669 0.0056 +vn 0.9891 -0.1472 -0.0015 +vn 0.6575 0.7531 0.0237 +vn 0.8040 0.5947 -0.0039 +vn 0.4213 -0.2175 -0.8805 +vn 0.2545 -0.1670 0.9525 +vn 0.1851 -0.1048 0.9771 +vn 0.4919 -0.2834 -0.8233 +vn 0.4864 -0.2912 0.8238 +vn 0.7821 -0.4275 0.4534 +vn 0.9421 0.3354 -0.0019 +vn 0.7774 -0.4067 -0.4799 +vn 0.9323 0.3616 -0.0004 +vn 0.7543 -0.6566 -0.0011 +vn 0.7409 -0.6716 0.0019 +vn 0.7186 0.2600 -0.6450 +vn 0.8743 0.2015 -0.4415 +vn 0.8516 0.2166 0.4773 +vn 0.0711 0.9973 -0.0191 +vn 0.9475 0.3188 0.0244 +vn 0.8268 -0.5625 0.0046 +vn 0.8887 0.4585 0.0004 +vn 0.7833 -0.6216 0.0006 +vn 0.3773 0.1908 -0.9062 +vn 0.4852 0.2906 -0.8247 +vn 0.5794 0.4664 -0.6685 +vn 0.6751 0.3618 0.6429 +vn -0.2614 0.9652 -0.0096 +vn 0.7862 -0.6177 0.0195 +vn 0.6842 0.7288 0.0290 +vn 0.9194 0.3926 -0.0237 +vn 0.2457 0.0675 0.9670 +vn 0.3880 0.0691 0.9191 +vn 0.4582 0.0764 -0.8855 +vn 0.6088 0.1016 -0.7868 +vn 0.5616 0.0497 0.8259 +vn 0.8840 0.1139 0.4534 +vn 0.5650 0.8251 -0.0019 +vn 0.8681 0.1306 -0.4789 +vn 0.5418 0.8405 -0.0004 +vn 0.9922 -0.1250 -0.0011 +vn 0.9939 -0.1102 -0.0033 +vn 0.1907 -0.0692 -0.9792 +vn 0.5472 -0.1787 -0.8177 +vn 0.8320 -0.3209 -0.4524 +vn 0.8234 -0.2942 0.4853 +vn 0.9875 -0.1554 -0.0267 +vn 0.3430 -0.9394 0.0013 +vn 0.9342 -0.3567 0.0005 +vn 0.3307 -0.9437 0.0006 +vn 0.7132 -0.0454 -0.6995 +vn 0.8644 0.0462 -0.5008 +vn 0.2965 -0.9550 -0.0042 +vn 0.7438 -0.0362 0.6674 +vn 0.7002 0.7140 0.0009 +vn 0.3495 -0.9369 0.0003 +vn 0.9746 0.2228 0.0237 +vn 1.0000 0.0085 -0.0039 +vn 0.3912 -0.0699 -0.9177 +vn 0.5569 -0.0489 -0.8291 +vn 0.7185 0.0172 0.6953 +vn 0.3056 0.9521 0.0019 +vn 0.7355 0.0410 -0.6762 +vn 0.8563 -0.0471 0.5144 +vn 0.3318 0.9434 -0.0004 +vn 0.7745 -0.6325 -0.0056 +vn 1.0000 -0.0085 0.0039 +vn 0.9746 -0.2228 -0.0237 +vn -0.3742 -0.1928 -0.9071 +vn -0.3164 -0.2923 0.9025 +vn -0.4838 -0.2900 -0.8257 +vn -0.5881 -0.4672 -0.6602 +vn -0.6760 -0.3640 0.6407 +vn 0.2456 -0.9693 -0.0089 +vn -0.7901 0.6127 0.0193 +vn -0.6842 -0.7287 0.0290 +vn -0.9194 -0.3926 -0.0237 +vn -0.5441 -0.2720 0.7937 +vn -0.7821 -0.4274 -0.4534 +vn 0.1519 -0.9883 0.0145 +vn -0.6764 -0.4593 0.5758 +vn -0.7511 -0.4379 0.4941 +vn -0.7487 -0.6623 -0.0282 +vn -0.9420 0.3355 0.0019 +vn -0.8780 -0.4787 0.0010 +vn -0.9324 0.3615 0.0004 +vn -0.5614 -0.2346 -0.7936 +vn -0.3390 -0.1150 0.9337 +vn -0.5471 -0.1787 0.8178 +vn -0.8321 -0.3210 0.4524 +vn -0.3429 -0.9394 -0.0013 +vn -0.8234 -0.2942 -0.4852 +vn -0.7895 -0.2194 -0.5732 +vn -0.3308 -0.9437 -0.0006 +vn -0.6614 0.7499 -0.0148 +vn -0.9342 -0.3567 -0.0005 +vn -0.9875 -0.1555 0.0267 +vn -0.4603 -0.0723 -0.8848 +vn -0.2485 -0.0698 0.9661 +vn -0.3939 -0.0705 0.9164 +vn -0.4706 -0.0721 -0.8794 +vn -0.5639 -0.0598 -0.8237 +vn -0.5628 -0.0500 0.8251 +vn -0.8840 -0.1139 0.4534 +vn -0.5650 -0.8251 -0.0019 +vn -0.8680 -0.1279 -0.4799 +vn -0.5418 -0.8405 -0.0004 +vn -0.9961 0.0878 -0.0011 +vn -0.9942 0.1078 0.0019 +vn -0.3922 0.0701 -0.9172 +vn -0.3003 0.9538 -0.0035 +vn -0.5633 0.0500 -0.8247 +vn -0.7157 -0.0183 0.6982 +vn -0.2957 -0.9553 0.0041 +vn -0.7428 -0.0368 -0.6685 +vn -0.8562 0.0471 0.5144 +vn -0.3470 -0.9379 -0.0003 +vn -0.7745 0.6326 -0.0056 +vn -1.0000 0.0085 0.0039 +vn -0.9746 0.2228 -0.0237 +vn 0.1648 0.8760 0.4534 +vn -0.6100 0.7924 -0.0019 +vn 0.2176 0.8016 -0.5569 +vn 0.1843 0.8497 -0.4940 +vn -0.6320 0.7749 -0.0004 +vn 0.9766 0.2149 -0.0121 +vn 0.1840 0.9829 -0.0010 +vn 0.3985 0.9167 0.0282 +vn -0.0747 -0.9487 -0.3074 +vn 0.1457 0.7623 -0.6306 +vn 0.2647 0.6940 0.6696 +vn -0.7707 0.6370 -0.0156 +vn 0.9988 0.0479 0.0096 +vn 0.0893 0.9957 0.0237 +vn 0.4817 0.8759 -0.0290 +vn 0.2143 0.4257 0.8791 +vn 0.2309 0.5176 0.8239 +vn 0.3815 0.8055 -0.4534 +vn 0.3899 0.7859 0.4799 +vn 0.2046 0.9788 -0.0019 +vn 0.9593 0.2825 0.0019 +vn 0.2243 0.9745 0.0011 +vn 0.9668 0.2554 0.0004 +vn -0.4715 0.0723 0.8789 +vn -0.5634 0.0596 0.8240 +vn -0.8840 0.1139 -0.4534 +vn -0.8680 0.1279 0.4799 +vn -0.9942 -0.1078 -0.0019 +vn -0.5650 0.8251 0.0019 +vn -0.9961 -0.0879 0.0011 +vn -0.5417 0.8405 0.0004 +vn -0.4268 -0.9043 -0.0037 +vn -0.0151 -0.0065 0.9999 +vn -0.0566 -0.9984 0.0056 +vn -0.0602 -0.9982 0.0049 +vn -0.0059 -0.0199 0.9998 +vn -0.0394 -0.7277 0.6848 +vn 0.4102 -0.9120 0.0016 +vn -0.0057 -0.0200 0.9998 +vn 0.0700 -0.9174 0.3917 +vn 0.4189 -0.9080 0.0001 +vn 0.4755 0.8797 0.0027 +vn 0.0141 0.0149 0.9998 +vn 0.4048 0.9142 0.0211 +vn -0.0008 -0.0190 0.9998 +vn 0.3127 -0.5814 0.7511 +vn 0.7238 -0.6899 0.0120 +vn 0.0062 -0.0212 0.9998 +vn 0.8046 -0.5938 -0.0029 +vn 0.0118 0.0166 0.9998 +vn 0.5860 0.5311 0.6120 +vn 0.6917 0.7221 -0.0084 +vn 0.0210 0.0025 0.9998 +vn 0.0153 0.0007 0.9999 +vn 0.4783 0.4918 0.7276 +vn 0.3336 -0.5981 0.7287 +vn 0.9678 -0.2515 0.0040 +vn 0.9417 0.3359 0.0190 +vn 0.8900 0.4560 0.0029 +vn 0.9762 -0.2164 0.0105 +vn 0.9824 0.1870 0.0007 +vn 0.4834 -0.3530 0.8011 +vn 0.5052 0.2612 0.8225 +vn 0.5921 -0.3753 0.7132 +vn 0.0079 0.0123 0.9999 +vn 0.7105 0.1788 0.6806 +vn 0.7291 0.1955 0.6559 +vn 0.0185 0.0043 0.9998 +vn 0.5803 -0.1902 0.7919 +vn 0.8466 -0.0884 0.5248 +vn 0.0031 -0.0113 0.9999 +vn 0.0168 -0.0071 0.9998 +vn 0.0179 -0.0049 0.9998 +vn 0.0172 -0.0059 0.9998 +vn 0.1460 0.3346 -0.9310 +vn 0.2223 0.5214 -0.8238 +vn 0.2044 0.6871 0.6972 +vn -0.8055 0.5922 0.0216 +vn 0.2972 0.7994 -0.5221 +vn 0.3094 0.7998 0.5145 +vn -0.4458 0.8951 0.0015 +vn 0.8409 0.5412 -0.0056 +vn 0.3172 0.9484 0.0039 +vn 0.5131 0.8580 -0.0237 +vn -0.2287 0.0746 0.9706 +vn -0.1949 0.0561 0.9792 +vn -0.5477 0.1771 0.8177 +vn -0.8618 0.2294 0.4524 +vn -0.8269 -0.5624 -0.0046 +vn -0.8516 0.2166 -0.4774 +vn -0.7833 -0.6217 -0.0006 +vn -0.8887 0.4584 -0.0004 +vn -0.8853 0.4649 0.0007 +vn 0.0066 -0.0006 -1.0000 +vn -0.5474 0.8368 -0.0115 +vn 0.0016 -0.0038 -1.0000 +vn -0.3881 0.9216 0.0056 +vn -0.0005 -0.0059 -1.0000 +vn -0.5474 -0.8368 0.0115 +vn -0.0653 -0.2030 -0.9770 +vn -0.3881 -0.9216 -0.0056 +vn -0.0009 -0.0059 -1.0000 +vn -0.0033 0.0059 -1.0000 +vn 0.0004 0.0074 -1.0000 +vn -0.0087 -0.0007 -1.0000 +vn 0.5712 0.8208 -0.0056 +vn -0.0032 -0.0038 -1.0000 +vn -0.0070 -0.0027 -1.0000 +vn -0.0029 0.0042 -1.0000 +vn 0.6471 0.7624 0.0034 +vn 0.5712 -0.8208 0.0056 +vn -0.3142 0.2903 -0.9039 +vn 0.6471 -0.7624 -0.0034 +vn -0.0055 -0.0076 -1.0000 +vn -0.0049 0.0031 -1.0000 +vn 0.9992 0.0391 -0.0030 +vn 0.9992 -0.0391 0.0029 +vn -0.0048 0.0002 -1.0000 +vn -0.0051 0.0028 -1.0000 +vn -0.3576 0.1734 0.9176 +vn -0.5435 0.2718 -0.7942 +vn -0.4793 0.2878 0.8291 +vn -0.7821 0.4274 0.4534 +vn -0.9421 -0.3353 -0.0019 +vn -0.6773 0.4590 -0.5749 +vn -0.7511 0.4379 -0.4941 +vn -0.9323 -0.3616 -0.0004 +vn 0.1502 0.9885 -0.0144 +vn -0.8780 0.4787 -0.0010 +vn -0.7487 0.6623 0.0282 +vn -0.2741 0.2431 -0.9305 +vn -0.4271 0.3725 -0.8239 +vn -0.6036 0.3825 0.6995 +vn -0.8110 -0.5847 0.0217 +vn -0.6686 0.5298 -0.5219 +vn -0.6721 0.5454 0.5008 +vn -0.9891 -0.1475 0.0015 +vn -0.1469 0.9892 -0.0009 +vn -0.8039 0.5947 0.0039 +vn -0.6575 0.7531 -0.0237 +vn -0.3227 0.3169 0.8919 +vn -0.3502 0.3560 0.8664 +vn -0.4323 0.4396 0.7873 +vn -0.6482 0.6118 -0.4534 +vn -0.6256 0.6159 0.4789 +vn -0.8689 0.4950 0.0033 +vn 0.0278 0.9996 0.0019 +vn -0.8761 0.4821 0.0011 +vn 0.0558 0.9984 0.0004 +vn -0.5107 0.6359 0.5787 +vn -0.4028 0.4679 -0.7866 +vn -0.9669 -0.2552 -0.0023 +vn -0.5889 0.6769 0.4415 +vn -0.9994 0.0359 -0.0013 +vn -0.5343 0.6922 -0.4852 +vn -0.4485 0.6824 -0.5772 +vn -0.9997 0.0231 -0.0006 +vn -0.4250 0.6313 0.6487 +vn 0.5401 0.8416 0.0029 +vn 0.5749 0.8182 -0.0008 +vn -0.6280 0.7782 -0.0005 +vn -0.5841 0.8116 0.0067 +vn -0.2136 0.4291 -0.8776 +vn -0.2104 0.4191 -0.8832 +vn -0.1478 0.3390 0.9291 +vn -0.2301 0.5161 -0.8250 +vn -0.2223 0.5214 0.8238 +vn -0.3815 0.8056 0.4533 +vn -0.9593 0.2825 -0.0019 +vn -0.3898 0.7860 -0.4799 +vn -0.9668 0.2556 -0.0004 +vn -0.2243 0.9745 -0.0011 +vn -0.2047 0.9788 0.0019 +vn 0.0702 0.4929 -0.8673 +vn 0.0847 0.5447 -0.8343 +vn 0.0895 0.9960 0.0043 +vn 0.1186 0.9929 -0.0003 +vn 0.7912 0.6112 -0.0207 +vn -0.0708 0.4243 -0.9027 +vn -0.1813 0.3930 0.9015 +vn -0.1263 0.5496 -0.8258 +vn -0.2632 0.7014 -0.6625 +vn -0.1368 0.7550 0.6413 +vn -0.9980 0.0619 -0.0091 +vn 0.8285 0.5596 0.0194 +vn -0.4817 0.8759 0.0290 +vn -0.0893 0.9957 -0.0237 +vn -0.1186 0.9929 0.0003 +vn -0.1177 0.9931 0.0002 +vn -0.0906 0.6022 0.7932 +vn -0.1649 0.8759 -0.4534 +vn -0.9871 0.1594 0.0146 +vn -0.2282 0.7845 0.5766 +vn -0.1843 0.8497 0.4941 +vn -0.3985 0.9167 -0.0282 +vn 0.6101 0.7923 0.0019 +vn -0.1840 0.9829 0.0010 +vn 0.6320 0.7749 0.0004 +vn 0.0651 0.2011 -0.9774 +vn 0.0015 0.0058 -1.0000 +vn 0.0029 0.0045 -1.0000 +vn 0.3426 0.3379 -0.8766 +vn 0.0025 0.0048 -1.0000 +vn 0.2233 -0.0734 -0.9720 +vn 0.0046 -0.0035 -1.0000 +vn -0.9837 0.1792 0.0134 +vn 0.0105 -0.0050 -0.9999 +vn 0.0042 -0.0008 -1.0000 +vn -0.9837 -0.1792 -0.0134 +vn 0.4382 0.0700 -0.8961 +vn 0.0053 0.0118 -0.9999 +vn -0.3776 -0.6978 0.6087 +vn -0.5620 -0.8270 0.0156 +vn -0.4807 -0.7847 0.3914 +vn -0.2662 -0.0621 0.9619 +vn -0.0104 -0.0078 0.9999 +vn -0.8062 -0.5916 -0.0061 +vn -0.5360 -0.4471 0.7161 +vn -0.9246 -0.3806 0.0173 +vn -0.0122 -0.0049 0.9999 +vn -0.8748 -0.2384 0.4217 +vn 0.3168 0.7206 0.6167 +vn -0.0083 0.0027 1.0000 +vn -0.2588 -0.0704 0.9634 +vn -0.8446 -0.2122 0.4915 +vn -0.9700 -0.2431 -0.0030 +vn 0.3114 0.7885 0.5304 +vn -0.6936 -0.1194 0.7104 +vn -0.0684 0.9977 0.0021 +vn -0.0896 0.9960 0.0059 +vn -0.9953 0.0959 -0.0090 +vn 0.1264 0.5509 0.8249 +vn -0.7439 0.0671 0.6649 +vn -0.9402 0.3403 0.0168 +vn -0.0083 0.0024 1.0000 +vn -0.8768 0.2052 0.4349 +vn -0.0863 0.7060 0.7029 +vn -0.5896 0.8077 0.0051 +vn -0.8924 0.4513 -0.0002 +vn 0.0546 0.3957 0.9168 +vn 0.0131 0.0150 0.9998 +vn -0.1864 0.0463 0.9814 +vn -0.5762 0.8173 0.0022 +vn 0.0108 0.2581 0.9661 +vn 0.0002 0.0221 0.9998 +vn -0.6553 0.3309 0.6790 +vn -0.0194 -0.0046 0.9998 +vn -0.4739 0.3661 0.8009 +vn -0.7381 0.5434 0.3999 +vn -0.3225 0.5339 0.7816 +vn -0.2641 0.9619 0.0704 +vn -0.0123 0.0140 0.9998 +vn -0.0075 0.0175 0.9998 +vn -0.0072 0.0175 0.9998 +vn -0.0272 0.7606 -0.6487 +vn 0.0785 0.8938 -0.4415 +vn 0.0571 0.8768 0.4774 +vn -0.9365 0.3501 -0.0201 +vn -0.0105 0.9996 0.0244 +vn 0.7904 0.6125 0.0046 +vn -0.1614 0.9869 0.0004 +vn 0.8333 0.5528 0.0006 +vn -0.0502 0.6110 -0.7901 +vn -0.0045 0.3602 0.9329 +vn -0.0008 0.5756 0.8177 +vn -0.0481 0.8905 0.4524 +vn -0.7874 0.6165 -0.0013 +vn 0.0386 0.8154 -0.5776 +vn -0.0254 0.8740 -0.4853 +vn -0.7953 0.6062 -0.0006 +vn 0.9211 0.3891 -0.0152 +vn -0.0506 0.9987 -0.0005 +vn 0.1573 0.9872 0.0267 +vn 0.6796 -0.7336 0.0003 +vn 0.6789 -0.7342 0.0002 +vn 0.3208 -0.5282 0.7862 +vn -0.0503 -0.6116 0.7896 +vn -0.4110 -0.6399 0.6493 +vn -0.9811 0.1933 0.0132 +vn -0.2723 -0.9622 -0.0002 +vn -0.4890 -0.8716 -0.0348 +vn -0.3328 -0.3950 0.8563 +vn 0.4002 0.4652 0.7896 +vn 0.9081 -0.4188 -0.0002 +vn 0.9808 -0.1950 0.0002 +vn -0.9749 -0.2227 0.0043 +vn -0.3619 -0.4606 0.8105 +vn -0.3206 -0.5279 -0.7864 +vn -0.3742 -0.7211 0.5832 +vn 0.6077 -0.7940 0.0174 +vn -0.4932 -0.7221 -0.4851 +vn -0.5106 -0.6366 -0.5779 +vn -0.9726 0.2319 -0.0154 +vn -0.7075 -0.7062 0.0268 +vn -0.2299 -0.5157 0.8254 +vn -0.3815 -0.8055 -0.4535 +vn -0.2046 -0.9788 -0.0019 +vn -0.2243 -0.9745 0.0011 +vn 0.0527 -0.6280 -0.7764 +vn 0.9312 -0.3645 -0.0030 +vn 0.0786 -0.8939 0.4414 +vn 0.7874 -0.6165 -0.0013 +vn 0.0254 -0.8741 -0.4851 +vn -0.0345 -0.8196 -0.5719 +vn 0.7953 -0.6063 -0.0006 +vn -0.0279 -0.7594 0.6500 +vn -0.9290 -0.3701 0.0035 +vn -0.9462 -0.3235 -0.0008 +vn 0.0505 -0.9987 -0.0005 +vn -0.0046 -1.0000 0.0067 +vn 0.0740 -0.4855 0.8711 +vn 0.0869 -0.5657 0.8201 +vn 0.1589 -0.8810 0.4456 +vn 0.1843 -0.8497 0.4941 +vn -0.6321 -0.7749 0.0004 +vn 0.4228 0.2182 0.8796 +vn 0.4916 0.2832 0.8235 +vn 0.7774 0.4067 0.4799 +vn 0.7409 0.6716 -0.0019 +vn 0.9421 -0.3354 0.0019 +vn 0.7542 0.6566 0.0011 +vn 0.5106 -0.6359 0.5787 +vn 0.4117 -0.4771 -0.7765 +vn 0.9667 0.2560 -0.0029 +vn 0.5890 -0.6769 0.4415 +vn 0.9994 -0.0359 -0.0013 +vn 0.4531 -0.6832 -0.5727 +vn 0.4250 -0.6313 0.6487 +vn -0.5349 -0.8449 0.0034 +vn -0.5750 -0.8182 -0.0008 +vn 0.6280 -0.7782 -0.0005 +vn 0.5841 -0.8116 0.0067 +vn 0.5825 0.2449 -0.7751 +vn 0.2264 0.0740 0.9712 +vn 0.1922 0.0697 0.9789 +vn 0.8320 0.3209 0.4525 +vn 0.3429 0.9394 -0.0013 +vn 0.8234 0.2942 -0.4852 +vn 0.7907 0.2216 -0.5707 +vn 0.3307 0.9437 -0.0006 +vn 0.6620 -0.7494 -0.0148 +vn 0.9875 0.1555 0.0267 +vn 0.3441 -0.3371 0.8763 +vn 0.3335 -0.3296 0.8832 +vn 0.4198 -0.3784 0.8250 +vn 0.8677 -0.4971 -0.0019 +vn -0.0277 -0.9996 0.0019 +vn 0.8575 -0.5145 0.0011 +vn -0.0560 -0.9984 0.0004 +vn 0.7878 -0.2160 0.5769 +vn 0.5965 -0.1410 -0.7901 +vn 0.6385 0.7696 -0.0030 +vn 0.8743 -0.2015 0.4415 +vn 0.8296 0.5584 -0.0013 +vn 0.8391 -0.2459 -0.4852 +vn 0.7636 -0.2887 -0.5776 +vn 0.8222 0.5691 -0.0006 +vn 0.0629 -0.9980 0.0024 +vn 0.0271 -0.9996 -0.0007 +vn 0.9655 -0.2605 -0.0005 +vn 0.9496 -0.3133 0.0067 +vn 0.4438 -0.0684 0.8935 +vn 0.4775 -0.0796 0.8750 +vn 0.6085 -0.1016 0.7870 +vn 0.8681 -0.1306 0.4789 +vn 0.9939 0.1101 0.0033 +vn 0.5649 -0.8251 0.0018 +vn 0.9921 0.1251 0.0011 +vn 0.5418 -0.8405 0.0004 +vn 0.4464 0.6821 0.5793 +vn 0.3211 0.5289 -0.7856 +vn -0.5383 0.8427 -0.0023 +vn -0.2748 0.9615 -0.0013 +vn 0.4932 0.7220 -0.4852 +vn 0.5102 0.6394 -0.5752 +vn 0.4690 0.5980 0.6500 +vn 0.9679 -0.2512 0.0031 +vn 0.9557 -0.2943 -0.0008 +vn -0.9808 0.1949 0.0002 +vn -0.8791 0.3641 -0.3076 +vn 0.6799 -0.3741 -0.6307 +vn 0.5857 -0.4670 0.6625 +vn 0.8440 0.5360 -0.0156 +vn -0.2497 -0.9683 0.0091 +vn 0.6842 -0.7288 -0.0290 +vn 0.2839 -0.2515 -0.9253 +vn 0.4272 -0.3726 -0.8238 +vn 0.5940 -0.4125 0.6907 +vn 0.8258 0.5636 0.0207 +vn 0.6686 -0.5297 -0.5220 +vn 0.6650 -0.5414 0.5144 +vn 0.9891 0.1473 0.0015 +vn 0.2548 -0.9670 -0.0056 +vn 0.8040 -0.5947 0.0039 +vn 0.4695 -0.6065 -0.6417 +vn 0.4619 -0.7693 -0.4414 +vn 0.4932 -0.7221 0.4851 +vn 0.9548 0.2974 0.0008 +vn 0.5914 -0.8064 -0.0067 +vn -0.2746 -0.9616 0.0013 +vn 0.5461 -0.8377 0.0005 +vn -0.2870 -0.9579 0.0006 +vn 0.2164 -0.4512 -0.8658 +vn 0.2973 -0.7996 0.5218 +vn 0.8410 -0.5410 0.0056 +vn -0.4522 -0.8919 -0.0077 +vn 0.5131 -0.8580 0.0237 +vn 0.1251 -0.9917 -0.0290 +vn 0.2277 -0.4492 -0.8639 +vn 0.1478 -0.3390 0.9291 +vn 0.1360 -0.3474 -0.9278 +vn 0.2222 -0.5212 0.8240 +vn 0.3815 -0.8055 0.4535 +vn 0.3898 -0.7859 -0.4799 +vn 0.9668 -0.2555 -0.0004 +vn 0.2243 -0.9745 -0.0011 +vn 0.2046 -0.9788 0.0019 +vn 0.0230 -0.7671 -0.6412 +vn -0.0786 -0.8938 -0.4415 +vn -0.0254 -0.8741 0.4852 +vn 0.9466 -0.3225 0.0008 +vn 0.0046 -1.0000 -0.0067 +vn -0.7874 -0.6165 0.0013 +vn -0.0505 -0.9987 0.0005 +vn 0.0690 -0.2136 -0.9745 +vn 0.0665 -0.2057 0.9763 +vn 0.0817 -0.3693 -0.9257 +vn -0.0797 -0.4965 -0.8644 +vn -0.0831 -0.3007 0.9501 +vn -0.0427 -0.2093 0.9769 +vn -0.0940 -0.3592 -0.9285 +vn -0.1267 -0.5525 0.8238 +vn -0.1649 -0.8759 0.4534 +vn 0.6101 -0.7924 -0.0019 +vn -0.1466 -0.8650 -0.4799 +vn 0.6320 -0.7749 -0.0004 +vn -0.3914 -0.9202 -0.0011 +vn -0.4098 -0.9122 0.0019 +vn -0.0900 -0.4920 -0.8659 +vn -0.2292 -0.8223 -0.5209 +vn -0.2295 -0.8215 0.5220 +vn 0.3620 -0.9322 0.0056 +vn -0.8901 -0.4557 -0.0077 +vn -0.1472 -0.3375 -0.9298 +vn -0.2222 -0.5212 -0.8240 +vn -0.2347 -0.5211 0.8206 +vn -0.2973 -0.7996 -0.5218 +vn -0.2979 -0.7999 0.5209 +vn 0.4523 -0.8918 0.0077 +vn -0.8409 -0.5411 -0.0056 +vn -0.1251 -0.9917 0.0290 +vn -0.5131 -0.8580 -0.0237 +vn -0.4256 -0.6315 -0.6481 +vn -0.5890 -0.6769 -0.4415 +vn -0.5614 -0.6779 0.4747 +vn 0.5539 -0.8323 -0.0201 +vn -0.5791 -0.8149 0.0244 +vn -0.4495 -0.8933 0.0004 +vn -0.5952 -0.4144 -0.6885 +vn -0.6650 -0.5414 -0.5145 +vn -0.8295 0.5582 -0.0204 +vn -0.6686 -0.5297 0.5219 +vn -0.2548 -0.9670 0.0056 +vn -0.9891 0.1475 -0.0015 +vn -0.3324 -0.3283 -0.8841 +vn -0.2055 -0.1849 0.9610 +vn -0.4198 -0.3784 -0.8250 +vn -0.4271 -0.3725 0.8239 +vn 0.0277 -0.9996 -0.0019 +vn -0.6270 -0.6137 -0.4799 +vn 0.0561 -0.9984 -0.0004 +vn -0.8677 -0.4971 0.0019 +vn -0.7149 -0.2609 -0.6487 +vn -0.0437 -0.9988 -0.0201 +vn -0.9475 -0.3188 0.0244 +vn -0.8268 0.5624 0.0046 +vn -0.7832 0.6217 0.0006 +vn 0.9253 0.2221 -0.3075 +vn -0.7700 -0.0969 -0.6306 +vn -0.7410 0.0378 0.6705 +vn -0.3677 -0.9298 -0.0156 +vn -0.3527 0.9357 0.0097 +vn -0.9818 0.1874 -0.0290 +vn -0.7362 0.2147 -0.6418 +vn -0.8258 0.3509 -0.4416 +vn -0.8163 0.3253 0.4773 +vn -0.6163 -0.7872 -0.0203 +vn -0.9539 0.2990 0.0244 +vn -0.3382 0.9411 0.0046 +vn -0.9885 0.1514 0.0004 +vn -0.9077 0.4196 -0.0003 +vn -0.5065 0.2561 -0.8233 +vn -0.7105 0.4725 -0.5215 +vn -0.9984 -0.0564 0.0056 +vn 0.2772 0.9608 0.0095 +vn -0.6561 0.7539 -0.0337 +vn -0.4691 0.6003 -0.6477 +vn -0.4932 0.7220 0.4852 +vn -0.9602 -0.2793 0.0007 +vn -0.5914 0.8064 -0.0067 +vn -0.3174 0.5218 0.7918 +vn -0.2014 0.3990 -0.8946 +vn -0.1780 0.6930 -0.6986 +vn -0.3110 0.8077 -0.5009 +vn -0.1956 0.7187 0.6673 +vn -0.8954 0.4453 0.0009 +vn 0.7835 0.6214 0.0003 +vn -0.3172 0.9483 -0.0039 +vn 0.4279 0.6324 -0.6457 +vn 0.5343 0.6922 0.4853 +vn 0.9997 0.0232 0.0006 +vn 0.3384 0.3350 -0.8794 +vn 0.3110 0.3071 0.8994 +vn 0.4210 0.3797 -0.8238 +vn 0.4267 0.3720 0.8244 +vn -0.0279 0.9996 -0.0019 +vn 0.6270 0.6136 -0.4799 +vn 0.8677 0.4971 0.0019 +vn 0.6650 0.5415 -0.5143 +vn 0.8038 -0.5949 -0.0038 +vn 0.6231 0.4081 0.6672 +vn 0.2550 0.9669 0.0056 +vn 0.8331 -0.5532 0.0003 +vn 0.8040 0.5946 -0.0039 +vn 0.4471 -0.2191 -0.8672 +vn 0.4918 -0.2489 -0.8344 +vn 0.3792 -0.1963 0.9043 +vn 0.4837 -0.2900 0.8258 +vn 0.7821 -0.4274 0.4534 +vn 0.9422 0.3352 -0.0019 +vn 0.6951 -0.4547 -0.5569 +vn 0.7511 -0.4378 -0.4942 +vn 0.9324 0.3615 -0.0004 +vn -0.0974 -0.9952 -0.0121 +vn 0.8780 -0.4787 -0.0010 +vn 0.7487 -0.6623 0.0282 +vn 0.7236 0.2586 -0.6399 +vn 0.8516 0.2167 0.4773 +vn 0.0335 0.9992 -0.0204 +vn 0.9475 0.3189 0.0244 +vn 0.8269 -0.5623 0.0046 +vn 0.8887 0.4584 0.0004 +vn 0.7834 -0.6216 0.0006 +vn 0.3956 0.2074 -0.8947 +vn 0.5715 0.4363 0.6950 +vn -0.3149 0.9491 0.0035 +vn 0.5793 0.4664 -0.6685 +vn 0.7204 0.4652 0.5144 +vn -0.2704 0.9627 -0.0003 +vn 0.9984 -0.0563 -0.0056 +vn 0.8140 0.5809 0.0039 +vn 0.3920 0.0701 0.9173 +vn 0.4988 0.0781 -0.8632 +vn 0.3722 0.0219 -0.9279 +vn 0.5568 0.0489 0.8292 +vn 0.8680 0.1279 -0.4799 +vn 0.5417 0.8406 -0.0004 +vn 0.9961 -0.0878 -0.0011 +vn 0.9942 -0.1078 0.0019 +vn 0.7318 -0.2091 -0.6487 +vn 0.8258 -0.3509 -0.4416 +vn 0.6044 0.7967 0.0008 +vn 0.9524 -0.3047 -0.0067 +vn 0.3429 -0.9394 0.0013 +vn 0.3308 -0.9437 0.0006 +vn 0.4966 0.0664 -0.8655 +vn 0.8529 0.0361 -0.5209 +vn 0.7348 -0.0414 0.6770 +vn 0.7745 0.6325 0.0056 +vn 0.3399 -0.9404 0.0103 +vn 0.9818 -0.1875 -0.0290 +vn 0.2789 -0.0019 -0.9603 +vn 0.1442 -0.0189 -0.9894 +vn 0.5647 -0.0503 -0.8238 +vn 0.7124 0.0458 0.7003 +vn 0.3100 0.9505 0.0218 +vn 0.8522 -0.0356 -0.5219 +vn 0.8644 -0.0462 0.5008 +vn 0.7136 0.7006 0.0015 +vn 0.7002 -0.7140 -0.0009 +vn -0.3803 -0.1981 -0.9034 +vn -0.2858 -0.2842 0.9152 +vn -0.4839 -0.2900 -0.8257 +vn -0.5881 -0.4673 -0.6602 +vn -0.6760 -0.3641 0.6407 +vn -0.7902 0.6126 0.0193 +vn -0.5442 -0.2720 0.7937 +vn -0.9421 0.3353 0.0019 +vn -0.8779 -0.4788 0.0010 +vn -0.9323 0.3617 0.0004 +vn -0.5655 -0.2366 -0.7901 +vn -0.3391 -0.1150 0.9337 +vn -0.5472 -0.1787 0.8177 +vn -0.8320 -0.3210 0.4524 +vn -0.3428 -0.9394 -0.0013 +vn -0.8234 -0.2942 -0.4853 +vn -0.7874 -0.2153 -0.5776 +vn -0.6546 0.7558 -0.0152 +vn -0.9342 -0.3568 -0.0005 +vn -0.4905 -0.0856 -0.8673 +vn -0.3940 -0.0705 0.9164 +vn -0.5442 -0.0877 -0.8344 +vn -0.5629 -0.0500 0.8250 +vn -0.5649 -0.8251 -0.0018 +vn -0.8296 -0.0407 -0.5569 +vn -0.8651 -0.0873 -0.4940 +vn -0.5419 -0.8404 -0.0004 +vn -0.5061 0.8624 -0.0121 +vn -0.9917 -0.1288 -0.0010 +vn -0.9950 0.0957 0.0282 +vn -0.2173 -0.0016 -0.9761 +vn -0.3775 0.0365 -0.9253 +vn -0.5648 0.0503 -0.8237 +vn -0.3120 -0.9498 0.0217 +vn -0.8522 0.0356 -0.5220 +vn -0.8562 0.0472 0.5144 +vn -0.7135 -0.7006 0.0015 +vn -0.7746 0.6324 -0.0056 +vn -0.6101 0.7924 -0.0019 +vn 0.1466 0.8650 -0.4799 +vn -0.6319 0.7750 -0.0004 +vn 0.3913 0.9203 -0.0011 +vn 0.4097 0.9122 0.0019 +vn 0.2380 0.6830 -0.6906 +vn 0.2198 0.8289 -0.5144 +vn 0.9995 0.0218 -0.0210 +vn 0.2294 0.8215 0.5221 +vn -0.3620 0.9321 0.0056 +vn 0.8867 0.4623 -0.0015 +vn 0.3009 0.9536 -0.0040 +vn 0.2255 0.4362 0.8711 +vn 0.2620 0.5084 0.8203 +vn 0.3815 0.8056 -0.4533 +vn -0.4014 0.9159 -0.0019 +vn 0.3894 0.8062 0.4454 +vn 0.3504 0.7958 0.4939 +vn 0.2165 0.9759 -0.0282 +vn 0.9593 0.2824 0.0019 +vn 0.4289 0.9034 0.0010 +vn 0.9669 0.2553 0.0004 +vn -0.4714 0.0723 0.8789 +vn -0.5635 0.0597 0.8240 +vn -0.9961 -0.0878 0.0011 +vn -0.0263 -0.0088 0.9996 +vn -0.4055 -0.9141 -0.0080 +vn 0.0048 -0.0272 0.9996 +vn -0.0602 -0.9981 0.0133 +vn 0.0587 -0.9983 -0.0014 +vn 0.0874 -0.7796 0.6202 +vn 0.4102 -0.9120 0.0074 +vn -0.0029 -0.0177 0.9998 +vn 0.4384 -0.8988 0.0037 +vn 0.4754 0.8797 0.0123 +vn 0.0474 -0.6970 0.7155 +vn 0.4573 0.8892 0.0162 +vn 0.0101 -0.0160 0.9998 +vn 0.3677 -0.8332 0.4130 +vn 0.7236 -0.6902 0.0030 +vn 0.7239 -0.6899 0.0030 +vn 0.2151 0.5642 0.7971 +vn 0.2848 -0.4410 0.8511 +vn 0.0039 -0.0139 0.9999 +vn 0.0128 0.0133 0.9998 +vn 0.5481 0.6196 0.5619 +vn 0.7289 0.6845 -0.0129 +vn 0.5286 -0.5049 0.6824 +vn 0.5302 0.4990 0.6855 +vn 0.9418 0.3359 0.0152 +vn 0.0118 -0.0043 0.9999 +vn 0.3887 -0.5627 0.7296 +vn 0.7292 -0.5376 0.4234 +vn 0.9644 -0.2643 0.0016 +vn 0.9673 0.2536 0.0001 +vn 0.0258 -0.0058 0.9996 +vn 0.8486 0.3396 0.4056 +vn 0.0077 0.0039 1.0000 +vn 0.2396 0.1193 0.9635 +vn 0.0114 -0.0045 0.9999 +vn 0.1583 -0.1132 0.9809 +vn 0.7317 -0.2038 0.6504 +vn 0.6767 0.1786 0.7143 +vn 0.8778 -0.1728 0.4468 +vn 0.0101 -0.0061 0.9999 +vn 0.4267 -0.0854 0.9004 +vn 0.2905 -0.0701 0.9543 +vn 0.0063 -0.0070 1.0000 +vn 0.0102 -0.0025 0.9999 +vn 0.0664 0.2042 0.9767 +vn 0.1958 0.3914 -0.8991 +vn 0.1093 0.2744 0.9554 +vn 0.2231 0.5230 -0.8226 +vn 0.1991 0.7218 -0.6628 +vn -0.7738 0.6334 -0.0092 +vn 0.3411 0.9394 0.0347 +vn 0.5209 0.8536 0.0056 +vn -0.6135 0.1440 -0.7764 +vn -0.5477 0.1771 0.8178 +vn -0.8296 -0.5584 -0.0013 +vn -0.8391 0.2459 -0.4852 +vn -0.7682 0.2864 -0.5727 +vn -0.8224 -0.5688 -0.0006 +vn -0.0879 0.9960 -0.0151 +vn -0.9655 0.2605 -0.0005 +vn -0.8903 0.4546 0.0267 +vn 0.1767 -0.1264 -0.9761 +vn 0.0055 -0.0016 -1.0000 +vn 0.0017 -0.0040 -1.0000 +vn 0.0012 -0.0045 -1.0000 +vn -0.3880 0.9215 0.0160 +vn -0.5473 -0.8367 0.0196 +vn -0.0691 -0.2094 -0.9754 +vn -0.0023 -0.0046 -1.0000 +vn 0.2556 0.9666 -0.0196 +vn -0.1335 -0.9910 -0.0134 +vn -0.0075 0.0019 -1.0000 +vn -0.0042 -0.0062 -1.0000 +vn -0.0038 0.0054 -1.0000 +vn 0.6471 0.7623 0.0134 +vn 0.5712 -0.8208 0.0094 +vn -0.0297 -0.0095 -0.9995 +vn 0.6977 -0.7164 -0.0030 +vn 0.0059 0.0358 -0.9993 +vn 0.9921 0.1247 -0.0094 +vn -0.0055 -0.0019 -1.0000 +vn -0.0045 0.0002 -1.0000 +vn -0.3577 0.1734 0.9176 +vn -0.4483 0.2295 -0.8639 +vn -0.3141 0.2011 -0.9278 +vn -0.4793 0.2878 0.8292 +vn -0.9421 -0.3354 -0.0019 +vn -0.7774 0.4067 -0.4799 +vn -0.9324 -0.3615 -0.0004 +vn -0.7542 0.6566 -0.0011 +vn -0.7410 0.6715 0.0019 +vn -0.2953 0.2872 -0.9112 +vn -0.4930 0.4417 -0.7496 +vn -0.6037 0.3825 0.6995 +vn -0.8089 -0.5877 0.0179 +vn -0.6685 0.5296 -0.5222 +vn -0.6722 0.5454 0.5007 +vn -0.9656 -0.2599 0.0011 +vn -0.1469 0.9891 -0.0009 +vn -0.8040 0.5947 0.0039 +vn -0.3191 0.3158 0.8935 +vn -0.3412 0.3468 0.8737 +vn -0.6482 0.6118 -0.4533 +vn 0.0279 0.9996 0.0019 +vn 0.0557 0.9984 0.0004 +vn -0.5106 0.6367 0.5778 +vn -0.3973 0.4622 -0.7928 +vn -0.9687 -0.2481 -0.0021 +vn -0.5889 0.6770 0.4415 +vn -0.5343 0.6921 -0.4853 +vn -0.4499 0.6826 -0.5758 +vn -0.9997 0.0232 -0.0006 +vn -0.4245 0.6311 0.6492 +vn 0.5329 0.8462 0.0029 +vn 0.5688 0.8225 -0.0008 +vn -0.2219 0.4270 -0.8766 +vn -0.2844 0.5467 -0.7876 +vn -0.1952 0.3871 0.9011 +vn -0.2219 0.5209 0.8243 +vn -0.3815 0.8056 0.4534 +vn -0.9593 0.2824 -0.0019 +vn -0.3925 0.7853 -0.4789 +vn -0.9668 0.2554 -0.0004 +vn -0.1877 0.9822 -0.0011 +vn -0.2023 0.9793 -0.0033 +vn 0.1177 0.5571 -0.8221 +vn 0.0768 0.4692 -0.8798 +vn 0.0511 0.6172 0.7852 +vn 0.1177 0.9931 -0.0002 +vn -0.0544 0.3928 -0.9180 +vn 0.8152 0.5792 -0.0040 +vn -0.1256 0.5449 -0.8290 +vn -0.2383 0.6783 0.6950 +vn -1.0000 -0.0072 0.0023 +vn -0.2660 0.6878 -0.6754 +vn -0.2197 0.8289 0.5144 +vn -0.9997 0.0255 -0.0004 +vn 0.3621 0.9321 -0.0056 +vn -0.3009 0.9536 0.0040 +vn -0.0892 0.9957 -0.0237 +vn -0.0895 0.9960 -0.0043 +vn -0.0768 0.4694 0.8797 +vn -0.1175 0.5551 0.8234 +vn -0.1648 0.8760 -0.4534 +vn -0.1466 0.8650 0.4799 +vn -0.4098 0.9122 -0.0019 +vn 0.6101 0.7924 0.0019 +vn -0.3913 0.9203 0.0011 +vn 0.6319 0.7750 0.0004 +vn 0.0069 0.2009 -0.9796 +vn 0.0006 0.2345 -0.9721 +vn 0.0017 0.0055 -1.0000 +vn 0.0020 0.0054 -1.0000 +vn -0.7914 0.6112 -0.0118 +vn -0.9837 0.1792 0.0118 +vn 0.0038 0.0032 -1.0000 +vn 0.0056 -0.0010 -1.0000 +vn -0.9445 -0.3283 -0.0160 +vn 0.0053 -0.0017 -1.0000 +vn -0.2732 -0.7704 0.5760 +vn -0.2833 -0.5846 0.7603 +vn -0.5620 -0.8270 0.0146 +vn -0.0140 -0.0103 0.9998 +vn -0.6734 -0.5700 0.4708 +vn -0.8046 -0.5938 -0.0063 +vn -0.6302 -0.4894 0.6027 +vn -0.9246 -0.3807 0.0173 +vn -0.0172 -0.0063 0.9998 +vn -0.7646 -0.1729 0.6209 +vn -0.0107 0.0118 0.9999 +vn -0.7988 -0.2009 0.5670 +vn 0.0979 0.9952 -0.0037 +vn -0.9386 -0.1942 0.2852 +vn -0.0896 0.9959 0.0133 +vn -0.7602 0.1098 0.6404 +vn 0.1266 0.5524 0.8239 +vn 0.0100 0.0144 0.9998 +vn -0.8535 0.0786 0.5151 +vn 0.1160 0.7995 0.5894 +vn -0.2925 0.9562 -0.0069 +vn 0.0791 0.3588 0.9301 +vn 0.0061 0.0185 0.9998 +vn 0.0891 0.7522 0.6529 +vn -0.5896 0.8076 0.0137 +vn -0.9145 0.4044 0.0071 +vn -0.2101 0.0280 0.9773 +vn -0.6844 0.7291 -0.0020 +vn -0.6711 0.3602 0.6480 +vn -0.2262 0.7461 0.6262 +vn -0.2641 0.7857 0.5594 +vn 0.0040 0.0177 0.9998 +vn -0.0203 -0.0051 0.9998 +vn -0.2965 0.2315 0.9266 +vn -0.7917 0.5705 0.2187 +vn -0.5349 0.5029 0.6789 +vn -0.0027 0.0183 0.9998 +vn -0.0124 0.0185 0.9998 +vn -0.0099 0.0143 0.9998 +vn -0.0028 0.0261 0.9997 +vn 0.0481 0.8905 -0.4524 +vn -0.9223 0.3861 0.0153 +vn -0.0375 0.8165 0.5762 +vn 0.0254 0.8740 0.4852 +vn -0.1573 0.9872 -0.0268 +vn 0.7874 0.6164 0.0013 +vn 0.0506 0.9987 0.0005 +vn 0.7953 0.6062 0.0006 +vn -0.0791 0.4762 0.8758 +vn 0.0008 0.5757 -0.8177 +vn -0.0785 0.8938 0.4415 +vn -0.7904 0.6125 -0.0046 +vn -0.0571 0.8768 -0.4774 +vn -0.8333 0.5528 -0.0006 +vn 0.0259 0.7626 0.6463 +vn 0.9361 0.3512 0.0200 +vn 0.1614 0.9869 -0.0004 +vn 0.0104 0.9996 -0.0244 +vn 0.6790 -0.7342 0.0002 +vn 0.3208 -0.5281 0.7863 +vn -0.0895 -0.9960 0.0043 +vn -0.5130 -0.8584 -0.0043 +vn -0.6579 -0.7531 0.0043 +vn 0.4002 0.4652 0.7895 +vn 0.9196 0.3929 -0.0043 +vn 0.6142 0.1441 0.7759 +vn 0.9808 0.1949 -0.0002 +vn 0.9196 -0.3929 0.0043 +vn 0.9808 -0.1949 0.0002 +vn -0.9196 -0.3929 -0.0043 +vn -0.5937 -0.1405 0.7923 +vn -0.9808 -0.1949 -0.0002 +vn -0.1418 -0.1949 0.9705 +vn -0.1146 -0.1693 0.9789 +vn -0.3377 -0.4662 0.8177 +vn -0.4845 -0.7487 0.4524 +vn 0.2791 -0.9603 -0.0046 +vn -0.4692 -0.7430 -0.4773 +vn 0.3492 -0.9370 -0.0006 +vn -0.7107 -0.7035 -0.0004 +vn -0.7158 -0.6983 0.0007 +vn -0.2145 -0.4262 0.8789 +vn -0.2309 -0.5174 0.8240 +vn 0.0489 -0.6013 -0.7975 +vn 0.0046 -0.3580 0.9337 +vn 0.0009 -0.5757 0.8177 +vn 0.0481 -0.8905 0.4524 +vn -0.0342 -0.8199 -0.5715 +vn -0.9153 -0.4024 -0.0146 +vn -0.1573 -0.9872 0.0267 +vn 0.0906 -0.6016 0.7936 +vn 0.9869 -0.1610 0.0145 +vn 0.2278 -0.7852 0.5759 +vn 0.1842 -0.8497 0.4941 +vn -0.6102 -0.7922 0.0018 +vn -0.6320 -0.7749 0.0004 +vn 0.4517 0.2310 0.8618 +vn 0.3192 0.2035 0.9256 +vn 0.7822 0.4275 -0.4533 +vn 0.7774 0.4067 0.4798 +vn 0.7410 0.6715 -0.0019 +vn 0.7543 0.6566 0.0011 +vn 0.5107 -0.6360 0.5786 +vn 0.3943 -0.4591 -0.7961 +vn 0.9674 0.2532 -0.0007 +vn 0.5889 -0.6770 0.4415 +vn 0.5343 -0.6922 -0.4851 +vn 0.4526 -0.6831 -0.5732 +vn 0.9997 -0.0233 -0.0006 +vn -0.5282 -0.8491 0.0041 +vn 0.6280 -0.7783 -0.0005 +vn 0.7675 0.2868 0.5734 +vn 0.0906 0.9958 0.0150 +vn 0.8258 0.3509 0.4415 +vn 0.3382 0.9411 -0.0045 +vn 0.8163 0.3253 -0.4773 +vn 0.2684 0.9633 -0.0006 +vn 0.7358 0.2143 0.6424 +vn 0.6094 -0.7926 0.0206 +vn 0.9885 0.1514 -0.0004 +vn 0.9540 0.2989 -0.0244 +vn 0.3227 -0.3169 0.8919 +vn 0.3503 -0.3561 0.8663 +vn 0.4324 -0.4395 0.7874 +vn 0.6255 -0.6159 0.4789 +vn 0.8689 -0.4950 0.0033 +vn 0.8761 -0.4821 0.0011 +vn -0.0561 -0.9984 0.0004 +vn 0.5919 -0.1401 -0.7937 +vn 0.2272 -0.0738 0.9710 +vn 0.1949 -0.0561 0.9792 +vn 0.5478 -0.1771 0.8177 +vn 0.8618 -0.2294 0.4524 +vn 0.8391 -0.2460 -0.4852 +vn 0.7678 -0.2866 -0.5731 +vn 0.8223 0.5691 -0.0006 +vn 0.0943 -0.9954 -0.0148 +vn 0.8902 -0.4547 0.0267 +vn 0.4709 -0.0722 0.8792 +vn 0.5640 -0.0598 0.8236 +vn 0.8680 -0.1279 0.4798 +vn 0.4464 0.6821 0.5792 +vn 0.3168 0.5206 -0.7928 +vn -0.5378 0.8431 -0.0018 +vn -0.2748 0.9615 -0.0012 +vn 0.5103 0.6389 -0.5758 +vn 0.4689 0.5979 0.6500 +vn 0.9693 -0.2460 0.0036 +vn 0.9557 -0.2945 -0.0008 +vn 0.5915 0.8063 0.0067 +vn 0.5703 -0.4360 -0.6962 +vn 0.7202 -0.4651 -0.5147 +vn -0.3187 -0.9479 -0.0025 +vn 0.5710 -0.4655 0.6762 +vn 0.9984 0.0562 0.0056 +vn -0.2861 -0.9582 0.0004 +vn 0.8141 -0.5807 -0.0039 +vn 0.3005 -0.3014 -0.9049 +vn 0.4263 -0.3716 -0.8248 +vn 0.6037 -0.3825 0.6995 +vn 0.8012 0.5984 0.0041 +vn 0.6227 -0.4069 -0.6683 +vn 0.6721 -0.5453 0.5009 +vn 0.8321 0.5547 -0.0003 +vn 0.1467 -0.9892 -0.0009 +vn 0.6574 -0.7531 -0.0237 +vn 0.4692 -0.6019 -0.6462 +vn 0.4618 -0.7693 -0.4414 +vn 0.9634 0.2682 0.0006 +vn 0.5914 -0.8063 -0.0067 +vn 0.2066 -0.6898 -0.6939 +vn 0.3094 -0.7998 -0.5144 +vn -0.7974 -0.6031 -0.0211 +vn 0.2972 -0.7996 0.5219 +vn 0.8411 -0.5409 0.0056 +vn -0.4457 -0.8952 -0.0015 +vn 0.3171 -0.9484 -0.0039 +vn 0.2084 -0.4104 -0.8878 +vn 0.2119 -0.4218 -0.8816 +vn 0.2302 -0.5162 -0.8249 +vn 0.2223 -0.5214 0.8238 +vn 0.9592 -0.2828 -0.0019 +vn 0.3898 -0.7860 -0.4799 +vn 0.9668 -0.2556 -0.0004 +vn 0.0251 -0.7637 -0.6451 +vn -0.0786 -0.8939 -0.4414 +vn -0.0572 -0.8769 0.4772 +vn 0.9265 -0.3757 -0.0191 +vn 0.0105 -0.9996 0.0244 +vn -0.7904 -0.6126 0.0046 +vn 0.1614 -0.9869 0.0004 +vn -0.8332 -0.5530 0.0006 +vn 0.0651 -0.4143 -0.9078 +vn 0.1802 -0.3913 0.9024 +vn 0.1263 -0.5497 -0.8257 +vn 0.2640 -0.6978 -0.6659 +vn 0.1373 -0.7555 0.6406 +vn 0.9985 -0.0548 -0.0094 +vn -0.8268 -0.5622 0.0193 +vn 0.4817 -0.8759 0.0290 +vn 0.0893 -0.9957 -0.0237 +vn -0.0104 -0.2579 0.9661 +vn -0.0690 -0.4594 -0.8855 +vn -0.0546 -0.3965 0.9164 +vn -0.0914 -0.6105 -0.7868 +vn -0.1264 -0.5507 0.8251 +vn 0.6103 -0.7922 -0.0018 +vn -0.1441 -0.8660 -0.4789 +vn 0.6320 -0.7750 -0.0004 +vn -0.4255 -0.9050 -0.0011 +vn -0.4120 -0.9112 -0.0033 +vn -0.2634 -0.6653 -0.6986 +vn -0.2232 -0.8363 -0.5008 +vn -0.9999 0.0108 -0.0036 +vn -0.2650 -0.6930 0.6705 +vn 0.4625 -0.8866 0.0009 +vn -0.9993 -0.0369 0.0004 +vn -0.0892 -0.9957 0.0237 +vn -0.3008 -0.9537 -0.0039 +vn -0.1869 -0.3496 -0.9181 +vn -0.2186 -0.5146 -0.8291 +vn -0.2037 -0.6863 0.6982 +vn 0.8178 -0.5755 0.0030 +vn -0.1890 -0.7130 -0.6752 +vn -0.3095 -0.7998 0.5144 +vn 0.7938 -0.6082 -0.0004 +vn -0.3171 -0.9484 0.0039 +vn -0.1237 -0.1584 -0.9796 +vn -0.3391 -0.4653 -0.8176 +vn -0.5624 -0.6921 -0.4525 +vn -0.5616 -0.6758 0.4773 +vn -0.4430 -0.8965 -0.0007 +vn -0.9995 -0.0311 0.0046 +vn -0.9991 0.0423 0.0006 +vn -0.5909 -0.4076 -0.6961 +vn -0.6651 -0.5415 -0.5143 +vn -0.8030 0.5960 -0.0024 +vn -0.6188 -0.3984 0.6770 +vn -0.2547 -0.9670 0.0056 +vn -0.8222 0.5692 0.0004 +vn -0.8040 -0.5946 -0.0039 +vn -0.1399 -0.1927 -0.9712 +vn -0.2760 -0.2872 0.9172 +vn -0.3384 -0.3350 -0.8793 +vn -0.4210 -0.3797 -0.8237 +vn -0.4217 -0.3668 0.8292 +vn -0.6482 -0.6118 0.4533 +vn -0.8676 -0.4972 0.0019 +vn -0.2393 -0.0886 -0.9669 +vn -0.3395 -0.1054 -0.9347 +vn -0.5479 -0.1771 -0.8176 +vn -0.8618 -0.2294 -0.4524 +vn -0.8391 -0.2459 0.4852 +vn -0.8902 -0.4547 -0.0268 +vn -0.8296 0.5583 0.0013 +vn -0.9655 -0.2605 0.0005 +vn -0.8222 0.5692 0.0006 +vn -0.7620 -0.1126 -0.6378 +vn -0.8515 -0.0350 0.5232 +vn -0.2822 -0.9592 -0.0191 +vn -0.6047 0.7965 -0.0047 +vn -0.9739 0.2244 -0.0337 +vn -0.7324 0.2099 -0.6477 +vn -0.8258 0.3509 -0.4415 +vn -0.8234 0.2943 0.4851 +vn -0.6126 -0.7904 0.0007 +vn -0.9524 0.3047 -0.0067 +vn -0.3430 0.9393 0.0013 +vn -0.9342 0.3567 0.0005 +vn -0.3308 0.9437 0.0006 +vn -0.5807 0.2440 0.7767 +vn -0.9081 0.4188 -0.0002 +vn -0.5759 0.4374 -0.6906 +vn -0.7203 0.4652 -0.5145 +vn 0.2808 0.9595 -0.0207 +vn -0.7104 0.4721 0.5219 +vn -0.9984 -0.0565 0.0056 +vn -0.1655 0.9862 -0.0015 +vn -0.9194 0.3927 0.0237 +vn -0.8140 0.5808 -0.0039 +vn -0.4691 0.5993 -0.6488 +vn -0.9573 -0.2891 0.0008 +vn 0.2746 0.9616 0.0013 +vn 0.2872 0.9579 0.0006 +vn -0.3187 0.5243 0.7896 +vn 0.4973 -0.8115 -0.3068 +vn -0.3302 0.7023 -0.6307 +vn -0.9979 0.0624 -0.0156 +vn 0.4526 0.8917 -0.0077 +vn -0.1252 0.9917 -0.0290 +vn 0.4260 0.6317 -0.6477 +vn 0.5888 0.6770 -0.4416 +vn 0.5343 0.6921 0.4853 +vn -0.5625 0.8268 0.0007 +vn 0.9994 0.0358 0.0013 +vn 0.9997 0.0233 0.0006 +vn 0.3375 0.3430 -0.8766 +vn 0.4325 0.4400 -0.7869 +vn 0.2279 0.1680 0.9591 +vn 0.1085 0.1026 0.9888 +vn 0.4272 0.3725 0.8238 +vn -0.0280 0.9996 -0.0019 +vn 0.6256 0.6159 -0.4789 +vn 0.8762 0.4820 -0.0011 +vn 0.8689 0.4950 -0.0033 +vn 0.6041 0.3834 -0.6986 +vn 0.6721 0.5454 -0.5008 +vn 0.8126 -0.5825 -0.0216 +vn 0.6686 0.5298 0.5219 +vn 0.1469 0.9891 0.0009 +vn 0.9891 -0.1475 -0.0015 +vn 0.8039 0.5947 -0.0039 +vn 0.3576 -0.1734 0.9177 +vn 0.4231 -0.2182 -0.8794 +vn 0.4913 -0.2831 -0.8237 +vn 0.4793 -0.2878 0.8291 +vn 0.7822 -0.4274 0.4534 +vn 0.9324 0.3613 -0.0004 +vn 0.5476 0.1770 -0.8178 +vn 0.8618 0.2294 -0.4524 +vn 0.8391 0.2460 0.4852 +vn 0.8903 0.4547 -0.0267 +vn 0.8296 -0.5583 0.0013 +vn 0.9655 0.2605 0.0005 +vn 0.8224 -0.5689 0.0006 +vn 0.3568 0.1731 -0.9180 +vn 0.4794 0.2878 -0.8291 +vn 0.4414 0.2387 0.8650 +vn 0.5720 0.4656 -0.6753 +vn 0.7111 0.4719 0.5211 +vn -0.2752 0.9613 -0.0101 +vn 0.6842 0.7287 0.0290 +vn 0.4695 0.0719 -0.8800 +vn 0.5643 0.0599 -0.8234 +vn 0.5637 0.0501 0.8245 +vn 0.5651 0.8250 -0.0019 +vn 0.8680 0.1279 -0.4798 +vn 0.7338 -0.2116 -0.6456 +vn 0.8258 -0.3509 -0.4415 +vn 0.8163 -0.3253 0.4773 +vn 0.6367 0.7709 -0.0194 +vn 0.9539 -0.2990 0.0244 +vn 0.3382 -0.9411 0.0045 +vn 0.9885 -0.1514 0.0004 +vn 0.2684 -0.9633 0.0006 +vn 0.7200 -0.0166 -0.6937 +vn 0.8563 0.0472 -0.5143 +vn 0.3064 -0.9519 -0.0032 +vn 0.7429 -0.0367 0.6683 +vn 0.7746 0.6324 0.0056 +vn 0.3469 -0.9379 0.0003 +vn 0.9746 0.2229 0.0237 +vn 1.0000 0.0086 -0.0039 +vn 0.4219 -0.0664 -0.9042 +vn 0.5641 -0.0502 -0.8242 +vn 0.7177 0.0175 0.6961 +vn 0.3006 0.9538 0.0040 +vn 0.7452 0.0355 -0.6659 +vn 0.3511 0.9363 -0.0003 +vn 0.7746 -0.6324 -0.0056 +vn 1.0000 -0.0086 0.0039 +vn 0.9746 -0.2229 -0.0237 +vn -0.3585 -0.1737 -0.9172 +vn -0.4852 -0.2906 -0.8247 +vn -0.5494 -0.4558 0.7003 +vn 0.3238 -0.9461 0.0042 +vn -0.5794 -0.4664 -0.6684 +vn -0.7263 -0.4707 0.5010 +vn 0.2706 -0.9627 -0.0003 +vn -0.9861 0.1660 -0.0009 +vn -0.8140 -0.5808 0.0039 +vn -0.3992 -0.2055 0.8935 +vn -0.4330 -0.2163 0.8750 +vn -0.5520 -0.2755 0.7870 +vn -0.7822 -0.4274 -0.4533 +vn -0.7790 -0.4046 0.4789 +vn -0.7393 -0.6733 0.0033 +vn -0.7292 -0.6843 0.0011 +vn -0.7643 -0.2883 0.5769 +vn -0.0874 -0.9961 0.0151 +vn -0.8258 -0.3508 0.4415 +vn -0.3384 -0.9410 -0.0046 +vn -0.8163 -0.3253 -0.4773 +vn -0.2685 -0.9633 -0.0006 +vn -0.7319 -0.2093 0.6485 +vn -0.6268 0.7789 0.0199 +vn -0.9885 -0.1515 -0.0004 +vn -0.9539 -0.2990 -0.0244 +vn -0.5994 -0.0996 -0.7942 +vn -0.4210 -0.0636 0.9048 +vn -0.6707 -0.0698 0.7384 +vn -0.5650 -0.8251 -0.0018 +vn -0.8177 -0.0267 -0.5750 +vn -0.8650 -0.0873 -0.4941 +vn -0.4595 0.8881 -0.0144 +vn -0.4077 0.0588 -0.9112 +vn -0.6586 0.0675 -0.7495 +vn -0.5709 0.0945 0.8156 +vn -0.8521 0.0355 -0.5221 +vn -0.8524 0.0345 0.5217 +vn -0.6228 -0.7824 0.0065 +vn -0.7746 0.6325 -0.0056 +vn -0.9718 -0.2331 0.0348 +vn 0.1648 0.8759 0.4534 +vn -0.6102 0.7922 -0.0018 +vn 0.3913 0.9202 -0.0011 +vn 0.2378 0.6851 -0.6886 +vn 0.2198 0.8288 -0.5145 +vn 0.9991 0.0361 -0.0204 +vn 0.2295 0.8215 0.5220 +vn 0.8868 0.4622 -0.0015 +vn 0.3009 0.9536 -0.0039 +vn 0.2255 0.4363 0.8711 +vn 0.2619 0.5084 0.8203 +vn 0.3815 0.8056 -0.4534 +vn -0.4015 0.9159 -0.0019 +vn 0.2164 0.9759 -0.0282 +vn 0.9592 0.2826 0.0019 +vn -0.4990 0.0781 0.8631 +vn -0.3752 0.0225 0.9267 +vn -0.8840 0.1139 -0.4535 +vn -0.5651 0.8250 0.0019 +vn -0.5418 0.8405 0.0004 +vn -0.0053 -0.0236 0.9997 +vn -0.2764 -0.9610 -0.0038 +vn -0.0602 -0.9981 0.0148 +vn -0.0074 -0.0110 0.9999 +vn 0.0974 -0.9952 -0.0005 +vn 0.0083 -0.8292 0.5589 +vn 0.0009 -0.0135 0.9999 +vn 0.0590 -0.6376 0.7681 +vn 0.4226 -0.9063 0.0058 +vn 0.4753 0.8796 0.0209 +vn -0.0010 -0.0150 0.9999 +vn 0.7350 -0.6780 0.0054 +vn 0.2086 -0.4380 0.8744 +vn 0.0053 -0.0146 0.9999 +vn 0.0078 0.0144 0.9999 +vn 0.0139 0.0123 0.9998 +vn 0.5032 0.5404 0.6743 +vn 0.7131 0.7009 -0.0144 +vn 0.5076 0.5503 0.6630 +vn 0.5977 -0.6031 0.5282 +vn 0.5765 -0.5672 0.5882 +vn 0.9678 -0.2515 0.0059 +vn 0.9615 -0.2746 0.0016 +vn 0.9652 0.2615 0.0016 +vn 0.7875 0.3339 0.5180 +vn 0.0087 -0.0105 0.9999 +vn 0.0148 -0.0020 0.9999 +vn 0.3026 0.0768 -0.9500 +vn 0.4252 -0.3529 -0.8335 +vn 0.8068 -0.2006 0.5557 +vn 0.6424 0.1315 0.7550 +vn 0.4437 0.0647 0.8939 +vn 0.0094 -0.0069 0.9999 +vn 0.0134 -0.0004 0.9999 +vn 0.3989 -0.1680 0.9015 +vn 0.7928 0.0870 0.6032 +vn 0.0141 -0.0038 0.9999 +vn 0.1901 0.3790 -0.9056 +vn 0.0523 0.1809 0.9821 +vn 0.2210 0.5191 -0.8256 +vn 0.2012 0.7236 -0.6602 +vn -0.7685 0.6398 -0.0089 +vn 0.3410 0.9394 0.0347 +vn 0.5210 0.8536 0.0056 +vn -0.7892 0.2187 0.5739 +vn -0.5931 0.1404 -0.7928 +vn -0.6380 -0.7701 -0.0021 +vn -0.8743 0.2016 0.4415 +vn -0.8391 0.2458 -0.4852 +vn -0.7652 0.2878 -0.5758 +vn -0.8223 -0.5690 -0.0006 +vn -0.7208 0.2594 0.6428 +vn -0.0649 0.9979 0.0040 +vn -0.0088 1.0000 -0.0009 +vn -0.9496 0.3133 0.0067 +vn 0.0038 -0.0030 -1.0000 +vn -0.0005 -0.0104 -0.9999 +vn -0.7854 0.6190 -0.0025 +vn 0.0079 -0.0038 -1.0000 +vn -0.0055 -0.0088 -0.9999 +vn -0.0688 -0.4377 -0.8965 +vn -0.5335 -0.8457 0.0114 +vn 0.0004 -0.0060 -1.0000 +vn 0.0092 -0.0077 -0.9999 +vn -0.0665 0.2026 -0.9770 +vn -0.0656 0.9978 0.0073 +vn -0.0027 0.0052 -1.0000 +vn 0.2556 0.9667 -0.0163 +vn -0.1335 -0.9910 -0.0118 +vn -0.0018 0.0050 -1.0000 +vn -0.0033 -0.0037 -1.0000 +vn 0.3366 -0.9416 0.0118 +vn -0.0034 -0.0035 -1.0000 +vn 0.6976 0.7164 0.0114 +vn -0.0057 -0.0007 -1.0000 +vn -0.0062 0.0029 -1.0000 +vn 0.6976 -0.7164 -0.0114 +vn -0.0069 0.1264 -0.9920 +vn -0.0062 0.0030 -1.0000 +vn 0.9921 -0.1247 0.0094 +vn -0.0193 -0.0249 -0.9995 +vn -0.0067 0.0008 -1.0000 +vn -0.4154 0.2145 -0.8840 +vn -0.4165 0.2153 -0.8833 +vn -0.3286 0.1933 0.9245 +vn -0.4896 0.2824 -0.8249 +vn -0.4864 0.2912 0.8238 +vn -0.7822 0.4275 0.4532 +vn -0.7774 0.4067 -0.4798 +vn -0.9322 -0.3618 -0.0004 +vn -0.3067 0.3017 -0.9027 +vn -0.1775 0.1306 0.9754 +vn -0.2271 0.1887 0.9554 +vn -0.4253 0.3705 -0.8257 +vn -0.6252 0.4128 -0.6624 +vn -0.8437 -0.5367 -0.0091 +vn -0.7880 0.6147 0.0347 +vn -0.6508 0.7592 0.0056 +vn -0.3452 0.3492 0.8712 +vn -0.4029 0.4066 0.8199 +vn -0.9951 -0.0991 -0.0018 +vn -0.6464 0.6194 0.4455 +vn -0.6485 0.5790 0.4941 +vn -0.8612 0.5075 -0.0282 +vn -0.7266 0.6870 0.0010 +vn -0.5108 0.6353 0.5792 +vn -0.3997 0.4647 -0.7901 +vn -0.9678 -0.2518 -0.0026 +vn -0.5888 0.6770 0.4416 +vn -0.9993 0.0360 -0.0013 +vn -0.4480 0.6823 -0.5777 +vn -0.4238 0.6309 0.6499 +vn 0.5368 0.8437 0.0032 +vn 0.5753 0.8179 -0.0008 +vn -0.2329 0.4400 -0.8673 +vn -0.2516 0.4903 -0.8344 +vn -0.1093 0.2919 0.9502 +vn -0.0882 0.1935 0.9771 +vn -0.2224 0.5218 0.8236 +vn -0.2950 0.7764 -0.5569 +vn -0.3504 0.7958 -0.4940 +vn 0.6638 0.7478 -0.0121 +vn -0.4289 0.9034 -0.0010 +vn -0.2165 0.9759 0.0282 +vn 0.1172 0.5529 -0.8250 +vn 0.0800 0.4734 -0.8772 +vn 0.0759 0.4609 -0.8842 +vn 0.0370 0.5149 0.8565 +vn -0.0793 0.3596 -0.9297 +vn -0.1266 0.5523 -0.8240 +vn -0.1163 0.5594 0.8207 +vn -0.2295 0.8215 -0.5220 +vn -0.2291 0.8222 0.5210 +vn -0.8901 0.4556 0.0077 +vn -0.0438 0.7595 0.6490 +vn 0.9068 0.4213 0.0131 +vn -0.3452 0.9385 -0.0002 +vn -0.1166 0.9926 -0.0348 +vn -0.1171 0.5519 0.8257 +vn -0.1648 0.8759 -0.4534 +vn -0.1466 0.8650 0.4798 +vn -0.4097 0.9122 -0.0019 +vn 0.6103 0.7922 0.0018 +vn -0.3914 0.9202 0.0011 +vn 0.6320 0.7750 0.0004 +vn 0.0065 0.0053 -1.0000 +vn 0.0022 0.0069 -1.0000 +vn 0.0035 0.0056 -1.0000 +vn 0.3172 0.3148 -0.8946 +vn -0.0002 0.0079 -1.0000 +vn 0.4149 -0.2121 -0.8848 +vn -0.7915 0.6112 -0.0034 +vn 0.1932 0.0555 -0.9796 +vn 0.0089 0.0029 -1.0000 +vn 0.2245 0.0726 -0.9718 +vn -0.9445 -0.3283 -0.0094 +vn 0.0053 0.0005 -1.0000 +vn -0.9855 -0.1695 0.0029 +vn 0.0058 -0.0063 -1.0000 +vn 0.0054 0.0009 -1.0000 +vn -0.1375 -0.5184 0.8440 +vn -0.5620 -0.8270 0.0120 +vn -0.4983 -0.6022 0.6237 +vn -0.6020 -0.7985 0.0053 +vn -0.5551 -0.7770 0.2969 +vn -0.0207 -0.0041 0.9998 +vn -0.8190 -0.5738 -0.0040 +vn -0.5717 -0.3952 0.7190 +vn -0.9245 -0.3807 0.0173 +vn -0.0207 -0.0035 0.9998 +vn 0.2730 0.9620 -0.0046 +vn -0.0357 0.0190 0.9992 +vn -0.8532 -0.2522 0.4566 +vn -0.7992 -0.2010 0.5665 +vn -0.0360 -0.0254 0.9990 +vn 0.2083 0.5428 0.8136 +vn -0.1123 0.9936 0.0081 +vn -0.0896 0.9960 0.0039 +vn -0.9953 0.0960 -0.0090 +vn -0.0143 0.0069 0.9999 +vn -0.7262 0.0652 0.6844 +vn 0.0851 0.8843 0.4592 +vn 0.0573 0.2696 0.9613 +vn 0.0061 0.0162 0.9999 +vn -0.8632 0.2228 0.4530 +vn -0.0823 0.7310 0.6774 +vn -0.5896 0.8077 0.0070 +vn -0.8968 0.4424 0.0012 +vn -0.5603 0.8283 0.0008 +vn -0.5520 0.3285 0.7664 +vn 0.0709 0.5677 0.8201 +vn -0.2597 0.8804 0.3969 +vn -0.0090 0.0081 0.9999 +vn -0.4148 0.5427 0.7303 +vn -0.0137 0.0120 0.9998 +vn -0.6149 0.6572 0.4359 +vn -0.0532 0.1844 0.9814 +vn -0.5964 0.6348 0.4911 +vn 0.0012 0.0162 0.9999 +vn -0.0048 0.0075 1.0000 +vn 0.0221 0.5852 0.8106 +vn -0.0269 0.7610 -0.6482 +vn 0.0785 0.8938 -0.4414 +vn 0.0557 0.8784 0.4747 +vn -0.9373 0.3479 -0.0202 +vn -0.0104 0.9996 0.0244 +vn 0.7954 0.6061 0.0006 +vn -0.0509 0.6156 -0.7864 +vn -0.1209 0.8036 0.5828 +vn -0.9582 0.2857 0.0174 +vn 0.0388 0.8151 -0.5780 +vn -0.7954 0.6061 -0.0006 +vn 0.9232 0.3839 -0.0154 +vn 0.1573 0.9872 0.0268 +vn -0.0503 -0.6116 0.7895 +vn 0.6579 0.7531 0.0043 +vn 0.9077 0.4197 0.0003 +vn 0.5938 0.1405 0.7923 +vn -0.9077 -0.4196 0.0003 +vn -0.6027 -0.1421 0.7852 +vn -0.9810 -0.1941 -0.0003 +vn 0.5417 -0.8405 -0.0025 +vn -0.4619 -0.7693 0.4415 +vn 0.2745 -0.9616 -0.0013 +vn -0.4932 -0.7220 -0.4853 +vn 0.2872 -0.9579 -0.0006 +vn -0.9670 0.2546 0.0028 +vn -0.2147 -0.4316 0.8761 +vn -0.2112 -0.4204 0.8824 +vn -0.2302 -0.5162 0.8250 +vn -0.3899 -0.7860 0.4798 +vn -0.9593 -0.2822 0.0019 +vn 0.0503 -0.6109 -0.7901 +vn 0.9310 -0.3649 -0.0026 +vn 0.7874 -0.6164 -0.0013 +vn 0.0254 -0.8740 -0.4852 +vn 0.7953 -0.6062 -0.0006 +vn -0.9301 -0.3672 0.0032 +vn 0.0869 -0.5658 0.8200 +vn -0.6320 -0.7750 0.0004 +vn 0.3993 0.2055 0.8935 +vn 0.4331 0.2163 0.8750 +vn 0.5520 0.2755 0.7870 +vn 0.7791 0.4046 0.4789 +vn 0.7393 0.6733 0.0033 +vn 0.9421 -0.3352 0.0019 +vn 0.7292 0.6843 0.0011 +vn 0.9324 -0.3615 0.0004 +vn 0.5107 -0.6359 0.5786 +vn 0.9665 0.2566 -0.0034 +vn 0.5343 -0.6921 -0.4852 +vn 0.9997 -0.0231 -0.0006 +vn 0.4250 -0.6314 0.6486 +vn -0.5319 -0.8468 0.0037 +vn 0.5841 -0.8117 0.0067 +vn 0.7643 0.2884 0.5768 +vn 0.5819 0.2445 -0.7757 +vn 0.0628 0.9980 -0.0040 +vn 0.3430 0.9394 -0.0013 +vn 0.7900 0.2203 -0.5722 +vn 0.3309 0.9437 -0.0006 +vn 0.7319 0.2093 0.6485 +vn 0.6426 -0.7662 0.0029 +vn 0.6094 -0.7929 -0.0007 +vn 0.9524 0.3047 0.0067 +vn 0.4322 -0.4394 0.7875 +vn 0.8689 -0.4951 0.0033 +vn -0.0279 -0.9996 0.0019 +vn 0.8762 -0.4820 0.0011 +vn -0.0558 -0.9984 0.0004 +vn 0.5931 -0.1404 -0.7928 +vn 0.1950 -0.0561 0.9792 +vn 0.5475 -0.1770 0.8179 +vn 0.8296 0.5583 -0.0013 +vn 0.7653 -0.2878 -0.5757 +vn 0.8223 0.5690 -0.0006 +vn 0.0894 -0.9959 -0.0150 +vn 0.8903 -0.4547 0.0267 +vn 0.5641 -0.0598 0.8236 +vn 0.5417 -0.8406 0.0004 +vn 0.1397 0.1930 0.9712 +vn 0.1145 0.1693 0.9789 +vn 0.3376 0.4661 0.8177 +vn 0.4845 0.7487 0.4524 +vn 0.9735 -0.2280 -0.0153 +vn 0.7075 0.7062 0.0267 +vn -0.9810 0.1941 0.0003 +vn 0.5780 -0.4379 -0.6885 +vn 0.7203 -0.4651 -0.5146 +vn -0.2938 -0.9559 -0.0003 +vn 0.5710 -0.4655 0.6763 +vn 0.9984 0.0563 0.0056 +vn 0.8141 -0.5808 -0.0039 +vn 0.3173 -0.3073 -0.8972 +vn 0.4253 -0.3705 -0.8257 +vn 0.6036 -0.3825 0.6995 +vn 0.8017 0.5977 0.0051 +vn 0.6262 -0.4149 -0.6601 +vn 0.6722 -0.5454 0.5008 +vn 0.8413 0.5406 -0.0003 +vn 0.1468 -0.9892 -0.0009 +vn 0.8039 -0.5947 0.0039 +vn 0.4693 -0.6063 -0.6419 +vn 0.4932 -0.7220 0.4852 +vn 0.9524 0.3050 0.0009 +vn 0.5915 -0.8063 -0.0067 +vn -0.2748 -0.9615 0.0013 +vn 0.8409 -0.5412 0.0056 +vn 0.2293 -0.4518 -0.8621 +vn 0.2223 -0.5215 0.8238 +vn 0.3815 -0.8056 0.4533 +vn 0.9592 -0.2827 -0.0019 +vn 0.3899 -0.7860 -0.4798 +vn 0.0273 -0.7605 -0.6488 +vn -0.0785 -0.8939 -0.4414 +vn -0.7954 -0.6061 0.0006 +vn 0.0843 -0.2667 -0.9601 +vn 0.0664 -0.2057 0.9763 +vn 0.1267 -0.5526 -0.8238 +vn 0.2295 -0.8215 -0.5219 +vn 0.8902 -0.4556 0.0077 +vn -0.1263 -0.5496 0.8259 +vn -0.1648 -0.8759 0.4534 +vn -0.2176 -0.8016 -0.5569 +vn -0.9765 -0.2150 -0.0121 +vn 0.0746 0.9486 -0.3074 +vn 0.7706 -0.6371 -0.0156 +vn -0.9983 -0.0584 0.0092 +vn -0.2222 -0.5213 -0.8239 +vn 0.7946 -0.6068 0.0209 +vn -0.2972 -0.7995 -0.5219 +vn 0.4460 -0.8950 0.0015 +vn -0.5343 -0.6922 0.4851 +vn -0.5841 -0.8117 -0.0067 +vn -0.6280 -0.7783 0.0005 +vn -0.9997 -0.0233 0.0006 +vn -0.6651 -0.5415 -0.5142 +vn -0.8194 0.5732 -0.0021 +vn -0.6250 -0.4124 0.6627 +vn -0.8365 0.5480 0.0003 +vn -0.3324 -0.3283 -0.8842 +vn -0.3136 -0.3083 0.8981 +vn -0.4284 -0.3737 0.8227 +vn -0.6483 -0.6118 0.4533 +vn -0.6270 -0.6136 -0.4799 +vn 0.0558 -0.9984 -0.0004 +vn -0.7223 -0.2590 -0.6412 +vn -0.0062 -1.0000 0.0009 +vn -0.9496 -0.3133 -0.0067 +vn -0.8223 0.5690 0.0006 +vn -0.4969 -0.0664 -0.8653 +vn -0.8529 -0.0362 -0.5208 +vn -0.8523 -0.0356 0.5219 +vn -0.7083 0.7058 -0.0077 +vn -0.9818 0.1875 -0.0290 +vn -0.8258 0.3509 -0.4414 +vn -0.6299 -0.7764 -0.0197 +vn -0.3386 0.9409 0.0046 +vn -0.2684 0.9633 0.0006 +vn -0.5503 0.4559 -0.6995 +vn -0.7263 0.4707 -0.5009 +vn 0.3219 0.9468 -0.0038 +vn -0.5772 0.4661 0.6705 +vn -0.9861 -0.1660 0.0009 +vn 0.2739 0.9618 0.0004 +vn -0.6579 0.7531 -0.0043 +vn -0.1136 0.1681 -0.9792 +vn -0.3378 0.4664 -0.8175 +vn -0.4845 0.7487 -0.4525 +vn -0.7075 0.7062 -0.0267 +vn 0.2745 0.9616 0.0013 +vn -0.3214 0.5294 0.7852 +vn -0.2067 0.6899 -0.6938 +vn -0.2972 0.7994 0.5221 +vn -0.8410 0.5410 0.0056 +vn 0.4460 0.8950 -0.0015 +vn -0.5130 0.8580 0.0237 +vn 0.4279 0.6325 -0.6456 +vn 0.5617 0.6758 0.4773 +vn -0.5482 0.8361 -0.0199 +vn 0.5792 0.8148 0.0244 +vn 0.9995 0.0309 0.0045 +vn 0.4495 0.8933 0.0004 +vn 0.9991 -0.0423 0.0006 +vn 0.2760 0.2873 0.9172 +vn 0.3376 0.3341 -0.8800 +vn 0.4214 0.3801 -0.8234 +vn 0.4217 0.3668 0.8292 +vn 0.6482 0.6117 0.4534 +vn -0.0558 0.9984 -0.0004 +vn 0.5922 0.4098 -0.6938 +vn 0.8066 -0.5911 -0.0019 +vn 0.6188 0.3984 0.6770 +vn 0.2548 0.9670 0.0056 +vn 0.8222 -0.5692 0.0004 +vn 0.6574 0.7531 0.0237 +vn 0.4148 -0.2145 -0.8843 +vn 0.3577 -0.1734 0.9176 +vn 0.4149 -0.2146 -0.8842 +vn 0.4896 -0.2823 -0.8250 +vn 0.7822 -0.4275 0.4533 +vn 0.7223 0.2589 -0.6412 +vn 0.0062 1.0000 0.0009 +vn 0.9496 0.3133 -0.0067 +vn 0.8296 -0.5584 0.0013 +vn 0.8223 -0.5691 0.0006 +vn 0.3953 0.2077 -0.8948 +vn 0.4858 0.2909 -0.8243 +vn 0.5494 0.4557 0.7003 +vn -0.3235 0.9462 0.0045 +vn 0.5820 0.4666 -0.6660 +vn 0.7263 0.4707 0.5009 +vn -0.2664 0.9639 -0.0003 +vn 0.9861 -0.1661 -0.0009 +vn 0.8140 0.5808 0.0039 +vn 0.4998 0.0783 -0.8626 +vn 0.3749 0.0225 -0.9268 +vn 0.5636 0.0501 0.8245 +vn 0.5417 0.8405 -0.0004 +vn 0.7324 -0.2099 -0.6477 +vn 0.6299 0.7764 -0.0197 +vn 0.3383 -0.9410 0.0045 +vn 0.2683 -0.9633 0.0006 +vn 0.4968 0.0663 -0.8653 +vn 0.8528 0.0362 -0.5209 +vn 0.7747 0.6324 0.0056 +vn 0.3557 -0.9346 0.0096 +vn 0.9818 -0.1874 -0.0290 +vn 0.2727 -0.0030 -0.9621 +vn 0.1461 -0.0191 -0.9891 +vn 0.5646 -0.0503 -0.8238 +vn 0.3168 0.9482 0.0215 +vn 0.8523 -0.0356 -0.5219 +vn 0.7135 0.7006 0.0015 +vn 0.7747 -0.6324 -0.0056 +vn -0.3899 -0.2065 -0.8974 +vn -0.5760 -0.4374 0.6906 +vn 0.3045 -0.9525 0.0038 +vn -0.7203 -0.4652 0.5145 +vn 0.2544 -0.9671 -0.0003 +vn -0.9984 0.0565 -0.0056 +vn -0.8140 -0.5809 0.0039 +vn -0.9194 -0.3927 -0.0237 +vn -0.4225 -0.2180 0.8797 +vn -0.4935 -0.2841 0.8221 +vn -0.7822 -0.4275 -0.4533 +vn -0.7774 -0.4067 0.4799 +vn -0.7410 -0.6715 -0.0019 +vn -0.7542 -0.6566 0.0011 +vn -0.9322 0.3619 0.0004 +vn -0.7649 -0.2880 0.5761 +vn -0.5817 -0.2445 -0.7758 +vn -0.0578 -0.9983 -0.0036 +vn -0.4284 -0.2224 0.8758 +vn -0.8258 -0.3509 0.4415 +vn -0.3431 -0.9393 -0.0013 +vn -0.8234 -0.2943 -0.4851 +vn -0.7900 -0.2202 -0.5722 +vn -0.7333 -0.2110 0.6464 +vn -0.6423 0.7665 0.0033 +vn -0.6053 0.7960 -0.0008 +vn -0.9524 -0.3047 0.0067 +vn -0.4998 -0.0783 -0.8626 +vn -0.3657 -0.0356 0.9301 +vn -0.3749 -0.0225 -0.9268 +vn -0.5647 -0.0503 0.8238 +vn -0.5651 -0.8250 -0.0019 +vn -0.8679 -0.1279 -0.4799 +vn -0.2727 0.0030 -0.9621 +vn -0.4273 -0.0506 0.9027 +vn -0.1461 0.0191 -0.9891 +vn -0.5647 0.0503 -0.8237 +vn -0.8523 0.0356 -0.5219 +vn -0.7610 0.1029 0.6405 +vn -0.7084 -0.7058 0.0077 +vn -0.2792 0.9600 0.0193 +vn -0.9818 -0.1875 0.0290 +vn -0.6102 0.7922 -0.0019 +vn 0.3985 0.9168 0.0282 +vn -0.0747 -0.9488 -0.3069 +vn 0.2642 0.6964 0.6673 +vn 0.9986 0.0516 0.0095 +vn 0.4816 0.8759 -0.0290 +vn 0.2138 0.4250 0.8796 +vn 0.2312 0.5181 0.8235 +vn 0.3899 0.7860 0.4798 +vn 0.2242 0.9745 0.0011 +vn 0.9668 0.2556 0.0004 +vn -0.6001 0.0998 0.7937 +vn -0.4580 -0.8888 0.0145 +vn -0.8171 0.0260 0.5759 +vn -0.8650 0.0872 0.4941 +vn -0.9950 -0.0957 -0.0282 +vn -0.9917 0.1288 0.0010 +vn -0.0087 -0.0090 0.9999 +vn -0.0811 -0.9967 0.0013 +vn -0.0030 -0.0142 0.9999 +vn -0.0940 -0.6930 0.7148 +vn 0.0034 -0.0150 0.9999 +vn -0.0039 -0.0087 1.0000 +vn -0.0754 -0.2918 0.9535 +vn 0.3849 -0.9229 0.0057 +vn 0.4755 0.8797 0.0046 +vn 0.0099 0.0158 0.9998 +vn 0.4154 0.9094 0.0201 +vn 0.3724 -0.8103 0.4526 +vn 0.7350 -0.6781 0.0054 +vn 0.0024 -0.0095 1.0000 +vn 0.2822 -0.6917 0.6647 +vn 0.5686 0.5342 0.6256 +vn 0.7215 0.6924 -0.0119 +vn 0.1201 -0.2393 0.9635 +vn -0.0030 -0.0196 0.9998 +vn 0.0142 0.0040 0.9999 +vn 0.5187 0.4298 0.7391 +vn 0.4037 -0.4507 0.7962 +vn 0.9417 0.3359 0.0171 +vn 0.0164 0.0019 0.9999 +vn 0.7367 -0.4966 0.4591 +vn 0.9701 0.2427 0.0002 +vn 0.8034 0.2335 0.5478 +vn 0.4277 0.0665 0.9015 +vn 0.5465 0.1011 0.8313 +vn 0.4307 -0.3155 0.8456 +vn 0.8099 -0.1901 0.5549 +vn 0.0156 0.0022 0.9999 +vn 0.0156 0.0063 0.9999 +vn 0.0101 -0.0072 0.9999 +vn 0.6769 0.1131 0.7274 +vn 0.1864 -0.0463 0.9814 +vn 0.0088 -0.0021 1.0000 +vn 0.2223 0.5216 -0.8237 +vn 0.2059 0.6889 0.6950 +vn -0.8021 0.5967 0.0214 +vn 0.3094 0.7997 0.5145 +vn 0.3171 0.9484 0.0039 +vn -0.3419 0.1063 0.9337 +vn -0.8296 -0.5583 -0.0013 +vn -0.8392 0.2459 -0.4851 +vn -0.8223 -0.5691 -0.0006 +vn -0.0895 0.9959 -0.0150 +vn -0.9655 0.2604 -0.0005 +vn -0.8902 0.4547 0.0267 +vn 0.0058 -0.0043 -1.0000 +vn 0.0102 0.0012 -0.9999 +vn -0.5335 0.8458 0.0025 +vn 0.0021 -0.0034 -1.0000 +vn -0.5251 0.8510 0.0034 +vn -0.0005 -0.0058 -1.0000 +vn -0.5335 -0.8458 -0.0025 +vn -0.5251 -0.8510 -0.0034 +vn -0.0008 -0.0058 -1.0000 +vn 0.0001 0.0058 -1.0000 +vn 0.2716 0.9624 -0.0029 +vn -0.0018 -0.0049 -1.0000 +vn -0.0014 0.0051 -1.0000 +vn 0.3459 0.9383 0.0030 +vn -0.0084 -0.0004 -1.0000 +vn 0.2716 -0.9624 0.0029 +vn -0.0019 0.0050 -1.0000 +vn -0.0022 -0.0097 -1.0000 +vn 0.3459 -0.9383 -0.0029 +vn 0.8970 0.4421 -0.0030 +vn -0.0039 -0.0015 -1.0000 +vn 0.9287 0.3707 0.0030 +vn 0.8970 -0.4421 0.0030 +vn -0.3982 0.2046 -0.8942 +vn -0.0039 0.0019 -1.0000 +vn 0.9287 -0.3707 -0.0029 +vn -0.0083 -0.0029 -1.0000 +vn -0.0059 0.0033 -1.0000 +vn -0.2421 0.0896 0.9661 +vn -0.4305 0.2150 -0.8766 +vn -0.3602 0.1745 0.9164 +vn -0.5519 0.2754 -0.7871 +vn -0.4847 0.2904 0.8251 +vn -0.7822 0.4274 0.4533 +vn -0.9422 -0.3351 -0.0019 +vn -0.7791 0.4046 -0.4789 +vn -0.9323 -0.3618 -0.0004 +vn -0.7292 0.6843 -0.0011 +vn -0.7394 0.6733 -0.0033 +vn -0.2754 0.2865 -0.9176 +vn -0.4219 0.3669 -0.8291 +vn -0.5898 0.4058 0.6981 +vn -0.8001 -0.5999 0.0029 +vn -0.6192 0.3992 -0.6762 +vn -0.6651 0.5416 0.5141 +vn -0.8229 -0.5682 -0.0004 +vn -0.2548 0.9670 -0.0056 +vn -0.3389 0.3356 0.8790 +vn -0.4208 0.3794 0.8240 +vn -0.6482 0.6117 -0.4534 +vn -0.6270 0.6137 0.4799 +vn -0.8677 0.4971 -0.0019 +vn -0.8575 0.5145 0.0011 +vn 0.0559 0.9984 0.0004 +vn -0.5103 0.6385 0.5761 +vn -0.9732 -0.2296 0.0153 +vn -0.3441 0.3392 0.8755 +vn -0.9995 0.0310 -0.0046 +vn -0.5616 0.6758 -0.4773 +vn -0.9991 -0.0422 -0.0006 +vn -0.4273 0.6322 0.6463 +vn 0.5509 0.8343 0.0200 +vn -0.4495 0.8933 -0.0004 +vn -0.5792 0.8148 -0.0244 +vn -0.1386 0.1916 -0.9716 +vn -0.2135 0.4244 -0.8800 +vn -0.1469 0.3368 0.9300 +vn -0.2313 0.5183 -0.8233 +vn -0.2222 0.5214 0.8239 +vn -0.3815 0.8055 0.4534 +vn -0.9593 0.2823 -0.0019 +vn 0.0847 0.5448 -0.8343 +vn 0.0503 0.6115 0.7896 +vn 0.8000 0.5996 -0.0213 +vn -0.0704 0.4289 -0.9006 +vn -0.0663 0.2042 0.9767 +vn -0.0729 0.2861 0.9554 +vn -0.1266 0.5519 -0.8242 +vn -0.2640 0.6978 -0.6659 +vn -0.9985 0.0540 -0.0094 +vn -0.2762 0.9605 0.0347 +vn -0.0803 0.9968 0.0056 +vn -0.0740 0.4855 0.8711 +vn -0.0869 0.5660 0.8198 +vn -0.8632 0.5049 -0.0019 +vn -0.1589 0.8811 0.4455 +vn -0.1843 0.8497 0.4940 +vn 0.6103 0.7922 0.0019 +vn 0.0016 0.0059 -1.0000 +vn 0.0029 0.0046 -1.0000 +vn 0.3425 0.3376 -0.8768 +vn 0.0037 0.0041 -1.0000 +vn 0.0031 0.0050 -1.0000 +vn -0.9964 0.0843 -0.0081 +vn -0.9964 -0.0843 0.0081 +vn 0.0061 -0.0033 -1.0000 +vn 0.0042 0.0004 -1.0000 +vn -0.1395 -0.7949 0.5904 +vn -0.5621 -0.8270 0.0067 +vn -0.5488 -0.8359 0.0095 +vn -0.3011 -0.4519 0.8397 +vn -0.5173 -0.5315 0.6707 +vn -0.0117 -0.0081 0.9999 +vn -0.8177 -0.5757 -0.0018 +vn -0.4496 -0.3145 0.8360 +vn -0.0120 -0.0078 0.9999 +vn -0.9245 -0.3806 0.0190 +vn -0.0110 -0.0174 0.9998 +vn -0.6964 -0.1639 0.6987 +vn 0.2971 0.7483 0.5931 +vn -0.8060 -0.2370 0.5424 +vn -0.9731 -0.2303 -0.0033 +vn -0.0213 -0.0021 0.9998 +vn -0.0194 0.0099 0.9998 +vn 0.2978 0.7797 0.5508 +vn -0.0875 0.9962 0.0036 +vn 0.1265 0.5517 0.8244 +vn 0.0103 0.0158 0.9998 +vn -0.7291 0.0656 0.6813 +vn -0.8441 0.1890 0.5019 +vn -0.0072 0.5932 0.8050 +vn 0.0711 0.4313 0.8994 +vn -0.0183 0.0053 0.9998 +vn 0.0029 0.0204 0.9998 +vn -0.5951 0.3467 0.7251 +vn -0.2400 0.9028 0.3569 +vn -0.0204 0.0190 0.9996 +vn -0.0033 0.0195 0.9998 +vn -0.4148 0.5428 0.7303 +vn -0.6491 0.4450 0.6170 +vn 0.0028 0.2197 0.9756 +vn -0.0326 0.1985 0.9796 +vn -0.0057 0.0084 0.9999 +vn -0.0034 0.0106 0.9999 +vn -0.0273 0.7605 -0.6487 +vn -0.9310 0.3651 -0.0026 +vn -0.0398 0.8142 0.5793 +vn 0.0254 0.8740 0.4853 +vn -0.9444 0.3288 0.0008 +vn -0.0045 1.0000 -0.0067 +vn 0.7953 0.6063 0.0006 +vn -0.0503 0.6109 -0.7901 +vn -0.0785 0.8938 0.4414 +vn -0.7874 0.6164 -0.0013 +vn -0.7953 0.6063 -0.0006 +vn 0.0280 0.7595 0.6499 +vn 0.9302 0.3670 0.0032 +vn 0.9462 0.3235 -0.0008 +vn 0.0045 1.0000 0.0067 +vn -0.9946 0.0054 0.1035 +vn -0.9947 -0.0113 0.1027 +vn -0.0003 -0.0082 1.0000 +vn -0.0001 0.0054 1.0000 +vn 0.9945 -0.0083 0.1044 +vn -0.0001 0.0107 -0.9999 +vn 0.9946 0.0107 0.1034 +vn 0.0002 -0.0113 -0.9999 +vn -0.9974 0.0002 0.0718 +vn 0.2588 0.0000 -0.9659 +vn 1.0000 0.0000 0.0026 +vn 1.0000 0.0001 0.0000 +vn -1.0000 -0.0002 0.0052 +vn 0.9839 -0.0005 -0.1790 +vn 0.9659 -0.0000 -0.2588 +vn -0.7491 0.0001 0.6625 +vn 0.7071 0.0000 -0.7071 +vn -0.5775 -0.0008 0.8164 +vn -0.2448 0.0001 0.9696 +vn -0.0913 0.0000 0.9958 +vn -0.7071 -0.0002 -0.7071 +vn -0.7240 -0.0000 -0.6898 +vn 0.7655 -0.0002 0.6434 +vn 0.7312 0.0000 0.6822 +vn 0.2588 0.0000 0.9659 +vn -0.2588 0.0000 -0.9659 +vn 0.0000 -0.0161 0.9999 +vn -0.0001 -0.0120 0.9999 +vn -0.9940 -0.0004 -0.1098 +vn -0.9659 0.0003 -0.2588 +vn 1.0000 -0.0003 0.0064 +vn 0.9972 0.0001 0.0754 +vn 0.5043 0.8628 -0.0344 +vn 0.4934 0.8697 0.0118 +vn -0.9662 -0.2578 -0.0061 +vn -0.9761 -0.2167 0.0181 +vn -0.2555 0.9668 0.0062 +vn -0.2964 0.9549 -0.0177 +vn -0.8658 0.5003 0.0055 +vn -0.8660 0.5001 -0.0030 +vn -0.5231 0.8522 0.0149 +vn -0.6250 -0.7792 0.0464 +vn 0.8597 -0.5107 -0.0118 +vn 0.0159 -0.9998 0.0117 +vn 0.8614 -0.5080 0.0000 +vn 0.0126 -0.9999 0.0000 +vn 0.7797 -0.6261 0.0000 +vn 0.2341 -0.9722 0.0000 +vn 0.5621 -0.8271 0.0000 +vn -0.1426 0.9870 -0.0738 +vn -0.4247 0.9046 0.0367 +vn -0.4148 0.9099 0.0000 +vn -0.7243 0.6895 0.0000 +vn -0.8696 0.4936 0.0118 +vn -0.8687 0.4953 0.0000 +vn -0.9689 -0.2475 0.0063 +vn -0.9628 -0.2700 -0.0063 +vn -0.4972 -0.8676 0.0118 +vn 0.2701 -0.9628 -0.0062 +vn -0.5028 -0.8643 -0.0118 +vn 0.2476 -0.9689 0.0062 +vn -0.0203 0.9921 0.1240 +vn 0.0057 0.9994 -0.0342 +vn -0.0040 0.9999 0.0118 +vn 0.6250 0.7792 0.0464 +vn -0.6999 0.7142 0.0062 +vn -0.0024 0.9994 -0.0351 +vn 0.7773 0.6274 -0.0464 +vn -0.7164 0.6977 -0.0062 +vn 0.6250 0.7792 0.0465 +vn -0.9999 0.0074 -0.0118 +vn -0.9994 -0.0054 0.0346 +vn 0.9994 0.0054 0.0346 +vn 0.9999 -0.0074 -0.0118 +vn 0.6999 -0.7142 0.0062 +vn -0.7773 -0.6274 -0.0464 +vn -0.7332 0.6792 0.0321 +vn 0.7163 -0.6978 -0.0062 +vn 0.7164 -0.6977 -0.0062 +vn 0.4930 0.8700 0.0062 +vn -0.7245 0.6892 0.0000 +vn 0.1636 0.9865 0.0000 +vn -0.3088 0.9511 0.0000 +vn 0.0040 -0.9999 0.0118 +vn 0.1659 0.9861 -0.0050 +vn 0.0023 -0.9994 -0.0351 +vn 0.0470 -0.7093 0.7034 +vn -0.0083 -1.0000 0.0006 +vn -0.0036 -1.0000 -0.0047 +vn 0.0000 0.2588 0.9659 +vn 0.5080 0.8607 -0.0339 +vn -0.9331 0.3597 0.0000 +vn -0.3606 0.9316 0.0463 +vn -0.1534 0.9871 -0.0463 +vn -0.8643 0.5030 0.0000 +vn -0.8607 0.5079 -0.0339 +vn 0.5598 -0.8286 -0.0070 +vn 0.5587 -0.8294 0.0080 +vn -0.5457 0.8376 -0.0265 +vn -0.3468 0.9379 0.0000 +vn 0.8241 -0.5665 -0.0016 +vn 0.9620 -0.2730 0.0063 +vn 0.8245 -0.5659 0.0000 +vn -0.4051 -0.9136 0.0362 +vn 0.9928 -0.1195 0.0000 +vn -0.4131 -0.9107 0.0000 +vn 0.9250 0.3788 0.0285 +vn 0.9299 0.3679 0.0000 +vn 0.5038 -0.8637 0.0118 +vn -0.7370 -0.6759 0.0000 +vn -0.8548 -0.5180 0.0322 +vn 0.5796 0.8149 0.0000 +vn 0.4925 -0.8696 -0.0344 +vn -0.8630 -0.5052 0.0000 +vn 0.5891 0.8076 -0.0285 +vn -0.1564 -0.9866 0.0463 +vn -0.3635 -0.9304 -0.0463 +vn -0.0078 0.9996 -0.0263 +vn 0.4898 0.8714 0.0266 +vn -0.5508 0.8347 -0.0000 +vn -0.0583 0.9980 0.0263 +vn 0.1273 0.9919 -0.0000 +vn -0.7163 0.6978 -0.0062 +vn -0.0240 -0.9991 -0.0353 +vn -0.0234 -0.9992 -0.0321 +vn -0.6251 -0.7792 0.0464 +vn 0.4914 0.8703 0.0339 +vn 0.9951 0.0988 0.0000 +vn 0.9589 -0.2836 0.0000 +vn 0.9925 0.1127 0.0471 +vn 0.5053 -0.8623 0.0339 +vn 0.4888 -0.8717 -0.0339 +vn 0.8743 -0.4844 0.0330 +vn 0.8692 -0.4944 0.0000 +vn 0.9315 0.3607 0.0463 +vn 0.8774 0.4774 -0.0473 +vn -0.8780 0.4784 -0.0150 +vn 0.9871 0.1534 -0.0463 +vn 0.8770 0.4794 -0.0327 +vn 0.9305 -0.3635 -0.0463 +vn 0.9866 -0.1564 0.0463 +vn 0.8658 -0.4992 0.0350 +vn 0.8655 -0.5007 -0.0118 +vn -0.0011 -0.0001 1.0000 +vn -0.0006 -0.0002 1.0000 +vn -0.0002 -0.0002 1.0000 +vn -0.0001 -0.0002 1.0000 +vn -0.8639 -0.5026 0.0343 +vn -0.9976 0.0697 0.0000 +vn -0.9586 -0.2849 0.0000 +vn -0.8664 -0.4993 -0.0000 +vn 0.0000 -0.7071 0.7071 +vn 0.0001 0.0006 -1.0000 +vn -0.2588 0.0000 0.9659 +vn 0.0117 -0.9996 0.0266 +vn 0.0544 -0.9982 -0.0266 +vn -0.9851 0.1720 0.0000 +vn -0.9487 -0.3161 0.0000 +vn -0.6930 -0.7209 0.0000 +vn -0.5010 -0.8654 -0.0079 +vn -0.8811 0.4729 0.0000 +vn -0.5016 -0.8651 0.0000 +vn -0.9822 0.1852 -0.0320 +vn 0.0006 1.0000 -0.0000 +vn -0.5175 0.8557 0.0000 +vn -0.0630 0.9980 0.0000 +vn -0.1943 0.9810 0.0000 +vn 0.4074 0.9132 0.0000 +vn -0.6281 0.7781 0.0000 +vn 0.7839 0.6208 0.0000 +vn -0.9340 0.3573 0.0000 +vn 0.7855 0.6188 -0.0059 +vn -0.9891 -0.1470 0.0000 +vn -0.7894 -0.6138 -0.0062 +vn -0.9341 -0.3571 0.0000 +vn -0.7882 -0.6154 0.0000 +vn 0.4131 0.9107 -0.0000 +vn 0.4052 0.9135 0.0362 +vn 0.7370 0.6759 0.0000 +vn 0.8627 0.5055 0.0118 +vn -0.5587 0.8294 0.0080 +vn 0.8640 0.5035 -0.0000 +vn 0.2505 0.9681 -0.0062 +vn -0.5598 0.8286 -0.0070 +vn 0.2730 0.9620 0.0062 +vn -0.8244 0.5659 0.0000 +vn -0.8240 0.5666 -0.0016 +vn -0.9534 0.3016 -0.0000 +vn -0.6613 -0.7501 0.0000 +vn -0.9535 0.3015 -0.0016 +vn -0.9373 -0.3486 0.0000 +vn -0.9412 -0.3365 -0.0306 +vn -0.9778 0.2074 0.0306 +vn -0.9995 -0.0315 -0.0033 +vn -0.9995 -0.0330 0.0000 +vn -0.9756 0.2194 0.0000 +vn -0.8750 -0.4842 0.0000 +vn -0.7427 0.6696 0.0000 +vn -0.5307 -0.8476 0.0000 +vn -0.5199 -0.8537 0.0307 +vn -0.3647 0.9311 0.0000 +vn -0.3630 0.9318 -0.0044 +vn -0.4087 -0.9123 0.0269 +vn 0.4033 -0.9147 -0.0269 +vn 0.0069 -0.9995 -0.0307 +vn 0.0197 -0.9998 0.0000 +vn -0.8595 0.5078 -0.0584 +vn -0.4840 -0.8749 -0.0182 +vn 0.4788 -0.8777 0.0182 +vn 0.4899 -0.8718 0.0000 +vn -0.7262 0.6840 0.0690 +vn -0.9544 -0.2979 0.0183 +vn -0.0006 0.9999 -0.0139 +vn -0.0018 0.9992 -0.0405 +vn -0.9545 -0.2979 0.0173 +vn 0.8385 -0.5449 0.0000 +vn 0.9519 -0.3060 -0.0171 +vn 0.9523 -0.3052 0.0000 +vn 0.9991 0.0384 -0.0170 +vn 0.9564 0.2922 0.0000 +vn 0.4892 0.8720 -0.0184 +vn 0.4137 0.9100 0.0271 +vn -0.0373 0.9988 -0.0308 +vn 0.8641 -0.5031 0.0175 +vn 0.9557 0.2938 0.0172 +vn 0.9988 0.0496 0.0000 +vn -0.4013 0.9155 -0.0271 +vn -0.0502 0.9987 0.0000 +vn 0.8644 -0.5025 0.0204 +vn -0.4773 0.8785 0.0184 +vn -0.5164 0.8564 0.0000 +vn -0.8549 0.5189 0.0000 +vn -0.9519 0.3060 -0.0172 +vn -0.9524 0.3047 0.0000 +vn -0.9661 0.2582 0.0059 +vn 0.9996 -0.0009 -0.0265 +vn 1.0000 0.0098 0.0000 +vn -0.0039 -0.9988 0.0494 +vn 0.8894 0.4571 0.0000 +vn 0.7388 -0.6730 0.0371 +vn 0.6835 -0.7298 -0.0163 +vn -0.0011 -1.0000 0.0004 +vn 0.6785 0.7346 0.0000 +vn 0.9417 0.3349 -0.0327 +vn 0.3348 0.9423 0.0038 +vn 0.7649 0.6439 0.0171 +vn 0.9405 0.3398 0.0025 +vn 0.3358 0.9419 -0.0000 +vn 0.7821 0.6232 -0.0008 +vn 0.0023 0.9985 0.0544 +vn 0.8527 0.5225 0.0000 +vn 0.4911 0.8711 0.0042 +vn 0.4925 0.8703 0.0000 +vn -0.8679 -0.4966 -0.0118 +vn -0.9620 0.2730 0.0062 +vn -0.9681 0.2505 -0.0062 +vn -0.5038 0.8637 0.0118 +vn 0.0000 -1.0000 0.0063 +vn 0.7095 0.0000 0.7047 +vn -0.7071 0.0000 0.7071 +vn -0.4925 0.8696 -0.0344 +vn -0.0001 -1.0000 0.0039 +vn -0.7092 -0.0440 0.7037 +vn 0.7066 -0.0369 0.7066 +vn -1.0000 0.0078 0.0004 +vn 0.0000 0.9989 0.0461 +vn 0.8672 0.4977 0.0172 +vn 0.1805 0.9824 0.0490 +vn 0.0000 -0.2588 -0.9659 +vn -0.0001 -0.9830 -0.1838 +vn 1.0000 0.0043 -0.0060 +vn 0.9999 0.0104 0.0007 +vn -0.0002 0.9976 0.0687 +vn 0.3746 0.9259 -0.0490 +vn -0.0103 0.9999 0.0118 +vn 0.0000 -0.9807 -0.1955 +vn 0.0000 -0.7071 -0.7071 +vn -1.0000 0.0037 -0.0044 +vn 0.2164 0.9763 0.0000 +vn -0.0084 1.0000 0.0000 +vn 0.0000 0.7287 0.6849 +vn 0.9681 -0.2506 -0.0062 +vn 0.5807 0.8141 0.0000 +vn 0.0002 0.7548 0.6559 +vn 0.8591 0.5101 0.0403 +vn 0.5876 0.8082 -0.0391 +vn 0.8641 0.5032 -0.0118 +vn 0.1564 0.9866 0.0463 +vn 0.3635 0.9304 -0.0463 +vn 0.9330 -0.3598 0.0000 +vn 0.8634 0.5033 0.0342 +vn 0.9976 -0.0698 0.0000 +vn 0.8663 0.4996 0.0000 +vn 0.9586 0.2849 0.0000 +vn -0.0001 -0.0000 -1.0000 +vn -0.0032 0.0024 1.0000 +vn 0.8670 0.4982 0.0118 +vn 0.8674 0.4964 -0.0350 +vn -0.5001 0.8659 0.0118 +vn -0.9745 0.2237 -0.0177 +vn -0.4945 0.8691 -0.0118 +vn -0.9642 0.2651 0.0062 +vn 0.9304 -0.3635 -0.0463 +vn 0.5017 -0.8644 0.0344 +vn 0.4908 -0.8712 -0.0118 +vn -0.2730 -0.9620 0.0062 +vn -0.2505 -0.9681 -0.0062 +vn -0.8673 -0.4977 0.0118 +vn -0.8677 -0.4969 -0.0118 +vn 0.6648 -0.7354 0.1312 +vn 0.6536 0.7539 -0.0664 +vn 0.7539 0.6536 0.0664 +vn 0.1348 0.9872 -0.0850 +vn -0.1348 0.9872 0.0850 +vn -0.7539 0.6536 -0.0664 +vn -0.6536 0.7539 0.0664 +vn -0.0011 -0.0013 1.0000 +vn -0.0018 0.0003 1.0000 +vn -0.9928 0.1196 0.0000 +vn -0.9299 -0.3677 0.0000 +vn -0.9251 -0.3787 0.0285 +vn 0.5457 -0.8376 -0.0265 +vn 0.5508 -0.8347 0.0000 +vn 0.3468 -0.9379 0.0000 +vn -0.5890 -0.8076 -0.0285 +vn -0.5796 -0.8149 0.0000 +vn -0.1273 -0.9919 0.0000 +vn 0.0583 -0.9980 0.0263 +vn -0.9812 0.1931 0.0033 +vn -0.9810 0.1940 0.0000 +vn 0.0078 -0.9996 -0.0263 +vn 0.9543 0.2990 -0.0000 +vn 0.9542 0.2990 -0.0006 +vn -0.9822 -0.1878 0.0000 +vn -0.2376 -0.9714 0.0000 +vn 0.9369 -0.3496 0.0000 +vn 0.9938 0.1113 -0.0000 +vn -0.9824 -0.1867 -0.0039 +vn 0.6686 -0.7436 0.0000 +vn -0.4930 -0.8700 0.0062 +vn -0.4898 -0.8714 0.0265 +vn -0.9552 -0.2945 -0.0298 +vn -0.0117 0.9996 0.0266 +vn -0.0544 0.9982 -0.0266 +vn -0.0039 -1.0000 0.0000 +vn 0.2314 -0.9729 0.0000 +vn -0.7163 0.6977 -0.0062 +vn 0.0587 -0.9983 0.0000 +vn -0.9560 -0.2931 0.0153 +vn -0.1659 -0.9861 -0.0050 +vn -0.1637 -0.9865 0.0000 +vn -0.4113 -0.9115 0.0000 +vn -0.7855 -0.6188 -0.0000 +vn 0.3088 -0.9511 0.0000 +vn -0.0023 0.9994 -0.0351 +vn -0.7874 -0.6164 -0.0067 +vn 0.5016 0.8651 0.0000 +vn 0.5010 0.8654 -0.0079 +vn 0.7332 -0.6792 0.0321 +vn 0.7245 -0.6892 0.0000 +vn 0.6930 0.7209 0.0000 +vn 0.9851 -0.1720 0.0000 +vn 0.9487 0.3161 0.0000 +vn 0.9822 -0.1852 -0.0321 +vn -0.7797 0.6262 -0.0000 +vn -0.5619 0.8272 -0.0000 +vn -0.2342 0.9722 0.0000 +vn -0.0109 0.9999 0.0118 +vn -0.0089 1.0000 0.0000 +vn 0.8676 0.4972 -0.0027 +vn -0.7316 -0.6785 -0.0665 +vn -0.8661 -0.4966 0.0569 +vn -0.9951 -0.0986 0.0000 +vn 0.8650 -0.5018 0.0000 +vn 0.8683 -0.4948 0.0344 +vn -0.9590 0.2835 0.0000 +vn -0.9925 -0.1126 0.0474 +vn 0.8625 -0.5049 -0.0344 +vn 0.8670 -0.4982 0.0000 +vn -0.9634 0.2675 -0.0156 +vn 0.3607 -0.9315 0.0463 +vn -0.8697 0.4925 0.0341 +vn -0.4914 -0.8703 0.0339 +vn 0.1534 -0.9871 -0.0463 +vn -0.9977 -0.0678 -0.0055 +vn -0.8802 -0.4723 -0.0462 +vn -0.5080 -0.8607 -0.0339 +vn 0.8662 -0.4995 0.0118 +vn -0.9975 -0.0703 0.0000 +vn -0.8785 -0.4776 -0.0118 +vn 0.8657 -0.5004 -0.0118 +vn 0.9755 -0.2195 -0.0167 +vn 0.9689 0.2475 0.0063 +vn -0.8525 -0.5227 0.0000 +vn -0.9316 -0.3606 0.0463 +vn 0.9662 -0.2575 0.0061 +vn 0.9628 0.2700 -0.0062 +vn 0.2700 -0.9628 -0.0063 +vn -0.9871 -0.1535 -0.0463 +vn 0.9976 0.0693 0.0000 +vn -0.8667 -0.4976 0.0350 +vn 0.4972 0.8676 0.0118 +vn 0.2475 -0.9689 0.0062 +vn -0.5006 -0.8657 0.0000 +vn 0.9976 0.0686 -0.0015 +vn 0.5028 0.8643 -0.0118 +vn -0.4934 -0.8697 0.0118 +vn -0.4893 -0.8716 0.0308 +vn 0.8587 -0.5125 0.0000 +vn 0.9559 -0.2935 0.0000 +vn -0.2475 0.9689 0.0062 +vn -0.5043 -0.8628 -0.0344 +vn -0.8635 0.5043 -0.0000 +vn 0.4958 0.8679 0.0309 +vn 0.0576 -0.9983 0.0000 +vn 0.5227 -0.8525 0.0000 +vn 0.9561 -0.2929 -0.0064 +vn -0.2700 0.9628 -0.0062 +vn -0.9315 -0.3607 0.0463 +vn -0.8626 0.5058 -0.0118 +vn 0.8564 0.5163 0.0000 +vn 0.5070 0.8619 0.0000 +vn 0.0448 -0.9985 -0.0308 +vn -0.9871 -0.1534 -0.0463 +vn 0.9981 0.0621 0.0000 +vn -0.8659 0.4990 0.0350 +vn 0.9981 0.0615 -0.0015 +vn 0.5270 -0.8499 0.0000 +vn -0.8654 0.5009 -0.0118 +vn 0.8705 -0.4922 0.0000 +vn 0.9534 -0.3018 0.0000 +vn 0.9534 -0.3016 -0.0064 +vn -0.1352 0.9900 0.0400 +vn -0.1895 0.9819 0.0000 +vn 0.9693 0.2080 0.1312 +vn 0.9693 -0.2080 -0.1312 +vn -0.7555 0.6551 0.0000 +vn 0.7410 0.6698 0.0471 +vn 0.6698 0.7410 -0.0471 +vn -0.7898 0.6121 -0.0400 +vn 0.3045 -0.9434 -0.1312 +vn 0.7530 0.6529 -0.0814 +vn 0.3060 0.9480 0.0880 +vn -0.9767 -0.2096 0.0471 +vn -0.3045 -0.9434 0.1312 +vn -0.6698 0.7410 0.0471 +vn 0.1351 0.9900 -0.0400 +vn -0.2096 0.9767 0.0471 +vn -0.9506 -0.3068 -0.0471 +vn 0.9819 -0.1895 0.0000 +vn 0.9900 -0.1352 -0.0400 +vn -0.6648 -0.7354 -0.1312 +vn -0.9693 -0.2080 0.1312 +vn -0.1891 0.9797 0.0663 +vn -0.3069 -0.9506 0.0471 +vn 0.6551 -0.7556 0.0000 +vn 0.6121 -0.7898 0.0400 +vn -0.9872 0.1348 -0.0850 +vn -0.2096 -0.9767 -0.0471 +vn -0.9223 0.3769 0.0850 +vn -0.7876 0.6103 -0.0850 +vn -0.9430 -0.3261 -0.0664 +vn 0.9900 -0.1351 -0.0400 +vn -0.3068 -0.9506 0.0471 +vn 0.6120 -0.7898 0.0400 +vn -0.0008 -0.0025 1.0000 +vn 0.9872 0.1348 0.0850 +vn -0.8689 -0.4949 0.0054 +vn 0.6529 0.7530 0.0814 +vn 0.9900 0.1351 0.0400 +vn 0.9480 0.3060 -0.0880 +vn 0.2080 0.9693 -0.1312 +vn 0.7898 -0.6121 -0.0400 +vn 0.6680 -0.7390 0.0880 +vn 0.1889 -0.9786 -0.0814 +vn -0.7410 0.6698 -0.0471 +vn -0.6103 -0.7876 -0.0850 +vn -0.9797 -0.1891 0.0663 +vn -0.8686 -0.4955 -0.0000 +vn 0.0171 0.9992 -0.0365 +vn 0.0166 0.9993 -0.0329 +vn 0.7244 -0.6894 0.0000 +vn -0.8025 -0.5967 -0.0000 +vn 0.6251 0.7792 0.0464 +vn 0.4147 -0.9099 -0.0000 +vn 0.4004 -0.9150 -0.0496 +vn -0.5760 -0.8175 0.0000 +vn -0.2163 -0.9763 0.0000 +vn 0.0087 -0.9999 0.0118 +vn 0.7163 -0.6977 -0.0062 +vn 0.0164 -0.9985 0.0523 +vn 0.0072 -1.0000 0.0000 +vn 0.0073 -0.9993 -0.0357 +vn -0.1891 -0.9797 -0.0663 +vn -0.3261 -0.9430 0.0663 +vn 0.3769 -0.9223 -0.0850 +vn -0.1891 0.9797 0.0664 +vn -0.9434 0.3045 0.1312 +vn -0.7876 -0.6103 0.0850 +vn -0.9434 -0.3045 -0.1312 +vn 1.0000 -0.0086 -0.0027 +vn 1.0000 -0.0096 0.0000 +vn -0.9999 -0.0102 0.0000 +vn -0.9998 -0.0152 0.0141 +vn 0.0003 -1.0000 0.0072 +vn 0.0000 -1.0000 -0.0093 +s off +f 2/1/1 3/2/1 4/3/1 +f 1/4/2 3/2/2 6/5/2 +f 5/6/3 1/4/3 7/7/3 +f 7/7/4 1/4/4 6/5/4 +f 8/8/2 151/9/2 9/10/2 +f 9/10/2 151/9/2 5/6/2 +f 9/10/2 5/6/2 7/7/2 +f 2/1/5 10/11/5 3/2/5 +f 8/8/6 9/10/6 11/12/6 +f 12/13/2 3/2/2 10/11/2 +f 11/12/7 9/10/7 13/14/7 +f 14/15/8 8/8/8 11/12/8 +f 12/13/2 6/5/2 3/2/2 +f 14/15/2 11/12/2 13/14/2 +f 15/16/2 9/10/2 7/7/2 +f 7/7/9 6/5/9 15/16/9 +f 15/16/10 13/14/10 9/10/10 +f 15/16/11 6/5/11 13/14/11 +f 14/15/2 13/14/2 12/13/2 +f 13/14/2 6/5/2 12/13/2 +f 16/17/2 17/18/2 18/19/2 +f 17/18/2 19/20/2 18/19/2 +f 17/18/12 20/21/12 19/20/12 +f 16/17/13 21/22/13 17/18/13 +f 17/18/14 21/22/14 20/21/14 +f 20/21/2 21/22/2 142/23/2 +f 142/23/2 23/24/2 22/25/2 +f 23/24/2 142/23/2 21/22/2 +f 23/24/15 24/26/15 22/25/15 +f 43/27/2 23/24/2 21/22/2 +f 25/28/16 24/26/16 23/24/16 +f 27/29/17 10/11/17 2/1/17 +f 25/28/2 26/30/2 24/26/2 +f 25/28/2 28/31/2 26/30/2 +f 29/32/2 26/30/2 27/29/2 +f 12/13/2 10/11/2 30/33/2 +f 25/28/18 23/24/18 31/34/18 +f 26/30/19 28/31/19 32/35/19 +f 27/29/20 26/30/20 10/11/20 +f 32/35/21 28/31/21 34/36/21 +f 10/11/22 26/30/22 32/35/22 +f 35/37/2 28/31/2 25/28/2 +f 10/11/2 32/35/2 34/36/2 +f 35/37/2 33/38/2 28/31/2 +f 30/33/2 10/11/2 34/36/2 +f 33/38/23 34/36/23 28/31/23 +f 33/38/24 30/33/24 34/36/24 +f 36/39/25 12/13/25 30/33/25 +f 36/39/26 30/33/26 33/38/26 +f 37/40/27 12/13/27 36/39/27 +f 33/38/2 35/37/2 36/39/2 +f 37/40/28 38/41/28 12/13/28 +f 36/39/2 35/37/2 37/40/2 +f 14/15/8 39/42/8 8/8/8 +f 14/15/2 12/13/2 38/41/2 +f 8/8/2 39/42/2 40/43/2 +f 25/28/29 31/34/29 35/37/29 +f 16/17/30 43/27/30 21/22/30 +f 16/17/2 18/19/2 41/44/2 +f 38/41/31 39/42/31 14/15/31 +f 35/37/32 31/34/32 44/45/32 +f 45/46/2 37/40/2 35/37/2 +f 41/44/33 43/27/33 16/17/33 +f 31/34/2 23/24/2 44/45/2 +f 40/43/34 46/47/34 110/48/34 +f 37/40/35 39/42/35 38/41/35 +f 35/37/36 44/45/36 45/46/36 +f 44/45/2 23/24/2 43/27/2 +f 47/49/2 110/48/2 46/47/2 +f 45/46/2 39/42/2 37/40/2 +f 48/50/2 40/43/2 39/42/2 +f 48/50/37 46/47/37 40/43/37 +f 48/50/2 39/42/2 45/46/2 +f 48/50/38 49/51/38 46/47/38 +f 44/45/2 43/27/2 49/51/2 +f 46/47/2 49/51/2 47/49/2 +f 47/49/2 49/51/2 43/27/2 +f 48/50/39 45/46/39 49/51/39 +f 49/51/40 45/46/40 44/45/40 +f 41/44/2 18/19/2 42/52/2 +f 50/53/41 42/52/41 18/19/41 +f 52/54/41 42/52/41 50/53/41 +f 52/54/2 50/53/2 51/55/2 +f 55/56/42 51/55/42 56/57/42 +f 50/53/2 56/57/2 51/55/2 +f 42/52/43 52/54/43 51/55/43 +f 55/56/44 56/57/44 57/58/44 +f 58/59/45 50/53/45 18/19/45 +f 42/52/46 51/55/46 55/56/46 +f 53/60/2 42/52/2 59/61/2 +f 50/53/2 60/62/2 56/57/2 +f 18/19/2 19/20/2 58/59/2 +f 60/62/47 50/53/47 58/59/47 +f 59/61/2 42/52/2 55/56/2 +f 53/60/48 59/61/48 54/63/48 +f 61/64/2 96/65/2 54/63/2 +f 58/59/2 19/20/2 62/66/2 +f 54/63/49 59/61/49 63/67/49 +f 64/68/50 60/62/50 58/59/50 +f 61/64/2 54/63/2 63/67/2 +f 57/58/2 66/69/2 55/56/2 +f 55/56/2 66/69/2 59/61/2 +f 57/58/51 56/57/51 67/70/51 +f 68/71/2 56/57/2 60/62/2 +f 64/68/52 68/71/52 60/62/52 +f 62/66/2 64/68/2 58/59/2 +f 69/72/2 61/64/2 63/67/2 +f 70/73/2 65/74/2 71/75/2 +f 57/58/53 67/70/53 66/69/53 +f 66/69/54 67/70/54 59/61/54 +f 68/71/2 67/70/2 56/57/2 +f 59/61/55 67/70/55 63/67/55 +f 62/66/56 65/74/56 73/76/56 +f 62/66/57 73/76/57 72/77/57 +f 72/77/2 64/68/2 62/66/2 +f 63/67/2 67/70/2 69/72/2 +f 73/76/2 65/74/2 70/73/2 +f 72/77/58 68/71/58 64/68/58 +f 69/72/2 67/70/2 68/71/2 +f 72/77/59 73/76/59 68/71/59 +f 73/76/2 69/72/2 68/71/2 +f 73/76/2 70/73/2 69/72/2 +f 75/78/2 76/79/2 74/80/2 +f 77/81/2 87/82/2 70/73/2 +f 77/81/2 70/73/2 71/75/2 +f 75/78/2 78/83/2 76/79/2 +f 71/75/60 80/84/60 77/81/60 +f 81/85/61 75/78/61 172/86/61 +f 79/87/2 78/83/2 75/78/2 +f 78/83/62 80/84/62 71/75/62 +f 82/88/2 83/89/2 80/84/2 +f 79/87/63 75/78/63 81/85/63 +f 80/84/2 78/83/2 79/87/2 +f 82/88/64 84/90/64 83/89/64 +f 85/91/65 86/92/65 87/82/65 +f 88/93/66 79/87/66 81/85/66 +f 79/87/2 89/94/2 80/84/2 +f 87/82/2 84/90/2 90/95/2 +f 90/95/67 85/91/67 87/82/67 +f 89/94/68 79/87/68 88/93/68 +f 80/84/2 89/94/2 82/88/2 +f 91/96/69 85/91/69 90/95/69 +f 89/94/70 88/93/70 82/88/70 +f 82/88/71 88/93/71 84/90/71 +f 91/96/72 94/97/72 93/98/72 +f 90/95/2 84/90/2 88/93/2 +f 91/96/73 90/95/73 94/97/73 +f 90/95/2 88/93/2 92/99/2 +f 94/97/2 90/95/2 92/99/2 +f 97/100/2 98/101/2 95/102/2 +f 95/102/74 96/65/74 97/100/74 +f 99/103/75 97/100/75 100/104/75 +f 97/100/74 96/65/74 100/104/74 +f 61/64/2 100/104/2 96/65/2 +f 102/105/76 103/106/76 104/107/76 +f 47/49/2 106/108/2 108/109/2 +f 110/48/2 111/110/2 112/111/2 +f 224/112/2 103/106/2 107/113/2 +f 113/114/77 108/109/77 106/108/77 +f 111/110/2 110/48/2 109/115/2 +f 112/111/2 111/110/2 148/116/2 +f 102/105/78 107/113/78 103/106/78 +f 113/114/79 106/108/79 115/117/79 +f 113/114/2 115/117/2 116/118/2 +f 109/115/80 118/119/80 111/110/80 +f 111/110/81 114/120/81 148/116/81 +f 119/121/82 107/113/82 102/105/82 +f 117/122/83 118/119/83 109/115/83 +f 114/120/2 119/121/2 102/105/2 +f 118/119/84 114/120/84 111/110/84 +f 115/117/2 118/119/2 117/122/2 +f 114/120/2 118/119/2 120/123/2 +f 120/123/2 118/119/2 115/117/2 +f 120/123/2 119/121/2 114/120/2 +f 120/123/85 115/117/85 121/124/85 +f 119/121/86 120/123/86 107/113/86 +f 121/124/87 115/117/87 106/108/87 +f 107/113/88 120/123/88 121/124/88 +f 121/124/2 106/108/2 205/125/2 +f 121/124/2 205/125/2 107/113/2 +f 122/126/89 123/127/89 124/128/89 +f 122/126/2 125/129/2 123/127/2 +f 122/126/74 124/128/74 126/130/74 +f 122/126/74 126/130/74 125/129/74 +f 124/128/2 162/131/2 126/130/2 +f 127/132/90 129/133/90 130/134/90 +f 127/132/91 128/135/91 129/133/91 +f 26/30/2 132/136/2 131/137/2 +f 127/132/92 133/138/92 128/135/92 +f 132/136/2 26/30/2 29/32/2 +f 132/136/93 134/139/93 131/137/93 +f 135/140/94 136/141/94 137/142/94 +f 133/138/2 136/141/2 138/143/2 +f 128/135/95 133/138/95 139/144/95 +f 140/145/96 130/134/96 129/133/96 +f 139/144/2 129/133/2 128/135/2 +f 132/136/97 29/32/97 141/146/97 +f 132/136/98 141/146/98 134/139/98 +f 138/143/99 136/141/99 135/140/99 +f 133/138/75 138/143/75 139/144/75 +f 139/144/2 140/145/2 129/133/2 +f 134/139/2 141/146/2 142/23/2 +f 139/144/75 138/143/75 135/140/75 +f 157/147/2 140/145/2 139/144/2 +f 135/140/2 160/148/2 124/128/2 +f 142/23/2 141/146/2 157/147/2 +f 123/127/2 125/129/2 143/149/2 +f 124/128/89 123/127/89 144/150/89 +f 135/140/2 124/128/2 144/150/2 +f 143/149/75 125/129/75 145/151/75 +f 123/127/100 143/149/100 144/150/100 +f 139/144/2 135/140/2 144/150/2 +f 157/147/2 139/144/2 142/23/2 +f 145/151/75 125/129/75 126/130/75 +f 144/150/100 143/149/100 145/151/100 +f 139/144/2 144/150/2 142/23/2 +f 146/152/2 145/151/2 126/130/2 +f 142/23/2 144/150/2 145/151/2 +f 142/23/2 145/151/2 146/152/2 +f 40/43/101 110/48/101 112/111/101 +f 102/105/2 104/107/2 114/120/2 +f 40/43/102 112/111/102 147/153/102 +f 104/107/103 148/116/103 114/120/103 +f 147/153/2 8/8/2 40/43/2 +f 104/107/104 103/106/104 148/116/104 +f 29/32/2 27/29/2 2/1/2 +f 224/112/2 148/116/2 103/106/2 +f 112/111/2 148/116/2 224/112/2 +f 105/154/2 150/155/2 224/112/2 +f 4/3/2 29/32/2 2/1/2 +f 8/8/2 147/153/2 151/9/2 +f 224/112/2 150/155/2 112/111/2 +f 4/3/105 3/2/105 152/156/105 +f 4/3/106 152/156/106 29/32/106 +f 147/153/107 112/111/107 153/157/107 +f 147/153/108 153/157/108 151/9/108 +f 149/158/2 150/155/2 105/154/2 +f 141/146/109 29/32/109 152/156/109 +f 152/156/2 3/2/2 1/4/2 +f 153/157/2 112/111/2 150/155/2 +f 154/159/65 150/155/65 149/158/65 +f 141/146/2 152/156/2 157/147/2 +f 5/6/110 151/9/110 1/4/110 +f 1/4/111 151/9/111 153/157/111 +f 155/160/65 150/155/65 154/159/65 +f 157/147/2 152/156/2 1/4/2 +f 153/157/2 150/155/2 157/147/2 +f 157/147/2 1/4/2 153/157/2 +f 155/160/112 157/147/112 150/155/112 +f 154/159/113 156/161/113 158/162/113 +f 158/162/2 155/160/2 154/159/2 +f 159/163/112 157/147/112 155/160/112 +f 159/163/2 155/160/2 158/162/2 +f 156/161/2 105/154/2 160/148/2 +f 159/163/114 158/162/114 157/147/114 +f 157/147/114 158/162/114 156/161/114 +f 160/148/2 157/147/2 156/161/2 +f 62/66/115 20/21/115 65/74/115 +f 19/20/116 20/21/116 62/66/116 +f 71/75/2 65/74/2 20/21/2 +f 131/137/2 24/26/2 26/30/2 +f 71/75/2 20/21/2 142/23/2 +f 163/164/2 162/131/2 161/165/2 +f 81/85/2 92/99/2 88/93/2 +f 131/137/117 134/139/117 22/25/117 +f 131/137/118 22/25/118 24/26/118 +f 165/166/119 78/83/119 71/75/119 +f 162/131/2 163/164/2 164/167/2 +f 167/168/2 75/78/2 74/80/2 +f 161/165/2 168/169/2 163/164/2 +f 142/23/2 22/25/2 134/139/2 +f 76/79/120 78/83/120 165/166/120 +f 71/75/2 142/23/2 165/166/2 +f 166/170/121 163/164/121 168/169/121 +f 166/170/122 164/167/122 163/164/122 +f 146/152/2 126/130/2 162/131/2 +f 74/80/123 171/171/123 167/168/123 +f 74/80/124 179/172/124 171/171/124 +f 167/168/125 172/86/125 75/78/125 +f 172/86/2 92/99/2 81/85/2 +f 173/173/126 174/174/126 175/175/126 +f 176/176/127 169/177/127 168/169/127 +f 177/178/2 169/177/2 178/179/2 +f 76/79/128 179/172/128 74/80/128 +f 180/180/2 169/177/2 177/178/2 +f 166/170/129 168/169/129 169/177/129 +f 170/181/130 164/167/130 166/170/130 +f 170/181/89 181/182/89 164/167/89 +f 164/167/2 146/152/2 162/131/2 +f 167/168/131 171/171/131 172/86/131 +f 182/183/132 173/173/132 175/175/132 +f 168/169/2 161/165/2 176/176/2 +f 178/179/133 169/177/133 176/176/133 +f 177/178/132 178/179/132 142/23/132 +f 76/79/134 165/166/134 179/172/134 +f 180/180/135 177/178/135 183/184/135 +f 180/180/2 166/170/2 169/177/2 +f 184/185/2 170/181/2 166/170/2 +f 181/182/2 170/181/2 184/185/2 +f 164/167/89 181/182/89 146/152/89 +f 182/183/132 186/186/132 173/173/132 +f 187/187/126 174/174/126 173/173/126 +f 176/176/2 161/165/2 174/174/2 +f 142/23/132 178/179/132 176/176/132 +f 183/184/136 177/178/136 142/23/136 +f 142/23/2 179/172/2 165/166/2 +f 184/185/2 166/170/2 180/180/2 +f 181/182/137 184/185/137 146/152/137 +f 92/99/2 172/86/2 171/171/2 +f 185/188/2 92/99/2 182/183/2 +f 189/189/2 173/173/2 186/186/2 +f 187/187/2 173/173/2 189/189/2 +f 176/176/2 174/174/2 142/23/2 +f 171/171/2 179/172/2 142/23/2 +f 180/180/138 183/184/138 190/190/138 +f 180/180/139 190/190/139 184/185/139 +f 146/152/140 184/185/140 190/190/140 +f 182/183/2 92/99/2 171/171/2 +f 191/191/141 186/186/141 182/183/141 +f 189/189/141 186/186/141 191/191/141 +f 187/187/142 189/189/142 174/174/142 +f 142/23/2 190/190/2 183/184/2 +f 182/183/2 171/171/2 191/191/2 +f 174/174/142 189/189/142 191/191/142 +f 190/190/2 142/23/2 146/152/2 +f 142/23/2 174/174/2 191/191/2 +f 142/23/2 191/191/2 171/171/2 +f 115/117/2 117/122/2 116/118/2 +f 116/118/143 108/109/143 113/114/143 +f 117/122/144 192/192/144 116/118/144 +f 116/118/145 192/192/145 108/109/145 +f 117/122/146 109/115/146 192/192/146 +f 42/52/2 193/193/2 41/44/2 +f 108/109/2 192/192/2 47/49/2 +f 110/48/2 192/192/2 109/115/2 +f 193/193/147 43/27/147 41/44/147 +f 53/60/2 193/193/2 42/52/2 +f 110/48/2 47/49/2 192/192/2 +f 193/193/148 101/194/148 43/27/148 +f 101/194/2 47/49/2 43/27/2 +f 53/60/149 101/194/149 193/193/149 +f 53/60/150 54/63/150 101/194/150 +f 54/63/2 96/65/2 101/194/2 +f 83/89/151 77/81/151 80/84/151 +f 194/195/152 195/196/152 196/197/152 +f 194/195/153 197/198/153 195/196/153 +f 83/89/154 84/90/154 77/81/154 +f 196/197/2 198/199/2 194/195/2 +f 194/195/2 199/200/2 200/201/2 +f 201/202/155 196/197/155 195/196/155 +f 202/203/2 203/204/2 196/197/2 +f 196/197/2 203/204/2 198/199/2 +f 200/201/2 199/200/2 204/205/2 +f 194/195/156 200/201/156 197/198/156 +f 92/99/157 93/98/157 94/97/157 +f 87/82/2 77/81/2 84/90/2 +f 70/73/113 206/206/113 69/72/113 +f 207/207/2 208/208/2 206/206/2 +f 209/209/2 208/208/2 207/207/2 +f 208/208/112 209/209/112 210/210/112 +f 206/206/65 208/208/65 69/72/65 +f 194/195/2 198/199/2 199/200/2 +f 195/196/2 61/64/2 201/202/2 +f 202/203/158 196/197/158 201/202/158 +f 203/204/114 202/203/114 211/211/114 +f 198/199/159 203/204/159 212/212/159 +f 204/205/160 199/200/160 213/213/160 +f 200/201/89 204/205/89 214/214/89 +f 197/198/161 200/201/161 214/214/161 +f 195/196/2 197/198/2 61/64/2 +f 96/65/2 215/215/2 101/194/2 +f 216/216/162 217/217/162 218/218/162 +f 216/216/163 219/219/163 217/217/163 +f 220/220/164 93/98/164 92/99/164 +f 226/221/126 205/125/126 47/49/126 +f 93/98/2 221/222/2 91/96/2 +f 91/96/2 228/223/2 85/91/2 +f 207/207/113 206/206/113 70/73/113 +f 209/209/114 207/207/114 229/224/114 +f 210/210/112 209/209/112 229/224/112 +f 69/72/65 208/208/65 210/210/65 +f 85/91/2 228/223/2 86/92/2 +f 87/82/65 86/92/65 230/225/65 +f 198/199/165 231/226/165 199/200/165 +f 69/72/2 201/202/2 61/64/2 +f 211/211/114 202/203/114 201/202/114 +f 212/212/166 203/204/166 211/211/166 +f 213/213/167 199/200/167 231/226/167 +f 214/214/89 204/205/89 213/213/89 +f 197/198/2 214/214/2 61/64/2 +f 95/102/89 98/101/89 96/65/89 +f 218/218/2 233/227/2 216/216/2 +f 216/216/2 234/228/2 235/229/2 +f 216/216/2 233/227/2 234/228/2 +f 216/216/168 235/229/168 219/219/168 +f 217/217/2 101/194/2 215/215/2 +f 236/230/132 225/231/132 47/49/132 +f 220/220/2 237/232/2 93/98/2 +f 185/188/142 220/220/142 92/99/142 +f 93/98/2 237/232/2 221/222/2 +f 205/125/2 106/108/2 47/49/2 +f 227/233/169 223/234/169 222/235/169 +f 238/236/132 225/231/132 236/230/132 +f 239/237/2 223/234/2 224/112/2 +f 239/237/170 222/235/170 223/234/170 +f 226/221/126 47/49/126 225/231/126 +f 227/233/171 224/112/171 223/234/171 +f 91/96/2 221/222/2 228/223/2 +f 229/224/114 207/207/114 70/73/114 +f 232/238/2 69/72/2 210/210/2 +f 86/92/172 228/223/172 230/225/172 +f 198/199/173 212/212/173 231/226/173 +f 211/211/2 201/202/2 69/72/2 +f 212/212/2 211/211/2 232/238/2 +f 213/213/2 231/226/2 242/239/2 +f 214/214/2 213/213/2 61/64/2 +f 243/240/2 98/101/2 97/100/2 +f 96/65/89 98/101/89 244/241/89 +f 96/65/2 245/242/2 215/215/2 +f 215/215/174 218/218/174 217/217/174 +f 235/229/2 234/228/2 246/243/2 +f 233/227/175 247/244/175 234/228/175 +f 235/229/142 246/243/142 248/245/142 +f 219/219/2 101/194/2 217/217/2 +f 219/219/176 235/229/176 248/245/176 +f 236/230/2 47/49/2 101/194/2 +f 185/188/142 237/232/142 220/220/142 +f 221/222/177 237/232/177 241/246/177 +f 222/235/2 240/247/2 227/233/2 +f 249/248/2 225/231/2 238/236/2 +f 224/112/2 205/125/2 239/237/2 +f 250/249/178 222/235/178 239/237/178 +f 250/249/2 251/250/2 222/235/2 +f 222/235/2 251/250/2 240/247/2 +f 226/221/2 225/231/2 249/248/2 +f 227/233/2 252/251/2 253/252/2 +f 227/233/179 253/252/179 224/112/179 +f 221/222/180 241/246/180 254/253/180 +f 221/222/181 254/253/181 228/223/181 +f 70/73/2 87/82/2 229/224/2 +f 229/224/2 255/254/2 210/210/2 +f 232/238/2 210/210/2 255/254/2 +f 230/225/182 228/223/182 254/253/182 +f 232/238/2 231/226/2 212/212/2 +f 69/72/2 232/238/2 211/211/2 +f 61/64/2 213/213/2 242/239/2 +f 243/240/75 97/100/75 99/103/75 +f 98/101/100 243/240/100 244/241/100 +f 244/241/2 245/242/2 96/65/2 +f 256/255/183 218/218/183 215/215/183 +f 256/255/2 257/256/2 218/218/2 +f 218/218/2 257/256/2 233/227/2 +f 233/227/184 258/257/184 247/244/184 +f 246/243/185 234/228/185 259/258/185 +f 248/245/142 246/243/142 259/258/142 +f 248/245/2 101/194/2 219/219/2 +f 265/259/2 236/230/2 101/194/2 +f 241/246/186 237/232/186 185/188/186 +f 107/113/2 205/125/2 224/112/2 +f 227/233/2 240/247/2 252/251/2 +f 238/236/187 236/230/187 249/248/187 +f 261/260/132 250/249/132 239/237/132 +f 251/250/132 250/249/132 261/260/132 +f 240/247/188 251/250/188 260/261/188 +f 226/221/142 249/248/142 205/125/142 +f 253/252/2 252/251/2 262/262/2 +f 255/254/2 254/253/2 241/246/2 +f 230/225/2 255/254/2 87/82/2 +f 87/82/2 255/254/2 229/224/2 +f 232/238/142 255/254/142 263/263/142 +f 254/253/2 255/254/2 230/225/2 +f 242/239/2 231/226/2 232/238/2 +f 61/64/2 242/239/2 100/104/2 +f 244/241/100 243/240/100 99/103/100 +f 264/264/75 256/255/75 215/215/75 +f 257/256/75 256/255/75 264/264/75 +f 233/227/189 257/256/189 258/257/189 +f 247/244/2 258/257/2 265/259/2 +f 259/258/190 234/228/190 247/244/190 +f 248/245/2 259/258/2 101/194/2 +f 240/247/191 266/265/191 252/251/191 +f 240/247/192 260/261/192 266/265/192 +f 249/248/141 236/230/141 267/266/141 +f 239/237/2 205/125/2 261/260/2 +f 260/261/193 251/250/193 261/260/193 +f 205/125/142 249/248/142 267/266/142 +f 262/262/194 252/251/194 268/267/194 +f 253/252/195 262/262/195 224/112/195 +f 255/254/2 241/246/2 185/188/2 +f 100/104/2 269/268/2 99/103/2 +f 263/263/142 242/239/142 232/238/142 +f 100/104/2 242/239/2 269/268/2 +f 99/103/2 245/242/2 244/241/2 +f 258/257/196 257/256/196 264/264/196 +f 265/259/2 259/258/2 247/244/2 +f 265/259/2 101/194/2 259/258/2 +f 149/158/113 156/161/113 154/159/113 +f 265/259/2 266/265/2 260/261/2 +f 265/259/2 267/266/2 236/230/2 +f 267/266/2 261/260/2 205/125/2 +f 265/259/2 260/261/2 261/260/2 +f 268/267/197 252/251/197 266/265/197 +f 224/112/198 262/262/198 268/267/198 +f 269/268/142 242/239/142 263/263/142 +f 271/269/2 245/242/2 99/103/2 +f 264/264/2 215/215/2 245/242/2 +f 258/257/2 264/264/2 245/242/2 +f 245/242/2 265/259/2 258/257/2 +f 185/188/2 182/183/2 175/175/2 +f 175/175/2 174/174/2 188/270/2 +f 149/158/2 105/154/2 156/161/2 +f 265/259/2 261/260/2 267/266/2 +f 105/154/2 268/267/2 266/265/2 +f 105/154/2 224/112/2 268/267/2 +f 188/270/2 255/254/2 185/188/2 +f 99/103/2 269/268/2 271/269/2 +f 188/270/2 185/188/2 175/175/2 +f 272/271/2 273/272/2 130/134/2 +f 130/134/2 273/272/2 274/273/2 +f 130/134/2 274/273/2 127/132/2 +f 127/132/2 136/141/2 133/138/2 +f 105/154/2 266/265/2 265/259/2 +f 263/263/142 271/269/142 269/268/142 +f 272/271/199 130/134/199 140/145/199 +f 273/272/65 272/271/65 276/274/65 +f 274/273/200 273/272/200 277/275/200 +f 127/132/2 274/273/2 136/141/2 +f 278/276/2 255/254/2 188/270/2 +f 276/274/65 272/271/65 140/145/65 +f 277/275/201 273/272/201 276/274/201 +f 274/273/202 137/142/202 136/141/202 +f 105/154/2 265/259/2 279/277/2 +f 278/276/2 188/270/2 280/278/2 +f 280/278/203 281/279/203 278/276/203 +f 278/276/204 263/263/204 255/254/204 +f 271/269/2 265/259/2 245/242/2 +f 271/269/2 282/280/2 265/259/2 +f 157/147/2 276/274/2 140/145/2 +f 160/148/2 277/275/2 276/274/2 +f 274/273/205 277/275/205 137/142/205 +f 137/142/2 160/148/2 135/140/2 +f 270/281/8 279/277/8 265/259/8 +f 188/270/206 283/282/206 280/278/206 +f 280/278/203 283/282/203 281/279/203 +f 278/276/204 281/279/204 263/263/204 +f 282/280/207 270/281/207 265/259/207 +f 284/283/208 285/284/208 282/280/208 +f 284/283/2 282/280/2 271/269/2 +f 188/270/2 174/174/2 161/165/2 +f 160/148/2 276/274/2 157/147/2 +f 277/275/2 160/148/2 137/142/2 +f 105/154/2 279/277/2 160/148/2 +f 188/270/206 275/285/206 283/282/206 +f 281/279/209 283/282/209 263/263/209 +f 282/280/207 285/284/207 270/281/207 +f 284/283/208 287/286/208 285/284/208 +f 271/269/210 287/286/210 284/283/210 +f 188/270/2 161/165/2 289/287/2 +f 279/277/2 290/288/2 160/148/2 +f 286/289/211 160/148/211 290/288/211 +f 263/263/209 283/282/209 275/285/209 +f 263/263/142 288/290/142 271/269/142 +f 287/286/209 270/281/209 285/284/209 +f 271/269/210 288/290/210 287/286/210 +f 275/285/212 188/270/212 289/287/212 +f 291/291/2 290/288/2 279/277/2 +f 291/291/213 292/292/213 290/288/213 +f 263/263/209 275/285/209 288/290/209 +f 288/290/209 270/281/209 287/286/209 +f 279/277/214 294/293/214 291/291/214 +f 291/291/215 294/293/215 292/292/215 +f 290/288/216 292/292/216 286/289/216 +f 293/294/8 279/277/8 270/281/8 +f 288/290/209 275/285/209 270/281/209 +f 279/277/214 293/294/214 294/293/214 +f 292/292/209 294/293/209 286/289/209 +f 162/131/2 124/128/2 161/165/2 +f 297/295/217 296/296/217 289/287/217 +f 275/285/209 293/294/209 270/281/209 +f 275/285/212 289/287/212 296/296/212 +f 286/289/209 294/293/209 293/294/209 +f 295/297/132 160/148/132 286/289/132 +f 161/165/2 297/295/2 289/287/2 +f 161/165/2 124/128/2 160/148/2 +f 297/295/217 298/298/217 296/296/217 +f 296/296/209 293/294/209 275/285/209 +f 286/289/209 293/294/209 295/297/209 +f 161/165/218 298/298/218 297/295/218 +f 299/299/209 296/296/209 298/298/209 +f 295/297/209 293/294/209 296/296/209 +f 161/165/218 299/299/218 298/298/218 +f 295/297/209 296/296/209 299/299/209 +f 160/148/219 299/299/219 161/165/219 +f 160/148/219 295/297/219 299/299/219 +f 659/300/220 301/301/220 300/302/220 +f 302/303/221 301/301/221 659/300/221 +f 302/303/222 303/304/222 301/301/222 +f 304/305/223 303/304/223 302/303/223 +f 306/306/224 305/307/224 304/305/224 +f 306/306/225 307/308/225 305/307/225 +f 667/309/226 308/310/226 307/308/226 +f 667/309/227 309/311/227 308/310/227 +f 310/312/228 309/311/228 667/309/228 +f 310/312/229 311/313/229 309/311/229 +f 672/314/230 311/313/230 310/312/230 +f 672/314/231 312/315/231 311/313/231 +f 674/316/232 312/315/232 672/314/232 +f 675/317/233 312/315/233 674/316/233 +f 675/317/234 313/318/234 312/315/234 +f 677/319/235 313/318/235 675/317/235 +f 677/319/236 314/320/236 313/318/236 +f 679/321/237 314/320/237 677/319/237 +f 679/321/238 315/322/238 314/320/238 +f 682/323/239 315/322/239 679/321/239 +f 682/323/240 316/324/240 315/322/240 +f 684/325/241 316/324/241 682/323/241 +f 684/325/242 317/326/242 316/324/242 +f 318/327/243 317/326/243 684/325/243 +f 318/327/244 319/328/244 317/326/244 +f 320/329/245 319/328/245 318/327/245 +f 322/330/246 321/331/246 320/329/246 +f 322/330/247 323/332/247 321/331/247 +f 693/333/248 324/334/248 323/332/248 +f 324/334/249 693/333/249 325/335/249 +f 325/335/250 693/333/250 326/336/250 +f 325/335/251 326/336/251 697/337/251 +f 325/335/252 697/337/252 327/338/252 +f 327/338/253 697/337/253 699/339/253 +f 327/338/254 699/339/254 328/340/254 +f 328/340/255 699/339/255 701/341/255 +f 328/340/256 701/341/256 329/342/256 +f 329/342/257 701/341/257 703/343/257 +f 329/342/258 703/343/258 330/344/258 +f 330/344/259 703/343/259 704/345/259 +f 330/344/260 704/345/260 331/346/260 +f 331/346/261 704/345/261 332/347/261 +f 331/346/262 332/347/262 333/348/262 +f 333/348/263 332/347/263 334/349/263 +f 334/349/264 335/350/264 336/351/264 +f 336/351/265 335/350/265 337/352/265 +f 338/353/266 337/352/266 714/354/266 +f 338/353/267 714/354/267 339/355/267 +f 340/356/268 339/355/268 718/357/268 +f 340/356/269 718/357/269 341/358/269 +f 341/358/270 718/357/270 720/359/270 +f 341/358/271 720/359/271 722/360/271 +f 341/358/272 722/360/272 342/361/272 +f 342/361/273 722/360/273 724/362/273 +f 342/361/274 724/362/274 343/363/274 +f 343/363/275 724/362/275 726/364/275 +f 343/363/276 726/364/276 344/365/276 +f 344/365/277 726/364/277 728/366/277 +f 344/365/278 728/366/278 345/367/278 +f 345/367/279 728/366/279 729/368/279 +f 345/367/280 729/368/280 346/369/280 +f 346/369/281 729/368/281 347/370/281 +f 346/369/282 347/370/282 348/371/282 +f 348/371/283 347/370/283 349/372/283 +f 349/372/284 350/373/284 351/374/284 +f 351/374/285 350/373/285 352/375/285 +f 353/376/286 352/375/286 740/377/286 +f 353/376/287 740/377/287 354/378/287 +f 354/378/288 740/377/288 355/379/288 +f 354/378/289 355/379/289 356/380/289 +f 356/380/290 355/379/290 744/381/290 +f 356/380/291 744/381/291 357/382/291 +f 357/382/292 744/381/292 746/383/292 +f 357/382/293 746/383/293 748/384/293 +f 357/382/294 748/384/294 358/385/294 +f 358/385/295 748/384/295 750/386/295 +f 358/385/296 750/386/296 359/387/296 +f 359/387/297 750/386/297 752/388/297 +f 359/387/298 752/388/298 360/389/298 +f 360/389/299 752/388/299 754/390/299 +f 360/389/300 754/390/300 361/391/300 +f 361/391/301 754/390/301 755/392/301 +f 361/391/302 755/392/302 362/393/302 +f 362/393/303 755/392/303 363/394/303 +f 362/393/304 363/394/304 364/395/304 +f 364/395/305 363/394/305 365/396/305 +f 365/396/306 366/397/306 367/398/306 +f 367/398/307 366/397/307 368/399/307 +f 369/400/308 368/399/308 766/401/308 +f 369/400/309 766/401/309 370/402/309 +f 370/402/310 766/401/310 371/403/310 +f 370/402/311 371/403/311 372/404/311 +f 372/404/312 371/403/312 770/405/312 +f 372/404/313 770/405/313 373/406/313 +f 373/406/314 770/405/314 772/407/314 +f 373/406/315 772/407/315 774/408/315 +f 373/406/316 774/408/316 374/409/316 +f 374/409/317 774/408/317 776/410/317 +f 374/409/318 776/410/318 375/411/318 +f 375/411/319 776/410/319 778/412/319 +f 375/411/320 778/412/320 376/413/320 +f 376/413/321 778/412/321 780/414/321 +f 376/413/322 780/414/322 377/415/322 +f 377/415/323 780/414/323 781/416/323 +f 377/415/324 781/416/324 378/417/324 +f 378/417/325 781/416/325 379/418/325 +f 378/417/326 379/418/326 380/419/326 +f 380/419/327 379/418/327 381/420/327 +f 381/420/328 382/421/328 383/422/328 +f 383/422/329 382/421/329 384/423/329 +f 385/424/330 384/423/330 792/425/330 +f 385/424/331 792/425/331 386/426/331 +f 386/426/332 792/425/332 387/427/332 +f 386/426/333 387/427/333 388/428/333 +f 388/428/334 387/427/334 794/429/334 +f 388/428/335 794/429/335 390/430/335 +f 390/430/336 794/429/336 389/431/336 +f 390/430/337 389/431/337 391/432/337 +f 390/430/338 391/432/338 392/433/338 +f 392/433/339 391/432/339 393/434/339 +f 392/433/340 393/434/340 394/435/340 +f 394/435/341 393/434/341 395/436/341 +f 394/435/342 395/436/342 396/437/342 +f 396/437/343 395/436/343 397/438/343 +f 406/439/344 407/440/344 408/441/344 +f 411/442/345 406/439/345 409/443/345 +f 403/444/346 402/445/346 399/446/346 +f 403/444/347 410/447/347 402/445/347 +f 405/448/348 402/445/348 410/447/348 +f 405/448/349 404/449/349 398/450/349 +f 401/451/350 411/442/350 409/443/350 +f 487/452/351 412/453/351 403/444/351 +f 413/454/352 404/449/352 414/455/352 +f 415/456/353 406/439/353 411/442/353 +f 400/457/354 411/442/354 401/451/354 +f 412/453/355 410/447/355 403/444/355 +f 405/448/356 414/455/356 404/449/356 +f 416/458/357 410/447/357 412/453/357 +f 405/448/358 410/447/358 414/455/358 +f 416/458/359 415/456/359 411/442/359 +f 400/457/360 416/458/360 411/442/360 +f 414/455/361 410/447/361 416/458/361 +f 414/455/362 416/458/362 400/457/362 +f 416/458/363 412/453/363 415/456/363 +f 412/453/364 418/459/364 415/456/364 +f 513/460/365 384/423/365 385/424/365 +f 383/422/366 384/423/366 513/460/366 +f 419/461/367 381/420/367 383/422/367 +f 419/461/368 380/419/368 381/420/368 +f 535/462/369 368/399/369 369/400/369 +f 367/398/370 368/399/370 535/462/370 +f 420/463/371 365/396/371 367/398/371 +f 420/463/372 364/395/372 365/396/372 +f 558/464/373 352/375/373 353/376/373 +f 351/374/374 352/375/374 558/464/374 +f 421/465/375 349/372/375 351/374/375 +f 421/465/376 348/371/376 349/372/376 +f 304/305/377 422/466/377 303/304/377 +f 305/307/378 422/466/378 304/305/378 +f 307/308/379 581/467/379 305/307/379 +f 308/310/380 581/467/380 307/308/380 +f 423/468/381 339/355/381 340/356/381 +f 338/353/382 339/355/382 423/468/382 +f 424/469/383 337/352/383 338/353/383 +f 336/351/384 337/352/384 424/469/384 +f 425/470/385 334/349/385 336/351/385 +f 425/470/386 333/348/386 334/349/386 +f 320/329/387 426/471/387 319/328/387 +f 321/331/388 426/471/388 320/329/388 +f 323/332/389 427/472/389 321/331/389 +f 324/334/390 427/472/390 323/332/390 +f 428/473/391 429/474/391 430/475/391 +f 429/474/392 431/476/392 430/475/392 +f 428/473/393 432/477/393 429/474/393 +f 432/477/394 431/476/394 429/474/394 +f 435/478/395 431/476/395 433/479/395 +f 433/479/396 436/480/396 435/478/396 +f 435/478/397 434/481/397 431/476/397 +f 433/479/398 431/476/398 432/477/398 +f 435/478/399 436/480/399 439/482/399 +f 430/475/400 431/476/400 442/483/400 +f 433/479/401 437/484/401 436/480/401 +f 428/473/402 440/485/402 432/477/402 +f 431/476/403 434/481/403 442/483/403 +f 438/486/404 440/485/404 428/473/404 +f 443/487/405 434/481/405 435/478/405 +f 433/479/406 441/488/406 437/484/406 +f 435/478/407 439/482/407 443/487/407 +f 430/475/408 442/483/408 444/489/408 +f 433/479/409 432/477/409 440/485/409 +f 442/483/410 434/481/410 445/490/410 +f 438/486/411 446/491/411 440/485/411 +f 433/479/412 440/485/412 447/492/412 +f 443/487/413 445/490/413 434/481/413 +f 447/492/414 441/488/414 433/479/414 +f 928/493/415 446/491/415 438/486/415 +f 447/492/416 448/494/416 441/488/416 +f 446/491/417 449/495/417 440/485/417 +f 442/483/418 445/490/418 444/489/418 +f 447/492/419 440/485/419 449/495/419 +f 443/487/420 439/482/420 451/496/420 +f 444/489/421 445/490/421 452/497/421 +f 928/493/422 453/498/422 446/491/422 +f 444/489/423 452/497/423 408/441/423 +f 409/443/424 406/439/424 408/441/424 +f 439/482/425 450/499/425 451/496/425 +f 443/487/426 452/497/426 445/490/426 +f 451/496/427 452/497/427 443/487/427 +f 447/492/428 454/500/428 448/494/428 +f 453/498/429 449/495/429 446/491/429 +f 451/496/430 450/499/430 455/501/430 +f 453/498/431 456/502/431 449/495/431 +f 447/492/432 449/495/432 457/503/432 +f 452/497/433 409/443/433 408/441/433 +f 457/503/434 454/500/434 447/492/434 +f 400/457/435 417/504/435 414/455/435 +f 457/503/432 449/495/432 456/502/432 +f 401/451/436 452/497/436 451/496/436 +f 401/451/437 409/443/437 452/497/437 +f 457/503/438 458/505/438 454/500/438 +f 459/506/439 461/507/439 453/498/439 +f 451/496/440 455/501/440 401/451/440 +f 461/507/441 462/508/441 453/498/441 +f 462/508/442 456/502/442 453/498/442 +f 463/509/443 460/510/443 407/440/443 +f 413/454/444 414/455/444 417/504/444 +f 457/503/445 456/502/445 462/508/445 +f 465/511/446 455/501/446 460/510/446 +f 457/503/447 464/512/447 458/505/447 +f 465/511/448 401/451/448 455/501/448 +f 463/509/449 465/511/449 460/510/449 +f 465/511/450 400/457/450 401/451/450 +f 466/513/451 461/507/451 459/506/451 +f 417/504/452 400/457/452 465/511/452 +f 466/513/453 467/514/453 461/507/453 +f 468/515/454 417/504/454 465/511/454 +f 468/515/455 413/454/455 417/504/455 +f 457/503/456 470/516/456 464/512/456 +f 469/517/457 413/454/457 468/515/457 +f 461/507/458 471/518/458 462/508/458 +f 457/503/459 462/508/459 472/519/459 +f 463/509/460 468/515/460 465/511/460 +f 472/519/461 470/516/461 457/503/461 +f 473/520/462 469/517/462 468/515/462 +f 467/514/463 471/518/463 461/507/463 +f 472/519/464 462/508/464 471/518/464 +f 474/521/465 463/509/465 406/439/465 +f 466/513/466 475/522/466 467/514/466 +f 472/519/467 476/523/467 470/516/467 +f 473/520/468 468/515/468 463/509/468 +f 477/524/469 473/520/469 463/509/469 +f 481/525/470 475/522/470 466/513/470 +f 475/522/471 471/518/471 467/514/471 +f 477/524/472 463/509/472 474/521/472 +f 478/526/473 473/520/473 477/524/473 +f 482/527/474 473/520/474 478/526/474 +f 484/528/475 482/527/475 478/526/475 +f 481/525/476 483/529/476 475/522/476 +f 483/529/477 471/518/477 475/522/477 +f 472/519/478 471/518/478 485/530/478 +f 485/530/479 476/523/479 472/519/479 +f 487/452/480 478/526/480 477/524/480 +f 488/531/481 482/527/481 484/528/481 +f 485/530/482 471/518/482 483/529/482 +f 487/452/483 477/524/483 418/459/483 +f 485/530/484 486/532/484 476/523/484 +f 484/528/485 478/526/485 487/452/485 +f 479/533/486 489/534/486 481/525/486 +f 481/525/487 490/535/487 483/529/487 +f 489/534/488 490/535/488 481/525/488 +f 492/536/489 479/533/489 493/537/489 +f 399/446/490 488/531/490 484/528/490 +f 485/530/491 483/529/491 490/535/491 +f 487/452/492 403/444/492 399/446/492 +f 491/538/493 488/531/493 399/446/493 +f 492/536/494 493/537/494 491/538/494 +f 479/533/495 492/536/495 489/534/495 +f 485/530/496 490/535/496 495/539/496 +f 399/446/497 484/528/497 487/452/497 +f 495/539/498 486/532/498 485/530/498 +f 495/539/499 494/540/499 486/532/499 +f 491/538/500 496/541/500 492/536/500 +f 489/534/501 497/542/501 490/535/501 +f 495/539/502 490/535/502 497/542/502 +f 496/541/503 491/538/503 399/446/503 +f 492/536/504 497/542/504 489/534/504 +f 495/539/505 497/542/505 498/543/505 +f 495/539/506 499/544/506 494/540/506 +f 496/541/507 497/542/507 492/536/507 +f 395/436/508 398/450/508 397/438/508 +f 498/543/509 499/544/509 495/539/509 +f 499/544/510 393/434/510 391/432/510 +f 399/446/511 402/445/511 496/541/511 +f 500/545/512 393/434/512 499/544/512 +f 405/448/513 398/450/513 500/545/513 +f 496/541/514 402/445/514 497/542/514 +f 500/545/515 398/450/515 395/436/515 +f 498/543/516 497/542/516 402/445/516 +f 395/436/517 393/434/517 500/545/517 +f 498/543/518 402/445/518 405/448/518 +f 498/543/519 500/545/519 499/544/519 +f 405/448/520 500/545/520 498/543/520 +f 502/546/521 501/547/521 482/527/521 +f 503/548/522 502/546/522 482/527/522 +f 504/549/523 502/546/523 503/548/523 +f 506/550/524 505/551/524 502/546/524 +f 504/549/525 506/550/525 502/546/525 +f 507/552/526 506/550/526 504/549/526 +f 508/553/527 506/550/527 507/552/527 +f 510/554/528 505/551/528 506/550/528 +f 510/554/529 509/555/529 505/551/529 +f 508/553/530 510/554/530 506/550/530 +f 511/556/531 510/554/531 508/553/531 +f 512/557/532 509/555/532 510/554/532 +f 512/557/533 510/554/533 511/556/533 +f 514/558/534 509/555/534 512/557/534 +f 514/558/535 513/460/535 509/555/535 +f 515/559/536 513/460/536 514/558/536 +f 517/560/537 513/460/537 515/559/537 +f 517/560/538 516/561/538 513/460/538 +f 518/562/539 516/561/539 517/560/539 +f 520/563/540 516/561/540 518/562/540 +f 520/563/541 519/564/541 516/561/541 +f 521/565/542 519/564/542 520/563/542 +f 521/565/543 522/566/543 519/564/543 +f 524/567/544 522/566/544 521/565/544 +f 523/568/545 524/567/545 521/565/545 +f 525/569/546 524/567/546 523/568/546 +f 524/567/547 526/570/547 522/566/547 +f 527/571/548 524/567/548 525/569/548 +f 528/572/549 526/570/549 524/567/549 +f 527/571/550 528/572/550 524/567/550 +f 529/573/551 528/572/551 527/571/551 +f 530/574/552 528/572/552 529/573/552 +f 532/575/553 526/570/553 528/572/553 +f 532/575/554 531/576/554 526/570/554 +f 530/574/555 532/575/555 528/572/555 +f 533/577/556 532/575/556 530/574/556 +f 534/578/557 531/576/557 532/575/557 +f 534/578/558 532/575/558 533/577/558 +f 536/579/559 531/576/559 534/578/559 +f 536/579/560 535/462/560 531/576/560 +f 537/580/561 535/462/561 536/579/561 +f 539/581/562 535/462/562 537/580/562 +f 539/581/563 538/582/563 535/462/563 +f 540/583/564 538/582/564 539/581/564 +f 542/584/565 538/582/565 540/583/565 +f 542/584/566 541/585/566 538/582/566 +f 543/586/567 541/585/567 542/584/567 +f 543/586/568 544/587/568 541/585/568 +f 546/588/569 544/587/569 543/586/569 +f 545/589/570 546/588/570 543/586/570 +f 547/590/571 546/588/571 545/589/571 +f 546/588/572 548/591/572 544/587/572 +f 549/592/573 546/588/573 547/590/573 +f 550/593/574 548/591/574 546/588/574 +f 549/592/575 550/593/575 546/588/575 +f 551/594/576 550/593/576 549/592/576 +f 550/593/577 552/595/577 548/591/577 +f 553/596/578 550/593/578 551/594/578 +f 554/597/579 552/595/579 550/593/579 +f 553/596/580 554/597/580 550/593/580 +f 556/598/581 554/597/581 553/596/581 +f 554/597/582 555/599/582 552/595/582 +f 557/600/583 555/599/583 554/597/583 +f 557/600/584 554/597/584 556/598/584 +f 559/601/585 555/599/585 557/600/585 +f 559/601/586 558/464/586 555/599/586 +f 560/602/587 558/464/587 559/601/587 +f 562/603/588 558/464/588 560/602/588 +f 562/603/589 561/604/589 558/464/589 +f 563/605/590 561/604/590 562/603/590 +f 565/606/591 561/604/591 563/605/591 +f 565/606/592 564/607/592 561/604/592 +f 566/608/593 564/607/593 565/606/593 +f 422/466/594 567/609/594 800/610/594 +f 566/608/595 569/611/595 564/607/595 +f 572/612/596 569/611/596 566/608/596 +f 567/609/597 573/613/597 568/614/597 +f 422/466/598 574/615/598 567/609/598 +f 571/616/599 572/612/599 566/608/599 +f 575/617/600 572/612/600 571/616/600 +f 574/615/601 576/618/601 567/609/601 +f 576/618/602 573/613/602 567/609/602 +f 572/612/603 577/619/603 569/611/603 +f 578/620/604 572/612/604 575/617/604 +f 574/615/605 579/621/605 576/618/605 +f 580/622/606 577/619/606 572/612/606 +f 578/620/607 580/622/607 572/612/607 +f 581/467/608 579/621/608 574/615/608 +f 582/623/609 580/622/609 578/620/609 +f 581/467/610 583/624/610 579/621/610 +f 580/622/611 584/625/611 577/619/611 +f 586/626/612 580/622/612 582/623/612 +f 581/467/613 587/627/613 583/624/613 +f 588/628/614 584/625/614 580/622/614 +f 586/626/615 588/628/615 580/622/615 +f 585/629/616 587/627/616 581/467/616 +f 589/630/617 588/628/617 586/626/617 +f 585/629/618 590/631/618 587/627/618 +f 588/628/619 423/468/619 584/625/619 +f 592/632/620 588/628/620 589/630/620 +f 585/629/621 593/633/621 590/631/621 +f 591/634/622 593/633/622 585/629/622 +f 593/633/623 594/635/623 590/631/623 +f 588/628/624 595/636/624 423/468/624 +f 596/637/625 588/628/625 592/632/625 +f 596/637/626 595/636/626 588/628/626 +f 593/633/627 597/638/627 594/635/627 +f 591/634/628 598/639/628 593/633/628 +f 598/639/629 597/638/629 593/633/629 +f 600/640/630 595/636/630 596/637/630 +f 599/641/631 598/639/631 591/634/631 +f 598/639/632 601/642/632 597/638/632 +f 602/643/633 424/469/633 595/636/633 +f 603/644/634 595/636/634 600/640/634 +f 603/644/635 602/643/635 595/636/635 +f 598/639/636 604/645/636 601/642/636 +f 599/641/637 605/646/637 598/639/637 +f 605/646/638 604/645/638 598/639/638 +f 607/647/639 602/643/639 603/644/639 +f 606/648/640 605/646/640 599/641/640 +f 605/646/641 608/649/641 604/645/641 +f 610/650/642 602/643/642 607/647/642 +f 610/650/643 609/651/643 602/643/643 +f 605/646/644 612/652/644 608/649/644 +f 606/648/645 613/653/645 605/646/645 +f 613/653/646 612/652/646 605/646/646 +f 615/654/647 609/651/647 610/650/647 +f 611/655/648 615/654/648 610/650/648 +f 614/656/649 613/653/649 606/648/649 +f 616/657/650 615/654/650 611/655/650 +f 614/656/651 617/658/651 613/653/651 +f 615/654/652 618/659/652 609/651/652 +f 619/660/653 615/654/653 616/657/653 +f 614/656/654 620/661/654 617/658/654 +f 622/662/655 618/659/655 615/654/655 +f 619/660/656 622/662/656 615/654/656 +f 621/663/657 620/661/657 614/656/657 +f 623/664/658 622/662/658 619/660/658 +f 621/663/659 624/665/659 620/661/659 +f 622/662/660 625/666/660 618/659/660 +f 626/667/661 622/662/661 623/664/661 +f 621/663/662 627/668/662 624/665/662 +f 628/669/663 625/666/663 622/662/663 +f 626/667/664 628/669/664 622/662/664 +f 629/670/665 627/668/665 621/663/665 +f 427/472/666 629/670/666 621/663/666 +f 630/671/667 628/669/667 626/667/667 +f 629/670/668 631/672/668 627/668/668 +f 628/669/669 632/673/669 625/666/669 +f 632/673/670 629/670/670 427/472/670 +f 633/674/671 628/669/671 630/671/671 +f 629/670/672 632/673/672 628/669/672 +f 629/670/673 634/675/673 631/672/673 +f 633/674/674 629/670/674 628/669/674 +f 634/675/675 629/670/675 633/674/675 +f 635/676/676 636/677/676 637/678/676 +f 635/676/677 637/678/677 648/679/677 +f 640/680/678 638/681/678 639/682/678 +f 648/679/679 637/678/679 640/680/679 +f 637/678/680 638/681/680 640/680/680 +f 641/683/681 642/684/681 643/685/681 +f 642/684/682 645/686/682 644/687/682 +f 641/683/683 646/688/683 642/684/683 +f 646/688/684 645/686/684 642/684/684 +f 647/689/685 646/688/685 641/683/685 +f 646/688/686 648/679/686 645/686/686 +f 647/689/687 649/690/687 646/688/687 +f 646/688/688 650/691/688 648/679/688 +f 649/690/689 650/691/689 646/688/689 +f 651/692/690 649/690/690 647/689/690 +f 649/690/691 652/693/691 650/691/691 +f 651/692/692 653/694/692 649/690/692 +f 653/694/693 652/693/693 649/690/693 +f 653/694/694 654/695/694 652/693/694 +f 655/696/695 653/694/695 651/692/695 +f 655/696/696 656/697/696 653/694/696 +f 653/694/697 657/698/697 654/695/697 +f 656/697/698 657/698/698 653/694/698 +f 658/699/699 656/697/699 655/696/699 +f 656/697/700 659/300/700 657/698/700 +f 658/699/701 659/300/701 656/697/701 +f 658/699/702 660/700/702 659/300/702 +f 658/699/703 662/701/703 660/700/703 +f 661/702/704 663/703/704 658/699/704 +f 663/703/705 662/701/705 658/699/705 +f 663/703/706 664/704/706 662/701/706 +f 665/705/707 663/703/707 661/702/707 +f 663/703/708 666/706/708 664/704/708 +f 663/703/709 667/309/709 666/706/709 +f 665/705/710 668/707/710 663/703/710 +f 668/707/711 667/309/711 663/703/711 +f 669/708/712 668/707/712 665/705/712 +f 668/707/713 670/709/713 667/309/713 +f 668/707/714 671/710/714 670/709/714 +f 669/708/715 671/710/715 668/707/715 +f 671/710/716 672/314/716 670/709/716 +f 673/711/717 671/710/717 669/708/717 +f 671/710/718 674/316/718 672/314/718 +f 673/711/719 674/316/719 671/710/719 +f 673/711/720 675/317/720 674/316/720 +f 675/317/721 673/711/721 677/319/721 +f 673/711/722 676/712/722 678/713/722 +f 677/319/723 673/711/723 678/713/723 +f 678/713/724 679/321/724 677/319/724 +f 678/713/725 676/712/725 680/714/725 +f 678/713/726 680/714/726 681/715/726 +f 678/713/727 682/323/727 679/321/727 +f 678/713/728 681/715/728 682/323/728 +f 681/715/729 680/714/729 683/716/729 +f 682/323/730 681/715/730 684/325/730 +f 681/715/731 683/716/731 685/717/731 +f 684/325/732 681/715/732 685/717/732 +f 684/325/733 685/717/733 686/718/733 +f 685/717/734 683/716/734 687/719/734 +f 686/718/735 685/717/735 688/720/735 +f 688/720/736 685/717/736 687/719/736 +f 688/720/737 687/719/737 689/721/737 +f 689/721/738 687/719/738 691/722/738 +f 687/719/739 690/723/739 692/724/739 +f 691/722/740 687/719/740 693/333/740 +f 693/333/741 687/719/741 692/724/741 +f 692/724/742 690/723/742 694/725/742 +f 693/333/743 692/724/743 695/726/743 +f 692/724/744 694/725/744 696/727/744 +f 695/726/745 692/724/745 696/727/745 +f 696/727/746 697/337/746 695/726/746 +f 696/727/747 694/725/747 698/728/747 +f 696/727/748 699/339/748 697/337/748 +f 696/727/749 698/728/749 700/729/749 +f 699/339/750 696/727/750 700/729/750 +f 700/729/751 701/341/751 699/339/751 +f 700/729/752 698/728/752 702/730/752 +f 700/729/753 703/343/753 701/341/753 +f 700/729/754 702/730/754 703/343/754 +f 703/343/755 702/730/755 704/345/755 +f 702/730/756 705/731/756 706/732/756 +f 704/345/757 702/730/757 706/732/757 +f 704/345/758 706/732/758 707/733/758 +f 706/732/759 705/731/759 708/734/759 +f 707/733/760 706/732/760 709/735/760 +f 706/732/761 708/734/761 710/736/761 +f 709/735/762 706/732/762 710/736/762 +f 709/735/763 710/736/763 711/737/763 +f 710/736/764 708/734/764 712/738/764 +f 711/737/765 710/736/765 713/739/765 +f 713/739/766 710/736/766 712/738/766 +f 713/739/767 712/738/767 714/354/767 +f 714/354/768 712/738/768 716/740/768 +f 712/738/769 715/741/769 717/742/769 +f 716/740/770 712/738/770 717/742/770 +f 717/742/771 718/357/771 716/740/771 +f 717/742/772 715/741/772 719/743/772 +f 717/742/773 720/359/773 718/357/773 +f 717/742/774 719/743/774 721/744/774 +f 720/359/775 717/742/775 721/744/775 +f 720/359/776 721/744/776 722/360/776 +f 721/744/777 719/743/777 723/745/777 +f 722/360/778 721/744/778 724/362/778 +f 721/744/779 723/745/779 725/746/779 +f 724/362/780 721/744/780 725/746/780 +f 725/746/781 726/364/781 724/362/781 +f 725/746/782 723/745/782 727/747/782 +f 725/746/783 728/366/783 726/364/783 +f 725/746/784 727/747/784 728/366/784 +f 728/366/785 727/747/785 729/368/785 +f 727/747/786 730/748/786 731/749/786 +f 729/368/787 727/747/787 731/749/787 +f 729/368/788 731/749/788 732/750/788 +f 731/749/789 730/748/789 733/751/789 +f 732/750/790 731/749/790 734/752/790 +f 731/749/791 733/751/791 735/753/791 +f 734/752/792 731/749/792 735/753/792 +f 734/752/793 735/753/793 736/754/793 +f 735/753/794 733/751/794 737/755/794 +f 736/754/795 735/753/795 738/756/795 +f 735/753/796 737/755/796 739/757/796 +f 738/756/797 735/753/797 739/757/797 +f 738/756/798 739/757/798 740/377/798 +f 739/757/799 737/755/799 741/758/799 +f 740/377/800 739/757/800 742/759/800 +f 739/757/801 741/758/801 743/760/801 +f 742/759/802 739/757/802 743/760/802 +f 743/760/803 744/381/803 742/759/803 +f 743/760/804 741/758/804 745/761/804 +f 743/760/805 746/383/805 744/381/805 +f 743/760/806 745/761/806 747/762/806 +f 746/383/807 743/760/807 747/762/807 +f 746/383/808 747/762/808 748/384/808 +f 747/762/809 745/761/809 749/763/809 +f 748/384/810 747/762/810 750/386/810 +f 747/762/811 749/763/811 751/764/811 +f 750/386/812 747/762/812 751/764/812 +f 751/764/813 752/388/813 750/386/813 +f 751/764/814 749/763/814 753/765/814 +f 751/764/815 754/390/815 752/388/815 +f 751/764/816 753/765/816 754/390/816 +f 754/390/817 753/765/817 755/392/817 +f 753/765/818 756/766/818 757/767/818 +f 755/392/819 753/765/819 757/767/819 +f 755/392/820 757/767/820 758/768/820 +f 757/767/821 756/766/821 759/769/821 +f 758/768/822 757/767/822 760/770/822 +f 757/767/823 759/769/823 761/771/823 +f 760/770/824 757/767/824 761/771/824 +f 760/770/825 761/771/825 762/772/825 +f 761/771/826 759/769/826 763/773/826 +f 762/772/827 761/771/827 764/774/827 +f 761/771/828 763/773/828 765/775/828 +f 764/774/829 761/771/829 765/775/829 +f 764/774/830 765/775/830 766/401/830 +f 765/775/831 763/773/831 767/776/831 +f 766/401/832 765/775/832 768/777/832 +f 765/775/833 767/776/833 769/778/833 +f 768/777/834 765/775/834 769/778/834 +f 769/778/835 770/405/835 768/777/835 +f 769/778/836 767/776/836 771/779/836 +f 769/778/837 772/407/837 770/405/837 +f 769/778/838 771/779/838 773/780/838 +f 772/407/839 769/778/839 773/780/839 +f 772/407/840 773/780/840 774/408/840 +f 773/780/841 771/779/841 775/781/841 +f 774/408/842 773/780/842 776/410/842 +f 773/780/843 775/781/843 777/782/843 +f 776/410/844 773/780/844 777/782/844 +f 777/782/845 778/412/845 776/410/845 +f 777/782/846 775/781/846 779/783/846 +f 777/782/847 780/414/847 778/412/847 +f 777/782/848 779/783/848 780/414/848 +f 780/414/849 779/783/849 781/416/849 +f 779/783/850 782/784/850 783/785/850 +f 781/416/851 779/783/851 783/785/851 +f 781/416/852 783/785/852 784/786/852 +f 783/785/853 782/784/853 785/787/853 +f 784/786/854 783/785/854 786/788/854 +f 783/785/855 785/787/855 787/789/855 +f 786/788/856 783/785/856 787/789/856 +f 786/788/857 787/789/857 788/790/857 +f 787/789/858 785/787/858 789/791/858 +f 788/790/859 787/789/859 790/792/859 +f 787/789/860 789/791/860 791/793/860 +f 790/792/861 787/789/861 791/793/861 +f 790/792/862 791/793/862 792/425/862 +f 791/793/863 789/791/863 480/794/863 +f 792/425/864 791/793/864 793/795/864 +f 791/793/865 480/794/865 796/796/865 +f 793/795/866 791/793/866 794/429/866 +f 794/429/867 791/793/867 796/796/867 +f 499/544/868 391/432/868 795/797/868 +f 795/797/869 391/432/869 389/431/869 +f 795/797/870 389/431/870 794/429/870 +f 795/797/871 796/796/871 499/544/871 +f 502/546/872 396/437/872 501/547/872 +f 502/546/873 394/435/873 396/437/873 +f 505/551/874 394/435/874 502/546/874 +f 505/551/875 392/433/875 394/435/875 +f 505/551/876 390/430/876 392/433/876 +f 387/427/877 793/795/877 794/429/877 +f 509/555/878 390/430/878 505/551/878 +f 509/555/879 388/428/879 390/430/879 +f 792/425/880 793/795/880 387/427/880 +f 509/555/881 386/426/881 388/428/881 +f 384/423/882 790/792/882 792/425/882 +f 509/555/883 385/424/883 386/426/883 +f 384/423/884 788/790/884 790/792/884 +f 382/421/885 788/790/885 384/423/885 +f 513/460/886 385/424/886 509/555/886 +f 382/421/887 786/788/887 788/790/887 +f 381/420/888 786/788/888 382/421/888 +f 516/561/889 383/422/889 513/460/889 +f 381/420/890 784/786/890 786/788/890 +f 379/418/891 784/786/891 381/420/891 +f 516/561/892 419/461/892 383/422/892 +f 781/416/893 784/786/893 379/418/893 +f 519/564/894 419/461/894 516/561/894 +f 519/564/895 380/419/895 419/461/895 +f 519/564/896 378/417/896 380/419/896 +f 522/566/897 378/417/897 519/564/897 +f 522/566/898 377/415/898 378/417/898 +f 522/566/899 376/413/899 377/415/899 +f 526/570/900 376/413/900 522/566/900 +f 526/570/901 375/411/901 376/413/901 +f 526/570/902 374/409/902 375/411/902 +f 526/570/903 373/406/903 374/409/903 +f 371/403/904 768/777/904 770/405/904 +f 531/576/905 373/406/905 526/570/905 +f 531/576/906 372/404/906 373/406/906 +f 766/401/907 768/777/907 371/403/907 +f 531/576/908 370/402/908 372/404/908 +f 368/399/909 764/774/909 766/401/909 +f 531/576/910 369/400/910 370/402/910 +f 368/399/911 762/772/911 764/774/911 +f 366/397/912 762/772/912 368/399/912 +f 535/462/913 369/400/913 531/576/913 +f 366/397/914 760/770/914 762/772/914 +f 365/396/915 760/770/915 366/397/915 +f 538/582/916 367/398/916 535/462/916 +f 365/396/917 758/768/917 760/770/917 +f 363/394/918 758/768/918 365/396/918 +f 538/582/919 420/463/919 367/398/919 +f 755/392/920 758/768/920 363/394/920 +f 541/585/921 420/463/921 538/582/921 +f 541/585/922 364/395/922 420/463/922 +f 541/585/923 362/393/923 364/395/923 +f 544/587/924 362/393/924 541/585/924 +f 544/587/925 361/391/925 362/393/925 +f 544/587/926 360/389/926 361/391/926 +f 548/591/927 360/389/927 544/587/927 +f 548/591/928 359/387/928 360/389/928 +f 548/591/929 358/385/929 359/387/929 +f 552/595/930 358/385/930 548/591/930 +f 552/595/931 357/382/931 358/385/931 +f 355/379/932 742/759/932 744/381/932 +f 552/595/933 356/380/933 357/382/933 +f 740/377/934 742/759/934 355/379/934 +f 555/599/935 356/380/935 552/595/935 +f 555/599/936 354/378/936 356/380/936 +f 352/375/937 738/756/937 740/377/937 +f 555/599/938 353/376/938 354/378/938 +f 352/375/939 736/754/939 738/756/939 +f 350/373/940 736/754/940 352/375/940 +f 558/464/941 353/376/941 555/599/941 +f 350/373/942 734/752/942 736/754/942 +f 349/372/943 734/752/943 350/373/943 +f 561/604/944 351/374/944 558/464/944 +f 349/372/945 732/750/945 734/752/945 +f 347/370/946 732/750/946 349/372/946 +f 561/604/947 421/465/947 351/374/947 +f 729/368/948 732/750/948 347/370/948 +f 564/607/949 421/465/949 561/604/949 +f 564/607/950 348/371/950 421/465/950 +f 564/607/951 346/369/951 348/371/951 +f 569/611/952 346/369/952 564/607/952 +f 569/611/953 345/367/953 346/369/953 +f 569/611/954 344/365/954 345/367/954 +f 577/619/955 344/365/955 569/611/955 +f 577/619/956 343/363/956 344/365/956 +f 577/619/957 342/361/957 343/363/957 +f 584/625/958 342/361/958 577/619/958 +f 584/625/959 341/358/959 342/361/959 +f 339/355/960 716/740/960 718/357/960 +f 584/625/961 340/356/961 341/358/961 +f 714/354/962 716/740/962 339/355/962 +f 423/468/963 340/356/963 584/625/963 +f 337/352/964 713/739/964 714/354/964 +f 595/636/965 338/353/965 423/468/965 +f 337/352/966 711/737/966 713/739/966 +f 335/350/967 711/737/967 337/352/967 +f 595/636/968 424/469/968 338/353/968 +f 335/350/969 709/735/969 711/737/969 +f 334/349/970 709/735/970 335/350/970 +f 602/643/971 336/351/971 424/469/971 +f 334/349/972 707/733/972 709/735/972 +f 332/347/973 707/733/973 334/349/973 +f 602/643/974 425/470/974 336/351/974 +f 704/345/975 707/733/975 332/347/975 +f 609/651/976 425/470/976 602/643/976 +f 609/651/977 333/348/977 425/470/977 +f 609/651/978 331/346/978 333/348/978 +f 618/659/979 331/346/979 609/651/979 +f 618/659/980 330/344/980 331/346/980 +f 618/659/981 329/342/981 330/344/981 +f 625/666/982 329/342/982 618/659/982 +f 625/666/983 328/340/983 329/342/983 +f 326/336/984 695/726/984 697/337/984 +f 625/666/985 327/338/985 328/340/985 +f 693/333/986 695/726/986 326/336/986 +f 632/673/987 327/338/987 625/666/987 +f 632/673/988 325/335/988 327/338/988 +f 323/332/989 691/722/989 693/333/989 +f 632/673/990 324/334/990 325/335/990 +f 322/330/991 691/722/991 323/332/991 +f 322/330/992 689/721/992 691/722/992 +f 324/334/993 632/673/993 427/472/993 +f 320/329/994 689/721/994 322/330/994 +f 320/329/995 688/720/995 689/721/995 +f 427/472/996 621/663/996 321/331/996 +f 320/329/997 686/718/997 688/720/997 +f 318/327/998 686/718/998 320/329/998 +f 321/331/999 621/663/999 426/471/999 +f 684/325/1000 686/718/1000 318/327/1000 +f 426/471/1001 621/663/1001 614/656/1001 +f 426/471/1002 614/656/1002 319/328/1002 +f 319/328/1003 614/656/1003 317/326/1003 +f 317/326/1004 614/656/1004 606/648/1004 +f 317/326/1005 606/648/1005 316/324/1005 +f 316/324/1006 606/648/1006 315/322/1006 +f 315/322/1007 606/648/1007 599/641/1007 +f 315/322/1008 599/641/1008 314/320/1008 +f 314/320/1009 599/641/1009 313/318/1009 +f 313/318/1010 599/641/1010 591/634/1010 +f 313/318/1011 591/634/1011 312/315/1011 +f 672/314/1012 310/312/1012 670/709/1012 +f 312/315/1013 591/634/1013 311/313/1013 +f 670/709/1014 310/312/1014 667/309/1014 +f 311/313/1015 591/634/1015 585/629/1015 +f 311/313/1016 585/629/1016 309/311/1016 +f 644/687/1017 640/680/1017 797/798/1017 +f 667/309/1018 307/308/1018 666/706/1018 +f 645/686/1019 640/680/1019 644/687/1019 +f 309/311/1020 585/629/1020 308/310/1020 +f 666/706/1021 307/308/1021 306/306/1021 +f 645/686/1022 648/679/1022 640/680/1022 +f 666/706/1023 306/306/1023 664/704/1023 +f 308/310/1024 585/629/1024 581/467/1024 +f 664/704/1025 306/306/1025 304/305/1025 +f 664/704/1026 304/305/1026 662/701/1026 +f 650/691/1027 635/676/1027 648/679/1027 +f 581/467/1028 574/615/1028 305/307/1028 +f 662/701/1029 304/305/1029 660/700/1029 +f 652/693/1030 635/676/1030 650/691/1030 +f 660/700/1031 304/305/1031 302/303/1031 +f 652/693/1032 798/799/1032 635/676/1032 +f 305/307/1033 574/615/1033 422/466/1033 +f 654/695/1034 798/799/1034 652/693/1034 +f 660/700/1035 302/303/1035 659/300/1035 +f 798/799/1036 636/677/1036 635/676/1036 +f 798/799/1037 799/800/1037 636/677/1037 +f 659/300/1038 300/302/1038 657/698/1038 +f 654/695/1039 799/800/1039 798/799/1039 +f 657/698/1040 300/302/1040 654/695/1040 +f 303/304/1041 422/466/1041 800/610/1041 +f 300/302/1042 799/800/1042 654/695/1042 +f 303/304/1043 800/610/1043 301/301/1043 +f 300/302/1044 800/610/1044 799/800/1044 +f 300/302/1045 301/301/1045 800/610/1045 +f 802/801/1046 803/802/1046 804/803/1046 +f 641/683/1047 643/685/1047 803/802/1047 +f 808/804/1048 807/805/1048 806/806/1048 +f 647/689/1049 641/683/1049 805/807/1049 +f 808/804/1050 809/808/1050 807/805/1050 +f 810/809/1051 809/808/1051 808/804/1051 +f 811/810/1052 809/808/1052 810/809/1052 +f 811/810/1053 812/811/1053 809/808/1053 +f 813/812/1054 812/811/1054 811/810/1054 +f 809/808/1055 647/689/1055 807/805/1055 +f 809/808/1056 651/692/1056 647/689/1056 +f 812/811/1057 651/692/1057 809/808/1057 +f 655/696/1058 651/692/1058 812/811/1058 +f 815/813/1059 816/814/1059 814/815/1059 +f 817/816/1060 816/814/1060 815/813/1060 +f 817/816/1061 818/817/1061 816/814/1061 +f 816/814/1062 658/699/1062 655/696/1062 +f 819/818/1063 818/817/1063 817/816/1063 +f 818/817/1064 658/699/1064 816/814/1064 +f 820/819/1065 821/820/1065 819/818/1065 +f 661/702/1066 658/699/1066 818/817/1066 +f 822/821/1067 821/820/1067 820/819/1067 +f 823/822/1068 824/823/1068 822/821/1068 +f 665/705/1069 661/702/1069 821/820/1069 +f 825/824/1070 826/825/1070 824/823/1070 +f 827/826/1071 826/825/1071 825/824/1071 +f 827/826/1072 828/827/1072 826/825/1072 +f 829/828/1073 828/827/1073 827/826/1073 +f 829/828/1074 830/829/1074 828/827/1074 +f 831/830/1075 830/829/1075 829/828/1075 +f 828/827/1076 669/708/1076 826/825/1076 +f 831/830/1077 832/831/1077 830/829/1077 +f 828/827/1078 673/711/1078 669/708/1078 +f 833/832/1079 832/831/1079 831/830/1079 +f 830/829/1080 673/711/1080 828/827/1080 +f 833/832/1081 834/833/1081 832/831/1081 +f 835/834/1082 834/833/1082 833/832/1082 +f 673/711/1083 830/829/1083 832/831/1083 +f 673/711/1084 832/831/1084 676/712/1084 +f 676/712/1085 832/831/1085 834/833/1085 +f 676/712/1086 834/833/1086 680/714/1086 +f 836/835/1087 837/836/1087 838/837/1087 +f 838/837/1088 839/838/1088 840/839/1088 +f 840/839/1089 839/838/1089 841/840/1089 +f 840/839/1090 841/840/1090 842/841/1090 +f 842/841/1091 841/840/1091 843/842/1091 +f 842/841/1092 843/842/1092 844/843/1092 +f 683/716/1093 840/839/1093 842/841/1093 +f 683/716/1094 842/841/1094 687/719/1094 +f 844/843/1095 843/842/1095 845/844/1095 +f 687/719/1096 842/841/1096 844/843/1096 +f 687/719/1097 844/843/1097 690/723/1097 +f 846/845/1098 847/846/1098 848/847/1098 +f 848/847/1099 847/846/1099 849/848/1099 +f 848/847/1100 849/848/1100 850/849/1100 +f 850/849/1101 849/848/1101 851/850/1101 +f 850/849/1102 851/850/1102 852/851/1102 +f 852/851/1103 851/850/1103 853/852/1103 +f 694/725/1104 848/847/1104 850/849/1104 +f 852/851/1105 853/852/1105 854/853/1105 +f 694/725/1106 850/849/1106 698/728/1106 +f 854/853/1107 853/852/1107 855/854/1107 +f 698/728/1108 850/849/1108 852/851/1108 +f 854/853/1109 855/854/1109 856/855/1109 +f 856/855/1110 855/854/1110 857/856/1110 +f 698/728/1111 852/851/1111 854/853/1111 +f 698/728/1112 854/853/1112 702/730/1112 +f 702/730/1113 854/853/1113 856/855/1113 +f 702/730/1114 856/855/1114 705/731/1114 +f 858/857/1115 859/858/1115 860/859/1115 +f 860/859/1116 861/860/1116 862/861/1116 +f 862/861/1117 861/860/1117 863/862/1117 +f 862/861/1118 863/862/1118 864/863/1118 +f 864/863/1119 863/862/1119 865/864/1119 +f 864/863/1120 865/864/1120 866/865/1120 +f 708/734/1121 862/861/1121 864/863/1121 +f 708/734/1122 864/863/1122 712/738/1122 +f 866/865/1123 865/864/1123 867/866/1123 +f 712/738/1124 864/863/1124 866/865/1124 +f 712/738/1125 866/865/1125 715/741/1125 +f 868/867/1126 869/868/1126 870/869/1126 +f 870/869/1127 869/868/1127 871/870/1127 +f 870/869/1128 871/870/1128 872/871/1128 +f 872/871/1129 871/870/1129 873/872/1129 +f 872/871/1130 873/872/1130 874/873/1130 +f 874/873/1131 873/872/1131 875/874/1131 +f 719/743/1132 870/869/1132 872/871/1132 +f 874/873/1133 875/874/1133 876/875/1133 +f 719/743/1134 872/871/1134 723/745/1134 +f 876/875/1135 875/874/1135 877/876/1135 +f 723/745/1136 872/871/1136 874/873/1136 +f 876/875/1137 877/876/1137 878/877/1137 +f 878/877/1138 877/876/1138 879/878/1138 +f 723/745/1139 874/873/1139 876/875/1139 +f 723/745/1140 876/875/1140 727/747/1140 +f 727/747/1141 876/875/1141 878/877/1141 +f 727/747/1142 878/877/1142 730/748/1142 +f 880/879/1143 881/880/1143 882/881/1143 +f 882/881/1144 883/882/1144 884/883/1144 +f 884/883/1145 883/882/1145 885/884/1145 +f 885/884/1146 886/885/1146 887/886/1146 +f 887/886/1147 886/885/1147 888/887/1147 +f 733/751/1148 884/883/1148 737/755/1148 +f 887/886/1149 888/887/1149 889/888/1149 +f 889/888/1150 888/887/1150 890/889/1150 +f 889/888/1151 890/889/1151 891/890/1151 +f 737/755/1152 887/886/1152 889/888/1152 +f 737/755/1153 889/888/1153 741/758/1153 +f 891/890/1154 892/891/1154 893/892/1154 +f 893/892/1155 892/891/1155 894/893/1155 +f 893/892/1156 894/893/1156 895/894/1156 +f 895/894/1157 894/893/1157 896/895/1157 +f 895/894/1158 896/895/1158 897/896/1158 +f 897/896/1159 896/895/1159 898/897/1159 +f 745/761/1160 893/892/1160 895/894/1160 +f 897/896/1161 898/897/1161 899/898/1161 +f 745/761/1162 895/894/1162 749/763/1162 +f 899/898/1163 898/897/1163 900/899/1163 +f 749/763/1164 895/894/1164 897/896/1164 +f 899/898/1165 900/899/1165 901/900/1165 +f 901/900/1166 900/899/1166 902/901/1166 +f 749/763/1167 897/896/1167 899/898/1167 +f 749/763/1168 899/898/1168 753/765/1168 +f 753/765/1169 899/898/1169 901/900/1169 +f 753/765/1170 901/900/1170 756/766/1170 +f 903/902/1171 904/903/1171 905/904/1171 +f 905/904/1172 906/905/1172 907/906/1172 +f 907/906/1173 906/905/1173 908/907/1173 +f 908/907/1174 909/908/1174 910/909/1174 +f 910/909/1175 909/908/1175 911/910/1175 +f 759/769/1176 907/906/1176 763/773/1176 +f 487/452/1177 418/459/1177 412/453/1177 +f 910/909/1178 911/910/1178 912/911/1178 +f 418/459/1179 477/524/1179 474/521/1179 +f 912/911/1180 911/910/1180 913/912/1180 +f 418/459/1181 474/521/1181 415/456/1181 +f 912/911/1182 913/912/1182 914/913/1182 +f 415/456/1183 474/521/1183 406/439/1183 +f 763/773/1184 910/909/1184 912/911/1184 +f 763/773/1185 912/911/1185 767/776/1185 +f 406/439/1186 463/509/1186 407/440/1186 +f 914/913/1187 915/914/1187 916/915/1187 +f 455/501/1188 450/499/1188 460/510/1188 +f 916/915/1189 915/914/1189 917/916/1189 +f 450/499/1190 407/440/1190 460/510/1190 +f 916/915/1191 917/916/1191 918/917/1191 +f 444/489/1192 408/441/1192 407/440/1192 +f 918/917/1193 917/916/1193 919/918/1193 +f 918/917/1194 919/918/1194 920/919/1194 +f 450/499/1195 444/489/1195 407/440/1195 +f 920/919/1196 919/918/1196 921/920/1196 +f 771/779/1197 916/915/1197 918/917/1197 +f 920/919/1198 921/920/1198 922/921/1198 +f 771/779/1199 918/917/1199 775/781/1199 +f 439/482/1200 437/484/1200 450/499/1200 +f 437/484/1201 444/489/1201 450/499/1201 +f 436/480/1202 437/484/1202 439/482/1202 +f 922/921/1203 921/920/1203 923/922/1203 +f 775/781/1204 918/917/1204 920/919/1204 +f 922/921/1205 923/922/1205 924/923/1205 +f 925/924/1206 430/475/1206 444/489/1206 +f 437/484/1207 925/924/1207 444/489/1207 +f 924/923/1208 923/922/1208 926/925/1208 +f 775/781/1209 920/919/1209 922/921/1209 +f 441/488/1210 925/924/1210 437/484/1210 +f 775/781/1211 922/921/1211 779/783/1211 +f 779/783/1212 922/921/1212 924/923/1212 +f 925/924/1213 428/473/1213 430/475/1213 +f 448/494/1214 925/924/1214 441/488/1214 +f 928/493/1215 428/473/1215 925/924/1215 +f 448/494/1216 454/500/1216 925/924/1216 +f 397/438/1217 398/450/1217 404/449/1217 +f 779/783/1218 924/923/1218 782/784/1218 +f 454/500/1219 928/493/1219 925/924/1219 +f 927/926/1220 929/927/1220 930/928/1220 +f 928/493/1221 438/486/1221 428/473/1221 +f 397/438/1222 404/449/1222 413/454/1222 +f 458/505/1223 928/493/1223 454/500/1223 +f 930/928/1224 931/929/1224 932/930/1224 +f 469/517/1225 397/438/1225 413/454/1225 +f 932/930/1226 931/929/1226 933/931/1226 +f 396/437/1227 397/438/1227 469/517/1227 +f 501/547/1228 469/517/1228 473/520/1228 +f 501/547/1229 396/437/1229 469/517/1229 +f 482/527/1230 501/547/1230 473/520/1230 +f 464/512/1231 928/493/1231 458/505/1231 +f 464/512/1232 459/506/1232 928/493/1232 +f 459/506/1233 453/498/1233 928/493/1233 +f 933/931/1234 934/932/1234 935/933/1234 +f 935/933/1235 934/932/1235 937/934/1235 +f 785/787/1236 932/930/1236 789/791/1236 +f 936/935/1237 459/506/1237 464/512/1237 +f 470/516/1238 936/935/1238 464/512/1238 +f 503/548/1239 482/527/1239 488/531/1239 +f 491/538/1240 503/548/1240 488/531/1240 +f 935/933/1241 937/934/1241 938/936/1241 +f 938/936/1242 937/934/1242 939/937/1242 +f 476/523/1243 936/935/1243 470/516/1243 +f 493/537/1244 503/548/1244 491/538/1244 +f 936/935/1245 466/513/1245 459/506/1245 +f 493/537/1246 504/549/1246 503/548/1246 +f 938/936/1247 939/937/1247 941/938/1247 +f 476/523/1248 940/939/1248 936/935/1248 +f 789/791/1249 935/933/1249 938/936/1249 +f 940/939/1250 466/513/1250 936/935/1250 +f 486/532/1251 940/939/1251 476/523/1251 +f 789/791/1252 938/936/1252 480/794/1252 +f 479/533/1253 941/938/1253 493/537/1253 +f 480/794/1254 941/938/1254 479/533/1254 +f 499/544/1255 796/796/1255 494/540/1255 +f 494/540/1256 940/939/1256 486/532/1256 +f 494/540/1257 466/513/1257 940/939/1257 +f 794/429/1258 796/796/1258 795/797/1258 +f 796/796/1259 480/794/1259 479/533/1259 +f 481/525/1260 796/796/1260 479/533/1260 +f 796/796/1261 466/513/1261 494/540/1261 +f 796/796/1262 481/525/1262 466/513/1262 +f 944/940/1263 943/941/1263 942/942/1263 +f 801/943/1264 944/940/1264 942/942/1264 +f 946/944/1265 944/940/1265 801/943/1265 +f 945/945/1266 946/944/1266 801/943/1266 +f 947/946/1267 946/944/1267 945/945/1267 +f 947/946/1268 948/947/1268 946/944/1268 +f 947/946/1269 950/948/1269 948/947/1269 +f 950/948/1270 949/949/1270 948/947/1270 +f 950/948/1271 952/950/1271 949/949/1271 +f 951/951/1272 952/950/1272 950/948/1272 +f 951/951/1273 953/952/1273 952/950/1273 +f 953/952/1274 954/953/1274 952/950/1274 +f 953/952/1275 956/954/1275 954/953/1275 +f 955/955/1276 956/954/1276 953/952/1276 +f 955/955/1277 957/956/1277 956/954/1277 +f 958/957/1278 957/956/1278 955/955/1278 +f 958/957/1279 959/958/1279 957/956/1279 +f 958/957/1280 961/959/1280 959/958/1280 +f 960/960/1281 962/961/1281 958/957/1281 +f 962/961/1282 961/959/1282 958/957/1282 +f 963/962/1283 962/961/1283 960/960/1283 +f 963/962/1284 964/963/1284 962/961/1284 +f 965/964/1285 964/963/1285 963/962/1285 +f 966/965/1286 965/964/1286 963/962/1286 +f 968/966/1287 965/964/1287 967/967/1287 +f 968/966/1288 1034/968/1288 965/964/1288 +f 941/938/1289 504/549/1289 493/537/1289 +f 941/938/1290 507/552/1290 504/549/1290 +f 939/937/1291 507/552/1291 941/938/1291 +f 939/937/1292 508/553/1292 507/552/1292 +f 937/934/1293 508/553/1293 939/937/1293 +f 937/934/1294 511/556/1294 508/553/1294 +f 934/932/1295 511/556/1295 937/934/1295 +f 934/932/1296 512/557/1296 511/556/1296 +f 933/931/1297 514/558/1297 934/932/1297 +f 514/558/1298 512/557/1298 934/932/1298 +f 931/929/1299 514/558/1299 933/931/1299 +f 931/929/1300 515/559/1300 514/558/1300 +f 929/927/1301 931/929/1301 930/928/1301 +f 929/927/1302 515/559/1302 931/929/1302 +f 929/927/1303 517/560/1303 515/559/1303 +f 926/925/1304 929/927/1304 927/926/1304 +f 929/927/1305 518/562/1305 517/560/1305 +f 926/925/1306 518/562/1306 929/927/1306 +f 926/925/1307 520/563/1307 518/562/1307 +f 923/922/1308 520/563/1308 926/925/1308 +f 923/922/1309 521/565/1309 520/563/1309 +f 921/920/1310 521/565/1310 923/922/1310 +f 919/918/1311 523/568/1311 921/920/1311 +f 523/568/1312 521/565/1312 921/920/1312 +f 917/916/1313 523/568/1313 919/918/1313 +f 917/916/1314 525/569/1314 523/568/1314 +f 915/914/1315 525/569/1315 917/916/1315 +f 915/914/1316 527/571/1316 525/569/1316 +f 914/913/1317 527/571/1317 915/914/1317 +f 914/913/1318 529/573/1318 527/571/1318 +f 913/912/1319 529/573/1319 914/913/1319 +f 913/912/1320 530/574/1320 529/573/1320 +f 911/910/1321 530/574/1321 913/912/1321 +f 911/910/1322 533/577/1322 530/574/1322 +f 909/908/1323 533/577/1323 911/910/1323 +f 909/908/1324 534/578/1324 533/577/1324 +f 908/907/1325 536/579/1325 909/908/1325 +f 536/579/1326 534/578/1326 909/908/1326 +f 906/905/1327 536/579/1327 908/907/1327 +f 906/905/1328 537/580/1328 536/579/1328 +f 904/903/1329 906/905/1329 905/904/1329 +f 904/903/1330 537/580/1330 906/905/1330 +f 904/903/1331 539/581/1331 537/580/1331 +f 902/901/1332 904/903/1332 903/902/1332 +f 904/903/1333 540/583/1333 539/581/1333 +f 902/901/1334 540/583/1334 904/903/1334 +f 902/901/1335 542/584/1335 540/583/1335 +f 900/899/1336 542/584/1336 902/901/1336 +f 900/899/1337 543/586/1337 542/584/1337 +f 898/897/1338 543/586/1338 900/899/1338 +f 896/895/1339 545/589/1339 898/897/1339 +f 545/589/1340 543/586/1340 898/897/1340 +f 894/893/1341 545/589/1341 896/895/1341 +f 894/893/1342 547/590/1342 545/589/1342 +f 892/891/1343 547/590/1343 894/893/1343 +f 892/891/1344 549/592/1344 547/590/1344 +f 891/890/1345 549/592/1345 892/891/1345 +f 891/890/1346 551/594/1346 549/592/1346 +f 890/889/1347 551/594/1347 891/890/1347 +f 890/889/1348 553/596/1348 551/594/1348 +f 888/887/1349 553/596/1349 890/889/1349 +f 888/887/1350 556/598/1350 553/596/1350 +f 886/885/1351 556/598/1351 888/887/1351 +f 886/885/1352 557/600/1352 556/598/1352 +f 885/884/1353 559/601/1353 886/885/1353 +f 559/601/1354 557/600/1354 886/885/1354 +f 883/882/1355 559/601/1355 885/884/1355 +f 883/882/1356 560/602/1356 559/601/1356 +f 881/880/1357 883/882/1357 882/881/1357 +f 881/880/1358 560/602/1358 883/882/1358 +f 881/880/1359 562/603/1359 560/602/1359 +f 879/878/1360 881/880/1360 880/879/1360 +f 881/880/1361 563/605/1361 562/603/1361 +f 879/878/1362 563/605/1362 881/880/1362 +f 879/878/1363 565/606/1363 563/605/1363 +f 877/876/1364 565/606/1364 879/878/1364 +f 877/876/1365 566/608/1365 565/606/1365 +f 875/874/1366 566/608/1366 877/876/1366 +f 873/872/1367 571/616/1367 875/874/1367 +f 571/616/1368 566/608/1368 875/874/1368 +f 871/870/1369 571/616/1369 873/872/1369 +f 871/870/1370 575/617/1370 571/616/1370 +f 869/868/1371 575/617/1371 871/870/1371 +f 869/868/1372 578/620/1372 575/617/1372 +f 868/867/1373 578/620/1373 869/868/1373 +f 868/867/1374 582/623/1374 578/620/1374 +f 867/866/1375 582/623/1375 868/867/1375 +f 867/866/1376 586/626/1376 582/623/1376 +f 867/866/1377 589/630/1377 586/626/1377 +f 865/864/1378 589/630/1378 867/866/1378 +f 865/864/1379 592/632/1379 589/630/1379 +f 863/862/1380 592/632/1380 865/864/1380 +f 863/862/1381 596/637/1381 592/632/1381 +f 861/860/1382 596/637/1382 863/862/1382 +f 861/860/1383 600/640/1383 596/637/1383 +f 859/858/1384 861/860/1384 860/859/1384 +f 859/858/1385 600/640/1385 861/860/1385 +f 859/858/1386 603/644/1386 600/640/1386 +f 857/856/1387 859/858/1387 858/857/1387 +f 859/858/1388 607/647/1388 603/644/1388 +f 857/856/1389 610/650/1389 859/858/1389 +f 610/650/1390 607/647/1390 859/858/1390 +f 855/854/1391 610/650/1391 857/856/1391 +f 855/854/1392 611/655/1392 610/650/1392 +f 853/852/1393 611/655/1393 855/854/1393 +f 853/852/1394 616/657/1394 611/655/1394 +f 851/850/1395 616/657/1395 853/852/1395 +f 851/850/1396 619/660/1396 616/657/1396 +f 849/848/1397 619/660/1397 851/850/1397 +f 849/848/1398 623/664/1398 619/660/1398 +f 847/846/1399 623/664/1399 849/848/1399 +f 847/846/1400 626/667/1400 623/664/1400 +f 846/845/1401 626/667/1401 847/846/1401 +f 846/845/1402 630/671/1402 626/667/1402 +f 845/844/1403 630/671/1403 846/845/1403 +f 845/844/1404 633/674/1404 630/671/1404 +f 845/844/1405 634/675/1405 633/674/1405 +f 843/842/1406 634/675/1406 845/844/1406 +f 634/675/1407 843/842/1407 631/672/1407 +f 971/969/1408 970/970/1408 969/971/1408 +f 631/672/1409 843/842/1409 841/840/1409 +f 631/672/1410 841/840/1410 627/668/1410 +f 971/969/1411 972/972/1411 970/970/1411 +f 627/668/1412 841/840/1412 839/838/1412 +f 627/668/1413 839/838/1413 624/665/1413 +f 837/836/1414 839/838/1414 838/837/1414 +f 973/973/1415 972/972/1415 971/969/1415 +f 967/967/1416 965/964/1416 966/965/1416 +f 624/665/1417 839/838/1417 837/836/1417 +f 624/665/1418 837/836/1418 620/661/1418 +f 973/973/1419 975/974/1419 972/972/1419 +f 976/975/1420 975/974/1420 973/973/1420 +f 974/976/1421 966/965/1421 963/962/1421 +f 974/976/1422 963/962/1422 977/977/1422 +f 835/834/1423 837/836/1423 836/835/1423 +f 835/834/1424 613/653/1424 837/836/1424 +f 620/661/1425 837/836/1425 617/658/1425 +f 976/975/1426 978/978/1426 975/974/1426 +f 617/658/1427 837/836/1427 613/653/1427 +f 979/979/1428 978/978/1428 976/975/1428 +f 833/832/1429 613/653/1429 835/834/1429 +f 833/832/1430 612/652/1430 613/653/1430 +f 977/977/1431 1033/980/1431 974/976/1431 +f 977/977/1432 980/981/1432 1033/980/1432 +f 977/977/1433 963/962/1433 960/960/1433 +f 979/979/1434 981/982/1434 978/978/1434 +f 831/830/1435 612/652/1435 833/832/1435 +f 982/983/1436 981/982/1436 979/979/1436 +f 831/830/1437 608/649/1437 612/652/1437 +f 983/984/1438 980/981/1438 977/977/1438 +f 977/977/1439 960/960/1439 984/985/1439 +f 829/828/1440 608/649/1440 831/830/1440 +f 829/828/1441 604/645/1441 608/649/1441 +f 982/983/1442 985/986/1442 981/982/1442 +f 984/985/1443 960/960/1443 986/987/1443 +f 984/985/1444 987/988/1444 983/984/1444 +f 988/989/1445 985/986/1445 982/983/1445 +f 960/960/1446 958/957/1446 989/990/1446 +f 827/826/1447 604/645/1447 829/828/1447 +f 986/987/1448 960/960/1448 989/990/1448 +f 827/826/1449 601/642/1449 604/645/1449 +f 986/987/1450 987/988/1450 984/985/1450 +f 986/987/1451 991/991/1451 987/988/1451 +f 990/992/1452 985/986/1452 988/989/1452 +f 989/990/1453 958/957/1453 955/955/1453 +f 825/824/1454 601/642/1454 827/826/1454 +f 825/824/1455 597/638/1455 601/642/1455 +f 992/993/1456 991/991/1456 986/987/1456 +f 990/992/1457 993/994/1457 985/986/1457 +f 989/990/1458 955/955/1458 994/995/1458 +f 824/823/1459 597/638/1459 825/824/1459 +f 824/823/1460 594/635/1460 597/638/1460 +f 995/996/1461 993/994/1461 990/992/1461 +f 994/995/1462 955/955/1462 953/952/1462 +f 995/996/1463 996/997/1463 993/994/1463 +f 823/822/1464 594/635/1464 824/823/1464 +f 989/990/1465 997/998/1465 992/993/1465 +f 994/995/1466 953/952/1466 951/951/1466 +f 594/635/1467 823/822/1467 590/631/1467 +f 994/995/1468 997/998/1468 989/990/1468 +f 999/999/1469 996/997/1469 995/996/1469 +f 822/821/1470 587/627/1470 823/822/1470 +f 999/999/1471 944/940/1471 996/997/1471 +f 820/819/1472 587/627/1472 822/821/1472 +f 590/631/1473 823/822/1473 587/627/1473 +f 994/995/1474 1000/1000/1474 997/998/1474 +f 998/1001/1475 994/995/1475 951/951/1475 +f 998/1001/1476 1000/1000/1476 994/995/1476 +f 1001/1002/1477 944/940/1477 999/999/1477 +f 1001/1002/1478 943/941/1478 944/940/1478 +f 998/1001/1479 951/951/1479 1002/1003/1479 +f 998/1001/1480 1003/1004/1480 1000/1000/1480 +f 1004/1005/1481 943/941/1481 1005/1006/1481 +f 587/627/1482 820/819/1482 583/624/1482 +f 1006/1007/1483 1003/1004/1483 998/1001/1483 +f 1007/1008/1484 943/941/1484 1001/1002/1484 +f 951/951/1485 950/948/1485 947/946/1485 +f 942/942/1486 943/941/1486 1004/1005/1486 +f 799/800/1487 1004/1005/1487 636/677/1487 +f 583/624/1488 820/819/1488 819/818/1488 +f 799/800/1489 942/942/1489 1004/1005/1489 +f 1002/1003/1490 951/951/1490 947/946/1490 +f 583/624/1491 819/818/1491 579/621/1491 +f 801/943/1492 799/800/1492 800/610/1492 +f 1002/1003/1493 947/946/1493 1008/1009/1493 +f 579/621/1494 819/818/1494 817/816/1494 +f 801/943/1495 942/942/1495 799/800/1495 +f 1002/1003/1496 1010/1010/1496 1006/1007/1496 +f 1008/1009/1497 947/946/1497 1009/1011/1497 +f 815/813/1498 573/613/1498 817/816/1498 +f 579/621/1499 817/816/1499 576/618/1499 +f 1008/1009/1500 1010/1010/1500 1002/1003/1500 +f 576/618/1501 817/816/1501 573/613/1501 +f 1009/1011/1502 947/946/1502 945/945/1502 +f 945/945/1503 801/943/1503 800/610/1503 +f 814/815/1504 573/613/1504 815/813/1504 +f 805/807/1505 1011/1012/1505 806/806/1505 +f 1009/1011/1506 945/945/1506 800/610/1506 +f 813/812/1507 570/1013/1507 814/815/1507 +f 573/613/1508 814/815/1508 568/614/1508 +f 1013/1014/1509 808/804/1509 806/806/1509 +f 568/614/1510 814/815/1510 570/1013/1510 +f 1014/1015/1511 1009/1011/1511 800/610/1511 +f 800/610/1512 567/609/1512 1015/1016/1512 +f 811/810/1513 570/1013/1513 813/812/1513 +f 1016/1017/1514 808/804/1514 1013/1014/1514 +f 1014/1015/1515 1017/1018/1515 1012/1019/1515 +f 1015/1016/1516 1014/1015/1516 800/610/1516 +f 567/609/1517 568/614/1517 1015/1016/1517 +f 1016/1017/1518 810/809/1518 808/804/1518 +f 568/614/1519 570/1013/1519 1015/1016/1519 +f 1016/1017/1520 811/810/1520 810/809/1520 +f 1018/1020/1521 1017/1018/1521 1014/1015/1521 +f 1014/1015/1522 1015/1016/1522 1018/1020/1522 +f 570/1013/1523 811/810/1523 1016/1017/1523 +f 1015/1016/1524 570/1013/1524 1016/1017/1524 +f 1018/1020/1525 1019/1021/1525 1017/1018/1525 +f 1018/1020/1526 1015/1016/1526 1016/1017/1526 +f 938/936/1527 941/938/1527 480/794/1527 +f 789/791/1528 933/931/1528 935/933/1528 +f 932/930/1529 933/931/1529 789/791/1529 +f 785/787/1530 930/928/1530 932/930/1530 +f 782/784/1531 930/928/1531 785/787/1531 +f 782/784/1532 927/926/1532 930/928/1532 +f 782/784/1533 926/925/1533 927/926/1533 +f 924/923/1534 926/925/1534 782/784/1534 +f 771/779/1535 914/913/1535 916/915/1535 +f 767/776/1536 914/913/1536 771/779/1536 +f 912/911/1537 914/913/1537 767/776/1537 +f 763/773/1538 908/907/1538 910/909/1538 +f 907/906/1539 908/907/1539 763/773/1539 +f 759/769/1540 905/904/1540 907/906/1540 +f 756/766/1541 905/904/1541 759/769/1541 +f 756/766/1542 903/902/1542 905/904/1542 +f 756/766/1543 902/901/1543 903/902/1543 +f 901/900/1544 902/901/1544 756/766/1544 +f 745/761/1545 891/890/1545 893/892/1545 +f 741/758/1546 891/890/1546 745/761/1546 +f 889/888/1547 891/890/1547 741/758/1547 +f 737/755/1548 885/884/1548 887/886/1548 +f 884/883/1549 885/884/1549 737/755/1549 +f 733/751/1550 882/881/1550 884/883/1550 +f 730/748/1551 882/881/1551 733/751/1551 +f 730/748/1552 880/879/1552 882/881/1552 +f 730/748/1553 879/878/1553 880/879/1553 +f 878/877/1554 879/878/1554 730/748/1554 +f 719/743/1555 868/867/1555 870/869/1555 +f 715/741/1556 868/867/1556 719/743/1556 +f 715/741/1557 867/866/1557 868/867/1557 +f 866/865/1558 867/866/1558 715/741/1558 +f 708/734/1559 860/859/1559 862/861/1559 +f 705/731/1560 860/859/1560 708/734/1560 +f 705/731/1561 858/857/1561 860/859/1561 +f 705/731/1562 857/856/1562 858/857/1562 +f 856/855/1563 857/856/1563 705/731/1563 +f 694/725/1564 846/845/1564 848/847/1564 +f 690/723/1565 846/845/1565 694/725/1565 +f 690/723/1566 845/844/1566 846/845/1566 +f 844/843/1567 845/844/1567 690/723/1567 +f 683/716/1568 838/837/1568 840/839/1568 +f 680/714/1569 838/837/1569 683/716/1569 +f 680/714/1570 836/835/1570 838/837/1570 +f 680/714/1571 835/834/1571 836/835/1571 +f 834/833/1572 835/834/1572 680/714/1572 +f 826/825/1573 669/708/1573 824/823/1573 +f 824/823/1574 669/708/1574 665/705/1574 +f 824/823/1575 665/705/1575 822/821/1575 +f 1012/1019/1576 1009/1011/1576 1014/1015/1576 +f 822/821/1577 665/705/1577 821/820/1577 +f 1008/1009/1578 1009/1011/1578 1012/1019/1578 +f 946/944/1579 996/997/1579 944/940/1579 +f 821/820/1580 661/702/1580 819/818/1580 +f 948/947/1581 993/994/1581 946/944/1581 +f 819/818/1582 661/702/1582 818/817/1582 +f 993/994/1583 996/997/1583 946/944/1583 +f 949/949/1584 993/994/1584 948/947/1584 +f 949/949/1585 985/986/1585 993/994/1585 +f 1010/1010/1586 1008/1009/1586 990/992/1586 +f 1006/1007/1587 998/1001/1587 1002/1003/1587 +f 990/992/1588 1008/1009/1588 1012/1019/1588 +f 990/992/1589 1012/1019/1589 995/996/1589 +f 816/814/1590 655/696/1590 814/815/1590 +f 952/950/1591 985/986/1591 949/949/1591 +f 995/996/1592 1012/1019/1592 1017/1018/1592 +f 990/992/1593 988/989/1593 1010/1010/1593 +f 988/989/1594 1006/1007/1594 1010/1010/1594 +f 814/815/1595 655/696/1595 813/812/1595 +f 813/812/1596 655/696/1596 812/811/1596 +f 952/950/1597 981/982/1597 985/986/1597 +f 995/996/1598 1017/1018/1598 999/999/1598 +f 1003/1004/1599 1006/1007/1599 988/989/1599 +f 954/953/1600 981/982/1600 952/950/1600 +f 982/983/1601 1003/1004/1601 988/989/1601 +f 999/999/1602 1017/1018/1602 1019/1021/1602 +f 999/999/1603 1019/1021/1603 1001/1002/1603 +f 956/954/1604 981/982/1604 954/953/1604 +f 1019/1021/1605 1018/1020/1605 1020/1022/1605 +f 1016/1017/1606 1020/1022/1606 1018/1020/1606 +f 982/983/1607 1000/1000/1607 1003/1004/1607 +f 956/954/1608 978/978/1608 981/982/1608 +f 1013/1014/1609 1020/1022/1609 1016/1017/1609 +f 979/979/1610 1000/1000/1610 982/983/1610 +f 992/993/1611 986/987/1611 989/990/1611 +f 957/956/1612 978/978/1612 956/954/1612 +f 1001/1002/1613 1019/1021/1613 1020/1022/1613 +f 979/979/1614 997/998/1614 1000/1000/1614 +f 1004/1005/1615 637/678/1615 636/677/1615 +f 1001/1002/1616 1020/1022/1616 1007/1008/1616 +f 1020/1022/1617 1013/1014/1617 1021/1023/1617 +f 975/974/1618 978/978/1618 957/956/1618 +f 1013/1014/1619 806/806/1619 1011/1012/1619 +f 1004/1005/1620 1005/1006/1620 637/678/1620 +f 1007/1008/1621 1005/1006/1621 943/941/1621 +f 1021/1023/1622 1013/1014/1622 1011/1012/1622 +f 976/975/1623 997/998/1623 979/979/1623 +f 959/958/1624 975/974/1624 957/956/1624 +f 1021/1023/1625 1007/1008/1625 1020/1022/1625 +f 807/805/1626 647/689/1626 806/806/1626 +f 806/806/1627 647/689/1627 805/807/1627 +f 637/678/1628 1005/1006/1628 638/681/1628 +f 976/975/1629 992/993/1629 997/998/1629 +f 959/958/1630 972/972/1630 975/974/1630 +f 1007/1008/1631 638/681/1631 1005/1006/1631 +f 1011/1012/1632 1022/1024/1632 1021/1023/1632 +f 973/973/1633 992/993/1633 976/975/1633 +f 1022/1024/1634 638/681/1634 1007/1008/1634 +f 1022/1024/1635 1007/1008/1635 1021/1023/1635 +f 1023/1025/1636 1022/1024/1636 1011/1012/1636 +f 802/801/1637 1011/1012/1637 805/807/1637 +f 983/984/1638 977/977/1638 984/985/1638 +f 961/959/1639 972/972/1639 959/958/1639 +f 802/801/1640 1023/1025/1640 1011/1012/1640 +f 973/973/1641 991/991/1641 992/993/1641 +f 805/807/1642 641/683/1642 802/801/1642 +f 639/682/1643 1024/1026/1643 640/680/1643 +f 1023/1025/1644 1025/1027/1644 1022/1024/1644 +f 640/680/1645 1024/1026/1645 797/798/1645 +f 1025/1027/1646 638/681/1646 1022/1024/1646 +f 971/969/1647 991/991/1647 973/973/1647 +f 1025/1027/1648 639/682/1648 638/681/1648 +f 1026/1028/1649 1025/1027/1649 1023/1025/1649 +f 802/801/1650 641/683/1650 803/802/1650 +f 802/801/1651 1026/1028/1651 1023/1025/1651 +f 1027/1029/1652 642/684/1652 644/687/1652 +f 642/684/1653 967/967/1653 966/965/1653 +f 961/959/1654 970/970/1654 972/972/1654 +f 804/803/1655 1026/1028/1655 802/801/1655 +f 642/684/1656 966/965/1656 643/685/1656 +f 1027/1029/1657 644/687/1657 797/798/1657 +f 1027/1029/1658 967/967/1658 642/684/1658 +f 962/961/1659 970/970/1659 961/959/1659 +f 1024/1026/1660 639/682/1660 1028/1030/1660 +f 971/969/1661 987/988/1661 991/991/1661 +f 643/685/1662 966/965/1662 974/976/1662 +f 1025/1027/1663 1028/1030/1663 639/682/1663 +f 1029/1031/1664 1026/1028/1664 804/803/1664 +f 1029/1031/1665 1028/1030/1665 1025/1027/1665 +f 1029/1031/1666 1025/1027/1666 1026/1028/1666 +f 803/802/1667 643/685/1667 1030/1032/1667 +f 797/798/1668 968/966/1668 1027/1029/1668 +f 1027/1029/1669 968/966/1669 967/967/1669 +f 1024/1026/1670 1028/1030/1670 797/798/1670 +f 969/971/1671 987/988/1671 971/969/1671 +f 803/802/1672 1030/1032/1672 804/803/1672 +f 964/963/1673 970/970/1673 962/961/1673 +f 804/803/1674 1030/1032/1674 1029/1031/1674 +f 969/971/1675 983/984/1675 987/988/1675 +f 797/798/1676 1028/1030/1676 968/966/1676 +f 974/976/1677 1030/1032/1677 643/685/1677 +f 968/966/1678 1028/1030/1678 1031/1033/1678 +f 1032/1034/1679 1028/1030/1679 1029/1031/1679 +f 965/964/1680 1034/968/1680 964/963/1680 +f 964/963/1681 1034/968/1681 970/970/1681 +f 969/971/1682 970/970/1682 1035/1035/1682 +f 1032/1034/1683 1031/1033/1683 1028/1030/1683 +f 1030/1032/1684 1032/1034/1684 1029/1031/1684 +f 980/981/1685 983/984/1685 969/971/1685 +f 974/976/1686 1033/980/1686 1030/1032/1686 +f 1035/1035/1687 970/970/1687 1034/968/1687 +f 1033/980/1688 1032/1034/1688 1030/1032/1688 +f 1035/1035/1689 980/981/1689 969/971/1689 +f 968/966/1690 1031/1033/1690 1034/968/1690 +f 1035/1035/1691 1034/968/1691 1031/1033/1691 +f 1035/1035/1692 1033/980/1692 980/981/1692 +f 1035/1035/1693 1031/1033/1693 1032/1034/1693 +f 1033/980/1694 1035/1035/1694 1032/1034/1694 +f 1398/1036/220 1037/1037/220 1036/1038/220 +f 1038/1039/1695 1037/1037/1695 1398/1036/1695 +f 1038/1039/222 1039/1040/222 1037/1037/222 +f 1040/1041/223 1039/1040/223 1038/1039/223 +f 1042/1042/1696 1041/1043/1696 1040/1041/1696 +f 1042/1042/225 1043/1044/225 1041/1043/225 +f 1406/1045/1697 1044/1046/1697 1043/1044/1697 +f 1406/1045/1698 1045/1047/1698 1044/1046/1698 +f 1046/1048/1699 1045/1047/1699 1406/1045/1699 +f 1046/1048/229 1047/1049/229 1045/1047/229 +f 1411/1050/1700 1047/1049/1700 1046/1048/1700 +f 1411/1050/1701 1048/1051/1701 1047/1049/1701 +f 1413/1052/232 1048/1051/232 1411/1050/232 +f 1414/1053/1702 1048/1051/1702 1413/1052/1702 +f 1414/1053/234 1049/1054/234 1048/1051/234 +f 1416/1055/1703 1049/1054/1703 1414/1053/1703 +f 1416/1055/1704 1050/1056/1704 1049/1054/1704 +f 1418/1057/1705 1050/1056/1705 1416/1055/1705 +f 1418/1057/238 1051/1058/238 1050/1056/238 +f 1421/1059/1706 1051/1058/1706 1418/1057/1706 +f 1421/1059/1707 1052/1060/1707 1051/1058/1707 +f 1423/1061/241 1052/1060/241 1421/1059/241 +f 1423/1061/1708 1053/1062/1708 1052/1060/1708 +f 1054/1063/243 1053/1062/243 1423/1061/243 +f 1054/1063/1709 1055/1064/1709 1053/1062/1709 +f 1056/1065/245 1055/1064/245 1054/1063/245 +f 1058/1066/246 1057/1067/246 1056/1065/246 +f 1058/1066/247 1059/1068/247 1057/1067/247 +f 1432/1069/1710 1060/1070/1710 1059/1068/1710 +f 1060/1070/249 1432/1069/249 1061/1071/249 +f 1061/1071/1711 1432/1069/1711 1062/1072/1711 +f 1061/1071/1712 1062/1072/1712 1436/1073/1712 +f 1061/1071/1713 1436/1073/1713 1063/1074/1713 +f 1063/1074/253 1436/1073/253 1438/1075/253 +f 1063/1074/254 1438/1075/254 1064/1076/254 +f 1064/1076/255 1438/1075/255 1440/1077/255 +f 1064/1076/1714 1440/1077/1714 1065/1078/1714 +f 1065/1078/257 1440/1077/257 1442/1079/257 +f 1065/1078/1715 1442/1079/1715 1066/1080/1715 +f 1066/1080/259 1442/1079/259 1443/1081/259 +f 1066/1080/260 1443/1081/260 1067/1082/260 +f 1067/1082/1716 1443/1081/1716 1068/1083/1716 +f 1067/1082/262 1068/1083/262 1069/1084/262 +f 1069/1084/1717 1068/1083/1717 1070/1085/1717 +f 1070/1085/1718 1071/1086/1718 1072/1087/1718 +f 1072/1087/1719 1071/1086/1719 1073/1088/1719 +f 1074/1089/1720 1073/1088/1720 1075/1090/1720 +f 1074/1089/1721 1075/1090/1721 1076/1091/1721 +f 1077/1092/1722 1076/1091/1722 1457/1093/1722 +f 1077/1092/269 1457/1093/269 1078/1094/269 +f 1078/1094/270 1457/1093/270 1459/1095/270 +f 1078/1094/271 1459/1095/271 1461/1096/271 +f 1078/1094/1723 1461/1096/1723 1079/1097/1723 +f 1079/1097/273 1461/1096/273 1463/1098/273 +f 1079/1097/274 1463/1098/274 1080/1099/274 +f 1080/1099/275 1463/1098/275 1465/1100/275 +f 1080/1099/1724 1465/1100/1724 1081/1101/1724 +f 1081/1101/1725 1465/1100/1725 1467/1102/1725 +f 1081/1101/278 1467/1102/278 1082/1103/278 +f 1082/1103/1726 1467/1102/1726 1468/1104/1726 +f 1082/1103/280 1468/1104/280 1083/1105/280 +f 1083/1105/1727 1468/1104/1727 1084/1106/1727 +f 1083/1105/1728 1084/1106/1728 1085/1107/1728 +f 1085/1107/1729 1084/1106/1729 1086/1108/1729 +f 1086/1108/284 1087/1109/284 1088/1110/284 +f 1088/1110/1730 1087/1109/1730 1089/1111/1730 +f 1090/1112/1731 1089/1111/1731 1479/1113/1731 +f 1090/1112/1732 1479/1113/1732 1091/1114/1732 +f 1091/1114/1733 1479/1113/1733 1092/1115/1733 +f 1091/1114/1734 1092/1115/1734 1093/1116/1734 +f 1093/1116/1735 1092/1115/1735 1483/1117/1735 +f 1093/1116/291 1483/1117/291 1094/1118/291 +f 1094/1118/292 1483/1117/292 1485/1119/292 +f 1094/1118/1736 1485/1119/1736 1487/1120/1736 +f 1094/1118/294 1487/1120/294 1095/1121/294 +f 1095/1121/295 1487/1120/295 1489/1122/295 +f 1095/1121/296 1489/1122/296 1096/1123/296 +f 1096/1123/1737 1489/1122/1737 1491/1124/1737 +f 1096/1123/298 1491/1124/298 1097/1125/298 +f 1097/1125/299 1491/1124/299 1493/1126/299 +f 1097/1125/1738 1493/1126/1738 1098/1127/1738 +f 1098/1127/1739 1493/1126/1739 1494/1128/1739 +f 1098/1127/1740 1494/1128/1740 1099/1129/1740 +f 1099/1129/1741 1494/1128/1741 1100/1130/1741 +f 1099/1129/304 1100/1130/304 1101/1131/304 +f 1101/1131/1742 1100/1130/1742 1102/1132/1742 +f 1102/1132/306 1103/1133/306 1104/1134/306 +f 1104/1134/1743 1103/1133/1743 1105/1135/1743 +f 1106/1136/1744 1105/1135/1744 1505/1137/1744 +f 1106/1136/309 1505/1137/309 1107/1138/309 +f 1107/1138/1745 1505/1137/1745 1108/1139/1745 +f 1107/1138/1746 1108/1139/1746 1109/1140/1746 +f 1109/1140/312 1108/1139/312 1509/1141/312 +f 1109/1140/313 1509/1141/313 1110/1142/313 +f 1110/1142/314 1509/1141/314 1511/1143/314 +f 1110/1142/315 1511/1143/315 1513/1144/315 +f 1110/1142/316 1513/1144/316 1111/1145/316 +f 1111/1145/1747 1513/1144/1747 1515/1146/1747 +f 1111/1145/1748 1515/1146/1748 1112/1147/1748 +f 1112/1147/1749 1515/1146/1749 1517/1148/1749 +f 1112/1147/1750 1517/1148/1750 1113/1149/1750 +f 1113/1149/1751 1517/1148/1751 1519/1150/1751 +f 1113/1149/1752 1519/1150/1752 1114/1151/1752 +f 1114/1151/1753 1519/1150/1753 1520/1152/1753 +f 1114/1151/1754 1520/1152/1754 1115/1153/1754 +f 1115/1153/1755 1520/1152/1755 1116/1154/1755 +f 1115/1153/326 1116/1154/326 1117/1155/326 +f 1117/1155/1756 1116/1154/1756 1118/1156/1756 +f 1118/1156/1757 1119/1157/1757 1120/1158/1757 +f 1120/1158/329 1119/1157/329 1121/1159/329 +f 1122/1160/1758 1121/1159/1758 1531/1161/1758 +f 1122/1160/331 1531/1161/331 1123/1162/331 +f 1123/1162/332 1531/1161/332 1124/1163/332 +f 1123/1162/1759 1124/1163/1759 1125/1164/1759 +f 1125/1164/334 1124/1163/334 1533/1165/334 +f 1125/1164/335 1533/1165/335 1127/1166/335 +f 1127/1166/336 1533/1165/336 1126/1167/336 +f 1127/1166/1760 1126/1167/1760 1128/1168/1760 +f 1127/1166/338 1128/1168/338 1129/1169/338 +f 1129/1169/339 1128/1168/339 1130/1170/339 +f 1129/1169/340 1130/1170/340 1131/1171/340 +f 1131/1171/1761 1130/1170/1761 1132/1172/1761 +f 1131/1171/342 1132/1172/342 1133/1173/342 +f 1133/1173/1762 1132/1172/1762 1134/1174/1762 +f 1143/1175/1763 1144/1176/1763 1145/1177/1763 +f 1147/1178/345 1143/1175/345 1146/1179/345 +f 1140/1180/1764 1139/1181/1764 1136/1182/1764 +f 1142/1183/1765 1141/1184/1765 1135/1185/1765 +f 1138/1186/350 1147/1178/350 1146/1179/350 +f 1226/1187/1766 1148/1188/1766 1140/1180/1766 +f 1150/1189/1767 1141/1184/1767 1142/1183/1767 +f 1149/1190/1768 1141/1184/1768 1150/1189/1768 +f 1151/1191/353 1143/1175/353 1147/1178/353 +f 1137/1192/354 1147/1178/354 1138/1186/354 +f 1148/1188/1769 1139/1181/1769 1140/1180/1769 +f 1142/1183/1770 1139/1181/1770 1150/1189/1770 +f 1152/1193/1771 1139/1181/1771 1148/1188/1771 +f 1152/1193/1772 1151/1191/1772 1147/1178/1772 +f 1137/1192/360 1152/1193/360 1147/1178/360 +f 1150/1189/1773 1139/1181/1773 1152/1193/1773 +f 1150/1189/1774 1152/1193/1774 1137/1192/1774 +f 1152/1193/1775 1148/1188/1775 1151/1191/1775 +f 1148/1188/1776 1154/1194/1776 1151/1191/1776 +f 1253/1195/1777 1121/1159/1777 1122/1160/1777 +f 1120/1158/1778 1121/1159/1778 1253/1195/1778 +f 1155/1196/1779 1118/1156/1779 1120/1158/1779 +f 1155/1196/1780 1117/1155/1780 1118/1156/1780 +f 1275/1197/1781 1105/1135/1781 1106/1136/1781 +f 1104/1134/1782 1105/1135/1782 1275/1197/1782 +f 1156/1198/1783 1102/1132/1783 1104/1134/1783 +f 1156/1198/372 1101/1131/372 1102/1132/372 +f 1298/1199/1784 1089/1111/1784 1090/1112/1784 +f 1088/1110/1785 1089/1111/1785 1298/1199/1785 +f 1157/1200/375 1086/1108/375 1088/1110/375 +f 1157/1200/376 1085/1107/376 1086/1108/376 +f 1040/1041/377 1158/1201/377 1039/1040/377 +f 1041/1043/378 1158/1201/378 1040/1041/378 +f 1043/1044/379 1321/1202/379 1041/1043/379 +f 1044/1046/1786 1321/1202/1786 1043/1044/1786 +f 1159/1203/1787 1076/1091/1787 1077/1092/1787 +f 1074/1089/1788 1076/1091/1788 1159/1203/1788 +f 1160/1204/1789 1073/1088/1789 1074/1089/1789 +f 1072/1087/1790 1073/1088/1790 1160/1204/1790 +f 1161/1205/1791 1070/1085/1791 1072/1087/1791 +f 1161/1205/386 1069/1084/386 1070/1085/386 +f 1056/1065/387 1162/1206/387 1055/1064/387 +f 1057/1067/388 1162/1206/388 1056/1065/388 +f 1059/1068/1792 1369/1207/1792 1057/1067/1792 +f 1060/1070/1793 1369/1207/1793 1059/1068/1793 +f 1163/1208/1794 1164/1209/1794 1165/1210/1794 +f 1163/1208/1795 1166/1211/1795 1164/1209/1795 +f 1166/1211/1796 1167/1212/1796 1164/1209/1796 +f 1165/1210/1797 1164/1209/1797 1169/1213/1797 +f 1164/1209/1798 1167/1212/1798 1169/1213/1798 +f 1172/1214/1799 1171/1215/1799 1163/1208/1799 +f 1168/1216/1800 1167/1212/1800 1166/1211/1800 +f 1168/1216/1801 1170/1217/1801 1658/1218/1801 +f 1169/1213/1802 1167/1212/1802 1173/1219/1802 +f 1168/1216/1803 1166/1211/1803 1174/1220/1803 +f 1168/1216/1804 1173/1219/1804 1167/1212/1804 +f 1174/1220/1805 1170/1217/1805 1168/1216/1805 +f 1171/1215/1806 1166/1211/1806 1163/1208/1806 +f 1168/1216/1807 1658/1218/1807 1176/1221/1807 +f 1178/1222/1808 1173/1219/1808 1168/1216/1808 +f 1174/1220/1809 1175/1223/1809 1170/1217/1809 +f 1172/1214/1810 1179/1224/1810 1171/1215/1810 +f 1171/1215/1811 1180/1225/1811 1166/1211/1811 +f 1168/1216/1812 1176/1221/1812 1178/1222/1812 +f 1169/1213/1813 1177/1226/1813 1181/1227/1813 +f 1169/1213/1814 1173/1219/1814 1177/1226/1814 +f 1182/1228/1815 1179/1224/1815 1172/1214/1815 +f 1174/1220/1816 1166/1211/1816 1180/1225/1816 +f 1179/1224/1817 1180/1225/1817 1171/1215/1817 +f 1178/1222/1818 1176/1221/1818 1184/1229/1818 +f 1181/1227/1819 1177/1226/1819 1185/1230/1819 +f 1177/1226/1820 1173/1219/1820 1188/1231/1820 +f 1174/1220/1821 1183/1232/1821 1175/1223/1821 +f 1174/1220/405 1180/1225/405 1186/1233/405 +f 1178/1222/1822 1188/1231/1822 1173/1219/1822 +f 1186/1233/1823 1183/1232/1823 1174/1220/1823 +f 1185/1230/1824 1177/1226/1824 1188/1231/1824 +f 1182/1228/1825 1189/1234/1825 1179/1224/1825 +f 1179/1224/1826 1190/1235/1826 1180/1225/1826 +f 1185/1230/1827 1188/1231/1827 1145/1177/1827 +f 1146/1179/1828 1143/1175/1828 1191/1236/1828 +f 1192/1237/1829 1189/1234/1829 1182/1228/1829 +f 1186/1233/405 1180/1225/405 1190/1235/405 +f 1145/1177/1830 1188/1231/1830 1191/1236/1830 +f 1194/1238/1831 1188/1231/1831 1178/1222/1831 +f 1186/1233/1832 1193/1239/1832 1183/1232/1832 +f 1178/1222/1833 1184/1229/1833 1194/1238/1833 +f 1194/1238/1834 1191/1236/1834 1188/1231/1834 +f 1189/1234/1835 1190/1235/1835 1179/1224/1835 +f 1184/1229/1836 1187/1240/1836 1195/1241/1836 +f 1194/1238/1837 1184/1229/1837 1195/1241/1837 +f 1186/1233/1838 1190/1235/1838 1196/1242/1838 +f 1196/1242/1839 1193/1239/1839 1186/1233/1839 +f 1137/1192/1840 1153/1243/1840 1150/1189/1840 +f 1138/1186/1841 1191/1236/1841 1194/1238/1841 +f 1138/1186/1842 1146/1179/1842 1191/1236/1842 +f 1197/1244/1843 1199/1245/1843 1192/1237/1843 +f 1189/1234/1844 1200/1246/1844 1190/1235/1844 +f 1194/1238/1845 1195/1241/1845 1138/1186/1845 +f 1199/1245/1846 1189/1234/1846 1192/1237/1846 +f 1196/1242/1847 1190/1235/1847 1200/1246/1847 +f 1201/1247/1848 1198/1248/1848 1144/1176/1848 +f 1149/1190/1849 1150/1189/1849 1153/1243/1849 +f 1196/1242/1850 1200/1246/1850 1202/1249/1850 +f 1196/1242/1851 1203/1250/1851 1193/1239/1851 +f 1199/1245/1852 1200/1246/1852 1189/1234/1852 +f 1204/1251/446 1195/1241/446 1198/1248/446 +f 1197/1244/1853 1205/1252/1853 1199/1245/1853 +f 1204/1251/1854 1138/1186/1854 1195/1241/1854 +f 1201/1247/1855 1204/1251/1855 1198/1248/1855 +f 1204/1251/450 1137/1192/450 1138/1186/450 +f 1206/1253/1856 1203/1250/1856 1196/1242/1856 +f 1202/1249/1857 1206/1253/1857 1196/1242/1857 +f 1153/1243/452 1137/1192/452 1204/1251/452 +f 1199/1245/1858 1207/1254/1858 1200/1246/1858 +f 1208/1255/454 1153/1243/454 1204/1251/454 +f 1208/1255/1859 1149/1190/1859 1153/1243/1859 +f 1205/1252/1860 1207/1254/1860 1199/1245/1860 +f 1202/1249/1861 1200/1246/1861 1207/1254/1861 +f 1209/1256/457 1149/1190/457 1208/1255/457 +f 1202/1249/1862 1207/1254/1862 1206/1253/1862 +f 1206/1253/1863 1210/1257/1863 1203/1250/1863 +f 1201/1247/460 1208/1255/460 1204/1251/460 +f 1211/1258/462 1209/1256/462 1208/1255/462 +f 1212/1259/1864 1205/1252/1864 1197/1244/1864 +f 1213/1260/465 1201/1247/465 1143/1175/465 +f 1212/1259/1865 1214/1261/1865 1205/1252/1865 +f 1211/1258/1866 1208/1255/1866 1201/1247/1866 +f 1206/1253/1867 1207/1254/1867 1215/1262/1867 +f 1215/1262/1868 1210/1257/1868 1206/1253/1868 +f 1217/1263/1869 1211/1258/1869 1201/1247/1869 +f 1221/1264/1870 1214/1261/1870 1212/1259/1870 +f 1214/1261/1871 1207/1254/1871 1205/1252/1871 +f 1217/1263/472 1201/1247/472 1213/1260/472 +f 1215/1262/1872 1216/1265/1872 1210/1257/1872 +f 1218/1266/1873 1211/1258/1873 1217/1263/1873 +f 1222/1267/1874 1211/1258/1874 1218/1266/1874 +f 1214/1261/1875 1223/1268/1875 1207/1254/1875 +f 1224/1269/475 1222/1267/475 1218/1266/475 +f 1215/1262/1876 1207/1254/1876 1223/1268/1876 +f 1226/1187/480 1218/1266/480 1217/1263/480 +f 1227/1270/481 1222/1267/481 1224/1269/481 +f 1226/1187/483 1217/1263/483 1154/1194/483 +f 1215/1262/1877 1225/1271/1877 1216/1265/1877 +f 1224/1269/1878 1218/1266/1878 1226/1187/1878 +f 1219/1272/486 1228/1273/486 1221/1264/486 +f 1221/1264/1879 1229/1274/1879 1214/1261/1879 +f 1215/1262/1861 1223/1268/1861 1230/1275/1861 +f 1230/1275/1880 1225/1271/1880 1215/1262/1880 +f 1228/1273/488 1229/1274/488 1221/1264/488 +f 1229/1274/1881 1223/1268/1881 1214/1261/1881 +f 1232/1276/489 1219/1272/489 1233/1277/489 +f 1136/1182/1882 1227/1270/1882 1224/1269/1882 +f 1230/1275/1883 1223/1268/1883 1229/1274/1883 +f 1226/1187/1884 1140/1180/1884 1136/1182/1884 +f 1230/1275/1885 1234/1278/1885 1225/1271/1885 +f 1231/1279/1886 1227/1270/1886 1136/1182/1886 +f 1232/1276/1887 1233/1277/1887 1231/1279/1887 +f 1219/1272/495 1232/1276/495 1228/1273/495 +f 1136/1182/1888 1224/1269/1888 1226/1187/1888 +f 1231/1279/1889 1235/1280/1889 1232/1276/1889 +f 1228/1273/1890 1236/1281/1890 1229/1274/1890 +f 1230/1275/1891 1229/1274/1891 1236/1281/1891 +f 1235/1280/1892 1231/1279/1892 1136/1182/1892 +f 1232/1276/1893 1237/1282/1893 1228/1273/1893 +f 1230/1275/1894 1236/1281/1894 1238/1283/1894 +f 1238/1283/1895 1234/1278/1895 1230/1275/1895 +f 1235/1280/1896 1237/1282/1896 1232/1276/1896 +f 1237/1282/1897 1236/1281/1897 1228/1273/1897 +f 1132/1172/508 1135/1185/508 1134/1174/508 +f 1235/1280/1898 1136/1182/1898 1237/1282/1898 +f 1239/1284/1899 1130/1170/1899 1128/1168/1899 +f 1238/1283/1900 1239/1284/1900 1234/1278/1900 +f 1238/1283/1901 1236/1281/1901 1237/1282/1901 +f 1240/1285/1902 1130/1170/1902 1239/1284/1902 +f 1142/1183/1903 1135/1185/1903 1240/1285/1903 +f 1136/1182/1904 1139/1181/1904 1237/1282/1904 +f 1240/1285/515 1135/1185/515 1132/1172/515 +f 1142/1183/1905 1237/1282/1905 1139/1181/1905 +f 1132/1172/1906 1130/1170/1906 1240/1285/1906 +f 1238/1283/1907 1237/1282/1907 1142/1183/1907 +f 1238/1283/1908 1240/1285/1908 1239/1284/1908 +f 1142/1183/1909 1240/1285/1909 1238/1283/1909 +f 1242/1286/521 1241/1287/521 1222/1267/521 +f 1243/1288/1910 1242/1286/1910 1222/1267/1910 +f 1244/1289/1911 1242/1286/1911 1243/1288/1911 +f 1246/1290/524 1245/1291/524 1242/1286/524 +f 1244/1289/1912 1246/1290/1912 1242/1286/1912 +f 1247/1292/1913 1246/1290/1913 1244/1289/1913 +f 1248/1293/527 1246/1290/527 1247/1292/527 +f 1250/1294/528 1245/1291/528 1246/1290/528 +f 1250/1294/529 1249/1295/529 1245/1291/529 +f 1248/1293/1914 1250/1294/1914 1246/1290/1914 +f 1251/1296/531 1250/1294/531 1248/1293/531 +f 1252/1297/532 1249/1295/532 1250/1294/532 +f 1252/1297/1915 1250/1294/1915 1251/1296/1915 +f 1254/1298/534 1249/1295/534 1252/1297/534 +f 1254/1298/535 1253/1195/535 1249/1295/535 +f 1255/1299/536 1253/1195/536 1254/1298/536 +f 1257/1300/537 1253/1195/537 1255/1299/537 +f 1257/1300/538 1256/1301/538 1253/1195/538 +f 1258/1302/539 1256/1301/539 1257/1300/539 +f 1260/1303/1916 1256/1301/1916 1258/1302/1916 +f 1260/1303/541 1259/1304/541 1256/1301/541 +f 1261/1305/542 1259/1304/542 1260/1303/542 +f 1261/1305/543 1262/1306/543 1259/1304/543 +f 1264/1307/1917 1262/1306/1917 1261/1305/1917 +f 1263/1308/545 1264/1307/545 1261/1305/545 +f 1265/1309/546 1264/1307/546 1263/1308/546 +f 1264/1307/547 1266/1310/547 1262/1306/547 +f 1267/1311/548 1264/1307/548 1265/1309/548 +f 1268/1312/549 1266/1310/549 1264/1307/549 +f 1267/1311/550 1268/1312/550 1264/1307/550 +f 1269/1313/551 1268/1312/551 1267/1311/551 +f 1270/1314/552 1268/1312/552 1269/1313/552 +f 1272/1315/553 1266/1310/553 1268/1312/553 +f 1272/1315/554 1271/1316/554 1266/1310/554 +f 1270/1314/555 1272/1315/555 1268/1312/555 +f 1273/1317/556 1272/1315/556 1270/1314/556 +f 1274/1318/557 1271/1316/557 1272/1315/557 +f 1274/1318/1918 1272/1315/1918 1273/1317/1918 +f 1276/1319/559 1271/1316/559 1274/1318/559 +f 1276/1319/560 1275/1197/560 1271/1316/560 +f 1277/1320/561 1275/1197/561 1276/1319/561 +f 1279/1321/562 1275/1197/562 1277/1320/562 +f 1279/1321/563 1278/1322/563 1275/1197/563 +f 1280/1323/564 1278/1322/564 1279/1321/564 +f 1282/1324/565 1278/1322/565 1280/1323/565 +f 1282/1324/566 1281/1325/566 1278/1322/566 +f 1283/1326/567 1281/1325/567 1282/1324/567 +f 1283/1326/568 1284/1327/568 1281/1325/568 +f 1286/1328/569 1284/1327/569 1283/1326/569 +f 1285/1329/570 1286/1328/570 1283/1326/570 +f 1287/1330/571 1286/1328/571 1285/1329/571 +f 1286/1328/572 1288/1331/572 1284/1327/572 +f 1289/1332/573 1286/1328/573 1287/1330/573 +f 1290/1333/574 1288/1331/574 1286/1328/574 +f 1289/1332/1919 1290/1333/1919 1286/1328/1919 +f 1291/1334/1920 1290/1333/1920 1289/1332/1920 +f 1290/1333/577 1292/1335/577 1288/1331/577 +f 1293/1336/1921 1290/1333/1921 1291/1334/1921 +f 1294/1337/579 1292/1335/579 1290/1333/579 +f 1293/1336/580 1294/1337/580 1290/1333/580 +f 1296/1338/581 1294/1337/581 1293/1336/581 +f 1294/1337/582 1295/1339/582 1292/1335/582 +f 1297/1340/583 1295/1339/583 1294/1337/583 +f 1297/1340/1922 1294/1337/1922 1296/1338/1922 +f 1299/1341/1923 1295/1339/1923 1297/1340/1923 +f 1299/1341/586 1298/1199/586 1295/1339/586 +f 1300/1342/587 1298/1199/587 1299/1341/587 +f 1302/1343/588 1298/1199/588 1300/1342/588 +f 1302/1343/589 1301/1344/589 1298/1199/589 +f 1303/1345/590 1301/1344/590 1302/1343/590 +f 1305/1346/591 1301/1344/591 1303/1345/591 +f 1305/1346/592 1304/1347/592 1301/1344/592 +f 1306/1348/593 1304/1347/593 1305/1346/593 +f 1158/1201/594 1307/1349/594 1539/1350/594 +f 1306/1348/595 1309/1351/595 1304/1347/595 +f 1312/1352/1924 1309/1351/1924 1306/1348/1924 +f 1307/1349/597 1313/1353/597 1308/1354/597 +f 1158/1201/598 1314/1355/598 1307/1349/598 +f 1311/1356/599 1312/1352/599 1306/1348/599 +f 1315/1357/1925 1312/1352/1925 1311/1356/1925 +f 1314/1355/601 1316/1358/601 1307/1349/601 +f 1316/1358/602 1313/1353/602 1307/1349/602 +f 1312/1352/603 1317/1359/603 1309/1351/603 +f 1318/1360/1926 1312/1352/1926 1315/1357/1926 +f 1314/1355/605 1319/1361/605 1316/1358/605 +f 1320/1362/606 1317/1359/606 1312/1352/606 +f 1318/1360/607 1320/1362/607 1312/1352/607 +f 1321/1202/608 1319/1361/608 1314/1355/608 +f 1322/1363/609 1320/1362/609 1318/1360/609 +f 1321/1202/1927 1323/1364/1927 1319/1361/1927 +f 1320/1362/611 1324/1365/611 1317/1359/611 +f 1326/1366/612 1320/1362/612 1322/1363/612 +f 1321/1202/613 1327/1367/613 1323/1364/613 +f 1328/1368/614 1324/1365/614 1320/1362/614 +f 1326/1366/1928 1328/1368/1928 1320/1362/1928 +f 1325/1369/616 1327/1367/616 1321/1202/616 +f 1329/1370/617 1328/1368/617 1326/1366/617 +f 1325/1369/618 1330/1371/618 1327/1367/618 +f 1328/1368/619 1159/1203/619 1324/1365/619 +f 1332/1372/1929 1328/1368/1929 1329/1370/1929 +f 1325/1369/1930 1333/1373/1930 1330/1371/1930 +f 1331/1374/622 1333/1373/622 1325/1369/622 +f 1333/1373/623 1334/1375/623 1330/1371/623 +f 1328/1368/624 1335/1376/624 1159/1203/624 +f 1336/1377/625 1328/1368/625 1332/1372/625 +f 1336/1377/626 1335/1376/626 1328/1368/626 +f 1333/1373/627 1337/1378/627 1334/1375/627 +f 1331/1374/628 1338/1379/628 1333/1373/628 +f 1338/1379/1931 1337/1378/1931 1333/1373/1931 +f 1340/1380/1932 1335/1376/1932 1336/1377/1932 +f 1339/1381/631 1338/1379/631 1331/1374/631 +f 1338/1379/1933 1341/1382/1933 1337/1378/1933 +f 1342/1383/633 1160/1204/633 1335/1376/633 +f 1343/1384/634 1335/1376/634 1340/1380/634 +f 1343/1384/635 1342/1383/635 1335/1376/635 +f 1338/1379/1934 1344/1385/1934 1341/1382/1934 +f 1339/1381/637 1345/1386/637 1338/1379/637 +f 1345/1386/1935 1344/1385/1935 1338/1379/1935 +f 1347/1387/639 1342/1383/639 1343/1384/639 +f 1346/1388/640 1345/1386/640 1339/1381/640 +f 1345/1386/1936 1348/1389/1936 1344/1385/1936 +f 1350/1390/642 1342/1383/642 1347/1387/642 +f 1350/1390/643 1349/1391/643 1342/1383/643 +f 1345/1386/644 1352/1392/644 1348/1389/644 +f 1346/1388/645 1353/1393/645 1345/1386/645 +f 1353/1393/1937 1352/1392/1937 1345/1386/1937 +f 1355/1394/1938 1349/1391/1938 1350/1390/1938 +f 1351/1395/1939 1355/1394/1939 1350/1390/1939 +f 1354/1396/649 1353/1393/649 1346/1388/649 +f 1356/1397/1940 1355/1394/1940 1351/1395/1940 +f 1354/1396/651 1357/1398/651 1353/1393/651 +f 1355/1394/652 1358/1399/652 1349/1391/652 +f 1359/1400/1941 1355/1394/1941 1356/1397/1941 +f 1354/1396/654 1360/1401/654 1357/1398/654 +f 1362/1402/1942 1358/1399/1942 1355/1394/1942 +f 1359/1400/1943 1362/1402/1943 1355/1394/1943 +f 1361/1403/1944 1360/1401/1944 1354/1396/1944 +f 1363/1404/1945 1362/1402/1945 1359/1400/1945 +f 1361/1403/659 1364/1405/659 1360/1401/659 +f 1362/1402/1946 1365/1406/1946 1358/1399/1946 +f 1366/1407/1947 1362/1402/1947 1363/1404/1947 +f 1361/1403/662 1367/1408/662 1364/1405/662 +f 1368/1409/1948 1365/1406/1948 1362/1402/1948 +f 1366/1407/1949 1368/1409/1949 1362/1402/1949 +f 1369/1207/1950 1367/1408/1950 1361/1403/1950 +f 1370/1410/1951 1368/1409/1951 1366/1407/1951 +f 1369/1207/1952 1371/1411/1952 1367/1408/1952 +f 1368/1409/1953 1372/1412/1953 1365/1406/1953 +f 1373/1413/1954 1372/1412/1954 1368/1409/1954 +f 1373/1413/1955 1368/1409/1955 1370/1410/1955 +f 1369/1207/1956 1374/1414/1956 1371/1411/1956 +f 1372/1412/1957 1374/1414/1957 1369/1207/1957 +f 1374/1414/1958 1372/1412/1958 1373/1413/1958 +f 1375/1415/1959 1376/1416/1959 1377/1417/1959 +f 1375/1415/677 1377/1417/677 1387/1418/677 +f 1387/1418/1960 1377/1417/1960 1379/1419/1960 +f 1377/1417/1961 1378/1420/1961 1379/1419/1961 +f 1380/1421/681 1381/1422/681 1382/1423/681 +f 1381/1422/682 1384/1424/682 1383/1425/682 +f 1380/1421/683 1385/1426/683 1381/1422/683 +f 1385/1426/684 1384/1424/684 1381/1422/684 +f 1386/1427/685 1385/1426/685 1380/1421/685 +f 1385/1426/1962 1387/1418/1962 1384/1424/1962 +f 1386/1427/687 1388/1428/687 1385/1426/687 +f 1385/1426/1963 1389/1429/1963 1387/1418/1963 +f 1388/1428/1964 1389/1429/1964 1385/1426/1964 +f 1390/1430/1965 1388/1428/1965 1386/1427/1965 +f 1388/1428/691 1391/1431/691 1389/1429/691 +f 1390/1430/692 1392/1432/692 1388/1428/692 +f 1392/1432/1966 1391/1431/1966 1388/1428/1966 +f 1392/1432/1967 1393/1433/1967 1391/1431/1967 +f 1394/1434/1968 1392/1432/1968 1390/1430/1968 +f 1394/1434/696 1395/1435/696 1392/1432/696 +f 1392/1432/697 1396/1436/697 1393/1433/697 +f 1395/1435/698 1396/1436/698 1392/1432/698 +f 1397/1437/699 1395/1435/699 1394/1434/699 +f 1395/1435/700 1398/1036/700 1396/1436/700 +f 1397/1437/701 1398/1036/701 1395/1435/701 +f 1397/1437/702 1399/1438/702 1398/1036/702 +f 1397/1437/703 1401/1439/703 1399/1438/703 +f 1400/1440/704 1402/1441/704 1397/1437/704 +f 1402/1441/705 1401/1439/705 1397/1437/705 +f 1402/1441/1969 1403/1442/1969 1401/1439/1969 +f 1404/1443/707 1402/1441/707 1400/1440/707 +f 1402/1441/708 1405/1444/708 1403/1442/708 +f 1402/1441/709 1406/1045/709 1405/1444/709 +f 1404/1443/710 1407/1445/710 1402/1441/710 +f 1407/1445/711 1406/1045/711 1402/1441/711 +f 1408/1446/712 1407/1445/712 1404/1443/712 +f 1407/1445/713 1409/1447/713 1406/1045/713 +f 1407/1445/714 1410/1448/714 1409/1447/714 +f 1408/1446/715 1410/1448/715 1407/1445/715 +f 1410/1448/1970 1411/1050/1970 1409/1447/1970 +f 1412/1449/717 1410/1448/717 1408/1446/717 +f 1410/1448/718 1413/1052/718 1411/1050/718 +f 1412/1449/1971 1413/1052/1971 1410/1448/1971 +f 1412/1449/1972 1414/1053/1972 1413/1052/1972 +f 1414/1053/721 1412/1449/721 1416/1055/721 +f 1412/1449/722 1415/1450/722 1417/1451/722 +f 1416/1055/723 1412/1449/723 1417/1451/723 +f 1417/1451/1973 1418/1057/1973 1416/1055/1973 +f 1417/1451/725 1415/1450/725 1419/1452/725 +f 1417/1451/726 1419/1452/726 1420/1453/726 +f 1417/1451/727 1421/1059/727 1418/1057/727 +f 1417/1451/728 1420/1453/728 1421/1059/728 +f 1420/1453/1974 1419/1452/1974 1422/1454/1974 +f 1421/1059/730 1420/1453/730 1423/1061/730 +f 1423/1061/1975 1420/1453/1975 1422/1454/1975 +f 1423/1061/1976 1422/1454/1976 1424/1455/1976 +f 1424/1455/1977 1422/1454/1977 1426/1456/1977 +f 1422/1454/1978 1425/1457/1978 1427/1458/1978 +f 1426/1456/1979 1422/1454/1979 1427/1458/1979 +f 1426/1456/1980 1427/1458/1980 1428/1459/1980 +f 1427/1458/1981 1425/1457/1981 1429/1460/1981 +f 1428/1459/1982 1427/1458/1982 1430/1461/1982 +f 1427/1458/1983 1429/1460/1983 1431/1462/1983 +f 1430/1461/1984 1427/1458/1984 1432/1069/1984 +f 1432/1069/1985 1427/1458/1985 1431/1462/1985 +f 1431/1462/742 1429/1460/742 1433/1463/742 +f 1432/1069/743 1431/1462/743 1434/1464/743 +f 1431/1462/744 1433/1463/744 1435/1465/744 +f 1434/1464/1986 1431/1462/1986 1435/1465/1986 +f 1435/1465/746 1436/1073/746 1434/1464/746 +f 1435/1465/747 1433/1463/747 1437/1466/747 +f 1435/1465/1987 1438/1075/1987 1436/1073/1987 +f 1435/1465/749 1437/1466/749 1439/1467/749 +f 1438/1075/750 1435/1465/750 1439/1467/750 +f 1439/1467/751 1440/1077/751 1438/1075/751 +f 1439/1467/752 1437/1466/752 1441/1468/752 +f 1439/1467/1988 1442/1079/1988 1440/1077/1988 +f 1439/1467/754 1441/1468/754 1442/1079/754 +f 1442/1079/755 1441/1468/755 1443/1081/755 +f 1441/1468/756 1444/1469/756 1445/1470/756 +f 1443/1081/757 1441/1468/757 1445/1470/757 +f 1443/1081/1989 1445/1470/1989 1446/1471/1989 +f 1445/1470/759 1444/1469/759 1447/1472/759 +f 1446/1471/760 1445/1470/760 1448/1473/760 +f 1445/1470/761 1447/1472/761 1449/1474/761 +f 1448/1473/1990 1445/1470/1990 1449/1474/1990 +f 1448/1473/763 1449/1474/763 1450/1475/763 +f 1449/1474/764 1447/1472/764 1451/1476/764 +f 1450/1475/1991 1449/1474/1991 1452/1477/1991 +f 1452/1477/1992 1449/1474/1992 1451/1476/1992 +f 1452/1477/1993 1451/1476/1993 1453/1478/1993 +f 1453/1478/1994 1451/1476/1994 1455/1479/1994 +f 1451/1476/769 1454/1480/769 1456/1481/769 +f 1455/1479/1995 1451/1476/1995 1456/1481/1995 +f 1456/1481/1996 1457/1093/1996 1455/1479/1996 +f 1456/1481/772 1454/1480/772 1458/1482/772 +f 1456/1481/1997 1459/1095/1997 1457/1093/1997 +f 1456/1481/774 1458/1482/774 1460/1483/774 +f 1459/1095/775 1456/1481/775 1460/1483/775 +f 1459/1095/1998 1460/1483/1998 1461/1096/1998 +f 1460/1483/1999 1458/1482/1999 1462/1484/1999 +f 1461/1096/2000 1460/1483/2000 1463/1098/2000 +f 1460/1483/779 1462/1484/779 1464/1485/779 +f 1463/1098/780 1460/1483/780 1464/1485/780 +f 1464/1485/781 1465/1100/781 1463/1098/781 +f 1464/1485/782 1462/1484/782 1466/1486/782 +f 1464/1485/783 1467/1102/783 1465/1100/783 +f 1464/1485/784 1466/1486/784 1467/1102/784 +f 1467/1102/785 1466/1486/785 1468/1104/785 +f 1466/1486/786 1469/1487/786 1470/1488/786 +f 1468/1104/2001 1466/1486/2001 1470/1488/2001 +f 1468/1104/2002 1470/1488/2002 1471/1489/2002 +f 1470/1488/789 1469/1487/789 1472/1490/789 +f 1471/1489/790 1470/1488/790 1473/1491/790 +f 1470/1488/791 1472/1490/791 1474/1492/791 +f 1473/1491/2003 1470/1488/2003 1474/1492/2003 +f 1473/1491/793 1474/1492/793 1475/1493/793 +f 1474/1492/794 1472/1490/794 1476/1494/794 +f 1475/1493/2004 1474/1492/2004 1477/1495/2004 +f 1474/1492/796 1476/1494/796 1478/1496/796 +f 1477/1495/2005 1474/1492/2005 1478/1496/2005 +f 1477/1495/798 1478/1496/798 1479/1113/798 +f 1478/1496/2006 1476/1494/2006 1480/1497/2006 +f 1479/1113/800 1478/1496/800 1481/1498/800 +f 1478/1496/801 1480/1497/801 1482/1499/801 +f 1481/1498/802 1478/1496/802 1482/1499/802 +f 1482/1499/2007 1483/1117/2007 1481/1498/2007 +f 1482/1499/804 1480/1497/804 1484/1500/804 +f 1482/1499/2008 1485/1119/2008 1483/1117/2008 +f 1482/1499/806 1484/1500/806 1486/1501/806 +f 1485/1119/2009 1482/1499/2009 1486/1501/2009 +f 1485/1119/2010 1486/1501/2010 1487/1120/2010 +f 1486/1501/809 1484/1500/809 1488/1502/809 +f 1487/1120/810 1486/1501/810 1489/1122/810 +f 1486/1501/811 1488/1502/811 1490/1503/811 +f 1489/1122/2011 1486/1501/2011 1490/1503/2011 +f 1490/1503/813 1491/1124/813 1489/1122/813 +f 1490/1503/814 1488/1502/814 1492/1504/814 +f 1490/1503/2012 1493/1126/2012 1491/1124/2012 +f 1490/1503/2013 1492/1504/2013 1493/1126/2013 +f 1493/1126/2014 1492/1504/2014 1494/1128/2014 +f 1492/1504/818 1495/1505/818 1496/1506/818 +f 1494/1128/2015 1492/1504/2015 1496/1506/2015 +f 1494/1128/820 1496/1506/820 1497/1507/820 +f 1496/1506/821 1495/1505/821 1498/1508/821 +f 1497/1507/822 1496/1506/822 1499/1509/822 +f 1496/1506/823 1498/1508/823 1500/1510/823 +f 1499/1509/824 1496/1506/824 1500/1510/824 +f 1499/1509/2016 1500/1510/2016 1501/1511/2016 +f 1500/1510/826 1498/1508/826 1502/1512/826 +f 1501/1511/827 1500/1510/827 1503/1513/827 +f 1500/1510/828 1502/1512/828 1504/1514/828 +f 1503/1513/829 1500/1510/829 1504/1514/829 +f 1503/1513/2017 1504/1514/2017 1505/1137/2017 +f 1504/1514/2018 1502/1512/2018 1506/1515/2018 +f 1505/1137/2019 1504/1514/2019 1507/1516/2019 +f 1504/1514/833 1506/1515/833 1508/1517/833 +f 1507/1516/834 1504/1514/834 1508/1517/834 +f 1508/1517/835 1509/1141/835 1507/1516/835 +f 1508/1517/836 1506/1515/836 1510/1518/836 +f 1508/1517/837 1511/1143/837 1509/1141/837 +f 1508/1517/838 1510/1518/838 1512/1519/838 +f 1511/1143/839 1508/1517/839 1512/1519/839 +f 1511/1143/840 1512/1519/840 1513/1144/840 +f 1512/1519/2020 1510/1518/2020 1514/1520/2020 +f 1513/1144/2021 1512/1519/2021 1515/1146/2021 +f 1512/1519/843 1514/1520/843 1516/1521/843 +f 1515/1146/844 1512/1519/844 1516/1521/844 +f 1516/1521/2022 1517/1148/2022 1515/1146/2022 +f 1516/1521/2023 1514/1520/2023 1518/1522/2023 +f 1516/1521/2024 1519/1150/2024 1517/1148/2024 +f 1516/1521/848 1518/1522/848 1519/1150/848 +f 1519/1150/2025 1518/1522/2025 1520/1152/2025 +f 1518/1522/850 1521/1523/850 1522/1524/850 +f 1520/1152/2026 1518/1522/2026 1522/1524/2026 +f 1520/1152/2027 1522/1524/2027 1523/1525/2027 +f 1522/1524/853 1521/1523/853 1524/1526/853 +f 1523/1525/854 1522/1524/854 1525/1527/854 +f 1522/1524/855 1524/1526/855 1526/1528/855 +f 1525/1527/856 1522/1524/856 1526/1528/856 +f 1525/1527/2028 1526/1528/2028 1527/1529/2028 +f 1526/1528/858 1524/1526/858 1528/1530/858 +f 1527/1529/859 1526/1528/859 1529/1531/859 +f 1526/1528/860 1528/1530/860 1530/1532/860 +f 1529/1531/861 1526/1528/861 1530/1532/861 +f 1529/1531/2029 1530/1532/2029 1531/1161/2029 +f 1530/1532/2030 1528/1530/2030 1220/1533/2030 +f 1531/1161/864 1530/1532/864 1532/1534/864 +f 1530/1532/2031 1220/1533/2031 1535/1535/2031 +f 1532/1534/866 1530/1532/866 1533/1165/866 +f 1533/1165/2032 1530/1532/2032 1535/1535/2032 +f 1239/1284/2033 1128/1168/2033 1534/1536/2033 +f 1534/1536/2034 1128/1168/2034 1126/1167/2034 +f 1534/1536/2035 1126/1167/2035 1533/1165/2035 +f 1534/1536/2036 1535/1535/2036 1239/1284/2036 +f 1242/1286/872 1133/1173/872 1241/1287/872 +f 1242/1286/2037 1131/1171/2037 1133/1173/2037 +f 1245/1291/2038 1131/1171/2038 1242/1286/2038 +f 1245/1291/2039 1129/1169/2039 1131/1171/2039 +f 1245/1291/876 1127/1166/876 1129/1169/876 +f 1124/1163/877 1532/1534/877 1533/1165/877 +f 1249/1295/878 1127/1166/878 1245/1291/878 +f 1249/1295/2040 1125/1164/2040 1127/1166/2040 +f 1531/1161/880 1532/1534/880 1124/1163/880 +f 1249/1295/881 1123/1162/881 1125/1164/881 +f 1121/1159/2041 1529/1531/2041 1531/1161/2041 +f 1249/1295/883 1122/1160/883 1123/1162/883 +f 1121/1159/2042 1527/1529/2042 1529/1531/2042 +f 1119/1157/885 1527/1529/885 1121/1159/885 +f 1253/1195/2043 1122/1160/2043 1249/1295/2043 +f 1119/1157/2044 1525/1527/2044 1527/1529/2044 +f 1118/1156/2045 1525/1527/2045 1119/1157/2045 +f 1256/1301/2046 1120/1158/2046 1253/1195/2046 +f 1118/1156/2047 1523/1525/2047 1525/1527/2047 +f 1116/1154/891 1523/1525/891 1118/1156/891 +f 1256/1301/892 1155/1196/892 1120/1158/892 +f 1520/1152/893 1523/1525/893 1116/1154/893 +f 1259/1304/894 1155/1196/894 1256/1301/894 +f 1259/1304/2048 1117/1155/2048 1155/1196/2048 +f 1259/1304/896 1115/1153/896 1117/1155/896 +f 1262/1306/2049 1115/1153/2049 1259/1304/2049 +f 1262/1306/2050 1114/1151/2050 1115/1153/2050 +f 1262/1306/899 1113/1149/899 1114/1151/899 +f 1266/1310/900 1113/1149/900 1262/1306/900 +f 1266/1310/2051 1112/1147/2051 1113/1149/2051 +f 1266/1310/902 1111/1145/902 1112/1147/902 +f 1266/1310/903 1110/1142/903 1111/1145/903 +f 1108/1139/904 1507/1516/904 1509/1141/904 +f 1271/1316/905 1110/1142/905 1266/1310/905 +f 1271/1316/906 1109/1140/906 1110/1142/906 +f 1505/1137/2052 1507/1516/2052 1108/1139/2052 +f 1271/1316/908 1107/1138/908 1109/1140/908 +f 1105/1135/2053 1503/1513/2053 1505/1137/2053 +f 1271/1316/910 1106/1136/910 1107/1138/910 +f 1105/1135/2054 1501/1511/2054 1503/1513/2054 +f 1103/1133/912 1501/1511/912 1105/1135/912 +f 1275/1197/2055 1106/1136/2055 1271/1316/2055 +f 1103/1133/914 1499/1509/914 1501/1511/914 +f 1102/1132/915 1499/1509/915 1103/1133/915 +f 1278/1322/2056 1104/1134/2056 1275/1197/2056 +f 1102/1132/917 1497/1507/917 1499/1509/917 +f 1100/1130/2057 1497/1507/2057 1102/1132/2057 +f 1278/1322/2058 1156/1198/2058 1104/1134/2058 +f 1494/1128/920 1497/1507/920 1100/1130/920 +f 1281/1325/921 1156/1198/921 1278/1322/921 +f 1281/1325/2059 1101/1131/2059 1156/1198/2059 +f 1281/1325/923 1099/1129/923 1101/1131/923 +f 1284/1327/924 1099/1129/924 1281/1325/924 +f 1284/1327/925 1098/1127/925 1099/1129/925 +f 1284/1327/926 1097/1125/926 1098/1127/926 +f 1288/1331/927 1097/1125/927 1284/1327/927 +f 1288/1331/2060 1096/1123/2060 1097/1125/2060 +f 1288/1331/929 1095/1121/929 1096/1123/929 +f 1292/1335/930 1095/1121/930 1288/1331/930 +f 1292/1335/931 1094/1118/931 1095/1121/931 +f 1092/1115/932 1481/1498/932 1483/1117/932 +f 1292/1335/933 1093/1116/933 1094/1118/933 +f 1479/1113/2061 1481/1498/2061 1092/1115/2061 +f 1295/1339/935 1093/1116/935 1292/1335/935 +f 1295/1339/936 1091/1114/936 1093/1116/936 +f 1089/1111/937 1477/1495/937 1479/1113/937 +f 1295/1339/938 1090/1112/938 1091/1114/938 +f 1089/1111/2062 1475/1493/2062 1477/1495/2062 +f 1087/1109/940 1475/1493/940 1089/1111/940 +f 1298/1199/2063 1090/1112/2063 1295/1339/2063 +f 1087/1109/942 1473/1491/942 1475/1493/942 +f 1086/1108/943 1473/1491/943 1087/1109/943 +f 1301/1344/2064 1088/1110/2064 1298/1199/2064 +f 1086/1108/945 1471/1489/945 1473/1491/945 +f 1084/1106/2065 1471/1489/2065 1086/1108/2065 +f 1301/1344/947 1157/1200/947 1088/1110/947 +f 1468/1104/2066 1471/1489/2066 1084/1106/2066 +f 1304/1347/949 1157/1200/949 1301/1344/949 +f 1304/1347/2067 1085/1107/2067 1157/1200/2067 +f 1304/1347/2068 1083/1105/2068 1085/1107/2068 +f 1309/1351/952 1083/1105/952 1304/1347/952 +f 1309/1351/2069 1082/1103/2069 1083/1105/2069 +f 1309/1351/954 1081/1101/954 1082/1103/954 +f 1317/1359/955 1081/1101/955 1309/1351/955 +f 1317/1359/2070 1080/1099/2070 1081/1101/2070 +f 1317/1359/957 1079/1097/957 1080/1099/957 +f 1324/1365/958 1079/1097/958 1317/1359/958 +f 1324/1365/959 1078/1094/959 1079/1097/959 +f 1076/1091/2071 1455/1479/2071 1457/1093/2071 +f 1324/1365/961 1077/1092/961 1078/1094/961 +f 1075/1090/2072 1455/1479/2072 1076/1091/2072 +f 1075/1090/2073 1453/1478/2073 1455/1479/2073 +f 1159/1203/2074 1077/1092/2074 1324/1365/2074 +f 1073/1088/2075 1453/1478/2075 1075/1090/2075 +f 1073/1088/2076 1452/1477/2076 1453/1478/2076 +f 1335/1376/965 1074/1089/965 1159/1203/965 +f 1073/1088/2077 1450/1475/2077 1452/1477/2077 +f 1071/1086/967 1450/1475/967 1073/1088/967 +f 1335/1376/968 1160/1204/968 1074/1089/968 +f 1071/1086/969 1448/1473/969 1450/1475/969 +f 1070/1085/2078 1448/1473/2078 1071/1086/2078 +f 1342/1383/971 1072/1087/971 1160/1204/971 +f 1070/1085/972 1446/1471/972 1448/1473/972 +f 1068/1083/973 1446/1471/973 1070/1085/973 +f 1342/1383/974 1161/1205/974 1072/1087/974 +f 1443/1081/2079 1446/1471/2079 1068/1083/2079 +f 1349/1391/2080 1161/1205/2080 1342/1383/2080 +f 1349/1391/2081 1069/1084/2081 1161/1205/2081 +f 1349/1391/978 1067/1082/978 1069/1084/978 +f 1358/1399/2082 1067/1082/2082 1349/1391/2082 +f 1358/1399/2083 1066/1080/2083 1067/1082/2083 +f 1358/1399/981 1065/1078/981 1066/1080/981 +f 1365/1406/982 1065/1078/982 1358/1399/982 +f 1365/1406/2084 1064/1076/2084 1065/1078/2084 +f 1062/1072/2085 1434/1464/2085 1436/1073/2085 +f 1365/1406/985 1063/1074/985 1064/1076/985 +f 1432/1069/2086 1434/1464/2086 1062/1072/2086 +f 1372/1412/987 1063/1074/987 1365/1406/987 +f 1372/1412/988 1061/1071/988 1063/1074/988 +f 1059/1068/2087 1430/1461/2087 1432/1069/2087 +f 1372/1412/990 1060/1070/990 1061/1071/990 +f 1058/1066/2088 1430/1461/2088 1059/1068/2088 +f 1058/1066/2089 1428/1459/2089 1430/1461/2089 +f 1060/1070/2090 1372/1412/2090 1369/1207/2090 +f 1056/1065/2091 1428/1459/2091 1058/1066/2091 +f 1056/1065/995 1426/1456/995 1428/1459/995 +f 1369/1207/2092 1361/1403/2092 1057/1067/2092 +f 1056/1065/2093 1424/1455/2093 1426/1456/2093 +f 1054/1063/998 1424/1455/998 1056/1065/998 +f 1057/1067/999 1361/1403/999 1162/1206/999 +f 1423/1061/2094 1424/1455/2094 1054/1063/2094 +f 1162/1206/1001 1361/1403/1001 1354/1396/1001 +f 1162/1206/1002 1354/1396/1002 1055/1064/1002 +f 1055/1064/1003 1354/1396/1003 1053/1062/1003 +f 1053/1062/1004 1354/1396/1004 1346/1388/1004 +f 1053/1062/1005 1346/1388/1005 1052/1060/1005 +f 1052/1060/1006 1346/1388/1006 1051/1058/1006 +f 1051/1058/1007 1346/1388/1007 1339/1381/1007 +f 1051/1058/2095 1339/1381/2095 1050/1056/2095 +f 1050/1056/1009 1339/1381/1009 1049/1054/1009 +f 1049/1054/1010 1339/1381/1010 1331/1374/1010 +f 1049/1054/1011 1331/1374/1011 1048/1051/1011 +f 1411/1050/2096 1046/1048/2096 1409/1447/2096 +f 1048/1051/2097 1331/1374/2097 1047/1049/2097 +f 1409/1447/2098 1046/1048/2098 1406/1045/2098 +f 1047/1049/2099 1331/1374/2099 1325/1369/2099 +f 1047/1049/1016 1325/1369/1016 1045/1047/1016 +f 1383/1425/1017 1379/1419/1017 1536/1537/1017 +f 1406/1045/1018 1043/1044/1018 1405/1444/1018 +f 1384/1424/1019 1379/1419/1019 1383/1425/1019 +f 1045/1047/1020 1325/1369/1020 1044/1046/1020 +f 1405/1444/1021 1043/1044/1021 1042/1042/1021 +f 1384/1424/1022 1387/1418/1022 1379/1419/1022 +f 1405/1444/1023 1042/1042/1023 1403/1442/1023 +f 1044/1046/1024 1325/1369/1024 1321/1202/1024 +f 1403/1442/1025 1042/1042/1025 1040/1041/1025 +f 1403/1442/1026 1040/1041/1026 1401/1439/1026 +f 1389/1429/1027 1375/1415/1027 1387/1418/1027 +f 1321/1202/1028 1314/1355/1028 1041/1043/1028 +f 1401/1439/1029 1040/1041/1029 1399/1438/1029 +f 1391/1431/1030 1375/1415/1030 1389/1429/1030 +f 1399/1438/1031 1040/1041/1031 1038/1039/1031 +f 1391/1431/2100 1537/1538/2100 1375/1415/2100 +f 1041/1043/1033 1314/1355/1033 1158/1201/1033 +f 1393/1433/2101 1537/1538/2101 1391/1431/2101 +f 1399/1438/2102 1038/1039/2102 1398/1036/2102 +f 1537/1538/1036 1376/1416/1036 1375/1415/1036 +f 1537/1538/2103 1538/1539/2103 1376/1416/2103 +f 1398/1036/1038 1036/1038/1038 1396/1436/1038 +f 1393/1433/2104 1538/1539/2104 1537/1538/2104 +f 1396/1436/2105 1036/1038/2105 1393/1433/2105 +f 1039/1040/2106 1158/1201/2106 1539/1350/2106 +f 1036/1038/1042 1538/1539/1042 1393/1433/1042 +f 1039/1040/1043 1539/1350/1043 1037/1037/1043 +f 1036/1038/2107 1539/1350/2107 1538/1539/2107 +f 1036/1038/1045 1037/1037/1045 1539/1350/1045 +f 1541/1540/2108 1542/1541/2108 1543/1542/2108 +f 1380/1421/2109 1382/1423/2109 1542/1541/2109 +f 1547/1543/1048 1546/1544/1048 1545/1545/1048 +f 1386/1427/1049 1380/1421/1049 1544/1546/1049 +f 1547/1543/1050 1548/1547/1050 1546/1544/1050 +f 1549/1548/1051 1548/1547/1051 1547/1543/1051 +f 1550/1549/1052 1548/1547/1052 1549/1548/1052 +f 1550/1549/2110 1551/1550/2110 1548/1547/2110 +f 1552/1551/2111 1551/1550/2111 1550/1549/2111 +f 1548/1547/1055 1386/1427/1055 1546/1544/1055 +f 1548/1547/1056 1390/1430/1056 1386/1427/1056 +f 1551/1550/2112 1390/1430/2112 1548/1547/2112 +f 1394/1434/1058 1390/1430/1058 1551/1550/1058 +f 1554/1552/1059 1555/1553/1059 1553/1554/1059 +f 1556/1555/1060 1555/1553/1060 1554/1552/1060 +f 1556/1555/1061 1557/1556/1061 1555/1553/1061 +f 1555/1553/1062 1397/1437/1062 1394/1434/1062 +f 1558/1557/1063 1557/1556/1063 1556/1555/1063 +f 1557/1556/2113 1397/1437/2113 1555/1553/2113 +f 1559/1558/2114 1560/1559/2114 1558/1557/2114 +f 1400/1440/1066 1397/1437/1066 1557/1556/1066 +f 1561/1560/1067 1560/1559/1067 1559/1558/1067 +f 1562/1561/2115 1563/1562/2115 1561/1560/2115 +f 1404/1443/1069 1400/1440/1069 1560/1559/1069 +f 1564/1563/2116 1565/1564/2116 1563/1562/2116 +f 1566/1565/2117 1565/1564/2117 1564/1563/2117 +f 1566/1565/2118 1567/1566/2118 1565/1564/2118 +f 1568/1567/2119 1567/1566/2119 1566/1565/2119 +f 1568/1567/1074 1569/1568/1074 1567/1566/1074 +f 1570/1569/1075 1569/1568/1075 1568/1567/1075 +f 1567/1566/2120 1408/1446/2120 1565/1564/2120 +f 1570/1569/1077 1571/1570/1077 1569/1568/1077 +f 1567/1566/2121 1412/1449/2121 1408/1446/2121 +f 1572/1571/2122 1571/1570/2122 1570/1569/2122 +f 1569/1568/1080 1412/1449/1080 1567/1566/1080 +f 1572/1571/1081 1573/1572/1081 1571/1570/1081 +f 1574/1573/1082 1573/1572/1082 1572/1571/1082 +f 1412/1449/2123 1569/1568/2123 1571/1570/2123 +f 1412/1449/1084 1571/1570/1084 1415/1450/1084 +f 1415/1450/2124 1571/1570/2124 1573/1572/2124 +f 1415/1450/2125 1573/1572/2125 1419/1452/2125 +f 1575/1574/2126 1576/1575/2126 1577/1576/2126 +f 1577/1576/2127 1576/1575/2127 1578/1577/2127 +f 1577/1576/2128 1578/1577/2128 1579/1578/2128 +f 1419/1452/2129 1577/1576/2129 1422/1454/2129 +f 1579/1578/2130 1578/1577/2130 1580/1579/2130 +f 1422/1454/2131 1577/1576/2131 1579/1578/2131 +f 1580/1579/2132 1581/1580/2132 1582/1581/2132 +f 1422/1454/2133 1579/1578/2133 1425/1457/2133 +f 1582/1581/2134 1581/1580/2134 1583/1582/2134 +f 1583/1582/2135 1584/1583/2135 1585/1584/2135 +f 1425/1457/2136 1582/1581/2136 1429/1460/2136 +f 1585/1584/2137 1586/1585/2137 1587/1586/2137 +f 1587/1586/2138 1586/1585/2138 1588/1587/2138 +f 1587/1586/1100 1588/1587/1100 1589/1588/1100 +f 1589/1588/1101 1588/1587/1101 1590/1589/1101 +f 1589/1588/1102 1590/1589/1102 1591/1590/1102 +f 1591/1590/2139 1590/1589/2139 1592/1591/2139 +f 1433/1463/1104 1587/1586/1104 1589/1588/1104 +f 1591/1590/2140 1592/1591/2140 1593/1592/2140 +f 1433/1463/1106 1589/1588/1106 1437/1466/1106 +f 1593/1592/1107 1592/1591/1107 1594/1593/1107 +f 1437/1466/1108 1589/1588/1108 1591/1590/1108 +f 1593/1592/2141 1594/1593/2141 1595/1594/2141 +f 1595/1594/1110 1594/1593/1110 1596/1595/1110 +f 1437/1466/2142 1591/1590/2142 1593/1592/2142 +f 1437/1466/1112 1593/1592/1112 1441/1468/1112 +f 1441/1468/2143 1593/1592/2143 1595/1594/2143 +f 1441/1468/1114 1595/1594/1114 1444/1469/1114 +f 1597/1596/2144 1598/1597/2144 1599/1598/2144 +f 1599/1598/2145 1600/1599/2145 1601/1600/2145 +f 1601/1600/1117 1600/1599/1117 1602/1601/1117 +f 1601/1600/2146 1602/1601/2146 1603/1602/2146 +f 1603/1602/2147 1602/1601/2147 1604/1603/2147 +f 1603/1602/1120 1604/1603/1120 1605/1604/1120 +f 1447/1472/1121 1601/1600/1121 1603/1602/1121 +f 1447/1472/2148 1603/1602/2148 1451/1476/2148 +f 1605/1604/2149 1604/1603/2149 1606/1605/2149 +f 1451/1476/1124 1603/1602/1124 1605/1604/1124 +f 1451/1476/1125 1605/1604/1125 1454/1480/1125 +f 1607/1606/2150 1608/1607/2150 1609/1608/2150 +f 1609/1608/1127 1608/1607/1127 1610/1609/1127 +f 1609/1608/2151 1610/1609/2151 1611/1610/2151 +f 1611/1610/2152 1610/1609/2152 1612/1611/2152 +f 1611/1610/2153 1612/1611/2153 1613/1612/2153 +f 1613/1612/1131 1612/1611/1131 1614/1613/1131 +f 1458/1482/2154 1609/1608/2154 1611/1610/2154 +f 1613/1612/1133 1614/1613/1133 1615/1614/1133 +f 1458/1482/2155 1611/1610/2155 1462/1484/2155 +f 1615/1614/1135 1614/1613/1135 1616/1615/1135 +f 1462/1484/1136 1611/1610/1136 1613/1612/1136 +f 1615/1614/1137 1616/1615/1137 1617/1616/1137 +f 1617/1616/1138 1616/1615/1138 1618/1617/1138 +f 1462/1484/2156 1613/1612/2156 1615/1614/2156 +f 1462/1484/2157 1615/1614/2157 1466/1486/2157 +f 1466/1486/2158 1615/1614/2158 1617/1616/2158 +f 1466/1486/1142 1617/1616/1142 1469/1487/1142 +f 1619/1618/2159 1620/1619/2159 1621/1620/2159 +f 1621/1620/2160 1622/1621/2160 1623/1622/2160 +f 1623/1622/2161 1622/1621/2161 1624/1623/2161 +f 1624/1623/1146 1625/1624/1146 1626/1625/1146 +f 1626/1625/1147 1625/1624/1147 1627/1626/1147 +f 1472/1490/1148 1623/1622/1148 1476/1494/1148 +f 1626/1625/1149 1627/1626/1149 1628/1627/1149 +f 1628/1627/2162 1627/1626/2162 1629/1628/2162 +f 1628/1627/2163 1629/1628/2163 1630/1629/2163 +f 1476/1494/1152 1626/1625/1152 1628/1627/1152 +f 1476/1494/2164 1628/1627/2164 1480/1497/2164 +f 1630/1629/1154 1631/1630/1154 1632/1631/1154 +f 1632/1631/2165 1631/1630/2165 1633/1632/2165 +f 1632/1631/2166 1633/1632/2166 1634/1633/2166 +f 1634/1633/1157 1633/1632/1157 1635/1634/1157 +f 1634/1633/2167 1635/1634/2167 1636/1635/2167 +f 1636/1635/2168 1635/1634/2168 1637/1636/2168 +f 1484/1500/1160 1632/1631/1160 1634/1633/1160 +f 1636/1635/1161 1637/1636/1161 1638/1637/1161 +f 1484/1500/1162 1634/1633/1162 1488/1502/1162 +f 1638/1637/2169 1637/1636/2169 1639/1638/2169 +f 1488/1502/1164 1634/1633/1164 1636/1635/1164 +f 1638/1637/1165 1639/1638/1165 1640/1639/1165 +f 1640/1639/1166 1639/1638/1166 1641/1640/1166 +f 1488/1502/1167 1636/1635/1167 1638/1637/1167 +f 1488/1502/1168 1638/1637/1168 1492/1504/1168 +f 1492/1504/1169 1638/1637/1169 1640/1639/1169 +f 1492/1504/1170 1640/1639/1170 1495/1505/1170 +f 1642/1641/2170 1643/1642/2170 1644/1643/2170 +f 1644/1643/2171 1645/1644/2171 1646/1645/2171 +f 1646/1645/2172 1645/1644/2172 1647/1646/2172 +f 1647/1646/2173 1648/1647/2173 1649/1648/2173 +f 1649/1648/1175 1648/1647/1175 1650/1649/1175 +f 1498/1508/1176 1646/1645/1176 1502/1512/1176 +f 1226/1187/2174 1154/1194/2174 1148/1188/2174 +f 1649/1648/1178 1650/1649/1178 1651/1650/1178 +f 1154/1194/2175 1217/1263/2175 1213/1260/2175 +f 1651/1650/1180 1650/1649/1180 1652/1651/1180 +f 1154/1194/1181 1213/1260/1181 1151/1191/1181 +f 1651/1650/2176 1652/1651/2176 1653/1652/2176 +f 1151/1191/2177 1213/1260/2177 1143/1175/2177 +f 1502/1512/1184 1649/1648/1184 1651/1650/1184 +f 1502/1512/2178 1651/1650/2178 1506/1515/2178 +f 1143/1175/2179 1201/1247/2179 1144/1176/2179 +f 1653/1652/1187 1654/1653/1187 1655/1654/1187 +f 1143/1175/2180 1145/1177/2180 1191/1236/2180 +f 1195/1241/2181 1187/1240/2181 1198/1248/2181 +f 1655/1654/1189 1654/1653/1189 1656/1655/1189 +f 1187/1240/2182 1144/1176/2182 1198/1248/2182 +f 1655/1654/1191 1656/1655/1191 1657/1656/1191 +f 1185/1230/2183 1145/1177/2183 1144/1176/2183 +f 1657/1656/1193 1656/1655/1193 1659/1657/1193 +f 1658/1218/2184 1144/1176/2184 1187/1240/2184 +f 1184/1229/2185 1658/1218/2185 1187/1240/2185 +f 1657/1656/1194 1659/1657/1194 1660/1658/1194 +f 1176/1221/2186 1658/1218/2186 1184/1229/2186 +f 1181/1227/2187 1185/1230/2187 1144/1176/2187 +f 1658/1218/2188 1181/1227/2188 1144/1176/2188 +f 1660/1658/2189 1659/1657/2189 1661/1659/2189 +f 1510/1518/1197 1655/1654/1197 1657/1656/1197 +f 1660/1658/2190 1661/1659/2190 1662/1660/2190 +f 1510/1518/1199 1657/1656/1199 1514/1520/1199 +f 1662/1660/2191 1661/1659/2191 1663/1661/2191 +f 1514/1520/1204 1657/1656/1204 1660/1658/1204 +f 1662/1660/2192 1663/1661/2192 1664/1662/2192 +f 1170/1217/2193 1181/1227/2193 1658/1218/2193 +f 1664/1662/2194 1663/1661/2194 1665/1663/2194 +f 1514/1520/1209 1660/1658/1209 1662/1660/1209 +f 1181/1227/2195 1165/1210/2195 1169/1213/2195 +f 1514/1520/1211 1662/1660/1211 1518/1522/1211 +f 1170/1217/2196 1165/1210/2196 1181/1227/2196 +f 1666/1664/2197 1165/1210/2197 1170/1217/2197 +f 1175/1223/2198 1666/1664/2198 1170/1217/2198 +f 1518/1522/1212 1662/1660/1212 1664/1662/1212 +f 1183/1232/2199 1666/1664/2199 1175/1223/2199 +f 1172/1214/2200 1163/1208/2200 1165/1210/2200 +f 1666/1664/2201 1172/1214/2201 1165/1210/2201 +f 1134/1174/2202 1135/1185/2202 1141/1184/2202 +f 1518/1522/1218 1664/1662/1218 1521/1523/1218 +f 1667/1665/1220 1668/1666/1220 1669/1667/1220 +f 1183/1232/2203 1172/1214/2203 1666/1664/2203 +f 1134/1174/1222 1141/1184/1222 1149/1190/1222 +f 1193/1239/2204 1172/1214/2204 1183/1232/2204 +f 1669/1667/1224 1670/1668/1224 1671/1669/1224 +f 1209/1256/1225 1134/1174/1225 1149/1190/1225 +f 1193/1239/2205 1203/1250/2205 1172/1214/2205 +f 1671/1669/1226 1670/1668/1226 1672/1670/1226 +f 1203/1250/2206 1182/1228/2206 1172/1214/2206 +f 1133/1173/2207 1134/1174/2207 1209/1256/2207 +f 1241/1287/2208 1209/1256/2208 1211/1258/2208 +f 1241/1287/1229 1133/1173/1229 1209/1256/1229 +f 1222/1267/1230 1241/1287/1230 1211/1258/1230 +f 1672/1670/1234 1673/1671/1234 1674/1672/1234 +f 1674/1672/2209 1673/1671/2209 1675/1673/2209 +f 1524/1526/1236 1671/1669/1236 1528/1530/1236 +f 1243/1288/2210 1222/1267/2210 1227/1270/2210 +f 1210/1257/2211 1676/1674/2211 1203/1250/2211 +f 1231/1279/2212 1243/1288/2212 1227/1270/2212 +f 1182/1228/2213 1197/1244/2213 1192/1237/2213 +f 1676/1674/2214 1182/1228/2214 1203/1250/2214 +f 1674/1672/1241 1675/1673/1241 1677/1675/1241 +f 1676/1674/2215 1197/1244/2215 1182/1228/2215 +f 1677/1675/1242 1675/1673/1242 1678/1676/1242 +f 1216/1265/2216 1676/1674/2216 1210/1257/2216 +f 1233/1277/2217 1243/1288/2217 1231/1279/2217 +f 1233/1277/2218 1244/1289/2218 1243/1288/2218 +f 1677/1675/1247 1678/1676/1247 1679/1677/1247 +f 1528/1530/1249 1674/1672/1249 1677/1675/1249 +f 1225/1271/2219 1676/1674/2219 1216/1265/2219 +f 1528/1530/1252 1677/1675/1252 1220/1533/1252 +f 1676/1674/2220 1212/1259/2220 1197/1244/2220 +f 1219/1272/2221 1679/1677/2221 1233/1277/2221 +f 1225/1271/2222 1212/1259/2222 1676/1674/2222 +f 1220/1533/1254 1679/1677/1254 1219/1272/1254 +f 1234/1278/2223 1239/1284/2223 1535/1535/2223 +f 1535/1535/2224 1212/1259/2224 1225/1271/2224 +f 1234/1278/2225 1535/1535/2225 1225/1271/2225 +f 1533/1165/2226 1535/1535/2226 1534/1536/2226 +f 1535/1535/2227 1220/1533/2227 1219/1272/2227 +f 1221/1264/2228 1535/1535/2228 1219/1272/2228 +f 1535/1535/2229 1221/1264/2229 1212/1259/2229 +f 1540/1678/2230 1682/1679/2230 1680/1680/2230 +f 1683/1681/2231 1682/1679/2231 1540/1678/2231 +f 1685/1682/2232 1684/1683/2232 1683/1681/2232 +f 1686/1684/2233 1687/1685/2233 1685/1682/2233 +f 1688/1686/2234 1687/1685/2234 1686/1684/2234 +f 1688/1686/2235 1689/1687/2235 1687/1685/2235 +f 1690/1688/2236 1689/1687/2236 1688/1686/2236 +f 1691/1689/2237 1690/1688/2237 1688/1686/2237 +f 1691/1689/2238 1692/1690/2238 1690/1688/2238 +f 1693/1691/2239 1692/1690/2239 1691/1689/2239 +f 1693/1691/2240 1694/1692/2240 1692/1690/2240 +f 1693/1691/2241 1695/1693/2241 1694/1692/2241 +f 1696/1694/2242 1695/1693/2242 1693/1691/2242 +f 1696/1694/2243 1697/1695/2243 1695/1693/2243 +f 1698/1696/2244 1697/1695/2244 1696/1694/2244 +f 1700/1697/2245 1699/1698/2245 1698/1696/2245 +f 1702/1699/2246 1701/1700/2246 1700/1697/2246 +f 1704/1701/1287 1701/1700/1287 1703/1702/1287 +f 1704/1701/2247 1772/1703/2247 1701/1700/2247 +f 1679/1677/1289 1244/1289/1289 1233/1277/1289 +f 1679/1677/1290 1247/1292/1290 1244/1289/1290 +f 1678/1676/1291 1247/1292/1291 1679/1677/1291 +f 1678/1676/2248 1248/1293/2248 1247/1292/2248 +f 1675/1673/2249 1248/1293/2249 1678/1676/2249 +f 1675/1673/2250 1251/1296/2250 1248/1293/2250 +f 1673/1671/2251 1251/1296/2251 1675/1673/2251 +f 1673/1671/2252 1252/1297/2252 1251/1296/2252 +f 1672/1670/1297 1254/1298/1297 1673/1671/1297 +f 1254/1298/1298 1252/1297/1298 1673/1671/1298 +f 1670/1668/1299 1254/1298/1299 1672/1670/1299 +f 1670/1668/2253 1255/1299/2253 1254/1298/2253 +f 1668/1666/1301 1670/1668/1301 1669/1667/1301 +f 1668/1666/2254 1255/1299/2254 1670/1668/2254 +f 1668/1666/2255 1257/1300/2255 1255/1299/2255 +f 1665/1663/2256 1668/1666/2256 1667/1665/2256 +f 1668/1666/2257 1258/1302/2257 1257/1300/2257 +f 1665/1663/1306 1258/1302/1306 1668/1666/1306 +f 1665/1663/1307 1260/1303/1307 1258/1302/1307 +f 1663/1661/1308 1260/1303/1308 1665/1663/1308 +f 1663/1661/1309 1261/1305/1309 1260/1303/1309 +f 1661/1659/2258 1261/1305/2258 1663/1661/2258 +f 1659/1657/2259 1263/1308/2259 1661/1659/2259 +f 1263/1308/2260 1261/1305/2260 1661/1659/2260 +f 1656/1655/2261 1263/1308/2261 1659/1657/2261 +f 1656/1655/2262 1265/1309/2262 1263/1308/2262 +f 1654/1653/1315 1265/1309/1315 1656/1655/1315 +f 1654/1653/1316 1267/1311/1316 1265/1309/1316 +f 1653/1652/1317 1267/1311/1317 1654/1653/1317 +f 1653/1652/2263 1269/1313/2263 1267/1311/2263 +f 1652/1651/2264 1269/1313/2264 1653/1652/2264 +f 1652/1651/2265 1270/1314/2265 1269/1313/2265 +f 1650/1649/1321 1270/1314/1321 1652/1651/1321 +f 1650/1649/1322 1273/1317/1322 1270/1314/1322 +f 1648/1647/1323 1273/1317/1323 1650/1649/1323 +f 1648/1647/2266 1274/1318/2266 1273/1317/2266 +f 1647/1646/2267 1276/1319/2267 1648/1647/2267 +f 1276/1319/2268 1274/1318/2268 1648/1647/2268 +f 1645/1644/1327 1276/1319/1327 1647/1646/1327 +f 1645/1644/2269 1277/1320/2269 1276/1319/2269 +f 1643/1642/2270 1645/1644/2270 1644/1643/2270 +f 1643/1642/2271 1277/1320/2271 1645/1644/2271 +f 1643/1642/2272 1279/1321/2272 1277/1320/2272 +f 1641/1640/2273 1643/1642/2273 1642/1641/2273 +f 1643/1642/1333 1280/1323/1333 1279/1321/1333 +f 1641/1640/1334 1280/1323/1334 1643/1642/1334 +f 1641/1640/1335 1282/1324/1335 1280/1323/1335 +f 1639/1638/1336 1282/1324/1336 1641/1640/1336 +f 1639/1638/2274 1283/1326/2274 1282/1324/2274 +f 1637/1636/2275 1283/1326/2275 1639/1638/2275 +f 1635/1634/1339 1285/1329/1339 1637/1636/1339 +f 1285/1329/1340 1283/1326/1340 1637/1636/1340 +f 1633/1632/1341 1285/1329/1341 1635/1634/1341 +f 1633/1632/1342 1287/1330/1342 1285/1329/1342 +f 1631/1630/2276 1287/1330/2276 1633/1632/2276 +f 1631/1630/1344 1289/1332/1344 1287/1330/1344 +f 1630/1629/1345 1289/1332/1345 1631/1630/1345 +f 1630/1629/1346 1291/1334/1346 1289/1332/1346 +f 1629/1628/1347 1291/1334/1347 1630/1629/1347 +f 1629/1628/1348 1293/1336/1348 1291/1334/1348 +f 1627/1626/1349 1293/1336/1349 1629/1628/1349 +f 1627/1626/2277 1296/1338/2277 1293/1336/2277 +f 1625/1624/1351 1296/1338/1351 1627/1626/1351 +f 1625/1624/1352 1297/1340/1352 1296/1338/1352 +f 1624/1623/2278 1299/1341/2278 1625/1624/2278 +f 1299/1341/2279 1297/1340/2279 1625/1624/2279 +f 1622/1621/2280 1299/1341/2280 1624/1623/2280 +f 1622/1621/1356 1300/1342/1356 1299/1341/1356 +f 1620/1619/2281 1622/1621/2281 1621/1620/2281 +f 1620/1619/2282 1300/1342/2282 1622/1621/2282 +f 1620/1619/1359 1302/1343/1359 1300/1342/1359 +f 1618/1617/2283 1620/1619/2283 1619/1618/2283 +f 1620/1619/2284 1303/1345/2284 1302/1343/2284 +f 1618/1617/1362 1303/1345/1362 1620/1619/1362 +f 1618/1617/2285 1305/1346/2285 1303/1345/2285 +f 1616/1615/1364 1305/1346/1364 1618/1617/1364 +f 1616/1615/1365 1306/1348/1365 1305/1346/1365 +f 1614/1613/2286 1306/1348/2286 1616/1615/2286 +f 1612/1611/1367 1311/1356/1367 1614/1613/1367 +f 1311/1356/2287 1306/1348/2287 1614/1613/2287 +f 1610/1609/2288 1311/1356/2288 1612/1611/2288 +f 1610/1609/1370 1315/1357/1370 1311/1356/1370 +f 1608/1607/1371 1315/1357/1371 1610/1609/1371 +f 1608/1607/1372 1318/1360/1372 1315/1357/1372 +f 1607/1606/2289 1318/1360/2289 1608/1607/2289 +f 1607/1606/1374 1322/1363/1374 1318/1360/1374 +f 1606/1605/1375 1322/1363/1375 1607/1606/1375 +f 1606/1605/1376 1326/1366/1376 1322/1363/1376 +f 1606/1605/1377 1329/1370/1377 1326/1366/1377 +f 1604/1603/1378 1329/1370/1378 1606/1605/1378 +f 1604/1603/1379 1332/1372/1379 1329/1370/1379 +f 1602/1601/1380 1332/1372/1380 1604/1603/1380 +f 1602/1601/1381 1336/1377/1381 1332/1372/1381 +f 1600/1599/2290 1336/1377/2290 1602/1601/2290 +f 1600/1599/1383 1340/1380/1383 1336/1377/1383 +f 1598/1597/2291 1600/1599/2291 1599/1598/2291 +f 1598/1597/2292 1340/1380/2292 1600/1599/2292 +f 1598/1597/2293 1343/1384/2293 1340/1380/2293 +f 1596/1595/1387 1598/1597/1387 1597/1596/1387 +f 1598/1597/1388 1347/1387/1388 1343/1384/1388 +f 1596/1595/1389 1350/1390/1389 1598/1597/1389 +f 1350/1390/2294 1347/1387/2294 1598/1597/2294 +f 1594/1593/1391 1350/1390/1391 1596/1595/1391 +f 1594/1593/1392 1351/1395/1392 1350/1390/1392 +f 1592/1591/1393 1351/1395/1393 1594/1593/1393 +f 1592/1591/1394 1356/1397/1394 1351/1395/1394 +f 1590/1589/1395 1356/1397/1395 1592/1591/1395 +f 1590/1589/2295 1359/1400/2295 1356/1397/2295 +f 1588/1587/2296 1359/1400/2296 1590/1589/2296 +f 1588/1587/2297 1363/1404/2297 1359/1400/2297 +f 1586/1585/1399 1363/1404/1399 1588/1587/1399 +f 1586/1585/1400 1366/1407/1400 1363/1404/1400 +f 1585/1584/1401 1366/1407/1401 1586/1585/1401 +f 1585/1584/2298 1370/1410/2298 1366/1407/2298 +f 1584/1583/2299 1370/1410/2299 1585/1584/2299 +f 1584/1583/2300 1373/1413/2300 1370/1410/2300 +f 1583/1582/2301 1374/1414/2301 1584/1583/2301 +f 1581/1580/2302 1374/1414/2302 1583/1582/2302 +f 1374/1414/2303 1373/1413/2303 1584/1583/2303 +f 1374/1414/2304 1581/1580/2304 1371/1411/2304 +f 1707/1704/2305 1706/1705/2305 1705/1706/2305 +f 1707/1704/2306 1708/1707/2306 1706/1705/2306 +f 1371/1411/2307 1581/1580/2307 1580/1579/2307 +f 1371/1411/2308 1580/1579/2308 1367/1408/2308 +f 1367/1408/2309 1580/1579/2309 1578/1577/2309 +f 1367/1408/2310 1578/1577/2310 1364/1405/2310 +f 1707/1704/2311 1709/1708/2311 1708/1707/2311 +f 1364/1405/2312 1578/1577/2312 1576/1575/2312 +f 1710/1709/2313 1709/1708/2313 1707/1704/2313 +f 1703/1702/1416 1701/1700/1416 1702/1699/1416 +f 1364/1405/2314 1576/1575/2314 1360/1401/2314 +f 1360/1401/2315 1576/1575/2315 1575/1574/2315 +f 1712/1710/2316 1709/1708/2316 1710/1709/2316 +f 1711/1711/2317 1702/1699/2317 1700/1697/2317 +f 1712/1710/2318 1713/1712/2318 1709/1708/2318 +f 1711/1711/2319 1700/1697/2319 1714/1713/2319 +f 1574/1573/2320 1353/1393/2320 1575/1574/2320 +f 1360/1401/2321 1575/1574/2321 1357/1398/2321 +f 1357/1398/2322 1575/1574/2322 1353/1393/2322 +f 1712/1710/2323 1715/1714/2323 1713/1712/2323 +f 1572/1571/1429 1353/1393/1429 1574/1573/1429 +f 1716/1715/2324 1715/1714/2324 1712/1710/2324 +f 1572/1571/2325 1352/1392/2325 1353/1393/2325 +f 1717/1716/2326 1771/1717/2326 1711/1711/2326 +f 1714/1713/2327 1700/1697/2327 1698/1696/2327 +f 1714/1713/2328 1698/1696/2328 1718/1718/2328 +f 1570/1569/2329 1352/1392/2329 1572/1571/2329 +f 1720/1719/2330 1715/1714/2330 1716/1715/2330 +f 1719/1720/2331 1714/1713/2331 1718/1718/2331 +f 1570/1569/1437 1348/1389/1437 1352/1392/1437 +f 1720/1719/2332 1722/1721/2332 1715/1714/2332 +f 1568/1567/2333 1348/1389/2333 1570/1569/2333 +f 1568/1567/1441 1344/1385/1441 1348/1389/1441 +f 1719/1720/2334 1723/1722/2334 1721/1723/2334 +f 1724/1724/2335 1722/1721/2335 1720/1719/2335 +f 1718/1718/2336 1698/1696/2336 1696/1694/2336 +f 1724/1724/2337 1725/1725/2337 1722/1721/2337 +f 1566/1565/2338 1344/1385/2338 1568/1567/2338 +f 1566/1565/1449 1341/1382/1449 1344/1385/1449 +f 1718/1718/2339 1723/1722/2339 1719/1720/2339 +f 1718/1718/2340 1696/1694/2340 1693/1691/2340 +f 1718/1718/2341 1727/1726/2341 1723/1722/2341 +f 1728/1727/2342 1725/1725/2342 1724/1724/2342 +f 1726/1728/2343 1718/1718/2343 1693/1691/2343 +f 1726/1728/2344 1727/1726/2344 1718/1718/2344 +f 1564/1563/1454 1341/1382/1454 1566/1565/1454 +f 1564/1563/2345 1337/1378/2345 1341/1382/2345 +f 1726/1728/2346 1693/1691/2346 1729/1729/2346 +f 1730/1730/2347 1727/1726/2347 1726/1728/2347 +f 1728/1727/2348 1731/1731/2348 1725/1725/2348 +f 1563/1562/1459 1337/1378/1459 1564/1563/1459 +f 1563/1562/1460 1334/1375/1460 1337/1378/1460 +f 1732/1732/2349 1731/1731/2349 1728/1727/2349 +f 1562/1561/1464 1334/1375/1464 1563/1562/1464 +f 1729/1729/2350 1733/1733/2350 1730/1730/2350 +f 1729/1729/2351 1693/1691/2351 1691/1689/2351 +f 1729/1729/2352 1691/1689/2352 1734/1734/2352 +f 1334/1375/2353 1562/1561/2353 1330/1371/2353 +f 1732/1732/2354 1682/1679/2354 1731/1731/2354 +f 1729/1729/2355 1735/1735/2355 1733/1733/2355 +f 1736/1736/2356 1682/1679/2356 1732/1732/2356 +f 1561/1560/1470 1327/1367/1470 1562/1561/1470 +f 1734/1734/2357 1735/1735/2357 1729/1729/2357 +f 1734/1734/2358 1691/1689/2358 1737/1737/2358 +f 1559/1558/1472 1327/1367/1472 1561/1560/1472 +f 1330/1371/2359 1562/1561/2359 1327/1367/2359 +f 1736/1736/2360 1680/1680/2360 1682/1679/2360 +f 1691/1689/2361 1688/1686/2361 1738/1738/2361 +f 1737/1737/2362 1691/1689/2362 1738/1738/2362 +f 1737/1737/2363 1735/1735/2363 1734/1734/2363 +f 1737/1737/2364 1739/1739/2364 1735/1735/2364 +f 1740/1740/2365 1681/1741/2365 1758/1742/2365 +f 1327/1367/1482 1559/1558/1482 1323/1364/1482 +f 1736/1736/2366 1681/1741/2366 1680/1680/2366 +f 1742/1743/2367 1681/1741/2367 1740/1740/2367 +f 1741/1744/2368 1681/1741/2368 1736/1736/2368 +f 1738/1738/2369 1688/1686/2369 1686/1684/2369 +f 1538/1539/2370 1740/1740/2370 1376/1416/2370 +f 1323/1364/1488 1559/1558/1488 1558/1557/1488 +f 1737/1737/2371 1743/1745/2371 1739/1739/2371 +f 1538/1539/2372 1742/1743/2372 1740/1740/2372 +f 1323/1364/1491 1558/1557/1491 1319/1361/1491 +f 1738/1738/2373 1743/1745/2373 1737/1737/2373 +f 1680/1680/2374 1681/1741/2374 1742/1743/2374 +f 1540/1678/2375 1538/1539/2375 1539/1350/2375 +f 1319/1361/1494 1558/1557/1494 1556/1555/1494 +f 1738/1738/2376 1686/1684/2376 1685/1682/2376 +f 1540/1678/2377 1680/1680/2377 1742/1743/2377 +f 1540/1678/2378 1742/1743/2378 1538/1539/2378 +f 1738/1738/2379 1685/1682/2379 1745/1746/2379 +f 1744/1747/2380 1738/1738/2380 1745/1746/2380 +f 1554/1552/1498 1313/1353/1498 1556/1555/1498 +f 1319/1361/1499 1556/1555/1499 1316/1358/1499 +f 1744/1747/2381 1743/1745/2381 1738/1738/2381 +f 1316/1358/1501 1556/1555/1501 1313/1353/1501 +f 1744/1747/2382 1747/1748/2382 1743/1745/2382 +f 1745/1746/2383 1685/1682/2383 1683/1681/2383 +f 1683/1681/2384 1540/1678/2384 1539/1350/2384 +f 1553/1554/1504 1313/1353/1504 1554/1552/1504 +f 1544/1546/2385 1746/1749/2385 1545/1545/2385 +f 1745/1746/2386 1749/1750/2386 1744/1747/2386 +f 1745/1746/2387 1683/1681/2387 1539/1350/2387 +f 1552/1551/1507 1310/1751/1507 1553/1554/1507 +f 1313/1353/1508 1553/1554/1508 1308/1354/1508 +f 1750/1752/2388 1547/1543/2388 1545/1545/2388 +f 1308/1354/1510 1553/1554/1510 1310/1751/1510 +f 1748/1753/2389 1745/1746/2389 1539/1350/2389 +f 1748/1753/2390 1749/1750/2390 1745/1746/2390 +f 1539/1350/1512 1307/1349/1512 1751/1754/1512 +f 1550/1549/2391 1310/1751/2391 1552/1551/2391 +f 1752/1755/1514 1547/1543/1514 1750/1752/1514 +f 1748/1753/2392 1753/1756/2392 1749/1750/2392 +f 1751/1754/2393 1748/1753/2393 1539/1350/2393 +f 1307/1349/2394 1308/1354/2394 1751/1754/2394 +f 1752/1755/1518 1549/1548/1518 1547/1543/1518 +f 1308/1354/1519 1310/1751/1519 1751/1754/1519 +f 1752/1755/2395 1550/1549/2395 1549/1548/2395 +f 1754/1757/2396 1753/1756/2396 1748/1753/2396 +f 1748/1753/2397 1751/1754/2397 1754/1757/2397 +f 1310/1751/1523 1550/1549/1523 1752/1755/1523 +f 1751/1754/2398 1310/1751/2398 1752/1755/2398 +f 1754/1757/2399 1751/1754/2399 1752/1755/2399 +f 1677/1675/2400 1679/1677/2400 1220/1533/2400 +f 1528/1530/2401 1672/1670/2401 1674/1672/2401 +f 1671/1669/1529 1672/1670/1529 1528/1530/1529 +f 1524/1526/1530 1669/1667/1530 1671/1669/1530 +f 1521/1523/2402 1669/1667/2402 1524/1526/2402 +f 1521/1523/1532 1667/1665/1532 1669/1667/1532 +f 1521/1523/1533 1665/1663/1533 1667/1665/1533 +f 1664/1662/1534 1665/1663/1534 1521/1523/1534 +f 1510/1518/1535 1653/1652/1535 1655/1654/1535 +f 1506/1515/1536 1653/1652/1536 1510/1518/1536 +f 1651/1650/1537 1653/1652/1537 1506/1515/1537 +f 1502/1512/2403 1647/1646/2403 1649/1648/2403 +f 1646/1645/1539 1647/1646/1539 1502/1512/1539 +f 1498/1508/2404 1644/1643/2404 1646/1645/2404 +f 1495/1505/1541 1644/1643/1541 1498/1508/1541 +f 1495/1505/2405 1642/1641/2405 1644/1643/2405 +f 1495/1505/2406 1641/1640/2406 1642/1641/2406 +f 1640/1639/2407 1641/1640/2407 1495/1505/2407 +f 1484/1500/2408 1630/1629/2408 1632/1631/2408 +f 1480/1497/1546 1630/1629/1546 1484/1500/1546 +f 1628/1627/1547 1630/1629/1547 1480/1497/1547 +f 1476/1494/1548 1624/1623/1548 1626/1625/1548 +f 1623/1622/2409 1624/1623/2409 1476/1494/2409 +f 1472/1490/2410 1621/1620/2410 1623/1622/2410 +f 1469/1487/2411 1621/1620/2411 1472/1490/2411 +f 1469/1487/1552 1619/1618/1552 1621/1620/1552 +f 1469/1487/1553 1618/1617/1553 1619/1618/1553 +f 1617/1616/1554 1618/1617/1554 1469/1487/1554 +f 1458/1482/1555 1607/1606/1555 1609/1608/1555 +f 1454/1480/1556 1607/1606/1556 1458/1482/1556 +f 1454/1480/1557 1606/1605/1557 1607/1606/1557 +f 1605/1604/2412 1606/1605/2412 1454/1480/2412 +f 1447/1472/1559 1599/1598/1559 1601/1600/1559 +f 1444/1469/1560 1599/1598/1560 1447/1472/1560 +f 1444/1469/1561 1597/1596/1561 1599/1598/1561 +f 1444/1469/1562 1596/1595/1562 1597/1596/1562 +f 1595/1594/1563 1596/1595/1563 1444/1469/1563 +f 1433/1463/1564 1585/1584/1564 1587/1586/1564 +f 1429/1460/2413 1585/1584/2413 1433/1463/2413 +f 1429/1460/2414 1583/1582/2414 1585/1584/2414 +f 1582/1581/2415 1583/1582/2415 1429/1460/2415 +f 1425/1457/2416 1580/1579/2416 1582/1581/2416 +f 1579/1578/2417 1580/1579/2417 1425/1457/2417 +f 1419/1452/2418 1575/1574/2418 1577/1576/2418 +f 1419/1452/2419 1574/1573/2419 1575/1574/2419 +f 1573/1572/1572 1574/1573/1572 1419/1452/1572 +f 1565/1564/1573 1408/1446/1573 1563/1562/1573 +f 1563/1562/2420 1408/1446/2420 1404/1443/2420 +f 1563/1562/1575 1404/1443/1575 1561/1560/1575 +f 1561/1560/1577 1404/1443/1577 1560/1559/1577 +f 1684/1683/2421 1682/1679/2421 1683/1681/2421 +f 1560/1559/2422 1400/1440/2422 1558/1557/2422 +f 1684/1683/2423 1731/1731/2423 1682/1679/2423 +f 1558/1557/1582 1400/1440/1582 1557/1556/1582 +f 1687/1685/2424 1684/1683/2424 1685/1682/2424 +f 1687/1685/2425 1731/1731/2425 1684/1683/2425 +f 1725/1725/2426 1731/1731/2426 1687/1685/2426 +f 1747/1748/2427 1744/1747/2427 1728/1727/2427 +f 1728/1727/2428 1744/1747/2428 1749/1750/2428 +f 1555/1553/1590 1394/1434/1590 1553/1554/1590 +f 1728/1727/2429 1749/1750/2429 1732/1732/2429 +f 1689/1687/2430 1725/1725/2430 1687/1685/2430 +f 1728/1727/2431 1743/1745/2431 1747/1748/2431 +f 1724/1724/2432 1743/1745/2432 1728/1727/2432 +f 1732/1732/2433 1749/1750/2433 1753/1756/2433 +f 1553/1554/1595 1394/1434/1595 1552/1551/1595 +f 1689/1687/2434 1722/1721/2434 1725/1725/2434 +f 1690/1688/2435 1722/1721/2435 1689/1687/2435 +f 1552/1551/1596 1394/1434/1596 1551/1550/1596 +f 1732/1732/2436 1753/1756/2436 1736/1736/2436 +f 1724/1724/2437 1739/1739/2437 1743/1745/2437 +f 1690/1688/2438 1715/1714/2438 1722/1721/2438 +f 1692/1690/2439 1715/1714/2439 1690/1688/2439 +f 1736/1736/2440 1753/1756/2440 1754/1757/2440 +f 1720/1719/2441 1739/1739/2441 1724/1724/2441 +f 1736/1736/2442 1754/1757/2442 1741/1744/2442 +f 1741/1744/2443 1754/1757/2443 1755/1758/2443 +f 1752/1755/2444 1755/1758/2444 1754/1757/2444 +f 1720/1719/2445 1735/1735/2445 1739/1739/2445 +f 1692/1690/2446 1694/1692/2446 1715/1714/2446 +f 1750/1752/1609 1755/1758/1609 1752/1755/1609 +f 1716/1715/2447 1735/1735/2447 1720/1719/2447 +f 1730/1730/2448 1726/1728/2448 1729/1729/2448 +f 1694/1692/2449 1713/1712/2449 1715/1714/2449 +f 1695/1693/2450 1713/1712/2450 1694/1692/2450 +f 1740/1740/2451 1377/1417/2451 1376/1416/2451 +f 1755/1758/2452 1750/1752/2452 1756/1759/2452 +f 1712/1710/2453 1735/1735/2453 1716/1715/2453 +f 1757/1760/2454 1681/1741/2454 1741/1744/2454 +f 1750/1752/2455 1545/1545/2455 1746/1749/2455 +f 1712/1710/2456 1733/1733/2456 1735/1735/2456 +f 1757/1760/2457 1758/1742/2457 1681/1741/2457 +f 1757/1760/2458 1741/1744/2458 1755/1758/2458 +f 1756/1759/2459 1750/1752/2459 1746/1749/2459 +f 1697/1695/2460 1713/1712/2460 1695/1693/2460 +f 1377/1417/2461 1740/1740/2461 1758/1742/2461 +f 1756/1759/2462 1757/1760/2462 1755/1758/2462 +f 1546/1544/1626 1386/1427/1626 1545/1545/1626 +f 1545/1545/1627 1386/1427/1627 1544/1546/1627 +f 1697/1695/2463 1709/1708/2463 1713/1712/2463 +f 1759/1761/2464 1758/1742/2464 1757/1760/2464 +f 1710/1709/2465 1730/1730/2465 1733/1733/2465 +f 1712/1710/2466 1710/1709/2466 1733/1733/2466 +f 1756/1759/2467 1759/1761/2467 1757/1760/2467 +f 1746/1749/2468 1759/1761/2468 1756/1759/2468 +f 1377/1417/2469 1758/1742/2469 1378/1420/2469 +f 1760/1762/2470 1759/1761/2470 1746/1749/2470 +f 1759/1761/2471 1378/1420/2471 1758/1742/2471 +f 1541/1540/1637 1746/1749/1637 1544/1546/1637 +f 1727/1726/2472 1730/1730/2472 1710/1709/2472 +f 1762/1763/2473 1378/1420/2473 1759/1761/2473 +f 1541/1540/1640 1760/1762/1640 1746/1749/1640 +f 1544/1546/1642 1380/1421/1642 1541/1540/1642 +f 1697/1695/2474 1708/1707/2474 1709/1708/2474 +f 1698/1696/2475 1708/1707/2475 1697/1695/2475 +f 1378/1420/2476 1761/1764/2476 1379/1419/2476 +f 1760/1762/2477 1762/1763/2477 1759/1761/2477 +f 1707/1704/2478 1727/1726/2478 1710/1709/2478 +f 1721/1723/2479 1714/1713/2479 1719/1720/2479 +f 1379/1419/2480 1761/1764/2480 1536/1537/2480 +f 1717/1716/2481 1714/1713/2481 1721/1723/2481 +f 1378/1420/2482 1763/1765/2482 1761/1764/2482 +f 1762/1763/2483 1763/1765/2483 1378/1420/2483 +f 1764/1766/2484 1762/1763/2484 1760/1762/2484 +f 1541/1540/1650 1380/1421/1650 1542/1541/1650 +f 1699/1698/2485 1708/1707/2485 1698/1696/2485 +f 1765/1767/2486 1763/1765/2486 1762/1763/2486 +f 1541/1540/1651 1764/1766/1651 1760/1762/1651 +f 1766/1768/1652 1381/1422/1652 1383/1425/1652 +f 1381/1422/1653 1703/1702/1653 1702/1699/1653 +f 1699/1698/2487 1706/1705/2487 1708/1707/2487 +f 1543/1542/2488 1764/1766/2488 1541/1540/2488 +f 1381/1422/1656 1702/1699/1656 1382/1423/1656 +f 1766/1768/2489 1383/1425/2489 1536/1537/2489 +f 1766/1768/1658 1703/1702/1658 1381/1422/1658 +f 1764/1766/2490 1765/1767/2490 1762/1763/2490 +f 1707/1704/2491 1723/1722/2491 1727/1726/2491 +f 1382/1423/1662 1702/1699/1662 1711/1711/1662 +f 1711/1711/2492 1714/1713/2492 1717/1716/2492 +f 1700/1697/2493 1706/1705/2493 1699/1698/2493 +f 1761/1764/2494 1763/1765/2494 1767/1769/2494 +f 1543/1542/2495 1765/1767/2495 1764/1766/2495 +f 1542/1541/2496 1382/1423/2496 1768/1770/2496 +f 1536/1537/1668 1704/1701/1668 1766/1768/1668 +f 1766/1768/1669 1704/1701/1669 1703/1702/1669 +f 1700/1697/2497 1769/1771/2497 1706/1705/2497 +f 1761/1764/2498 1767/1769/2498 1536/1537/2498 +f 1765/1767/2499 1767/1769/2499 1763/1765/2499 +f 1705/1706/1671 1723/1722/1671 1707/1704/1671 +f 1542/1541/2500 1768/1770/2500 1543/1542/2500 +f 1705/1706/2501 1721/1723/2501 1723/1722/2501 +f 1536/1537/2502 1767/1769/2502 1704/1701/2502 +f 1711/1711/1677 1768/1770/1677 1382/1423/1677 +f 1701/1700/2503 1769/1771/2503 1700/1697/2503 +f 1705/1706/1411 1706/1705/1411 1769/1771/1411 +f 1770/1772/2504 1767/1769/2504 1765/1767/2504 +f 1768/1770/2505 1765/1767/2505 1543/1542/2505 +f 1701/1700/2506 1772/1703/2506 1769/1771/2506 +f 1705/1706/2507 1769/1771/2507 1773/1773/2507 +f 1768/1770/2508 1770/1772/2508 1765/1767/2508 +f 1773/1773/2509 1721/1723/2509 1705/1706/2509 +f 1711/1711/1686 1771/1717/1686 1768/1770/1686 +f 1767/1769/2510 1772/1703/2510 1704/1701/2510 +f 1771/1717/1688 1770/1772/1688 1768/1770/1688 +f 1773/1773/2511 1717/1716/2511 1721/1723/2511 +f 1770/1772/2512 1772/1703/2512 1767/1769/2512 +f 1773/1773/2513 1769/1771/2513 1772/1703/2513 +f 1771/1717/2514 1717/1716/2514 1773/1773/2514 +f 1773/1773/2515 1772/1703/2515 1770/1772/2515 +f 1771/1717/2516 1773/1773/2516 1770/1772/2516 +f 1776/1774/2517 1775/1775/2517 1774/1776/2517 +f 1776/1774/2518 1777/1777/2518 1775/1775/2518 +f 1779/1778/2519 1777/1777/2519 1776/1774/2519 +f 1780/1779/209 1776/1774/209 1774/1776/209 +f 1775/1775/2520 1777/1777/2520 1778/1780/2520 +f 1780/1779/209 1779/1778/209 1776/1774/209 +f 1781/1781/209 1779/1778/209 1780/1779/209 +f 1779/1778/2521 1782/1782/2521 1777/1777/2521 +f 1778/1780/2522 1777/1777/2522 1782/1782/2522 +f 1783/1783/2523 1782/1782/2523 1779/1778/2523 +f 1784/1784/2524 1782/1782/2524 1783/1783/2524 +f 1783/1783/209 1779/1778/209 1781/1781/209 +f 1782/1782/2525 1785/1785/2525 1778/1780/2525 +f 1784/1784/2526 1785/1785/2526 1782/1782/2526 +f 1781/1781/209 1784/1784/209 1783/1783/209 +f 1786/1786/2527 1787/1787/2527 1785/1785/2527 +f 1788/1788/209 1784/1784/209 1781/1781/209 +f 1786/1786/2528 1785/1785/2528 1784/1784/2528 +f 1788/1788/209 1786/1786/209 1784/1784/209 +f 1791/1789/209 1792/1790/209 1793/1791/209 +f 1789/1792/2529 1790/1793/2529 1794/1794/2529 +f 1789/1792/2530 1791/1789/2530 1795/1795/2530 +f 1789/1792/2531 1796/1796/2531 1790/1793/2531 +f 1797/1797/204 1790/1793/204 1798/1798/204 +f 1791/1789/209 1793/1791/209 1799/1799/209 +f 1800/1800/2532 1801/1801/2532 1802/1802/2532 +f 1789/1792/2533 1803/1803/2533 1791/1789/2533 +f 1804/1804/2534 1793/1791/2534 1792/1790/2534 +f 1802/1802/2535 1806/1805/2535 1807/1806/2535 +f 1789/1792/2536 1794/1794/2536 1808/1807/2536 +f 1797/1797/210 1794/1794/210 1790/1793/210 +f 1797/1797/2 1804/1804/2 1809/1808/2 +f 1799/1799/209 1793/1791/209 1810/1809/209 +f 1811/1810/215 1793/1791/215 1804/1804/215 +f 1798/1798/2 1804/1804/2 1797/1797/2 +f 1795/1795/2537 1796/1796/2537 1789/1792/2537 +f 1798/1798/204 1790/1793/204 1796/1796/204 +f 1812/1811/2538 1791/1789/2538 1799/1799/2538 +f 1795/1795/2539 1791/1789/2539 1812/1811/2539 +f 1802/1802/2540 1807/1806/2540 1800/1800/2540 +f 1802/1802/2541 1801/1801/2541 1805/1812/2541 +f 1808/1807/2542 1813/1813/2542 1789/1792/2542 +f 1789/1792/2543 1813/1813/2543 1803/1803/2543 +f 1803/1803/209 1792/1790/209 1791/1789/209 +f 1804/1804/2534 1792/1790/2534 1809/1808/2534 +f 1814/1814/209 1805/1812/209 1815/1815/209 +f 1816/1816/208 1807/1806/208 1806/1805/208 +f 1808/1807/2544 1794/1794/2544 1817/1817/2544 +f 1818/1818/210 1794/1794/210 1797/1797/210 +f 1797/1797/2 1809/1808/2 1818/1818/2 +f 1819/1819/209 1810/1809/209 1820/1820/209 +f 1811/1810/2545 1810/1809/2545 1793/1791/2545 +f 1798/1798/2 1811/1810/2 1804/1804/2 +f 1795/1795/2546 1822/1821/2546 1796/1796/2546 +f 1798/1798/203 1796/1796/203 1823/1822/203 +f 1819/1819/209 1820/1820/209 1824/1823/209 +f 1799/1799/209 1810/1809/209 1819/1819/209 +f 1812/1811/2547 1822/1821/2547 1795/1795/2547 +f 1825/1824/2548 1801/1801/2548 1800/1800/2548 +f 1800/1800/2549 1807/1806/2549 1826/1825/2549 +f 1827/1826/208 1807/1806/208 1816/1816/208 +f 1828/1827/2 1816/1816/2 1829/1828/2 +f 1828/1827/2550 1814/1814/2550 1815/1815/2550 +f 1830/1829/209 1805/1812/209 1801/1801/209 +f 1803/1803/209 1813/1813/209 1792/1790/209 +f 1829/1828/2551 1814/1814/2551 1828/1827/2551 +f 1814/1814/209 1831/1830/209 1805/1812/209 +f 1802/1802/2552 1805/1812/2552 1832/1831/2552 +f 1802/1802/2553 1833/1832/2553 1806/1805/2553 +f 1816/1816/210 1806/1805/210 1834/1833/210 +f 1808/1807/2554 1835/1834/2554 1813/1813/2554 +f 1818/1818/208 1817/1817/208 1794/1794/208 +f 1829/1828/2 1816/1816/2 1834/1833/2 +f 1818/1818/2 1809/1808/2 1829/1828/2 +f 1810/1809/2555 1821/1835/2555 1820/1820/2555 +f 1785/1785/2556 1787/1787/2556 1778/1780/2556 +f 1820/1820/209 1835/1834/209 1824/1823/209 +f 1821/1835/2557 1810/1809/2557 1811/1810/2557 +f 1823/1822/2 1811/1810/2 1798/1798/2 +f 1823/1822/203 1796/1796/203 1822/1821/203 +f 1841/1836/2558 1824/1823/2558 1835/1834/2558 +f 1842/1837/2559 1819/1819/2559 1824/1823/2559 +f 1842/1837/2560 1799/1799/2560 1819/1819/2560 +f 1812/1811/2561 1799/1799/2561 1842/1837/2561 +f 1812/1811/2562 1843/1838/2562 1822/1821/2562 +f 1844/1839/2563 1845/1840/2563 1836/1841/2563 +f 1836/1841/2564 1846/1842/2564 1847/1843/2564 +f 1825/1824/2565 1848/1844/2565 1801/1801/2565 +f 1800/1800/2566 1826/1825/2566 1825/1824/2566 +f 1827/1826/207 1826/1825/207 1807/1806/207 +f 1828/1827/2 1827/1826/2 1816/1816/2 +f 1815/1815/209 1805/1812/209 1830/1829/209 +f 1828/1827/218 1815/1815/218 1849/1845/218 +f 1830/1829/209 1801/1801/209 1780/1779/209 +f 1780/1779/209 1801/1801/209 1848/1844/209 +f 1813/1813/209 1835/1834/209 1781/1781/209 +f 1792/1790/132 1829/1828/132 1809/1808/132 +f 1832/1831/2567 1805/1812/2567 1831/1830/2567 +f 1832/1831/2568 1833/1832/2568 1802/1802/2568 +f 1834/1833/210 1806/1805/210 1833/1832/210 +f 1840/1846/2569 1835/1834/2569 1808/1807/2569 +f 1808/1807/2570 1817/1817/2570 1850/1847/2570 +f 1851/1848/208 1817/1817/208 1818/1818/208 +f 1829/1828/2 1834/1833/2 1852/1849/2 +f 1818/1818/2 1829/1828/2 1851/1848/2 +f 1820/1820/8 1821/1835/8 1853/1850/8 +f 1778/1780/2571 1787/1787/2571 1854/1851/2571 +f 1836/1841/2572 1845/1840/2572 1837/1852/2572 +f 1855/1853/209 1837/1852/209 1856/1854/209 +f 1781/1781/209 1835/1834/209 1820/1820/209 +f 1857/1855/2573 1839/1856/2573 1838/1857/2573 +f 1838/1857/2574 1858/1858/2574 1859/1859/2574 +f 1823/1822/2 1821/1835/2 1811/1810/2 +f 1823/1822/206 1822/1821/206 1860/1860/206 +f 1841/1836/2575 1835/1834/2575 1840/1846/2575 +f 1842/1837/2576 1824/1823/2576 1841/1836/2576 +f 1842/1837/2577 1861/1861/2577 1812/1811/2577 +f 1812/1811/2578 1861/1861/2578 1843/1838/2578 +f 1860/1860/206 1822/1821/206 1843/1838/206 +f 1854/1851/2579 1775/1775/2579 1778/1780/2579 +f 1836/1841/2580 1847/1843/2580 1844/1839/2580 +f 1863/1862/215 1847/1843/215 1846/1842/215 +f 1864/1863/2581 1855/1853/2581 1865/1864/2581 +f 1855/1853/209 1866/1865/209 1837/1852/209 +f 1836/1841/2582 1837/1852/2582 1867/1866/2582 +f 1836/1841/2583 1868/1867/2583 1846/1842/2583 +f 1863/1862/214 1846/1842/214 1869/1868/214 +f 1825/1824/2583 1826/1825/2583 1870/1869/2583 +f 1871/1870/207 1826/1825/207 1827/1826/207 +f 1849/1845/2 1827/1826/2 1828/1827/2 +f 1849/1845/217 1815/1815/217 1830/1829/217 +f 1780/1779/212 1872/1871/212 1830/1829/212 +f 1869/1868/2 1864/1863/2 1863/1862/2 +f 1792/1790/209 1813/1813/209 1781/1781/209 +f 1814/1814/2584 1829/1828/2584 1792/1790/2584 +f 1832/1831/2585 1873/1872/2585 1833/1832/2585 +f 1834/1833/204 1833/1832/204 1852/1849/204 +f 1808/1807/2586 1850/1847/2586 1840/1846/2586 +f 1851/1848/207 1850/1847/207 1817/1817/207 +f 1851/1848/2 1829/1828/2 1852/1849/2 +f 1874/1873/209 1839/1856/209 1820/1820/209 +f 1838/1857/2587 1839/1856/2587 1874/1873/2587 +f 1820/1820/8 1853/1850/8 1875/1874/8 +f 1876/1875/2 1853/1850/2 1821/1835/2 +f 1877/1876/2588 1854/1851/2588 1787/1787/2588 +f 1837/1852/209 1845/1840/209 1862/1877/209 +f 1865/1864/2589 1855/1853/2589 1856/1854/2589 +f 1863/1862/2 1864/1863/2 1865/1864/2 +f 1820/1820/209 1839/1856/209 1781/1781/209 +f 1857/1855/2590 1878/1878/2590 1839/1856/2590 +f 1838/1857/2591 1859/1859/2591 1857/1855/2591 +f 1876/1875/203 1859/1859/203 1858/1858/203 +f 1860/1860/2 1821/1835/2 1823/1822/2 +f 1876/1875/2 1821/1835/2 1879/1879/2 +f 1840/1846/2592 1880/1880/2592 1841/1836/2592 +f 1841/1836/2593 1882/1881/2593 1842/1837/2593 +f 1842/1837/2594 1883/1882/2594 1861/1861/2594 +f 1884/1883/217 1843/1838/217 1861/1861/217 +f 1860/1860/217 1843/1838/217 1884/1883/217 +f 1774/1776/2595 1854/1851/2595 1877/1876/2595 +f 1774/1776/2596 1775/1775/2596 1854/1851/2596 +f 1862/1877/209 1845/1840/209 1885/1884/209 +f 1844/1839/2597 1847/1843/2597 1886/1885/2597 +f 1887/1886/215 1847/1843/215 1863/1862/215 +f 1867/1866/2598 1837/1852/2598 1866/1865/2598 +f 1867/1866/2566 1868/1867/2566 1836/1841/2566 +f 1869/1868/214 1846/1842/214 1868/1867/214 +f 1871/1870/214 1870/1869/214 1826/1825/214 +f 1849/1845/2 1871/1870/2 1827/1826/2 +f 1849/1845/217 1830/1829/217 1872/1871/217 +f 1780/1779/212 1864/1863/212 1872/1871/212 +f 1888/1887/2 1864/1863/2 1869/1868/2 +f 1889/1888/209 1780/1779/209 1848/1844/209 +f 1890/1889/2599 1848/1844/2599 1825/1824/2599 +f 1889/1888/209 1781/1781/209 1780/1779/209 +f 1889/1888/209 1792/1790/209 1781/1781/209 +f 1792/1790/209 1831/1830/209 1814/1814/209 +f 1852/1849/204 1833/1832/204 1873/1872/204 +f 1840/1846/2600 1850/1847/2600 1880/1880/2600 +f 1891/1890/207 1850/1847/207 1851/1848/207 +f 1851/1848/2 1852/1849/2 1892/1891/2 +f 1874/1873/209 1820/1820/209 1875/1874/209 +f 1838/1857/2601 1874/1873/2601 1893/1892/2601 +f 1838/1857/2602 1894/1893/2602 1858/1858/2602 +f 1876/1875/206 1858/1858/206 1895/1894/206 +f 1896/1895/207 1875/1874/207 1853/1850/207 +f 1895/1894/2 1853/1850/2 1876/1875/2 +f 1877/1876/2603 1787/1787/2603 1786/1786/2603 +f 1885/1884/209 1877/1876/209 1862/1877/209 +f 1856/1854/209 1837/1852/209 1862/1877/209 +f 1865/1864/203 1856/1854/203 1897/1896/203 +f 1863/1862/2 1865/1864/2 1887/1886/2 +f 1781/1781/209 1839/1856/209 1878/1878/209 +f 1857/1855/2531 1859/1859/2531 1898/1897/2531 +f 1879/1879/203 1859/1859/203 1876/1875/203 +f 1879/1879/2 1821/1835/2 1860/1860/2 +f 1841/1836/2604 1880/1880/2604 1881/1898/2604 +f 1841/1836/2605 1881/1898/2605 1882/1881/2605 +f 1842/1837/2606 1882/1881/2606 1883/1882/2606 +f 1899/1899/218 1861/1861/218 1883/1882/218 +f 1884/1883/218 1861/1861/218 1899/1899/218 +f 1900/1900/2 1860/1860/2 1884/1883/2 +f 1885/1884/209 1774/1776/209 1877/1876/209 +f 1844/1839/2607 1885/1884/2607 1845/1840/2607 +f 1887/1886/2534 1886/1885/2534 1847/1843/2534 +f 1855/1853/2608 1864/1863/2608 1780/1779/2608 +f 1855/1853/209 1901/1901/209 1866/1865/209 +f 1867/1866/2609 1866/1865/2609 1902/1902/2609 +f 1867/1866/2549 1903/1903/2549 1868/1867/2549 +f 1869/1868/207 1868/1867/207 1888/1887/207 +f 1825/1824/2564 1870/1869/2564 1904/1904/2564 +f 1905/1905/214 1870/1869/214 1871/1870/214 +f 1872/1871/2 1871/1870/2 1849/1845/2 +f 1888/1887/2 1872/1871/2 1864/1863/2 +f 1890/1889/2610 1889/1888/2610 1848/1844/2610 +f 1825/1824/2611 1904/1904/2611 1890/1889/2611 +f 1906/1906/209 1792/1790/209 1889/1888/209 +f 1792/1790/209 1906/1906/209 1831/1830/209 +f 1832/1831/2612 1831/1830/2612 1907/1907/2612 +f 1832/1831/2613 1908/1908/2613 1873/1872/2613 +f 1852/1849/203 1873/1872/203 1892/1891/203 +f 1891/1890/214 1880/1880/214 1850/1847/214 +f 1892/1891/2 1891/1890/2 1851/1848/2 +f 1875/1874/209 1909/1909/209 1874/1873/209 +f 1893/1892/2614 1874/1873/2614 1909/1909/2614 +f 1893/1892/2615 1894/1893/2615 1838/1857/2615 +f 1895/1894/206 1858/1858/206 1894/1893/206 +f 1896/1895/207 1910/1910/207 1875/1874/207 +f 1895/1894/2 1896/1895/2 1853/1850/2 +f 1788/1788/209 1877/1876/209 1786/1786/209 +f 1897/1896/204 1856/1854/204 1862/1877/204 +f 1887/1886/2 1865/1864/2 1897/1896/2 +f 1781/1781/209 1878/1878/209 1788/1788/209 +f 1857/1855/2543 1911/1911/2543 1878/1878/2543 +f 1879/1879/204 1898/1897/204 1859/1859/204 +f 1879/1879/2 1860/1860/2 1900/1900/2 +f 1912/1912/215 1881/1898/215 1880/1880/215 +f 1913/1913/2534 1882/1881/2534 1881/1898/2534 +f 1914/1914/219 1883/1882/219 1882/1881/219 +f 1899/1899/219 1883/1882/219 1914/1914/219 +f 1900/1900/2 1884/1883/2 1899/1899/2 +f 1915/1915/2616 1885/1884/2616 1844/1839/2616 +f 1844/1839/2617 1886/1885/2617 1916/1916/2617 +f 1917/1917/2534 1886/1885/2534 1887/1886/2534 +f 1780/1779/209 1901/1901/209 1855/1853/209 +f 1902/1902/2618 1866/1865/2618 1901/1901/2618 +f 1902/1902/2540 1903/1903/2540 1867/1866/2540 +f 1888/1887/207 1868/1867/207 1903/1903/207 +f 1905/1905/215 1904/1904/215 1870/1869/215 +f 1872/1871/2 1905/1905/2 1871/1870/2 +f 1918/1918/2 1872/1871/2 1888/1887/2 +f 1919/1919/2619 1889/1888/2619 1890/1889/2619 +f 1890/1889/2620 1904/1904/2620 1920/1920/2620 +f 1919/1919/2621 1906/1906/2621 1889/1888/2621 +f 1907/1907/2622 1831/1830/2622 1906/1906/2622 +f 1907/1907/2623 1908/1908/2623 1832/1831/2623 +f 1892/1891/203 1873/1872/203 1908/1908/203 +f 1912/1912/214 1880/1880/214 1891/1890/214 +f 1921/1921/2 1891/1890/2 1892/1891/2 +f 1910/1910/209 1909/1909/209 1875/1874/209 +f 1893/1892/2624 1909/1909/2624 1922/1922/2624 +f 1893/1892/2625 1923/1923/2625 1894/1893/2625 +f 1895/1894/217 1894/1893/217 1924/1924/217 +f 1925/1925/208 1910/1910/208 1896/1895/208 +f 1924/1924/2 1896/1895/2 1895/1894/2 +f 1862/1877/209 1877/1876/209 1788/1788/209 +f 1897/1896/204 1862/1877/204 1926/1926/204 +f 1887/1886/2 1897/1896/2 1917/1917/2 +f 1788/1788/209 1878/1878/209 1911/1911/209 +f 1927/1927/2626 1911/1911/2626 1857/1855/2626 +f 1857/1855/2529 1898/1897/2529 1928/1928/2529 +f 1900/1900/204 1898/1897/204 1879/1879/204 +f 1913/1913/215 1881/1898/215 1912/1912/215 +f 1914/1914/2534 1882/1881/2534 1913/1913/2534 +f 1899/1899/2 1914/1914/2 1900/1900/2 +f 1844/1839/2627 1916/1916/2627 1915/1915/2627 +f 1917/1917/219 1916/1916/219 1886/1885/219 +f 1774/1776/209 1929/1929/209 1780/1779/209 +f 1902/1902/2535 1930/1930/2535 1903/1903/2535 +f 1888/1887/208 1903/1903/208 1918/1918/208 +f 1931/1931/215 1904/1904/215 1905/1905/215 +f 1918/1918/2 1905/1905/2 1872/1871/2 +f 1890/1889/2628 1920/1920/2628 1919/1919/2628 +f 1931/1931/2534 1920/1920/2534 1904/1904/2534 +f 1907/1907/2561 1906/1906/2561 1919/1919/2561 +f 1907/1907/2562 1932/1932/2562 1908/1908/2562 +f 1892/1891/206 1908/1908/206 1921/1921/206 +f 1921/1921/2 1912/1912/2 1891/1890/2 +f 1910/1910/209 1933/1933/209 1909/1909/209 +f 1922/1922/2629 1923/1923/2629 1893/1892/2629 +f 1924/1924/217 1894/1893/217 1923/1923/217 +f 1925/1925/2630 1934/1934/2630 1910/1910/2630 +f 1924/1924/2 1925/1925/2 1896/1895/2 +f 1934/1934/2631 1935/1935/2631 1788/1788/2631 +f 1788/1788/142 1926/1926/142 1862/1877/142 +f 1917/1917/2 1897/1896/2 1926/1926/2 +f 1857/1855/2632 1928/1928/2632 1927/1927/2632 +f 1900/1900/210 1928/1928/210 1898/1897/210 +f 1936/1936/2 1913/1913/2 1912/1912/2 +f 1900/1900/2 1914/1914/2 1913/1913/2 +f 1788/1788/209 1937/1937/209 1934/1934/209 +f 1934/1934/209 1933/1933/209 1910/1910/209 +f 1774/1776/209 1885/1884/209 1929/1929/209 +f 1915/1915/2633 1916/1916/2633 1938/1938/2633 +f 1939/1939/219 1916/1916/219 1917/1917/219 +f 1780/1779/209 1929/1929/209 1940/1940/209 +f 1940/1940/209 1901/1901/209 1780/1779/209 +f 1918/1918/208 1903/1903/208 1930/1930/208 +f 1918/1918/2 1931/1931/2 1905/1905/2 +f 1919/1919/2606 1920/1920/2606 1941/1941/2606 +f 1942/1942/2534 1920/1920/2534 1931/1931/2534 +f 1919/1919/2577 1943/1943/2577 1907/1907/2577 +f 1921/1921/206 1908/1908/206 1932/1932/206 +f 1936/1936/2 1912/1912/2 1921/1921/2 +f 1922/1922/2634 1909/1909/2634 1933/1933/2634 +f 1922/1922/2594 1944/1944/2594 1923/1923/2594 +f 1924/1924/218 1923/1923/218 1945/1945/218 +f 1935/1935/2635 1934/1934/2635 1925/1925/2635 +f 1945/1945/2 1925/1925/2 1924/1924/2 +f 1788/1788/142 1935/1935/142 1926/1926/142 +f 1917/1917/2 1926/1926/2 1939/1939/2 +f 1911/1911/209 1937/1937/209 1788/1788/209 +f 1946/1946/2636 1911/1911/2636 1927/1927/2636 +f 1927/1927/2637 1928/1928/2637 1947/1947/2637 +f 1948/1948/210 1928/1928/210 1900/1900/210 +f 1900/1900/2 1913/1913/2 1936/1936/2 +f 1934/1934/209 1937/1937/209 1933/1933/209 +f 1915/1915/2638 1929/1929/2638 1885/1884/2638 +f 1939/1939/218 1938/1938/218 1916/1916/218 +f 1949/1949/2639 1940/1940/2639 1929/1929/2639 +f 1950/1950/2640 1901/1901/2640 1940/1940/2640 +f 1902/1902/2641 1901/1901/2641 1950/1950/2641 +f 1902/1902/2553 1951/1951/2553 1930/1930/2553 +f 1918/1918/210 1930/1930/210 1952/1952/210 +f 1942/1942/2 1931/1931/2 1918/1918/2 +f 1942/1942/219 1941/1941/219 1920/1920/219 +f 1919/1919/2594 1941/1941/2594 1943/1943/2594 +f 1907/1907/2578 1943/1943/2578 1932/1932/2578 +f 1921/1921/217 1932/1932/217 1936/1936/217 +f 1922/1922/2576 1933/1933/2576 1953/1953/2576 +f 1945/1945/218 1923/1923/218 1944/1944/218 +f 1945/1945/2 1935/1935/2 1925/1925/2 +f 1939/1939/2 1926/1926/2 1935/1935/2 +f 1946/1946/2642 1937/1937/2642 1911/1911/2642 +f 1927/1927/2643 1947/1947/2643 1946/1946/2643 +f 1948/1948/208 1947/1947/208 1928/1928/208 +f 1936/1936/2 1948/1948/2 1900/1900/2 +f 1953/1953/2558 1933/1933/2558 1937/1937/2558 +f 1949/1949/2644 1929/1929/2644 1915/1915/2644 +f 1915/1915/2645 1938/1938/2645 1954/1954/2645 +f 1955/1955/218 1938/1938/218 1939/1939/218 +f 1950/1950/2646 1940/1940/2646 1949/1949/2646 +f 1950/1950/2647 1951/1951/2647 1902/1902/2647 +f 1952/1952/210 1930/1930/210 1951/1951/210 +f 1918/1918/2 1952/1952/2 1942/1942/2 +f 1956/1956/219 1941/1941/219 1942/1942/219 +f 1956/1956/218 1943/1943/218 1941/1941/218 +f 1936/1936/217 1932/1932/217 1943/1943/217 +f 1953/1953/2593 1957/1957/2593 1922/1922/2593 +f 1922/1922/2606 1957/1957/2606 1944/1944/2606 +f 1945/1945/219 1944/1944/219 1958/1958/219 +f 1958/1958/2 1935/1935/2 1945/1945/2 +f 1939/1939/2 1935/1935/2 1955/1955/2 +f 1946/1946/2648 1947/1947/2648 1959/1959/2648 +f 1960/1960/208 1947/1947/208 1948/1948/208 +f 1936/1936/2 1960/1960/2 1948/1948/2 +f 1953/1953/2649 1937/1937/2649 1946/1946/2649 +f 1915/1915/2650 1954/1954/2650 1949/1949/2650 +f 1955/1955/217 1954/1954/217 1938/1938/217 +f 1949/1949/2651 1962/1961/2651 1950/1950/2651 +f 1950/1950/2652 1962/1961/2652 1951/1951/2652 +f 1952/1952/204 1951/1951/204 1963/1962/204 +f 1942/1942/2 1952/1952/2 1956/1956/2 +f 1936/1936/218 1943/1943/218 1956/1956/218 +f 1953/1953/2605 1964/1963/2605 1957/1957/2605 +f 1958/1958/219 1944/1944/219 1957/1957/219 +f 1955/1955/2 1935/1935/2 1958/1958/2 +f 1960/1960/207 1959/1959/207 1947/1947/207 +f 1965/1964/2 1960/1960/2 1936/1936/2 +f 1946/1946/2653 1966/1965/2653 1953/1953/2653 +f 1949/1949/2602 1954/1954/2602 1961/1966/2602 +f 1967/1967/217 1954/1954/217 1955/1955/217 +f 1949/1949/2574 1961/1966/2574 1962/1961/2574 +f 1963/1962/204 1951/1951/204 1962/1961/204 +f 1956/1956/2 1952/1952/2 1963/1962/2 +f 1936/1936/2 1956/1956/2 1965/1964/2 +f 1968/1968/2534 1957/1957/2534 1964/1963/2534 +f 1958/1958/2534 1957/1957/2534 1968/1968/2534 +f 1955/1955/2 1958/1958/2 1967/1967/2 +f 1946/1946/2654 1959/1959/2654 1966/1965/2654 +f 1965/1964/207 1959/1959/207 1960/1960/207 +f 1953/1953/2604 1966/1965/2604 1964/1963/2604 +f 1967/1967/206 1961/1966/206 1954/1954/206 +f 1969/1969/203 1962/1961/203 1961/1966/203 +f 1963/1962/203 1962/1961/203 1969/1969/203 +f 1956/1956/2 1963/1962/2 1965/1964/2 +f 1968/1968/215 1964/1963/215 1970/1970/215 +f 1967/1967/2 1958/1958/2 1968/1968/2 +f 1965/1964/214 1966/1965/214 1959/1959/214 +f 1970/1970/215 1964/1963/215 1966/1965/215 +f 1969/1969/206 1961/1966/206 1967/1967/206 +f 1965/1964/2 1963/1962/2 1969/1969/2 +f 1967/1967/2 1968/1968/2 1970/1970/2 +f 1970/1970/214 1966/1965/214 1965/1964/214 +f 1965/1964/2 1969/1969/2 1967/1967/2 +f 1970/1970/2 1965/1964/2 1967/1967/2 +f 2334/1971/2655 1972/1972/2655 1971/1973/2655 +f 1973/1974/2656 1972/1972/2656 2334/1971/2656 +f 1973/1974/2657 1974/1975/2657 1972/1972/2657 +f 1975/1976/2658 1974/1975/2658 1973/1974/2658 +f 1977/1977/1696 1976/1978/1696 1975/1976/1696 +f 1977/1977/225 1978/1979/225 1976/1978/225 +f 2342/1980/1697 1979/1981/1697 1978/1979/1697 +f 2342/1980/227 1980/1982/227 1979/1981/227 +f 1981/1983/228 1980/1982/228 2342/1980/228 +f 1981/1983/229 1982/1984/229 1980/1982/229 +f 2347/1985/230 1982/1984/230 1981/1983/230 +f 2347/1985/231 1983/1986/231 1982/1984/231 +f 2349/1987/232 1983/1986/232 2347/1985/232 +f 2350/1988/233 1983/1986/233 2349/1987/233 +f 2350/1988/234 1984/1989/234 1983/1986/234 +f 2352/1990/2659 1984/1989/2659 2350/1988/2659 +f 2352/1990/2660 1985/1991/2660 1984/1989/2660 +f 2354/1992/2661 1985/1991/2661 2352/1990/2661 +f 2354/1992/238 1986/1993/238 1985/1991/238 +f 2357/1994/2662 1986/1993/2662 2354/1992/2662 +f 2357/1994/240 1987/1995/240 1986/1993/240 +f 1988/1996/2663 1987/1995/2663 2357/1994/2663 +f 1989/1997/2664 1990/1998/2664 1988/1996/2664 +f 1991/1999/2665 1990/1998/2665 1989/1997/2665 +f 1993/2000/246 1992/2001/246 1991/1999/246 +f 1993/2000/2666 1994/2002/2666 1992/2001/2666 +f 2368/2003/248 1995/2004/248 1994/2002/248 +f 1995/2004/249 2368/2003/249 1996/2005/249 +f 1996/2005/250 2368/2003/250 1997/2006/250 +f 1996/2005/251 1997/2006/251 2372/2007/251 +f 1996/2005/252 2372/2007/252 1998/2008/252 +f 1998/2008/253 2372/2007/253 2374/2009/253 +f 1998/2008/254 2374/2009/254 1999/2010/254 +f 1999/2010/2667 2374/2009/2667 2376/2011/2667 +f 1999/2010/2668 2376/2011/2668 2000/2012/2668 +f 2000/2012/257 2376/2011/257 2378/2013/257 +f 2000/2012/258 2378/2013/258 2001/2014/258 +f 2001/2014/2669 2378/2013/2669 2379/2015/2669 +f 2001/2014/260 2379/2015/260 2002/2016/260 +f 2002/2016/2670 2379/2015/2670 2003/2017/2670 +f 2002/2016/2671 2003/2017/2671 2004/2018/2671 +f 2004/2018/1717 2003/2017/1717 2005/2019/1717 +f 2005/2019/264 2006/2020/264 2007/2021/264 +f 2007/2021/265 2006/2020/265 2008/2022/265 +f 2009/2023/2672 2008/2022/2672 2389/2024/2672 +f 2009/2023/267 2389/2024/267 2010/2025/267 +f 2011/2026/2673 2010/2025/2673 2393/2027/2673 +f 2011/2026/269 2393/2027/269 2012/2028/269 +f 2012/2028/270 2393/2027/270 2395/2029/270 +f 2012/2028/271 2395/2029/271 2397/2030/271 +f 2012/2028/2674 2397/2030/2674 2013/2031/2674 +f 2013/2031/273 2397/2030/273 2399/2032/273 +f 2013/2031/2675 2399/2032/2675 2014/2033/2675 +f 2014/2033/275 2399/2032/275 2401/2034/275 +f 2014/2033/276 2401/2034/276 2015/2035/276 +f 2015/2035/2676 2401/2034/2676 2403/2036/2676 +f 2015/2035/278 2403/2036/278 2016/2037/278 +f 2016/2037/2677 2403/2036/2677 2404/2038/2677 +f 2016/2037/2678 2404/2038/2678 2017/2039/2678 +f 2017/2039/281 2404/2038/281 2018/2040/281 +f 2017/2039/282 2018/2040/282 2019/2041/282 +f 2019/2041/283 2018/2040/283 2020/2042/283 +f 2020/2042/284 2021/2043/284 2022/2044/284 +f 2022/2044/285 2021/2043/285 2023/2045/285 +f 2024/2046/2679 2023/2045/2679 2415/2047/2679 +f 2024/2046/287 2415/2047/287 2025/2048/287 +f 2025/2048/2680 2415/2047/2680 2026/2049/2680 +f 2025/2048/289 2026/2049/289 2027/2050/289 +f 2027/2050/1735 2026/2049/1735 2419/2051/1735 +f 2027/2050/291 2419/2051/291 2028/2052/291 +f 2028/2052/292 2419/2051/292 2421/2053/292 +f 2028/2052/1736 2421/2053/1736 2423/2054/1736 +f 2028/2052/2681 2423/2054/2681 2029/2055/2681 +f 2029/2055/2682 2423/2054/2682 2425/2056/2682 +f 2029/2055/2683 2425/2056/2683 2030/2057/2683 +f 2030/2057/2684 2425/2056/2684 2427/2058/2684 +f 2030/2057/298 2427/2058/298 2031/2059/298 +f 2031/2059/2685 2427/2058/2685 2429/2060/2685 +f 2031/2059/300 2429/2060/300 2032/2061/300 +f 2032/2061/301 2429/2060/301 2430/2062/301 +f 2032/2061/302 2430/2062/302 2033/2063/302 +f 2033/2063/2686 2430/2062/2686 2034/2064/2686 +f 2033/2063/304 2034/2064/304 2035/2065/304 +f 2035/2065/305 2034/2064/305 2036/2066/305 +f 2036/2066/306 2037/2067/306 2038/2068/306 +f 2038/2068/307 2037/2067/307 2039/2069/307 +f 2040/2070/308 2039/2069/308 2441/2071/308 +f 2040/2070/309 2441/2071/309 2041/2072/309 +f 2041/2072/310 2441/2071/310 2042/2073/310 +f 2041/2072/1746 2042/2073/1746 2043/2074/1746 +f 2043/2074/312 2042/2073/312 2445/2075/312 +f 2043/2074/313 2445/2075/313 2044/2076/313 +f 2044/2076/2687 2445/2075/2687 2447/2077/2687 +f 2044/2076/2688 2447/2077/2688 2449/2078/2688 +f 2044/2076/2689 2449/2078/2689 2045/2079/2689 +f 2045/2079/2690 2449/2078/2690 2451/2080/2690 +f 2045/2079/2691 2451/2080/2691 2046/2081/2691 +f 2046/2081/319 2451/2080/319 2453/2082/319 +f 2046/2081/320 2453/2082/320 2047/2083/320 +f 2047/2083/2692 2453/2082/2692 2455/2084/2692 +f 2047/2083/322 2455/2084/322 2048/2085/322 +f 2048/2085/323 2455/2084/323 2456/2086/323 +f 2048/2085/324 2456/2086/324 2049/2087/324 +f 2049/2087/325 2456/2086/325 2050/2088/325 +f 2049/2087/326 2050/2088/326 2051/2089/326 +f 2051/2089/2693 2050/2088/2693 2052/2090/2693 +f 2052/2090/2694 2053/2091/2694 2054/2092/2694 +f 2054/2092/2695 2053/2091/2695 2055/2093/2695 +f 2056/2094/330 2055/2093/330 2467/2095/330 +f 2056/2094/331 2467/2095/331 2057/2096/331 +f 2057/2096/332 2467/2095/332 2058/2097/332 +f 2057/2096/1759 2058/2097/1759 2059/2098/1759 +f 2059/2098/2696 2058/2097/2696 2469/2099/2696 +f 2059/2098/335 2469/2099/335 2061/2100/335 +f 2061/2100/336 2469/2099/336 2060/2101/336 +f 2061/2100/337 2060/2101/337 2062/2102/337 +f 2061/2100/338 2062/2102/338 2063/2103/338 +f 2063/2103/2697 2062/2102/2697 2064/2104/2697 +f 2063/2103/340 2064/2104/340 2065/2105/340 +f 2065/2105/341 2064/2104/341 2066/2106/341 +f 2065/2105/342 2066/2106/342 2067/2107/342 +f 2067/2107/343 2066/2106/343 2068/2108/343 +f 2077/2109/2698 2078/2110/2698 2079/2111/2698 +f 2082/2112/345 2077/2109/345 2080/2113/345 +f 2074/2114/346 2073/2115/346 2070/2116/346 +f 2074/2114/2699 2081/2117/2699 2073/2115/2699 +f 2076/2118/2700 2073/2115/2700 2081/2117/2700 +f 2076/2118/2701 2075/2119/2701 2069/2120/2701 +f 2072/2121/2702 2082/2112/2702 2080/2113/2702 +f 2162/2122/351 2083/2123/351 2074/2114/351 +f 2085/2124/2703 2075/2119/2703 2076/2118/2703 +f 2084/2125/1768 2075/2119/1768 2085/2124/1768 +f 2086/2126/353 2077/2109/353 2082/2112/353 +f 2071/2127/2704 2082/2112/2704 2072/2121/2704 +f 2083/2123/2705 2081/2117/2705 2074/2114/2705 +f 2076/2118/2706 2081/2117/2706 2085/2124/2706 +f 2087/2128/357 2081/2117/357 2083/2123/357 +f 2087/2128/1772 2086/2126/1772 2082/2112/1772 +f 2071/2127/360 2087/2128/360 2082/2112/360 +f 2085/2124/2707 2081/2117/2707 2087/2128/2707 +f 2085/2124/1774 2087/2128/1774 2071/2127/1774 +f 2087/2128/2708 2083/2123/2708 2086/2126/2708 +f 2083/2123/364 2089/2129/364 2086/2126/364 +f 2188/2130/2709 2055/2093/2709 2056/2094/2709 +f 2054/2092/2710 2055/2093/2710 2188/2130/2710 +f 2090/2131/1779 2052/2090/1779 2054/2092/1779 +f 2090/2131/368 2051/2089/368 2052/2090/368 +f 2210/2132/1781 2039/2069/1781 2040/2070/1781 +f 2038/2068/1782 2039/2069/1782 2210/2132/1782 +f 2091/2133/1783 2036/2066/1783 2038/2068/1783 +f 2091/2133/372 2035/2065/372 2036/2066/372 +f 2233/2134/373 2023/2045/373 2024/2046/373 +f 2022/2044/374 2023/2045/374 2233/2134/374 +f 2092/2135/375 2020/2042/375 2022/2044/375 +f 2092/2135/376 2019/2041/376 2020/2042/376 +f 1975/1976/377 2093/2136/377 1974/1975/377 +f 1976/1978/2711 2093/2136/2711 1975/1976/2711 +f 1978/1979/379 2256/2137/379 1976/1978/379 +f 1979/1981/1786 2256/2137/1786 1978/1979/1786 +f 2094/2138/2712 2010/2025/2712 2011/2026/2712 +f 2009/2023/1788 2010/2025/1788 2094/2138/1788 +f 2095/2139/1789 2008/2022/1789 2009/2023/1789 +f 2007/2021/2713 2008/2022/2713 2095/2139/2713 +f 2096/2140/385 2005/2019/385 2007/2021/385 +f 2096/2140/386 2004/2018/386 2005/2019/386 +f 1988/1996/2714 2097/2141/2714 1987/1995/2714 +f 1990/1998/2715 2097/2141/2715 1988/1996/2715 +f 1991/1999/2716 2098/2142/2716 1990/1998/2716 +f 1992/2001/2717 2098/2142/2717 1991/1999/2717 +f 1994/2002/389 2099/2143/389 1992/2001/389 +f 1995/2004/2718 2099/2143/2718 1994/2002/2718 +f 2100/2144/2719 2101/2145/2719 2102/2146/2719 +f 2102/2146/2720 2101/2145/2720 2103/2147/2720 +f 2101/2145/2721 2105/2148/2721 2103/2147/2721 +f 2100/2144/393 2104/2149/393 2101/2145/393 +f 2104/2149/2722 2105/2148/2722 2101/2145/2722 +f 2106/2150/2723 2105/2148/2723 2104/2149/2723 +f 2106/2150/2724 2107/2151/2724 2110/2152/2724 +f 2110/2152/2725 2105/2148/2725 2106/2150/2725 +f 2106/2150/2726 2108/2153/2726 2107/2151/2726 +f 2100/2144/2727 2111/2154/2727 2104/2149/2727 +f 2103/2147/2728 2105/2148/2728 2113/2155/2728 +f 2109/2156/404 2111/2154/404 2100/2144/404 +f 2110/2152/2729 2107/2151/2729 2593/2157/2729 +f 2113/2155/2730 2105/2148/2730 2116/2158/2730 +f 2106/2150/2731 2112/2159/2731 2108/2153/2731 +f 2103/2147/2732 2113/2155/2732 2114/2160/2732 +f 2110/2152/2733 2116/2158/2733 2105/2148/2733 +f 2106/2150/2734 2104/2149/2734 2111/2154/2734 +f 2110/2152/2735 2593/2157/2735 2115/2161/2735 +f 2117/2162/2736 2116/2158/2736 2110/2152/2736 +f 2109/2156/2737 2119/2163/2737 2111/2154/2737 +f 2106/2150/2738 2111/2154/2738 2120/2164/2738 +f 2110/2152/2739 2115/2161/2739 2117/2162/2739 +f 2120/2164/2740 2112/2159/2740 2106/2150/2740 +f 2118/2165/2741 2119/2163/2741 2109/2156/2741 +f 2114/2160/2742 2113/2155/2742 2122/2166/2742 +f 2120/2164/2743 2121/2167/2743 2112/2159/2743 +f 2113/2155/2744 2116/2158/2744 2122/2166/2744 +f 2117/2162/2745 2124/2168/2745 2116/2158/2745 +f 2120/2164/2746 2111/2154/2746 2119/2163/2746 +f 2122/2166/2747 2116/2158/2747 2124/2168/2747 +f 2080/2113/2748 2077/2109/2748 2125/2169/2748 +f 2122/2166/2749 2124/2168/2749 2125/2169/2749 +f 2117/2162/2750 2115/2161/2750 2123/2170/2750 +f 2120/2164/2751 2127/2171/2751 2121/2167/2751 +f 2126/2172/2752 2128/2173/2752 2118/2165/2752 +f 2127/2171/2753 2129/2174/2753 2121/2167/2753 +f 2117/2162/2754 2125/2169/2754 2124/2168/2754 +f 2130/2175/2755 2125/2169/2755 2117/2162/2755 +f 2118/2165/2756 2131/2176/2756 2119/2163/2756 +f 2120/2164/2757 2119/2163/2757 2132/2177/2757 +f 2072/2121/2758 2080/2113/2758 2130/2175/2758 +f 2117/2162/2759 2123/2170/2759 2130/2175/2759 +f 2132/2177/2760 2127/2171/2760 2120/2164/2760 +f 2071/2127/1840 2088/2178/1840 2085/2124/1840 +f 2128/2173/2761 2131/2176/2761 2118/2165/2761 +f 2132/2177/2762 2119/2163/2762 2131/2176/2762 +f 2130/2175/2763 2080/2113/2763 2125/2169/2763 +f 2123/2170/2764 2133/2179/2764 2130/2175/2764 +f 2134/2180/2765 2128/2173/2765 2126/2172/2765 +f 2084/2125/2766 2085/2124/2766 2088/2178/2766 +f 2132/2177/2767 2131/2176/2767 2135/2181/2767 +f 2132/2177/2768 2136/2182/2768 2127/2171/2768 +f 2137/2183/2769 2130/2175/2769 2133/2179/2769 +f 2134/2180/2770 2140/2184/2770 2128/2173/2770 +f 2128/2173/2771 2138/2185/2771 2131/2176/2771 +f 2137/2183/2772 2072/2121/2772 2130/2175/2772 +f 2078/2110/2773 2137/2183/2773 2133/2179/2773 +f 2137/2183/2774 2071/2127/2774 2072/2121/2774 +f 2140/2184/2775 2138/2185/2775 2128/2173/2775 +f 2135/2181/2776 2131/2176/2776 2138/2185/2776 +f 2135/2181/2777 2136/2182/2777 2132/2177/2777 +f 2088/2178/452 2071/2127/452 2137/2183/452 +f 2139/2186/2778 2140/2184/2778 2134/2180/2778 +f 2142/2187/454 2088/2178/454 2137/2183/454 +f 2142/2187/455 2084/2125/455 2088/2178/455 +f 2143/2188/457 2084/2125/457 2142/2187/457 +f 2139/2186/2779 2144/2189/2779 2140/2184/2779 +f 2135/2181/2780 2138/2185/2780 2145/2190/2780 +f 2135/2181/2781 2146/2191/2781 2136/2182/2781 +f 2078/2110/2782 2142/2187/2782 2137/2183/2782 +f 2147/2192/462 2143/2188/462 2142/2187/462 +f 2145/2190/2783 2146/2191/2783 2135/2181/2783 +f 2140/2184/2784 2148/2193/2784 2138/2185/2784 +f 2141/2194/2785 2142/2187/2785 2078/2110/2785 +f 2149/2195/2786 2144/2189/2786 2139/2186/2786 +f 2144/2189/2787 2148/2193/2787 2140/2184/2787 +f 2145/2190/1861 2138/2185/1861 2148/2193/1861 +f 2147/2192/2788 2142/2187/2788 2141/2194/2788 +f 2149/2195/2789 2150/2196/2789 2144/2189/2789 +f 2152/2197/2790 2147/2192/2790 2141/2194/2790 +f 2154/2198/2791 2155/2199/2791 2156/2200/2791 +f 2145/2190/2792 2151/2201/2792 2146/2191/2792 +f 2153/2202/473 2147/2192/473 2152/2197/473 +f 2157/2203/1874 2147/2192/1874 2153/2202/1874 +f 2145/2190/1861 2148/2193/1861 2158/2204/1861 +f 2158/2204/2793 2151/2201/2793 2145/2190/2793 +f 2159/2205/2794 2157/2203/2794 2153/2202/2794 +f 2155/2199/2795 2150/2196/2795 2149/2195/2795 +f 2150/2196/2796 2148/2193/2796 2144/2189/2796 +f 2158/2204/2797 2160/2206/2797 2151/2201/2797 +f 2150/2196/2798 2161/2207/2798 2148/2193/2798 +f 2162/2122/2799 2153/2202/2799 2152/2197/2799 +f 2163/2208/481 2157/2203/481 2159/2205/481 +f 2158/2204/2800 2148/2193/2800 2161/2207/2800 +f 2162/2122/483 2152/2197/483 2089/2129/483 +f 2159/2205/1878 2153/2202/1878 2162/2122/1878 +f 2155/2199/2801 2164/2209/2801 2150/2196/2801 +f 2154/2198/2802 2164/2209/2802 2155/2199/2802 +f 2158/2204/2803 2165/2210/2803 2160/2206/2803 +f 2158/2204/2800 2161/2207/2800 2168/2211/2800 +f 2168/2211/2804 2165/2210/2804 2158/2204/2804 +f 2070/2116/490 2163/2208/490 2159/2205/490 +f 2164/2209/2805 2161/2207/2805 2150/2196/2805 +f 2162/2122/492 2074/2114/492 2070/2116/492 +f 2166/2212/493 2163/2208/493 2070/2116/493 +f 2154/2198/2806 2167/2213/2806 2166/2212/2806 +f 2070/2116/497 2159/2205/497 2162/2122/497 +f 2154/2198/2807 2169/2214/2807 2164/2209/2807 +f 2169/2214/2808 2161/2207/2808 2164/2209/2808 +f 2168/2211/2809 2171/2215/2809 2165/2210/2809 +f 2166/2212/2810 2170/2216/2810 2154/2198/2810 +f 2168/2211/2811 2161/2207/2811 2169/2214/2811 +f 2170/2216/503 2166/2212/503 2070/2116/503 +f 2154/2198/2812 2172/2217/2812 2169/2214/2812 +f 2168/2211/2813 2169/2214/2813 2173/2218/2813 +f 2173/2218/2814 2171/2215/2814 2168/2211/2814 +f 2170/2216/2815 2172/2217/2815 2154/2198/2815 +f 2066/2106/2816 2069/2120/2816 2068/2108/2816 +f 2174/2219/2817 2064/2104/2817 2062/2102/2817 +f 2173/2218/2818 2174/2219/2818 2171/2215/2818 +f 2070/2116/2819 2073/2115/2819 2170/2216/2819 +f 2173/2218/2820 2169/2214/2820 2172/2217/2820 +f 2175/2220/2821 2064/2104/2821 2174/2219/2821 +f 2076/2118/1903 2069/2120/1903 2175/2220/1903 +f 2170/2216/2822 2073/2115/2822 2172/2217/2822 +f 2175/2220/515 2069/2120/515 2066/2106/515 +f 2173/2218/2823 2172/2217/2823 2073/2115/2823 +f 2066/2106/1906 2064/2104/1906 2175/2220/1906 +f 2173/2218/2824 2073/2115/2824 2076/2118/2824 +f 2173/2218/1908 2175/2220/1908 2174/2219/1908 +f 2076/2118/2825 2175/2220/2825 2173/2218/2825 +f 2177/2221/521 2176/2222/521 2157/2203/521 +f 2178/2223/522 2177/2221/522 2157/2203/522 +f 2179/2224/523 2177/2221/523 2178/2223/523 +f 2181/2225/2826 2180/2226/2826 2177/2221/2826 +f 2179/2224/1912 2181/2225/1912 2177/2221/1912 +f 2182/2227/526 2181/2225/526 2179/2224/526 +f 2183/2228/2827 2181/2225/2827 2182/2227/2827 +f 2185/2229/2828 2180/2226/2828 2181/2225/2828 +f 2185/2229/529 2184/2230/529 2180/2226/529 +f 2183/2228/530 2185/2229/530 2181/2225/530 +f 2186/2231/531 2185/2229/531 2183/2228/531 +f 2187/2232/532 2184/2230/532 2185/2229/532 +f 2187/2232/533 2185/2229/533 2186/2231/533 +f 2189/2233/534 2184/2230/534 2187/2232/534 +f 2189/2233/535 2188/2130/535 2184/2230/535 +f 2190/2234/536 2188/2130/536 2189/2233/536 +f 2192/2235/537 2188/2130/537 2190/2234/537 +f 2192/2235/538 2191/2236/538 2188/2130/538 +f 2193/2237/539 2191/2236/539 2192/2235/539 +f 2195/2238/1916 2191/2236/1916 2193/2237/1916 +f 2195/2238/541 2194/2239/541 2191/2236/541 +f 2196/2240/542 2194/2239/542 2195/2238/542 +f 2196/2240/543 2197/2241/543 2194/2239/543 +f 2199/2242/2829 2197/2241/2829 2196/2240/2829 +f 2198/2243/545 2199/2242/545 2196/2240/545 +f 2200/2244/2830 2199/2242/2830 2198/2243/2830 +f 2199/2242/547 2201/2245/547 2197/2241/547 +f 2202/2246/548 2199/2242/548 2200/2244/548 +f 2203/2247/2831 2201/2245/2831 2199/2242/2831 +f 2202/2246/2832 2203/2247/2832 2199/2242/2832 +f 2204/2248/551 2203/2247/551 2202/2246/551 +f 2205/2249/552 2203/2247/552 2204/2248/552 +f 2207/2250/2833 2201/2245/2833 2203/2247/2833 +f 2207/2250/554 2206/2251/554 2201/2245/554 +f 2205/2249/555 2207/2250/555 2203/2247/555 +f 2208/2252/556 2207/2250/556 2205/2249/556 +f 2209/2253/557 2206/2251/557 2207/2250/557 +f 2209/2253/1918 2207/2250/1918 2208/2252/1918 +f 2211/2254/559 2206/2251/559 2209/2253/559 +f 2211/2254/560 2210/2132/560 2206/2251/560 +f 2212/2255/561 2210/2132/561 2211/2254/561 +f 2214/2256/562 2210/2132/562 2212/2255/562 +f 2214/2256/563 2213/2257/563 2210/2132/563 +f 2215/2258/564 2213/2257/564 2214/2256/564 +f 2217/2259/565 2213/2257/565 2215/2258/565 +f 2217/2259/566 2216/2260/566 2213/2257/566 +f 2218/2261/567 2216/2260/567 2217/2259/567 +f 2218/2261/568 2219/2262/568 2216/2260/568 +f 2221/2263/569 2219/2262/569 2218/2261/569 +f 2220/2264/570 2221/2263/570 2218/2261/570 +f 2222/2265/571 2221/2263/571 2220/2264/571 +f 2221/2263/572 2223/2266/572 2219/2262/572 +f 2224/2267/573 2221/2263/573 2222/2265/573 +f 2225/2268/574 2223/2266/574 2221/2263/574 +f 2224/2267/575 2225/2268/575 2221/2263/575 +f 2226/2269/2834 2225/2268/2834 2224/2267/2834 +f 2225/2268/577 2227/2270/577 2223/2266/577 +f 2228/2271/578 2225/2268/578 2226/2269/578 +f 2229/2272/579 2227/2270/579 2225/2268/579 +f 2228/2271/580 2229/2272/580 2225/2268/580 +f 2231/2273/2835 2229/2272/2835 2228/2271/2835 +f 2229/2272/582 2230/2274/582 2227/2270/582 +f 2232/2275/583 2230/2274/583 2229/2272/583 +f 2232/2275/1922 2229/2272/1922 2231/2273/1922 +f 2234/2276/585 2230/2274/585 2232/2275/585 +f 2234/2276/586 2233/2134/586 2230/2274/586 +f 2235/2277/587 2233/2134/587 2234/2276/587 +f 2237/2278/588 2233/2134/588 2235/2277/588 +f 2237/2278/589 2236/2279/589 2233/2134/589 +f 2238/2280/590 2236/2279/590 2237/2278/590 +f 2240/2281/591 2236/2279/591 2238/2280/591 +f 2240/2281/592 2239/2282/592 2236/2279/592 +f 2241/2283/593 2239/2282/593 2240/2281/593 +f 2093/2136/594 2242/2284/594 2474/2285/594 +f 2241/2283/595 2244/2286/595 2239/2282/595 +f 2247/2287/2836 2244/2286/2836 2241/2283/2836 +f 2242/2284/597 2248/2288/597 2243/2289/597 +f 2093/2136/2837 2249/2290/2837 2242/2284/2837 +f 2246/2291/599 2247/2287/599 2241/2283/599 +f 2250/2292/600 2247/2287/600 2246/2291/600 +f 2249/2290/601 2251/2293/601 2242/2284/601 +f 2251/2293/2838 2248/2288/2838 2242/2284/2838 +f 2247/2287/2839 2252/2294/2839 2244/2286/2839 +f 2253/2295/2840 2247/2287/2840 2250/2292/2840 +f 2249/2290/605 2254/2296/605 2251/2293/605 +f 2255/2297/606 2252/2294/606 2247/2287/606 +f 2253/2295/607 2255/2297/607 2247/2287/607 +f 2256/2137/608 2254/2296/608 2249/2290/608 +f 2257/2298/609 2255/2297/609 2253/2295/609 +f 2256/2137/610 2258/2299/610 2254/2296/610 +f 2255/2297/611 2259/2300/611 2252/2294/611 +f 2261/2301/612 2255/2297/612 2257/2298/612 +f 2256/2137/613 2262/2302/613 2258/2299/613 +f 2263/2303/614 2259/2300/614 2255/2297/614 +f 2261/2301/2841 2263/2303/2841 2255/2297/2841 +f 2260/2304/616 2262/2302/616 2256/2137/616 +f 2264/2305/617 2263/2303/617 2261/2301/617 +f 2260/2304/618 2265/2306/618 2262/2302/618 +f 2263/2303/619 2094/2138/619 2259/2300/619 +f 2267/2307/620 2263/2303/620 2264/2305/620 +f 2260/2304/621 2268/2308/621 2265/2306/621 +f 2266/2309/622 2268/2308/622 2260/2304/622 +f 2268/2308/623 2269/2310/623 2265/2306/623 +f 2263/2303/2842 2270/2311/2842 2094/2138/2842 +f 2271/2312/625 2263/2303/625 2267/2307/625 +f 2271/2312/626 2270/2311/626 2263/2303/626 +f 2268/2308/627 2272/2313/627 2269/2310/627 +f 2266/2309/628 2273/2314/628 2268/2308/628 +f 2273/2314/629 2272/2313/629 2268/2308/629 +f 2275/2315/630 2270/2311/630 2271/2312/630 +f 2274/2316/631 2273/2314/631 2266/2309/631 +f 2273/2314/1933 2276/2317/1933 2272/2313/1933 +f 2277/2318/2843 2095/2139/2843 2270/2311/2843 +f 2278/2319/634 2270/2311/634 2275/2315/634 +f 2278/2319/635 2277/2318/635 2270/2311/635 +f 2273/2314/636 2279/2320/636 2276/2317/636 +f 2274/2316/637 2280/2321/637 2273/2314/637 +f 2280/2321/638 2279/2320/638 2273/2314/638 +f 2282/2322/2844 2277/2318/2844 2278/2319/2844 +f 2281/2323/640 2280/2321/640 2274/2316/640 +f 2280/2321/641 2283/2324/641 2279/2320/641 +f 2285/2325/642 2277/2318/642 2282/2322/642 +f 2285/2325/643 2284/2326/643 2277/2318/643 +f 2280/2321/644 2287/2327/644 2283/2324/644 +f 2281/2323/2845 2288/2328/2845 2280/2321/2845 +f 2288/2328/646 2287/2327/646 2280/2321/646 +f 2290/2329/647 2284/2326/647 2285/2325/647 +f 2286/2330/648 2290/2329/648 2285/2325/648 +f 2289/2331/649 2288/2328/649 2281/2323/649 +f 2291/2332/1940 2290/2329/1940 2286/2330/1940 +f 2289/2331/2846 2292/2333/2846 2288/2328/2846 +f 2290/2329/652 2293/2334/652 2284/2326/652 +f 2294/2335/653 2290/2329/653 2291/2332/653 +f 2289/2331/654 2295/2336/654 2292/2333/654 +f 2296/2337/1942 2293/2334/1942 2290/2329/1942 +f 2098/2142/2847 2297/2338/2847 2289/2331/2847 +f 2294/2335/656 2296/2337/656 2290/2329/656 +f 2297/2338/2848 2295/2336/2848 2289/2331/2848 +f 2298/2339/658 2296/2337/658 2294/2335/658 +f 2297/2338/2849 2299/2340/2849 2295/2336/2849 +f 2296/2337/660 2300/2341/660 2293/2334/660 +f 2301/2342/2850 2296/2337/2850 2298/2339/2850 +f 2297/2338/2851 2302/2343/2851 2299/2340/2851 +f 2303/2344/663 2300/2341/663 2296/2337/663 +f 2301/2342/2852 2303/2344/2852 2296/2337/2852 +f 2304/2345/2853 2302/2343/2853 2297/2338/2853 +f 2099/2143/2854 2304/2345/2854 2297/2338/2854 +f 2305/2346/2855 2303/2344/2855 2301/2342/2855 +f 2304/2345/668 2306/2347/668 2302/2343/668 +f 2303/2344/669 2307/2348/669 2300/2341/669 +f 2307/2348/670 2304/2345/670 2099/2143/670 +f 2308/2349/671 2303/2344/671 2305/2346/671 +f 2304/2345/672 2307/2348/672 2303/2344/672 +f 2304/2345/673 2309/2350/673 2306/2347/673 +f 2308/2349/2856 2304/2345/2856 2303/2344/2856 +f 2309/2350/675 2304/2345/675 2308/2349/675 +f 2310/2351/676 2311/2352/676 2312/2353/676 +f 2310/2351/2857 2312/2353/2857 2323/2354/2857 +f 2315/2355/678 2313/2356/678 2314/2357/678 +f 2323/2354/679 2312/2353/679 2315/2355/679 +f 2312/2353/680 2313/2356/680 2315/2355/680 +f 2316/2358/681 2317/2359/681 2318/2360/681 +f 2317/2359/682 2320/2361/682 2319/2362/682 +f 2316/2358/683 2321/2363/683 2317/2359/683 +f 2321/2363/2858 2320/2361/2858 2317/2359/2858 +f 2322/2364/685 2321/2363/685 2316/2358/685 +f 2321/2363/2859 2323/2354/2859 2320/2361/2859 +f 2322/2364/687 2324/2365/687 2321/2363/687 +f 2321/2363/688 2325/2366/688 2323/2354/688 +f 2324/2365/689 2325/2366/689 2321/2363/689 +f 2326/2367/2860 2324/2365/2860 2322/2364/2860 +f 2324/2365/2861 2327/2368/2861 2325/2366/2861 +f 2326/2367/692 2328/2369/692 2324/2365/692 +f 2328/2369/2862 2327/2368/2862 2324/2365/2862 +f 2328/2369/694 2329/2370/694 2327/2368/694 +f 2330/2371/695 2328/2369/695 2326/2367/695 +f 2330/2371/696 2331/2372/696 2328/2369/696 +f 2328/2369/697 2332/2373/697 2329/2370/697 +f 2331/2372/2863 2332/2373/2863 2328/2369/2863 +f 2333/2374/2864 2331/2372/2864 2330/2371/2864 +f 2331/2372/2865 2334/1971/2865 2332/2373/2865 +f 2333/2374/701 2334/1971/701 2331/2372/701 +f 2333/2374/702 2335/2375/702 2334/1971/702 +f 2333/2374/703 2337/2376/703 2335/2375/703 +f 2336/2377/704 2338/2378/704 2333/2374/704 +f 2338/2378/2866 2337/2376/2866 2333/2374/2866 +f 2338/2378/1969 2339/2379/1969 2337/2376/1969 +f 2340/2380/707 2338/2378/707 2336/2377/707 +f 2338/2378/708 2341/2381/708 2339/2379/708 +f 2338/2378/709 2342/1980/709 2341/2381/709 +f 2340/2380/710 2343/2382/710 2338/2378/710 +f 2343/2382/711 2342/1980/711 2338/2378/711 +f 2344/2383/712 2343/2382/712 2340/2380/712 +f 2343/2382/713 2345/2384/713 2342/1980/713 +f 2343/2382/714 2346/2385/714 2345/2384/714 +f 2344/2383/715 2346/2385/715 2343/2382/715 +f 2346/2385/716 2347/1985/716 2345/2384/716 +f 2348/2386/717 2346/2385/717 2344/2383/717 +f 2346/2385/718 2349/1987/718 2347/1985/718 +f 2348/2386/719 2349/1987/719 2346/2385/719 +f 2348/2386/720 2350/1988/720 2349/1987/720 +f 2350/1988/721 2348/2386/721 2352/1990/721 +f 2348/2386/722 2351/2387/722 2353/2388/722 +f 2352/1990/723 2348/2386/723 2353/2388/723 +f 2353/2388/2867 2354/1992/2867 2352/1990/2867 +f 2353/2388/725 2351/2387/725 2355/2389/725 +f 2353/2388/726 2355/2389/726 2356/2390/726 +f 2353/2388/727 2357/1994/727 2354/1992/727 +f 2353/2388/728 2356/2390/728 2357/1994/728 +f 2356/2390/729 2355/2389/729 2358/2391/729 +f 2357/1994/2868 2356/2390/2868 2359/2392/2868 +f 2356/2390/731 2358/2391/731 2360/2393/731 +f 2359/2392/2869 2356/2390/2869 2360/2393/2869 +f 2359/2392/2870 2360/2393/2870 2361/2394/2870 +f 2360/2393/734 2358/2391/734 2362/2395/734 +f 2361/2394/735 2360/2393/735 2363/2396/735 +f 2363/2396/2871 2360/2393/2871 2362/2395/2871 +f 2363/2396/737 2362/2395/737 2364/2397/737 +f 2364/2397/2872 2362/2395/2872 2366/2398/2872 +f 2362/2395/739 2365/2399/739 2367/2400/739 +f 2366/2398/740 2362/2395/740 2368/2003/740 +f 2368/2003/741 2362/2395/741 2367/2400/741 +f 2367/2400/742 2365/2399/742 2369/2401/742 +f 2368/2003/743 2367/2400/743 2370/2402/743 +f 2367/2400/744 2369/2401/744 2371/2403/744 +f 2370/2402/2873 2367/2400/2873 2371/2403/2873 +f 2371/2403/746 2372/2007/746 2370/2402/746 +f 2371/2403/747 2369/2401/747 2373/2404/747 +f 2371/2403/1987 2374/2009/1987 2372/2007/1987 +f 2371/2403/749 2373/2404/749 2375/2405/749 +f 2374/2009/750 2371/2403/750 2375/2405/750 +f 2375/2405/751 2376/2011/751 2374/2009/751 +f 2375/2405/752 2373/2404/752 2377/2406/752 +f 2375/2405/2874 2378/2013/2874 2376/2011/2874 +f 2375/2405/754 2377/2406/754 2378/2013/754 +f 2378/2013/2875 2377/2406/2875 2379/2015/2875 +f 2377/2406/756 2380/2407/756 2381/2408/756 +f 2379/2015/757 2377/2406/757 2381/2408/757 +f 2379/2015/2876 2381/2408/2876 2382/2409/2876 +f 2381/2408/759 2380/2407/759 2383/2410/759 +f 2382/2409/760 2381/2408/760 2384/2411/760 +f 2381/2408/761 2383/2410/761 2385/2412/761 +f 2384/2411/2877 2381/2408/2877 2385/2412/2877 +f 2384/2411/2878 2385/2412/2878 2386/2413/2878 +f 2385/2412/764 2383/2410/764 2387/2414/764 +f 2386/2413/765 2385/2412/765 2388/2415/765 +f 2388/2415/766 2385/2412/766 2387/2414/766 +f 2388/2415/767 2387/2414/767 2389/2024/767 +f 2389/2024/768 2387/2414/768 2391/2416/768 +f 2387/2414/769 2390/2417/769 2392/2418/769 +f 2391/2416/1995 2387/2414/1995 2392/2418/1995 +f 2392/2418/771 2393/2027/771 2391/2416/771 +f 2392/2418/772 2390/2417/772 2394/2419/772 +f 2392/2418/1997 2395/2029/1997 2393/2027/1997 +f 2392/2418/774 2394/2419/774 2396/2420/774 +f 2395/2029/2879 2392/2418/2879 2396/2420/2879 +f 2395/2029/776 2396/2420/776 2397/2030/776 +f 2396/2420/777 2394/2419/777 2398/2421/777 +f 2397/2030/778 2396/2420/778 2399/2032/778 +f 2396/2420/2880 2398/2421/2880 2400/2422/2880 +f 2399/2032/780 2396/2420/780 2400/2422/780 +f 2400/2422/781 2401/2034/781 2399/2032/781 +f 2400/2422/2881 2398/2421/2881 2402/2423/2881 +f 2400/2422/2882 2403/2036/2882 2401/2034/2882 +f 2400/2422/784 2402/2423/784 2403/2036/784 +f 2403/2036/2883 2402/2423/2883 2404/2038/2883 +f 2402/2423/786 2405/2424/786 2406/2425/786 +f 2404/2038/787 2402/2423/787 2406/2425/787 +f 2404/2038/2884 2406/2425/2884 2407/2426/2884 +f 2406/2425/789 2405/2424/789 2408/2427/789 +f 2407/2426/790 2406/2425/790 2409/2428/790 +f 2406/2425/791 2408/2427/791 2410/2429/791 +f 2409/2428/792 2406/2425/792 2410/2429/792 +f 2409/2428/2885 2410/2429/2885 2411/2430/2885 +f 2410/2429/794 2408/2427/794 2412/2431/794 +f 2411/2430/795 2410/2429/795 2413/2432/795 +f 2410/2429/796 2412/2431/796 2414/2433/796 +f 2413/2432/797 2410/2429/797 2414/2433/797 +f 2413/2432/798 2414/2433/798 2415/2047/798 +f 2414/2433/2886 2412/2431/2886 2416/2434/2886 +f 2415/2047/800 2414/2433/800 2417/2435/800 +f 2414/2433/2887 2416/2434/2887 2418/2436/2887 +f 2417/2435/802 2414/2433/802 2418/2436/802 +f 2418/2436/803 2419/2051/803 2417/2435/803 +f 2418/2436/804 2416/2434/804 2420/2437/804 +f 2418/2436/2888 2421/2053/2888 2419/2051/2888 +f 2418/2436/806 2420/2437/806 2422/2438/806 +f 2421/2053/2889 2418/2436/2889 2422/2438/2889 +f 2421/2053/808 2422/2438/808 2423/2054/808 +f 2422/2438/2890 2420/2437/2890 2424/2439/2890 +f 2423/2054/2891 2422/2438/2891 2425/2056/2891 +f 2422/2438/811 2424/2439/811 2426/2440/811 +f 2425/2056/812 2422/2438/812 2426/2440/812 +f 2426/2440/2892 2427/2058/2892 2425/2056/2892 +f 2426/2440/2893 2424/2439/2893 2428/2441/2893 +f 2426/2440/2012 2429/2060/2012 2427/2058/2012 +f 2426/2440/2013 2428/2441/2013 2429/2060/2013 +f 2429/2060/2014 2428/2441/2014 2430/2062/2014 +f 2428/2441/818 2431/2442/818 2432/2443/818 +f 2430/2062/819 2428/2441/819 2432/2443/819 +f 2430/2062/2894 2432/2443/2894 2433/2444/2894 +f 2432/2443/821 2431/2442/821 2434/2445/821 +f 2433/2444/822 2432/2443/822 2435/2446/822 +f 2432/2443/823 2434/2445/823 2436/2447/823 +f 2435/2446/824 2432/2443/824 2436/2447/824 +f 2435/2446/825 2436/2447/825 2437/2448/825 +f 2436/2447/826 2434/2445/826 2438/2449/826 +f 2437/2448/827 2436/2447/827 2439/2450/827 +f 2436/2447/828 2438/2449/828 2440/2451/828 +f 2439/2450/2895 2436/2447/2895 2440/2451/2895 +f 2439/2450/2017 2440/2451/2017 2441/2071/2017 +f 2440/2451/2896 2438/2449/2896 2442/2452/2896 +f 2441/2071/832 2440/2451/832 2443/2453/832 +f 2440/2451/833 2442/2452/833 2444/2454/833 +f 2443/2453/2897 2440/2451/2897 2444/2454/2897 +f 2444/2454/2898 2445/2075/2898 2443/2453/2898 +f 2444/2454/836 2442/2452/836 2446/2455/836 +f 2444/2454/837 2447/2077/837 2445/2075/837 +f 2444/2454/838 2446/2455/838 2448/2456/838 +f 2447/2077/2899 2444/2454/2899 2448/2456/2899 +f 2447/2077/2900 2448/2456/2900 2449/2078/2900 +f 2448/2456/2901 2446/2455/2901 2450/2457/2901 +f 2449/2078/2021 2448/2456/2021 2451/2080/2021 +f 2448/2456/843 2450/2457/843 2452/2458/843 +f 2451/2080/2902 2448/2456/2902 2452/2458/2902 +f 2452/2458/845 2453/2082/845 2451/2080/845 +f 2452/2458/846 2450/2457/846 2454/2459/846 +f 2452/2458/847 2455/2084/847 2453/2082/847 +f 2452/2458/848 2454/2459/848 2455/2084/848 +f 2455/2084/849 2454/2459/849 2456/2086/849 +f 2454/2459/2903 2457/2460/2903 2458/2461/2903 +f 2456/2086/851 2454/2459/851 2458/2461/851 +f 2456/2086/2904 2458/2461/2904 2459/2462/2904 +f 2458/2461/853 2457/2460/853 2460/2463/853 +f 2459/2462/854 2458/2461/854 2461/2464/854 +f 2458/2461/2905 2460/2463/2905 2462/2465/2905 +f 2461/2464/2906 2458/2461/2906 2462/2465/2906 +f 2461/2464/2907 2462/2465/2907 2463/2466/2907 +f 2462/2465/2908 2460/2463/2908 2464/2467/2908 +f 2463/2466/2909 2462/2465/2909 2465/2468/2909 +f 2462/2465/2910 2464/2467/2910 2466/2469/2910 +f 2465/2468/2911 2462/2465/2911 2467/2095/2911 +f 2467/2095/2912 2462/2465/2912 2466/2469/2912 +f 2466/2469/2913 2464/2467/2913 2156/2200/2913 +f 2467/2095/2914 2466/2469/2914 2468/2470/2914 +f 2466/2469/2915 2156/2200/2915 2470/2471/2915 +f 2468/2470/2916 2466/2469/2916 2469/2099/2916 +f 2469/2099/2917 2466/2469/2917 2470/2471/2917 +f 2174/2219/2918 2062/2102/2918 2470/2471/2918 +f 2470/2471/2919 2062/2102/2919 2060/2101/2919 +f 2470/2471/2920 2060/2101/2920 2469/2099/2920 +f 2177/2221/872 2067/2107/872 2176/2222/872 +f 2177/2221/873 2065/2105/873 2067/2107/873 +f 2180/2226/2038 2065/2105/2038 2177/2221/2038 +f 2180/2226/2921 2063/2103/2921 2065/2105/2921 +f 2180/2226/2922 2061/2100/2922 2063/2103/2922 +f 2058/2097/877 2468/2470/877 2469/2099/877 +f 2184/2230/2923 2061/2100/2923 2180/2226/2923 +f 2184/2230/2924 2059/2098/2924 2061/2100/2924 +f 2467/2095/2925 2468/2470/2925 2058/2097/2925 +f 2184/2230/2926 2057/2096/2926 2059/2098/2926 +f 2055/2093/2041 2465/2468/2041 2467/2095/2041 +f 2184/2230/883 2056/2094/883 2057/2096/883 +f 2055/2093/884 2463/2466/884 2465/2468/884 +f 2053/2091/885 2463/2466/885 2055/2093/885 +f 2188/2130/2927 2056/2094/2927 2184/2230/2927 +f 2053/2091/2928 2461/2464/2928 2463/2466/2928 +f 2052/2090/2929 2461/2464/2929 2053/2091/2929 +f 2191/2236/2930 2054/2092/2930 2188/2130/2930 +f 2052/2090/2931 2459/2462/2931 2461/2464/2931 +f 2050/2088/891 2459/2462/891 2052/2090/891 +f 2191/2236/892 2090/2131/892 2054/2092/892 +f 2456/2086/893 2459/2462/893 2050/2088/893 +f 2194/2239/894 2090/2131/894 2191/2236/894 +f 2194/2239/895 2051/2089/895 2090/2131/895 +f 2194/2239/896 2049/2087/896 2051/2089/896 +f 2197/2241/897 2049/2087/897 2194/2239/897 +f 2197/2241/2932 2048/2085/2932 2049/2087/2932 +f 2197/2241/899 2047/2083/899 2048/2085/899 +f 2201/2245/900 2047/2083/900 2197/2241/900 +f 2201/2245/2051 2046/2081/2051 2047/2083/2051 +f 2201/2245/2933 2045/2079/2933 2046/2081/2933 +f 2201/2245/903 2044/2076/903 2045/2079/903 +f 2042/2073/2934 2443/2453/2934 2445/2075/2934 +f 2206/2251/905 2044/2076/905 2201/2245/905 +f 2206/2251/2935 2043/2074/2935 2044/2076/2935 +f 2441/2071/907 2443/2453/907 2042/2073/907 +f 2206/2251/908 2041/2072/908 2043/2074/908 +f 2039/2069/909 2439/2450/909 2441/2071/909 +f 2206/2251/910 2040/2070/910 2041/2072/910 +f 2039/2069/911 2437/2448/911 2439/2450/911 +f 2037/2067/912 2437/2448/912 2039/2069/912 +f 2210/2132/913 2040/2070/913 2206/2251/913 +f 2037/2067/914 2435/2446/914 2437/2448/914 +f 2036/2066/915 2435/2446/915 2037/2067/915 +f 2213/2257/916 2038/2068/916 2210/2132/916 +f 2036/2066/917 2433/2444/917 2435/2446/917 +f 2034/2064/918 2433/2444/918 2036/2066/918 +f 2213/2257/2936 2091/2133/2936 2038/2068/2936 +f 2430/2062/920 2433/2444/920 2034/2064/920 +f 2216/2260/921 2091/2133/921 2213/2257/921 +f 2216/2260/2059 2035/2065/2059 2091/2133/2059 +f 2216/2260/2937 2033/2063/2937 2035/2065/2937 +f 2219/2262/924 2033/2063/924 2216/2260/924 +f 2219/2262/2938 2032/2061/2938 2033/2063/2938 +f 2219/2262/926 2031/2059/926 2032/2061/926 +f 2223/2266/927 2031/2059/927 2219/2262/927 +f 2223/2266/928 2030/2057/928 2031/2059/928 +f 2223/2266/929 2029/2055/929 2030/2057/929 +f 2227/2270/930 2029/2055/930 2223/2266/930 +f 2227/2270/2939 2028/2052/2939 2029/2055/2939 +f 2026/2049/2940 2417/2435/2940 2419/2051/2940 +f 2227/2270/933 2027/2050/933 2028/2052/933 +f 2415/2047/934 2417/2435/934 2026/2049/934 +f 2230/2274/935 2027/2050/935 2227/2270/935 +f 2230/2274/936 2025/2048/936 2027/2050/936 +f 2023/2045/937 2413/2432/937 2415/2047/937 +f 2230/2274/938 2024/2046/938 2025/2048/938 +f 2023/2045/939 2411/2430/939 2413/2432/939 +f 2021/2043/940 2411/2430/940 2023/2045/940 +f 2233/2134/941 2024/2046/941 2230/2274/941 +f 2021/2043/942 2409/2428/942 2411/2430/942 +f 2020/2042/2941 2409/2428/2941 2021/2043/2941 +f 2236/2279/2064 2022/2044/2064 2233/2134/2064 +f 2020/2042/2942 2407/2426/2942 2409/2428/2942 +f 2018/2040/946 2407/2426/946 2020/2042/946 +f 2236/2279/947 2092/2135/947 2022/2044/947 +f 2404/2038/2943 2407/2426/2943 2018/2040/2943 +f 2239/2282/949 2092/2135/949 2236/2279/949 +f 2239/2282/2067 2019/2041/2067 2092/2135/2067 +f 2239/2282/2068 2017/2039/2068 2019/2041/2068 +f 2244/2286/952 2017/2039/952 2239/2282/952 +f 2244/2286/2944 2016/2037/2944 2017/2039/2944 +f 2244/2286/954 2015/2035/954 2016/2037/954 +f 2252/2294/955 2015/2035/955 2244/2286/955 +f 2252/2294/956 2014/2033/956 2015/2035/956 +f 2252/2294/957 2013/2031/957 2014/2033/957 +f 2259/2300/2945 2013/2031/2945 2252/2294/2945 +f 2259/2300/959 2012/2028/959 2013/2031/959 +f 2010/2025/960 2391/2416/960 2393/2027/960 +f 2259/2300/961 2011/2026/961 2012/2028/961 +f 2389/2024/2946 2391/2416/2946 2010/2025/2946 +f 2094/2138/2947 2011/2026/2947 2259/2300/2947 +f 2008/2022/2948 2388/2415/2948 2389/2024/2948 +f 2270/2311/965 2009/2023/965 2094/2138/965 +f 2008/2022/966 2386/2413/966 2388/2415/966 +f 2006/2020/967 2386/2413/967 2008/2022/967 +f 2270/2311/968 2095/2139/968 2009/2023/968 +f 2006/2020/969 2384/2411/969 2386/2413/969 +f 2005/2019/970 2384/2411/970 2006/2020/970 +f 2277/2318/2949 2007/2021/2949 2095/2139/2949 +f 2005/2019/2950 2382/2409/2950 2384/2411/2950 +f 2003/2017/973 2382/2409/973 2005/2019/973 +f 2277/2318/974 2096/2140/974 2007/2021/974 +f 2379/2015/2079 2382/2409/2079 2003/2017/2079 +f 2284/2326/2951 2096/2140/2951 2277/2318/2951 +f 2284/2326/977 2004/2018/977 2096/2140/977 +f 2284/2326/2952 2002/2016/2952 2004/2018/2952 +f 2293/2334/2082 2002/2016/2082 2284/2326/2082 +f 2293/2334/2953 2001/2014/2953 2002/2016/2953 +f 2293/2334/981 2000/2012/981 2001/2014/981 +f 2300/2341/982 2000/2012/982 2293/2334/982 +f 2300/2341/983 1999/2010/983 2000/2012/983 +f 1997/2006/984 2370/2402/984 2372/2007/984 +f 2300/2341/985 1998/2008/985 1999/2010/985 +f 2368/2003/986 2370/2402/986 1997/2006/986 +f 2307/2348/987 1998/2008/987 2300/2341/987 +f 2307/2348/988 1996/2005/988 1998/2008/988 +f 1994/2002/2954 2366/2398/2954 2368/2003/2954 +f 2307/2348/990 1995/2004/990 1996/2005/990 +f 1993/2000/991 2366/2398/991 1994/2002/991 +f 1993/2000/2955 2364/2397/2955 2366/2398/2955 +f 1995/2004/993 2307/2348/993 2099/2143/993 +f 1991/1999/2956 2364/2397/2956 1993/2000/2956 +f 1991/1999/995 2363/2396/995 2364/2397/995 +f 2099/2143/2957 2297/2338/2957 1992/2001/2957 +f 1991/1999/997 2361/2394/997 2363/2396/997 +f 1989/1997/2958 2361/2394/2958 1991/1999/2958 +f 1992/2001/2959 2297/2338/2959 2098/2142/2959 +f 1988/1996/2960 2361/2394/2960 1989/1997/2960 +f 1988/1996/2961 2359/2392/2961 2361/2394/2961 +f 1990/1998/2962 2098/2142/2962 2289/2331/2962 +f 2357/1994/2963 2359/2392/2963 1988/1996/2963 +f 1990/1998/2964 2289/2331/2964 2097/2141/2964 +f 2097/2141/2965 2289/2331/2965 2281/2323/2965 +f 2097/2141/2966 2281/2323/2966 1987/1995/2966 +f 1987/1995/1006 2281/2323/1006 1986/1993/1006 +f 1986/1993/1007 2281/2323/1007 2274/2316/1007 +f 1986/1993/1008 2274/2316/1008 1985/1991/1008 +f 1985/1991/1009 2274/2316/1009 1984/1989/1009 +f 1984/1989/1010 2274/2316/1010 2266/2309/1010 +f 1984/1989/1011 2266/2309/1011 1983/1986/1011 +f 2347/1985/1012 1981/1983/1012 2345/2384/1012 +f 1983/1986/2097 2266/2309/2097 1982/1984/2097 +f 2345/2384/1014 1981/1983/1014 2342/1980/1014 +f 1982/1984/1015 2266/2309/1015 2260/2304/1015 +f 1982/1984/1016 2260/2304/1016 1980/1982/1016 +f 2319/2362/2967 2315/2355/2967 2471/2472/2967 +f 2342/1980/1018 1978/1979/1018 2341/2381/1018 +f 2320/2361/1019 2315/2355/1019 2319/2362/1019 +f 1980/1982/1020 2260/2304/1020 1979/1981/1020 +f 2341/2381/2968 1978/1979/2968 1977/1977/2968 +f 2320/2361/1022 2323/2354/1022 2315/2355/1022 +f 2341/2381/1023 1977/1977/1023 2339/2379/1023 +f 1979/1981/1024 2260/2304/1024 2256/2137/1024 +f 2339/2379/2969 1977/1977/2969 1975/1976/2969 +f 2339/2379/2970 1975/1976/2970 2337/2376/2970 +f 2325/2366/1027 2310/2351/1027 2323/2354/1027 +f 2256/2137/2971 2249/2290/2971 1976/1978/2971 +f 2337/2376/1029 1975/1976/1029 2335/2375/1029 +f 2327/2368/1030 2310/2351/1030 2325/2366/1030 +f 2335/2375/1031 1975/1976/1031 1973/1974/1031 +f 2327/2368/1032 2472/2473/1032 2310/2351/1032 +f 1976/1978/1033 2249/2290/1033 2093/2136/1033 +f 2329/2370/2972 2472/2473/2972 2327/2368/2972 +f 2335/2375/2102 1973/1974/2102 2334/1971/2102 +f 2472/2473/1036 2311/2352/1036 2310/2351/1036 +f 2472/2473/1037 2473/2474/1037 2311/2352/1037 +f 2334/1971/1038 1971/1973/1038 2332/2373/1038 +f 2329/2370/1039 2473/2474/1039 2472/2473/1039 +f 2332/2373/1040 1971/1973/1040 2329/2370/1040 +f 1974/1975/2973 2093/2136/2973 2474/2285/2973 +f 1971/1973/2974 2473/2474/2974 2329/2370/2974 +f 1974/1975/2975 2474/2285/2975 1972/1972/2975 +f 1971/1973/1044 2474/2285/1044 2473/2474/1044 +f 1971/1973/1045 1972/1972/1045 2474/2285/1045 +f 2476/2475/1046 2477/2476/1046 2478/2477/1046 +f 2316/2358/1047 2318/2360/1047 2477/2476/1047 +f 2482/2478/1048 2481/2479/1048 2480/2480/1048 +f 2322/2364/1049 2316/2358/1049 2479/2481/1049 +f 2482/2478/1050 2483/2482/1050 2481/2479/1050 +f 2484/2483/2976 2483/2482/2976 2482/2478/2976 +f 2485/2484/1052 2483/2482/1052 2484/2483/1052 +f 2485/2484/2977 2486/2485/2977 2483/2482/2977 +f 2487/2486/1054 2486/2485/1054 2485/2484/1054 +f 2483/2482/2978 2322/2364/2978 2481/2479/2978 +f 2483/2482/1056 2326/2367/1056 2322/2364/1056 +f 2486/2485/2979 2326/2367/2979 2483/2482/2979 +f 2330/2371/1058 2326/2367/1058 2486/2485/1058 +f 2489/2487/1059 2490/2488/1059 2488/2489/1059 +f 2491/2490/1060 2490/2488/1060 2489/2487/1060 +f 2491/2490/2980 2492/2491/2980 2490/2488/2980 +f 2490/2488/1062 2333/2374/1062 2330/2371/1062 +f 2493/2492/2981 2492/2491/2981 2491/2490/2981 +f 2492/2491/2113 2333/2374/2113 2490/2488/2113 +f 2494/2493/2982 2495/2494/2982 2493/2492/2982 +f 2336/2377/1066 2333/2374/1066 2492/2491/1066 +f 2496/2495/1067 2495/2494/1067 2494/2493/1067 +f 2497/2496/1068 2498/2497/1068 2496/2495/1068 +f 2340/2380/2983 2336/2377/2983 2495/2494/2983 +f 2499/2498/1070 2500/2499/1070 2498/2497/1070 +f 2501/2500/2984 2500/2499/2984 2499/2498/2984 +f 2501/2500/1072 2502/2501/1072 2500/2499/1072 +f 2503/2502/2985 2502/2501/2985 2501/2500/2985 +f 2503/2502/1074 2504/2503/1074 2502/2501/1074 +f 2505/2504/1075 2504/2503/1075 2503/2502/1075 +f 2502/2501/1076 2344/2383/1076 2500/2499/1076 +f 2505/2504/2986 2506/2505/2986 2504/2503/2986 +f 2502/2501/1078 2348/2386/1078 2344/2383/1078 +f 2507/2506/2987 2506/2505/2987 2505/2504/2987 +f 2504/2503/1080 2348/2386/1080 2502/2501/1080 +f 2507/2506/1081 2508/2507/1081 2506/2505/1081 +f 2509/2508/2988 2508/2507/2988 2507/2506/2988 +f 2348/2386/1083 2504/2503/1083 2506/2505/1083 +f 2348/2386/2989 2506/2505/2989 2351/2387/2989 +f 2351/2387/1085 2506/2505/1085 2508/2507/1085 +f 2351/2387/2125 2508/2507/2125 2355/2389/2125 +f 2510/2509/2990 2511/2510/2990 2512/2511/2990 +f 2512/2511/2991 2513/2512/2991 2514/2513/2991 +f 2514/2513/2992 2513/2512/2992 2515/2514/2992 +f 2514/2513/2993 2515/2514/2993 2516/2515/2993 +f 2516/2515/1091 2515/2514/1091 2517/2516/1091 +f 2516/2515/1092 2517/2516/1092 2518/2517/1092 +f 2358/2391/1093 2514/2513/1093 2516/2515/1093 +f 2358/2391/1094 2516/2515/1094 2362/2395/1094 +f 2518/2517/1095 2517/2516/1095 2519/2518/1095 +f 2362/2395/2994 2516/2515/2994 2518/2517/2994 +f 2362/2395/1097 2518/2517/1097 2365/2399/1097 +f 2520/2519/1098 2521/2520/1098 2522/2521/1098 +f 2522/2521/1099 2521/2520/1099 2523/2522/1099 +f 2522/2521/1100 2523/2522/1100 2524/2523/1100 +f 2524/2523/2995 2523/2522/2995 2525/2524/2995 +f 2524/2523/2996 2525/2524/2996 2526/2525/2996 +f 2526/2525/2997 2525/2524/2997 2527/2526/2997 +f 2369/2401/1104 2522/2521/1104 2524/2523/1104 +f 2526/2525/2140 2527/2526/2140 2528/2527/2140 +f 2369/2401/1106 2524/2523/1106 2373/2404/1106 +f 2528/2527/2998 2527/2526/2998 2529/2528/2998 +f 2373/2404/1108 2524/2523/1108 2526/2525/1108 +f 2528/2527/2141 2529/2528/2141 2530/2529/2141 +f 2530/2529/1110 2529/2528/1110 2531/2530/1110 +f 2373/2404/1111 2526/2525/1111 2528/2527/1111 +f 2373/2404/1112 2528/2527/1112 2377/2406/1112 +f 2377/2406/1113 2528/2527/1113 2530/2529/1113 +f 2377/2406/1114 2530/2529/1114 2380/2407/1114 +f 2532/2531/1115 2533/2532/1115 2534/2533/1115 +f 2534/2533/1116 2535/2534/1116 2536/2535/1116 +f 2536/2535/1117 2535/2534/1117 2537/2536/1117 +f 2536/2535/1118 2537/2536/1118 2538/2537/1118 +f 2538/2537/1119 2537/2536/1119 2539/2538/1119 +f 2538/2537/2999 2539/2538/2999 2540/2539/2999 +f 2383/2410/1121 2536/2535/1121 2538/2537/1121 +f 2383/2410/1122 2538/2537/1122 2387/2414/1122 +f 2540/2539/1123 2539/2538/1123 2541/2540/1123 +f 2387/2414/3000 2538/2537/3000 2540/2539/3000 +f 2387/2414/1125 2540/2539/1125 2390/2417/1125 +f 2542/2541/1126 2543/2542/1126 2544/2543/1126 +f 2544/2543/3001 2543/2542/3001 2545/2544/3001 +f 2544/2543/1128 2545/2544/1128 2546/2545/1128 +f 2546/2545/3002 2545/2544/3002 2547/2546/3002 +f 2546/2545/1130 2547/2546/1130 2548/2547/1130 +f 2548/2547/3003 2547/2546/3003 2549/2548/3003 +f 2394/2419/1132 2544/2543/1132 2546/2545/1132 +f 2548/2547/1133 2549/2548/1133 2550/2549/1133 +f 2394/2419/1134 2546/2545/1134 2398/2421/1134 +f 2550/2549/3004 2549/2548/3004 2551/2550/3004 +f 2398/2421/1136 2546/2545/1136 2548/2547/1136 +f 2550/2549/3005 2551/2550/3005 2552/2551/3005 +f 2552/2551/1138 2551/2550/1138 2553/2552/1138 +f 2398/2421/3006 2548/2547/3006 2550/2549/3006 +f 2398/2421/2157 2550/2549/2157 2402/2423/2157 +f 2402/2423/2158 2550/2549/2158 2552/2551/2158 +f 2402/2423/1142 2552/2551/1142 2405/2424/1142 +f 2554/2553/3007 2555/2554/3007 2556/2555/3007 +f 2556/2555/1144 2557/2556/1144 2558/2557/1144 +f 2558/2557/3008 2557/2556/3008 2559/2558/3008 +f 2559/2558/3009 2560/2559/3009 2561/2560/3009 +f 2561/2560/1147 2560/2559/1147 2562/2561/1147 +f 2408/2427/1148 2558/2557/1148 2412/2431/1148 +f 2561/2560/1149 2562/2561/1149 2563/2562/1149 +f 2563/2562/3010 2562/2561/3010 2564/2563/3010 +f 2563/2562/3011 2564/2563/3011 2565/2564/3011 +f 2412/2431/1152 2561/2560/1152 2563/2562/1152 +f 2412/2431/1153 2563/2562/1153 2416/2434/1153 +f 2565/2564/3012 2566/2565/3012 2567/2566/3012 +f 2567/2566/2165 2566/2565/2165 2568/2567/2165 +f 2567/2566/3013 2568/2567/3013 2569/2568/3013 +f 2569/2568/1157 2568/2567/1157 2570/2569/1157 +f 2569/2568/1158 2570/2569/1158 2571/2570/1158 +f 2571/2570/1159 2570/2569/1159 2572/2571/1159 +f 2420/2437/1160 2567/2566/1160 2569/2568/1160 +f 2571/2570/1161 2572/2571/1161 2573/2572/1161 +f 2420/2437/1162 2569/2568/1162 2424/2439/1162 +f 2573/2572/1163 2572/2571/1163 2574/2573/1163 +f 2424/2439/1164 2569/2568/1164 2571/2570/1164 +f 2573/2572/3014 2574/2573/3014 2575/2574/3014 +f 2575/2574/1166 2574/2573/1166 2576/2575/1166 +f 2424/2439/3015 2571/2570/3015 2573/2572/3015 +f 2424/2439/1168 2573/2572/1168 2428/2441/1168 +f 2428/2441/1169 2573/2572/1169 2575/2574/1169 +f 2428/2441/1170 2575/2574/1170 2431/2442/1170 +f 2577/2576/1171 2578/2577/1171 2579/2578/1171 +f 2579/2578/1172 2580/2579/1172 2581/2580/1172 +f 2581/2580/1173 2580/2579/1173 2582/2581/1173 +f 2582/2581/2173 2583/2582/2173 2584/2583/2173 +f 2584/2583/3016 2583/2582/3016 2585/2584/3016 +f 2434/2445/1176 2581/2580/1176 2438/2449/1176 +f 2162/2122/3017 2089/2129/3017 2083/2123/3017 +f 2584/2583/1178 2585/2584/1178 2586/2585/1178 +f 2089/2129/3018 2152/2197/3018 2141/2194/3018 +f 2586/2585/1180 2585/2584/1180 2587/2586/1180 +f 2089/2129/3019 2141/2194/3019 2086/2126/3019 +f 2586/2585/1182 2587/2586/1182 2588/2587/1182 +f 2086/2126/3020 2141/2194/3020 2077/2109/3020 +f 2438/2449/3021 2584/2583/3021 2586/2585/3021 +f 2438/2449/2178 2586/2585/2178 2442/2452/2178 +f 2077/2109/3022 2141/2194/3022 2078/2110/3022 +f 2588/2587/1187 2589/2588/1187 2590/2589/1187 +f 2077/2109/3023 2079/2111/3023 2125/2169/3023 +f 2122/2166/3024 2079/2111/3024 2078/2110/3024 +f 2590/2589/3025 2589/2588/3025 2591/2590/3025 +f 2123/2170/3026 2078/2110/3026 2133/2179/3026 +f 2590/2589/3027 2591/2590/3027 2592/2591/3027 +f 2122/2166/3028 2125/2169/3028 2079/2111/3028 +f 2114/2160/3029 2122/2166/3029 2078/2110/3029 +f 2123/2170/3030 2114/2160/3030 2078/2110/3030 +f 2592/2591/1193 2591/2590/1193 2594/2592/1193 +f 2593/2157/3031 2114/2160/3031 2123/2170/3031 +f 2115/2161/3032 2593/2157/3032 2123/2170/3032 +f 2592/2591/1194 2594/2592/1194 2595/2593/1194 +f 2595/2593/3033 2594/2592/3033 2596/2594/3033 +f 2446/2455/1197 2590/2589/1197 2592/2591/1197 +f 2595/2593/1198 2596/2594/1198 2597/2595/1198 +f 2446/2455/3034 2592/2591/3034 2450/2457/3034 +f 2107/2151/3035 2108/2153/3035 2593/2157/3035 +f 2597/2595/1203 2596/2594/1203 2598/2596/1203 +f 2450/2457/1204 2592/2591/1204 2595/2593/1204 +f 2108/2153/3036 2114/2160/3036 2593/2157/3036 +f 2597/2595/1205 2598/2596/1205 2599/2597/1205 +f 2102/2146/3037 2103/2147/3037 2114/2160/3037 +f 2108/2153/3038 2102/2146/3038 2114/2160/3038 +f 2599/2597/1208 2598/2596/1208 2600/2598/1208 +f 2450/2457/1209 2595/2593/1209 2597/2595/1209 +f 2450/2457/1211 2597/2595/1211 2454/2459/1211 +f 2112/2159/3039 2601/2599/3039 2108/2153/3039 +f 2601/2599/3040 2102/2146/3040 2108/2153/3040 +f 2454/2459/1212 2597/2595/1212 2599/2597/1212 +f 2121/2167/3041 2601/2599/3041 2112/2159/3041 +f 2601/2599/3042 2100/2144/3042 2102/2146/3042 +f 2121/2167/3043 2129/2174/3043 2601/2599/3043 +f 2068/2108/1217 2069/2120/1217 2075/2119/1217 +f 2454/2459/1218 2599/2597/1218 2457/2460/1218 +f 2602/2600/1220 2603/2601/1220 2604/2602/1220 +f 2601/2599/3044 2109/2156/3044 2100/2144/3044 +f 2068/2108/3045 2075/2119/3045 2084/2125/3045 +f 2604/2602/1224 2605/2603/1224 2606/2604/1224 +f 2143/2188/1225 2068/2108/1225 2084/2125/1225 +f 2126/2172/3046 2109/2156/3046 2601/2599/3046 +f 2129/2174/3047 2126/2172/3047 2601/2599/3047 +f 2606/2604/1226 2605/2603/1226 2607/2605/1226 +f 2126/2172/3048 2118/2165/3048 2109/2156/3048 +f 2136/2182/3049 2129/2174/3049 2127/2171/3049 +f 2067/2107/2207 2068/2108/2207 2143/2188/2207 +f 2176/2222/1228 2143/2188/1228 2147/2192/1228 +f 2176/2222/1229 2067/2107/1229 2143/2188/1229 +f 2157/2203/3050 2176/2222/3050 2147/2192/3050 +f 2136/2182/3051 2126/2172/3051 2129/2174/3051 +f 2607/2605/3052 2608/2606/3052 2609/2607/3052 +f 2609/2607/3053 2608/2606/3053 2610/2608/3053 +f 2460/2463/1236 2606/2604/1236 2464/2467/1236 +f 2146/2191/3054 2126/2172/3054 2136/2182/3054 +f 2178/2223/1239 2157/2203/1239 2163/2208/1239 +f 2166/2212/1240 2178/2223/1240 2163/2208/1240 +f 2609/2607/1241 2610/2608/1241 2611/2609/1241 +f 2146/2191/3055 2139/2186/3055 2126/2172/3055 +f 2611/2609/3056 2610/2608/3056 2612/2610/3056 +f 2139/2186/3057 2134/2180/3057 2126/2172/3057 +f 2167/2213/2217 2178/2223/2217 2166/2212/2217 +f 2167/2213/2218 2179/2224/2218 2178/2223/2218 +f 2151/2201/3058 2139/2186/3058 2146/2191/3058 +f 2611/2609/1247 2612/2610/1247 2613/2611/1247 +f 2464/2467/3059 2609/2607/3059 2611/2609/3059 +f 2464/2467/1252 2611/2609/1252 2156/2200/1252 +f 2154/2198/3060 2613/2611/3060 2167/2213/3060 +f 2156/2200/3061 2613/2611/3061 2154/2198/3061 +f 2151/2201/3062 2149/2195/3062 2139/2186/3062 +f 2160/2206/3063 2614/2612/3063 2151/2201/3063 +f 2174/2219/3064 2155/2199/3064 2614/2612/3064 +f 2171/2215/3065 2174/2219/3065 2614/2612/3065 +f 2155/2199/3066 2174/2219/3066 2470/2471/3066 +f 2614/2612/3067 2149/2195/3067 2151/2201/3067 +f 2165/2210/3068 2614/2612/3068 2160/2206/3068 +f 2171/2215/3069 2614/2612/3069 2165/2210/3069 +f 2470/2471/3070 2156/2200/3070 2155/2199/3070 +f 2155/2199/3071 2149/2195/3071 2614/2612/3071 +f 2617/2613/3072 2616/2614/3072 2615/2615/3072 +f 2475/2616/3073 2617/2613/3073 2615/2615/3073 +f 2618/2617/3074 2619/2618/3074 2475/2616/3074 +f 2619/2618/3075 2617/2613/3075 2475/2616/3075 +f 2620/2619/3076 2619/2618/3076 2618/2617/3076 +f 2620/2619/3077 2622/2620/3077 2619/2618/3077 +f 2622/2620/3078 2621/2621/3078 2619/2618/3078 +f 2622/2620/3079 2623/2622/3079 2621/2621/3079 +f 2624/2623/3080 2623/2622/3080 2622/2620/3080 +f 2625/2624/3081 2624/2623/3081 2622/2620/3081 +f 2625/2624/3082 2626/2625/3082 2624/2623/3082 +f 2626/2625/3083 2627/2626/3083 2624/2623/3083 +f 2626/2625/3084 2629/2627/3084 2627/2626/3084 +f 2628/2628/3085 2629/2627/3085 2626/2625/3085 +f 2628/2628/3086 2631/2629/3086 2629/2627/3086 +f 2631/2629/3087 2630/2630/3087 2629/2627/3087 +f 2632/2631/3088 2633/2632/3088 2631/2629/3088 +f 2634/2633/3089 2633/2632/3089 2632/2631/3089 +f 2634/2633/3090 2635/2634/3090 2633/2632/3090 +f 2636/2635/3091 2635/2634/3091 2634/2633/3091 +f 2634/2633/3092 2637/2636/3092 2636/2635/3092 +f 2638/2637/3093 2637/2636/3093 2634/2633/3093 +f 2638/2637/3094 2639/2638/3094 2637/2636/3094 +f 2640/2639/3095 2641/2640/3095 2638/2637/3095 +f 2641/2640/3096 2639/2638/3096 2638/2637/3096 +f 2613/2611/1289 2179/2224/1289 2167/2213/1289 +f 2613/2611/1290 2182/2227/1290 2179/2224/1290 +f 2612/2610/1291 2182/2227/1291 2613/2611/1291 +f 2612/2610/1292 2183/2228/1292 2182/2227/1292 +f 2610/2608/3097 2183/2228/3097 2612/2610/3097 +f 2610/2608/3098 2186/2231/3098 2183/2228/3098 +f 2608/2606/2251 2186/2231/2251 2610/2608/2251 +f 2608/2606/3099 2187/2232/3099 2186/2231/3099 +f 2607/2605/3100 2189/2233/3100 2608/2606/3100 +f 2189/2233/3101 2187/2232/3101 2608/2606/3101 +f 2605/2603/3102 2189/2233/3102 2607/2605/3102 +f 2605/2603/3103 2190/2234/3103 2189/2233/3103 +f 2603/2601/1301 2605/2603/1301 2604/2602/1301 +f 2603/2601/1302 2190/2234/1302 2605/2603/1302 +f 2603/2601/3104 2192/2235/3104 2190/2234/3104 +f 2600/2598/1304 2603/2601/1304 2602/2600/1304 +f 2603/2601/1305 2193/2237/1305 2192/2235/1305 +f 2600/2598/1306 2193/2237/1306 2603/2601/1306 +f 2600/2598/1307 2195/2238/1307 2193/2237/1307 +f 2598/2596/1308 2195/2238/1308 2600/2598/1308 +f 2598/2596/1309 2196/2240/1309 2195/2238/1309 +f 2596/2594/1310 2196/2240/1310 2598/2596/1310 +f 2594/2592/1311 2198/2243/1311 2596/2594/1311 +f 2198/2243/1312 2196/2240/1312 2596/2594/1312 +f 2591/2590/3105 2198/2243/3105 2594/2592/3105 +f 2591/2590/1314 2200/2244/1314 2198/2243/1314 +f 2589/2588/3106 2200/2244/3106 2591/2590/3106 +f 2589/2588/3107 2202/2246/3107 2200/2244/3107 +f 2588/2587/3108 2202/2246/3108 2589/2588/3108 +f 2588/2587/1318 2204/2248/1318 2202/2246/1318 +f 2587/2586/2264 2204/2248/2264 2588/2587/2264 +f 2587/2586/3109 2205/2249/3109 2204/2248/3109 +f 2585/2584/3110 2205/2249/3110 2587/2586/3110 +f 2585/2584/1322 2208/2252/1322 2205/2249/1322 +f 2583/2582/3111 2208/2252/3111 2585/2584/3111 +f 2583/2582/1324 2209/2253/1324 2208/2252/1324 +f 2582/2581/1325 2211/2254/1325 2583/2582/1325 +f 2211/2254/2268 2209/2253/2268 2583/2582/2268 +f 2580/2579/1327 2211/2254/1327 2582/2581/1327 +f 2580/2579/1328 2212/2255/1328 2211/2254/1328 +f 2578/2577/3112 2580/2579/3112 2579/2578/3112 +f 2578/2577/1330 2212/2255/1330 2580/2579/1330 +f 2578/2577/1331 2214/2256/1331 2212/2255/1331 +f 2576/2575/1332 2578/2577/1332 2577/2576/1332 +f 2578/2577/1333 2215/2258/1333 2214/2256/1333 +f 2576/2575/1334 2215/2258/1334 2578/2577/1334 +f 2576/2575/3113 2217/2259/3113 2215/2258/3113 +f 2574/2573/1336 2217/2259/1336 2576/2575/1336 +f 2574/2573/1337 2218/2261/1337 2217/2259/1337 +f 2572/2571/1338 2218/2261/1338 2574/2573/1338 +f 2570/2569/3114 2220/2264/3114 2572/2571/3114 +f 2220/2264/3115 2218/2261/3115 2572/2571/3115 +f 2568/2567/1341 2220/2264/1341 2570/2569/1341 +f 2568/2567/1342 2222/2265/1342 2220/2264/1342 +f 2566/2565/1343 2222/2265/1343 2568/2567/1343 +f 2566/2565/1344 2224/2267/1344 2222/2265/1344 +f 2565/2564/1345 2224/2267/1345 2566/2565/1345 +f 2565/2564/1346 2226/2269/1346 2224/2267/1346 +f 2564/2563/1347 2226/2269/1347 2565/2564/1347 +f 2564/2563/1348 2228/2271/1348 2226/2269/1348 +f 2562/2561/1349 2228/2271/1349 2564/2563/1349 +f 2562/2561/2277 2231/2273/2277 2228/2271/2277 +f 2560/2559/1351 2231/2273/1351 2562/2561/1351 +f 2560/2559/3116 2232/2275/3116 2231/2273/3116 +f 2559/2558/3117 2234/2276/3117 2560/2559/3117 +f 2234/2276/1354 2232/2275/1354 2560/2559/1354 +f 2557/2556/1355 2234/2276/1355 2559/2558/1355 +f 2557/2556/1356 2235/2277/1356 2234/2276/1356 +f 2555/2554/1357 2557/2556/1357 2556/2555/1357 +f 2555/2554/2282 2235/2277/2282 2557/2556/2282 +f 2555/2554/1359 2237/2278/1359 2235/2277/1359 +f 2553/2552/3118 2555/2554/3118 2554/2553/3118 +f 2555/2554/2284 2238/2280/2284 2237/2278/2284 +f 2553/2552/1362 2238/2280/1362 2555/2554/1362 +f 2553/2552/1363 2240/2281/1363 2238/2280/1363 +f 2551/2550/1364 2240/2281/1364 2553/2552/1364 +f 2551/2550/1365 2241/2283/1365 2240/2281/1365 +f 2549/2548/3119 2241/2283/3119 2551/2550/3119 +f 2547/2546/1367 2246/2291/1367 2549/2548/1367 +f 2246/2291/1368 2241/2283/1368 2549/2548/1368 +f 2545/2544/1369 2246/2291/1369 2547/2546/1369 +f 2545/2544/3120 2250/2292/3120 2246/2291/3120 +f 2543/2542/3121 2250/2292/3121 2545/2544/3121 +f 2543/2542/1372 2253/2295/1372 2250/2292/1372 +f 2542/2541/1373 2253/2295/1373 2543/2542/1373 +f 2542/2541/1374 2257/2298/1374 2253/2295/1374 +f 2541/2540/1375 2257/2298/1375 2542/2541/1375 +f 2541/2540/1376 2261/2301/1376 2257/2298/1376 +f 2541/2540/1377 2264/2305/1377 2261/2301/1377 +f 2539/2538/1378 2264/2305/1378 2541/2540/1378 +f 2539/2538/1379 2267/2307/1379 2264/2305/1379 +f 2537/2536/1380 2267/2307/1380 2539/2538/1380 +f 2537/2536/1381 2271/2312/1381 2267/2307/1381 +f 2535/2534/1382 2271/2312/1382 2537/2536/1382 +f 2535/2534/3122 2275/2315/3122 2271/2312/3122 +f 2533/2532/1384 2535/2534/1384 2534/2533/1384 +f 2533/2532/1385 2275/2315/1385 2535/2534/1385 +f 2533/2532/3123 2278/2319/3123 2275/2315/3123 +f 2531/2530/3124 2533/2532/3124 2532/2531/3124 +f 2533/2532/1388 2282/2322/1388 2278/2319/1388 +f 2531/2530/3125 2285/2325/3125 2533/2532/3125 +f 2285/2325/2294 2282/2322/2294 2533/2532/2294 +f 2529/2528/1391 2285/2325/1391 2531/2530/1391 +f 2529/2528/1392 2286/2330/1392 2285/2325/1392 +f 2527/2526/1393 2286/2330/1393 2529/2528/1393 +f 2527/2526/3126 2291/2332/3126 2286/2330/3126 +f 2525/2524/1395 2291/2332/1395 2527/2526/1395 +f 2525/2524/1396 2294/2335/1396 2291/2332/1396 +f 2523/2522/2296 2294/2335/2296 2525/2524/2296 +f 2523/2522/2297 2298/2339/2297 2294/2335/2297 +f 2521/2520/1399 2298/2339/1399 2523/2522/1399 +f 2521/2520/3127 2301/2342/3127 2298/2339/3127 +f 2520/2519/1401 2301/2342/1401 2521/2520/1401 +f 2520/2519/1402 2305/2346/1402 2301/2342/1402 +f 2519/2518/1403 2305/2346/1403 2520/2519/1403 +f 2519/2518/1404 2308/2349/1404 2305/2346/1404 +f 2519/2518/1405 2309/2350/1405 2308/2349/1405 +f 2517/2516/1406 2309/2350/1406 2519/2518/1406 +f 2309/2350/1407 2517/2516/1407 2306/2347/1407 +f 2643/2641/3128 2645/2642/3128 2644/2643/3128 +f 2306/2347/1409 2517/2516/1409 2515/2514/1409 +f 2646/2644/3129 2645/2642/3129 2643/2641/3129 +f 2306/2347/1410 2515/2514/1410 2302/2343/1410 +f 2302/2343/3130 2515/2514/3130 2513/2512/3130 +f 2302/2343/1413 2513/2512/1413 2299/2340/1413 +f 2511/2510/3131 2513/2512/3131 2512/2511/3131 +f 2647/2645/3132 2645/2642/3132 2646/2644/3132 +f 2647/2645/3133 2648/2646/3133 2645/2642/3133 +f 2299/2340/3134 2513/2512/3134 2511/2510/3134 +f 2299/2340/3135 2511/2510/3135 2295/2336/3135 +f 2650/2647/3136 2648/2646/3136 2647/2645/3136 +f 2649/2648/3137 2640/2639/3137 2638/2637/3137 +f 2650/2647/3138 2651/2649/3138 2648/2646/3138 +f 2509/2508/3139 2511/2510/3139 2510/2509/3139 +f 2509/2508/1424 2288/2328/1424 2511/2510/1424 +f 2295/2336/1425 2511/2510/1425 2292/2333/1425 +f 2649/2648/3140 2638/2637/3140 2652/2650/3140 +f 2292/2333/3141 2511/2510/3141 2288/2328/3141 +f 2653/2651/3142 2651/2649/3142 2650/2647/3142 +f 2652/2650/3143 2638/2637/3143 2634/2633/3143 +f 2507/2506/1429 2288/2328/1429 2509/2508/1429 +f 2507/2506/3144 2287/2327/3144 2288/2328/3144 +f 2652/2650/3145 2703/2652/3145 2649/2648/3145 +f 2652/2650/3146 2654/2653/3146 2703/2652/3146 +f 2653/2651/3147 2655/2654/3147 2651/2649/3147 +f 2505/2504/3148 2287/2327/3148 2507/2506/3148 +f 2656/2655/3149 2655/2654/3149 2653/2651/3149 +f 2505/2504/1437 2283/2324/1437 2287/2327/1437 +f 2658/2656/3150 2654/2653/3150 2652/2650/3150 +f 2652/2650/3151 2634/2633/3151 2657/2657/3151 +f 2658/2656/3152 2652/2650/3152 2657/2657/3152 +f 2503/2502/1440 2283/2324/1440 2505/2504/1440 +f 2658/2656/3153 2659/2658/3153 2654/2653/3153 +f 2657/2657/3154 2634/2633/3154 2632/2631/3154 +f 2503/2502/1441 2279/2320/1441 2283/2324/1441 +f 2658/2656/3155 2657/2657/3155 2660/2659/3155 +f 2661/2660/3156 2655/2654/3156 2656/2655/3156 +f 2662/2661/3157 2659/2658/3157 2658/2656/3157 +f 2661/2660/3158 2663/2662/3158 2655/2654/3158 +f 2501/2500/1447 2279/2320/1447 2503/2502/1447 +f 2501/2500/1449 2276/2317/1449 2279/2320/1449 +f 2657/2657/3159 2632/2631/3159 2664/2663/3159 +f 2499/2498/1454 2276/2317/1454 2501/2500/1454 +f 2665/2664/3160 2663/2662/3160 2661/2660/3160 +f 2664/2663/3161 2632/2631/3161 2631/2629/3161 +f 2499/2498/1455 2272/2313/1455 2276/2317/1455 +f 2665/2664/3162 2666/2665/3162 2663/2662/3162 +f 2498/2497/1459 2272/2313/1459 2499/2498/1459 +f 2664/2663/3163 2631/2629/3163 2628/2628/3163 +f 2498/2497/1460 2269/2310/1460 2272/2313/1460 +f 2497/2496/1464 2269/2310/1464 2498/2497/1464 +f 2670/2666/3164 2666/2665/3164 2665/2664/3164 +f 2669/2667/3165 2664/2663/3165 2628/2628/3165 +f 2670/2666/3166 2671/2668/3166 2666/2665/3166 +f 2269/2310/2353 2497/2496/2353 2265/2306/2353 +f 2669/2667/3167 2672/2669/3167 2668/2670/3167 +f 2673/2671/3168 2671/2668/3168 2670/2666/3168 +f 2496/2495/1470 2262/2302/1470 2497/2496/1470 +f 2673/2671/3169 2617/2613/3169 2671/2668/3169 +f 2494/2493/3170 2262/2302/3170 2496/2495/3170 +f 2265/2306/1473 2497/2496/1473 2262/2302/1473 +f 2628/2628/3171 2626/2625/3171 2625/2624/3171 +f 2669/2667/3172 2628/2628/3172 2674/2672/3172 +f 2674/2672/3173 2628/2628/3173 2625/2624/3173 +f 2675/2673/3174 2672/2669/3174 2669/2667/3174 +f 2673/2671/3175 2616/2614/3175 2617/2613/3175 +f 2676/2674/3176 2616/2614/3176 2673/2671/3176 +f 2677/2675/1481 2616/2614/1481 2678/2676/1481 +f 2262/2302/1482 2494/2493/1482 2258/2299/1482 +f 2625/2624/3177 2622/2620/3177 2620/2619/3177 +f 2679/2677/3178 2616/2614/3178 2676/2674/3178 +f 2674/2672/3179 2625/2624/3179 2620/2619/3179 +f 2615/2615/3180 2616/2614/3180 2677/2675/3180 +f 2473/2474/1487 2677/2675/1487 2311/2352/1487 +f 2674/2672/3181 2620/2619/3181 2680/2678/3181 +f 2258/2299/3182 2494/2493/3182 2493/2492/3182 +f 2473/2474/1489 2615/2615/1489 2677/2675/1489 +f 2258/2299/1491 2493/2492/1491 2254/2296/1491 +f 2475/2616/1492 2473/2474/1492 2474/2285/1492 +f 2254/2296/3183 2493/2492/3183 2491/2490/3183 +f 2475/2616/3184 2615/2615/3184 2473/2474/3184 +f 2680/2678/3185 2681/2679/3185 2674/2672/3185 +f 2489/2487/3186 2248/2288/3186 2491/2490/3186 +f 2254/2296/3187 2491/2490/3187 2251/2293/3187 +f 2251/2293/1501 2491/2490/1501 2248/2288/1501 +f 2683/2680/3188 2681/2679/3188 2680/2678/3188 +f 2618/2617/3189 2475/2616/3189 2474/2285/3189 +f 2488/2489/1504 2248/2288/1504 2489/2487/1504 +f 2479/2481/1505 2682/2681/1505 2480/2480/1505 +f 2620/2619/3190 2618/2617/3190 2684/2682/3190 +f 2487/2486/1507 2245/2683/1507 2488/2489/1507 +f 2248/2288/1508 2488/2489/1508 2243/2289/1508 +f 2686/2684/1509 2482/2478/1509 2480/2480/1509 +f 2243/2289/1510 2488/2489/1510 2245/2683/1510 +f 2684/2682/3191 2618/2617/3191 2474/2285/3191 +f 2474/2285/1512 2242/2284/1512 2687/2685/1512 +f 2485/2484/1513 2245/2683/1513 2487/2486/1513 +f 2688/2686/1514 2482/2478/1514 2686/2684/1514 +f 2684/2682/3192 2689/2687/3192 2685/2688/3192 +f 2687/2685/3193 2684/2682/3193 2474/2285/3193 +f 2242/2284/2394 2243/2289/2394 2687/2685/2394 +f 2688/2686/1518 2484/2483/1518 2482/2478/1518 +f 2243/2289/3194 2245/2683/3194 2687/2685/3194 +f 2688/2686/1520 2485/2484/1520 2484/2483/1520 +f 2690/2689/3195 2689/2687/3195 2684/2682/3195 +f 2684/2682/3196 2687/2685/3196 2690/2689/3196 +f 2245/2683/1523 2485/2484/1523 2688/2686/1523 +f 2687/2685/3197 2245/2683/3197 2688/2686/3197 +f 2690/2689/3198 2687/2685/3198 2688/2686/3198 +f 2611/2609/2400 2613/2611/2400 2156/2200/2400 +f 2464/2467/2401 2607/2605/2401 2609/2607/2401 +f 2606/2604/1529 2607/2605/1529 2464/2467/1529 +f 2460/2463/1530 2604/2602/1530 2606/2604/1530 +f 2457/2460/1531 2604/2602/1531 2460/2463/1531 +f 2457/2460/1532 2602/2600/1532 2604/2602/1532 +f 2457/2460/1533 2600/2598/1533 2602/2600/1533 +f 2599/2597/1534 2600/2598/1534 2457/2460/1534 +f 2446/2455/1535 2588/2587/1535 2590/2589/1535 +f 2442/2452/3199 2588/2587/3199 2446/2455/3199 +f 2586/2585/1537 2588/2587/1537 2442/2452/1537 +f 2438/2449/2403 2582/2581/2403 2584/2583/2403 +f 2581/2580/1539 2582/2581/1539 2438/2449/1539 +f 2434/2445/2404 2579/2578/2404 2581/2580/2404 +f 2431/2442/1541 2579/2578/1541 2434/2445/1541 +f 2431/2442/1542 2577/2576/1542 2579/2578/1542 +f 2431/2442/3200 2576/2575/3200 2577/2576/3200 +f 2575/2574/3201 2576/2575/3201 2431/2442/3201 +f 2420/2437/2408 2565/2564/2408 2567/2566/2408 +f 2416/2434/1546 2565/2564/1546 2420/2437/1546 +f 2563/2562/1547 2565/2564/1547 2416/2434/1547 +f 2412/2431/1548 2559/2558/1548 2561/2560/1548 +f 2558/2557/1549 2559/2558/1549 2412/2431/1549 +f 2408/2427/1550 2556/2555/1550 2558/2557/1550 +f 2405/2424/1551 2556/2555/1551 2408/2427/1551 +f 2405/2424/1552 2554/2553/1552 2556/2555/1552 +f 2405/2424/1553 2553/2552/1553 2554/2553/1553 +f 2552/2551/3202 2553/2552/3202 2405/2424/3202 +f 2394/2419/1555 2542/2541/1555 2544/2543/1555 +f 2390/2417/3203 2542/2541/3203 2394/2419/3203 +f 2390/2417/1557 2541/2540/1557 2542/2541/1557 +f 2540/2539/2412 2541/2540/2412 2390/2417/2412 +f 2383/2410/3204 2534/2533/3204 2536/2535/3204 +f 2380/2407/1560 2534/2533/1560 2383/2410/1560 +f 2380/2407/1561 2532/2531/1561 2534/2533/1561 +f 2380/2407/3205 2531/2530/3205 2532/2531/3205 +f 2530/2529/1563 2531/2530/1563 2380/2407/1563 +f 2369/2401/1564 2520/2519/1564 2522/2521/1564 +f 2365/2399/1565 2520/2519/1565 2369/2401/1565 +f 2365/2399/3206 2519/2518/3206 2520/2519/3206 +f 2518/2517/3207 2519/2518/3207 2365/2399/3207 +f 2358/2391/3208 2512/2511/3208 2514/2513/3208 +f 2355/2389/3209 2512/2511/3209 2358/2391/3209 +f 2355/2389/3210 2510/2509/3210 2512/2511/3210 +f 2355/2389/1571 2509/2508/1571 2510/2509/1571 +f 2508/2507/1572 2509/2508/1572 2355/2389/1572 +f 2500/2499/1573 2344/2383/1573 2498/2497/1573 +f 2498/2497/1574 2344/2383/1574 2340/2380/1574 +f 2498/2497/1575 2340/2380/1575 2496/2495/1575 +f 2496/2495/1577 2340/2380/1577 2495/2494/1577 +f 2685/2688/3211 2620/2619/3211 2684/2682/3211 +f 2683/2680/3212 2620/2619/3212 2685/2688/3212 +f 2619/2618/3213 2671/2668/3213 2617/2613/3213 +f 2495/2494/1580 2336/2377/1580 2493/2492/1580 +f 2680/2678/3214 2620/2619/3214 2683/2680/3214 +f 2619/2618/3215 2621/2621/3215 2671/2668/3215 +f 2621/2621/3216 2666/2665/3216 2671/2668/3216 +f 2493/2492/1582 2336/2377/1582 2492/2491/1582 +f 2623/2622/3217 2666/2665/3217 2621/2621/3217 +f 2665/2664/3218 2683/2680/3218 2685/2688/3218 +f 2623/2622/3219 2663/2662/3219 2666/2665/3219 +f 2624/2623/3220 2663/2662/3220 2623/2622/3220 +f 2665/2664/3221 2685/2688/3221 2670/2666/3221 +f 2681/2679/3222 2683/2680/3222 2665/2664/3222 +f 2675/2673/3223 2669/2667/3223 2674/2672/3223 +f 2490/2488/1590 2330/2371/1590 2488/2489/1590 +f 2661/2660/3224 2681/2679/3224 2665/2664/3224 +f 2627/2626/3225 2663/2662/3225 2624/2623/3225 +f 2670/2666/3226 2685/2688/3226 2689/2687/3226 +f 2661/2660/3227 2674/2672/3227 2681/2679/3227 +f 2488/2489/3228 2330/2371/3228 2487/2486/3228 +f 2627/2626/3229 2655/2654/3229 2663/2662/3229 +f 2487/2486/1596 2330/2371/1596 2486/2485/1596 +f 2670/2666/3230 2689/2687/3230 2673/2671/3230 +f 2673/2671/3231 2689/2687/3231 2690/2689/3231 +f 2656/2655/3232 2674/2672/3232 2661/2660/3232 +f 2668/2670/3233 2664/2663/3233 2669/2667/3233 +f 2656/2655/3234 2675/2673/3234 2674/2672/3234 +f 2629/2627/3235 2630/2630/3235 2627/2626/3235 +f 2630/2630/3236 2655/2654/3236 2627/2626/3236 +f 2667/2690/3237 2664/2663/3237 2668/2670/3237 +f 2673/2671/3238 2690/2689/3238 2676/2674/3238 +f 2672/2669/3239 2675/2673/3239 2656/2655/3239 +f 2667/2690/3240 2657/2657/3240 2664/2663/3240 +f 2676/2674/3241 2690/2689/3241 2691/2691/3241 +f 2688/2686/3242 2691/2691/3242 2690/2689/3242 +f 2630/2630/3243 2651/2649/3243 2655/2654/3243 +f 2686/2684/3244 2691/2691/3244 2688/2686/3244 +f 2653/2651/3245 2672/2669/3245 2656/2655/3245 +f 2660/2659/3246 2657/2657/3246 2667/2690/3246 +f 2631/2629/3247 2651/2649/3247 2630/2630/3247 +f 2677/2675/1615 2312/2353/1615 2311/2352/1615 +f 2676/2674/3248 2691/2691/3248 2679/2677/3248 +f 2691/2691/1617 2686/2684/1617 2692/2692/1617 +f 2633/2632/3249 2651/2649/3249 2631/2629/3249 +f 2686/2684/1619 2480/2480/1619 2682/2681/1619 +f 2653/2651/3250 2668/2670/3250 2672/2669/3250 +f 2677/2675/1620 2678/2676/1620 2312/2353/1620 +f 2679/2677/3251 2678/2676/3251 2616/2614/3251 +f 2692/2692/1622 2686/2684/1622 2682/2681/1622 +f 2650/2647/3252 2668/2670/3252 2653/2651/3252 +f 2692/2692/3253 2679/2677/3253 2691/2691/3253 +f 2481/2479/1626 2322/2364/1626 2480/2480/1626 +f 2633/2632/3254 2648/2646/3254 2651/2649/3254 +f 2480/2480/1627 2322/2364/1627 2479/2481/1627 +f 2662/2661/3255 2658/2656/3255 2660/2659/3255 +f 2312/2353/1628 2678/2676/1628 2313/2356/1628 +f 2650/2647/3256 2667/2690/3256 2668/2670/3256 +f 2679/2677/1631 2313/2356/1631 2678/2676/1631 +f 2682/2681/3257 2693/2693/3257 2692/2692/3257 +f 2647/2645/3258 2667/2690/3258 2650/2647/3258 +f 2635/2634/3259 2648/2646/3259 2633/2632/3259 +f 2693/2693/1634 2313/2356/1634 2679/2677/1634 +f 2693/2693/1635 2679/2677/1635 2692/2692/1635 +f 2694/2694/1636 2693/2693/1636 2682/2681/1636 +f 2476/2475/1637 2682/2681/1637 2479/2481/1637 +f 2635/2634/3260 2645/2642/3260 2648/2646/3260 +f 2476/2475/1640 2694/2694/1640 2682/2681/1640 +f 2647/2645/3261 2660/2659/3261 2667/2690/3261 +f 2479/2481/3262 2316/2358/3262 2476/2475/3262 +f 2314/2357/1643 2695/2695/1643 2315/2355/1643 +f 2694/2694/1644 2696/2696/1644 2693/2693/1644 +f 2646/2644/3263 2660/2659/3263 2647/2645/3263 +f 2315/2355/3264 2695/2695/3264 2471/2472/3264 +f 2696/2696/1646 2313/2356/1646 2693/2693/1646 +f 2696/2696/1648 2314/2357/1648 2313/2356/1648 +f 2697/2697/3265 2696/2696/3265 2694/2694/3265 +f 2476/2475/1650 2316/2358/1650 2477/2476/1650 +f 2636/2635/3266 2645/2642/3266 2635/2634/3266 +f 2476/2475/3267 2697/2697/3267 2694/2694/3267 +f 2646/2644/3268 2662/2661/3268 2660/2659/3268 +f 2698/2698/1652 2317/2359/1652 2319/2362/1652 +f 2317/2359/3269 2641/2640/3269 2640/2639/3269 +f 2478/2477/3270 2697/2697/3270 2476/2475/3270 +f 2317/2359/1656 2640/2639/1656 2318/2360/1656 +f 2698/2698/1657 2319/2362/1657 2471/2472/1657 +f 2698/2698/3271 2641/2640/3271 2317/2359/3271 +f 2695/2695/1660 2314/2357/1660 2699/2699/1660 +f 2318/2360/3272 2640/2639/3272 2649/2648/3272 +f 2636/2635/3273 2644/2643/3273 2645/2642/3273 +f 2637/2636/3274 2644/2643/3274 2636/2635/3274 +f 2696/2696/1663 2699/2699/1663 2314/2357/1663 +f 2700/2700/1664 2697/2697/1664 2478/2477/1664 +f 2659/2658/3275 2662/2661/3275 2646/2644/3275 +f 2700/2700/3276 2699/2699/3276 2696/2696/3276 +f 2700/2700/1666 2696/2696/1666 2697/2697/1666 +f 2643/2641/3277 2659/2658/3277 2646/2644/3277 +f 2477/2476/1667 2318/2360/1667 2701/2701/1667 +f 2471/2472/3278 2642/2702/3278 2698/2698/3278 +f 2698/2698/3279 2642/2702/3279 2641/2640/3279 +f 2695/2695/1670 2699/2699/1670 2471/2472/1670 +f 2477/2476/3280 2701/2701/3280 2478/2477/3280 +f 2639/2638/3281 2644/2643/3281 2637/2636/3281 +f 2478/2477/1674 2701/2701/1674 2700/2700/1674 +f 2471/2472/3282 2699/2699/3282 2642/2702/3282 +f 2649/2648/3283 2701/2701/3283 2318/2360/3283 +f 2642/2702/3284 2699/2699/3284 2704/2703/3284 +f 2702/2704/3285 2699/2699/3285 2700/2700/3285 +f 2643/2641/3286 2654/2653/3286 2659/2658/3286 +f 2639/2638/3287 2704/2703/3287 2644/2643/3287 +f 2702/2704/2504 2704/2703/2504 2699/2699/2504 +f 2701/2701/1684 2702/2704/1684 2700/2700/1684 +f 2649/2648/3288 2703/2652/3288 2701/2701/3288 +f 2643/2641/3289 2644/2643/3289 2704/2703/3289 +f 2703/2652/1688 2702/2704/1688 2701/2701/1688 +f 2641/2640/3290 2642/2702/3290 2639/2638/3290 +f 2643/2641/3291 2704/2703/3291 2705/2705/3291 +f 2705/2705/3292 2654/2653/3292 2643/2641/3292 +f 2642/2702/3293 2704/2703/3293 2639/2638/3293 +f 2705/2705/3294 2703/2652/3294 2654/2653/3294 +f 2705/2705/3295 2704/2703/3295 2702/2704/3295 +f 2703/2652/3296 2705/2705/3296 2702/2704/3296 +f 3066/2706/220 2707/2707/220 2706/2708/220 +f 2708/2709/2656 2707/2707/2656 3066/2706/2656 +f 2708/2709/2657 2709/2710/2657 2707/2707/2657 +f 2710/2711/223 2709/2710/223 2708/2709/223 +f 2712/2712/224 2711/2713/224 2710/2711/224 +f 2712/2712/225 2713/2714/225 2711/2713/225 +f 3074/2715/1697 2714/2716/1697 2713/2714/1697 +f 3074/2715/1698 2715/2717/1698 2714/2716/1698 +f 2716/2718/3297 2715/2717/3297 3074/2715/3297 +f 2716/2718/229 2717/2719/229 2715/2717/229 +f 3079/2720/230 2717/2719/230 2716/2718/230 +f 3079/2720/1701 2718/2721/1701 2717/2719/1701 +f 3081/2722/3298 2718/2721/3298 3079/2720/3298 +f 3082/2723/3299 2718/2721/3299 3081/2722/3299 +f 3082/2723/3300 2719/2724/3300 2718/2721/3300 +f 3084/2725/1703 2719/2724/1703 3082/2723/1703 +f 3084/2725/1704 2720/2726/1704 2719/2724/1704 +f 3086/2727/2661 2720/2726/2661 3084/2725/2661 +f 3086/2727/3301 2721/2728/3301 2720/2726/3301 +f 3089/2729/3302 2721/2728/3302 3086/2727/3302 +f 3089/2729/3303 2722/2730/3303 2721/2728/3303 +f 2723/2731/2663 2722/2730/2663 3089/2729/2663 +f 2724/2732/3304 2725/2733/3304 2723/2731/3304 +f 2726/2734/3305 2725/2733/3305 2724/2732/3305 +f 2728/2735/246 2727/2736/246 2726/2734/246 +f 2728/2735/247 2729/2737/247 2727/2736/247 +f 3100/2738/1710 2730/2739/1710 2729/2737/1710 +f 2730/2739/249 3100/2738/249 2731/2740/249 +f 2731/2740/3306 3100/2738/3306 2732/2741/3306 +f 2731/2740/1712 2732/2741/1712 3104/2742/1712 +f 2731/2740/1713 3104/2742/1713 2733/2743/1713 +f 2733/2743/253 3104/2742/253 3106/2744/253 +f 2733/2743/254 3106/2744/254 2734/2745/254 +f 2734/2745/2667 3106/2744/2667 3108/2746/2667 +f 2734/2745/1714 3108/2746/1714 2735/2747/1714 +f 2735/2747/257 3108/2746/257 3110/2748/257 +f 2735/2747/258 3110/2748/258 2736/2749/258 +f 2736/2749/2669 3110/2748/2669 3111/2750/2669 +f 2736/2749/3307 3111/2750/3307 2737/2751/3307 +f 2737/2751/2670 3111/2750/2670 2738/2752/2670 +f 2737/2751/2671 2738/2752/2671 2739/2753/2671 +f 2739/2753/1717 2738/2752/1717 2740/2754/1717 +f 2740/2754/264 2741/2755/264 2742/2756/264 +f 2742/2756/1719 2741/2755/1719 2743/2757/1719 +f 2744/2758/1720 2743/2757/1720 2745/2759/1720 +f 2744/2758/1721 2745/2759/1721 2746/2760/1721 +f 2747/2761/1722 2746/2760/1722 3125/2762/1722 +f 2747/2761/269 3125/2762/269 2748/2763/269 +f 2748/2763/270 3125/2762/270 3127/2764/270 +f 2748/2763/3308 3127/2764/3308 3129/2765/3308 +f 2748/2763/1723 3129/2765/1723 2749/2766/1723 +f 2749/2766/273 3129/2765/273 3131/2767/273 +f 2749/2766/2675 3131/2767/2675 2750/2768/2675 +f 2750/2768/275 3131/2767/275 3133/2769/275 +f 2750/2768/276 3133/2769/276 2751/2770/276 +f 2751/2770/3309 3133/2769/3309 3135/2771/3309 +f 2751/2770/278 3135/2771/278 2752/2772/278 +f 2752/2772/279 3135/2771/279 3136/2773/279 +f 2752/2772/2678 3136/2773/2678 2753/2774/2678 +f 2753/2774/281 3136/2773/281 2754/2775/281 +f 2753/2774/1728 2754/2775/1728 2755/2776/1728 +f 2755/2776/283 2754/2775/283 2756/2777/283 +f 2756/2777/284 2757/2778/284 2758/2779/284 +f 2758/2779/1730 2757/2778/1730 2759/2780/1730 +f 2760/2781/1731 2759/2780/1731 3147/2782/1731 +f 2760/2781/1732 3147/2782/1732 2761/2783/1732 +f 2761/2783/2680 3147/2782/2680 2762/2784/2680 +f 2761/2783/289 2762/2784/289 2763/2785/289 +f 2763/2785/1735 2762/2784/1735 3151/2786/1735 +f 2763/2785/291 3151/2786/291 2764/2787/291 +f 2764/2787/292 3151/2786/292 3153/2788/292 +f 2764/2787/1736 3153/2788/1736 3155/2789/1736 +f 2764/2787/294 3155/2789/294 2765/2790/294 +f 2765/2790/2682 3155/2789/2682 3157/2791/2682 +f 2765/2790/2683 3157/2791/2683 2766/2792/2683 +f 2766/2792/297 3157/2791/297 3159/2793/297 +f 2766/2792/3310 3159/2793/3310 2767/2794/3310 +f 2767/2794/299 3159/2793/299 3161/2795/299 +f 2767/2794/1738 3161/2795/1738 2768/2796/1738 +f 2768/2796/1739 3161/2795/1739 3162/2797/1739 +f 2768/2796/1740 3162/2797/1740 2769/2798/1740 +f 2769/2798/1741 3162/2797/1741 2770/2799/1741 +f 2769/2798/304 2770/2799/304 2771/2800/304 +f 2771/2800/305 2770/2799/305 2772/2801/305 +f 2772/2801/306 2773/2802/306 2774/2803/306 +f 2774/2803/3311 2773/2802/3311 2775/2804/3311 +f 2776/2805/3312 2775/2804/3312 3173/2806/3312 +f 2776/2805/309 3173/2806/309 2777/2807/309 +f 2777/2807/310 3173/2806/310 2778/2808/310 +f 2777/2807/1746 2778/2808/1746 2779/2809/1746 +f 2779/2809/312 2778/2808/312 3177/2810/312 +f 2779/2809/313 3177/2810/313 2780/2811/313 +f 2780/2811/2687 3177/2810/2687 3179/2812/2687 +f 2780/2811/2688 3179/2812/2688 3181/2813/2688 +f 2780/2811/3313 3181/2813/3313 2781/2814/3313 +f 2781/2814/3314 3181/2813/3314 3183/2815/3314 +f 2781/2814/2691 3183/2815/2691 2782/2816/2691 +f 2782/2816/3315 3183/2815/3315 3185/2817/3315 +f 2782/2816/1750 3185/2817/1750 2783/2818/1750 +f 2783/2818/321 3185/2817/321 3187/2819/321 +f 2783/2818/3316 3187/2819/3316 2784/2820/3316 +f 2784/2820/323 3187/2819/323 3188/2821/323 +f 2784/2820/324 3188/2821/324 2785/2822/324 +f 2785/2822/1755 3188/2821/1755 2786/2823/1755 +f 2785/2822/3317 2786/2823/3317 2787/2824/3317 +f 2787/2824/3318 2786/2823/3318 2788/2825/3318 +f 2788/2825/2694 2789/2826/2694 2790/2827/2694 +f 2790/2827/3319 2789/2826/3319 2791/2828/3319 +f 2792/2829/330 2791/2828/330 3199/2830/330 +f 2792/2829/331 3199/2830/331 2793/2831/331 +f 2793/2831/332 3199/2830/332 2794/2832/332 +f 2793/2831/1759 2794/2832/1759 2795/2833/1759 +f 2795/2833/3320 2794/2832/3320 3202/2834/3320 +f 2795/2833/335 3202/2834/335 2797/2835/335 +f 2797/2835/336 3202/2834/336 2796/2836/336 +f 2797/2835/337 2796/2836/337 2798/2837/337 +f 2797/2835/338 2798/2837/338 2799/2838/338 +f 2799/2838/339 2798/2837/339 2800/2839/339 +f 2799/2838/3321 2800/2839/3321 2801/2840/3321 +f 2801/2840/3322 2800/2839/3322 2802/2841/3322 +f 2801/2840/342 2802/2841/342 2803/2842/342 +f 2803/2842/1762 2802/2841/1762 2804/2843/1762 +f 2812/2844/3323 2805/2845/3323 2813/2846/3323 +f 2814/2847/3324 2815/2848/3324 2816/2849/3324 +f 2819/2850/345 2814/2847/345 2817/2851/345 +f 2810/2852/3325 2809/2853/3325 2806/2854/3325 +f 2813/2846/3326 2809/2853/3326 2812/2844/3326 +f 2810/2852/2699 2818/2855/2699 2809/2853/2699 +f 2812/2844/3327 2809/2853/3327 2818/2855/3327 +f 2812/2844/3328 2811/2856/3328 2805/2845/3328 +f 2808/2857/350 2819/2850/350 2817/2851/350 +f 2896/2858/3329 2820/2859/3329 2810/2852/3329 +f 2821/2860/3330 2811/2856/3330 2822/2861/3330 +f 2823/2862/3331 2814/2847/3331 2819/2850/3331 +f 2807/2863/3332 2819/2850/3332 2808/2857/3332 +f 2820/2859/2705 2818/2855/2705 2810/2852/2705 +f 2812/2844/3333 2822/2861/3333 2811/2856/3333 +f 2824/2864/3334 2818/2855/3334 2820/2859/3334 +f 2824/2864/1772 2823/2862/1772 2819/2850/1772 +f 2807/2863/360 2824/2864/360 2819/2850/360 +f 2812/2844/3327 2818/2855/3327 2824/2864/3327 +f 2822/2861/3335 2824/2864/3335 2807/2863/3335 +f 2812/2844/3336 2824/2864/3336 2822/2861/3336 +f 2824/2864/363 2820/2859/363 2823/2862/363 +f 2820/2859/1776 2826/2865/1776 2823/2862/1776 +f 2922/2866/2709 2791/2828/2709 2792/2829/2709 +f 2790/2827/2710 2791/2828/2710 2922/2866/2710 +f 2827/2867/1779 2788/2825/1779 2790/2827/1779 +f 2827/2867/3337 2787/2824/3337 2788/2825/3337 +f 2944/2868/1781 2775/2804/1781 2776/2805/1781 +f 2774/2803/1782 2775/2804/1782 2944/2868/1782 +f 2828/2869/1783 2772/2801/1783 2774/2803/1783 +f 2828/2869/372 2771/2800/372 2772/2801/372 +f 2967/2870/373 2759/2780/373 2760/2781/373 +f 2758/2779/3338 2759/2780/3338 2967/2870/3338 +f 2829/2871/3339 2756/2777/3339 2758/2779/3339 +f 2829/2871/376 2755/2776/376 2756/2777/376 +f 2710/2711/377 2830/2872/377 2709/2710/377 +f 2711/2713/2711 2830/2872/2711 2710/2711/2711 +f 2713/2714/379 2990/2873/379 2711/2713/379 +f 2714/2716/1786 2990/2873/1786 2713/2714/1786 +f 2831/2874/1787 2746/2760/1787 2747/2761/1787 +f 2744/2758/1788 2746/2760/1788 2831/2874/1788 +f 2832/2875/3340 2743/2757/3340 2744/2758/3340 +f 2742/2756/1790 2743/2757/1790 2832/2875/1790 +f 2833/2876/385 2740/2754/385 2742/2756/385 +f 2833/2876/386 2739/2753/386 2740/2754/386 +f 2723/2731/3341 2834/2877/3341 2722/2730/3341 +f 2725/2733/2715 2834/2877/2715 2723/2731/2715 +f 2726/2734/3342 2835/2878/3342 2725/2733/3342 +f 2727/2736/3343 2835/2878/3343 2726/2734/3343 +f 2729/2737/1792 3038/2879/1792 2727/2736/1792 +f 2730/2739/1793 3038/2879/1793 2729/2737/1793 +f 2836/2880/3344 2837/2881/3344 2838/2882/3344 +f 2837/2881/3345 2839/2883/3345 2838/2882/3345 +f 2839/2883/3346 2840/2884/3346 2838/2882/3346 +f 2836/2880/3347 2838/2882/3347 2842/2885/3347 +f 2841/2886/3348 2843/2887/3348 2844/2888/3348 +f 2838/2882/3349 2840/2884/3349 2842/2885/3349 +f 2841/2886/3350 2840/2884/3350 2839/2883/3350 +f 2846/2889/3351 2840/2884/3351 2841/2886/3351 +f 2841/2886/3352 2839/2883/3352 2848/2890/3352 +f 2841/2886/3353 2844/2888/3353 2846/2889/3353 +f 2848/2890/3354 2843/2887/3354 2841/2886/3354 +f 2847/2891/3355 2839/2883/3355 2837/2881/3355 +f 2846/2889/3356 2844/2888/3356 2850/2892/3356 +f 2836/2880/3357 2842/2885/3357 2851/2893/3357 +f 2842/2885/3358 2840/2884/3358 2852/2894/3358 +f 2848/2890/3359 2849/2895/3359 2843/2887/3359 +f 2845/2896/3360 2853/2897/3360 2837/2881/3360 +f 2842/2885/3361 2852/2894/3361 2851/2893/3361 +f 2846/2889/3362 2852/2894/3362 2840/2884/3362 +f 2853/2897/3363 2847/2891/3363 2837/2881/3363 +f 2848/2890/3364 2839/2883/3364 2847/2891/3364 +f 2854/2898/3365 2853/2897/3365 2845/2896/3365 +f 2851/2893/3366 2852/2894/3366 2856/2899/3366 +f 2848/2890/3367 2855/2900/3367 2849/2895/3367 +f 2853/2897/3368 2858/2901/3368 2847/2891/3368 +f 2851/2893/3369 2856/2899/3369 3325/2902/3369 +f 2852/2894/3370 2857/2903/3370 2856/2899/3370 +f 2846/2889/3371 2857/2903/3371 2852/2894/3371 +f 2848/2890/3372 2847/2891/3372 2858/2901/3372 +f 2846/2889/3373 2850/2892/3373 2860/2904/3373 +f 2860/2904/3374 2857/2903/3374 2846/2889/3374 +f 2854/2898/3375 2861/2905/3375 2853/2897/3375 +f 2848/2890/405 2858/2901/405 2862/2906/405 +f 2817/2851/2748 2814/2847/2748 2863/2907/2748 +f 2850/2892/3376 2859/2908/3376 2860/2904/3376 +f 2862/2906/3377 2855/2900/3377 2848/2890/3377 +f 2856/2899/3378 2857/2903/3378 2863/2907/3378 +f 2862/2906/3379 2864/2909/3379 2855/2900/3379 +f 2853/2897/3380 2865/2910/3380 2858/2901/3380 +f 2860/2904/3381 2863/2907/3381 2857/2903/3381 +f 2861/2905/3382 2865/2910/3382 2853/2897/3382 +f 2862/2906/3383 2858/2901/3383 2865/2910/3383 +f 2860/2904/3384 2859/2908/3384 2866/2911/3384 +f 2808/2857/3385 2863/2907/3385 2860/2904/3385 +f 2860/2904/3386 2866/2911/3386 2808/2857/3386 +f 2807/2863/3387 2825/2912/3387 2822/2861/3387 +f 2808/2857/3388 2817/2851/3388 2863/2907/3388 +f 2854/2898/3389 2868/2913/3389 2861/2905/3389 +f 2869/2914/3390 2868/2913/3390 2854/2898/3390 +f 2862/2906/3391 2870/2915/3391 2864/2909/3391 +f 2821/2860/3392 2822/2861/3392 2825/2912/3392 +f 2862/2906/3383 2865/2910/3383 2871/2916/3383 +f 2871/2916/3393 2870/2915/3393 2862/2906/3393 +f 2868/2913/3394 2865/2910/3394 2861/2905/3394 +f 2872/2917/3395 2866/2911/3395 2867/2918/3395 +f 2868/2913/3396 2873/2919/3396 2865/2910/3396 +f 2872/2917/3397 2808/2857/3397 2866/2911/3397 +f 2815/2848/2773 2872/2917/2773 2867/2918/2773 +f 2872/2917/3398 2807/2863/3398 2808/2857/3398 +f 2871/2916/3399 2865/2910/3399 2873/2919/3399 +f 2871/2916/3400 2875/2920/3400 2870/2915/3400 +f 2825/2912/452 2807/2863/452 2872/2917/452 +f 2874/2921/3401 2876/2922/3401 2869/2914/3401 +f 2878/2923/454 2825/2912/454 2872/2917/454 +f 2878/2923/1859 2821/2860/1859 2825/2912/1859 +f 2876/2922/3402 2868/2913/3402 2869/2914/3402 +f 2879/2924/457 2821/2860/457 2878/2923/457 +f 2871/2916/1861 2873/2919/1861 2880/2925/1861 +f 2815/2848/2782 2878/2923/2782 2872/2917/2782 +f 2880/2925/3403 2875/2920/3403 2871/2916/3403 +f 2881/2926/462 2879/2924/462 2878/2923/462 +f 2876/2922/3404 2873/2919/3404 2868/2913/3404 +f 2880/2925/3405 2882/2927/3405 2875/2920/3405 +f 2876/2922/3406 2883/2928/3406 2873/2919/3406 +f 2877/2929/2785 2878/2923/2785 2815/2848/2785 +f 2884/2930/3407 2876/2922/3407 2874/2921/3407 +f 2880/2925/1876 2873/2919/1876 2883/2928/1876 +f 2881/2926/2788 2878/2923/2788 2877/2929/2788 +f 2884/2930/3408 2885/2931/3408 2876/2922/3408 +f 2886/2932/2790 2881/2926/2790 2877/2929/2790 +f 2890/2933/3409 3201/2934/3409 2888/2935/3409 +f 2887/2936/1873 2881/2926/1873 2886/2932/1873 +f 2889/2937/1874 2881/2926/1874 2887/2936/1874 +f 2880/2925/1876 2883/2928/1876 2891/2938/1876 +f 2891/2938/3410 2882/2927/3410 2880/2925/3410 +f 2892/2939/2794 2889/2937/2794 2887/2936/2794 +f 2890/2933/3411 2885/2931/3411 2884/2930/3411 +f 2885/2931/3412 2883/2928/3412 2876/2922/3412 +f 2891/2938/3413 2893/2940/3413 2882/2927/3413 +f 2890/2933/3414 2894/2941/3414 2885/2931/3414 +f 2896/2858/2799 2887/2936/2799 2886/2932/2799 +f 2897/2942/481 2889/2937/481 2892/2939/481 +f 2894/2941/3415 2895/2943/3415 2885/2931/3415 +f 2895/2943/3416 2883/2928/3416 2885/2931/3416 +f 2896/2858/483 2886/2932/483 2826/2865/483 +f 2892/2939/1878 2887/2936/1878 2896/2858/1878 +f 2891/2938/3417 2883/2928/3417 2895/2943/3417 +f 2891/2938/3418 2898/2944/3418 2893/2940/3418 +f 2900/2945/3419 2890/2933/3419 2901/2946/3419 +f 2891/2938/3420 2895/2943/3420 2902/2947/3420 +f 2902/2947/3421 2898/2944/3421 2891/2938/3421 +f 2806/2854/1882 2897/2942/1882 2892/2939/1882 +f 2896/2858/1884 2810/2852/1884 2806/2854/1884 +f 2899/2948/1886 2897/2942/1886 2806/2854/1886 +f 2900/2945/1887 2901/2946/1887 2899/2948/1887 +f 2890/2933/3422 2900/2945/3422 2894/2941/3422 +f 2894/2941/3423 2903/2949/3423 2895/2943/3423 +f 2806/2854/497 2892/2939/497 2896/2858/497 +f 2902/2947/3424 2895/2943/3424 2903/2949/3424 +f 2899/2948/500 2904/2950/500 2900/2945/500 +f 2900/2945/3425 2905/2951/3425 2894/2941/3425 +f 2905/2951/3426 2903/2949/3426 2894/2941/3426 +f 2902/2947/3427 2906/2952/3427 2898/2944/3427 +f 2904/2950/3428 2899/2948/3428 2806/2854/3428 +f 2904/2950/3429 2905/2951/3429 2900/2945/3429 +f 2902/2947/3430 2903/2949/3430 2905/2951/3430 +f 2802/2841/3431 2805/2845/3431 2804/2843/3431 +f 2908/2953/3432 2906/2952/3432 2907/2954/3432 +f 2907/2954/3433 2800/2839/3433 2798/2837/3433 +f 2806/2854/2819 2809/2853/2819 2904/2950/2819 +f 2909/2955/3434 2800/2839/3434 2907/2954/3434 +f 2813/2846/3435 2805/2845/3435 2909/2955/3435 +f 2902/2947/3436 2907/2954/3436 2906/2952/3436 +f 2904/2950/3437 2809/2853/3437 2905/2951/3437 +f 2902/2947/3438 2905/2951/3438 2813/2846/3438 +f 2909/2955/515 2805/2845/515 2802/2841/515 +f 2813/2846/3439 2907/2954/3439 2902/2947/3439 +f 2813/2846/3440 2905/2951/3440 2809/2853/3440 +f 2802/2841/517 2800/2839/517 2909/2955/517 +f 2813/2846/3441 2909/2955/3441 2907/2954/3441 +f 2911/2956/521 2910/2957/521 2889/2937/521 +f 2912/2958/1910 2911/2956/1910 2889/2937/1910 +f 2913/2959/1911 2911/2956/1911 2912/2958/1911 +f 2915/2960/524 2914/2961/524 2911/2956/524 +f 2913/2959/1912 2915/2960/1912 2911/2956/1912 +f 2916/2962/526 2915/2960/526 2913/2959/526 +f 2917/2963/3442 2915/2960/3442 2916/2962/3442 +f 2919/2964/528 2914/2961/528 2915/2960/528 +f 2919/2964/529 2918/2965/529 2914/2961/529 +f 2917/2963/530 2919/2964/530 2915/2960/530 +f 2920/2966/3443 2919/2964/3443 2917/2963/3443 +f 2921/2967/532 2918/2965/532 2919/2964/532 +f 2921/2967/533 2919/2964/533 2920/2966/533 +f 2923/2968/534 2918/2965/534 2921/2967/534 +f 2923/2968/535 2922/2866/535 2918/2965/535 +f 2924/2969/536 2922/2866/536 2923/2968/536 +f 2926/2970/537 2922/2866/537 2924/2969/537 +f 2926/2970/538 2925/2971/538 2922/2866/538 +f 2927/2972/539 2925/2971/539 2926/2970/539 +f 2929/2973/1916 2925/2971/1916 2927/2972/1916 +f 2929/2973/3444 2928/2974/3444 2925/2971/3444 +f 2930/2975/542 2928/2974/542 2929/2973/542 +f 2930/2975/543 2931/2976/543 2928/2974/543 +f 2933/2977/1917 2931/2976/1917 2930/2975/1917 +f 2932/2978/545 2933/2977/545 2930/2975/545 +f 2934/2979/546 2933/2977/546 2932/2978/546 +f 2933/2977/547 2935/2980/547 2931/2976/547 +f 2936/2981/548 2933/2977/548 2934/2979/548 +f 2937/2982/549 2935/2980/549 2933/2977/549 +f 2936/2981/550 2937/2982/550 2933/2977/550 +f 2938/2983/551 2937/2982/551 2936/2981/551 +f 2939/2984/3445 2937/2982/3445 2938/2983/3445 +f 2941/2985/2833 2935/2980/2833 2937/2982/2833 +f 2941/2985/554 2940/2986/554 2935/2980/554 +f 2939/2984/555 2941/2985/555 2937/2982/555 +f 2942/2987/556 2941/2985/556 2939/2984/556 +f 2943/2988/557 2940/2986/557 2941/2985/557 +f 2943/2988/1918 2941/2985/1918 2942/2987/1918 +f 2945/2989/559 2940/2986/559 2943/2988/559 +f 2945/2989/560 2944/2868/560 2940/2986/560 +f 2946/2990/561 2944/2868/561 2945/2989/561 +f 2948/2991/562 2944/2868/562 2946/2990/562 +f 2948/2991/563 2947/2992/563 2944/2868/563 +f 2949/2993/564 2947/2992/564 2948/2991/564 +f 2951/2994/565 2947/2992/565 2949/2993/565 +f 2951/2994/566 2950/2995/566 2947/2992/566 +f 2952/2996/567 2950/2995/567 2951/2994/567 +f 2952/2996/568 2953/2997/568 2950/2995/568 +f 2955/2998/569 2953/2997/569 2952/2996/569 +f 2954/2999/570 2955/2998/570 2952/2996/570 +f 2956/3000/3446 2955/2998/3446 2954/2999/3446 +f 2955/2998/572 2957/3001/572 2953/2997/572 +f 2958/3002/573 2955/2998/573 2956/3000/573 +f 2959/3003/574 2957/3001/574 2955/2998/574 +f 2958/3002/575 2959/3003/575 2955/2998/575 +f 2960/3004/2834 2959/3003/2834 2958/3002/2834 +f 2959/3003/3447 2961/3005/3447 2957/3001/3447 +f 2962/3006/578 2959/3003/578 2960/3004/578 +f 2963/3007/579 2961/3005/579 2959/3003/579 +f 2962/3006/580 2963/3007/580 2959/3003/580 +f 2965/3008/581 2963/3007/581 2962/3006/581 +f 2963/3007/582 2964/3009/582 2961/3005/582 +f 2966/3010/583 2964/3009/583 2963/3007/583 +f 2966/3010/1922 2963/3007/1922 2965/3008/1922 +f 2968/3011/585 2964/3009/585 2966/3010/585 +f 2968/3011/586 2967/2870/586 2964/3009/586 +f 2969/3012/587 2967/2870/587 2968/3011/587 +f 2971/3013/588 2967/2870/588 2969/3012/588 +f 2971/3013/589 2970/3014/589 2967/2870/589 +f 2972/3015/590 2970/3014/590 2971/3013/590 +f 2974/3016/591 2970/3014/591 2972/3015/591 +f 2974/3016/3448 2973/3017/3448 2970/3014/3448 +f 2975/3018/593 2973/3017/593 2974/3016/593 +f 2830/2872/594 2976/3019/594 3208/3020/594 +f 2975/3018/595 2978/3021/595 2973/3017/595 +f 2981/3022/3449 2978/3021/3449 2975/3018/3449 +f 2976/3019/597 2982/3023/597 2977/3024/597 +f 2830/2872/2837 2983/3025/2837 2976/3019/2837 +f 2980/3026/3450 2981/3022/3450 2975/3018/3450 +f 2984/3027/1925 2981/3022/1925 2980/3026/1925 +f 2983/3025/601 2985/3028/601 2976/3019/601 +f 2985/3028/602 2982/3023/602 2976/3019/602 +f 2981/3022/2839 2986/3029/2839 2978/3021/2839 +f 2987/3030/2840 2981/3022/2840 2984/3027/2840 +f 2983/3025/605 2988/3031/605 2985/3028/605 +f 2989/3032/606 2986/3029/606 2981/3022/606 +f 2987/3030/607 2989/3032/607 2981/3022/607 +f 2990/2873/608 2988/3031/608 2983/3025/608 +f 2991/3033/609 2989/3032/609 2987/3030/609 +f 2990/2873/610 2992/3034/610 2988/3031/610 +f 2989/3032/611 2993/3035/611 2986/3029/611 +f 2995/3036/612 2989/3032/612 2991/3033/612 +f 2990/2873/613 2996/3037/613 2992/3034/613 +f 2997/3038/614 2993/3035/614 2989/3032/614 +f 2995/3036/1928 2997/3038/1928 2989/3032/1928 +f 2994/3039/616 2996/3037/616 2990/2873/616 +f 2998/3040/3451 2997/3038/3451 2995/3036/3451 +f 2994/3039/3452 2999/3041/3452 2996/3037/3452 +f 2997/3038/619 2831/2874/619 2993/3035/619 +f 3001/3042/620 2997/3038/620 2998/3040/620 +f 2994/3039/621 3002/3043/621 2999/3041/621 +f 3000/3044/622 3002/3043/622 2994/3039/622 +f 3002/3043/623 3003/3045/623 2999/3041/623 +f 2997/3038/624 3004/3046/624 2831/2874/624 +f 3005/3047/625 2997/3038/625 3001/3042/625 +f 3005/3047/626 3004/3046/626 2997/3038/626 +f 3002/3043/627 3006/3048/627 3003/3045/627 +f 3000/3044/628 3007/3049/628 3002/3043/628 +f 3007/3049/1931 3006/3048/1931 3002/3043/1931 +f 3009/3050/1932 3004/3046/1932 3005/3047/1932 +f 3008/3051/631 3007/3049/631 3000/3044/631 +f 3007/3049/3453 3010/3052/3453 3006/3048/3453 +f 3011/3053/2843 2832/2875/2843 3004/3046/2843 +f 3012/3054/634 3004/3046/634 3009/3050/634 +f 3012/3054/635 3011/3053/635 3004/3046/635 +f 3007/3049/1934 3013/3055/1934 3010/3052/1934 +f 3008/3051/3454 3014/3056/3454 3007/3049/3454 +f 3014/3056/1935 3013/3055/1935 3007/3049/1935 +f 3016/3057/2844 3011/3053/2844 3012/3054/2844 +f 3015/3058/640 3014/3056/640 3008/3051/640 +f 3014/3056/1936 3017/3059/1936 3013/3055/1936 +f 3019/3060/3455 3011/3053/3455 3016/3057/3455 +f 3019/3060/643 3018/3061/643 3011/3053/643 +f 3014/3056/644 3021/3062/644 3017/3059/644 +f 3015/3058/2845 3022/3063/2845 3014/3056/2845 +f 3022/3063/646 3021/3062/646 3014/3056/646 +f 3024/3064/1938 3018/3061/1938 3019/3060/1938 +f 3020/3065/3456 3024/3064/3456 3019/3060/3456 +f 3023/3066/3457 3022/3063/3457 3015/3058/3457 +f 3025/3067/650 3024/3064/650 3020/3065/650 +f 3023/3066/2846 3026/3068/2846 3022/3063/2846 +f 3024/3064/652 3027/3069/652 3018/3061/652 +f 3028/3070/653 3024/3064/653 3025/3067/653 +f 3023/3066/654 3029/3071/654 3026/3068/654 +f 3030/3072/1942 3027/3069/1942 3024/3064/1942 +f 2835/2878/3458 3031/3073/3458 3023/3066/3458 +f 3028/3070/656 3030/3072/656 3024/3064/656 +f 3031/3073/2848 3029/3071/2848 3023/3066/2848 +f 3032/3074/658 3030/3072/658 3028/3070/658 +f 3031/3073/2849 3033/3075/2849 3029/3071/2849 +f 3030/3072/1946 3034/3076/1946 3027/3069/1946 +f 3035/3077/1947 3030/3072/1947 3032/3074/1947 +f 3031/3073/2851 3036/3078/2851 3033/3075/2851 +f 3037/3079/3459 3034/3076/3459 3030/3072/3459 +f 3035/3077/3460 3037/3079/3460 3030/3072/3460 +f 3038/2879/3461 3036/3078/3461 3031/3073/3461 +f 3039/3080/3462 3037/3079/3462 3035/3077/3462 +f 3038/2879/1952 3040/3081/1952 3036/3078/1952 +f 3037/3079/1953 3041/3082/1953 3034/3076/1953 +f 3042/3083/1954 3041/3082/1954 3037/3079/1954 +f 3042/3083/1955 3037/3079/1955 3039/3080/1955 +f 3038/2879/1956 3043/3084/1956 3040/3081/1956 +f 3041/3082/1957 3043/3084/1957 3038/2879/1957 +f 3043/3084/1958 3041/3082/1958 3042/3083/1958 +f 3057/3085/3463 3044/3086/3463 3045/3087/3463 +f 3057/3085/3464 3045/3087/3464 3055/3088/3464 +f 3055/3088/3465 3045/3087/3465 3047/3089/3465 +f 3045/3087/3466 3046/3090/3466 3047/3089/3466 +f 3048/3091/3467 3049/3092/3467 3050/3093/3467 +f 3049/3092/682 3052/3094/682 3051/3095/682 +f 3048/3091/683 3053/3096/683 3049/3092/683 +f 3053/3096/684 3052/3094/684 3049/3092/684 +f 3054/3097/685 3053/3096/685 3048/3091/685 +f 3053/3096/686 3055/3088/686 3052/3094/686 +f 3054/3097/687 3056/3098/687 3053/3096/687 +f 3053/3096/3468 3057/3085/3468 3055/3088/3468 +f 3056/3098/3469 3057/3085/3469 3053/3096/3469 +f 3058/3099/1965 3056/3098/1965 3054/3097/1965 +f 3056/3098/3470 3059/3100/3470 3057/3085/3470 +f 3058/3099/692 3060/3101/692 3056/3098/692 +f 3060/3101/1966 3059/3100/1966 3056/3098/1966 +f 3060/3101/1967 3061/3102/1967 3059/3100/1967 +f 3062/3103/1968 3060/3101/1968 3058/3099/1968 +f 3062/3103/696 3063/3104/696 3060/3101/696 +f 3060/3101/697 3064/3105/697 3061/3102/697 +f 3063/3104/3471 3064/3105/3471 3060/3101/3471 +f 3065/3106/699 3063/3104/699 3062/3103/699 +f 3063/3104/3472 3066/2706/3472 3064/3105/3472 +f 3065/3106/701 3066/2706/701 3063/3104/701 +f 3065/3106/702 3067/3107/702 3066/2706/702 +f 3065/3106/3473 3069/3108/3473 3067/3107/3473 +f 3068/3109/704 3070/3110/704 3065/3106/704 +f 3070/3110/2866 3069/3108/2866 3065/3106/2866 +f 3070/3110/3474 3071/3111/3474 3069/3108/3474 +f 3072/3112/3475 3070/3110/3475 3068/3109/3475 +f 3070/3110/708 3073/3113/708 3071/3111/708 +f 3070/3110/3476 3074/2715/3476 3073/3113/3476 +f 3072/3112/710 3075/3114/710 3070/3110/710 +f 3075/3114/711 3074/2715/711 3070/3110/711 +f 3076/3115/712 3075/3114/712 3072/3112/712 +f 3075/3114/713 3077/3116/713 3074/2715/713 +f 3075/3114/714 3078/3117/714 3077/3116/714 +f 3076/3115/715 3078/3117/715 3075/3114/715 +f 3078/3117/1970 3079/2720/1970 3077/3116/1970 +f 3080/3118/717 3078/3117/717 3076/3115/717 +f 3078/3117/718 3081/2722/718 3079/2720/718 +f 3080/3118/1971 3081/2722/1971 3078/3117/1971 +f 3080/3118/1972 3082/2723/1972 3081/2722/1972 +f 3082/2723/721 3080/3118/721 3084/2725/721 +f 3080/3118/722 3083/3119/722 3085/3120/722 +f 3084/2725/723 3080/3118/723 3085/3120/723 +f 3085/3120/3477 3086/2727/3477 3084/2725/3477 +f 3085/3120/725 3083/3119/725 3087/3121/725 +f 3085/3120/726 3087/3121/726 3088/3122/726 +f 3085/3120/727 3089/2729/727 3086/2727/727 +f 3085/3120/728 3088/3122/728 3089/2729/728 +f 3088/3122/729 3087/3121/729 3090/3123/729 +f 3089/2729/2868 3088/3122/2868 3091/3124/2868 +f 3088/3122/731 3090/3123/731 3092/3125/731 +f 3091/3124/2869 3088/3122/2869 3092/3125/2869 +f 3091/3124/2870 3092/3125/2870 3093/3126/2870 +f 3092/3125/3478 3090/3123/3478 3094/3127/3478 +f 3093/3126/3479 3092/3125/3479 3095/3128/3479 +f 3095/3128/3480 3092/3125/3480 3094/3127/3480 +f 3095/3128/3481 3094/3127/3481 3096/3129/3481 +f 3096/3129/2872 3094/3127/2872 3098/3130/2872 +f 3094/3127/739 3097/3131/739 3099/3132/739 +f 3098/3130/3482 3094/3127/3482 3100/2738/3482 +f 3100/2738/3483 3094/3127/3483 3099/3132/3483 +f 3099/3132/742 3097/3131/742 3101/3133/742 +f 3100/2738/743 3099/3132/743 3102/3134/743 +f 3099/3132/3484 3101/3133/3484 3103/3135/3484 +f 3102/3134/745 3099/3132/745 3103/3135/745 +f 3103/3135/746 3104/2742/746 3102/3134/746 +f 3103/3135/747 3101/3133/747 3105/3136/747 +f 3103/3135/1987 3106/2744/1987 3104/2742/1987 +f 3103/3135/749 3105/3136/749 3107/3137/749 +f 3106/2744/750 3103/3135/750 3107/3137/750 +f 3107/3137/751 3108/2746/751 3106/2744/751 +f 3107/3137/752 3105/3136/752 3109/3138/752 +f 3107/3137/1988 3110/2748/1988 3108/2746/1988 +f 3107/3137/754 3109/3138/754 3110/2748/754 +f 3110/2748/2875 3109/3138/2875 3111/2750/2875 +f 3109/3138/756 3112/3139/756 3113/3140/756 +f 3111/2750/757 3109/3138/757 3113/3140/757 +f 3111/2750/3485 3113/3140/3485 3114/3141/3485 +f 3113/3140/759 3112/3139/759 3115/3142/759 +f 3114/3141/760 3113/3140/760 3116/3143/760 +f 3113/3140/761 3115/3142/761 3117/3144/761 +f 3116/3143/762 3113/3140/762 3117/3144/762 +f 3116/3143/763 3117/3144/763 3118/3145/763 +f 3117/3144/3486 3115/3142/3486 3119/3146/3486 +f 3118/3145/1991 3117/3144/1991 3120/3147/1991 +f 3120/3147/1992 3117/3144/1992 3119/3146/1992 +f 3120/3147/1993 3119/3146/1993 3121/3148/1993 +f 3121/3148/1994 3119/3146/1994 3123/3149/1994 +f 3119/3146/769 3122/3150/769 3124/3151/769 +f 3123/3149/3487 3119/3146/3487 3124/3151/3487 +f 3124/3151/1996 3125/2762/1996 3123/3149/1996 +f 3124/3151/772 3122/3150/772 3126/3152/772 +f 3124/3151/1997 3127/2764/1997 3125/2762/1997 +f 3124/3151/774 3126/3152/774 3128/3153/774 +f 3127/2764/3488 3124/3151/3488 3128/3153/3488 +f 3127/2764/3489 3128/3153/3489 3129/2765/3489 +f 3128/3153/3490 3126/3152/3490 3130/3154/3490 +f 3129/2765/778 3128/3153/778 3131/2767/778 +f 3128/3153/2880 3130/3154/2880 3132/3155/2880 +f 3131/2767/780 3128/3153/780 3132/3155/780 +f 3132/3155/781 3133/2769/781 3131/2767/781 +f 3132/3155/2881 3130/3154/2881 3134/3156/2881 +f 3132/3155/3491 3135/2771/3491 3133/2769/3491 +f 3132/3155/784 3134/3156/784 3135/2771/784 +f 3135/2771/785 3134/3156/785 3136/2773/785 +f 3134/3156/786 3137/3157/786 3138/3158/786 +f 3136/2773/2001 3134/3156/2001 3138/3158/2001 +f 3136/2773/3492 3138/3158/3492 3139/3159/3492 +f 3138/3158/789 3137/3157/789 3140/3160/789 +f 3139/3159/3493 3138/3158/3493 3141/3161/3493 +f 3138/3158/791 3140/3160/791 3142/3162/791 +f 3141/3161/792 3138/3158/792 3142/3162/792 +f 3141/3161/2885 3142/3162/2885 3143/3163/2885 +f 3142/3162/794 3140/3160/794 3144/3164/794 +f 3143/3163/2004 3142/3162/2004 3145/3165/2004 +f 3142/3162/796 3144/3164/796 3146/3166/796 +f 3145/3165/2005 3142/3162/2005 3146/3166/2005 +f 3145/3165/798 3146/3166/798 3147/2782/798 +f 3146/3166/799 3144/3164/799 3148/3167/799 +f 3147/2782/800 3146/3166/800 3149/3168/800 +f 3146/3166/2887 3148/3167/2887 3150/3169/2887 +f 3149/3168/802 3146/3166/802 3150/3169/802 +f 3150/3169/3494 3151/2786/3494 3149/3168/3494 +f 3150/3169/804 3148/3167/804 3152/3170/804 +f 3150/3169/805 3153/2788/805 3151/2786/805 +f 3150/3169/806 3152/3170/806 3154/3171/806 +f 3153/2788/2889 3150/3169/2889 3154/3171/2889 +f 3153/2788/2010 3154/3171/2010 3155/2789/2010 +f 3154/3171/2890 3152/3170/2890 3156/3172/2890 +f 3155/2789/3495 3154/3171/3495 3157/2791/3495 +f 3154/3171/811 3156/3172/811 3158/3173/811 +f 3157/2791/2011 3154/3171/2011 3158/3173/2011 +f 3158/3173/2892 3159/2793/2892 3157/2791/2892 +f 3158/3173/2893 3156/3172/2893 3160/3174/2893 +f 3158/3173/2012 3161/2795/2012 3159/2793/2012 +f 3158/3173/2013 3160/3174/2013 3161/2795/2013 +f 3161/2795/2014 3160/3174/2014 3162/2797/2014 +f 3160/3174/818 3163/3175/818 3164/3176/818 +f 3162/2797/3496 3160/3174/3496 3164/3176/3496 +f 3162/2797/2894 3164/3176/2894 3165/3177/2894 +f 3164/3176/821 3163/3175/821 3166/3178/821 +f 3165/3177/822 3164/3176/822 3167/3179/822 +f 3164/3176/823 3166/3178/823 3168/3180/823 +f 3167/3179/824 3164/3176/824 3168/3180/824 +f 3167/3179/2016 3168/3180/2016 3169/3181/2016 +f 3168/3180/826 3166/3178/826 3170/3182/826 +f 3169/3181/827 3168/3180/827 3171/3183/827 +f 3168/3180/828 3170/3182/828 3172/3184/828 +f 3171/3183/829 3168/3180/829 3172/3184/829 +f 3171/3183/2017 3172/3184/2017 3173/2806/2017 +f 3172/3184/2018 3170/3182/2018 3174/3185/2018 +f 3173/2806/832 3172/3184/832 3175/3186/832 +f 3172/3184/833 3174/3185/833 3176/3187/833 +f 3175/3186/3497 3172/3184/3497 3176/3187/3497 +f 3176/3187/835 3177/2810/835 3175/3186/835 +f 3176/3187/836 3174/3185/836 3178/3188/836 +f 3176/3187/837 3179/2812/837 3177/2810/837 +f 3176/3187/838 3178/3188/838 3180/3189/838 +f 3179/2812/839 3176/3187/839 3180/3189/839 +f 3179/2812/3498 3180/3189/3498 3181/2813/3498 +f 3180/3189/2901 3178/3188/2901 3182/3190/2901 +f 3181/2813/2021 3180/3189/2021 3183/2815/2021 +f 3180/3189/843 3182/3190/843 3184/3191/843 +f 3183/2815/844 3180/3189/844 3184/3191/844 +f 3184/3191/3499 3185/2817/3499 3183/2815/3499 +f 3184/3191/2023 3182/3190/2023 3186/3192/2023 +f 3184/3191/2024 3187/2819/2024 3185/2817/2024 +f 3184/3191/848 3186/3192/848 3187/2819/848 +f 3187/2819/2025 3186/3192/2025 3188/2821/2025 +f 3186/3192/850 3189/3193/850 3190/3194/850 +f 3188/2821/2026 3186/3192/2026 3190/3194/2026 +f 3188/2821/2904 3190/3194/2904 3191/3195/2904 +f 3190/3194/853 3189/3193/853 3192/3196/853 +f 3191/3195/854 3190/3194/854 3193/3197/854 +f 3190/3194/2905 3192/3196/2905 3194/3198/2905 +f 3193/3197/3500 3190/3194/3500 3194/3198/3500 +f 3193/3197/3501 3194/3198/3501 3195/3199/3501 +f 3194/3198/2908 3192/3196/2908 3196/3200/2908 +f 3195/3199/2909 3194/3198/2909 3197/3201/2909 +f 3194/3198/2910 3196/3200/2910 3198/3202/2910 +f 3197/3201/2911 3194/3198/2911 3199/2830/2911 +f 3199/2830/2912 3194/3198/2912 3198/3202/2912 +f 3198/3202/3502 3196/3200/3502 2888/2935/3502 +f 3199/2830/3503 3198/3202/3503 3200/3203/3503 +f 3198/3202/3504 2888/2935/3504 3201/2934/3504 +f 3200/3203/2916 3198/3202/2916 3202/2834/2916 +f 3202/2834/3505 3198/3202/3505 3201/2934/3505 +f 2907/2954/3506 2798/2837/3506 3203/3204/3506 +f 3203/3204/3507 2908/2953/3507 2907/2954/3507 +f 3203/3204/869 2798/2837/869 2796/2836/869 +f 3203/3204/3508 2796/2836/3508 3202/2834/3508 +f 2911/2956/872 2803/2842/872 2910/2957/872 +f 2911/2956/2037 2801/2840/2037 2803/2842/2037 +f 2914/2961/2038 2801/2840/2038 2911/2956/2038 +f 2914/2961/2039 2799/2838/2039 2801/2840/2039 +f 2914/2961/2922 2797/2835/2922 2799/2838/2922 +f 2794/2832/877 3200/3203/877 3202/2834/877 +f 2918/2965/2923 2797/2835/2923 2914/2961/2923 +f 2918/2965/879 2795/2833/879 2797/2835/879 +f 3199/2830/880 3200/3203/880 2794/2832/880 +f 2918/2965/2926 2793/2831/2926 2795/2833/2926 +f 2791/2828/2041 3197/3201/2041 3199/2830/2041 +f 2918/2965/883 2792/2829/883 2793/2831/883 +f 2791/2828/884 3195/3199/884 3197/3201/884 +f 2789/2826/885 3195/3199/885 2791/2828/885 +f 2922/2866/2927 2792/2829/2927 2918/2965/2927 +f 2789/2826/3509 3193/3197/3509 3195/3199/3509 +f 2788/2825/2045 3193/3197/2045 2789/2826/2045 +f 2925/2971/2046 2790/2827/2046 2922/2866/2046 +f 2788/2825/890 3191/3195/890 3193/3197/890 +f 2786/2823/891 3191/3195/891 2788/2825/891 +f 2925/2971/892 2827/2867/892 2790/2827/892 +f 3188/2821/893 3191/3195/893 2786/2823/893 +f 2928/2974/894 2827/2867/894 2925/2971/894 +f 2928/2974/2048 2787/2824/2048 2827/2867/2048 +f 2928/2974/896 2785/2822/896 2787/2824/896 +f 2931/2976/897 2785/2822/897 2928/2974/897 +f 2931/2976/2050 2784/2820/2050 2785/2822/2050 +f 2931/2976/899 2783/2818/899 2784/2820/899 +f 2935/2980/3510 2783/2818/3510 2931/2976/3510 +f 2935/2980/3511 2782/2816/3511 2783/2818/3511 +f 2935/2980/2933 2781/2814/2933 2782/2816/2933 +f 2935/2980/903 2780/2811/903 2781/2814/903 +f 2778/2808/2934 3175/3186/2934 3177/2810/2934 +f 2940/2986/3512 2780/2811/3512 2935/2980/3512 +f 2940/2986/906 2779/2809/906 2780/2811/906 +f 3173/2806/907 3175/3186/907 2778/2808/907 +f 2940/2986/908 2777/2807/908 2779/2809/908 +f 2775/2804/2053 3171/3183/2053 3173/2806/2053 +f 2940/2986/910 2776/2805/910 2777/2807/910 +f 2775/2804/911 3169/3181/911 3171/3183/911 +f 2773/2802/912 3169/3181/912 2775/2804/912 +f 2944/2868/913 2776/2805/913 2940/2986/913 +f 2773/2802/914 3167/3179/914 3169/3181/914 +f 2772/2801/915 3167/3179/915 2773/2802/915 +f 2947/2992/2056 2774/2803/2056 2944/2868/2056 +f 2772/2801/3513 3165/3177/3513 3167/3179/3513 +f 2770/2799/2057 3165/3177/2057 2772/2801/2057 +f 2947/2992/2058 2828/2869/2058 2774/2803/2058 +f 3162/2797/920 3165/3177/920 2770/2799/920 +f 2950/2995/921 2828/2869/921 2947/2992/921 +f 2950/2995/2059 2771/2800/2059 2828/2869/2059 +f 2950/2995/923 2769/2798/923 2771/2800/923 +f 2953/2997/924 2769/2798/924 2950/2995/924 +f 2953/2997/2938 2768/2796/2938 2769/2798/2938 +f 2953/2997/926 2767/2794/926 2768/2796/926 +f 2957/3001/927 2767/2794/927 2953/2997/927 +f 2957/3001/3514 2766/2792/3514 2767/2794/3514 +f 2957/3001/929 2765/2790/929 2766/2792/929 +f 2961/3005/930 2765/2790/930 2957/3001/930 +f 2961/3005/2939 2764/2787/2939 2765/2790/2939 +f 2762/2784/932 3149/3168/932 3151/2786/932 +f 2961/3005/933 2763/2785/933 2764/2787/933 +f 3147/2782/2061 3149/3168/2061 2762/2784/2061 +f 2964/3009/935 2763/2785/935 2961/3005/935 +f 2964/3009/936 2761/2783/936 2763/2785/936 +f 2759/2780/3515 3145/3165/3515 3147/2782/3515 +f 2964/3009/938 2760/2781/938 2761/2783/938 +f 2759/2780/939 3143/3163/939 3145/3165/939 +f 2757/2778/940 3143/3163/940 2759/2780/940 +f 2967/2870/941 2760/2781/941 2964/3009/941 +f 2757/2778/942 3141/3161/942 3143/3163/942 +f 2756/2777/943 3141/3161/943 2757/2778/943 +f 2970/3014/944 2758/2779/944 2967/2870/944 +f 2756/2777/2942 3139/3159/2942 3141/3161/2942 +f 2754/2775/2065 3139/3159/2065 2756/2777/2065 +f 2970/3014/947 2829/2871/947 2758/2779/947 +f 3136/2773/2943 3139/3159/2943 2754/2775/2943 +f 2973/3017/949 2829/2871/949 2970/3014/949 +f 2973/3017/2067 2755/2776/2067 2829/2871/2067 +f 2973/3017/2068 2753/2774/2068 2755/2776/2068 +f 2978/3021/3516 2753/2774/3516 2973/3017/3516 +f 2978/3021/2069 2752/2772/2069 2753/2774/2069 +f 2978/3021/954 2751/2770/954 2752/2772/954 +f 2986/3029/955 2751/2770/955 2978/3021/955 +f 2986/3029/3517 2750/2768/3517 2751/2770/3517 +f 2986/3029/957 2749/2766/957 2750/2768/957 +f 2993/3035/2945 2749/2766/2945 2986/3029/2945 +f 2993/3035/3518 2748/2763/3518 2749/2766/3518 +f 2746/2760/2071 3123/3149/2071 3125/2762/2071 +f 2993/3035/961 2747/2761/961 2748/2763/961 +f 2745/2759/2072 3123/3149/2072 2746/2760/2072 +f 2745/2759/2073 3121/3148/2073 3123/3149/2073 +f 2831/2874/2074 2747/2761/2074 2993/3035/2074 +f 2743/2757/2075 3121/3148/2075 2745/2759/2075 +f 2743/2757/2076 3120/3147/2076 3121/3148/2076 +f 3004/3046/965 2744/2758/965 2831/2874/965 +f 2743/2757/2077 3118/3145/2077 3120/3147/2077 +f 2741/2755/967 3118/3145/967 2743/2757/967 +f 3004/3046/968 2832/2875/968 2744/2758/968 +f 2741/2755/3519 3116/3143/3519 3118/3145/3519 +f 2740/2754/2078 3116/3143/2078 2741/2755/2078 +f 3011/3053/2949 2742/2756/2949 2832/2875/2949 +f 2740/2754/2950 3114/3141/2950 3116/3143/2950 +f 2738/2752/3520 3114/3141/3520 2740/2754/3520 +f 3011/3053/974 2833/2876/974 2742/2756/974 +f 3111/2750/2079 3114/3141/2079 2738/2752/2079 +f 3018/3061/2080 2833/2876/2080 3011/3053/2080 +f 3018/3061/2081 2739/2753/2081 2833/2876/2081 +f 3018/3061/978 2737/2751/978 2739/2753/978 +f 3027/3069/2082 2737/2751/2082 3018/3061/2082 +f 3027/3069/3521 2736/2749/3521 2737/2751/3521 +f 3027/3069/981 2735/2747/981 2736/2749/981 +f 3034/3076/982 2735/2747/982 3027/3069/982 +f 3034/3076/983 2734/2745/983 2735/2747/983 +f 2732/2741/2085 3102/3134/2085 3104/2742/2085 +f 3034/3076/985 2733/2743/985 2734/2745/985 +f 3100/2738/2086 3102/3134/2086 2732/2741/2086 +f 3041/3082/987 2733/2743/987 3034/3076/987 +f 3041/3082/988 2731/2740/988 2733/2743/988 +f 2729/2737/2087 3098/3130/2087 3100/2738/2087 +f 3041/3082/990 2730/2739/990 2731/2740/990 +f 2728/2735/2088 3098/3130/2088 2729/2737/2088 +f 2728/2735/2089 3096/3129/2089 3098/3130/2089 +f 2730/2739/2090 3041/3082/2090 3038/2879/2090 +f 2726/2734/2091 3096/3129/2091 2728/2735/2091 +f 2726/2734/995 3095/3128/995 3096/3129/995 +f 3038/2879/3522 3031/3073/3522 2727/2736/3522 +f 2726/2734/997 3093/3126/997 3095/3128/997 +f 2724/2732/2958 3093/3126/2958 2726/2734/2958 +f 2727/2736/2959 3031/3073/2959 2835/2878/2959 +f 2723/2731/3523 3093/3126/3523 2724/2732/3523 +f 2723/2731/2961 3091/3124/2961 3093/3126/2961 +f 2725/2733/3524 2835/2878/3524 3023/3066/3524 +f 3089/2729/2963 3091/3124/2963 2723/2731/2963 +f 2725/2733/2964 3023/3066/2964 2834/2877/2964 +f 2834/2877/2965 3023/3066/2965 3015/3058/2965 +f 2834/2877/3525 3015/3058/3525 2722/2730/3525 +f 2722/2730/1006 3015/3058/1006 2721/2728/1006 +f 2721/2728/1007 3015/3058/1007 3008/3051/1007 +f 2721/2728/3526 3008/3051/3526 2720/2726/3526 +f 2720/2726/1009 3008/3051/1009 2719/2724/1009 +f 2719/2724/1010 3008/3051/1010 3000/3044/1010 +f 2719/2724/1011 3000/3044/1011 2718/2721/1011 +f 3079/2720/2096 2716/2718/2096 3077/3116/2096 +f 2718/2721/2097 3000/3044/2097 2717/2719/2097 +f 3077/3116/3527 2716/2718/3527 3074/2715/3527 +f 2717/2719/2099 3000/3044/2099 2994/3039/2099 +f 2717/2719/1016 2994/3039/1016 2715/2717/1016 +f 3051/3095/3528 3205/3205/3528 3204/3206/3528 +f 3074/2715/1018 2713/2714/1018 3073/3113/1018 +f 3052/3094/3529 3205/3205/3529 3051/3095/3529 +f 2715/2717/1020 2994/3039/1020 2714/2716/1020 +f 3073/3113/2968 2713/2714/2968 2712/2712/2968 +f 3052/3094/3530 3055/3088/3530 3205/3205/3530 +f 3073/3113/1023 2712/2712/1023 3071/3111/1023 +f 3055/3088/3531 3047/3089/3531 3205/3205/3531 +f 2714/2716/1024 2994/3039/1024 2990/2873/1024 +f 3071/3111/2969 2712/2712/2969 2710/2711/2969 +f 3071/3111/2970 2710/2711/2970 3069/3108/2970 +f 2990/2873/2971 2983/3025/2971 2711/2713/2971 +f 3069/3108/3532 2710/2711/3532 3067/3107/3532 +f 3067/3107/1031 2710/2711/1031 2708/2709/1031 +f 3059/3100/3533 3206/3207/3533 3057/3085/3533 +f 2711/2713/1033 2983/3025/1033 2830/2872/1033 +f 3206/3207/3534 3044/3086/3534 3057/3085/3534 +f 3061/3102/2972 3206/3207/2972 3059/3100/2972 +f 3067/3107/1035 2708/2709/1035 3066/2706/1035 +f 3206/3207/3535 3207/3208/3535 3044/3086/3535 +f 3066/2706/3536 2706/2708/3536 3064/3105/3536 +f 3061/3102/3537 3207/3208/3537 3206/3207/3537 +f 3064/3105/1040 2706/2708/1040 3061/3102/1040 +f 2709/2710/2973 2830/2872/2973 3208/3020/2973 +f 2706/2708/3538 3207/3208/3538 3061/3102/3538 +f 2709/2710/3539 3208/3020/3539 2707/2707/3539 +f 2706/2708/3540 3208/3020/3540 3207/3208/3540 +f 2706/2708/3541 2707/2707/3541 3208/3020/3541 +f 3209/3209/3542 3210/3210/3542 3211/3211/3542 +f 3048/3091/1047 3050/3093/1047 3210/3210/1047 +f 3215/3212/1048 3214/3213/1048 3213/3214/1048 +f 3054/3097/1049 3048/3091/1049 3212/3215/1049 +f 3215/3212/1050 3216/3216/1050 3214/3213/1050 +f 3217/3217/1051 3216/3216/1051 3215/3212/1051 +f 3218/3218/1052 3216/3216/1052 3217/3217/1052 +f 3218/3218/2110 3219/3219/2110 3216/3216/2110 +f 3220/3220/3543 3219/3219/3543 3218/3218/3543 +f 3216/3216/1055 3054/3097/1055 3214/3213/1055 +f 3216/3216/1056 3058/3099/1056 3054/3097/1056 +f 3219/3219/2112 3058/3099/2112 3216/3216/2112 +f 3062/3103/1058 3058/3099/1058 3219/3219/1058 +f 3222/3221/1059 3223/3222/1059 3221/3223/1059 +f 3224/3224/1060 3223/3222/1060 3222/3221/1060 +f 3224/3224/1061 3225/3225/1061 3223/3222/1061 +f 3223/3222/1062 3065/3106/1062 3062/3103/1062 +f 3226/3226/3544 3225/3225/3544 3224/3224/3544 +f 3225/3225/2113 3065/3106/2113 3223/3222/2113 +f 3227/3227/2114 3228/3228/2114 3226/3226/2114 +f 3068/3109/1066 3065/3106/1066 3225/3225/1066 +f 3229/3229/1067 3228/3228/1067 3227/3227/1067 +f 3230/3230/1068 3231/3231/1068 3229/3229/1068 +f 3072/3112/2983 3068/3109/2983 3228/3228/2983 +f 3232/3232/2116 3233/3233/2116 3231/3231/2116 +f 3234/3234/2984 3233/3233/2984 3232/3232/2984 +f 3234/3234/3545 3235/3235/3545 3233/3233/3545 +f 3236/3236/2119 3235/3235/2119 3234/3234/2119 +f 3236/3236/3546 3237/3237/3546 3235/3235/3546 +f 3238/3238/1075 3237/3237/1075 3236/3236/1075 +f 3235/3235/2120 3076/3115/2120 3233/3233/2120 +f 3238/3238/1077 3239/3239/1077 3237/3237/1077 +f 3235/3235/2121 3080/3118/2121 3076/3115/2121 +f 3240/3240/1079 3239/3239/1079 3238/3238/1079 +f 3237/3237/1080 3080/3118/1080 3235/3235/1080 +f 3240/3240/1081 3241/3241/1081 3239/3239/1081 +f 3242/3242/3547 3241/3241/3547 3240/3240/3547 +f 3080/3118/1083 3237/3237/1083 3239/3239/1083 +f 3080/3118/1084 3239/3239/1084 3083/3119/1084 +f 3083/3119/1085 3239/3239/1085 3241/3241/1085 +f 3083/3119/2125 3241/3241/2125 3087/3121/2125 +f 3243/3243/2990 3244/3244/2990 3245/3245/2990 +f 3245/3245/2991 3246/3246/2991 3247/3247/2991 +f 3247/3247/1089 3246/3246/1089 3248/3248/1089 +f 3247/3247/2993 3248/3248/2993 3249/3249/2993 +f 3249/3249/3548 3248/3248/3548 3250/3250/3548 +f 3249/3249/3549 3250/3250/3549 3251/3251/3549 +f 3090/3123/3550 3247/3247/3550 3249/3249/3550 +f 3090/3123/1094 3249/3249/1094 3094/3127/1094 +f 3251/3251/3551 3250/3250/3551 3252/3252/3551 +f 3094/3127/1096 3249/3249/1096 3251/3251/1096 +f 3252/3252/2135 3253/3253/2135 3254/3254/2135 +f 3094/3127/1097 3251/3251/1097 3097/3131/1097 +f 3254/3254/2137 3255/3255/2137 3256/3256/2137 +f 3256/3256/1099 3255/3255/1099 3257/3257/1099 +f 3256/3256/1100 3257/3257/1100 3258/3258/1100 +f 3258/3258/1101 3257/3257/1101 3259/3259/1101 +f 3258/3258/1102 3259/3259/1102 3260/3260/1102 +f 3260/3260/1103 3259/3259/1103 3261/3261/1103 +f 3101/3133/1104 3256/3256/1104 3258/3258/1104 +f 3260/3260/3552 3261/3261/3552 3262/3262/3552 +f 3101/3133/1106 3258/3258/1106 3105/3136/1106 +f 3262/3262/1107 3261/3261/1107 3263/3263/1107 +f 3105/3136/3553 3258/3258/3553 3260/3260/3553 +f 3262/3262/2141 3263/3263/2141 3264/3264/2141 +f 3264/3264/3554 3263/3263/3554 3265/3265/3554 +f 3105/3136/1111 3260/3260/1111 3262/3262/1111 +f 3105/3136/1112 3262/3262/1112 3109/3138/1112 +f 3109/3138/1113 3262/3262/1113 3264/3264/1113 +f 3109/3138/1114 3264/3264/1114 3112/3139/1114 +f 3266/3266/1115 3267/3267/1115 3268/3268/1115 +f 3268/3268/1116 3269/3269/1116 3270/3270/1116 +f 3270/3270/3555 3269/3269/3555 3271/3271/3555 +f 3270/3270/2146 3271/3271/2146 3272/3272/2146 +f 3272/3272/2147 3271/3271/2147 3273/3273/2147 +f 3272/3272/1120 3273/3273/1120 3274/3274/1120 +f 3115/3142/1121 3270/3270/1121 3272/3272/1121 +f 3115/3142/2148 3272/3272/2148 3119/3146/2148 +f 3274/3274/1123 3273/3273/1123 3275/3275/1123 +f 3119/3146/1124 3272/3272/1124 3274/3274/1124 +f 3119/3146/1125 3274/3274/1125 3122/3150/1125 +f 3276/3276/1126 3277/3277/1126 3278/3278/1126 +f 3278/3278/3556 3277/3277/3556 3279/3279/3556 +f 3278/3278/2151 3279/3279/2151 3280/3280/2151 +f 3280/3280/3002 3279/3279/3002 3281/3281/3002 +f 3280/3280/2153 3281/3281/2153 3282/3282/2153 +f 3282/3282/3003 3281/3281/3003 3283/3283/3003 +f 3126/3152/1132 3278/3278/1132 3280/3280/1132 +f 3282/3282/3557 3283/3283/3557 3284/3284/3557 +f 3126/3152/1134 3280/3280/1134 3130/3154/1134 +f 3284/3284/3558 3283/3283/3558 3285/3285/3558 +f 3130/3154/3559 3280/3280/3559 3282/3282/3559 +f 3284/3284/1137 3285/3285/1137 3286/3286/1137 +f 3286/3286/1138 3285/3285/1138 3287/3287/1138 +f 3130/3154/2156 3282/3282/2156 3284/3284/2156 +f 3130/3154/2157 3284/3284/2157 3134/3156/2157 +f 3134/3156/1141 3284/3284/1141 3286/3286/1141 +f 3134/3156/1142 3286/3286/1142 3137/3157/1142 +f 3288/3288/3007 3289/3289/3007 3290/3290/3007 +f 3290/3290/3560 3291/3291/3560 3292/3292/3560 +f 3292/3292/3561 3291/3291/3561 3293/3293/3561 +f 3293/3293/1146 3294/3294/1146 3295/3295/1146 +f 3295/3295/1147 3294/3294/1147 3296/3296/1147 +f 3140/3160/1148 3292/3292/1148 3144/3164/1148 +f 3295/3295/1149 3296/3296/1149 3297/3297/1149 +f 3297/3297/3562 3296/3296/3562 3298/3298/3562 +f 3297/3297/2163 3298/3298/2163 3299/3299/2163 +f 3144/3164/1152 3295/3295/1152 3297/3297/1152 +f 3144/3164/1153 3297/3297/1153 3148/3167/1153 +f 3299/3299/1154 3300/3300/1154 3301/3301/1154 +f 3301/3301/2165 3300/3300/2165 3302/3302/2165 +f 3301/3301/3013 3302/3302/3013 3303/3303/3013 +f 3303/3303/1157 3302/3302/1157 3304/3304/1157 +f 3303/3303/1158 3304/3304/1158 3305/3305/1158 +f 3305/3305/1159 3304/3304/1159 3306/3306/1159 +f 3152/3170/1160 3301/3301/1160 3303/3303/1160 +f 3305/3305/1161 3306/3306/1161 3307/3307/1161 +f 3152/3170/1162 3303/3303/1162 3156/3172/1162 +f 3307/3307/2169 3306/3306/2169 3308/3308/2169 +f 3156/3172/3563 3303/3303/3563 3305/3305/3563 +f 3307/3307/3014 3308/3308/3014 3309/3309/3014 +f 3309/3309/3564 3308/3308/3564 3310/3310/3564 +f 3156/3172/1167 3305/3305/1167 3307/3307/1167 +f 3156/3172/1168 3307/3307/1168 3160/3174/1168 +f 3160/3174/1169 3307/3307/1169 3309/3309/1169 +f 3160/3174/1170 3309/3309/1170 3163/3175/1170 +f 3311/3311/2170 3312/3312/2170 3313/3313/2170 +f 3313/3313/1172 3314/3314/1172 3315/3315/1172 +f 3315/3315/3565 3314/3314/3565 3316/3316/3565 +f 3316/3316/2173 3317/3317/2173 3318/3318/2173 +f 3318/3318/1175 3317/3317/1175 3319/3319/1175 +f 3166/3178/1176 3315/3315/1176 3170/3182/1176 +f 2896/2858/2174 2826/2865/2174 2820/2859/2174 +f 3318/3318/1178 3319/3319/1178 3320/3320/1178 +f 2826/2865/3566 2886/2932/3566 2877/2929/3566 +f 3320/3320/1180 3319/3319/1180 3321/3321/1180 +f 2826/2865/3019 2877/2929/3019 2823/2862/3019 +f 3320/3320/1182 3321/3321/1182 3322/3322/1182 +f 2823/2862/3020 2877/2929/3020 2814/2847/3020 +f 3170/3182/3567 3318/3318/3567 3320/3320/3567 +f 3170/3182/3568 3320/3320/3568 3174/3185/3568 +f 2814/2847/3022 2877/2929/3022 2815/2848/3022 +f 3322/3322/1187 3323/3323/1187 3324/3324/1187 +f 2814/2847/3023 2816/2849/3023 2863/2907/3023 +f 3325/2902/3569 2816/2849/3569 2815/2848/3569 +f 2866/2911/3570 2859/2908/3570 2867/2918/3570 +f 3324/3324/1189 3323/3323/1189 3326/3325/1189 +f 2859/2908/3571 2815/2848/3571 2867/2918/3571 +f 3324/3324/3572 3326/3325/3572 3327/3326/3572 +f 2856/2899/3573 2863/2907/3573 2816/2849/3573 +f 3325/2902/3574 2856/2899/3574 2816/2849/3574 +f 2859/2908/3575 3325/2902/3575 2815/2848/3575 +f 3327/3326/1193 3326/3325/1193 3329/3327/1193 +f 3328/3328/3576 3325/2902/3576 2859/2908/3576 +f 2850/2892/3577 3328/3328/3577 2859/2908/3577 +f 3327/3326/3578 3329/3327/3578 3330/3329/3578 +f 3330/3329/2189 3329/3327/2189 3331/3330/2189 +f 3178/3188/1197 3324/3324/1197 3327/3326/1197 +f 2844/2888/3579 3328/3328/3579 2850/2892/3579 +f 3330/3329/3580 3331/3330/3580 3332/3331/3580 +f 3178/3188/3034 3327/3326/3034 3182/3190/3034 +f 2836/2880/3581 2851/2893/3581 3325/2902/3581 +f 3328/3328/3582 2836/2880/3582 3325/2902/3582 +f 2844/2888/3583 2843/2887/3583 3328/3328/3583 +f 3332/3331/2191 3331/3330/2191 3333/3332/2191 +f 3182/3190/3584 3327/3326/3584 3330/3329/3584 +f 2843/2887/3585 2836/2880/3585 3328/3328/3585 +f 3332/3331/2192 3333/3332/2192 3334/3333/2192 +f 3334/3333/2194 3333/3332/2194 3335/3334/2194 +f 3182/3190/1209 3330/3329/1209 3332/3331/1209 +f 3182/3190/1211 3332/3331/1211 3186/3192/1211 +f 3336/3335/3586 2836/2880/3586 2843/2887/3586 +f 2849/2895/3587 3336/3335/3587 2843/2887/3587 +f 3186/3192/1212 3332/3331/1212 3334/3333/1212 +f 2855/2900/3588 3336/3335/3588 2849/2895/3588 +f 2845/2896/3589 2837/2881/3589 2836/2880/3589 +f 3336/3335/3590 2845/2896/3590 2836/2880/3590 +f 2804/2843/2202 2805/2845/2202 2811/2856/2202 +f 3186/3192/1218 3334/3333/1218 3189/3193/1218 +f 3337/3336/1220 3338/3337/1220 3339/3338/1220 +f 2855/2900/3591 2845/2896/3591 3336/3335/3591 +f 2804/2843/1222 2811/2856/1222 2821/2860/1222 +f 2864/2909/3592 2845/2896/3592 2855/2900/3592 +f 3339/3338/1224 3340/3339/1224 3341/3340/1224 +f 2879/2924/3593 2804/2843/3593 2821/2860/3593 +f 2864/2909/3594 3342/3341/3594 2845/2896/3594 +f 3341/3340/1226 3340/3339/1226 3343/3342/1226 +f 3342/3341/3595 2854/2898/3595 2845/2896/3595 +f 2870/2915/3596 3342/3341/3596 2864/2909/3596 +f 2803/2842/2207 2804/2843/2207 2879/2924/2207 +f 2910/2957/3597 2879/2924/3597 2881/2926/3597 +f 2910/2957/1229 2803/2842/1229 2879/2924/1229 +f 2889/2937/3050 2910/2957/3050 2881/2926/3050 +f 2875/2920/3598 3342/3341/3598 2870/2915/3598 +f 3343/3342/3599 3344/3343/3599 3345/3344/3599 +f 3345/3344/3053 3344/3343/3053 3346/3345/3053 +f 3192/3196/1236 3341/3340/1236 3196/3200/1236 +f 2912/2958/2210 2889/2937/2210 2897/2942/2210 +f 2899/2948/2212 2912/2958/2212 2897/2942/2212 +f 2875/2920/3600 2854/2898/3600 3342/3341/3600 +f 3345/3344/3601 3346/3345/3601 3347/3346/3601 +f 2875/2920/3602 2874/2921/3602 2854/2898/3602 +f 3347/3346/3056 3346/3345/3056 3348/3347/3056 +f 2874/2921/3603 2869/2914/3603 2854/2898/3603 +f 2901/2946/2217 2912/2958/2217 2899/2948/2217 +f 2882/2927/3604 3349/3348/3604 2875/2920/3604 +f 2901/2946/2218 2913/2959/2218 2912/2958/2218 +f 3349/3348/3605 2874/2921/3605 2875/2920/3605 +f 3347/3346/1247 3348/3347/1247 3350/3349/1247 +f 3196/3200/1249 3345/3344/1249 3347/3346/1249 +f 2893/2940/3606 3349/3348/3606 2882/2927/3606 +f 3196/3200/1252 3347/3346/1252 2888/2935/1252 +f 2890/2933/3607 3350/3349/3607 2901/2946/3607 +f 2888/2935/3608 3350/3349/3608 2890/2933/3608 +f 3349/3348/3609 2884/2930/3609 2874/2921/3609 +f 2898/2944/3610 3349/3348/3610 2893/2940/3610 +f 2898/2944/3611 2908/2953/3611 3349/3348/3611 +f 3203/3204/3612 3201/2934/3612 2908/2953/3612 +f 2908/2953/3613 2884/2930/3613 3349/3348/3613 +f 2906/2952/3614 2908/2953/3614 2898/2944/3614 +f 3202/2834/3615 3201/2934/3615 3203/3204/3615 +f 3201/2934/3616 2884/2930/3616 2908/2953/3616 +f 3201/2934/3617 2890/2933/3617 2884/2930/3617 +f 3353/3350/3618 3355/3351/3618 3351/3352/3618 +f 3354/3353/3619 3355/3351/3619 3353/3350/3619 +f 3356/3354/3620 3355/3351/3620 3354/3353/3620 +f 3356/3354/3621 3357/3355/3621 3355/3351/3621 +f 3358/3356/3622 3359/3357/3622 3356/3354/3622 +f 3359/3357/3623 3357/3355/3623 3356/3354/3623 +f 3358/3356/3624 3360/3358/3624 3359/3357/3624 +f 3362/3359/3625 3361/3360/3625 3360/3358/3625 +f 3363/3361/3626 3362/3359/3626 3360/3358/3626 +f 3364/3362/3627 3365/3363/3627 3363/3361/3627 +f 3366/3364/3628 3365/3363/3628 3364/3362/3628 +f 3364/3362/3629 3367/3365/3629 3366/3364/3629 +f 3368/3366/3630 3367/3365/3630 3364/3362/3630 +f 3368/3366/3631 3369/3367/3631 3367/3365/3631 +f 3370/3368/3632 3369/3367/3632 3368/3366/3632 +f 3371/3369/3633 3369/3367/3633 3370/3368/3633 +f 3372/3370/3634 3371/3369/3634 3370/3368/3634 +f 3372/3370/3635 3373/3371/3635 3371/3369/3635 +f 3374/3372/3095 3375/3373/3095 3372/3370/3095 +f 3375/3373/3096 3373/3371/3096 3372/3370/3096 +f 3350/3349/1289 2913/2959/1289 2901/2946/1289 +f 3350/3349/1290 2916/2962/1290 2913/2959/1290 +f 3348/3347/1291 2916/2962/1291 3350/3349/1291 +f 3348/3347/1292 2917/2963/1292 2916/2962/1292 +f 3346/3345/2249 2917/2963/2249 3348/3347/2249 +f 3346/3345/1294 2920/2966/1294 2917/2963/1294 +f 3344/3343/2251 2920/2966/2251 3346/3345/2251 +f 3344/3343/3636 2921/2967/3636 2920/2966/3636 +f 3343/3342/3100 2923/2968/3100 3344/3343/3100 +f 2923/2968/3101 2921/2967/3101 3344/3343/3101 +f 3340/3339/3102 2923/2968/3102 3343/3342/3102 +f 3340/3339/2253 2924/2969/2253 2923/2968/2253 +f 3338/3337/3637 3340/3339/3637 3339/3338/3637 +f 3338/3337/3638 2924/2969/3638 3340/3339/3638 +f 3338/3337/3639 2926/2970/3639 2924/2969/3639 +f 3335/3334/2256 3338/3337/2256 3337/3336/2256 +f 3338/3337/2257 2927/2972/2257 2926/2970/2257 +f 3335/3334/1306 2927/2972/1306 3338/3337/1306 +f 3335/3334/1307 2929/2973/1307 2927/2972/1307 +f 3333/3332/1308 2929/2973/1308 3335/3334/1308 +f 3333/3332/1309 2930/2975/1309 2929/2973/1309 +f 3331/3330/2258 2930/2975/2258 3333/3332/2258 +f 3329/3327/2259 2932/2978/2259 3331/3330/2259 +f 2932/2978/2260 2930/2975/2260 3331/3330/2260 +f 3326/3325/2261 2932/2978/2261 3329/3327/2261 +f 3326/3325/1314 2934/2979/1314 2932/2978/1314 +f 3323/3323/1315 2934/2979/1315 3326/3325/1315 +f 3323/3323/3107 2936/2981/3107 2934/2979/3107 +f 3322/3322/3640 2936/2981/3640 3323/3323/3640 +f 3322/3322/1318 2938/2983/1318 2936/2981/1318 +f 3321/3321/2264 2938/2983/2264 3322/3322/2264 +f 3321/3321/3109 2939/2984/3109 2938/2983/3109 +f 3319/3319/1321 2939/2984/1321 3321/3321/1321 +f 3319/3319/1322 2942/2987/1322 2939/2984/1322 +f 3317/3317/3111 2942/2987/3111 3319/3319/3111 +f 3317/3317/2266 2943/2988/2266 2942/2987/2266 +f 3316/3316/1325 2945/2989/1325 3317/3317/1325 +f 2945/2989/3641 2943/2988/3641 3317/3317/3641 +f 3314/3314/1327 2945/2989/1327 3316/3316/1327 +f 3314/3314/2269 2946/2990/2269 2945/2989/2269 +f 3312/3312/2270 3314/3314/2270 3313/3313/2270 +f 3312/3312/2271 2946/2990/2271 3314/3314/2271 +f 3312/3312/2272 2948/2991/2272 2946/2990/2272 +f 3310/3310/2273 3312/3312/2273 3311/3311/2273 +f 3312/3312/3642 2949/2993/3642 2948/2991/3642 +f 3310/3310/1334 2949/2993/1334 3312/3312/1334 +f 3310/3310/1335 2951/2994/1335 2949/2993/1335 +f 3308/3308/1336 2951/2994/1336 3310/3310/1336 +f 3308/3308/2274 2952/2996/2274 2951/2994/2274 +f 3306/3306/2275 2952/2996/2275 3308/3308/2275 +f 3304/3304/1339 2954/2999/1339 3306/3306/1339 +f 2954/2999/3115 2952/2996/3115 3306/3306/3115 +f 3302/3302/1341 2954/2999/1341 3304/3304/1341 +f 3302/3302/3643 2956/3000/3643 2954/2999/3643 +f 3300/3300/1343 2956/3000/1343 3302/3302/1343 +f 3300/3300/3644 2958/3002/3644 2956/3000/3644 +f 3299/3299/1345 2958/3002/1345 3300/3300/1345 +f 3299/3299/1346 2960/3004/1346 2958/3002/1346 +f 3298/3298/3645 2960/3004/3645 3299/3299/3645 +f 3298/3298/1348 2962/3006/1348 2960/3004/1348 +f 3296/3296/1349 2962/3006/1349 3298/3298/1349 +f 3296/3296/3646 2965/3008/3646 2962/3006/3646 +f 3294/3294/1351 2965/3008/1351 3296/3296/1351 +f 3294/3294/1352 2966/3010/1352 2965/3008/1352 +f 3293/3293/2278 2968/3011/2278 3294/3294/2278 +f 2968/3011/2279 2966/3010/2279 3294/3294/2279 +f 3291/3291/3647 2968/3011/3647 3293/3293/3647 +f 3291/3291/1356 2969/3012/1356 2968/3011/1356 +f 3289/3289/2281 3291/3291/2281 3290/3290/2281 +f 3289/3289/1358 2969/3012/1358 3291/3291/1358 +f 3289/3289/1359 2971/3013/1359 2969/3012/1359 +f 3287/3287/1360 3289/3289/1360 3288/3288/1360 +f 3289/3289/2284 2972/3015/2284 2971/3013/2284 +f 3287/3287/1362 2972/3015/1362 3289/3289/1362 +f 3287/3287/3648 2974/3016/3648 2972/3015/3648 +f 3285/3285/3649 2974/3016/3649 3287/3287/3649 +f 3285/3285/1365 2975/3018/1365 2974/3016/1365 +f 3283/3283/3119 2975/3018/3119 3285/3285/3119 +f 3281/3281/1367 2980/3026/1367 3283/3283/1367 +f 2980/3026/2287 2975/3018/2287 3283/3283/2287 +f 3279/3279/3650 2980/3026/3650 3281/3281/3650 +f 3279/3279/3120 2984/3027/3120 2980/3026/3120 +f 3277/3277/3121 2984/3027/3121 3279/3279/3121 +f 3277/3277/3651 2987/3030/3651 2984/3027/3651 +f 3276/3276/2289 2987/3030/2289 3277/3277/2289 +f 3276/3276/1374 2991/3033/1374 2987/3030/1374 +f 3275/3275/3652 2991/3033/3652 3276/3276/3652 +f 3275/3275/3653 2995/3036/3653 2991/3033/3653 +f 3275/3275/3654 2998/3040/3654 2995/3036/3654 +f 3273/3273/1378 2998/3040/1378 3275/3275/1378 +f 3273/3273/1379 3001/3042/1379 2998/3040/1379 +f 3271/3271/1380 3001/3042/1380 3273/3273/1380 +f 3271/3271/1381 3005/3047/1381 3001/3042/1381 +f 3269/3269/3655 3005/3047/3655 3271/3271/3655 +f 3269/3269/1383 3009/3050/1383 3005/3047/1383 +f 3267/3267/2291 3269/3269/2291 3268/3268/2291 +f 3267/3267/1385 3009/3050/1385 3269/3269/1385 +f 3267/3267/2293 3012/3054/2293 3009/3050/2293 +f 3265/3265/1387 3267/3267/1387 3266/3266/1387 +f 3267/3267/1388 3016/3057/1388 3012/3054/1388 +f 3265/3265/1389 3019/3060/1389 3267/3267/1389 +f 3019/3060/3656 3016/3057/3656 3267/3267/3656 +f 3263/3263/3657 3019/3060/3657 3265/3265/3657 +f 3263/3263/1392 3020/3065/1392 3019/3060/1392 +f 3261/3261/1393 3020/3065/1393 3263/3263/1393 +f 3261/3261/3126 3025/3067/3126 3020/3065/3126 +f 3259/3259/3658 3025/3067/3658 3261/3261/3658 +f 3259/3259/1396 3028/3070/1396 3025/3067/1396 +f 3257/3257/3659 3028/3070/3659 3259/3259/3659 +f 3257/3257/3660 3032/3074/3660 3028/3070/3660 +f 3255/3255/3661 3032/3074/3661 3257/3257/3661 +f 3255/3255/3127 3035/3077/3127 3032/3074/3127 +f 3254/3254/1401 3035/3077/1401 3255/3255/1401 +f 3254/3254/1402 3039/3080/1402 3035/3077/1402 +f 3253/3253/2299 3039/3080/2299 3254/3254/2299 +f 3253/3253/2300 3042/3083/2300 3039/3080/2300 +f 3252/3252/2301 3043/3084/2301 3253/3253/2301 +f 3250/3250/2302 3043/3084/2302 3252/3252/2302 +f 3043/3084/2303 3042/3083/2303 3253/3253/2303 +f 3043/3084/2304 3250/3250/2304 3040/3081/2304 +f 3377/3374/3662 3379/3375/3662 3378/3376/3662 +f 3040/3081/1409 3250/3250/1409 3248/3248/1409 +f 3380/3377/3663 3379/3375/3663 3377/3374/3663 +f 3040/3081/1410 3248/3248/1410 3036/3078/1410 +f 3036/3078/1412 3248/3248/1412 3246/3246/1412 +f 3036/3078/1413 3246/3246/1413 3033/3075/1413 +f 3380/3377/3664 3381/3378/3664 3379/3375/3664 +f 3244/3244/3131 3246/3246/3131 3245/3245/3131 +f 3382/3379/3665 3381/3378/3665 3380/3377/3665 +f 3033/3075/1417 3246/3246/1417 3244/3244/1417 +f 3033/3075/1418 3244/3244/1418 3029/3071/1418 +f 3384/3380/3666 3381/3378/3666 3382/3379/3666 +f 3383/3381/3137 3374/3372/3137 3372/3370/3137 +f 3384/3380/3667 3385/3382/3667 3381/3378/3667 +f 3242/3242/3139 3244/3244/3139 3243/3243/3139 +f 3242/3242/1424 3022/3063/1424 3244/3244/1424 +f 3029/3071/1425 3244/3244/1425 3026/3068/1425 +f 3383/3381/3668 3372/3370/3668 3370/3368/3668 +f 3026/3068/3669 3244/3244/3669 3022/3063/3669 +f 3386/3383/3670 3383/3381/3670 3370/3368/3670 +f 3240/3240/3671 3022/3063/3671 3242/3242/3671 +f 3387/3384/1442 3385/3382/1442 3384/3380/1442 +f 3240/3240/3672 3021/3062/3672 3022/3063/3672 +f 3386/3383/3673 3442/3385/3673 3383/3381/3673 +f 3386/3383/3674 3370/3368/3674 3388/3386/3674 +f 3386/3383/3675 3389/3387/3675 3442/3385/3675 +f 3387/3384/3676 3390/3388/3676 3385/3382/3676 +f 3238/3238/2329 3021/3062/2329 3240/3240/2329 +f 3238/3238/1437 3017/3059/1437 3021/3062/1437 +f 3388/3386/3677 3389/3387/3677 3386/3383/3677 +f 3388/3386/3678 3391/3389/3678 3389/3387/3678 +f 3392/3390/3679 3390/3388/3679 3387/3384/3679 +f 3392/3390/3680 3393/3391/3680 3390/3388/3680 +f 3370/3368/3681 3368/3366/3681 3394/3392/3681 +f 3388/3386/3682 3370/3368/3682 3395/3393/3682 +f 3236/3236/2333 3017/3059/2333 3238/3238/2333 +f 3395/3393/3683 3370/3368/3683 3394/3392/3683 +f 3236/3236/1441 3013/3055/1441 3017/3059/1441 +f 3395/3393/3684 3391/3389/3684 3388/3386/3684 +f 3394/3392/3685 3368/3366/3685 3364/3362/3685 +f 3234/3234/2338 3013/3055/2338 3236/3236/2338 +f 3396/3394/3686 3393/3391/3686 3392/3390/3686 +f 3234/3234/1449 3010/3052/1449 3013/3055/1449 +f 3396/3394/3687 3397/3395/3687 3393/3391/3687 +f 3394/3392/3688 3364/3362/3688 3398/3396/3688 +f 3400/3397/3689 3399/3398/3689 3395/3393/3689 +f 3232/3232/1454 3010/3052/1454 3234/3234/1454 +f 3401/3399/3690 3397/3395/3690 3396/3394/3690 +f 3232/3232/2345 3006/3048/2345 3010/3052/2345 +f 3231/3231/1459 3006/3048/1459 3232/3232/1459 +f 3398/3396/3691 3364/3362/3691 3363/3361/3691 +f 3231/3231/1460 3003/3045/1460 3006/3048/1460 +f 3401/3399/3692 3402/3400/3692 3397/3395/3692 +f 3398/3396/3693 3404/3401/3693 3400/3397/3693 +f 3405/3402/3694 3402/3400/3694 3401/3399/3694 +f 3398/3396/3695 3363/3361/3695 3406/3403/3695 +f 3230/3230/1464 3003/3045/1464 3231/3231/1464 +f 3403/3404/3696 3398/3396/3696 3406/3403/3696 +f 3403/3404/3697 3404/3401/3697 3398/3396/3697 +f 3405/3402/3698 3407/3405/3698 3402/3400/3698 +f 3406/3403/3699 3363/3361/3699 3360/3358/3699 +f 3003/3045/2353 3230/3230/2353 2999/3041/2353 +f 3403/3404/3700 3408/3406/3700 3404/3401/3700 +f 3409/3407/3169 3407/3405/3169 3405/3402/3169 +f 3229/3229/1470 2996/3037/1470 3230/3230/1470 +f 3406/3403/3701 3408/3406/3701 3403/3404/3701 +f 3227/3227/1472 2996/3037/1472 3229/3229/1472 +f 2999/3041/3702 3230/3230/3702 2996/3037/3702 +f 3406/3403/3703 3411/3408/3703 3408/3406/3703 +f 3409/3407/3704 3351/3352/3704 3407/3405/3704 +f 3406/3403/3705 3360/3358/3705 3358/3356/3705 +f 3410/3409/3706 3406/3403/3706 3358/3356/3706 +f 3410/3409/3707 3411/3408/3707 3406/3403/3707 +f 3430/3410/3708 3352/3411/3708 3412/3412/3708 +f 2996/3037/1482 3227/3227/1482 2992/3034/1482 +f 3409/3407/3709 3352/3411/3709 3351/3352/3709 +f 3410/3409/3710 3414/3413/3710 3411/3408/3710 +f 3413/3414/3711 3352/3411/3711 3409/3407/3711 +f 3415/3415/3712 3352/3411/3712 3430/3410/3712 +f 3207/3208/3713 3430/3410/3713 3044/3086/3713 +f 3410/3409/3714 3358/3356/3714 3416/3416/3714 +f 2992/3034/3715 3227/3227/3715 3226/3226/3715 +f 3207/3208/3716 3415/3415/3716 3430/3410/3716 +f 2992/3034/1491 3226/3226/1491 2988/3031/1491 +f 3417/3417/3717 3414/3413/3717 3410/3409/3717 +f 3415/3415/3718 3207/3208/3718 3208/3020/3718 +f 2988/3031/3183 3226/3226/3183 3224/3224/3183 +f 3415/3415/3719 3351/3352/3719 3352/3411/3719 +f 3353/3350/3720 3351/3352/3720 3415/3415/3720 +f 3358/3356/3721 3356/3354/3721 3418/3418/3721 +f 3416/3416/3722 3358/3356/3722 3419/3419/3722 +f 3419/3419/3723 3358/3356/3723 3418/3418/3723 +f 3222/3221/3724 2982/3023/3724 3224/3224/3724 +f 2988/3031/3187 3224/3224/3187 2985/3028/3187 +f 2985/3028/1501 3224/3224/1501 2982/3023/1501 +f 3416/3416/3725 3421/3420/3725 3417/3417/3725 +f 3208/3020/3726 3353/3350/3726 3415/3415/3726 +f 3418/3418/3727 3356/3354/3727 3354/3353/3727 +f 3354/3353/3728 3353/3350/3728 3208/3020/3728 +f 3221/3223/1504 2982/3023/1504 3222/3221/1504 +f 3212/3215/2385 3420/3421/2385 3213/3214/2385 +f 3419/3419/3729 3421/3420/3729 3416/3416/3729 +f 3419/3419/3730 3422/3422/3730 3421/3420/3730 +f 3418/3418/3731 3354/3353/3731 3208/3020/3731 +f 3220/3220/1507 2979/3423/1507 3221/3223/1507 +f 2982/3023/1508 3221/3223/1508 2977/3024/1508 +f 3423/3424/2388 3215/3212/2388 3213/3214/2388 +f 2977/3024/3732 3221/3223/3732 2979/3423/3732 +f 3418/3418/3733 3422/3422/3733 3419/3419/3733 +f 3208/3020/1512 2976/3019/1512 3424/3425/1512 +f 3218/3218/3734 2979/3423/3734 3220/3220/3734 +f 3425/3426/1514 3215/3212/1514 3423/3424/1514 +f 3418/3418/3735 3426/3427/3735 3422/3422/3735 +f 3424/3425/3736 3418/3418/3736 3208/3020/3736 +f 2976/3019/2394 2977/3024/2394 3424/3425/2394 +f 3425/3426/3737 3217/3217/3737 3215/3212/3737 +f 2977/3024/3738 2979/3423/3738 3424/3425/3738 +f 3425/3426/2395 3218/3218/2395 3217/3217/2395 +f 3427/3428/3739 3426/3427/3739 3418/3418/3739 +f 3418/3418/3740 3424/3425/3740 3427/3428/3740 +f 2979/3423/1523 3218/3218/1523 3425/3426/1523 +f 3424/3425/3197 2979/3423/3197 3425/3426/3197 +f 3427/3428/3741 3424/3425/3741 3425/3426/3741 +f 3347/3346/2400 3350/3349/2400 2888/2935/2400 +f 3196/3200/2401 3343/3342/2401 3345/3344/2401 +f 3341/3340/1529 3343/3342/1529 3196/3200/1529 +f 3192/3196/1530 3339/3338/1530 3341/3340/1530 +f 3189/3193/1531 3339/3338/1531 3192/3196/1531 +f 3189/3193/3742 3337/3336/3742 3339/3338/3742 +f 3189/3193/1533 3335/3334/1533 3337/3336/1533 +f 3334/3333/1534 3335/3334/1534 3189/3193/1534 +f 3178/3188/1535 3322/3322/1535 3324/3324/1535 +f 3174/3185/3199 3322/3322/3199 3178/3188/3199 +f 3320/3320/3743 3322/3322/3743 3174/3185/3743 +f 3170/3182/1538 3316/3316/1538 3318/3318/1538 +f 3315/3315/1539 3316/3316/1539 3170/3182/1539 +f 3166/3178/2404 3313/3313/2404 3315/3315/2404 +f 3163/3175/1541 3313/3313/1541 3166/3178/1541 +f 3163/3175/2405 3311/3311/2405 3313/3313/2405 +f 3163/3175/2406 3310/3310/2406 3311/3311/2406 +f 3309/3309/1544 3310/3310/1544 3163/3175/1544 +f 3152/3170/2408 3299/3299/2408 3301/3301/2408 +f 3148/3167/3744 3299/3299/3744 3152/3170/3744 +f 3297/3297/3745 3299/3299/3745 3148/3167/3745 +f 3144/3164/1548 3293/3293/1548 3295/3295/1548 +f 3292/3292/2409 3293/3293/2409 3144/3164/2409 +f 3140/3160/2410 3290/3290/2410 3292/3292/2410 +f 3137/3157/1551 3290/3290/1551 3140/3160/1551 +f 3137/3157/1552 3288/3288/1552 3290/3290/1552 +f 3137/3157/1553 3287/3287/1553 3288/3288/1553 +f 3286/3286/3202 3287/3287/3202 3137/3157/3202 +f 3126/3152/3746 3276/3276/3746 3278/3278/3746 +f 3122/3150/3203 3276/3276/3203 3126/3152/3203 +f 3122/3150/3747 3275/3275/3747 3276/3276/3747 +f 3274/3274/2412 3275/3275/2412 3122/3150/2412 +f 3115/3142/1559 3268/3268/1559 3270/3270/1559 +f 3112/3139/1560 3268/3268/1560 3115/3142/1560 +f 3112/3139/1561 3266/3266/1561 3268/3268/1561 +f 3112/3139/1562 3265/3265/1562 3266/3266/1562 +f 3264/3264/1563 3265/3265/1563 3112/3139/1563 +f 3101/3133/1564 3254/3254/1564 3256/3256/1564 +f 3097/3131/2413 3254/3254/2413 3101/3133/2413 +f 3097/3131/2414 3252/3252/2414 3254/3254/2414 +f 3251/3251/2415 3252/3252/2415 3097/3131/2415 +f 3090/3123/3208 3245/3245/3208 3247/3247/3208 +f 3087/3121/3209 3245/3245/3209 3090/3123/3209 +f 3087/3121/1570 3243/3243/1570 3245/3245/1570 +f 3087/3121/1571 3242/3242/1571 3243/3243/1571 +f 3241/3241/1572 3242/3242/1572 3087/3121/1572 +f 3233/3233/1573 3076/3115/1573 3231/3231/1573 +f 3231/3231/1574 3076/3115/1574 3072/3112/1574 +f 3231/3231/1575 3072/3112/1575 3229/3229/1575 +f 3229/3229/1577 3072/3112/1577 3228/3228/1577 +f 3355/3351/3748 3407/3405/3748 3351/3352/3748 +f 3228/3228/3749 3068/3109/3749 3226/3226/3749 +f 3402/3400/3750 3407/3405/3750 3355/3351/3750 +f 3357/3355/3751 3402/3400/3751 3355/3351/3751 +f 3226/3226/1582 3068/3109/1582 3225/3225/1582 +f 3417/3417/3752 3410/3409/3752 3416/3416/3752 +f 3357/3355/3753 3397/3395/3753 3402/3400/3753 +f 3359/3357/3754 3397/3395/3754 3357/3355/3754 +f 3360/3358/3755 3361/3360/3755 3359/3357/3755 +f 3361/3360/3756 3397/3395/3756 3359/3357/3756 +f 3401/3399/3757 3421/3420/3757 3422/3422/3757 +f 3223/3222/1590 3062/3103/1590 3221/3223/1590 +f 3401/3399/3758 3422/3422/3758 3405/3402/3758 +f 3396/3394/3759 3421/3420/3759 3401/3399/3759 +f 3396/3394/3760 3417/3417/3760 3421/3420/3760 +f 3361/3360/3761 3393/3391/3761 3397/3395/3761 +f 3405/3402/3762 3422/3422/3762 3426/3427/3762 +f 3221/3223/3228 3062/3103/3228 3220/3220/3228 +f 3362/3359/3763 3393/3391/3763 3361/3360/3763 +f 3414/3413/3764 3417/3417/3764 3396/3394/3764 +f 3220/3220/1596 3062/3103/1596 3219/3219/1596 +f 3392/3390/3765 3414/3413/3765 3396/3394/3765 +f 3405/3402/2436 3426/3427/2436 3409/3407/2436 +f 3362/3359/3766 3390/3388/3766 3393/3391/3766 +f 3363/3361/3767 3390/3388/3767 3362/3359/3767 +f 3409/3407/3768 3426/3427/3768 3427/3428/3768 +f 3392/3390/3769 3411/3408/3769 3414/3413/3769 +f 3387/3384/3770 3411/3408/3770 3392/3390/3770 +f 3365/3363/3771 3390/3388/3771 3363/3361/3771 +f 3409/3407/2442 3427/3428/2442 3413/3414/2442 +f 3413/3414/3772 3427/3428/3772 3428/3429/3772 +f 3425/3426/3773 3428/3429/3773 3427/3428/3773 +f 3423/3424/3774 3428/3429/3774 3425/3426/3774 +f 3400/3397/3775 3394/3392/3775 3398/3396/3775 +f 3365/3363/3776 3385/3382/3776 3390/3388/3776 +f 3429/3430/3777 3428/3429/3777 3423/3424/3777 +f 3387/3384/3778 3408/3406/3778 3411/3408/3778 +f 3384/3380/3779 3408/3406/3779 3387/3384/3779 +f 3366/3364/3780 3385/3382/3780 3365/3363/3780 +f 3429/3430/3781 3413/3414/3781 3428/3429/3781 +f 3431/3431/3782 3352/3411/3782 3413/3414/3782 +f 3423/3424/2455 3213/3214/2455 3420/3421/2455 +f 3384/3380/3783 3404/3401/3783 3408/3406/3783 +f 3395/3393/3784 3394/3392/3784 3400/3397/3784 +f 3430/3410/3785 3045/3087/3785 3044/3086/3785 +f 3431/3431/3786 3412/3412/3786 3352/3411/3786 +f 3431/3431/3787 3413/3414/3787 3429/3430/3787 +f 3429/3430/3788 3423/3424/3788 3420/3421/3788 +f 3214/3213/1626 3054/3097/1626 3213/3214/1626 +f 3366/3364/3789 3381/3378/3789 3385/3382/3789 +f 3420/3421/3790 3431/3431/3790 3429/3430/3790 +f 3213/3214/1627 3054/3097/1627 3212/3215/1627 +f 3367/3365/3791 3381/3378/3791 3366/3364/3791 +f 3430/3410/3792 3046/3090/3792 3045/3087/3792 +f 3430/3410/3793 3412/3412/3793 3046/3090/3793 +f 3382/3379/3794 3404/3401/3794 3384/3380/3794 +f 3432/3432/3795 3431/3431/3795 3420/3421/3795 +f 3382/3379/3796 3400/3397/3796 3404/3401/3796 +f 3431/3431/3797 3046/3090/3797 3412/3412/3797 +f 3432/3432/3798 3433/3433/3798 3431/3431/3798 +f 3209/3209/1637 3420/3421/1637 3212/3215/1637 +f 3205/3205/3799 3047/3089/3799 3434/3434/3799 +f 3433/3433/3800 3046/3090/3800 3431/3431/3800 +f 3209/3209/1640 3432/3432/1640 3420/3421/1640 +f 3212/3215/3801 3048/3091/3801 3209/3209/3801 +f 3367/3365/3802 3379/3375/3802 3381/3378/3802 +f 3380/3377/3803 3400/3397/3803 3382/3379/3803 +f 3205/3205/3804 3434/3434/3804 3204/3206/3804 +f 3380/3377/3805 3399/3398/3805 3400/3397/3805 +f 3435/3435/3806 3433/3433/3806 3432/3432/3806 +f 3209/3209/1650 3048/3091/1650 3210/3210/1650 +f 3369/3367/3807 3379/3375/3807 3367/3365/3807 +f 3047/3089/3808 3046/3090/3808 3436/3436/3808 +f 3209/3209/3267 3435/3435/3267 3432/3432/3267 +f 3437/3437/1652 3049/3092/1652 3051/3095/1652 +f 3049/3092/3269 3375/3373/3269 3374/3372/3269 +f 3047/3089/3809 3436/3436/3809 3434/3434/3809 +f 3433/3433/3810 3436/3436/3810 3046/3090/3810 +f 3211/3211/3811 3435/3435/3811 3209/3209/3811 +f 3049/3092/1656 3374/3372/1656 3050/3093/1656 +f 3437/3437/1657 3051/3095/1657 3204/3206/1657 +f 3437/3437/3812 3375/3373/3812 3049/3092/3812 +f 3438/3438/3813 3436/3436/3813 3433/3433/3813 +f 3377/3374/3814 3395/3393/3814 3399/3398/3814 +f 3380/3377/3815 3377/3374/3815 3399/3398/3815 +f 3050/3093/3272 3374/3372/3272 3383/3381/3272 +f 3369/3367/3816 3378/3376/3816 3379/3375/3816 +f 3435/3435/3817 3438/3438/3817 3433/3433/3817 +f 3371/3369/3818 3378/3376/3818 3369/3367/3818 +f 3211/3211/3819 3438/3438/3819 3435/3435/3819 +f 3210/3210/2496 3050/3093/2496 3440/3439/2496 +f 3204/3206/3820 3439/3440/3820 3437/3437/3820 +f 3437/3437/3821 3439/3440/3821 3375/3373/3821 +f 3434/3434/3822 3436/3436/3822 3204/3206/3822 +f 3391/3389/3823 3395/3393/3823 3377/3374/3823 +f 3210/3210/3824 3440/3439/3824 3211/3211/3824 +f 3376/3441/3825 3375/3373/3825 3439/3440/3825 +f 3211/3211/3826 3440/3439/3826 3438/3438/3826 +f 3377/3374/3827 3378/3376/3827 3441/3442/3827 +f 3204/3206/3828 3436/3436/3828 3439/3440/3828 +f 3441/3442/3829 3391/3389/3829 3377/3374/3829 +f 3383/3381/3283 3440/3439/3283 3050/3093/3283 +f 3373/3371/3830 3378/3376/3830 3371/3369/3830 +f 3439/3440/3831 3436/3436/3831 3376/3441/3831 +f 3383/3381/3288 3442/3385/3288 3440/3439/3288 +f 3443/3443/3832 3436/3436/3832 3438/3438/3832 +f 3442/3385/3833 3438/3438/3833 3440/3439/3833 +f 3441/3442/3834 3389/3387/3834 3391/3389/3834 +f 3375/3373/3835 3376/3441/3835 3373/3371/3835 +f 3373/3371/3836 3376/3441/3836 3378/3376/3836 +f 3441/3442/3837 3378/3376/3837 3443/3443/3837 +f 3443/3443/3838 3376/3441/3838 3436/3436/3838 +f 3442/3385/3839 3443/3443/3839 3438/3438/3839 +f 3443/3443/3840 3378/3376/3840 3376/3441/3840 +f 3443/3443/3841 3389/3387/3841 3441/3442/3841 +f 3443/3443/3842 3442/3385/3842 3389/3387/3842 +f 3444/3444/3843 3446/3445/3843 3447/3446/3843 +f 3447/3446/3844 3446/3445/3844 3448/3447/3844 +f 3447/3446/3845 3445/3448/3845 3444/3444/3845 +f 3448/3447/3846 3445/3448/3846 3447/3446/3846 +f 3446/3445/3847 3452/3449/3847 3449/3450/3847 +f 3452/3449/3848 3451/3451/3848 3449/3450/3848 +f 3450/3452/3849 3451/3451/3849 3452/3449/3849 +f 3455/3453/3850 3454/3454/3850 3453/3455/3850 +f 3456/3456/3851 3454/3454/3851 3455/3453/3851 +f 3458/3457/3852 3461/3458/3852 3457/3459/3852 +f 3461/3458/3853 3460/3460/3853 3457/3459/3853 +f 3459/3461/3854 3460/3460/3854 3461/3458/3854 +f 3464/3462/3855 3463/3463/3855 3462/3464/3855 +f 3465/3465/3856 3463/3463/3856 3464/3462/3856 +f 3467/3466/3857 3470/3467/3857 3466/3468/3857 +f 3470/3467/3858 3469/3469/3858 3466/3468/3858 +f 3468/3470/3859 3469/3469/3859 3470/3467/3859 +f 3472/3471/3860 3475/3472/3860 3471/3473/3860 +f 3475/3472/3861 3474/3474/3861 3471/3473/3861 +f 3473/3475/3862 3474/3474/3862 3475/3472/3862 +f 3478/3476/3863 3477/3477/3863 3476/3478/3863 +f 3479/3479/3864 3477/3477/3864 3478/3476/3864 +f 3483/3480/3865 3482/3481/3865 3480/3482/3865 +f 3481/3483/3866 3482/3481/3866 3483/3480/3866 +f 3485/3484/3867 3488/3485/3867 3484/3486/3867 +f 3488/3485/3868 3487/3487/3868 3484/3486/3868 +f 3486/3488/3869 3487/3487/3869 3488/3485/3869 +f 3491/3489/3870 3490/3490/3870 3489/3491/3870 +f 3492/3492/3871 3490/3490/3871 3491/3489/3871 +f 3495/3493/3872 3494/3494/3872 3493/3495/3872 +f 3496/3496/3873 3494/3494/3873 3495/3493/3873 +f 3500/3497/3874 3499/3498/3874 3497/3499/3874 +f 3498/3500/3875 3499/3498/3875 3500/3497/3875 +f 3501/3501/3876 3467/3466/3876 3466/3468/3876 +f 3502/3502/3877 3463/3463/3877 3465/3465/3877 +f 3502/3502/3878 3467/3466/3878 3501/3501/3878 +f 3464/3462/3879 3504/3503/3879 3505/3504/3879 +f 3465/3465/3880 3464/3462/3880 3505/3504/3880 +f 3506/3505/3881 3465/3465/3881 3503/3506/3881 +f 3506/3505/3882 3502/3502/3882 3465/3465/3882 +f 3503/3506/3883 3465/3465/3883 3505/3504/3883 +f 3504/3503/3884 3464/3462/3884 3467/3466/3884 +f 3467/3466/3885 3502/3502/3885 3506/3505/3885 +f 3504/3503/3886 3467/3466/3886 3506/3505/3886 +f 3505/3504/3887 3506/3505/3887 3503/3506/3887 +f 3504/3503/3888 3506/3505/3888 3505/3504/3888 +f 3467/3466/3889 3464/3462/3889 3507/3507/3889 +f 3462/3464/3890 3507/3507/3890 3464/3462/3890 +f 3462/3464/3891 3510/3508/3891 3507/3507/3891 +f 3463/3463/3892 3509/3509/3892 3508/3510/3892 +f 3510/3508/3893 3462/3464/3893 3511/3511/3893 +f 3510/3508/3894 3508/3510/3894 3509/3509/3894 +f 3462/3464/3895 3463/3463/3895 3508/3510/3895 +f 3511/3511/3896 3508/3510/3896 3510/3508/3896 +f 3511/3511/3897 3462/3464/3897 3508/3510/3897 +f 3512/3512/3898 3458/3457/3898 3457/3459/3898 +f 3513/3513/3899 3454/3454/3899 3456/3456/3899 +f 3513/3513/3900 3458/3457/3900 3512/3512/3900 +f 3455/3453/3901 3515/3514/3901 3516/3515/3901 +f 3456/3456/3902 3455/3453/3902 3516/3515/3902 +f 3517/3516/3903 3456/3456/3903 3514/3517/3903 +f 3517/3516/3904 3513/3513/3904 3456/3456/3904 +f 3514/3517/3905 3456/3456/3905 3516/3515/3905 +f 3515/3514/3906 3455/3453/3906 3458/3457/3906 +f 3458/3457/3907 3513/3513/3907 3517/3516/3907 +f 3515/3514/3908 3458/3457/3908 3517/3516/3908 +f 3516/3515/3909 3517/3516/3909 3514/3517/3909 +f 3515/3514/3910 3517/3516/3910 3516/3515/3910 +f 3458/3457/3911 3455/3453/3911 3518/3518/3911 +f 3453/3455/3912 3518/3518/3912 3455/3453/3912 +f 3454/3454/3913 3520/3519/3913 3519/3520/3913 +f 3520/3519/3914 3518/3518/3914 3522/3521/3914 +f 3518/3518/3915 3453/3455/3915 3522/3521/3915 +f 3522/3521/3916 3453/3455/3916 3521/3522/3916 +f 3522/3521/3917 3519/3520/3917 3520/3519/3917 +f 3453/3455/3918 3454/3454/3918 3519/3520/3918 +f 3521/3522/3919 3519/3520/3919 3522/3521/3919 +f 3521/3522/3920 3453/3455/3920 3519/3520/3920 +f 3476/3478/3921 3523/3523/3921 3478/3476/3921 +f 3477/3477/3922 3525/3524/3922 3524/3525/3922 +f 3525/3524/3923 3523/3523/3923 3527/3526/3923 +f 3523/3523/3924 3476/3478/3924 3527/3526/3924 +f 3527/3526/3925 3476/3478/3925 3526/3527/3925 +f 3527/3526/3926 3524/3525/3926 3525/3524/3926 +f 3476/3478/3927 3477/3477/3927 3524/3525/3927 +f 3526/3527/3928 3524/3525/3928 3527/3526/3928 +f 3526/3527/3929 3476/3478/3929 3524/3525/3929 +f 3449/3450/3930 3528/3528/3930 3446/3445/3930 +f 3529/3529/3931 3445/3448/3931 3448/3447/3931 +f 3446/3445/3932 3528/3528/3932 3531/3530/3932 +f 3448/3447/3933 3446/3445/3933 3531/3530/3933 +f 3532/3531/3934 3448/3447/3934 3530/3532/3934 +f 3532/3531/3935 3529/3529/3935 3448/3447/3935 +f 3530/3532/3936 3448/3447/3936 3531/3530/3936 +f 3528/3528/3937 3529/3529/3937 3532/3531/3937 +f 3531/3530/3938 3532/3531/3938 3530/3532/3938 +f 3528/3528/3939 3532/3531/3939 3531/3530/3939 +f 3534/3533/3940 3477/3477/3940 3479/3479/3940 +f 3523/3523/3941 3480/3482/3941 3478/3476/3941 +f 3533/3534/3942 3478/3476/3942 3480/3482/3942 +f 3478/3476/3943 3533/3534/3943 3536/3535/3943 +f 3479/3479/3944 3478/3476/3944 3536/3535/3944 +f 3537/3536/3945 3479/3479/3945 3535/3537/3945 +f 3537/3536/3946 3534/3533/3946 3479/3479/3946 +f 3535/3537/3947 3479/3479/3947 3536/3535/3947 +f 3533/3534/3948 3534/3533/3948 3537/3536/3948 +f 3536/3535/3949 3537/3536/3949 3535/3537/3949 +f 3533/3534/3950 3537/3536/3950 3536/3535/3950 +f 3444/3444/3951 3540/3538/3951 3446/3445/3951 +f 3445/3448/3952 3539/3539/3952 3538/3540/3952 +f 3540/3538/3953 3444/3444/3953 3541/3541/3953 +f 3540/3538/3954 3538/3540/3954 3539/3539/3954 +f 3444/3444/3955 3445/3448/3955 3538/3540/3955 +f 3541/3541/3956 3538/3540/3956 3540/3538/3956 +f 3541/3541/3957 3444/3444/3957 3538/3540/3957 +f 3542/3542/3958 3485/3484/3958 3484/3486/3958 +f 3544/3543/3959 3485/3484/3959 3542/3542/3959 +f 3491/3489/3960 3545/3544/3960 3546/3545/3960 +f 3492/3492/3961 3491/3489/3961 3546/3545/3961 +f 3544/3543/3962 3492/3492/3962 3543/3546/3962 +f 3543/3546/3963 3492/3492/3963 3546/3545/3963 +f 3545/3544/3964 3491/3489/3964 3485/3484/3964 +f 3545/3544/3965 3485/3484/3965 3544/3543/3965 +f 3546/3545/3966 3544/3543/3966 3543/3546/3966 +f 3545/3544/3967 3544/3543/3967 3546/3545/3967 +f 3485/3484/3968 3491/3489/3968 3547/3547/3968 +f 3489/3491/3969 3547/3547/3969 3491/3489/3969 +f 3489/3491/3970 3550/3548/3970 3547/3547/3970 +f 3490/3490/3971 3549/3549/3971 3548/3550/3971 +f 3550/3548/3972 3489/3491/3972 3551/3551/3972 +f 3550/3548/3973 3548/3550/3973 3549/3549/3973 +f 3489/3491/3974 3490/3490/3974 3548/3550/3974 +f 3551/3551/3975 3548/3550/3975 3550/3548/3975 +f 3551/3551/3976 3489/3491/3976 3548/3550/3976 +f 3554/3552/3977 3472/3471/3977 3471/3473/3977 +f 3556/3553/3978 3553/3554/3978 3552/3555/3978 +f 3556/3553/3979 3472/3471/3979 3554/3552/3979 +f 3472/3471/3980 3555/3556/3980 3716/3557/3980 +f 3555/3556/3981 3558/3558/3981 3559/3559/3981 +f 3552/3555/3982 3555/3556/3982 3559/3559/3982 +f 3560/3560/3983 3552/3555/3983 3557/3561/3983 +f 3560/3560/3984 3556/3553/3984 3552/3555/3984 +f 3557/3561/3985 3552/3555/3985 3559/3559/3985 +f 3558/3558/3986 3555/3556/3986 3472/3471/3986 +f 3472/3471/3987 3556/3553/3987 3560/3560/3987 +f 3558/3558/3988 3472/3471/3988 3560/3560/3988 +f 3559/3559/3989 3560/3560/3989 3557/3561/3989 +f 3558/3558/3990 3560/3560/3990 3559/3559/3990 +f 3555/3556/3991 3553/3554/3991 3561/3562/3991 +f 3552/3555/3992 3553/3554/3992 3555/3556/3992 +f 3564/3563/3993 3563/3564/3993 3562/3565/3993 +f 3565/3566/3994 3563/3564/3994 3564/3563/3994 +f 3568/3567/3995 3567/3568/3995 3570/3569/3995 +f 3570/3569/3996 3567/3568/3996 3571/3570/3996 +f 3569/3571/3997 3568/3567/3997 3570/3569/3997 +f 3569/3571/3998 3572/3572/3998 3566/3573/3998 +f 3571/3570/3999 3567/3568/3999 3566/3573/3999 +f 3572/3572/4000 3569/3571/4000 3570/3569/4000 +f 3572/3572/4001 3571/3570/4001 3566/3573/4001 +f 3570/3569/4002 3571/3570/4002 3572/3572/4002 +f 3445/3448/4003 3529/3529/4003 3568/3567/4003 +f 3539/3539/4004 3445/3448/4004 3568/3567/4004 +f 3446/3445/4005 3540/3538/4005 3569/3571/4005 +f 3568/3567/4006 3573/3574/4006 3539/3539/4006 +f 3569/3571/4007 3540/3538/4007 3574/3575/4007 +f 3573/3574/4008 3568/3567/4008 3569/3571/4008 +f 3574/3575/4009 3540/3538/4009 3539/3539/4009 +f 3574/3575/4010 3573/3574/4010 3569/3571/4010 +f 3539/3539/4011 3573/3574/4011 3574/3575/4011 +f 3575/3576/4012 3451/3451/4012 3529/3529/4012 +f 3451/3451/4013 3575/3576/4013 3576/3577/4013 +f 3528/3528/4014 3449/3450/4014 3577/3578/4014 +f 3575/3576/4015 3529/3529/4015 3528/3528/4015 +f 3528/3528/4016 3576/3577/4016 3575/3576/4016 +f 3449/3450/4017 3451/3451/4017 3576/3577/4017 +f 3577/3578/4018 3576/3577/4018 3528/3528/4018 +f 3577/3578/4019 3449/3450/4019 3576/3577/4019 +f 3529/3529/4020 3579/3579/4020 3580/3580/4020 +f 3580/3580/4021 3579/3579/4021 3582/3581/4021 +f 3581/3582/4022 3583/3583/4022 3578/3584/4022 +f 3582/3581/4023 3579/3579/4023 3578/3584/4023 +f 3583/3583/4024 3581/3582/4024 3580/3580/4024 +f 3583/3583/4025 3582/3581/4025 3578/3584/4025 +f 3580/3580/4026 3582/3581/4026 3583/3583/4026 +f 3450/3452/4027 3529/3529/4027 3451/3451/4027 +f 3446/3445/4028 3581/3582/4028 3452/3449/4028 +f 3450/3452/4029 3579/3579/4029 3529/3529/4029 +f 3578/3584/4030 3452/3449/4030 3581/3582/4030 +f 3452/3449/4031 3578/3584/4031 3585/3585/4031 +f 3450/3452/4032 3452/3449/4032 3585/3585/4032 +f 3579/3579/4033 3450/3452/4033 3584/3586/4033 +f 3584/3586/4034 3450/3452/4034 3585/3585/4034 +f 3585/3585/4035 3579/3579/4035 3584/3586/4035 +f 3578/3584/4036 3579/3579/4036 3585/3585/4036 +f 3586/3587/4037 3460/3460/4037 3513/3513/4037 +f 3460/3460/4038 3586/3587/4038 3587/3588/4038 +f 3512/3512/4039 3457/3459/4039 3588/3589/4039 +f 3586/3587/4040 3513/3513/4040 3512/3512/4040 +f 3512/3512/4041 3587/3588/4041 3586/3587/4041 +f 3457/3459/4042 3460/3460/4042 3587/3588/4042 +f 3588/3589/4043 3587/3588/4043 3512/3512/4043 +f 3588/3589/4044 3457/3459/4044 3587/3588/4044 +f 3454/3454/4045 3513/3513/4045 3529/3529/4045 +f 3458/3457/4046 3581/3582/4046 3446/3445/4046 +f 3454/3454/4047 3529/3529/4047 3580/3580/4047 +f 3458/3457/4048 3518/3518/4048 3581/3582/4048 +f 3520/3519/4049 3454/3454/4049 3580/3580/4049 +f 3580/3580/4050 3589/3590/4050 3520/3519/4050 +f 3589/3590/4051 3580/3580/4051 3581/3582/4051 +f 3518/3518/4052 3589/3590/4052 3581/3582/4052 +f 3520/3519/4053 3589/3590/4053 3518/3518/4053 +f 3590/3591/4054 3513/3513/4054 3460/3460/4054 +f 3459/3461/4055 3590/3591/4055 3460/3460/4055 +f 3507/3507/4056 3461/3458/4056 3458/3457/4056 +f 3591/3592/4057 3461/3458/4057 3507/3507/4057 +f 3461/3458/4058 3591/3592/4058 3593/3593/4058 +f 3459/3461/4059 3461/3458/4059 3593/3593/4059 +f 3590/3591/4060 3459/3461/4060 3594/3594/4060 +f 3594/3594/4061 3459/3461/4061 3592/3595/4061 +f 3592/3595/4062 3459/3461/4062 3593/3593/4062 +f 3591/3592/4063 3590/3591/4063 3594/3594/4063 +f 3593/3593/4064 3594/3594/4064 3592/3595/4064 +f 3591/3592/4065 3594/3594/4065 3593/3593/4065 +f 3595/3596/4066 3513/3513/4066 3590/3591/4066 +f 3595/3596/4067 3590/3591/4067 3596/3597/4067 +f 3507/3507/4068 3597/3598/4068 3591/3592/4068 +f 3596/3597/4069 3590/3591/4069 3591/3592/4069 +f 3597/3598/4070 3507/3507/4070 3595/3596/4070 +f 3597/3598/4071 3596/3597/4071 3591/3592/4071 +f 3595/3596/4072 3596/3597/4072 3597/3598/4072 +f 3463/3463/4073 3502/3502/4073 3595/3596/4073 +f 3509/3509/4074 3463/3463/4074 3595/3596/4074 +f 3507/3507/4075 3510/3508/4075 3599/3599/4075 +f 3595/3596/4076 3507/3507/4076 3599/3599/4076 +f 3595/3596/4077 3598/3600/4077 3509/3509/4077 +f 3599/3599/4078 3510/3508/4078 3600/3601/4078 +f 3598/3600/4079 3595/3596/4079 3599/3599/4079 +f 3600/3601/4080 3510/3508/4080 3509/3509/4080 +f 3600/3601/4081 3598/3600/4081 3599/3599/4081 +f 3509/3509/4082 3598/3600/4082 3600/3601/4082 +f 3601/3602/4083 3469/3469/4083 3502/3502/4083 +f 3469/3469/4084 3601/3602/4084 3602/3603/4084 +f 3501/3501/4085 3466/3468/4085 3603/3604/4085 +f 3601/3602/4086 3502/3502/4086 3501/3501/4086 +f 3501/3501/4087 3602/3603/4087 3601/3602/4087 +f 3466/3468/4088 3469/3469/4088 3602/3603/4088 +f 3603/3604/4089 3602/3603/4089 3501/3501/4089 +f 3603/3604/4090 3466/3468/4090 3602/3603/4090 +f 3606/3605/4091 3605/3606/4091 3608/3607/4091 +f 3608/3607/4092 3605/3606/4092 3609/3608/4092 +f 3607/3609/4093 3606/3605/4093 3608/3607/4093 +f 3607/3609/4094 3610/3610/4094 3604/3611/4094 +f 3609/3608/4095 3605/3606/4095 3604/3611/4095 +f 3610/3610/4096 3607/3609/4096 3608/3607/4096 +f 3610/3610/4097 3609/3608/4097 3604/3611/4097 +f 3608/3607/4098 3609/3608/4098 3610/3610/4098 +f 3606/3605/4099 3502/3502/4099 3469/3469/4099 +f 3468/3470/4100 3606/3605/4100 3469/3469/4100 +f 3467/3466/4101 3607/3609/4101 3470/3467/4101 +f 3468/3470/4102 3605/3606/4102 3606/3605/4102 +f 3604/3611/4103 3470/3467/4103 3607/3609/4103 +f 3470/3467/4104 3604/3611/4104 3612/3612/4104 +f 3468/3470/4105 3470/3467/4105 3612/3612/4105 +f 3605/3606/4106 3468/3470/4106 3611/3613/4106 +f 3611/3613/4107 3468/3470/4107 3612/3612/4107 +f 3612/3612/4108 3605/3606/4108 3611/3613/4108 +f 3604/3611/4109 3605/3606/4109 3612/3612/4109 +f 3614/3614/4110 3499/3498/4110 3613/3615/4110 +f 3499/3498/4111 3614/3614/4111 3615/3616/4111 +f 3617/3617/4112 3497/3499/4112 3616/3618/4112 +f 3614/3614/4113 3613/3615/4113 3617/3617/4113 +f 3617/3617/4114 3615/3616/4114 3614/3614/4114 +f 3497/3499/4115 3499/3498/4115 3615/3616/4115 +f 3616/3618/4116 3615/3616/4116 3617/3617/4116 +f 3616/3618/4117 3497/3499/4117 3615/3616/4117 +f 3620/3619/4118 3619/3620/4118 3622/3621/4118 +f 3622/3621/4119 3619/3620/4119 3623/3622/4119 +f 3621/3623/4120 3624/3624/4120 3618/3625/4120 +f 3623/3622/4121 3619/3620/4121 3618/3625/4121 +f 3624/3624/4122 3621/3623/4122 3622/3621/4122 +f 3624/3624/4123 3623/3622/4123 3618/3625/4123 +f 3622/3621/4124 3623/3622/4124 3624/3624/4124 +f 3565/3566/4125 3633/3626/4125 3620/3619/4125 +f 3625/3627/4126 3633/3626/4126 3565/3566/4126 +f 3755/3628/4127 3625/3627/4127 3565/3566/4127 +f 3625/3627/4128 3755/3628/4128 3626/3629/4128 +f 3629/3630/4129 3628/3631/4129 3627/3632/4129 +f 3629/3630/4130 3626/3629/4130 3755/3628/4130 +f 3628/3631/4131 3625/3627/4131 3626/3629/4131 +f 3627/3632/4132 3626/3629/4132 3629/3630/4132 +f 3627/3632/4133 3628/3631/4133 3626/3629/4133 +f 3631/3633/4134 3625/3627/4134 3628/3631/4134 +f 3630/3634/4135 3625/3627/4135 3631/3633/4135 +f 3634/3635/4136 3633/3626/4136 3636/3636/4136 +f 3635/3637/4137 3637/3638/4137 3632/3639/4137 +f 3636/3636/4138 3633/3626/4138 3632/3639/4138 +f 3637/3638/4139 3635/3637/4139 3634/3635/4139 +f 3637/3638/4140 3636/3636/4140 3632/3639/4140 +f 3634/3635/4141 3636/3636/4141 3637/3638/4141 +f 3640/3640/4142 3639/3641/4142 3638/3642/4142 +f 3641/3643/4143 3639/3641/4143 3640/3640/4143 +f 3644/3644/4144 3643/3645/4144 3642/3646/4144 +f 3643/3645/4145 3644/3644/4145 3645/3647/4145 +f 3648/3648/4146 3647/3649/4146 3646/3650/4146 +f 3644/3644/4147 3642/3646/4147 3648/3648/4147 +f 3648/3648/4148 3645/3647/4148 3644/3644/4148 +f 3647/3649/4149 3643/3645/4149 3645/3647/4149 +f 3646/3650/4150 3645/3647/4150 3648/3648/4150 +f 3646/3650/4151 3647/3649/4151 3645/3647/4151 +f 3649/3651/4152 3651/3652/4152 3647/3649/4152 +f 3651/3652/4153 3643/3645/4153 3647/3649/4153 +f 3650/3653/4154 3643/3645/4154 3651/3652/4154 +f 3654/3654/4155 3653/3655/4155 3656/3656/4155 +f 3656/3656/4156 3653/3655/4156 3657/3657/4156 +f 3655/3658/4157 3658/3659/4157 3652/3660/4157 +f 3657/3657/4158 3653/3655/4158 3652/3660/4158 +f 3658/3659/4159 3655/3658/4159 3656/3656/4159 +f 3658/3659/4160 3657/3657/4160 3652/3660/4160 +f 3656/3656/4161 3657/3657/4161 3658/3659/4161 +f 3659/3661/4162 3474/3474/4162 3556/3553/4162 +f 3474/3474/4163 3659/3661/4163 3660/3662/4163 +f 3554/3552/4164 3471/3473/4164 3661/3663/4164 +f 3659/3661/4165 3556/3553/4165 3554/3552/4165 +f 3554/3552/4166 3660/3662/4166 3659/3661/4166 +f 3471/3473/4167 3474/3474/4167 3660/3662/4167 +f 3661/3663/4168 3660/3662/4168 3554/3552/4168 +f 3661/3663/4169 3471/3473/4169 3660/3662/4169 +f 3473/3475/4170 3662/3664/4170 3474/3474/4170 +f 3523/3523/4171 3475/3472/4171 3472/3471/4171 +f 3523/3523/4172 3664/3665/4172 3475/3472/4172 +f 3473/3475/4173 3666/3666/4173 3662/3664/4173 +f 3663/3667/4174 3475/3472/4174 3664/3665/4174 +f 3475/3472/4175 3663/3667/4175 3667/3668/4175 +f 3473/3475/4176 3475/3472/4176 3667/3668/4176 +f 3666/3666/4177 3473/3475/4177 3665/3669/4177 +f 3665/3669/4178 3473/3475/4178 3667/3668/4178 +f 3667/3668/4179 3666/3666/4179 3665/3669/4179 +f 3663/3667/4180 3666/3666/4180 3667/3668/4180 +f 3662/3664/4181 3666/3666/4181 3668/3670/4181 +f 3668/3670/4182 3666/3666/4182 3669/3671/4182 +f 3664/3665/4183 3662/3664/4183 3668/3670/4183 +f 3664/3665/4184 3670/3672/4184 3663/3667/4184 +f 3669/3671/4185 3666/3666/4185 3663/3667/4185 +f 3670/3672/4186 3664/3665/4186 3668/3670/4186 +f 3670/3672/4187 3669/3671/4187 3663/3667/4187 +f 3668/3670/4188 3669/3671/4188 3670/3672/4188 +f 3486/3488/4189 3568/3567/4189 3487/3487/4189 +f 3446/3445/4190 3488/3485/4190 3485/3484/4190 +f 3446/3445/4191 3569/3571/4191 3488/3485/4191 +f 3486/3488/4192 3567/3568/4192 3568/3567/4192 +f 3566/3573/4193 3488/3485/4193 3569/3571/4193 +f 3488/3485/4194 3566/3573/4194 3672/3673/4194 +f 3486/3488/4195 3488/3485/4195 3672/3673/4195 +f 3567/3568/4196 3486/3488/4196 3671/3674/4196 +f 3671/3674/4197 3486/3488/4197 3672/3673/4197 +f 3672/3673/4198 3567/3568/4198 3671/3674/4198 +f 3566/3573/4199 3567/3568/4199 3672/3673/4199 +f 3673/3675/4200 3482/3481/4200 3534/3533/4200 +f 3482/3481/4201 3673/3675/4201 3674/3676/4201 +f 3533/3534/4202 3480/3482/4202 3675/3677/4202 +f 3673/3675/4203 3534/3533/4203 3533/3534/4203 +f 3533/3534/4204 3674/3676/4204 3673/3675/4204 +f 3480/3482/4205 3482/3481/4205 3674/3676/4205 +f 3675/3677/4206 3674/3676/4206 3533/3534/4206 +f 3675/3677/4207 3480/3482/4207 3674/3676/4207 +f 3534/3533/4208 3662/3664/4208 3477/3477/4208 +f 3525/3524/4209 3477/3477/4209 3662/3664/4209 +f 3662/3664/4210 3676/3678/4210 3525/3524/4210 +f 3664/3665/4211 3523/3523/4211 3677/3679/4211 +f 3676/3678/4212 3662/3664/4212 3664/3665/4212 +f 3677/3679/4213 3523/3523/4213 3525/3524/4213 +f 3677/3679/4214 3676/3678/4214 3664/3665/4214 +f 3525/3524/4215 3676/3678/4215 3677/3679/4215 +f 3547/3547/4216 3480/3482/4216 3523/3523/4216 +f 3547/3547/4217 3483/3480/4217 3480/3482/4217 +f 3678/3680/4218 3534/3533/4218 3482/3481/4218 +f 3481/3483/4219 3678/3680/4219 3482/3481/4219 +f 3679/3681/4220 3483/3480/4220 3547/3547/4220 +f 3483/3480/4221 3679/3681/4221 3681/3682/4221 +f 3481/3483/4222 3483/3480/4222 3681/3682/4222 +f 3678/3680/4223 3481/3483/4223 3680/3683/4223 +f 3680/3683/4224 3481/3483/4224 3681/3682/4224 +f 3681/3682/4225 3678/3680/4225 3680/3683/4225 +f 3679/3681/4226 3678/3680/4226 3681/3682/4226 +f 3487/3487/4227 3684/3684/4227 3492/3492/4227 +f 3544/3543/4228 3487/3487/4228 3492/3492/4228 +f 3487/3487/4229 3544/3543/4229 3682/3685/4229 +f 3542/3542/4230 3484/3486/4230 3683/3686/4230 +f 3542/3542/4231 3682/3685/4231 3544/3543/4231 +f 3484/3486/4232 3487/3487/4232 3682/3685/4232 +f 3683/3686/4233 3682/3685/4233 3542/3542/4233 +f 3683/3686/4234 3484/3486/4234 3682/3685/4234 +f 3684/3684/4235 3678/3680/4235 3685/3687/4235 +f 3685/3687/4236 3678/3680/4236 3686/3688/4236 +f 3547/3547/4237 3684/3684/4237 3685/3687/4237 +f 3547/3547/4238 3687/3689/4238 3679/3681/4238 +f 3686/3688/4239 3678/3680/4239 3679/3681/4239 +f 3687/3689/4240 3547/3547/4240 3685/3687/4240 +f 3687/3689/4241 3686/3688/4241 3679/3681/4241 +f 3685/3687/4242 3686/3688/4242 3687/3689/4242 +f 3492/3492/4243 3684/3684/4243 3490/3490/4243 +f 3549/3549/4244 3490/3490/4244 3684/3684/4244 +f 3547/3547/4245 3550/3548/4245 3689/3690/4245 +f 3684/3684/4246 3547/3547/4246 3689/3690/4246 +f 3684/3684/4247 3688/3691/4247 3549/3549/4247 +f 3689/3690/4248 3550/3548/4248 3690/3692/4248 +f 3688/3691/4249 3684/3684/4249 3689/3690/4249 +f 3690/3692/4250 3550/3548/4250 3549/3549/4250 +f 3690/3692/4251 3688/3691/4251 3689/3690/4251 +f 3549/3549/4252 3688/3691/4252 3690/3692/4252 +f 3494/3494/4253 3613/3615/4253 3606/3605/4253 +f 3692/3693/4254 3607/3609/4254 3467/3466/4254 +f 3691/3694/4255 3494/3494/4255 3606/3605/4255 +f 3606/3605/4256 3693/3695/4256 3691/3694/4256 +f 3607/3609/4257 3692/3693/4257 3694/3696/4257 +f 3693/3695/4258 3606/3605/4258 3607/3609/4258 +f 3694/3696/4259 3692/3693/4259 3691/3694/4259 +f 3694/3696/4260 3693/3695/4260 3607/3609/4260 +f 3691/3694/4261 3693/3695/4261 3694/3696/4261 +f 3493/3495/4262 3692/3693/4262 3495/3493/4262 +f 3494/3494/4263 3691/3694/4263 3695/3697/4263 +f 3691/3694/4264 3692/3693/4264 3697/3698/4264 +f 3692/3693/4265 3493/3495/4265 3697/3698/4265 +f 3697/3698/4266 3493/3495/4266 3696/3699/4266 +f 3697/3698/4267 3695/3697/4267 3691/3694/4267 +f 3493/3495/4268 3494/3494/4268 3695/3697/4268 +f 3696/3699/4269 3695/3697/4269 3697/3698/4269 +f 3696/3699/4270 3493/3495/4270 3695/3697/4270 +f 3613/3615/4271 3494/3494/4271 3496/3496/4271 +f 3692/3693/4272 3497/3499/4272 3495/3493/4272 +f 3617/3617/4273 3495/3493/4273 3497/3499/4273 +f 3495/3493/4274 3617/3617/4274 3699/3700/4274 +f 3496/3496/4275 3495/3493/4275 3699/3700/4275 +f 3700/3701/4276 3496/3496/4276 3698/3702/4276 +f 3700/3701/4277 3613/3615/4277 3496/3496/4277 +f 3698/3702/4278 3496/3496/4278 3699/3700/4278 +f 3617/3617/4279 3613/3615/4279 3700/3701/4279 +f 3699/3700/4280 3700/3701/4280 3698/3702/4280 +f 3617/3617/4281 3700/3701/4281 3699/3700/4281 +f 3499/3498/4282 3620/3619/4282 3613/3615/4282 +f 3621/3623/4283 3497/3499/4283 3692/3693/4283 +f 3621/3623/4284 3500/3497/4284 3497/3499/4284 +f 3498/3500/4285 3620/3619/4285 3499/3498/4285 +f 3498/3500/4286 3619/3620/4286 3620/3619/4286 +f 3618/3625/4287 3500/3497/4287 3621/3623/4287 +f 3500/3497/4288 3618/3625/4288 3702/3703/4288 +f 3498/3500/4289 3500/3497/4289 3702/3703/4289 +f 3619/3620/4290 3498/3500/4290 3701/3704/4290 +f 3701/3704/4291 3498/3500/4291 3702/3703/4291 +f 3702/3703/4292 3619/3620/4292 3701/3704/4292 +f 3618/3625/4293 3619/3620/4293 3702/3703/4293 +f 3565/3566/4294 3620/3619/4294 3563/3564/4294 +f 3621/3623/4295 3620/3619/4295 3622/3621/4295 +f 3703/3705/4296 3563/3564/4296 3620/3619/4296 +f 3621/3623/4297 3704/3706/4297 3706/3707/4297 +f 3620/3619/4298 3621/3623/4298 3706/3707/4298 +f 3620/3619/4299 3705/3708/4299 3703/3705/4299 +f 3706/3707/4300 3704/3706/4300 3707/3709/4300 +f 3705/3708/4301 3620/3619/4301 3706/3707/4301 +f 3707/3709/4302 3704/3706/4302 3703/3705/4302 +f 3707/3709/4303 3705/3708/4303 3706/3707/4303 +f 3703/3705/4304 3705/3708/4304 3707/3709/4304 +f 3710/3710/4305 3711/3711/4305 3712/3712/4305 +f 3709/3713/4306 3710/3710/4306 3712/3712/4306 +f 3713/3714/4307 3709/3713/4307 3714/3715/4307 +f 3714/3715/4308 3709/3713/4308 3708/3716/4308 +f 3708/3716/4309 3709/3713/4309 3712/3712/4309 +f 3711/3711/4310 3713/3714/4310 3714/3715/4310 +f 3712/3712/4311 3714/3715/4311 3708/3716/4311 +f 3711/3711/4312 3714/3715/4312 3712/3712/4312 +f 3715/3717/4313 3765/3718/4313 3713/3714/4313 +f 3715/3717/4314 3713/3714/4314 3717/3719/4314 +f 3716/3557/4315 3718/3720/4315 3711/3711/4315 +f 3717/3719/4316 3713/3714/4316 3711/3711/4316 +f 3718/3720/4317 3716/3557/4317 3715/3717/4317 +f 3718/3720/4318 3717/3719/4318 3711/3711/4318 +f 3715/3717/4319 3717/3719/4319 3718/3720/4319 +f 3561/3562/4320 3716/3557/4320 3555/3556/4320 +f 3561/3562/4321 3721/3721/4321 3716/3557/4321 +f 3553/3554/4322 3720/3722/4322 3719/3723/4322 +f 3721/3721/4323 3561/3562/4323 3722/3724/4323 +f 3721/3721/4324 3719/3723/4324 3720/3722/4324 +f 3561/3562/4325 3553/3554/4325 3719/3723/4325 +f 3722/3724/4326 3719/3723/4326 3721/3721/4326 +f 3722/3724/4327 3561/3562/4327 3719/3723/4327 +f 3562/3565/4328 3621/3623/4328 3564/3563/4328 +f 3562/3565/4329 3704/3706/4329 3621/3623/4329 +f 3563/3564/4330 3703/3705/4330 3723/3725/4330 +f 3704/3706/4331 3562/3565/4331 3724/3726/4331 +f 3704/3706/4332 3723/3725/4332 3703/3705/4332 +f 3562/3565/4333 3563/3564/4333 3723/3725/4333 +f 3724/3726/4334 3723/3725/4334 3704/3706/4334 +f 3724/3726/4335 3562/3565/4335 3723/3725/4335 +f 3728/3727/4336 3726/3728/4336 3725/3729/4336 +f 3727/3730/4337 3467/3466/4337 3729/3731/4337 +f 3726/3728/4338 3728/3727/4338 3730/3732/4338 +f 3726/3728/4339 3730/3732/4339 3731/3733/4339 +f 3729/3731/4340 3467/3466/4340 3507/3507/4340 +f 3728/3727/4341 3729/3731/4341 3730/3732/4341 +f 3731/3733/4342 3730/3732/4342 3732/3734/4342 +f 3729/3731/4343 3507/3507/4343 3458/3457/4343 +f 3730/3732/4344 3729/3731/4344 3733/3735/4344 +f 3732/3734/4345 3730/3732/4345 3734/3736/4345 +f 3735/3737/4346 3736/3738/4346 3737/3739/4346 +f 3738/3740/4347 3472/3471/4347 3716/3557/4347 +f 3735/3737/4348 3739/3741/4348 3736/3738/4348 +f 3729/3731/4349 3458/3457/4349 3733/3735/4349 +f 3730/3732/4350 3733/3735/4350 3734/3736/4350 +f 3732/3734/4351 3734/3736/4351 3741/3742/4351 +f 3733/3735/4352 3458/3457/4352 3446/3445/4352 +f 3742/3743/4353 3741/3742/4353 3734/3736/4353 +f 3738/3740/4354 3523/3523/4354 3472/3471/4354 +f 3739/3741/4355 3744/3744/4355 3738/3740/4355 +f 3739/3741/4356 3735/3737/4356 3744/3744/4356 +f 3733/3735/4357 3446/3445/4357 3745/3745/4357 +f 3743/3746/4358 3523/3523/4358 3738/3740/4358 +f 3744/3744/4359 3743/3746/4359 3738/3740/4359 +f 3734/3736/4360 3733/3735/4360 3745/3745/4360 +f 3741/3742/4361 3746/3747/4361 3747/3748/4361 +f 3747/3748/4362 3748/3749/4362 3735/3737/4362 +f 3744/3744/4363 3735/3737/4363 3748/3749/4363 +f 3741/3742/4364 3742/3743/4364 3746/3747/4364 +f 3747/3748/4365 3746/3747/4365 3748/3749/4365 +f 3734/3736/4366 3745/3745/4366 3742/3743/4366 +f 3748/3749/4367 3743/3746/4367 3744/3744/4367 +f 3742/3743/4368 3745/3745/4368 3750/3750/4368 +f 3749/3751/4369 3523/3523/4369 3743/3746/4369 +f 3748/3749/4370 3749/3751/4370 3743/3746/4370 +f 3746/3747/4371 3749/3751/4371 3748/3749/4371 +f 3749/3751/4372 3547/3547/4372 3523/3523/4372 +f 3746/3747/4373 3742/3743/4373 3750/3750/4373 +f 3746/3747/4374 3750/3750/4374 3749/3751/4374 +f 3745/3745/4375 3446/3445/4375 3750/3750/4375 +f 3750/3750/4376 3446/3445/4376 3485/3484/4376 +f 3749/3751/4377 3485/3484/4377 3547/3547/4377 +f 3750/3750/4378 3485/3484/4378 3749/3751/4378 +f 3553/3554/4379 3556/3553/4379 3715/3717/4379 +f 3720/3722/4380 3553/3554/4380 3715/3717/4380 +f 3716/3557/4381 3721/3721/4381 3752/3752/4381 +f 3715/3717/4382 3716/3557/4382 3752/3752/4382 +f 3715/3717/4383 3751/3753/4383 3720/3722/4383 +f 3752/3752/4384 3721/3721/4384 3753/3754/4384 +f 3751/3753/4385 3715/3717/4385 3752/3752/4385 +f 3753/3754/4386 3721/3721/4386 3720/3722/4386 +f 3753/3754/4387 3751/3753/4387 3752/3752/4387 +f 3720/3722/4388 3751/3753/4388 3753/3754/4388 +f 3635/3637/4389 3564/3563/4389 3621/3623/4389 +f 3635/3637/4390 3628/3631/4390 3564/3563/4390 +f 3629/3630/4391 3564/3563/4391 3628/3631/4391 +f 3564/3563/4392 3629/3630/4392 3756/3755/4392 +f 3565/3566/4393 3564/3563/4393 3756/3755/4393 +f 3755/3628/4394 3565/3566/4394 3754/3756/4394 +f 3754/3756/4395 3565/3566/4395 3756/3755/4395 +f 3756/3755/4396 3755/3628/4396 3754/3756/4396 +f 3629/3630/4397 3755/3628/4397 3756/3755/4397 +f 3757/3757/4398 3568/3567/4398 3529/3529/4398 +f 3758/3758/2 3731/3733/2 3732/3734/2 +f 3760/3759/2 3731/3733/2 3758/3758/2 +f 3757/3757/4399 3760/3759/4399 3758/3758/4399 +f 3757/3757/4400 3529/3529/4400 3761/3760/4400 +f 3760/3759/2 3726/3728/2 3731/3733/2 +f 3761/3760/4401 3760/3759/4401 3757/3757/4401 +f 3513/3513/4402 3761/3760/4402 3529/3529/4402 +f 3735/3737/2 3737/3739/2 3763/3761/2 +f 3759/3762/2 3735/3737/2 3763/3761/2 +f 3762/3763/4403 3759/3762/4403 3764/3764/4403 +f 3595/3596/4404 3502/3502/4404 3513/3513/4404 +f 3764/3764/4405 3759/3762/4405 3763/3761/4405 +f 3761/3760/4406 3513/3513/4406 3502/3502/4406 +f 3764/3764/4407 3654/3654/4407 3765/3718/4407 +f 3760/3759/2 3766/3765/2 3726/3728/2 +f 3642/3646/4408 3654/3654/4408 3764/3764/4408 +f 3767/3766/2 3766/3765/2 3760/3759/2 +f 3606/3605/4409 3768/3767/4409 3502/3502/4409 +f 3767/3766/2 3769/3768/2 3766/3765/2 +f 3761/3760/4410 3767/3766/4410 3760/3759/4410 +f 3502/3502/4411 3768/3767/4411 3761/3760/4411 +f 3606/3605/4412 3613/3615/4412 3768/3767/4412 +f 3763/3761/2 3770/3769/2 3771/3770/2 +f 3642/3646/4413 3764/3764/4413 3772/3771/4413 +f 3768/3767/4414 3767/3766/4414 3761/3760/4414 +f 3763/3761/2 3771/3770/2 3773/3772/2 +f 3764/3764/4415 3763/3761/4415 3772/3771/4415 +f 3634/3635/4416 3642/3646/4416 3633/3626/4416 +f 3773/3772/2 3771/3770/2 3769/3768/2 +f 3772/3771/4417 3763/3761/4417 3773/3772/4417 +f 3768/3767/4418 3613/3615/4418 3620/3619/4418 +f 3772/3771/4419 3633/3626/4419 3642/3646/4419 +f 3773/3772/2 3769/3768/2 3767/3766/2 +f 3768/3767/4420 3773/3772/4420 3767/3766/4420 +f 3772/3771/4421 3773/3772/4421 3768/3767/4421 +f 3620/3619/4422 3772/3771/4422 3768/3767/4422 +f 3633/3626/4423 3772/3771/4423 3620/3619/4423 +f 3635/3637/4424 3631/3633/4424 3628/3631/4424 +f 3630/3634/4425 3633/3626/4425 3625/3627/4425 +f 3632/3639/4426 3631/3633/4426 3635/3637/4426 +f 3631/3633/4427 3632/3639/4427 3775/3773/4427 +f 3630/3634/4428 3631/3633/4428 3775/3773/4428 +f 3633/3626/4429 3630/3634/4429 3776/3774/4429 +f 3776/3774/4430 3630/3634/4430 3774/3775/4430 +f 3774/3775/4431 3630/3634/4431 3775/3773/4431 +f 3632/3639/4432 3633/3626/4432 3776/3774/4432 +f 3775/3773/4433 3776/3774/4433 3774/3775/4433 +f 3632/3639/4434 3776/3774/4434 3775/3773/4434 +f 3639/3641/4435 3642/3646/4435 3634/3635/4435 +f 3777/3776/4436 3639/3641/4436 3634/3635/4436 +f 3635/3637/4437 3778/3777/4437 3780/3778/4437 +f 3634/3635/4438 3635/3637/4438 3780/3778/4438 +f 3634/3635/4439 3779/3779/4439 3777/3776/4439 +f 3780/3778/4440 3778/3777/4440 3781/3780/4440 +f 3779/3779/4441 3634/3635/4441 3780/3778/4441 +f 3781/3780/4442 3778/3777/4442 3777/3776/4442 +f 3781/3780/4443 3779/3779/4443 3780/3778/4443 +f 3777/3776/4444 3779/3779/4444 3781/3780/4444 +f 3649/3651/4445 3778/3777/4445 3635/3637/4445 +f 3649/3651/4446 3640/3640/4446 3778/3777/4446 +f 3638/3642/4447 3778/3777/4447 3640/3640/4447 +f 3639/3641/4448 3777/3776/4448 3782/3781/4448 +f 3778/3777/4449 3638/3642/4449 3783/3782/4449 +f 3778/3777/4450 3782/3781/4450 3777/3776/4450 +f 3638/3642/4451 3639/3641/4451 3782/3781/4451 +f 3783/3782/4452 3782/3781/4452 3778/3777/4452 +f 3783/3782/4453 3638/3642/4453 3782/3781/4453 +f 3648/3648/4454 3649/3651/4454 3647/3649/4454 +f 3642/3646/4455 3639/3641/4455 3641/3643/4455 +f 3642/3646/4456 3649/3651/4456 3648/3648/4456 +f 3640/3640/4457 3785/3783/4457 3786/3784/4457 +f 3641/3643/4458 3640/3640/4458 3786/3784/4458 +f 3787/3785/4459 3641/3643/4459 3784/3786/4459 +f 3787/3785/4460 3642/3646/4460 3641/3643/4460 +f 3784/3786/4461 3641/3643/4461 3786/3784/4461 +f 3785/3783/4462 3640/3640/4462 3649/3651/4462 +f 3649/3651/4463 3642/3646/4463 3787/3785/4463 +f 3785/3783/4464 3649/3651/4464 3787/3785/4464 +f 3786/3784/4465 3787/3785/4465 3784/3786/4465 +f 3785/3783/4466 3787/3785/4466 3786/3784/4466 +f 3654/3654/4467 3642/3646/4467 3643/3645/4467 +f 3650/3653/4468 3654/3654/4468 3643/3645/4468 +f 3649/3651/4469 3655/3658/4469 3651/3652/4469 +f 3650/3653/4470 3653/3655/4470 3654/3654/4470 +f 3652/3660/4471 3651/3652/4471 3655/3658/4471 +f 3651/3652/4472 3652/3660/4472 3789/3787/4472 +f 3650/3653/4473 3651/3652/4473 3789/3787/4473 +f 3653/3655/4474 3650/3653/4474 3788/3788/4474 +f 3788/3788/4475 3650/3653/4475 3789/3787/4475 +f 3789/3787/4476 3653/3655/4476 3788/3788/4476 +f 3652/3660/4477 3653/3655/4477 3789/3787/4477 +f 3713/3714/4478 3765/3718/4478 3791/3789/4478 +f 3791/3789/4479 3709/3713/4479 3713/3714/4479 +f 3710/3710/4480 3791/3789/4480 3790/3790/4480 +f 3709/3713/4481 3791/3789/4481 3710/3710/4481 +f 3655/3658/4482 3654/3654/4482 3656/3656/4482 +f 3792/3791/4483 3765/3718/4483 3654/3654/4483 +f 3794/3792/4484 3655/3658/4484 3649/3651/4484 +f 3793/3793/4485 3792/3791/4485 3654/3654/4485 +f 3654/3654/4486 3795/3794/4486 3793/3793/4486 +f 3655/3658/4487 3794/3792/4487 3796/3795/4487 +f 3795/3794/4488 3654/3654/4488 3655/3658/4488 +f 3796/3795/4489 3794/3792/4489 3793/3793/4489 +f 3796/3795/4490 3795/3794/4490 3655/3658/4490 +f 3793/3793/4491 3795/3794/4491 3796/3795/4491 +f 3798/3796/4492 3792/3791/4492 3797/3797/4492 +f 3799/3798/4493 3792/3791/4493 3798/3796/4493 +f 3797/3797/4494 3794/3792/4494 3798/3796/4494 +f 3792/3791/4495 3793/3793/4495 3800/3799/4495 +f 3793/3793/4496 3794/3792/4496 3802/3800/4496 +f 3794/3792/4497 3797/3797/4497 3802/3800/4497 +f 3802/3800/4498 3797/3797/4498 3801/3801/4498 +f 3802/3800/4499 3800/3799/4499 3793/3793/4499 +f 3797/3797/4500 3792/3791/4500 3800/3799/4500 +f 3801/3801/4501 3800/3799/4501 3802/3800/4501 +f 3801/3801/4502 3797/3797/4502 3800/3799/4502 +f 3715/3717/4503 3556/3553/4503 3765/3718/4503 +f 3765/3718/4504 3556/3553/4504 3764/3764/4504 +f 3764/3764/4505 3556/3553/4505 3762/3763/4505 +f 3474/3474/4506 3662/3664/4506 3556/3553/4506 +f 3762/3763/4507 3556/3553/4507 3662/3664/4507 +f 3758/3758/2 3732/3734/2 3741/3742/2 +f 3487/3487/4508 3568/3567/4508 3684/3684/4508 +f 3759/3762/2 3747/3748/2 3735/3737/2 +f 3758/3758/2 3741/3742/2 3747/3748/2 +f 3757/3757/4509 3684/3684/4509 3568/3567/4509 +f 3758/3758/2 3747/3748/2 3759/3762/2 +f 3757/3757/4510 3758/3758/4510 3762/3763/4510 +f 3762/3763/4511 3662/3664/4511 3534/3533/4511 +f 3762/3763/4512 3684/3684/4512 3757/3757/4512 +f 3762/3763/4513 3758/3758/4513 3759/3762/4513 +f 3678/3680/4514 3684/3684/4514 3534/3533/4514 +f 3684/3684/4515 3762/3763/4515 3534/3533/4515 +f 3728/3727/4516 3725/3729/4516 3729/3731/4516 +f 3766/3765/4517 3725/3729/4517 3726/3728/4517 +f 3725/3729/4518 3727/3730/4518 3729/3731/4518 +f 3725/3729/4519 3803/3802/4519 3727/3730/4519 +f 3727/3730/4520 3692/3693/4520 3467/3466/4520 +f 3725/3729/4521 3766/3765/4521 3804/3803/4521 +f 3804/3803/4522 3803/3802/4522 3725/3729/4522 +f 3769/3768/4523 3804/3803/4523 3766/3765/4523 +f 3727/3730/4524 3621/3623/4524 3692/3693/4524 +f 3804/3803/4525 3805/3804/4525 3803/3802/4525 +f 3739/3741/4526 3738/3740/4526 3736/3738/4526 +f 3807/3805/4527 3621/3623/4527 3727/3730/4527 +f 3805/3804/4528 3727/3730/4528 3803/3802/4528 +f 3806/3806/4529 3805/3804/4529 3804/3803/4529 +f 3804/3803/4530 3769/3768/4530 3806/3806/4530 +f 3736/3738/4531 3738/3740/4531 3740/3807/4531 +f 3805/3804/4532 3807/3805/4532 3727/3730/4532 +f 3737/3739/4533 3736/3738/4533 3808/3808/4533 +f 3763/3761/2 3737/3739/2 3770/3769/2 +f 3737/3739/4534 3808/3808/4534 3770/3769/4534 +f 3769/3768/4535 3809/3809/4535 3806/3806/4535 +f 3711/3711/4536 3710/3710/4536 3716/3557/4536 +f 3809/3809/4537 3805/3804/4537 3806/3806/4537 +f 3771/3770/4538 3809/3809/4538 3769/3768/4538 +f 3807/3805/4539 3635/3637/4539 3621/3623/4539 +f 3809/3809/4540 3810/3810/4540 3805/3804/4540 +f 3736/3738/4541 3740/3807/4541 3808/3808/4541 +f 3770/3769/4542 3811/3811/4542 3771/3770/4542 +f 3771/3770/4543 3811/3811/4543 3809/3809/4543 +f 3716/3557/4544 3710/3710/4544 3790/3790/4544 +f 3738/3740/4545 3716/3557/4545 3740/3807/4545 +f 3810/3810/4546 3807/3805/4546 3805/3804/4546 +f 3770/3769/4547 3808/3808/4547 3811/3811/4547 +f 3716/3557/4548 3790/3790/4548 3794/3792/4548 +f 3740/3807/4549 3716/3557/4549 3794/3792/4549 +f 3811/3811/4550 3810/3810/4550 3809/3809/4550 +f 3812/3812/4551 3635/3637/4551 3807/3805/4551 +f 3810/3810/4552 3812/3812/4552 3807/3805/4552 +f 3811/3811/4553 3812/3812/4553 3810/3810/4553 +f 3808/3808/4554 3812/3812/4554 3811/3811/4554 +f 3808/3808/4555 3740/3807/4555 3812/3812/4555 +f 3649/3651/4556 3635/3637/4556 3812/3812/4556 +f 3740/3807/4557 3794/3792/4557 3812/3812/4557 +f 3812/3812/4558 3794/3792/4558 3649/3651/4558 +f 3765/3718/4559 3815/3813/4559 3791/3789/4559 +f 3791/3789/4560 3815/3813/4560 3814/3814/4560 +f 3813/3815/4561 3790/3790/4561 3816/3816/4561 +f 3815/3813/4562 3765/3718/4562 3813/3815/4562 +f 3813/3815/4563 3814/3814/4563 3815/3813/4563 +f 3790/3790/4564 3791/3789/4564 3814/3814/4564 +f 3816/3816/4565 3814/3814/4565 3813/3815/4565 +f 3816/3816/4566 3790/3790/4566 3814/3814/4566 +f 3799/3798/4567 3765/3718/4567 3792/3791/4567 +f 3794/3792/4568 3790/3790/4568 3798/3796/4568 +f 3813/3815/4569 3798/3796/4569 3790/3790/4569 +f 3798/3796/4570 3813/3815/4570 3818/3817/4570 +f 3799/3798/4571 3798/3796/4571 3818/3817/4571 +f 3765/3718/4572 3799/3798/4572 3819/3818/4572 +f 3819/3818/4573 3799/3798/4573 3817/3819/4573 +f 3817/3819/4574 3799/3798/4574 3818/3817/4574 +f 3813/3815/4575 3765/3718/4575 3819/3818/4575 +f 3818/3817/4576 3819/3818/4576 3817/3819/4576 +f 3813/3815/4577 3819/3818/4577 3818/3817/4577 +f 3822/3820/4578 3821/3821/4578 3820/3822/4578 +f 3823/3823/4579 3821/3821/4579 3822/3820/4579 +f 3825/3824/4580 3828/3825/4580 3824/3826/4580 +f 3828/3825/3848 3827/3827/3848 3824/3826/3848 +f 3826/3828/3849 3827/3827/3849 3828/3825/3849 +f 3831/3829/3850 3830/3830/3850 3829/3831/3850 +f 3832/3832/3851 3830/3830/3851 3831/3829/3851 +f 3834/3833/4581 3837/3834/4581 3833/3835/4581 +f 3837/3834/3853 3836/3836/3853 3833/3835/3853 +f 3835/3837/3854 3836/3836/3854 3837/3834/3854 +f 3838/3838/4582 3840/3839/4582 3841/3840/4582 +f 3841/3840/4583 3840/3839/4583 3842/3841/4583 +f 3841/3840/4584 3839/3842/4584 3838/3838/4584 +f 3842/3841/4585 3839/3842/4585 3841/3840/4585 +f 3840/3839/4586 3846/3843/4586 3843/3844/4586 +f 3846/3843/3858 3845/3845/3858 3843/3844/3858 +f 3844/3846/3859 3845/3845/3859 3846/3843/3859 +f 3848/3847/4587 3851/3848/4587 3847/3849/4587 +f 3851/3848/3861 3850/3850/3861 3847/3849/3861 +f 3849/3851/3862 3850/3850/3862 3851/3848/3862 +f 3854/3852/3863 3853/3853/3863 3852/3854/3863 +f 3855/3855/3864 3853/3853/3864 3854/3852/3864 +f 3859/3856/3865 3858/3857/3865 3856/3858/3865 +f 3857/3859/3866 3858/3857/3866 3859/3856/3866 +f 3861/3860/3867 3864/3861/3867 3860/3862/3867 +f 3864/3861/4588 3863/3863/4588 3860/3862/4588 +f 3862/3864/3869 3863/3863/3869 3864/3861/3869 +f 3867/3865/3870 3866/3866/3870 3865/3867/3870 +f 3868/3868/4589 3866/3866/4589 3867/3865/4589 +f 3871/3869/3872 3870/3870/3872 3869/3871/3872 +f 3872/3872/3873 3870/3870/3873 3871/3869/3873 +f 3876/3873/4590 3875/3874/4590 3873/3875/4590 +f 3874/3876/3875 3875/3874/3875 3876/3873/3875 +f 3843/3844/4591 3877/3877/4591 3840/3839/4591 +f 3878/3878/4592 3839/3842/4592 3842/3841/4592 +f 3840/3839/4593 3877/3877/4593 3880/3879/4593 +f 3842/3841/4594 3840/3839/4594 3880/3879/4594 +f 3881/3880/4595 3842/3841/4595 3879/3881/4595 +f 3881/3880/4596 3878/3878/4596 3842/3841/4596 +f 3879/3881/3883 3842/3841/3883 3880/3879/3883 +f 3877/3877/4597 3878/3878/4597 3881/3880/4597 +f 3880/3879/3887 3881/3880/3887 3879/3881/3887 +f 3877/3877/4598 3881/3880/4598 3880/3879/4598 +f 3838/3838/4599 3884/3882/4599 3840/3839/4599 +f 3839/3842/4600 3883/3883/4600 3882/3884/4600 +f 3884/3882/3893 3838/3838/3893 3885/3885/3893 +f 3884/3882/4601 3882/3884/4601 3883/3883/4601 +f 3838/3838/3895 3839/3842/3895 3882/3884/3895 +f 3885/3885/4602 3882/3884/4602 3884/3882/4602 +f 3885/3885/3897 3838/3838/3897 3882/3884/3897 +f 3886/3886/3898 3834/3833/3898 3833/3835/3898 +f 3887/3887/4603 3830/3830/4603 3832/3832/4603 +f 3887/3887/4604 3834/3833/4604 3886/3886/4604 +f 3831/3829/4605 3889/3888/4605 3890/3889/4605 +f 3832/3832/4606 3831/3829/4606 3890/3889/4606 +f 3891/3890/4607 3832/3832/4607 3888/3891/4607 +f 3891/3890/4608 3887/3887/4608 3832/3832/4608 +f 3888/3891/4609 3832/3832/4609 3890/3889/4609 +f 3889/3888/4610 3831/3829/4610 3834/3833/4610 +f 3834/3833/4611 3887/3887/4611 3891/3890/4611 +f 3889/3888/4612 3834/3833/4612 3891/3890/4612 +f 3890/3889/4613 3891/3890/4613 3888/3891/4613 +f 3889/3888/4614 3891/3890/4614 3890/3889/4614 +f 3834/3833/4615 3831/3829/4615 3892/3892/4615 +f 3829/3831/4616 3892/3892/4616 3831/3829/4616 +f 3830/3830/3913 3894/3893/3913 3893/3894/3913 +f 3894/3893/3914 3892/3892/3914 3896/3895/3914 +f 3892/3892/4617 3829/3831/4617 3896/3895/4617 +f 3896/3895/4618 3829/3831/4618 3895/3896/4618 +f 3896/3895/3917 3893/3894/3917 3894/3893/3917 +f 3829/3831/3918 3830/3830/3918 3893/3894/3918 +f 3895/3896/3919 3893/3894/3919 3896/3895/3919 +f 3895/3896/4619 3829/3831/4619 3893/3894/4619 +f 3852/3854/4620 3897/3897/4620 3854/3852/4620 +f 3852/3854/4621 3900/3898/4621 3897/3897/4621 +f 3853/3853/3922 3899/3899/3922 3898/3900/3922 +f 3900/3898/4622 3852/3854/4622 3901/3901/4622 +f 3900/3898/4623 3898/3900/4623 3899/3899/4623 +f 3852/3854/4624 3853/3853/4624 3898/3900/4624 +f 3901/3901/4625 3898/3900/4625 3900/3898/4625 +f 3901/3901/3929 3852/3854/3929 3898/3900/3929 +f 3902/3902/4626 3825/3824/4626 3824/3826/4626 +f 3903/3903/4627 3821/3821/4627 3823/3823/4627 +f 3903/3903/4628 3825/3824/4628 3902/3902/4628 +f 3822/3820/4629 3905/3904/4629 3906/3905/4629 +f 3823/3823/4630 3822/3820/4630 3906/3905/4630 +f 3907/3906/3934 3823/3823/3934 3904/3907/3934 +f 3907/3906/4631 3903/3903/4631 3823/3823/4631 +f 3904/3907/3936 3823/3823/3936 3906/3905/3936 +f 3905/3904/4632 3822/3820/4632 3825/3824/4632 +f 3825/3824/4633 3903/3903/4633 3907/3906/4633 +f 3905/3904/4634 3825/3824/4634 3907/3906/4634 +f 3906/3905/4635 3907/3906/4635 3904/3907/4635 +f 3905/3904/4636 3907/3906/4636 3906/3905/4636 +f 4053/3908/4637 3853/3853/4637 3855/3855/4637 +f 3909/3909/4638 3854/3852/4638 3897/3897/4638 +f 3909/3909/4639 3856/3858/4639 3854/3852/4639 +f 3908/3910/3942 3854/3852/3942 3856/3858/3942 +f 3854/3852/4640 3908/3910/4640 3911/3911/4640 +f 3855/3855/4641 3854/3852/4641 3911/3911/4641 +f 3912/3912/4642 3855/3855/4642 3910/3913/4642 +f 3912/3912/4643 4053/3908/4643 3855/3855/4643 +f 3910/3913/4644 3855/3855/4644 3911/3911/4644 +f 3908/3910/4645 4053/3908/4645 3912/3912/4645 +f 3911/3911/3949 3912/3912/3949 3910/3913/3949 +f 3908/3910/4646 3912/3912/4646 3911/3911/4646 +f 3825/3824/4647 3822/3820/4647 3913/3914/4647 +f 3820/3822/4648 3913/3914/4648 3822/3820/4648 +f 3820/3822/4649 3916/3915/4649 3913/3914/4649 +f 3821/3821/3952 3915/3916/3952 3914/3917/3952 +f 3916/3915/3953 3820/3822/3953 3917/3918/3953 +f 3916/3915/4650 3914/3917/4650 3915/3916/4650 +f 3820/3822/4651 3821/3821/4651 3914/3917/4651 +f 3917/3918/4652 3914/3917/4652 3916/3915/4652 +f 3917/3918/4653 3820/3822/4653 3914/3917/4653 +f 3918/3919/4654 3861/3860/4654 3860/3862/4654 +f 3919/3920/4655 3866/3866/4655 3868/3868/4655 +f 3919/3920/4656 3861/3860/4656 3918/3919/4656 +f 3867/3865/4657 3921/3921/4657 3922/3922/4657 +f 3868/3868/4658 3867/3865/4658 3922/3922/4658 +f 3923/3923/4659 3868/3868/4659 3920/3924/4659 +f 3923/3923/4660 3919/3920/4660 3868/3868/4660 +f 3920/3924/4661 3868/3868/4661 3922/3922/4661 +f 3921/3921/3964 3867/3865/3964 3861/3860/3964 +f 3861/3860/4662 3919/3920/4662 3923/3923/4662 +f 3921/3921/4663 3861/3860/4663 3923/3923/4663 +f 3922/3922/4664 3923/3923/4664 3920/3924/4664 +f 3921/3921/4665 3923/3923/4665 3922/3922/4665 +f 3861/3860/4666 3924/3925/4666 3909/3909/4666 +f 3861/3860/4667 3867/3865/4667 3924/3925/4667 +f 3865/3867/4668 3924/3925/4668 3867/3865/4668 +f 3866/3866/3971 3926/3926/3971 3925/3927/3971 +f 3924/3925/4669 3865/3867/4669 3927/3928/4669 +f 3924/3925/4670 3925/3927/4670 3926/3926/4670 +f 3865/3867/4671 3866/3866/4671 3925/3927/4671 +f 3927/3928/4672 3925/3927/4672 3924/3925/4672 +f 3927/3928/4673 3865/3867/4673 3925/3927/4673 +f 3930/3929/4674 3848/3847/4674 3847/3849/4674 +f 3932/3930/4675 3929/3931/4675 3928/3932/4675 +f 3932/3930/4676 3848/3847/4676 3930/3929/4676 +f 3931/3933/3981 3934/3934/3981 3935/3935/3981 +f 3928/3932/4677 3931/3933/4677 3935/3935/4677 +f 3936/3936/4678 3928/3932/4678 3933/3937/4678 +f 3936/3936/4679 3932/3930/4679 3928/3932/4679 +f 3933/3937/3985 3928/3932/3985 3935/3935/3985 +f 3934/3934/4680 3931/3933/4680 3848/3847/4680 +f 3848/3847/4681 3932/3930/4681 3936/3936/4681 +f 3934/3934/4682 3848/3847/4682 3936/3936/4682 +f 3935/3935/3989 3936/3936/3989 3933/3937/3989 +f 3934/3934/3990 3936/3936/3990 3935/3935/3990 +f 3931/3933/3991 3929/3931/3991 3937/3938/3991 +f 3928/3932/3992 3929/3931/3992 3931/3933/3992 +f 3940/3939/3993 3939/3940/3993 3938/3941/3993 +f 3941/3942/4683 3939/3940/4683 3940/3939/4683 +f 3944/3943/4684 3919/3920/4684 3943/3944/4684 +f 3944/3943/4685 3943/3944/4685 3945/3945/4685 +f 3913/3914/4686 3946/3946/4686 3942/3947/4686 +f 3945/3945/4687 3943/3944/4687 3942/3947/4687 +f 3946/3946/4688 3913/3914/4688 3944/3943/4688 +f 3946/3946/4001 3945/3945/4001 3942/3947/4001 +f 3944/3943/4689 3945/3945/4689 3946/3946/4689 +f 3821/3821/4690 3903/3903/4690 3944/3943/4690 +f 3915/3916/4691 3821/3821/4691 3944/3943/4691 +f 3913/3914/4692 3916/3915/4692 3948/3948/4692 +f 3944/3943/4693 3913/3914/4693 3948/3948/4693 +f 3944/3943/4694 3947/3949/4694 3915/3916/4694 +f 3948/3948/4695 3916/3915/4695 3949/3950/4695 +f 3947/3949/4696 3944/3943/4696 3948/3948/4696 +f 3949/3950/4697 3916/3915/4697 3915/3916/4697 +f 3949/3950/4698 3947/3949/4698 3948/3948/4698 +f 3915/3916/4011 3947/3949/4011 3949/3950/4011 +f 3950/3951/4699 3827/3827/4699 3903/3903/4699 +f 3827/3827/4700 3950/3951/4700 3951/3952/4700 +f 3902/3902/4701 3824/3826/4701 3952/3953/4701 +f 3950/3951/4702 3903/3903/4702 3902/3902/4702 +f 3902/3902/4703 3951/3952/4703 3950/3951/4703 +f 3824/3826/4704 3827/3827/4704 3951/3952/4704 +f 3952/3953/4705 3951/3952/4705 3902/3902/4705 +f 3952/3953/4706 3824/3826/4706 3951/3952/4706 +f 3903/3903/4707 3954/3954/4707 3955/3955/4707 +f 3955/3955/4021 3954/3954/4021 3957/3956/4021 +f 3956/3957/4708 3958/3958/4708 3953/3959/4708 +f 3957/3956/4709 3954/3954/4709 3953/3959/4709 +f 3958/3958/4710 3956/3957/4710 3955/3955/4710 +f 3958/3958/4711 3957/3956/4711 3953/3959/4711 +f 3955/3955/4712 3957/3956/4712 3958/3958/4712 +f 3826/3828/4713 3903/3903/4713 3827/3827/4713 +f 3825/3824/4714 3956/3957/4714 3828/3825/4714 +f 3826/3828/4715 3954/3954/4715 3903/3903/4715 +f 3953/3959/4716 3828/3825/4716 3956/3957/4716 +f 3828/3825/4717 3953/3959/4717 3960/3960/4717 +f 3826/3828/4032 3828/3825/4032 3960/3960/4032 +f 3954/3954/4718 3826/3828/4718 3959/3961/4718 +f 3959/3961/4719 3826/3828/4719 3960/3960/4719 +f 3960/3960/4720 3954/3954/4720 3959/3961/4720 +f 3953/3959/4721 3954/3954/4721 3960/3960/4721 +f 3961/3962/4722 3836/3836/4722 3887/3887/4722 +f 3836/3836/4723 3961/3962/4723 3962/3963/4723 +f 3886/3886/4724 3833/3835/4724 3963/3964/4724 +f 3961/3962/4725 3887/3887/4725 3886/3886/4725 +f 3886/3886/4726 3962/3963/4726 3961/3962/4726 +f 3833/3835/4727 3836/3836/4727 3962/3963/4727 +f 3963/3964/4728 3962/3963/4728 3886/3886/4728 +f 3963/3964/4044 3833/3835/4044 3962/3963/4044 +f 3955/3955/4729 3887/3887/4729 3903/3903/4729 +f 3834/3833/4730 3956/3957/4730 3825/3824/4730 +f 3830/3830/4731 3887/3887/4731 3955/3955/4731 +f 3834/3833/4048 3892/3892/4048 3956/3957/4048 +f 3894/3893/4049 3830/3830/4049 3955/3955/4049 +f 3955/3955/4050 3964/3965/4050 3894/3893/4050 +f 3964/3965/4051 3955/3955/4051 3956/3957/4051 +f 3892/3892/4052 3964/3965/4052 3956/3957/4052 +f 3894/3893/4053 3964/3965/4053 3892/3892/4053 +f 3835/3837/4732 3887/3887/4732 3836/3836/4732 +f 3840/3839/4733 3837/3834/4733 3834/3833/4733 +f 3840/3839/4734 3966/3966/4734 3837/3834/4734 +f 3835/3837/4735 3968/3967/4735 3887/3887/4735 +f 3965/3968/4736 3837/3834/4736 3966/3966/4736 +f 3837/3834/4737 3965/3968/4737 3969/3969/4737 +f 3835/3837/4738 3837/3834/4738 3969/3969/4738 +f 3968/3967/4739 3835/3837/4739 3967/3970/4739 +f 3967/3970/4740 3835/3837/4740 3969/3969/4740 +f 3969/3969/4741 3968/3967/4741 3967/3970/4741 +f 3965/3968/4742 3968/3967/4742 3969/3969/4742 +f 3887/3887/4743 3968/3967/4743 3970/3971/4743 +f 3970/3971/4744 3968/3967/4744 3971/3972/4744 +f 3966/3966/4745 3972/3973/4745 3965/3968/4745 +f 3971/3972/4746 3968/3967/4746 3965/3968/4746 +f 3972/3973/4747 3966/3966/4747 3970/3971/4747 +f 3972/3973/4071 3971/3972/4071 3965/3968/4071 +f 3970/3971/4072 3971/3972/4072 3972/3973/4072 +f 3839/3842/4748 3878/3878/4748 3970/3971/4748 +f 3883/3883/4749 3839/3842/4749 3970/3971/4749 +f 3840/3839/4750 3884/3882/4750 3966/3966/4750 +f 3970/3971/4751 3973/3974/4751 3883/3883/4751 +f 3966/3966/4752 3884/3882/4752 3974/3975/4752 +f 3973/3974/4753 3970/3971/4753 3966/3966/4753 +f 3974/3975/4754 3884/3882/4754 3883/3883/4754 +f 3974/3975/4755 3973/3974/4755 3966/3966/4755 +f 3883/3883/4756 3973/3974/4756 3974/3975/4756 +f 3975/3976/4757 3845/3845/4757 3878/3878/4757 +f 3845/3845/4758 3975/3976/4758 3976/3977/4758 +f 3877/3877/4759 3843/3844/4759 3977/3978/4759 +f 3975/3976/4760 3878/3878/4760 3877/3877/4760 +f 3877/3877/4761 3976/3977/4761 3975/3976/4761 +f 3843/3844/4088 3845/3845/4088 3976/3977/4088 +f 3977/3978/4762 3976/3977/4762 3877/3877/4762 +f 3977/3978/4090 3843/3844/4090 3976/3977/4090 +f 3980/3979/4763 3979/3980/4763 3982/3981/4763 +f 3982/3981/4764 3979/3980/4764 3983/3982/4764 +f 3981/3983/4765 3980/3979/4765 3982/3981/4765 +f 3981/3983/4766 3984/3984/4766 3978/3985/4766 +f 3983/3982/4767 3979/3980/4767 3978/3985/4767 +f 3984/3984/4768 3981/3983/4768 3982/3981/4768 +f 3984/3984/4097 3983/3982/4097 3978/3985/4097 +f 3982/3981/4098 3983/3982/4098 3984/3984/4098 +f 3980/3979/4099 3878/3878/4099 3845/3845/4099 +f 3844/3846/4769 3980/3979/4769 3845/3845/4769 +f 3840/3839/4770 3981/3983/4770 3846/3843/4770 +f 3844/3846/4771 3979/3980/4771 3980/3979/4771 +f 3978/3985/4772 3846/3843/4772 3981/3983/4772 +f 3846/3843/4104 3978/3985/4104 3986/3986/4104 +f 3844/3846/4773 3846/3843/4773 3986/3986/4773 +f 3979/3980/4774 3844/3846/4774 3985/3987/4774 +f 3985/3987/4775 3844/3846/4775 3986/3986/4775 +f 3986/3986/4108 3979/3980/4108 3985/3987/4108 +f 3978/3985/4776 3979/3980/4776 3986/3986/4776 +f 3988/3988/4777 3875/3874/4777 3987/3989/4777 +f 3875/3874/4111 3988/3988/4111 3989/3990/4111 +f 3991/3991/4112 3873/3875/4112 3990/3992/4112 +f 3988/3988/4778 3987/3989/4778 3991/3991/4778 +f 3991/3991/4779 3989/3990/4779 3988/3988/4779 +f 3873/3875/4780 3875/3874/4780 3989/3990/4780 +f 3990/3992/4116 3989/3990/4116 3991/3991/4116 +f 3990/3992/4781 3873/3875/4781 3989/3990/4781 +f 3994/3993/4782 3987/3989/4782 3993/3994/4782 +f 3994/3993/4783 3993/3994/4783 3996/3995/4783 +f 3995/3996/4784 3997/3997/4784 3992/3998/4784 +f 3996/3995/4785 3993/3994/4785 3992/3998/4785 +f 3997/3997/4786 3995/3996/4786 3994/3993/4786 +f 3997/3997/4123 3996/3995/4123 3992/3998/4123 +f 3994/3993/4787 3996/3995/4787 3997/3997/4787 +f 4000/3999/4788 3999/4000/4788 3998/4001/4788 +f 3999/4000/4789 4000/3999/4789 4001/4002/4789 +f 4004/4003/4790 4003/4004/4790 4002/4005/4790 +f 4000/3999/4791 3998/4001/4791 4004/4003/4791 +f 4004/4003/4792 4001/4002/4792 4000/3999/4792 +f 4003/4004/4793 3999/4000/4793 4001/4002/4793 +f 4002/4005/4794 4001/4002/4794 4004/4003/4794 +f 4002/4005/4133 4003/4004/4133 4001/4002/4133 +f 4006/4006/4134 3999/4000/4134 4003/4004/4134 +f 4005/4007/4795 3999/4000/4795 4006/4006/4795 +f 3998/4001/4796 4008/4008/4796 4009/4009/4796 +f 4009/4009/4797 4008/4008/4797 4011/4010/4797 +f 4010/4011/4137 4012/4012/4137 4007/4013/4137 +f 4011/4010/4798 4008/4008/4798 4007/4013/4798 +f 4012/4012/4799 4010/4011/4799 4009/4009/4799 +f 4012/4012/4140 4011/4010/4140 4007/4013/4140 +f 4009/4009/4800 4011/4010/4800 4012/4012/4800 +f 4015/4014/4142 4014/4015/4142 4013/4016/4142 +f 4016/4017/4143 4014/4015/4143 4015/4014/4143 +f 4019/4018/4801 4018/4019/4801 4017/4020/4801 +f 4018/4019/4145 4019/4018/4145 4020/4021/4145 +f 4023/4022/4802 4022/4023/4802 4021/4024/4802 +f 4019/4018/4803 4017/4020/4803 4023/4022/4803 +f 4023/4022/4804 4020/4021/4804 4019/4018/4804 +f 4022/4023/4149 4018/4019/4149 4020/4021/4149 +f 4021/4024/4150 4020/4021/4150 4023/4022/4150 +f 4021/4024/4151 4022/4023/4151 4020/4021/4151 +f 4024/4025/4805 4026/4026/4805 4022/4023/4805 +f 4026/4026/4153 4018/4019/4153 4022/4023/4153 +f 4025/4027/4154 4018/4019/4154 4026/4026/4154 +f 4028/4028/4806 4141/4029/4806 4017/4020/4806 +f 4141/4029/4807 4028/4028/4807 4030/4030/4807 +f 4030/4030/4808 4028/4028/4808 4031/4031/4808 +f 4029/4032/4809 4032/4033/4809 4027/4034/4809 +f 4031/4031/4810 4028/4028/4810 4027/4034/4810 +f 4032/4033/4811 4029/4032/4811 4030/4030/4811 +f 4032/4033/4160 4031/4031/4160 4027/4034/4160 +f 4030/4030/4812 4031/4031/4812 4032/4033/4812 +f 4033/4035/4813 3850/3850/4813 3932/3930/4813 +f 3850/3850/4163 4033/4035/4163 4034/4036/4163 +f 3930/3929/4814 3847/3849/4814 4035/4037/4814 +f 4033/4035/4165 3932/3930/4165 3930/3929/4165 +f 3930/3929/4166 4034/4036/4166 4033/4035/4166 +f 3847/3849/4167 3850/3850/4167 4034/4036/4167 +f 4035/4037/4168 4034/4036/4168 3930/3929/4168 +f 4035/4037/4815 3847/3849/4815 4034/4036/4815 +f 3849/3851/4816 4036/4038/4816 3850/3850/4816 +f 3897/3897/4817 3851/3848/4817 3848/3847/4817 +f 3849/3851/4818 4039/4039/4818 4036/4038/4818 +f 4037/4040/4819 3851/3848/4819 3897/3897/4819 +f 3851/3848/4175 4037/4040/4175 4040/4041/4175 +f 3849/3851/4820 3851/3848/4820 4040/4041/4820 +f 4039/4039/4821 3849/3851/4821 4038/4042/4821 +f 4038/4042/4178 3849/3851/4178 4040/4041/4178 +f 4040/4041/4179 4039/4039/4179 4038/4042/4179 +f 4037/4040/4822 4039/4039/4822 4040/4041/4822 +f 4036/4038/4181 4039/4039/4181 4041/4043/4181 +f 4041/4043/4823 4039/4039/4823 4042/4044/4823 +f 3897/3897/4824 4036/4038/4824 4041/4043/4824 +f 3897/3897/4825 4043/4045/4825 4037/4040/4825 +f 4042/4044/4826 4039/4039/4826 4037/4040/4826 +f 4043/4045/4827 3897/3897/4827 4041/4043/4827 +f 4043/4045/4187 4042/4044/4187 4037/4040/4187 +f 4041/4043/4828 4042/4044/4828 4043/4045/4828 +f 3943/3944/4829 3919/3920/4829 3863/3863/4829 +f 3862/3864/4830 3943/3944/4830 3863/3863/4830 +f 3913/3914/4831 3864/3861/4831 3861/3860/4831 +f 3942/3947/4832 3864/3861/4832 3913/3914/4832 +f 3864/3861/4833 3942/3947/4833 4045/4046/4833 +f 3862/3864/4834 3864/3861/4834 4045/4046/4834 +f 3943/3944/4835 3862/3864/4835 4046/4047/4835 +f 4046/4047/4836 3862/3864/4836 4044/4048/4836 +f 4044/4048/4837 3862/3864/4837 4045/4046/4837 +f 3942/3947/4838 3943/3944/4838 4046/4047/4838 +f 4045/4046/4839 4046/4047/4839 4044/4048/4839 +f 3942/3947/4840 4046/4047/4840 4045/4046/4840 +f 4047/4049/4841 3858/3857/4841 4053/3908/4841 +f 3858/3857/4201 4047/4049/4201 4048/4050/4201 +f 3908/3910/4842 3856/3858/4842 4049/4051/4842 +f 4047/4049/4843 4053/3908/4843 3908/3910/4843 +f 3908/3910/4844 4048/4050/4844 4047/4049/4844 +f 3856/3858/4845 3858/3857/4845 4048/4050/4845 +f 4049/4051/4846 4048/4050/4846 3908/3910/4846 +f 4049/4051/4847 3856/3858/4847 4048/4050/4847 +f 4053/3908/4848 4036/4038/4848 3853/3853/4848 +f 3899/3899/4209 3853/3853/4209 4036/4038/4209 +f 3897/3897/4849 3900/3898/4849 4051/4052/4849 +f 4036/4038/4850 3897/3897/4850 4051/4052/4850 +f 4036/4038/4851 4050/4053/4851 3899/3899/4851 +f 4051/4052/4852 3900/3898/4852 4052/4054/4852 +f 4050/4053/4853 4036/4038/4853 4051/4052/4853 +f 4052/4054/4854 3900/3898/4854 3899/3899/4854 +f 4052/4054/4855 4050/4053/4855 4051/4052/4855 +f 3899/3899/4215 4050/4053/4215 4052/4054/4215 +f 3909/3909/4856 3859/3856/4856 3856/3858/4856 +f 3857/3859/4857 4053/3908/4857 3858/3857/4857 +f 3857/3859/4858 4056/4055/4858 4053/3908/4858 +f 4054/4056/4859 3859/3856/4859 3909/3909/4859 +f 3859/3856/4221 4054/4056/4221 4057/4057/4221 +f 3857/3859/4222 3859/3856/4222 4057/4057/4222 +f 4056/4055/4860 3857/3859/4860 4055/4058/4860 +f 4055/4058/4861 3857/3859/4861 4057/4057/4861 +f 4057/4057/4862 4056/4055/4862 4055/4058/4862 +f 4054/4056/4863 4056/4055/4863 4057/4057/4863 +f 4058/4059/4864 3863/3863/4864 3919/3920/4864 +f 3863/3863/4865 4058/4059/4865 4059/4060/4865 +f 3918/3919/4230 3860/3862/4230 4060/4061/4230 +f 4058/4059/4866 3919/3920/4866 3918/3919/4866 +f 3918/3919/4867 4059/4060/4867 4058/4059/4867 +f 3860/3862/4868 3863/3863/4868 4059/4060/4868 +f 4060/4061/4233 4059/4060/4233 3918/3919/4233 +f 4060/4061/4869 3860/3862/4869 4059/4060/4869 +f 4053/3908/4870 4056/4055/4870 4061/4062/4870 +f 4061/4062/4871 4056/4055/4871 4062/4063/4871 +f 3909/3909/4872 4063/4064/4872 4054/4056/4872 +f 4062/4063/4873 4056/4055/4873 4054/4056/4873 +f 4063/4064/4874 3909/3909/4874 4061/4062/4874 +f 4063/4064/4241 4062/4063/4241 4054/4056/4241 +f 4061/4062/4875 4062/4063/4875 4063/4064/4875 +f 3866/3866/4876 3919/3920/4876 4053/3908/4876 +f 3866/3866/4877 4053/3908/4877 4061/4062/4877 +f 3926/3926/4878 3866/3866/4878 4061/4062/4878 +f 3909/3909/4879 3924/3925/4879 4065/4065/4879 +f 4061/4062/4880 3909/3909/4880 4065/4065/4880 +f 4061/4062/4881 4064/4066/4881 3926/3926/4881 +f 4065/4065/4882 3924/3925/4882 4066/4067/4882 +f 4064/4066/4883 4061/4062/4883 4065/4065/4883 +f 4066/4067/4884 3924/3925/4884 3926/3926/4884 +f 4066/4067/4251 4064/4066/4251 4065/4065/4251 +f 3926/3926/4252 4064/4066/4252 4066/4067/4252 +f 3870/3870/4885 3987/3989/4885 3980/3979/4885 +f 4068/4068/4886 3981/3983/4886 3840/3839/4886 +f 4067/4069/4887 3870/3870/4887 3980/3979/4887 +f 3980/3979/4888 4069/4070/4888 4067/4069/4888 +f 3981/3983/4889 4068/4068/4889 4070/4071/4889 +f 4069/4070/4258 3980/3979/4258 3981/3983/4258 +f 4070/4071/4890 4068/4068/4890 4067/4069/4890 +f 4070/4071/4260 4069/4070/4260 3981/3983/4260 +f 4067/4069/4261 4069/4070/4261 4070/4071/4261 +f 3869/3871/4891 4068/4068/4891 3871/3869/4891 +f 3870/3870/4263 4067/4069/4263 4071/4072/4263 +f 4067/4069/4264 4068/4068/4264 4073/4073/4264 +f 4068/4068/4265 3869/3871/4265 4073/4073/4265 +f 4073/4073/4266 3869/3871/4266 4072/4074/4266 +f 4073/4073/4267 4071/4072/4267 4067/4069/4267 +f 3869/3871/4892 3870/3870/4892 4071/4072/4892 +f 4072/4074/4893 4071/4072/4893 4073/4073/4893 +f 4072/4074/4894 3869/3871/4894 4071/4072/4894 +f 3987/3989/4895 3870/3870/4895 3872/3872/4895 +f 4068/4068/4896 3873/3875/4896 3871/3869/4896 +f 3991/3991/4897 3871/3869/4897 3873/3875/4897 +f 3871/3869/4898 3991/3991/4898 4075/4075/4898 +f 3872/3872/4899 3871/3869/4899 4075/4075/4899 +f 4076/4076/4900 3872/3872/4900 4074/4077/4900 +f 4076/4076/4901 3987/3989/4901 3872/3872/4901 +f 4074/4077/4278 3872/3872/4278 4075/4075/4278 +f 3991/3991/4902 3987/3989/4902 4076/4076/4902 +f 4075/4075/4903 4076/4076/4903 4074/4077/4903 +f 3991/3991/4281 4076/4076/4281 4075/4075/4281 +f 3995/3996/4283 3873/3875/4283 4068/4068/4283 +f 3993/3994/4904 3987/3989/4904 3875/3874/4904 +f 3995/3996/4905 3876/3873/4905 3873/3875/4905 +f 3874/3876/4906 3993/3994/4906 3875/3874/4906 +f 3992/3998/4907 3876/3873/4907 3995/3996/4907 +f 3876/3873/4288 3992/3998/4288 4078/4078/4288 +f 3874/3876/4908 3876/3873/4908 4078/4078/4908 +f 3993/3994/4909 3874/3876/4909 4079/4079/4909 +f 4079/4079/4910 3874/3876/4910 4077/4080/4910 +f 4077/4080/4911 3874/3876/4911 4078/4078/4911 +f 3992/3998/4912 3993/3994/4912 4079/4079/4912 +f 4078/4078/4913 4079/4079/4913 4077/4080/4913 +f 3992/3998/4914 4079/4079/4914 4078/4078/4914 +f 3994/3993/4915 3998/4001/4915 3987/3989/4915 +f 3939/3940/4916 3998/4001/4916 3994/3993/4916 +f 4080/4081/4917 3939/3940/4917 3994/3993/4917 +f 3995/3996/4297 4081/4082/4297 4083/4083/4297 +f 3994/3993/4918 3995/3996/4918 4083/4083/4918 +f 3994/3993/4919 4082/4084/4919 4080/4081/4919 +f 4083/4083/4920 4081/4082/4920 4084/4085/4920 +f 4082/4084/4921 3994/3993/4921 4083/4083/4921 +f 4084/4085/4922 4081/4082/4922 4080/4081/4922 +f 4084/4085/4303 4082/4084/4303 4083/4083/4303 +f 4080/4081/4304 4082/4084/4304 4084/4085/4304 +f 4087/4086/4305 4088/4087/4305 4089/4088/4305 +f 4086/4089/4923 4087/4086/4923 4089/4088/4923 +f 4090/4090/4924 4086/4089/4924 4085/4091/4924 +f 4085/4091/4925 4086/4089/4925 4089/4088/4925 +f 4089/4088/4926 4090/4090/4926 4085/4091/4926 +f 4088/4087/4927 4090/4090/4927 4089/4088/4927 +f 4091/4092/4928 4090/4090/4928 4093/4093/4928 +f 4093/4093/4929 4090/4090/4929 4094/4094/4929 +f 4092/4095/4930 4091/4092/4930 4093/4093/4930 +f 4092/4095/4931 4095/4096/4931 4088/4087/4931 +f 4094/4094/4932 4090/4090/4932 4088/4087/4932 +f 4095/4096/4933 4092/4095/4933 4093/4093/4933 +f 4095/4096/4318 4094/4094/4318 4088/4087/4318 +f 4093/4093/4934 4094/4094/4934 4095/4096/4934 +f 3848/3847/4935 3931/3933/4935 4096/4097/4935 +f 3937/3938/4936 4096/4097/4936 3931/3933/4936 +f 3929/3931/4937 4098/4098/4937 4097/4099/4937 +f 4098/4098/4938 4096/4097/4938 4100/4100/4938 +f 4096/4097/4939 3937/3938/4939 4100/4100/4939 +f 4100/4100/4940 3937/3938/4940 4099/4101/4940 +f 4100/4100/4941 4097/4099/4941 4098/4098/4941 +f 3937/3938/4942 3929/3931/4942 4097/4099/4942 +f 4099/4101/4943 4097/4099/4943 4100/4100/4943 +f 4099/4101/4944 3937/3938/4944 4097/4099/4944 +f 3938/3941/4945 3995/3996/4945 3940/3939/4945 +f 3938/3941/4946 4081/4082/4946 3995/3996/4946 +f 3939/3940/4330 4080/4081/4330 4101/4102/4330 +f 4081/4082/4331 3938/3941/4331 4102/4103/4331 +f 4081/4082/4332 4101/4102/4332 4080/4081/4332 +f 3938/3941/4333 3939/3940/4333 4101/4102/4333 +f 4102/4103/4947 4101/4102/4947 4081/4082/4947 +f 4102/4103/4335 3938/3941/4335 4101/4102/4335 +f 4105/4104/4948 3840/3839/4948 4106/4105/4948 +f 4107/4106/4949 4104/4107/4949 4103/4108/4949 +f 4106/4105/4950 3840/3839/4950 4108/4109/4950 +f 4104/4107/4951 4107/4106/4951 4109/4110/4951 +f 4109/4110/4952 4107/4106/4952 4110/4111/4952 +f 4107/4106/4953 4108/4109/4953 4110/4111/4953 +f 4109/4110/4954 4110/4111/4954 4111/4112/4954 +f 4108/4109/4955 3840/3839/4955 3834/3833/4955 +f 4111/4112/4956 4110/4111/4956 4112/4113/4956 +f 4113/4114/4957 4122/4115/4957 4114/4116/4957 +f 4110/4111/4958 4108/4109/4958 4115/4117/4958 +f 4113/4114/4959 4117/4118/4959 4122/4115/4959 +f 4108/4109/4960 3834/3833/4960 4115/4117/4960 +f 4112/4113/4961 4110/4111/4961 4119/4119/4961 +f 4111/4112/4962 4112/4113/4962 4120/4120/4962 +f 4111/4112/4963 4120/4120/4963 4121/4121/4963 +f 4117/4118/4964 4118/4122/4964 4122/4115/4964 +f 4110/4111/4965 4115/4117/4965 4119/4119/4965 +f 4115/4117/4966 3834/3833/4966 3825/3824/4966 +f 4116/4123/4967 3897/3897/4967 3848/3847/4967 +f 4117/4118/4968 4116/4123/4968 4118/4122/4968 +f 4117/4118/4969 4113/4114/4969 4123/4124/4969 +f 4112/4113/4970 4119/4119/4970 4120/4120/4970 +f 4123/4124/4971 4116/4123/4971 4117/4118/4971 +f 4121/4121/4361 4124/4125/4361 4125/4126/4361 +f 4125/4126/4972 4123/4124/4972 4113/4114/4972 +f 4115/4117/4973 3825/3824/4973 4126/4127/4973 +f 4119/4119/4974 4115/4117/4974 4126/4127/4974 +f 4120/4120/4975 4119/4119/4975 4127/4128/4975 +f 4121/4121/4976 4120/4120/4976 4124/4125/4976 +f 4125/4126/4977 4124/4125/4977 4123/4124/4977 +f 4128/4129/4978 3897/3897/4978 4116/4123/4978 +f 4123/4124/4979 4129/4130/4979 4116/4123/4979 +f 4128/4129/4980 3909/3909/4980 3897/3897/4980 +f 4129/4130/4981 4128/4129/4981 4116/4123/4981 +f 4126/4127/4982 3825/3824/4982 3913/3914/4982 +f 4119/4119/4983 4126/4127/4983 4127/4128/4983 +f 4120/4120/4984 4127/4128/4984 4124/4125/4984 +f 4124/4125/4985 4129/4130/4985 4123/4124/4985 +f 4124/4125/4986 4127/4128/4986 4129/4130/4986 +f 4126/4127/4987 3913/3914/4987 3861/3860/4987 +f 4127/4128/4988 4126/4127/4988 4129/4130/4988 +f 4129/4130/4989 4126/4127/4989 4128/4129/4989 +f 4128/4129/4990 3861/3860/4990 3909/3909/4990 +f 4126/4127/4991 3861/3860/4991 4128/4129/4991 +f 3848/3847/4992 4092/4095/4992 4168/4131/4992 +f 3929/3931/4993 3932/3930/4993 4091/4092/4993 +f 3848/3847/4994 4096/4097/4994 4092/4095/4994 +f 4098/4098/4995 3929/3931/4995 4091/4092/4995 +f 4091/4092/4996 4130/4132/4996 4098/4098/4996 +f 4130/4132/4997 4091/4092/4997 4092/4095/4997 +f 4096/4097/4998 4130/4132/4998 4092/4095/4998 +f 4098/4098/4999 4130/4132/4999 4096/4097/4999 +f 3998/4001/5000 3939/3940/5000 3941/3942/5000 +f 4010/4011/4389 3940/3939/4389 3995/3996/4389 +f 4010/4011/4390 4003/4004/4390 3940/3939/4390 +f 4004/4003/5001 3940/3939/5001 4003/4004/5001 +f 3940/3939/4392 4004/4003/4392 4132/4133/4392 +f 3941/3942/5002 3940/3939/5002 4132/4133/5002 +f 4133/4134/5003 3941/3942/5003 4131/4135/5003 +f 4133/4134/5004 3998/4001/5004 3941/3942/5004 +f 4131/4135/5005 3941/3942/5005 4132/4133/5005 +f 4004/4003/5006 3998/4001/5006 4133/4134/5006 +f 4132/4133/5007 4133/4134/5007 4131/4135/5007 +f 4004/4003/5008 4133/4134/5008 4132/4133/5008 +f 3944/3943/5009 3903/3903/5009 3919/3920/5009 +f 3919/3920/5010 3903/3903/5010 4134/4136/5010 +f 4135/4137/2 4109/4110/2 4111/4112/2 +f 4134/4136/5011 3903/3903/5011 4137/4138/5011 +f 4137/4138/5012 3903/3903/5012 3887/3887/5012 +f 4135/4137/2 4104/4107/2 4109/4110/2 +f 4137/4138/5013 4135/4137/5013 4134/4136/5013 +f 4113/4114/2 4114/4116/2 4136/4139/2 +f 4138/4140/5014 4136/4139/5014 4139/4141/5014 +f 3970/3971/5015 3878/3878/5015 3887/3887/5015 +f 4142/4142/2 4104/4107/2 4135/4137/2 +f 4137/4138/5016 3887/3887/5016 3878/3878/5016 +f 4136/4139/2 4114/4116/2 4143/4143/2 +f 4142/4142/2 4144/4144/2 4104/4107/2 +f 4137/4138/5017 4142/4142/5017 4135/4137/5017 +f 4139/4141/5018 4136/4139/5018 4143/4143/5018 +f 4017/4020/5019 4141/4029/5019 4139/4141/5019 +f 3980/3979/4409 4145/4145/4409 3878/3878/4409 +f 4142/4142/2 4146/4146/2 4144/4144/2 +f 3878/3878/4411 4145/4145/4411 4137/4138/4411 +f 3980/3979/5020 3987/3989/5020 4145/4145/5020 +f 4143/4143/2 4147/4147/2 4148/4148/2 +f 4017/4020/5021 4139/4141/5021 4149/4149/5021 +f 4145/4145/5022 4142/4142/5022 4137/4138/5022 +f 4143/4143/2 4148/4148/2 4150/4150/2 +f 4139/4141/5023 4143/4143/5023 4149/4149/5023 +f 4149/4149/5024 4009/4009/5024 4017/4020/5024 +f 4150/4150/2 4148/4148/2 4146/4146/2 +f 4149/4149/5025 4143/4143/5025 4150/4150/5025 +f 4149/4149/5026 3998/4001/5026 4009/4009/5026 +f 4150/4150/2 4146/4146/2 4142/4142/2 +f 4145/4145/5027 4150/4150/5027 4142/4142/5027 +f 3998/4001/5028 4145/4145/5028 3987/3989/5028 +f 4149/4149/4421 4150/4150/4421 4145/4145/4421 +f 3998/4001/5029 4149/4149/5029 4145/4145/5029 +f 4010/4011/5030 4006/4006/5030 4003/4004/5030 +f 4005/4007/5031 3998/4001/5031 3999/4000/5031 +f 4005/4007/5032 4008/4008/5032 3998/4001/5032 +f 4007/4013/5033 4006/4006/5033 4010/4011/5033 +f 4006/4006/4427 4007/4013/4427 4152/4151/4427 +f 4005/4007/5034 4006/4006/5034 4152/4151/5034 +f 4008/4008/5035 4005/4007/5035 4151/4152/5035 +f 4151/4152/5036 4005/4007/5036 4152/4151/5036 +f 4152/4151/5037 4008/4008/5037 4151/4152/5037 +f 4007/4013/5038 4008/4008/5038 4152/4151/5038 +f 4014/4015/5039 4017/4020/5039 4009/4009/5039 +f 4153/4153/5040 4014/4015/5040 4009/4009/5040 +f 4010/4011/5041 4154/4154/5041 4156/4155/5041 +f 4009/4009/5042 4010/4011/5042 4156/4155/5042 +f 4009/4009/5043 4155/4156/5043 4153/4153/5043 +f 4156/4155/5044 4154/4154/5044 4157/4157/5044 +f 4155/4156/5045 4009/4009/5045 4156/4155/5045 +f 4157/4157/5046 4154/4154/5046 4153/4153/5046 +f 4157/4157/5047 4155/4156/5047 4156/4155/5047 +f 4153/4153/4444 4155/4156/4444 4157/4157/4444 +f 4024/4025/5048 4154/4154/5048 4010/4011/5048 +f 4024/4025/5049 4015/4014/5049 4154/4154/5049 +f 4013/4016/4447 4154/4154/4447 4015/4014/4447 +f 4014/4015/5050 4153/4153/5050 4158/4158/5050 +f 4154/4154/4449 4013/4016/4449 4159/4159/4449 +f 4154/4154/4450 4158/4158/4450 4153/4153/4450 +f 4013/4016/5051 4014/4015/5051 4158/4158/5051 +f 4159/4159/4452 4158/4158/4452 4154/4154/4452 +f 4159/4159/5052 4013/4016/5052 4158/4158/5052 +f 4023/4022/5053 4024/4025/5053 4022/4023/5053 +f 4017/4020/5054 4014/4015/5054 4016/4017/5054 +f 4017/4020/5055 4024/4025/5055 4023/4022/5055 +f 4015/4014/5056 4161/4160/5056 4162/4161/5056 +f 4016/4017/4458 4015/4014/4458 4162/4161/4458 +f 4163/4162/5057 4016/4017/5057 4160/4163/5057 +f 4163/4162/5058 4017/4020/5058 4016/4017/5058 +f 4160/4163/5059 4016/4017/5059 4162/4161/5059 +f 4161/4160/5060 4015/4014/5060 4024/4025/5060 +f 4024/4025/5061 4017/4020/5061 4163/4162/5061 +f 4161/4160/5062 4024/4025/5062 4163/4162/5062 +f 4162/4161/4465 4163/4162/4465 4160/4163/4465 +f 4161/4160/4466 4163/4162/4466 4162/4161/4466 +f 4028/4028/5063 4017/4020/5063 4018/4019/5063 +f 4025/4027/5064 4028/4028/5064 4018/4019/5064 +f 4029/4032/5065 4026/4026/5065 4024/4025/5065 +f 4027/4034/5066 4026/4026/5066 4029/4032/5066 +f 4026/4026/5067 4027/4034/5067 4165/4164/5067 +f 4025/4027/5068 4026/4026/5068 4165/4164/5068 +f 4028/4028/5069 4025/4027/5069 4164/4165/5069 +f 4164/4165/5070 4025/4027/5070 4165/4164/5070 +f 4165/4164/5071 4028/4028/5071 4164/4165/5071 +f 4027/4034/5072 4028/4028/5072 4165/4164/5072 +f 4091/4092/5073 4086/4089/5073 4090/4090/5073 +f 4167/4166/5074 4086/4089/5074 4091/4092/5074 +f 4168/4131/5075 4087/4086/5075 4166/4167/5075 +f 4087/4086/5076 4167/4166/5076 4166/4167/5076 +f 4086/4089/4481 4167/4166/4481 4087/4086/4481 +f 4140/4168/5077 4141/4029/5077 4169/4169/5077 +f 4029/4032/5078 4141/4029/5078 4030/4030/5078 +f 4170/4170/5079 4169/4169/5079 4141/4029/5079 +f 4029/4032/5080 4171/4171/5080 4173/4172/5080 +f 4141/4029/5081 4029/4032/5081 4173/4172/5081 +f 4141/4029/5082 4172/4173/5082 4170/4170/5082 +f 4173/4172/5083 4171/4171/5083 4174/4174/5083 +f 4172/4173/5084 4141/4029/5084 4173/4172/5084 +f 4174/4174/5085 4171/4171/5085 4170/4170/5085 +f 4174/4174/5086 4172/4173/5086 4173/4172/5086 +f 4170/4170/5087 4172/4173/5087 4174/4174/5087 +f 4176/4175/4492 4169/4169/4492 4175/4176/4492 +f 4140/4168/5088 4169/4169/5088 4176/4175/5088 +f 4175/4176/5089 4029/4032/5089 4176/4175/5089 +f 4175/4176/5090 4171/4171/5090 4029/4032/5090 +f 4169/4169/5091 4170/4170/5091 4177/4177/5091 +f 4171/4171/5092 4175/4176/5092 4178/4178/5092 +f 4171/4171/5093 4177/4177/5093 4170/4170/5093 +f 4175/4176/5094 4169/4169/5094 4177/4177/5094 +f 4178/4178/5095 4177/4177/5095 4171/4171/5095 +f 4178/4178/5096 4175/4176/5096 4177/4177/5096 +f 4167/4166/5097 4141/4029/5097 4140/4168/5097 +f 4167/4166/5098 4091/4092/5098 4141/4029/5098 +f 4091/4092/5099 4139/4141/5099 4141/4029/5099 +f 4091/4092/5100 3932/3930/5100 4139/4141/5100 +f 4139/4141/4505 3932/3930/4505 4138/4140/4505 +f 3850/3850/4506 4036/4038/4506 3932/3930/4506 +f 4138/4140/4507 3932/3930/4507 4036/4038/4507 +f 4135/4137/2 4111/4112/2 4121/4121/2 +f 4135/4137/2 4121/4121/2 4179/4179/2 +f 4136/4139/2 4125/4126/2 4113/4114/2 +f 4179/4179/2 4121/4121/2 4125/4126/2 +f 4134/4136/5101 4135/4137/5101 4179/4179/5101 +f 4179/4179/2 4125/4126/2 4136/4139/2 +f 4134/4136/5102 4179/4179/5102 4138/4140/5102 +f 4138/4140/5103 4036/4038/5103 4053/3908/5103 +f 4138/4140/5104 3919/3920/5104 4134/4136/5104 +f 4138/4140/5105 4179/4179/5105 4136/4139/5105 +f 4053/3908/5106 3919/3920/5106 4138/4140/5106 +f 4107/4106/5107 4106/4105/5107 4108/4109/5107 +f 4103/4108/5108 4106/4105/5108 4107/4106/5108 +f 4144/4144/5109 4103/4108/5109 4104/4107/5109 +f 4105/4104/5110 4068/4068/5110 3840/3839/5110 +f 4103/4108/5111 4105/4104/5111 4106/4105/5111 +f 4103/4108/5112 4144/4144/5112 4180/4180/5112 +f 4180/4180/5113 4105/4104/5113 4103/4108/5113 +f 4146/4146/5114 4180/4180/5114 4144/4144/5114 +f 4105/4104/5115 3995/3996/5115 4068/4068/5115 +f 4180/4180/5116 4181/4181/5116 4105/4104/5116 +f 4183/4182/5117 3995/3996/5117 4105/4104/5117 +f 4182/4183/5118 4181/4181/5118 4180/4180/5118 +f 4180/4180/4530 4146/4146/4530 4182/4183/4530 +f 4184/4184/5119 4114/4116/5119 4122/4115/5119 +f 4181/4181/5120 4183/4182/5120 4105/4104/5120 +f 4143/4143/2 4114/4116/2 4147/4147/2 +f 4114/4116/5121 4184/4184/5121 4147/4147/5121 +f 4182/4183/5122 4185/4185/5122 4181/4181/5122 +f 4146/4146/4535 4186/4186/4535 4182/4183/4535 +f 4088/4087/5123 4087/4086/5123 4092/4095/5123 +f 4116/4123/5124 3848/3847/5124 4118/4122/5124 +f 4186/4186/5125 4185/4185/5125 4182/4183/5125 +f 4184/4184/5126 4122/4115/5126 4187/4187/5126 +f 4188/4188/5127 4147/4147/5127 4184/4184/5127 +f 4148/4148/4538 4186/4186/4538 4146/4146/4538 +f 4168/4131/5128 4092/4095/5128 4087/4086/5128 +f 4118/4122/5129 3848/3847/5129 4168/4131/5129 +f 4183/4182/4539 4010/4011/4539 3995/3996/4539 +f 4122/4115/5130 4118/4122/5130 4187/4187/5130 +f 4147/4147/5131 4188/4188/5131 4148/4148/5131 +f 4148/4148/5132 4189/4189/5132 4186/4186/5132 +f 4185/4185/5133 4183/4182/5133 4181/4181/5133 +f 4189/4189/5134 4148/4148/5134 4188/4188/5134 +f 4186/4186/5135 4189/4189/5135 4185/4185/5135 +f 4184/4184/5136 4187/4187/5136 4188/4188/5136 +f 4188/4188/5137 4187/4187/5137 4190/4190/5137 +f 4118/4122/5138 4168/4131/5138 4187/4187/5138 +f 4190/4190/5139 4010/4011/5139 4183/4182/5139 +f 4185/4185/5140 4190/4190/5140 4183/4182/5140 +f 4189/4189/5141 4190/4190/5141 4185/4185/5141 +f 4188/4188/5142 4190/4190/5142 4189/4189/5142 +f 4187/4187/5143 4168/4131/5143 4029/4032/5143 +f 4024/4025/5144 4010/4011/5144 4190/4190/5144 +f 4187/4187/5145 4029/4032/5145 4024/4025/5145 +f 4187/4187/5146 4024/4025/5146 4190/4190/5146 +f 4167/4166/5147 4195/4191/5147 4191/4192/5147 +f 4195/4191/5148 4168/4131/5148 4193/4193/5148 +f 4193/4193/5149 4168/4131/5149 4166/4167/5149 +f 4193/4193/5150 4166/4167/5150 4192/4194/5150 +f 4193/4193/5151 4191/4192/5151 4195/4191/5151 +f 4166/4167/5152 4167/4166/5152 4191/4192/5152 +f 4192/4194/5153 4191/4192/5153 4193/4193/5153 +f 4192/4194/5154 4166/4167/5154 4191/4192/5154 +f 4168/4131/5155 4176/4175/5155 4029/4032/5155 +f 4140/4168/5156 4195/4191/5156 4167/4166/5156 +f 4176/4175/5157 4196/4195/5157 4197/4196/5157 +f 4140/4168/5158 4176/4175/5158 4197/4196/5158 +f 4195/4191/5159 4140/4168/5159 4194/4197/5159 +f 4194/4197/5160 4140/4168/5160 4197/4196/5160 +f 4196/4195/5161 4176/4175/5161 4168/4131/5161 +f 4196/4195/5162 4168/4131/5162 4195/4191/5162 +f 4197/4196/5163 4195/4191/5163 4194/4197/5163 +f 4196/4195/5164 4195/4191/5164 4197/4196/5164 +f 4200/4198/4578 4199/4199/4578 4198/4200/4578 +f 4201/4201/5165 4199/4199/5165 4200/4198/5165 +f 4203/4202/5166 4206/4203/5166 4202/4204/5166 +f 4206/4203/3848 4205/4205/3848 4202/4204/3848 +f 4204/4206/3849 4205/4205/3849 4206/4203/3849 +f 4209/4207/3850 4208/4208/3850 4207/4209/3850 +f 4210/4210/3851 4208/4208/3851 4209/4207/3851 +f 4214/4211/5167 4213/4212/5167 4211/4213/5167 +f 4212/4214/3854 4213/4212/3854 4214/4211/3854 +f 4217/4215/3855 4216/4216/3855 4215/4217/3855 +f 4218/4218/5168 4216/4216/5168 4217/4215/5168 +f 4222/4219/5169 4221/4220/5169 4219/4221/5169 +f 4220/4222/3859 4221/4220/3859 4222/4219/3859 +f 4224/4223/5170 4227/4224/5170 4223/4225/5170 +f 4227/4224/3861 4226/4226/3861 4223/4225/3861 +f 4225/4227/3862 4226/4226/3862 4227/4224/3862 +f 4230/4228/3863 4229/4229/3863 4228/4230/3863 +f 4231/4231/5171 4229/4229/5171 4230/4228/5171 +f 4272/4232/5172 4235/4233/5172 4232/4234/5172 +f 4235/4233/5173 4234/4235/5173 4232/4234/5173 +f 4233/4236/3866 4234/4235/3866 4235/4233/3866 +f 4239/4237/5174 4238/4238/5174 4236/4239/5174 +f 4237/4240/3869 4238/4238/3869 4239/4237/3869 +f 4242/4241/3870 4241/4242/3870 4240/4243/3870 +f 4243/4244/5175 4241/4242/5175 4242/4241/5175 +f 4246/4245/3872 4245/4246/3872 4244/4247/3872 +f 4247/4248/5176 4245/4246/5176 4246/4245/5176 +f 4249/4249/5177 4252/4250/5177 4248/4251/5177 +f 4252/4250/5178 4251/4252/5178 4248/4251/5178 +f 4250/4253/3875 4251/4252/3875 4252/4250/3875 +f 4359/4254/5179 4217/4215/5179 4254/4255/5179 +f 4359/4254/5180 4219/4221/5180 4217/4215/5180 +f 4253/4256/5181 4217/4215/5181 4219/4221/5181 +f 4217/4215/5182 4253/4256/5182 4257/4257/5182 +f 4218/4218/5183 4217/4215/5183 4257/4257/5183 +f 4256/4258/5184 4218/4218/5184 4255/4259/5184 +f 4255/4259/5185 4218/4218/5185 4257/4257/5185 +f 4257/4257/5186 4256/4258/5186 4255/4259/5186 +f 4253/4256/5187 4256/4258/5187 4257/4257/5187 +f 4215/4217/5188 4254/4255/5188 4217/4215/5188 +f 4215/4217/5189 4260/4260/5189 4254/4255/5189 +f 4216/4216/4600 4259/4261/4600 4258/4262/4600 +f 4260/4260/3893 4215/4217/3893 4261/4263/3893 +f 4260/4260/4601 4258/4262/4601 4259/4261/4601 +f 4215/4217/3895 4216/4216/3895 4258/4262/3895 +f 4261/4263/4602 4258/4262/4602 4260/4260/4602 +f 4261/4263/3897 4215/4217/3897 4258/4262/3897 +f 4263/4264/5190 4208/4208/5190 4210/4210/5190 +f 4264/4265/5191 4211/4213/5191 4209/4207/5191 +f 4262/4266/5192 4209/4207/5192 4211/4213/5192 +f 4209/4207/5193 4262/4266/5193 4266/4267/5193 +f 4210/4210/4606 4209/4207/4606 4266/4267/4606 +f 4267/4268/4607 4210/4210/4607 4265/4269/4607 +f 4267/4268/5194 4263/4264/5194 4210/4210/5194 +f 4265/4269/4609 4210/4210/4609 4266/4267/4609 +f 4262/4266/5195 4263/4264/5195 4267/4268/5195 +f 4266/4267/4613 4267/4268/4613 4265/4269/4613 +f 4262/4266/5196 4267/4268/5196 4266/4267/5196 +f 4207/4209/5197 4264/4265/5197 4209/4207/5197 +f 4208/4208/3913 4269/4270/3913 4268/4271/3913 +f 4269/4270/5198 4264/4265/5198 4271/4272/5198 +f 4264/4265/5199 4207/4209/5199 4271/4272/5199 +f 4271/4272/5200 4207/4209/5200 4270/4273/5200 +f 4271/4272/3917 4268/4271/3917 4269/4270/3917 +f 4207/4209/5201 4208/4208/5201 4268/4271/5201 +f 4270/4273/3919 4268/4271/3919 4271/4272/3919 +f 4270/4273/5202 4207/4209/5202 4268/4271/5202 +f 4228/4230/5203 4272/4232/5203 4230/4228/5203 +f 4228/4230/5204 4275/4274/5204 4272/4232/5204 +f 4229/4229/5205 4274/4275/5205 4273/4276/5205 +f 4275/4274/5206 4228/4230/5206 4276/4277/5206 +f 4275/4274/5207 4273/4276/5207 4274/4275/5207 +f 4228/4230/3927 4229/4229/3927 4273/4276/3927 +f 4276/4277/5208 4273/4276/5208 4275/4274/5208 +f 4276/4277/3929 4228/4230/3929 4273/4276/3929 +f 4277/4278/5209 4203/4202/5209 4202/4204/5209 +f 4278/4279/5210 4199/4199/5210 4201/4201/5210 +f 4278/4279/5211 4203/4202/5211 4277/4278/5211 +f 4200/4198/5212 4280/4280/5212 4281/4281/5212 +f 4201/4201/4630 4200/4198/4630 4281/4281/4630 +f 4282/4282/5213 4201/4201/5213 4279/4283/5213 +f 4282/4282/5214 4278/4279/5214 4201/4201/5214 +f 4279/4283/5215 4201/4201/5215 4281/4281/5215 +f 4280/4280/4632 4200/4198/4632 4203/4202/4632 +f 4203/4202/5216 4278/4279/5216 4282/4282/5216 +f 4280/4280/4634 4203/4202/4634 4282/4282/4634 +f 4281/4281/5217 4282/4282/5217 4279/4283/5217 +f 4280/4280/4636 4282/4282/4636 4281/4281/4636 +f 4283/4284/5218 4272/4232/5218 4232/4234/5218 +f 4285/4285/5219 4272/4232/5219 4283/4284/5219 +f 4230/4228/5220 4286/4286/5220 4287/4287/5220 +f 4231/4231/5221 4230/4228/5221 4287/4287/5221 +f 4285/4285/5222 4231/4231/5222 4284/4288/5222 +f 4284/4288/5223 4231/4231/5223 4287/4287/5223 +f 4286/4286/5224 4230/4228/5224 4272/4232/5224 +f 4286/4286/5225 4272/4232/5225 4285/4285/5225 +f 4287/4287/5226 4285/4285/5226 4284/4288/5226 +f 4286/4286/5227 4285/4285/5227 4287/4287/5227 +f 4203/4202/5228 4288/4289/5228 4289/4290/5228 +f 4203/4202/5229 4200/4198/5229 4288/4289/5229 +f 4198/4200/5230 4288/4289/5230 4200/4198/5230 +f 4199/4199/3952 4291/4291/3952 4290/4292/3952 +f 4288/4289/5231 4198/4200/5231 4292/4293/5231 +f 4288/4289/5232 4290/4292/5232 4291/4291/5232 +f 4198/4200/3955 4199/4199/3955 4290/4292/3955 +f 4292/4293/5233 4290/4292/5233 4288/4289/5233 +f 4292/4293/5234 4198/4200/5234 4290/4292/5234 +f 4294/4294/5235 4241/4242/5235 4243/4244/5235 +f 4289/4290/5236 4242/4241/5236 4295/4295/5236 +f 4289/4290/5237 4236/4239/5237 4242/4241/5237 +f 4293/4296/5238 4242/4241/5238 4236/4239/5238 +f 4242/4241/5239 4293/4296/5239 4297/4297/5239 +f 4243/4244/4658 4242/4241/4658 4297/4297/4658 +f 4298/4298/5240 4243/4244/5240 4296/4299/5240 +f 4298/4298/5241 4294/4294/5241 4243/4244/5241 +f 4296/4299/5242 4243/4244/5242 4297/4297/5242 +f 4293/4296/5243 4294/4294/5243 4298/4298/5243 +f 4297/4297/4664 4298/4298/4664 4296/4299/4664 +f 4293/4296/5244 4298/4298/5244 4297/4297/5244 +f 4240/4243/5245 4295/4295/5245 4242/4241/5245 +f 4240/4243/5246 4301/4300/5246 4295/4295/5246 +f 4241/4242/3971 4300/4301/3971 4299/4302/3971 +f 4301/4300/5247 4240/4243/5247 4302/4303/5247 +f 4301/4300/3973 4299/4302/3973 4300/4301/3973 +f 4240/4243/4671 4241/4242/4671 4299/4302/4671 +f 4302/4303/3975 4299/4302/3975 4301/4300/3975 +f 4302/4303/4673 4240/4243/4673 4299/4302/4673 +f 4305/4304/5248 4224/4223/5248 4223/4225/5248 +f 4307/4305/5249 4304/4306/5249 4303/4307/5249 +f 4307/4305/5250 4224/4223/5250 4305/4304/5250 +f 4306/4308/3981 4309/4309/3981 4310/4310/3981 +f 4303/4307/5251 4306/4308/5251 4310/4310/5251 +f 4311/4311/4678 4303/4307/4678 4308/4312/4678 +f 4311/4311/5252 4307/4305/5252 4303/4307/5252 +f 4308/4312/3985 4303/4307/3985 4310/4310/3985 +f 4309/4309/5253 4306/4308/5253 4224/4223/5253 +f 4224/4223/5254 4307/4305/5254 4311/4311/5254 +f 4309/4309/5255 4224/4223/5255 4311/4311/5255 +f 4310/4310/3989 4311/4311/3989 4308/4312/3989 +f 4309/4309/5256 4311/4311/5256 4310/4310/5256 +f 4306/4308/3991 4304/4306/3991 4312/4313/3991 +f 4303/4307/3992 4304/4306/3992 4306/4308/3992 +f 4315/4314/3993 4314/4315/3993 4313/4316/3993 +f 4316/4317/4683 4314/4315/4683 4315/4314/4683 +f 4319/4318/5257 4318/4319/5257 4320/4320/5257 +f 4320/4320/5258 4318/4319/5258 4321/4321/5258 +f 4289/4290/5259 4319/4318/5259 4320/4320/5259 +f 4289/4290/5260 4322/4322/5260 4317/4323/5260 +f 4321/4321/5261 4318/4319/5261 4317/4323/5261 +f 4322/4322/5262 4289/4290/5262 4320/4320/5262 +f 4322/4322/4001 4321/4321/4001 4317/4323/4001 +f 4320/4320/5263 4321/4321/5263 4322/4322/5263 +f 4278/4279/5264 4319/4318/5264 4199/4199/5264 +f 4291/4291/5265 4199/4199/5265 4319/4318/5265 +f 4289/4290/5266 4288/4289/5266 4324/4324/5266 +f 4319/4318/5267 4289/4290/5267 4324/4324/5267 +f 4319/4318/5268 4323/4325/5268 4291/4291/5268 +f 4324/4324/5269 4288/4289/5269 4325/4326/5269 +f 4323/4325/5270 4319/4318/5270 4324/4324/5270 +f 4325/4326/5271 4288/4289/5271 4291/4291/5271 +f 4325/4326/4698 4323/4325/4698 4324/4324/4698 +f 4291/4291/5272 4323/4325/5272 4325/4326/5272 +f 4326/4327/5273 4205/4205/5273 4278/4279/5273 +f 4205/4205/5274 4326/4327/5274 4327/4328/5274 +f 4277/4278/4701 4202/4204/4701 4328/4329/4701 +f 4326/4327/5275 4278/4279/5275 4277/4278/5275 +f 4277/4278/5276 4327/4328/5276 4326/4327/5276 +f 4202/4204/4017 4205/4205/4017 4327/4328/4017 +f 4328/4329/4705 4327/4328/4705 4277/4278/4705 +f 4328/4329/4706 4202/4204/4706 4327/4328/4706 +f 4331/4330/5277 4330/4331/5277 4333/4332/5277 +f 4333/4332/5278 4330/4331/5278 4334/4333/5278 +f 4332/4334/5279 4331/4330/5279 4333/4332/5279 +f 4332/4334/5280 4335/4335/5280 4329/4336/5280 +f 4334/4333/5281 4330/4331/5281 4329/4336/5281 +f 4335/4335/5282 4332/4334/5282 4333/4332/5282 +f 4335/4335/4711 4334/4333/4711 4329/4336/4711 +f 4333/4332/5283 4334/4333/5283 4335/4335/5283 +f 4331/4330/5284 4278/4279/5284 4205/4205/5284 +f 4204/4206/5285 4331/4330/5285 4205/4205/5285 +f 4203/4202/4714 4332/4334/4714 4206/4203/4714 +f 4204/4206/5286 4330/4331/5286 4331/4330/5286 +f 4329/4336/5287 4206/4203/5287 4332/4334/5287 +f 4206/4203/4717 4329/4336/4717 4337/4337/4717 +f 4204/4206/5288 4206/4203/5288 4337/4337/5288 +f 4330/4331/5289 4204/4206/5289 4336/4338/5289 +f 4336/4338/5290 4204/4206/5290 4337/4337/5290 +f 4337/4337/4720 4330/4331/4720 4336/4338/4720 +f 4329/4336/4721 4330/4331/4721 4337/4337/4721 +f 4338/4339/5291 4213/4212/5291 4263/4264/5291 +f 4213/4212/5292 4338/4339/5292 4339/4340/5292 +f 4262/4266/5293 4211/4213/5293 4340/4341/5293 +f 4338/4339/5294 4263/4264/5294 4262/4266/5294 +f 4262/4266/5295 4339/4340/5295 4338/4339/5295 +f 4211/4213/5296 4213/4212/5296 4339/4340/5296 +f 4340/4341/5297 4339/4340/5297 4262/4266/5297 +f 4340/4341/5298 4211/4213/5298 4339/4340/5298 +f 4263/4264/5299 4331/4330/5299 4208/4208/5299 +f 4264/4265/5300 4332/4334/5300 4203/4202/5300 +f 4269/4270/5301 4208/4208/5301 4331/4330/5301 +f 4331/4330/5302 4341/4342/5302 4269/4270/5302 +f 4332/4334/5303 4264/4265/5303 4342/4343/5303 +f 4341/4342/5304 4331/4330/5304 4332/4334/5304 +f 4342/4343/5305 4264/4265/5305 4269/4270/5305 +f 4342/4343/5306 4341/4342/5306 4332/4334/5306 +f 4269/4270/5307 4341/4342/5307 4342/4343/5307 +f 4254/4255/5308 4211/4213/5308 4264/4265/5308 +f 4343/4344/5309 4263/4264/5309 4213/4212/5309 +f 4254/4255/5310 4214/4211/5310 4211/4213/5310 +f 4212/4214/5311 4343/4344/5311 4213/4212/5311 +f 4344/4345/5312 4214/4211/5312 4254/4255/5312 +f 4214/4211/4058 4344/4345/4058 4346/4346/4058 +f 4212/4214/5313 4214/4211/5313 4346/4346/5313 +f 4343/4344/5314 4212/4214/5314 4345/4347/5314 +f 4345/4347/5315 4212/4214/5315 4346/4346/5315 +f 4346/4346/5316 4343/4344/5316 4345/4347/5316 +f 4344/4345/5317 4343/4344/5317 4346/4346/5317 +f 4347/4348/5318 4343/4344/5318 4348/4349/5318 +f 4348/4349/5319 4343/4344/5319 4349/4350/5319 +f 4254/4255/5320 4347/4348/5320 4348/4349/5320 +f 4254/4255/5321 4350/4351/5321 4344/4345/5321 +f 4349/4350/5322 4343/4344/5322 4344/4345/5322 +f 4350/4351/5323 4254/4255/5323 4348/4349/5323 +f 4350/4351/5324 4349/4350/5324 4344/4345/5324 +f 4348/4349/5325 4349/4350/5325 4350/4351/5325 +f 4218/4218/5326 4347/4348/5326 4216/4216/5326 +f 4259/4261/5327 4216/4216/5327 4347/4348/5327 +f 4254/4255/5328 4260/4260/5328 4352/4352/5328 +f 4347/4348/5329 4254/4255/5329 4352/4352/5329 +f 4347/4348/5330 4351/4353/5330 4259/4261/5330 +f 4352/4352/5331 4260/4260/5331 4353/4354/5331 +f 4351/4353/5332 4347/4348/5332 4352/4352/5332 +f 4353/4354/4754 4260/4260/4754 4259/4261/4754 +f 4353/4354/5333 4351/4353/5333 4352/4352/5333 +f 4259/4261/4756 4351/4353/4756 4353/4354/4756 +f 4221/4220/5334 4347/4348/5334 4218/4218/5334 +f 4256/4258/5335 4221/4220/5335 4218/4218/5335 +f 4221/4220/5336 4256/4258/5336 4354/4355/5336 +f 4253/4256/5337 4219/4221/5337 4355/4356/5337 +f 4253/4256/5338 4354/4355/5338 4256/4258/5338 +f 4219/4221/5339 4221/4220/5339 4354/4355/5339 +f 4355/4356/4762 4354/4355/4762 4253/4256/4762 +f 4355/4356/5340 4219/4221/5340 4354/4355/5340 +f 4358/4357/5341 4357/4358/5341 4360/4359/5341 +f 4360/4359/5342 4357/4358/5342 4361/4360/5342 +f 4359/4254/5343 4358/4357/5343 4360/4359/5343 +f 4359/4254/5344 4362/4361/5344 4356/4362/5344 +f 4361/4360/5345 4357/4358/5345 4356/4362/5345 +f 4362/4361/5346 4359/4254/5346 4360/4359/5346 +f 4362/4361/4097 4361/4360/4097 4356/4362/4097 +f 4360/4359/5347 4361/4360/5347 4362/4361/5347 +f 4221/4220/5348 4358/4357/5348 4347/4348/5348 +f 4359/4254/5349 4222/4219/5349 4219/4221/5349 +f 4220/4222/5350 4358/4357/5350 4221/4220/5350 +f 4220/4222/5351 4357/4358/5351 4358/4357/5351 +f 4356/4362/5352 4222/4219/5352 4359/4254/5352 +f 4222/4219/5353 4356/4362/5353 4364/4363/5353 +f 4220/4222/4105 4222/4219/4105 4364/4363/4105 +f 4357/4358/4774 4220/4222/4774 4363/4364/4774 +f 4363/4364/4775 4220/4222/4775 4364/4363/4775 +f 4364/4363/4108 4357/4358/4108 4363/4364/4108 +f 4356/4362/5354 4357/4358/5354 4364/4363/5354 +f 4247/4248/5355 4369/4365/5355 4358/4357/5355 +f 4251/4252/5356 4369/4365/5356 4247/4248/5356 +f 4451/4366/5357 4251/4252/5357 4247/4248/5357 +f 4251/4252/5358 4451/4366/5358 4365/4367/5358 +f 4367/4368/5359 4248/4251/5359 4366/4369/5359 +f 4367/4368/5360 4365/4367/5360 4451/4366/5360 +f 4248/4251/5361 4251/4252/5361 4365/4367/5361 +f 4366/4369/5362 4365/4367/5362 4367/4368/5362 +f 4366/4369/5363 4248/4251/5363 4365/4367/5363 +f 4370/4370/5364 4369/4365/5364 4372/4371/5364 +f 4371/4372/5365 4373/4373/5365 4368/4374/5365 +f 4372/4371/5366 4369/4365/5366 4368/4374/5366 +f 4373/4373/5367 4371/4372/5367 4370/4370/5367 +f 4373/4373/4123 4372/4371/4123 4368/4374/4123 +f 4370/4370/5368 4372/4371/5368 4373/4373/5368 +f 4376/4375/5369 4375/4376/5369 4374/4377/5369 +f 4375/4376/5370 4376/4375/5370 4377/4378/5370 +f 4380/4379/5371 4379/4380/5371 4378/4381/5371 +f 4376/4375/5372 4374/4377/5372 4380/4379/5372 +f 4380/4379/5373 4377/4378/5373 4376/4375/5373 +f 4379/4380/5374 4375/4376/5374 4377/4378/5374 +f 4378/4381/5375 4377/4378/5375 4380/4379/5375 +f 4378/4381/5376 4379/4380/5376 4377/4378/5376 +f 4381/4382/5377 4383/4383/5377 4379/4380/5377 +f 4383/4383/5378 4375/4376/5378 4379/4380/5378 +f 4382/4384/4795 4375/4376/4795 4383/4383/4795 +f 4386/4385/5379 4385/4386/5379 4388/4387/5379 +f 4388/4387/5380 4385/4386/5380 4389/4388/5380 +f 4387/4389/5381 4386/4385/5381 4388/4387/5381 +f 4387/4389/5382 4390/4390/5382 4384/4391/5382 +f 4389/4388/5383 4385/4386/5383 4384/4391/5383 +f 4390/4390/5384 4387/4389/5384 4388/4387/5384 +f 4390/4390/5385 4389/4388/5385 4384/4391/5385 +f 4388/4387/5386 4389/4388/5386 4390/4390/5386 +f 4393/4392/4142 4392/4393/4142 4391/4394/4142 +f 4394/4395/4143 4392/4393/4143 4393/4392/4143 +f 4397/4396/5387 4396/4397/5387 4395/4398/5387 +f 4396/4397/4145 4397/4396/4145 4398/4399/4145 +f 4401/4400/4802 4400/4401/4802 4399/4402/4802 +f 4397/4396/5388 4395/4398/5388 4401/4400/5388 +f 4401/4400/4148 4398/4399/4148 4397/4396/4148 +f 4400/4401/5389 4396/4397/5389 4398/4399/5389 +f 4399/4402/4150 4398/4399/4150 4401/4400/4150 +f 4399/4402/5390 4400/4401/5390 4398/4399/5390 +f 4402/4403/5391 4404/4404/5391 4400/4401/5391 +f 4404/4404/4153 4396/4397/4153 4400/4401/4153 +f 4403/4405/4154 4396/4397/4154 4404/4404/4154 +f 4407/4406/5392 4395/4398/5392 4406/4407/5392 +f 4407/4406/5393 4406/4407/5393 4409/4408/5393 +f 4408/4409/4157 4410/4410/4157 4405/4411/4157 +f 4409/4408/5394 4406/4407/5394 4405/4411/5394 +f 4410/4410/5395 4408/4409/5395 4407/4406/5395 +f 4410/4410/4160 4409/4408/4160 4405/4411/4160 +f 4407/4406/5396 4409/4408/5396 4410/4410/5396 +f 4411/4412/5397 4226/4226/5397 4307/4305/5397 +f 4226/4226/5398 4411/4412/5398 4412/4413/5398 +f 4305/4304/5399 4223/4225/5399 4413/4414/5399 +f 4411/4412/5400 4307/4305/5400 4305/4304/5400 +f 4305/4304/4166 4412/4413/4166 4411/4412/4166 +f 4223/4225/5401 4226/4226/5401 4412/4413/5401 +f 4413/4414/4168 4412/4413/4168 4305/4304/4168 +f 4413/4414/5402 4223/4225/5402 4412/4413/5402 +f 4414/4415/5403 4307/4305/5403 4226/4226/5403 +f 4225/4227/5404 4414/4415/5404 4226/4226/5404 +f 4272/4232/5405 4227/4224/5405 4224/4223/5405 +f 4272/4232/5406 4416/4416/5406 4227/4224/5406 +f 4415/4417/5407 4227/4224/5407 4416/4416/5407 +f 4227/4224/4175 4415/4417/4175 4418/4418/4175 +f 4225/4227/5408 4227/4224/5408 4418/4418/5408 +f 4414/4415/5409 4225/4227/5409 4417/4419/5409 +f 4417/4419/4178 4225/4227/4178 4418/4418/4178 +f 4418/4418/5410 4414/4415/5410 4417/4419/5410 +f 4415/4417/5411 4414/4415/5411 4418/4418/5411 +f 4419/4420/5412 4414/4415/5412 4420/4421/5412 +f 4420/4421/5413 4414/4415/5413 4421/4422/5413 +f 4416/4416/5414 4419/4420/5414 4420/4421/5414 +f 4416/4416/5415 4422/4423/5415 4415/4417/5415 +f 4421/4422/5416 4414/4415/5416 4415/4417/5416 +f 4422/4423/5417 4416/4416/5417 4420/4421/5417 +f 4422/4423/4187 4421/4422/4187 4415/4417/4187 +f 4420/4421/5418 4421/4422/5418 4422/4423/5418 +f 4289/4290/5419 4239/4237/5419 4236/4239/5419 +f 4237/4240/5420 4319/4318/5420 4238/4238/5420 +f 4237/4240/5421 4318/4319/5421 4319/4318/5421 +f 4317/4323/5422 4239/4237/5422 4289/4290/5422 +f 4239/4237/5423 4317/4323/5423 4424/4424/5423 +f 4237/4240/4834 4239/4237/4834 4424/4424/4834 +f 4318/4319/4196 4237/4240/4196 4423/4425/4196 +f 4423/4425/5424 4237/4240/5424 4424/4424/5424 +f 4424/4424/4198 4318/4319/4198 4423/4425/4198 +f 4317/4323/4199 4318/4319/4199 4424/4424/4199 +f 4285/4285/5425 4234/4235/5425 4231/4231/5425 +f 4234/4235/5426 4285/4285/5426 4425/4426/5426 +f 4283/4284/5427 4232/4234/5427 4426/4427/5427 +f 4283/4284/5428 4425/4426/5428 4285/4285/5428 +f 4232/4234/5429 4234/4235/5429 4425/4426/5429 +f 4426/4427/5430 4425/4426/5430 4283/4284/5430 +f 4426/4427/5431 4232/4234/5431 4425/4426/5431 +f 4231/4231/5432 4419/4420/5432 4229/4229/5432 +f 4274/4275/5433 4229/4229/5433 4419/4420/5433 +f 4272/4232/5434 4275/4274/5434 4416/4416/5434 +f 4419/4420/5435 4427/4428/5435 4274/4275/5435 +f 4416/4416/5436 4275/4274/5436 4428/4429/5436 +f 4427/4428/5437 4419/4420/5437 4416/4416/5437 +f 4428/4429/4854 4275/4274/4854 4274/4275/4854 +f 4428/4429/5438 4427/4428/5438 4416/4416/5438 +f 4274/4275/4215 4427/4428/4215 4428/4429/4215 +f 4233/4236/5439 4429/4430/5439 4234/4235/5439 +f 4233/4236/5440 4432/4431/5440 4429/4430/5440 +f 4430/4432/5441 4235/4233/5441 4295/4295/5441 +f 4235/4233/4221 4430/4432/4221 4433/4433/4221 +f 4233/4236/5442 4235/4233/5442 4433/4433/5442 +f 4432/4431/5443 4233/4236/5443 4431/4434/5443 +f 4431/4434/4224 4233/4236/4224 4433/4433/4224 +f 4433/4433/4862 4432/4431/4862 4431/4434/4862 +f 4430/4432/4863 4432/4431/4863 4433/4433/4863 +f 4434/4435/5444 4238/4238/5444 4294/4294/5444 +f 4238/4238/5445 4434/4435/5445 4435/4436/5445 +f 4293/4296/5446 4236/4239/5446 4436/4437/5446 +f 4434/4435/5447 4294/4294/5447 4293/4296/5447 +f 4293/4296/5448 4435/4436/5448 4434/4435/5448 +f 4236/4239/5449 4238/4238/5449 4435/4436/5449 +f 4436/4437/5450 4435/4436/5450 4293/4296/5450 +f 4436/4437/5451 4236/4239/5451 4435/4436/5451 +f 4429/4430/5452 4432/4431/5452 4437/4438/5452 +f 4437/4438/5453 4432/4431/5453 4438/4439/5453 +f 4295/4295/5454 4429/4430/5454 4437/4438/5454 +f 4295/4295/5455 4439/4440/5455 4430/4432/5455 +f 4438/4439/5456 4432/4431/5456 4430/4432/5456 +f 4439/4440/5457 4295/4295/5457 4437/4438/5457 +f 4439/4440/5458 4438/4439/5458 4430/4432/5458 +f 4437/4438/5459 4438/4439/5459 4439/4440/5459 +f 4241/4242/5460 4294/4294/5460 4429/4430/5460 +f 4300/4301/5461 4241/4242/5461 4429/4430/5461 +f 4295/4295/5462 4301/4300/5462 4441/4441/5462 +f 4429/4430/5463 4295/4295/5463 4441/4441/5463 +f 4429/4430/5464 4440/4442/5464 4300/4301/5464 +f 4441/4441/4248 4301/4300/4248 4442/4443/4248 +f 4440/4442/5465 4429/4430/5465 4441/4441/5465 +f 4442/4443/5466 4301/4300/5466 4300/4301/5466 +f 4442/4443/5467 4440/4442/5467 4441/4441/5467 +f 4300/4301/5468 4440/4442/5468 4442/4443/5468 +f 4247/4248/5469 4358/4357/5469 4245/4246/5469 +f 4443/4444/5470 4245/4246/5470 4358/4357/5470 +f 4359/4254/5471 4444/4445/5471 4446/4446/5471 +f 4358/4357/5472 4359/4254/5472 4446/4446/5472 +f 4358/4357/5473 4445/4447/5473 4443/4444/5473 +f 4446/4446/5474 4444/4445/5474 4447/4448/5474 +f 4445/4447/5475 4358/4357/5475 4446/4446/5475 +f 4447/4448/5476 4444/4445/5476 4443/4444/5476 +f 4447/4448/5477 4445/4447/5477 4446/4446/5477 +f 4443/4444/4261 4445/4447/4261 4447/4448/4261 +f 4249/4249/5478 4444/4445/5478 4359/4254/5478 +f 4249/4249/5479 4246/4245/5479 4444/4445/5479 +f 4244/4247/5480 4444/4445/5480 4246/4245/5480 +f 4245/4246/5481 4443/4444/5481 4448/4449/5481 +f 4444/4445/5482 4244/4247/5482 4449/4450/5482 +f 4444/4445/5483 4448/4449/5483 4443/4444/5483 +f 4244/4247/4892 4245/4246/4892 4448/4449/4892 +f 4449/4450/5484 4448/4449/5484 4444/4445/5484 +f 4449/4450/4894 4244/4247/4894 4448/4449/4894 +f 4367/4368/5485 4249/4249/5485 4248/4251/5485 +f 4451/4366/5486 4249/4249/5486 4367/4368/5486 +f 4246/4245/5487 4452/4451/5487 4453/4452/5487 +f 4247/4248/5488 4246/4245/5488 4453/4452/5488 +f 4451/4366/5489 4247/4248/5489 4450/4453/5489 +f 4450/4453/5490 4247/4248/5490 4453/4452/5490 +f 4452/4451/5491 4246/4245/5491 4249/4249/5491 +f 4452/4451/5492 4249/4249/5492 4451/4366/5492 +f 4453/4452/5493 4451/4366/5493 4450/4453/5493 +f 4452/4451/5494 4451/4366/5494 4453/4452/5494 +f 4250/4253/5495 4369/4365/5495 4251/4252/5495 +f 4371/4372/5496 4252/4250/5496 4249/4249/5496 +f 4368/4374/5497 4252/4250/5497 4371/4372/5497 +f 4252/4250/4288 4368/4374/4288 4455/4454/4288 +f 4250/4253/5498 4252/4250/5498 4455/4454/5498 +f 4369/4365/5499 4250/4253/5499 4456/4455/5499 +f 4456/4455/5500 4250/4253/5500 4454/4456/5500 +f 4454/4456/4291 4250/4253/4291 4455/4454/4291 +f 4368/4374/5501 4369/4365/5501 4456/4455/5501 +f 4455/4454/4913 4456/4455/4913 4454/4456/4913 +f 4368/4374/4914 4456/4455/4914 4455/4454/4914 +f 4314/4315/5502 4374/4377/5502 4370/4370/5502 +f 4457/4457/5503 4314/4315/5503 4370/4370/5503 +f 4381/4382/5504 4458/4458/5504 4371/4372/5504 +f 4370/4370/5505 4459/4459/5505 4457/4457/5505 +f 4371/4372/5506 4458/4458/5506 4460/4460/5506 +f 4459/4459/5507 4370/4370/5507 4371/4372/5507 +f 4460/4460/5508 4458/4458/5508 4457/4457/5508 +f 4460/4460/5509 4459/4459/5509 4371/4372/5509 +f 4457/4457/4304 4459/4459/4304 4460/4460/4304 +f 4463/4461/5510 4464/4462/5510 4465/4463/5510 +f 4462/4464/5511 4463/4461/5511 4465/4463/5511 +f 4466/4465/4924 4462/4464/4924 4461/4466/4924 +f 4461/4466/4925 4462/4464/4925 4465/4463/4925 +f 4465/4463/5512 4466/4465/5512 4461/4466/5512 +f 4464/4462/4927 4466/4465/4927 4465/4463/4927 +f 4467/4467/5513 4466/4465/5513 4469/4468/5513 +f 4469/4468/5514 4466/4465/5514 4470/4469/5514 +f 4468/4470/5515 4467/4467/5515 4469/4468/5515 +f 4468/4470/5516 4471/4471/5516 4464/4462/5516 +f 4470/4469/4932 4466/4465/4932 4464/4462/4932 +f 4471/4471/5517 4468/4470/5517 4469/4468/5517 +f 4471/4471/4318 4470/4469/4318 4464/4462/4318 +f 4469/4468/5518 4470/4469/5518 4471/4471/5518 +f 4224/4223/5519 4306/4308/5519 4472/4472/5519 +f 4312/4313/5520 4472/4472/5520 4306/4308/5520 +f 4304/4306/5521 4474/4473/5521 4473/4474/5521 +f 4474/4473/5522 4472/4472/5522 4476/4475/5522 +f 4472/4472/4939 4312/4313/4939 4476/4475/4939 +f 4476/4475/4940 4312/4313/4940 4475/4476/4940 +f 4476/4475/5523 4473/4474/5523 4474/4473/5523 +f 4312/4313/5524 4304/4306/5524 4473/4474/5524 +f 4475/4476/4943 4473/4474/4943 4476/4475/4943 +f 4475/4476/4327 4312/4313/4327 4473/4474/4327 +f 4313/4316/5525 4381/4382/5525 4315/4314/5525 +f 4313/4316/5526 4458/4458/5526 4381/4382/5526 +f 4314/4315/5527 4457/4457/5527 4477/4477/5527 +f 4458/4458/4331 4313/4316/4331 4478/4478/4331 +f 4458/4458/4332 4477/4477/4332 4457/4457/4332 +f 4313/4316/5528 4314/4315/5528 4477/4477/5528 +f 4478/4478/4947 4477/4477/4947 4458/4458/4947 +f 4478/4478/5529 4313/4316/5529 4477/4477/5529 +f 4482/4479/5530 4359/4254/5530 4483/4480/5530 +f 4484/4481/5531 4481/4482/5531 4479/4483/5531 +f 4481/4482/5532 4484/4481/5532 4485/4484/5532 +f 4359/4254/5533 4254/4255/5533 4483/4480/5533 +f 4485/4484/5534 4484/4481/5534 4486/4485/5534 +f 4485/4484/4954 4486/4485/4954 4487/4486/4954 +f 4484/4481/5535 4483/4480/5535 4488/4487/5535 +f 4254/4255/5536 4264/4265/5536 4483/4480/5536 +f 4484/4481/5537 4488/4487/5537 4486/4485/5537 +f 4487/4486/5538 4486/4485/5538 4489/4488/5538 +f 4490/4489/5539 4493/4490/5539 4491/4491/5539 +f 4483/4480/5540 4264/4265/5540 4488/4487/5540 +f 4487/4486/5541 4489/4488/5541 4494/4492/5541 +f 4487/4486/4963 4494/4492/4963 4495/4493/4963 +f 4486/4485/5542 4488/4487/5542 4489/4488/5542 +f 4488/4487/5543 4264/4265/5543 4203/4202/5543 +f 4496/4494/5544 4224/4223/5544 4492/4495/5544 +f 4496/4494/5545 4272/4232/5545 4224/4223/5545 +f 4493/4490/5546 4496/4494/5546 4492/4495/5546 +f 4493/4490/5547 4490/4489/5547 4497/4496/5547 +f 4497/4496/5548 4496/4494/5548 4493/4490/5548 +f 4494/4492/5549 4489/4488/5549 4498/4497/5549 +f 4489/4488/5550 4488/4487/5550 4498/4497/5550 +f 4495/4493/5551 4499/4498/5551 4500/4499/5551 +f 4500/4499/4972 4497/4496/4972 4490/4489/4972 +f 4495/4493/5552 4494/4492/5552 4499/4498/5552 +f 4500/4499/5553 4499/4498/5553 4497/4496/5553 +f 4497/4496/5554 4501/4500/5554 4496/4494/5554 +f 4488/4487/5555 4203/4202/5555 4289/4290/5555 +f 4502/4501/5556 4272/4232/5556 4496/4494/5556 +f 4501/4500/5557 4502/4501/5557 4496/4494/5557 +f 4498/4497/5558 4488/4487/5558 4502/4501/5558 +f 4494/4492/5559 4498/4497/5559 4499/4498/5559 +f 4499/4498/5560 4501/4500/5560 4497/4496/5560 +f 4295/4295/5561 4235/4233/5561 4272/4232/5561 +f 4488/4487/5562 4289/4290/5562 4502/4501/5562 +f 4295/4295/5563 4272/4232/5563 4502/4501/5563 +f 4498/4497/5564 4502/4501/5564 4499/4498/5564 +f 4499/4498/5565 4502/4501/5565 4501/4500/5565 +f 4502/4501/5566 4289/4290/5566 4295/4295/5566 +f 4304/4306/5567 4307/4305/5567 4467/4467/5567 +f 4224/4223/5568 4468/4470/5568 4542/4502/5568 +f 4224/4223/4994 4472/4472/4994 4468/4470/4994 +f 4474/4473/5569 4304/4306/5569 4467/4467/5569 +f 4467/4467/5570 4503/4503/5570 4474/4473/5570 +f 4503/4503/5571 4467/4467/5571 4468/4470/5571 +f 4472/4472/5572 4503/4503/5572 4468/4470/5572 +f 4474/4473/5573 4503/4503/5573 4472/4472/5573 +f 4380/4379/5574 4381/4382/5574 4379/4380/5574 +f 4374/4377/5575 4314/4315/5575 4316/4317/5575 +f 4374/4377/5576 4381/4382/5576 4380/4379/5576 +f 4315/4314/5577 4505/4504/5577 4506/4505/5577 +f 4316/4317/5002 4315/4314/5002 4506/4505/5002 +f 4507/4506/5578 4316/4317/5578 4504/4507/5578 +f 4507/4506/5579 4374/4377/5579 4316/4317/5579 +f 4504/4507/5580 4316/4317/5580 4506/4505/5580 +f 4505/4504/5581 4315/4314/5581 4381/4382/5581 +f 4381/4382/5582 4374/4377/5582 4507/4506/5582 +f 4505/4504/5583 4381/4382/5583 4507/4506/5583 +f 4506/4505/5007 4507/4506/5007 4504/4507/5007 +f 4505/4504/5584 4507/4506/5584 4506/4505/5584 +f 4509/4508/2 4485/4484/2 4487/4486/2 +f 4508/4509/5585 4319/4318/5585 4510/4510/5585 +f 4319/4318/5586 4278/4279/5586 4510/4510/5586 +f 4510/4510/5587 4509/4508/5587 4508/4509/5587 +f 4510/4510/5588 4278/4279/5588 4331/4330/5588 +f 4509/4508/2 4481/4482/2 4485/4484/2 +f 4263/4264/5589 4513/4511/5589 4331/4330/5589 +f 4343/4344/5590 4347/4348/5590 4263/4264/5590 +f 4490/4489/2 4491/4491/2 4511/4512/2 +f 4512/4513/5591 4511/4512/5591 4514/4514/5591 +f 4331/4330/5592 4513/4511/5592 4510/4510/5592 +f 4263/4264/5593 4347/4348/5593 4513/4511/5593 +f 4407/4406/5594 4515/4515/5594 4395/4398/5594 +f 4516/4516/2 4481/4482/2 4509/4508/2 +f 4513/4511/5595 4509/4508/5595 4510/4510/5595 +f 4511/4512/2 4491/4491/2 4517/4517/2 +f 4518/4518/5596 4395/4398/5596 4515/4515/5596 +f 4516/4516/2 4519/4519/2 4481/4482/2 +f 4513/4511/5597 4516/4516/5597 4509/4508/5597 +f 4514/4514/5598 4511/4512/5598 4517/4517/5598 +f 4518/4518/5599 4515/4515/5599 4514/4514/5599 +f 4358/4357/5600 4513/4511/5600 4347/4348/5600 +f 4514/4514/5601 4517/4517/5601 4518/4518/5601 +f 4516/4516/2 4521/4520/2 4519/4519/2 +f 4358/4357/5602 4520/4521/5602 4513/4511/5602 +f 4517/4517/2 4522/4522/2 4523/4523/2 +f 4520/4521/5603 4516/4516/5603 4513/4511/5603 +f 4520/4521/5604 4358/4357/5604 4369/4365/5604 +f 4517/4517/2 4523/4523/2 4524/4524/2 +f 4518/4518/5605 4386/4385/5605 4395/4398/5605 +f 4524/4524/2 4523/4523/2 4521/4520/2 +f 4518/4518/5606 4517/4517/5606 4524/4524/5606 +f 4524/4524/2 4521/4520/2 4516/4516/2 +f 4520/4521/5027 4524/4524/5027 4516/4516/5027 +f 4370/4370/5607 4520/4521/5607 4369/4365/5607 +f 4518/4518/5608 4374/4377/5608 4386/4385/5608 +f 4518/4518/5609 4524/4524/5609 4520/4521/5609 +f 4374/4377/5610 4520/4521/5610 4370/4370/5610 +f 4374/4377/5611 4518/4518/5611 4520/4521/5611 +f 4386/4385/5612 4374/4377/5612 4375/4376/5612 +f 4382/4384/5613 4386/4385/5613 4375/4376/5613 +f 4381/4382/5614 4387/4389/5614 4383/4383/5614 +f 4382/4384/5615 4385/4386/5615 4386/4385/5615 +f 4384/4391/5616 4383/4383/5616 4387/4389/5616 +f 4383/4383/5617 4384/4391/5617 4526/4525/5617 +f 4382/4384/4428 4383/4383/4428 4526/4525/4428 +f 4385/4386/5618 4382/4384/5618 4525/4526/5618 +f 4525/4526/5619 4382/4384/5619 4526/4525/5619 +f 4526/4525/5037 4385/4386/5037 4525/4526/5037 +f 4384/4391/5038 4385/4386/5038 4526/4525/5038 +f 4392/4393/5620 4395/4398/5620 4386/4385/5620 +f 4402/4403/5621 4387/4389/5621 4381/4382/5621 +f 4402/4403/5622 4528/4527/5622 4387/4389/5622 +f 4527/4528/5623 4392/4393/5623 4386/4385/5623 +f 4386/4385/5624 4529/4529/5624 4527/4528/5624 +f 4529/4529/5625 4386/4385/5625 4387/4389/5625 +f 4528/4527/5626 4529/4529/5626 4387/4389/5626 +f 4527/4528/5627 4529/4529/5627 4528/4527/5627 +f 4402/4403/5628 4393/4392/5628 4528/4527/5628 +f 4391/4394/5629 4528/4527/5629 4393/4392/5629 +f 4392/4393/4448 4527/4528/4448 4530/4530/4448 +f 4527/4528/5630 4528/4527/5630 4532/4531/5630 +f 4528/4527/5631 4391/4394/5631 4532/4531/5631 +f 4532/4531/5632 4391/4394/5632 4531/4532/5632 +f 4532/4531/5633 4530/4530/5633 4527/4528/5633 +f 4391/4394/5051 4392/4393/5051 4530/4530/5051 +f 4531/4532/5634 4530/4530/5634 4532/4531/5634 +f 4531/4532/5052 4391/4394/5052 4530/4530/5052 +f 4401/4400/5635 4402/4403/5635 4400/4401/5635 +f 4395/4398/5636 4392/4393/5636 4394/4395/5636 +f 4395/4398/5637 4402/4403/5637 4401/4400/5637 +f 4393/4392/5638 4534/4533/5638 4535/4534/5638 +f 4394/4395/5639 4393/4392/5639 4535/4534/5639 +f 4536/4535/5057 4394/4395/5057 4533/4536/5057 +f 4536/4535/5640 4395/4398/5640 4394/4395/5640 +f 4533/4536/4461 4394/4395/4461 4535/4534/4461 +f 4534/4533/5641 4393/4392/5641 4402/4403/5641 +f 4402/4403/5642 4395/4398/5642 4536/4535/5642 +f 4534/4533/5643 4402/4403/5643 4536/4535/5643 +f 4535/4534/4465 4536/4535/4465 4533/4536/4465 +f 4534/4533/4466 4536/4535/4466 4535/4534/4466 +f 4406/4407/5644 4395/4398/5644 4396/4397/5644 +f 4403/4405/5645 4406/4407/5645 4396/4397/5645 +f 4542/4502/5646 4404/4404/5646 4402/4403/5646 +f 4542/4502/5647 4408/4409/5647 4404/4404/5647 +f 4405/4411/5648 4404/4404/5648 4408/4409/5648 +f 4404/4404/4472 4405/4411/4472 4538/4537/4472 +f 4403/4405/5068 4404/4404/5068 4538/4537/5068 +f 4406/4407/5649 4403/4405/5649 4539/4538/5649 +f 4539/4538/5650 4403/4405/5650 4537/4539/5650 +f 4537/4539/5070 4403/4405/5070 4538/4537/5070 +f 4405/4411/5651 4406/4407/5651 4539/4538/5651 +f 4538/4537/5652 4539/4538/5652 4537/4539/5652 +f 4405/4411/5653 4539/4538/5653 4538/4537/5653 +f 4467/4467/5654 4462/4464/5654 4466/4465/5654 +f 4467/4467/5655 4515/4515/5655 4541/4540/5655 +f 4541/4540/5656 4462/4464/5656 4467/4467/5656 +f 4542/4502/5657 4463/4461/5657 4540/4541/5657 +f 4463/4461/5076 4541/4540/5076 4540/4541/5076 +f 4462/4464/4481 4541/4540/4481 4463/4461/4481 +f 4543/4542/5658 4515/4515/5658 4407/4406/5658 +f 4544/4543/5659 4543/4542/5659 4407/4406/5659 +f 4542/4502/5660 4545/4544/5660 4408/4409/5660 +f 4407/4406/5661 4546/4545/5661 4544/4543/5661 +f 4408/4409/5662 4545/4544/5662 4547/4546/5662 +f 4546/4545/5663 4407/4406/5663 4408/4409/5663 +f 4547/4546/5085 4545/4544/5085 4544/4543/5085 +f 4547/4546/4490 4546/4545/4490 4408/4409/4490 +f 4544/4543/5087 4546/4545/5087 4547/4546/5087 +f 4548/4547/5664 4542/4502/5664 4550/4548/5664 +f 4550/4548/5665 4542/4502/5665 4549/4549/5665 +f 4550/4548/5666 4543/4542/5666 4548/4547/5666 +f 4549/4549/5667 4543/4542/5667 4550/4548/5667 +f 4548/4547/5668 4545/4544/5668 4542/4502/5668 +f 4543/4542/5669 4544/4543/5669 4551/4550/5669 +f 4545/4544/5670 4548/4547/5670 4552/4551/5670 +f 4545/4544/5671 4551/4550/5671 4544/4543/5671 +f 4548/4547/5672 4543/4542/5672 4551/4550/5672 +f 4552/4551/5673 4551/4550/5673 4545/4544/5673 +f 4552/4551/5674 4548/4547/5674 4551/4550/5674 +f 4467/4467/5675 4514/4514/5675 4515/4515/5675 +f 4514/4514/5676 4467/4467/5676 4307/4305/5676 +f 4514/4514/5677 4307/4305/5677 4512/4513/5677 +f 4414/4415/5678 4419/4420/5678 4307/4305/5678 +f 4509/4508/2 4487/4486/2 4495/4493/2 +f 4419/4420/5679 4512/4513/5679 4307/4305/5679 +f 4509/4508/2 4495/4493/2 4553/4552/2 +f 4238/4238/5680 4319/4318/5680 4294/4294/5680 +f 4511/4512/2 4500/4499/2 4490/4489/2 +f 4553/4552/2 4495/4493/2 4500/4499/2 +f 4508/4509/5681 4509/4508/5681 4553/4552/5681 +f 4234/4235/5682 4419/4420/5682 4231/4231/5682 +f 4508/4509/5683 4294/4294/5683 4319/4318/5683 +f 4553/4552/2 4500/4499/2 4511/4512/2 +f 4234/4235/5684 4429/4430/5684 4419/4420/5684 +f 4512/4513/5685 4553/4552/5685 4511/4512/5685 +f 4512/4513/5686 4419/4420/5686 4429/4430/5686 +f 4508/4509/5687 4553/4552/5687 4512/4513/5687 +f 4429/4430/5688 4294/4294/5688 4508/4509/5688 +f 4429/4430/5689 4508/4509/5689 4512/4513/5689 +f 4479/4483/5690 4483/4480/5690 4484/4481/5690 +f 4519/4519/5691 4479/4483/5691 4481/4482/5691 +f 4479/4483/5692 4482/4479/5692 4483/4480/5692 +f 4519/4519/5693 4480/4553/5693 4479/4483/5693 +f 4480/4553/5694 4482/4479/5694 4479/4483/5694 +f 4482/4479/5695 4249/4249/5695 4359/4254/5695 +f 4480/4553/5696 4519/4519/5696 4554/4554/5696 +f 4554/4554/5697 4482/4479/5697 4480/4553/5697 +f 4521/4520/5698 4554/4554/5698 4519/4519/5698 +f 4555/4555/5699 4249/4249/5699 4482/4479/5699 +f 4556/4556/5700 4491/4491/5700 4493/4490/5700 +f 4555/4555/5701 4371/4372/5701 4249/4249/5701 +f 4554/4554/5702 4555/4555/5702 4482/4479/5702 +f 4557/4557/5703 4555/4555/5703 4554/4554/5703 +f 4554/4554/4530 4521/4520/4530 4557/4557/4530 +f 4555/4555/5704 4381/4382/5704 4371/4372/5704 +f 4556/4556/5705 4493/4490/5705 4492/4495/5705 +f 4491/4491/5706 4556/4556/5706 4558/4558/5706 +f 4517/4517/2 4491/4491/2 4522/4522/2 +f 4491/4491/5707 4558/4558/5707 4522/4522/5707 +f 4521/4520/5708 4559/4559/5708 4557/4557/5708 +f 4464/4462/5123 4463/4461/5123 4468/4470/5123 +f 4560/4560/5709 4381/4382/5709 4555/4555/5709 +f 4559/4559/5710 4555/4555/5710 4557/4557/5710 +f 4556/4556/5711 4492/4495/5711 4561/4561/5711 +f 4523/4523/4538 4559/4559/4538 4521/4520/4538 +f 4542/4502/5712 4468/4470/5712 4463/4461/5712 +f 4492/4495/5713 4224/4223/5713 4542/4502/5713 +f 4559/4559/5714 4560/4560/5714 4555/4555/5714 +f 4556/4556/5715 4561/4561/5715 4558/4558/5715 +f 4522/4522/5716 4562/4562/5716 4523/4523/5716 +f 4523/4523/5717 4562/4562/5717 4559/4559/5717 +f 4522/4522/5718 4558/4558/5718 4562/4562/5718 +f 4562/4562/5719 4560/4560/5719 4559/4559/5719 +f 4561/4561/5720 4492/4495/5720 4563/4563/5720 +f 4558/4558/5721 4561/4561/5721 4564/4564/5721 +f 4492/4495/5722 4542/4502/5722 4563/4563/5722 +f 4558/4558/5723 4564/4564/5723 4562/4562/5723 +f 4560/4560/5724 4402/4403/5724 4381/4382/5724 +f 4562/4562/5725 4564/4564/5725 4560/4560/5725 +f 4561/4561/5726 4563/4563/5726 4564/4564/5726 +f 4564/4564/5727 4563/4563/5727 4560/4560/5727 +f 4563/4563/5728 4402/4403/5728 4560/4560/5728 +f 4563/4563/5729 4542/4502/5729 4402/4403/5729 +f 4540/4541/5730 4565/4565/5730 4542/4502/5730 +f 4515/4515/5731 4567/4566/5731 4541/4540/5731 +f 4541/4540/5732 4567/4566/5732 4566/4567/5732 +f 4565/4565/5733 4540/4541/5733 4568/4568/5733 +f 4567/4566/5734 4515/4515/5734 4565/4565/5734 +f 4565/4565/5735 4566/4567/5735 4567/4566/5735 +f 4540/4541/5152 4541/4540/5152 4566/4567/5152 +f 4568/4568/4565 4566/4567/4565 4565/4565/4565 +f 4568/4568/5736 4540/4541/5736 4566/4567/5736 +f 4549/4549/5737 4515/4515/5737 4543/4542/5737 +f 4542/4502/5738 4565/4565/5738 4570/4569/5738 +f 4549/4549/5739 4542/4502/5739 4570/4569/5739 +f 4515/4515/5740 4549/4549/5740 4571/4570/5740 +f 4571/4570/4573 4549/4549/4573 4569/4571/4573 +f 4569/4571/5741 4549/4549/5741 4570/4569/5741 +f 4565/4565/5742 4515/4515/5742 4571/4570/5742 +f 4570/4569/4576 4571/4570/4576 4569/4571/4576 +f 4565/4565/5743 4571/4570/5743 4570/4569/5743 +f 4574/4572/4578 4573/4573/4578 4572/4574/4578 +f 4575/4575/4579 4573/4573/4579 4574/4572/4579 +f 4577/4576/4580 4580/4577/4580 4576/4578/4580 +f 4580/4577/3848 4579/4579/3848 4576/4578/3848 +f 4578/4580/3849 4579/4579/3849 4580/4577/3849 +f 4583/4581/3850 4582/4582/3850 4581/4583/3850 +f 4584/4584/3851 4582/4582/3851 4583/4581/3851 +f 4586/4585/5744 4589/4586/5744 4585/4587/5744 +f 4589/4586/3853 4588/4588/3853 4585/4587/3853 +f 4587/4589/3854 4588/4588/3854 4589/4586/3854 +f 4592/4590/3855 4591/4591/3855 4590/4592/3855 +f 4593/4593/3856 4591/4591/3856 4592/4590/3856 +f 4595/4594/3857 4598/4595/3857 4594/4596/3857 +f 4598/4595/3858 4597/4597/3858 4594/4596/3858 +f 4596/4598/3859 4597/4597/3859 4598/4595/3859 +f 4602/4599/5745 4601/4600/5745 4599/4601/5745 +f 4600/4602/3862 4601/4600/3862 4602/4599/3862 +f 4605/4603/5746 4604/4604/5746 4603/4605/5746 +f 4606/4606/3864 4604/4604/3864 4605/4603/3864 +f 4608/4607/5747 4611/4608/5747 4607/4609/5747 +f 4611/4608/5173 4610/4610/5173 4607/4609/5173 +f 4609/4611/3866 4610/4610/3866 4611/4608/3866 +f 4615/4612/5174 4614/4613/5174 4612/4614/5174 +f 4613/4615/3869 4614/4613/3869 4615/4612/3869 +f 4618/4616/3870 4617/4617/3870 4616/4618/3870 +f 4619/4619/5175 4617/4617/5175 4618/4616/5175 +f 4622/4620/5748 4621/4621/5748 4620/4622/5748 +f 4623/4623/3873 4621/4621/3873 4622/4620/3873 +f 4625/4624/5749 4628/4625/5749 4624/4626/5749 +f 4628/4625/5178 4627/4627/5178 4624/4626/5178 +f 4626/4628/5750 4627/4627/5750 4628/4625/5750 +f 4629/4629/3876 4595/4594/3876 4594/4596/3876 +f 4630/4630/4592 4591/4591/4592 4593/4593/4592 +f 4630/4630/5751 4595/4594/5751 4629/4629/5751 +f 4592/4590/5752 4632/4631/5752 4633/4632/5752 +f 4593/4593/5753 4592/4590/5753 4633/4632/5753 +f 4634/4633/5754 4593/4593/5754 4631/4634/5754 +f 4634/4633/4596 4630/4630/4596 4593/4593/4596 +f 4631/4634/5755 4593/4593/5755 4633/4632/5755 +f 4632/4631/3884 4592/4590/3884 4595/4594/3884 +f 4595/4594/5756 4630/4630/5756 4634/4633/5756 +f 4632/4631/3886 4595/4594/3886 4634/4633/3886 +f 4633/4632/3887 4634/4633/3887 4631/4634/3887 +f 4632/4631/3888 4634/4633/3888 4633/4632/3888 +f 4595/4594/5757 4592/4590/5757 4635/4635/5757 +f 4590/4592/5758 4635/4635/5758 4592/4590/5758 +f 4590/4592/5759 4638/4636/5759 4635/4635/5759 +f 4591/4591/3892 4637/4637/3892 4636/4638/3892 +f 4638/4636/5760 4590/4592/5760 4639/4639/5760 +f 4638/4636/3894 4636/4638/3894 4637/4637/3894 +f 4590/4592/5761 4591/4591/5761 4636/4638/5761 +f 4639/4639/3896 4636/4638/3896 4638/4636/3896 +f 4639/4639/3897 4590/4592/3897 4636/4638/3897 +f 4640/4640/3898 4586/4585/3898 4585/4587/3898 +f 4641/4641/5762 4582/4582/5762 4584/4584/5762 +f 4641/4641/5763 4586/4585/5763 4640/4640/5763 +f 4583/4581/3901 4643/4642/3901 4644/4643/3901 +f 4584/4584/5764 4583/4581/5764 4644/4643/5764 +f 4645/4644/5765 4584/4584/5765 4642/4645/5765 +f 4645/4644/3904 4641/4641/3904 4584/4584/3904 +f 4642/4645/5766 4584/4584/5766 4644/4643/5766 +f 4643/4642/3906 4583/4581/3906 4586/4585/3906 +f 4586/4585/5767 4641/4641/5767 4645/4644/5767 +f 4643/4642/3908 4586/4585/3908 4645/4644/3908 +f 4644/4643/3909 4645/4644/3909 4642/4645/3909 +f 4643/4642/3910 4645/4644/3910 4644/4643/3910 +f 4586/4585/4615 4583/4581/4615 4646/4646/4615 +f 4581/4583/5768 4646/4646/5768 4583/4581/5768 +f 4582/4582/3913 4648/4647/3913 4647/4648/3913 +f 4648/4647/3914 4646/4646/3914 4650/4649/3914 +f 4646/4646/3915 4581/4583/3915 4650/4649/3915 +f 4650/4649/4618 4581/4583/4618 4649/4650/4618 +f 4650/4649/3917 4647/4648/3917 4648/4647/3917 +f 4581/4583/5201 4582/4582/5201 4647/4648/5201 +f 4649/4650/3919 4647/4648/3919 4650/4649/3919 +f 4649/4650/5769 4581/4583/5769 4647/4648/5769 +f 4608/4607/5770 4651/4651/5770 4686/4652/5770 +f 4608/4607/5771 4605/4603/5771 4651/4651/5771 +f 4603/4605/5772 4651/4651/5772 4605/4603/5772 +f 4604/4604/5205 4653/4653/5205 4652/4654/5205 +f 4651/4651/5773 4603/4605/5773 4654/4655/5773 +f 4651/4651/5774 4652/4654/5774 4653/4653/5774 +f 4603/4605/5775 4604/4604/5775 4652/4654/5775 +f 4654/4655/5776 4652/4654/5776 4651/4651/5776 +f 4654/4655/5777 4603/4605/5777 4652/4654/5777 +f 4655/4656/5778 4577/4576/5778 4576/4578/5778 +f 4656/4657/3931 4573/4573/3931 4575/4575/3931 +f 4656/4657/5779 4577/4576/5779 4655/4656/5779 +f 4574/4572/5212 4658/4658/5212 4659/4659/5212 +f 4575/4575/4630 4574/4572/4630 4659/4659/4630 +f 4660/4660/5780 4575/4575/5780 4657/4661/5780 +f 4660/4660/3935 4656/4657/3935 4575/4575/3935 +f 4657/4661/5781 4575/4575/5781 4659/4659/5781 +f 4658/4658/5782 4574/4572/5782 4577/4576/5782 +f 4577/4576/5783 4656/4657/5783 4660/4660/5783 +f 4658/4658/4634 4577/4576/4634 4660/4660/4634 +f 4659/4659/3938 4660/4660/3938 4657/4661/3938 +f 4658/4658/5784 4660/4660/5784 4659/4659/5784 +f 4661/4662/5785 4608/4607/5785 4607/4609/5785 +f 4807/4663/5786 4604/4604/5786 4606/4606/5786 +f 4807/4663/5787 4608/4607/5787 4661/4662/5787 +f 4605/4603/5220 4663/4664/5220 4664/4665/5220 +f 4606/4606/5788 4605/4603/5788 4664/4665/5788 +f 4665/4666/4642 4606/4606/4642 4662/4667/4642 +f 4665/4666/5789 4807/4663/5789 4606/4606/5789 +f 4662/4667/5790 4606/4606/5790 4664/4665/5790 +f 4663/4664/5791 4605/4603/5791 4608/4607/5791 +f 4608/4607/5792 4807/4663/5792 4665/4666/5792 +f 4663/4664/5793 4608/4607/5793 4665/4666/5793 +f 4664/4665/3949 4665/4666/3949 4662/4667/3949 +f 4663/4664/5794 4665/4666/5794 4664/4665/5794 +f 4577/4576/5228 4666/4668/5228 4667/4669/5228 +f 4577/4576/5229 4574/4572/5229 4666/4668/5229 +f 4572/4574/5795 4666/4668/5795 4574/4572/5795 +f 4573/4573/3952 4669/4670/3952 4668/4671/3952 +f 4666/4668/5231 4572/4574/5231 4670/4672/5231 +f 4666/4668/5796 4668/4671/5796 4669/4670/5796 +f 4572/4574/5797 4573/4573/5797 4668/4671/5797 +f 4670/4672/5798 4668/4671/5798 4666/4668/5798 +f 4670/4672/5799 4572/4574/5799 4668/4671/5799 +f 4672/4673/5800 4617/4617/5800 4619/4619/5800 +f 4667/4669/5236 4618/4616/5236 4673/4674/5236 +f 4667/4669/5801 4612/4614/5801 4618/4616/5801 +f 4671/4675/5802 4618/4616/5802 4612/4614/5802 +f 4618/4616/5239 4671/4675/5239 4675/4676/5239 +f 4619/4619/5803 4618/4616/5803 4675/4676/5803 +f 4676/4677/4659 4619/4619/4659 4674/4678/4659 +f 4676/4677/5804 4672/4673/5804 4619/4619/5804 +f 4674/4678/5805 4619/4619/5805 4675/4676/5805 +f 4671/4675/5806 4672/4673/5806 4676/4677/5806 +f 4675/4676/4664 4676/4677/4664 4674/4678/4664 +f 4671/4675/5807 4676/4677/5807 4675/4676/5807 +f 4616/4618/5245 4673/4674/5245 4618/4616/5245 +f 4616/4618/5808 4679/4679/5808 4673/4674/5808 +f 4617/4617/3971 4678/4680/3971 4677/4681/3971 +f 4679/4679/5247 4616/4618/5247 4680/4682/5247 +f 4679/4679/3973 4677/4681/3973 4678/4680/3973 +f 4616/4618/3974 4617/4617/3974 4677/4681/3974 +f 4680/4682/3975 4677/4681/3975 4679/4679/3975 +f 4680/4682/5809 4616/4618/5809 4677/4681/5809 +f 4685/4683/3978 4682/4684/3978 4681/4685/3978 +f 4686/4652/5810 4684/4686/5810 4846/4687/5810 +f 4686/4652/5811 4599/4601/5811 4684/4686/5811 +f 4683/4688/5812 4684/4686/5812 4599/4601/5812 +f 4684/4686/5813 4683/4688/5813 4688/4689/5813 +f 4681/4685/5251 4684/4686/5251 4688/4689/5251 +f 4689/4690/3983 4681/4685/3983 4687/4691/3983 +f 4689/4690/4679 4685/4683/4679 4681/4685/4679 +f 4687/4691/3985 4681/4685/3985 4688/4689/3985 +f 4683/4688/5814 4685/4683/5814 4689/4690/5814 +f 4688/4689/3989 4689/4690/3989 4687/4691/3989 +f 4683/4688/5815 4689/4690/5815 4688/4689/5815 +f 4684/4686/3991 4682/4684/3991 4690/4692/3991 +f 4681/4685/3992 4682/4684/3992 4684/4686/3992 +f 4693/4693/5816 4692/4694/5816 4691/4695/5816 +f 4694/4696/4683 4692/4694/4683 4693/4693/4683 +f 4697/4697/5817 4696/4698/5817 4698/4699/5817 +f 4698/4699/5818 4696/4698/5818 4699/4700/5818 +f 4667/4669/5819 4697/4697/5819 4698/4699/5819 +f 4667/4669/5820 4700/4701/5820 4695/4702/5820 +f 4699/4700/5821 4696/4698/5821 4695/4702/5821 +f 4700/4701/5262 4667/4669/5262 4698/4699/5262 +f 4700/4701/4001 4699/4700/4001 4695/4702/4001 +f 4698/4699/5822 4699/4700/5822 4700/4701/5822 +f 4573/4573/5823 4656/4657/5823 4697/4697/5823 +f 4669/4670/5824 4573/4573/5824 4697/4697/5824 +f 4667/4669/5825 4666/4668/5825 4702/4703/5825 +f 4697/4697/5826 4667/4669/5826 4702/4703/5826 +f 4697/4697/5827 4701/4704/5827 4669/4670/5827 +f 4702/4703/5828 4666/4668/5828 4703/4705/5828 +f 4701/4704/5829 4697/4697/5829 4702/4703/5829 +f 4703/4705/5830 4666/4668/5830 4669/4670/5830 +f 4703/4705/5831 4701/4704/5831 4702/4703/5831 +f 4669/4670/4011 4701/4704/4011 4703/4705/4011 +f 4704/4706/5832 4579/4579/5832 4656/4657/5832 +f 4579/4579/5274 4704/4706/5274 4705/4707/5274 +f 4655/4656/5833 4576/4578/5833 4706/4708/5833 +f 4704/4706/5834 4656/4657/5834 4655/4656/5834 +f 4655/4656/5835 4705/4707/5835 4704/4706/5835 +f 4576/4578/5836 4579/4579/5836 4705/4707/5836 +f 4706/4708/4705 4705/4707/4705 4655/4656/4705 +f 4706/4708/4019 4576/4578/4019 4705/4707/4019 +f 4656/4657/4020 4708/4709/4020 4709/4710/4020 +f 4709/4710/4021 4708/4709/4021 4711/4711/4021 +f 4710/4712/4022 4712/4713/4022 4707/4714/4022 +f 4711/4711/5837 4708/4709/5837 4707/4714/5837 +f 4712/4713/4024 4710/4712/4024 4709/4710/4024 +f 4712/4713/4025 4711/4711/4025 4707/4714/4025 +f 4709/4710/4712 4711/4711/4712 4712/4713/4712 +f 4578/4580/5838 4656/4657/5838 4579/4579/5838 +f 4577/4576/4714 4710/4712/4714 4580/4577/4714 +f 4578/4580/4029 4708/4709/4029 4656/4657/4029 +f 4707/4714/5839 4580/4577/5839 4710/4712/5839 +f 4580/4577/5840 4707/4714/5840 4714/4715/5840 +f 4578/4580/5841 4580/4577/5841 4714/4715/5841 +f 4708/4709/5842 4578/4580/5842 4713/4716/5842 +f 4713/4716/4719 4578/4580/4719 4714/4715/4719 +f 4714/4715/4035 4708/4709/4035 4713/4716/4035 +f 4707/4714/4036 4708/4709/4036 4714/4715/4036 +f 4715/4717/5843 4588/4588/5843 4641/4641/5843 +f 4588/4588/5844 4715/4717/5844 4716/4718/5844 +f 4640/4640/4724 4585/4587/4724 4717/4719/4724 +f 4715/4717/4040 4641/4641/4040 4640/4640/4040 +f 4640/4640/4041 4716/4718/4041 4715/4717/4041 +f 4585/4587/4727 4588/4588/4727 4716/4718/4727 +f 4717/4719/4043 4716/4718/4043 4640/4640/4043 +f 4717/4719/5845 4585/4587/5845 4716/4718/5845 +f 4582/4582/5846 4641/4641/5846 4656/4657/5846 +f 4586/4585/5847 4710/4712/5847 4577/4576/5847 +f 4582/4582/4047 4656/4657/4047 4709/4710/4047 +f 4586/4585/4048 4646/4646/4048 4710/4712/4048 +f 4648/4647/5848 4582/4582/5848 4709/4710/5848 +f 4709/4710/5849 4718/4720/5849 4648/4647/5849 +f 4718/4720/5850 4709/4710/5850 4710/4712/5850 +f 4646/4646/4052 4718/4720/4052 4710/4712/4052 +f 4648/4647/4053 4718/4720/4053 4646/4646/4053 +f 4719/4721/4054 4641/4641/4054 4588/4588/4054 +f 4587/4589/4055 4719/4721/4055 4588/4588/4055 +f 4635/4635/4056 4589/4586/4056 4586/4585/4056 +f 4720/4722/5851 4589/4586/5851 4635/4635/5851 +f 4589/4586/5852 4720/4722/5852 4722/4723/5852 +f 4587/4589/5313 4589/4586/5313 4722/4723/5313 +f 4719/4721/5853 4587/4589/5853 4723/4724/5853 +f 4723/4724/4061 4587/4589/4061 4721/4725/4061 +f 4721/4725/5315 4587/4589/5315 4722/4723/5315 +f 4720/4722/5854 4719/4721/5854 4723/4724/5854 +f 4722/4723/4064 4723/4724/4064 4721/4725/4064 +f 4720/4722/4065 4723/4724/4065 4722/4723/4065 +f 4724/4726/5855 4641/4641/5855 4719/4721/5855 +f 4724/4726/4067 4719/4721/4067 4725/4727/4067 +f 4635/4635/4068 4726/4728/4068 4720/4722/4068 +f 4725/4727/5856 4719/4721/5856 4720/4722/5856 +f 4726/4728/5857 4635/4635/5857 4724/4726/5857 +f 4726/4728/4071 4725/4727/4071 4720/4722/4071 +f 4724/4726/4072 4725/4727/4072 4726/4728/4072 +f 4591/4591/4073 4630/4630/4073 4724/4726/4073 +f 4637/4637/5858 4591/4591/5858 4724/4726/5858 +f 4635/4635/4075 4638/4636/4075 4728/4729/4075 +f 4724/4726/5859 4635/4635/5859 4728/4729/5859 +f 4724/4726/5860 4727/4730/5860 4637/4637/5860 +f 4728/4729/5331 4638/4636/5331 4729/4731/5331 +f 4727/4730/5861 4724/4726/5861 4728/4729/5861 +f 4729/4731/4080 4638/4636/4080 4637/4637/4080 +f 4729/4731/4081 4727/4730/4081 4728/4729/4081 +f 4637/4637/4756 4727/4730/4756 4729/4731/4756 +f 4730/4732/4083 4597/4597/4083 4630/4630/4083 +f 4597/4597/4084 4730/4732/4084 4731/4733/4084 +f 4629/4629/5862 4594/4596/5862 4732/4734/5862 +f 4730/4732/4086 4630/4630/4086 4629/4629/4086 +f 4629/4629/5863 4731/4733/5863 4730/4732/5863 +f 4594/4596/4088 4597/4597/4088 4731/4733/4088 +f 4732/4734/5864 4731/4733/5864 4629/4629/5864 +f 4732/4734/5865 4594/4596/5865 4731/4733/5865 +f 4735/4735/4763 4734/4736/4763 4737/4737/4763 +f 4737/4737/5866 4734/4736/5866 4738/4738/5866 +f 4736/4739/5867 4735/4735/5867 4737/4737/5867 +f 4736/4739/5868 4739/4740/5868 4733/4741/5868 +f 4738/4738/5345 4734/4736/5345 4733/4741/5345 +f 4739/4740/5869 4736/4739/5869 4737/4737/5869 +f 4739/4740/4097 4738/4738/4097 4733/4741/4097 +f 4737/4737/4098 4738/4738/4098 4739/4740/4098 +f 4735/4735/4099 4630/4630/4099 4597/4597/4099 +f 4596/4598/5870 4735/4735/5870 4597/4597/5870 +f 4595/4594/5871 4736/4739/5871 4598/4595/5871 +f 4596/4598/4771 4734/4736/4771 4735/4735/4771 +f 4733/4741/5872 4598/4595/5872 4736/4739/5872 +f 4598/4595/5873 4733/4741/5873 4741/4742/5873 +f 4596/4598/4105 4598/4595/4105 4741/4742/4105 +f 4734/4736/5874 4596/4598/5874 4740/4743/5874 +f 4740/4743/5875 4596/4598/5875 4741/4742/5875 +f 4741/4742/4108 4734/4736/4108 4740/4743/4108 +f 4733/4741/4109 4734/4736/4109 4741/4742/4109 +f 4743/4744/5876 4627/4627/5876 4742/4745/5876 +f 4627/4627/4111 4743/4744/4111 4744/4746/4111 +f 4746/4747/5359 4624/4626/5359 4745/4748/5359 +f 4743/4744/5877 4742/4745/5877 4746/4747/5877 +f 4746/4747/5878 4744/4746/5878 4743/4744/5878 +f 4624/4626/5361 4627/4627/5361 4744/4746/5361 +f 4745/4748/5362 4744/4746/5362 4746/4747/5362 +f 4745/4748/5879 4624/4626/5879 4744/4746/5879 +f 4742/4745/5880 4748/4749/5880 4749/4750/5880 +f 4749/4750/5881 4748/4749/5881 4751/4751/5881 +f 4750/4752/5882 4752/4753/5882 4747/4754/5882 +f 4751/4751/4121 4748/4749/4121 4747/4754/4121 +f 4752/4753/5883 4750/4752/5883 4749/4750/5883 +f 4752/4753/4123 4751/4751/4123 4747/4754/4123 +f 4749/4750/5884 4751/4751/5884 4752/4753/5884 +f 4755/4755/5369 4754/4756/5369 4753/4757/5369 +f 4754/4756/5885 4755/4755/5885 4756/4758/5885 +f 4759/4759/4790 4758/4760/4790 4757/4761/4790 +f 4755/4755/5886 4753/4757/5886 4759/4759/5886 +f 4759/4759/4792 4756/4758/4792 4755/4755/4792 +f 4758/4760/5887 4754/4756/5887 4756/4758/5887 +f 4757/4761/4794 4756/4758/4794 4759/4759/4794 +f 4757/4761/5888 4758/4760/5888 4756/4758/5888 +f 4761/4762/4134 4754/4756/4134 4758/4760/4134 +f 4760/4763/4795 4754/4756/4795 4761/4762/4795 +f 4764/4764/5889 4763/4765/5889 4766/4766/5889 +f 4766/4766/5890 4763/4765/5890 4767/4767/5890 +f 4765/4768/5891 4764/4764/5891 4766/4766/5891 +f 4765/4768/5892 4768/4769/5892 4762/4770/5892 +f 4767/4767/5893 4763/4765/5893 4762/4770/5893 +f 4768/4769/5894 4765/4768/5894 4766/4766/5894 +f 4768/4769/4140 4767/4767/4140 4762/4770/4140 +f 4766/4766/5386 4767/4767/5386 4768/4769/5386 +f 4771/4771/4142 4770/4772/4142 4769/4773/4142 +f 4772/4774/5895 4770/4772/5895 4771/4771/5895 +f 4773/4775/5896 4764/4764/5896 4772/4774/5896 +f 4918/4776/5897 4773/4775/5897 4772/4774/5897 +f 4773/4775/5898 4918/4776/5898 4774/4777/5898 +f 4777/4778/4802 4776/4779/4802 4775/4780/4802 +f 4777/4778/5899 4774/4777/5899 4918/4776/5899 +f 4776/4779/5900 4773/4775/5900 4774/4777/5900 +f 4775/4780/4150 4774/4777/4150 4777/4778/4150 +f 4775/4780/4151 4776/4779/4151 4774/4777/4151 +f 4778/4781/5901 4780/4782/5901 4776/4779/5901 +f 4780/4782/4153 4773/4775/4153 4776/4779/4153 +f 4779/4783/4154 4773/4775/4154 4780/4782/4154 +f 4783/4784/5902 4782/4785/5902 4785/4786/5902 +f 4785/4786/4156 4782/4785/4156 4786/4787/4156 +f 4784/4788/5903 4787/4789/5903 4781/4790/5903 +f 4786/4787/5904 4782/4785/5904 4781/4790/5904 +f 4787/4789/5905 4784/4788/5905 4785/4786/5905 +f 4787/4789/5906 4786/4787/5906 4781/4790/5906 +f 4785/4786/4161 4786/4787/4161 4787/4789/4161 +f 4788/4791/5907 4601/4600/5907 4685/4683/5907 +f 4601/4600/4163 4788/4791/4163 4789/4792/4163 +f 4683/4688/5908 4599/4601/5908 4790/4793/5908 +f 4788/4791/5909 4685/4683/5909 4683/4688/5909 +f 4683/4688/5910 4789/4792/5910 4788/4791/5910 +f 4599/4601/5911 4601/4600/5911 4789/4792/5911 +f 4790/4793/5912 4789/4792/5912 4683/4688/5912 +f 4790/4793/5913 4599/4601/5913 4789/4792/5913 +f 4686/4652/5914 4602/4599/5914 4599/4601/5914 +f 4600/4602/5915 4791/4794/5915 4601/4600/5915 +f 4600/4602/5916 4794/4795/5916 4791/4794/5916 +f 4792/4796/5917 4602/4599/5917 4686/4652/5917 +f 4602/4599/5918 4792/4796/5918 4795/4797/5918 +f 4600/4602/4820 4602/4599/4820 4795/4797/4820 +f 4794/4795/4821 4600/4602/4821 4793/4798/4821 +f 4793/4798/5919 4600/4602/5919 4795/4797/5919 +f 4795/4797/4179 4794/4795/4179 4793/4798/4179 +f 4792/4796/4822 4794/4795/4822 4795/4797/4822 +f 4791/4794/5920 4794/4795/5920 4796/4799/5920 +f 4796/4799/4823 4794/4795/4823 4797/4800/4823 +f 4686/4652/5921 4791/4794/5921 4796/4799/5921 +f 4686/4652/5922 4798/4801/5922 4792/4796/5922 +f 4797/4800/5923 4794/4795/5923 4792/4796/5923 +f 4798/4801/5924 4686/4652/5924 4796/4799/5924 +f 4798/4801/5925 4797/4800/5925 4792/4796/5925 +f 4796/4799/5418 4797/4800/5418 4798/4801/5418 +f 4697/4697/5926 4672/4673/5926 4614/4613/5926 +f 4667/4669/5927 4615/4612/5927 4612/4614/5927 +f 4613/4615/5928 4697/4697/5928 4614/4613/5928 +f 4613/4615/5929 4696/4698/5929 4697/4697/5929 +f 4695/4702/5422 4615/4612/5422 4667/4669/5422 +f 4615/4612/5930 4695/4702/5930 4800/4802/5930 +f 4613/4615/4195 4615/4612/4195 4800/4802/4195 +f 4696/4698/4196 4613/4615/4196 4799/4803/4196 +f 4799/4803/4837 4613/4615/4837 4800/4802/4837 +f 4800/4802/4198 4696/4698/4198 4799/4803/4198 +f 4695/4702/4199 4696/4698/4199 4800/4802/4199 +f 4801/4804/5931 4610/4610/5931 4807/4663/5931 +f 4610/4610/4201 4801/4804/4201 4802/4805/4201 +f 4661/4662/5427 4607/4609/5427 4803/4806/5427 +f 4801/4804/5932 4807/4663/5932 4661/4662/5932 +f 4661/4662/5933 4802/4805/5933 4801/4804/5933 +f 4607/4609/5934 4610/4610/5934 4802/4805/5934 +f 4803/4806/5430 4802/4805/5430 4661/4662/5430 +f 4803/4806/5935 4607/4609/5935 4802/4805/5935 +f 4604/4604/5936 4807/4663/5936 4791/4794/5936 +f 4653/4653/5937 4604/4604/5937 4791/4794/5937 +f 4686/4652/5938 4651/4651/5938 4805/4807/5938 +f 4791/4794/5939 4686/4652/5939 4805/4807/5939 +f 4791/4794/5940 4804/4808/5940 4653/4653/5940 +f 4805/4807/5941 4651/4651/5941 4806/4809/5941 +f 4804/4808/5942 4791/4794/5942 4805/4807/5942 +f 4806/4809/5943 4651/4651/5943 4653/4653/5943 +f 4806/4809/5944 4804/4808/5944 4805/4807/5944 +f 4653/4653/4215 4804/4808/4215 4806/4809/4215 +f 4609/4611/5945 4807/4663/5945 4610/4610/5945 +f 4609/4611/5946 4810/4810/5946 4807/4663/5946 +f 4808/4811/5947 4611/4608/5947 4673/4674/5947 +f 4611/4608/4221 4808/4811/4221 4811/4812/4221 +f 4609/4611/4222 4611/4608/4222 4811/4812/4222 +f 4810/4810/5443 4609/4611/5443 4809/4813/5443 +f 4809/4813/5948 4609/4611/5948 4811/4812/5948 +f 4811/4812/4862 4810/4810/4862 4809/4813/4862 +f 4808/4811/4863 4810/4810/4863 4811/4812/4863 +f 4812/4814/5949 4614/4613/5949 4672/4673/5949 +f 4614/4613/5445 4812/4814/5445 4813/4815/5445 +f 4671/4675/5446 4612/4614/5446 4814/4816/5446 +f 4812/4814/5950 4672/4673/5950 4671/4675/5950 +f 4671/4675/5448 4813/4815/5448 4812/4814/5448 +f 4612/4614/5951 4614/4613/5951 4813/4815/5951 +f 4814/4816/5450 4813/4815/5450 4671/4675/5450 +f 4814/4816/5952 4612/4614/5952 4813/4815/5952 +f 4807/4663/5953 4810/4810/5953 4815/4817/5953 +f 4815/4817/5954 4810/4810/5954 4816/4818/5954 +f 4673/4674/5455 4817/4819/5455 4808/4811/5455 +f 4816/4818/5955 4810/4810/5955 4808/4811/5955 +f 4817/4819/5956 4673/4674/5956 4815/4817/5956 +f 4817/4819/4241 4816/4818/4241 4808/4811/4241 +f 4815/4817/5957 4816/4818/5957 4817/4819/5957 +f 4617/4617/5958 4672/4673/5958 4807/4663/5958 +f 4617/4617/5959 4807/4663/5959 4815/4817/5959 +f 4678/4680/5960 4617/4617/5960 4815/4817/5960 +f 4673/4674/5462 4679/4679/5462 4819/4820/5462 +f 4815/4817/5961 4673/4674/5961 4819/4820/5961 +f 4815/4817/5962 4818/4821/5962 4678/4680/5962 +f 4819/4820/4248 4679/4679/4248 4820/4822/4248 +f 4818/4821/5963 4815/4817/5963 4819/4820/5963 +f 4820/4822/5964 4679/4679/5964 4678/4680/5964 +f 4820/4822/5467 4818/4821/5467 4819/4820/5467 +f 4678/4680/4252 4818/4821/4252 4820/4822/4252 +f 4621/4621/5965 4742/4745/5965 4735/4735/5965 +f 4821/4823/4255 4621/4621/4255 4735/4735/4255 +f 4736/4739/5966 4822/4824/5966 4824/4825/5966 +f 4735/4735/5967 4736/4739/5967 4824/4825/5967 +f 4735/4735/4888 4823/4826/4888 4821/4823/4888 +f 4824/4825/5968 4822/4824/5968 4825/4827/5968 +f 4823/4826/5969 4735/4735/5969 4824/4825/5969 +f 4825/4827/5970 4822/4824/5970 4821/4823/5970 +f 4825/4827/5971 4823/4826/5971 4824/4825/5971 +f 4821/4823/5972 4823/4826/5972 4825/4827/5972 +f 4620/4622/5973 4736/4739/5973 4622/4620/5973 +f 4620/4622/5974 4822/4824/5974 4736/4739/5974 +f 4621/4621/5975 4821/4823/5975 4826/4828/5975 +f 4822/4824/5976 4620/4622/5976 4827/4829/5976 +f 4822/4824/5977 4826/4828/5977 4821/4823/5977 +f 4620/4622/4892 4621/4621/4892 4826/4828/4892 +f 4827/4829/5978 4826/4828/5978 4822/4824/5978 +f 4827/4829/5979 4620/4622/5979 4826/4828/5979 +f 4746/4747/5980 4625/4624/5980 4624/4626/5980 +f 4742/4745/5981 4621/4621/5981 4623/4623/5981 +f 4742/4745/5982 4625/4624/5982 4746/4747/5982 +f 4625/4624/5983 4622/4620/5983 4736/4739/5983 +f 4622/4620/5984 4829/4830/5984 4830/4831/5984 +f 4623/4623/5985 4622/4620/5985 4830/4831/5985 +f 4831/4832/5986 4623/4623/5986 4828/4833/5986 +f 4831/4832/5987 4742/4745/5987 4623/4623/5987 +f 4828/4833/4278 4623/4623/4278 4830/4831/4278 +f 4829/4830/5988 4622/4620/5988 4625/4624/5988 +f 4625/4624/5989 4742/4745/5989 4831/4832/5989 +f 4829/4830/5990 4625/4624/5990 4831/4832/5990 +f 4830/4831/4280 4831/4832/4280 4828/4833/4280 +f 4829/4830/5991 4831/4832/5991 4830/4831/5991 +f 4626/4628/5992 4742/4745/5992 4627/4627/5992 +f 4625/4624/5993 4750/4752/5993 4628/4625/5993 +f 4626/4628/5994 4748/4749/5994 4742/4745/5994 +f 4747/4754/5995 4628/4625/5995 4750/4752/5995 +f 4628/4625/4288 4747/4754/4288 4833/4834/4288 +f 4626/4628/5996 4628/4625/5996 4833/4834/5996 +f 4748/4749/5997 4626/4628/5997 4832/4835/5997 +f 4832/4835/4291 4626/4628/4291 4833/4834/4291 +f 4833/4834/4292 4748/4749/4292 4832/4835/4292 +f 4747/4754/4293 4748/4749/4293 4833/4834/4293 +f 4692/4694/5998 4753/4757/5998 4742/4745/5998 +f 4835/4836/5999 4750/4752/5999 4625/4624/5999 +f 4692/4694/6000 4742/4745/6000 4749/4750/6000 +f 4834/4837/6001 4692/4694/6001 4749/4750/6001 +f 4749/4750/6002 4836/4838/6002 4834/4837/6002 +f 4750/4752/6003 4835/4836/6003 4837/4839/6003 +f 4836/4838/6004 4749/4750/6004 4750/4752/6004 +f 4837/4839/6005 4835/4836/6005 4834/4837/6005 +f 4837/4839/6006 4836/4838/6006 4750/4752/6006 +f 4834/4837/4304 4836/4838/4304 4837/4839/4304 +f 4840/4840/5510 4841/4841/5510 4842/4842/5510 +f 4839/4843/6007 4840/4840/6007 4842/4842/6007 +f 4843/4844/4307 4839/4843/4307 4844/4845/4307 +f 4844/4845/4308 4839/4843/4308 4838/4846/4308 +f 4838/4846/4925 4839/4843/4925 4842/4842/4925 +f 4841/4841/4310 4843/4844/4310 4844/4845/4310 +f 4842/4842/4311 4844/4845/4311 4838/4846/4311 +f 4841/4841/6008 4844/4845/6008 4842/4842/6008 +f 4845/4847/6009 4897/4848/6009 4843/4844/6009 +f 4845/4847/4314 4843/4844/4314 4847/4849/4314 +f 4846/4687/6010 4848/4850/6010 4841/4841/6010 +f 4847/4849/4316 4843/4844/4316 4841/4841/4316 +f 4848/4850/6011 4846/4687/6011 4845/4847/6011 +f 4848/4850/4318 4847/4849/4318 4841/4841/4318 +f 4845/4847/6012 4847/4849/6012 4848/4850/6012 +f 4690/4692/6013 4846/4687/6013 4684/4686/6013 +f 4690/4692/6014 4851/4851/6014 4846/4687/6014 +f 4682/4684/5521 4850/4852/5521 4849/4853/5521 +f 4851/4851/6015 4690/4692/6015 4852/4854/6015 +f 4851/4851/4324 4849/4853/4324 4850/4852/4324 +f 4690/4692/5524 4682/4684/5524 4849/4853/5524 +f 4852/4854/6016 4849/4853/6016 4851/4851/6016 +f 4852/4854/6017 4690/4692/6017 4849/4853/6017 +f 4691/4695/6018 4835/4836/6018 4693/4693/6018 +f 4692/4694/5527 4834/4837/5527 4853/4855/5527 +f 4834/4837/6019 4835/4836/6019 4855/4856/6019 +f 4835/4836/6020 4691/4695/6020 4855/4856/6020 +f 4855/4856/6021 4691/4695/6021 4854/4857/6021 +f 4855/4856/6022 4853/4855/6022 4834/4837/6022 +f 4691/4695/5528 4692/4694/5528 4853/4855/5528 +f 4854/4857/6023 4853/4855/6023 4855/4856/6023 +f 4854/4857/5529 4691/4695/5529 4853/4855/5529 +f 4859/4858/6024 4595/4594/6024 4860/4859/6024 +f 4858/4860/6025 4856/4861/6025 4861/4862/6025 +f 4858/4860/4339 4861/4862/4339 4862/4863/4339 +f 4860/4859/6026 4595/4594/6026 4635/4635/6026 +f 4856/4861/6027 4863/4864/6027 4861/4862/6027 +f 4860/4859/6028 4635/4635/6028 4864/4865/6028 +f 4862/4863/4342 4861/4862/4342 4865/4866/4342 +f 4864/4865/6029 4635/4635/6029 4586/4585/6029 +f 4863/4864/6030 4860/4859/6030 4864/4865/6030 +f 4865/4866/6031 4861/4862/6031 4866/4867/6031 +f 4867/4868/6032 4868/4869/6032 4869/4870/6032 +f 4870/4871/6033 4686/4652/6033 4846/4687/6033 +f 4867/4868/6034 4871/4872/6034 4868/4869/6034 +f 4861/4862/6035 4863/4864/6035 4866/4867/6035 +f 4865/4866/6036 4866/4867/6036 4873/4873/6036 +f 4865/4866/4963 4873/4873/4963 4874/4874/4963 +f 4864/4865/6037 4586/4585/6037 4577/4576/6037 +f 4866/4867/6038 4863/4864/6038 4875/4875/6038 +f 4871/4872/6039 4876/4876/6039 4870/4871/6039 +f 4871/4872/6040 4867/4868/6040 4877/4877/6040 +f 4863/4864/6041 4864/4865/6041 4875/4875/6041 +f 4864/4865/6042 4577/4576/6042 4875/4875/6042 +f 4876/4876/6043 4686/4652/6043 4870/4871/6043 +f 4877/4877/6044 4876/4876/6044 4871/4872/6044 +f 4873/4873/6045 4866/4867/6045 4875/4875/6045 +f 4874/4874/4361 4878/4878/4361 4879/4879/4361 +f 4879/4879/6046 4877/4877/6046 4867/4868/6046 +f 4876/4876/6047 4608/4607/6047 4686/4652/6047 +f 4873/4873/6048 4875/4875/6048 4880/4880/6048 +f 4874/4874/4976 4873/4873/4976 4878/4878/4976 +f 4879/4879/6049 4878/4878/6049 4877/4877/6049 +f 4875/4875/2780 4577/4576/2780 4667/4669/2780 +f 4873/4873/4984 4880/4880/4984 4878/4878/4984 +f 4878/4878/6050 4881/4881/6050 4877/4877/6050 +f 4673/4674/6051 4611/4608/6051 4608/4607/6051 +f 4881/4881/6052 4876/4876/6052 4877/4877/6052 +f 4880/4880/6053 4875/4875/6053 4882/4882/6053 +f 4878/4878/6054 4880/4880/6054 4881/4881/6054 +f 4875/4875/6055 4667/4669/6055 4882/4882/6055 +f 4673/4674/6056 4608/4607/6056 4876/4876/6056 +f 4882/4882/6057 4673/4674/6057 4876/4876/6057 +f 4881/4881/6058 4882/4882/6058 4876/4876/6058 +f 4880/4880/6059 4882/4882/6059 4881/4881/6059 +f 4882/4882/6060 4667/4669/6060 4673/4674/6060 +f 4682/4684/4379 4685/4683/4379 4845/4847/4379 +f 4850/4852/6061 4682/4684/6061 4845/4847/6061 +f 4846/4687/6062 4851/4851/6062 4884/4883/6062 +f 4845/4847/6063 4846/4687/6063 4884/4883/6063 +f 4845/4847/4383 4883/4884/4383 4850/4852/4383 +f 4884/4883/6064 4851/4851/6064 4885/4885/6064 +f 4883/4884/4385 4845/4847/4385 4884/4883/4385 +f 4885/4885/4386 4851/4851/4386 4850/4852/4386 +f 4885/4885/6065 4883/4884/6065 4884/4883/6065 +f 4850/4852/4388 4883/4884/4388 4885/4885/4388 +f 4753/4757/5575 4692/4694/5575 4694/4696/5575 +f 4835/4836/6066 4758/4760/6066 4693/4693/6066 +f 4759/4759/4391 4693/4693/4391 4758/4760/4391 +f 4693/4693/4392 4759/4759/4392 4887/4886/4392 +f 4694/4696/6067 4693/4693/6067 4887/4886/6067 +f 4888/4887/6068 4694/4696/6068 4886/4888/6068 +f 4888/4887/5579 4753/4757/5579 4694/4696/5579 +f 4886/4888/6069 4694/4696/6069 4887/4886/6069 +f 4759/4759/6070 4753/4757/6070 4888/4887/6070 +f 4887/4886/6071 4888/4887/6071 4886/4888/6071 +f 4759/4759/6072 4888/4887/6072 4887/4886/6072 +f 4889/4889/6073 4672/4673/6073 4697/4697/6073 +f 4889/4889/6074 4697/4697/6074 4656/4657/6074 +f 4890/4890/2 4862/4863/2 4865/4866/2 +f 4892/4891/2 4862/4863/2 4890/4890/2 +f 4889/4889/6075 4892/4891/6075 4890/4890/6075 +f 4889/4889/6076 4656/4657/6076 4893/4892/6076 +f 4892/4891/2 4858/4860/2 4862/4863/2 +f 4893/4892/6077 4892/4891/6077 4889/4889/6077 +f 4641/4641/6078 4893/4892/6078 4656/4657/6078 +f 4867/4868/2 4869/4870/2 4895/4893/2 +f 4891/4894/2 4867/4868/2 4895/4893/2 +f 4894/4895/6079 4891/4894/6079 4896/4896/6079 +f 4724/4726/4404 4630/4630/4404 4641/4641/4404 +f 4896/4896/6080 4891/4894/6080 4895/4893/6080 +f 4898/4897/2 4858/4860/2 4892/4891/2 +f 4893/4892/6081 4641/4641/6081 4630/4630/6081 +f 4896/4896/6082 4783/4784/6082 4897/4848/6082 +f 4898/4897/2 4901/4898/2 4858/4860/2 +f 4893/4892/6083 4898/4897/6083 4892/4891/6083 +f 4893/4892/6084 4630/4630/6084 4899/4899/6084 +f 4900/4900/6085 4783/4784/6085 4896/4896/6085 +f 4899/4899/6086 4898/4897/6086 4893/4892/6086 +f 4735/4735/6087 4899/4899/6087 4630/4630/6087 +f 4896/4896/6088 4895/4893/6088 4900/4900/6088 +f 4783/4784/6089 4900/4900/6089 4764/4764/6089 +f 4898/4897/2 4902/4901/2 4901/4898/2 +f 4735/4735/6090 4742/4745/6090 4899/4899/6090 +f 4903/4902/2 4904/4903/2 4905/4904/2 +f 4900/4900/6091 4895/4893/6091 4903/4902/6091 +f 4906/4905/2 4902/4901/2 4898/4897/2 +f 4899/4899/6092 4906/4905/6092 4898/4897/6092 +f 4899/4899/6093 4742/4745/6093 4907/4906/6093 +f 4906/4905/2 4905/4904/2 4902/4901/2 +f 4907/4906/6094 4906/4905/6094 4899/4899/6094 +f 4903/4902/2 4905/4904/2 4906/4905/2 +f 4900/4900/6095 4903/4902/6095 4907/4906/6095 +f 4763/4765/6096 4764/4764/6096 4753/4757/6096 +f 4907/4906/6097 4764/4764/6097 4900/4900/6097 +f 4907/4906/6098 4903/4902/6098 4906/4905/6098 +f 4907/4906/6099 4753/4757/6099 4764/4764/6099 +f 4753/4757/6100 4907/4906/6100 4742/4745/6100 +f 4765/4768/6101 4758/4760/6101 4835/4836/6101 +f 4763/4765/6102 4753/4757/6102 4754/4756/6102 +f 4765/4768/6103 4761/4762/6103 4758/4760/6103 +f 4760/4763/6104 4763/4765/6104 4754/4756/6104 +f 4762/4770/6105 4761/4762/6105 4765/4768/6105 +f 4761/4762/6106 4762/4770/6106 4909/4907/6106 +f 4760/4763/6107 4761/4762/6107 4909/4907/6107 +f 4763/4765/6108 4760/4763/6108 4908/4908/6108 +f 4908/4908/6109 4760/4763/6109 4909/4907/6109 +f 4909/4907/6110 4763/4765/6110 4908/4908/6110 +f 4762/4770/6111 4763/4765/6111 4909/4907/6111 +f 4772/4774/6112 4764/4764/6112 4770/4772/6112 +f 4910/4909/6113 4770/4772/6113 4764/4764/6113 +f 4765/4768/6114 4911/4910/6114 4913/4911/6114 +f 4764/4764/6115 4765/4768/6115 4913/4911/6115 +f 4764/4764/6116 4912/4912/6116 4910/4909/6116 +f 4913/4911/6117 4911/4910/6117 4914/4913/6117 +f 4912/4912/6118 4764/4764/6118 4913/4911/6118 +f 4914/4913/6119 4911/4910/6119 4910/4909/6119 +f 4914/4913/4443 4912/4912/4443 4913/4911/4443 +f 4910/4909/4444 4912/4912/4444 4914/4913/4444 +f 4769/4773/6120 4765/4768/6120 4771/4771/6120 +f 4769/4773/6121 4911/4910/6121 4765/4768/6121 +f 4770/4772/6122 4910/4909/6122 4915/4914/6122 +f 4911/4910/6123 4769/4773/6123 4916/4915/6123 +f 4911/4910/6124 4915/4914/6124 4910/4909/6124 +f 4769/4773/4451 4770/4772/4451 4915/4914/4451 +f 4916/4915/6125 4915/4914/6125 4911/4910/6125 +f 4916/4915/6126 4769/4773/6126 4915/4914/6126 +f 4777/4778/6127 4778/4781/6127 4776/4779/6127 +f 4918/4776/6128 4778/4781/6128 4777/4778/6128 +f 4778/4781/6129 4771/4771/6129 4765/4768/6129 +f 4771/4771/5056 4919/4916/5056 4920/4917/5056 +f 4772/4774/6130 4771/4771/6130 4920/4917/6130 +f 4918/4776/6131 4772/4774/6131 4917/4918/6131 +f 4917/4918/6132 4772/4774/6132 4920/4917/6132 +f 4919/4916/6133 4771/4771/6133 4778/4781/6133 +f 4919/4916/6134 4778/4781/6134 4918/4776/6134 +f 4920/4917/6135 4918/4776/6135 4917/4918/6135 +f 4919/4916/6136 4918/4776/6136 4920/4917/6136 +f 4773/4775/6137 4783/4784/6137 4764/4764/6137 +f 4779/4783/6138 4783/4784/6138 4773/4775/6138 +f 4778/4781/6139 4784/4788/6139 4780/4782/6139 +f 4779/4783/6140 4782/4785/6140 4783/4784/6140 +f 4781/4790/6141 4780/4782/6141 4784/4788/6141 +f 4780/4782/6142 4781/4790/6142 4922/4919/6142 +f 4779/4783/6143 4780/4782/6143 4922/4919/6143 +f 4782/4785/4474 4779/4783/4474 4921/4920/4474 +f 4921/4920/4475 4779/4783/4475 4922/4919/4475 +f 4922/4919/4476 4782/4785/4476 4921/4920/4476 +f 4781/4790/4477 4782/4785/4477 4922/4919/4477 +f 4843/4844/4478 4897/4848/4478 4924/4921/4478 +f 4924/4921/6144 4839/4843/6144 4843/4844/6144 +f 4925/4922/6145 4840/4840/6145 4923/4923/6145 +f 4840/4840/5076 4924/4921/5076 4923/4923/5076 +f 4839/4843/4481 4924/4921/4481 4840/4840/4481 +f 4784/4788/6146 4783/4784/6146 4785/4786/6146 +f 4926/4924/6147 4897/4848/6147 4783/4784/6147 +f 4925/4922/6148 4784/4788/6148 4778/4781/6148 +f 4925/4922/6149 4928/4925/6149 4784/4788/6149 +f 4927/4926/6150 4926/4924/6150 4783/4784/6150 +f 4783/4784/6151 4929/4927/6151 4927/4926/6151 +f 4929/4927/6152 4783/4784/6152 4784/4788/6152 +f 4928/4925/6153 4929/4927/6153 4784/4788/6153 +f 4927/4926/6154 4929/4927/6154 4928/4925/6154 +f 4931/4928/4492 4926/4924/4492 4930/4929/4492 +f 4932/4930/4493 4926/4924/4493 4931/4928/4493 +f 4925/4922/6155 4931/4928/6155 4928/4925/6155 +f 4930/4929/6156 4928/4925/6156 4931/4928/6156 +f 4926/4924/5669 4927/4926/5669 4933/4931/5669 +f 4927/4926/6157 4928/4925/6157 4935/4932/6157 +f 4928/4925/6158 4930/4929/6158 4935/4932/6158 +f 4935/4932/6159 4930/4929/6159 4934/4933/6159 +f 4935/4932/4499 4933/4931/4499 4927/4926/4499 +f 4930/4929/6160 4926/4924/6160 4933/4931/6160 +f 4934/4933/4501 4933/4931/4501 4935/4932/4501 +f 4934/4933/5096 4930/4929/5096 4933/4931/5096 +f 4845/4847/4503 4685/4683/4503 4897/4848/4503 +f 4897/4848/6161 4685/4683/6161 4896/4896/6161 +f 4896/4896/6162 4685/4683/6162 4894/4895/6162 +f 4601/4600/6163 4791/4794/6163 4685/4683/6163 +f 4894/4895/6164 4685/4683/6164 4791/4794/6164 +f 4890/4890/2 4865/4866/2 4874/4874/2 +f 4891/4894/2 4879/4879/2 4867/4868/2 +f 4890/4890/2 4874/4874/2 4879/4879/2 +f 4791/4794/6165 4807/4663/6165 4894/4895/6165 +f 4879/4879/2 4891/4894/2 4890/4890/2 +f 4889/4889/6166 4890/4890/6166 4891/4894/6166 +f 4889/4889/6167 4891/4894/6167 4894/4895/6167 +f 4807/4663/6168 4672/4673/6168 4889/4889/6168 +f 4807/4663/6169 4889/4889/6169 4894/4895/6169 +f 4856/4861/6170 4860/4859/6170 4863/4864/6170 +f 4901/4898/6171 4856/4861/6171 4858/4860/6171 +f 4901/4898/6172 4857/4934/6172 4856/4861/6172 +f 4857/4934/6173 4860/4859/6173 4856/4861/6173 +f 4857/4934/6174 4859/4858/6174 4860/4859/6174 +f 4859/4858/6175 4736/4739/6175 4595/4594/6175 +f 4857/4934/6176 4901/4898/6176 4936/4935/6176 +f 4936/4935/6177 4859/4858/6177 4857/4934/6177 +f 4859/4858/6178 4625/4624/6178 4736/4739/6178 +f 4902/4901/6179 4936/4935/6179 4901/4898/6179 +f 4937/4936/6180 4625/4624/6180 4859/4858/6180 +f 4936/4935/6181 4937/4936/6181 4859/4858/6181 +f 4871/4872/6182 4870/4871/6182 4868/4869/6182 +f 4938/4937/6183 4937/4936/6183 4936/4935/6183 +f 4936/4935/6184 4902/4901/6184 4938/4937/6184 +f 4937/4936/6185 4835/4836/6185 4625/4624/6185 +f 4939/4938/6186 4835/4836/6186 4937/4936/6186 +f 4868/4869/6187 4870/4871/6187 4872/4939/6187 +f 4869/4870/6188 4868/4869/6188 4940/4940/6188 +f 4895/4893/2 4869/4870/2 4904/4903/2 +f 4869/4870/5707 4940/4940/5707 4904/4903/5707 +f 4902/4901/5708 4941/4941/5708 4938/4937/5708 +f 4895/4893/2 4904/4903/2 4903/4902/2 +f 4841/4841/6189 4840/4840/6189 4846/4687/6189 +f 4870/4871/6190 4846/4687/6190 4872/4939/6190 +f 4941/4941/6191 4937/4936/6191 4938/4937/6191 +f 4905/4904/4538 4941/4941/4538 4902/4901/4538 +f 4941/4941/6192 4939/4938/6192 4937/4936/6192 +f 4868/4869/6193 4872/4939/6193 4940/4940/6193 +f 4904/4903/5716 4942/4942/5716 4905/4904/5716 +f 4905/4904/5717 4942/4942/5717 4941/4941/5717 +f 4846/4687/6194 4840/4840/6194 4925/4922/6194 +f 4765/4768/6195 4835/4836/6195 4939/4938/6195 +f 4904/4903/5718 4940/4940/5718 4942/4942/5718 +f 4872/4939/6196 4846/4687/6196 4925/4922/6196 +f 4942/4942/6197 4939/4938/6197 4941/4941/6197 +f 4940/4940/6198 4872/4939/6198 4943/4943/6198 +f 4872/4939/6199 4925/4922/6199 4944/4944/6199 +f 4944/4944/6200 4765/4768/6200 4939/4938/6200 +f 4940/4940/6201 4943/4943/6201 4942/4942/6201 +f 4942/4942/6202 4944/4944/6202 4939/4938/6202 +f 4942/4942/6203 4943/4943/6203 4944/4944/6203 +f 4872/4939/6204 4944/4944/6204 4943/4943/6204 +f 4944/4944/6205 4778/4781/6205 4765/4768/6205 +f 4944/4944/6206 4925/4922/6206 4778/4781/6206 +f 4897/4848/6207 4946/4945/6207 4924/4921/6207 +f 4924/4921/4560 4946/4945/4560 4945/4946/4560 +f 4897/4848/6208 4925/4922/6208 4948/4947/6208 +f 4948/4947/6209 4925/4922/6209 4923/4923/6209 +f 4948/4947/6210 4923/4923/6210 4947/4948/6210 +f 4946/4945/6211 4897/4848/6211 4948/4947/6211 +f 4948/4947/6212 4945/4946/6212 4946/4945/6212 +f 4923/4923/5152 4924/4921/5152 4945/4946/5152 +f 4947/4948/5153 4945/4946/5153 4948/4947/5153 +f 4947/4948/6213 4923/4923/6213 4945/4946/6213 +f 4932/4930/6214 4897/4848/6214 4926/4924/6214 +f 4931/4928/6215 4950/4949/6215 4951/4950/6215 +f 4932/4930/6216 4931/4928/6216 4951/4950/6216 +f 4897/4848/4572 4932/4930/4572 4952/4951/4572 +f 4952/4951/4573 4932/4930/4573 4949/4952/4573 +f 4949/4952/6217 4932/4930/6217 4951/4950/6217 +f 4950/4949/6218 4931/4928/6218 4925/4922/6218 +f 4925/4922/6219 4897/4848/6219 4952/4951/6219 +f 4950/4949/6220 4925/4922/6220 4952/4951/6220 +f 4951/4950/4576 4952/4951/4576 4949/4952/4576 +f 4950/4949/6221 4952/4951/6221 4951/4950/6221 +f 4954/4953/6222 4955/4954/6222 4956/4955/6222 +f 4953/4956/6223 4955/4954/6223 4954/4953/6223 +f 4955/4954/6224 4957/4957/6224 4956/4955/6224 +f 4956/4955/6225 4957/4957/6225 4958/4958/6225 +f 4956/4955/8 4959/4959/8 4954/4953/8 +f 4955/4960/212 4953/4961/212 4957/4962/212 +f 4957/4957/6226 4960/4963/6226 4958/4958/6226 +f 4958/4958/8 4959/4959/8 4956/4955/8 +f 4959/4959/6227 4953/4956/6227 4954/4953/6227 +f 4953/4961/212 4960/4964/212 4957/4962/212 +f 4958/4958/6228 4960/4963/6228 4959/4959/6228 +f 4960/4963/6229 4953/4956/6229 4959/4959/6229 +f 4963/4965/6230 4964/4966/6230 4965/4967/6230 +f 4967/4968/6231 4966/4969/6231 5096/4970/6231 +f 4968/4971/6231 4966/4969/6231 4967/4968/6231 +f 4969/4972/6231 4966/4969/6231 4968/4971/6231 +f 4970/4973/2 4971/4974/2 4972/4975/2 +f 4972/4975/2 4973/4976/2 4970/4973/2 +f 4971/4974/6232 4961/4977/6232 4972/4975/6232 +f 4972/4975/6233 4961/4977/6233 4962/4978/6233 +f 4964/4966/132 4970/4973/132 4973/4976/132 +f 4973/4976/6234 4965/4967/6234 4964/4966/6234 +f 4961/4977/6235 4974/4979/6235 4962/4978/6235 +f 4962/4978/6236 4974/4979/6236 4975/4980/6236 +f 4965/4967/6237 4976/4981/6237 4963/4965/6237 +f 4974/4979/6238 4977/4982/6238 4975/4980/6238 +f 4978/4983/6239 4976/4981/6239 4965/4967/6239 +f 4975/4980/6238 4977/4982/6238 4966/4969/6238 +f 4976/4981/6240 4978/4983/6240 5192/4984/6240 +f 5096/4970/6231 4966/4969/6231 4977/4982/6231 +f 5192/4984/6241 4978/4983/6241 4979/4985/6241 +f 4980/4986/6231 4966/4969/6231 4969/4972/6231 +f 4982/4987/209 4983/4988/209 4980/4986/209 +f 4980/4986/209 4983/4988/209 5012/4989/209 +f 4985/4990/6242 4986/4991/6242 4987/4992/6242 +f 4988/4993/6243 4986/4991/6243 4985/4990/6243 +f 4991/4994/6244 4990/4995/6244 4989/4996/6244 +f 4989/4996/6245 4992/4997/6245 4991/4994/6245 +f 5646/4998/6246 4991/4994/6246 4992/4997/6246 +f 4997/4999/6246 4991/4994/6246 5646/4998/6246 +f 4988/4993/6247 4985/4990/6247 4993/5000/6247 +f 4993/5000/6247 4985/4990/6247 4994/5001/6247 +f 5000/5002/209 4995/5003/209 4994/5001/209 +f 4996/5004/6246 4991/4994/6246 4997/4999/6246 +f 4998/5005/209 4995/5003/209 5000/5002/209 +f 4978/4983/6248 4984/5006/6248 4981/5007/6248 +f 5012/4989/209 4983/4988/209 5001/5008/209 +f 5002/5009/2 4984/5006/2 5003/5010/2 +f 5003/5010/6249 4984/5006/6249 4978/4983/6249 +f 5000/5002/209 5001/5008/209 5004/5011/209 +f 5006/5012/2 5007/5013/2 5005/5014/2 +f 5005/5014/2 5007/5013/2 5008/5015/2 +f 5012/4989/209 5001/5008/209 5000/5002/209 +f 5009/5016/132 5010/5017/132 5005/5014/132 +f 5005/5014/132 5010/5017/132 5006/5012/132 +f 4986/4991/6250 5010/5017/6250 5009/5016/6250 +f 5007/5013/142 5011/5018/142 5008/5015/142 +f 4987/4992/6251 4986/4991/6251 5009/5016/6251 +f 5008/5015/6252 5011/5018/6252 4990/4995/6252 +f 4990/4995/6253 5011/5018/6253 4989/4996/6253 +f 5004/5011/209 4998/5005/209 5000/5002/209 +f 4999/5019/2 5002/5009/2 5003/5010/2 +f 5003/5010/2 4996/5004/2 4999/5019/2 +f 5014/5020/209 5013/5021/209 5034/5022/209 +f 5013/5021/209 5014/5020/209 5015/5023/209 +f 5013/5021/209 5015/5023/209 5016/5024/209 +f 5018/5025/6254 5015/5023/6254 5019/5026/6254 +f 5016/5024/209 5017/5027/209 5048/5028/209 +f 5016/5024/6255 5015/5023/6255 5018/5025/6255 +f 5020/5029/6256 5021/5030/6256 5022/5031/6256 +f 5023/5032/6257 5021/5030/6257 5020/5029/6257 +f 5020/5029/209 4967/4968/209 5023/5032/209 +f 5016/5024/6258 5018/5025/6258 5017/5027/6258 +f 5017/5027/6259 5018/5025/6259 5024/5033/6259 +f 5017/5027/209 5023/5032/209 4967/4968/209 +f 5017/5027/6260 5024/5033/6260 5023/5032/6260 +f 5023/5032/6261 5024/5033/6261 5021/5030/6261 +f 5025/5034/6262 5026/5035/6262 5027/5036/6262 +f 5025/5034/2 5028/5037/2 5190/5038/2 +f 5028/5037/2 5029/5039/2 5190/5038/2 +f 5030/5040/6263 5031/5041/6263 5032/5042/6263 +f 5032/5042/209 5081/5043/209 5030/5040/209 +f 5033/5044/209 5030/5040/209 5081/5043/209 +f 5035/5045/209 5033/5044/209 5081/5043/209 +f 5035/5045/209 5081/5043/209 5037/5046/209 +f 5039/5047/6264 5040/5048/6264 5036/5049/6264 +f 5037/5046/209 5081/5043/209 5034/5022/209 +f 5035/5045/6265 5037/5046/6265 5038/5050/6265 +f 5036/5049/209 5041/5051/209 5034/5022/209 +f 5036/5049/6266 5040/5048/6266 5041/5051/6266 +f 5029/5039/2 5040/5048/2 5039/5047/2 +f 5037/5046/209 5034/5022/209 5042/5052/209 +f 5038/5050/6267 5037/5046/6267 5043/5053/6267 +f 5034/5022/209 5041/5051/209 5044/5054/209 +f 5045/5055/6268 5041/5051/6268 5040/5048/6268 +f 5034/5022/209 5044/5054/209 5042/5052/209 +f 5029/5039/2 5045/5055/2 5040/5048/2 +f 5029/5039/2 5038/5050/2 5043/5053/2 +f 5043/5053/6269 5037/5046/6269 5042/5052/6269 +f 5045/5055/6268 5044/5054/6268 5041/5051/6268 +f 5046/5056/6270 5042/5052/6270 5044/5054/6270 +f 5043/5053/2 5045/5055/2 5029/5039/2 +f 5043/5053/6269 5042/5052/6269 5046/5056/6269 +f 5046/5056/6270 5044/5054/6270 5045/5055/6270 +f 5043/5053/2 5046/5056/2 5045/5055/2 +f 5049/5057/6271 5050/5058/6271 5051/5059/6271 +f 5052/5060/6272 5050/5058/6272 5049/5057/6272 +f 5053/5061/2 5049/5057/2 5051/5059/2 +f 5052/5060/6273 5055/5062/6273 5050/5058/6273 +f 5053/5061/2 5052/5060/2 5049/5057/2 +f 5048/5028/209 5055/5062/209 5056/5063/209 +f 5057/5064/6274 5055/5062/6274 5052/5060/6274 +f 5057/5064/6274 5056/5063/6274 5055/5062/6274 +f 5053/5061/2 5057/5064/2 5052/5060/2 +f 5056/5063/209 5058/5065/209 5048/5028/209 +f 5058/5065/6275 5056/5063/6275 5059/5066/6275 +f 5059/5066/6276 5056/5063/6276 5057/5064/6276 +f 5053/5061/2 5059/5066/2 5057/5064/2 +f 5048/5028/209 5058/5065/209 5016/5024/209 +f 5016/5024/209 5058/5065/209 5060/5067/209 +f 5058/5065/6277 5059/5066/6277 5060/5067/6277 +f 5016/5024/209 5060/5067/209 5013/5021/209 +f 5024/5033/2 5018/5025/2 5053/5061/2 +f 5060/5067/6278 5059/5066/6278 5061/5068/6278 +f 5018/5025/2 5059/5066/2 5053/5061/2 +f 5019/5026/2 5029/5039/2 5018/5025/2 +f 5018/5025/2 5061/5068/2 5059/5066/2 +f 5060/5067/6279 5062/5069/6279 5013/5021/6279 +f 5036/5049/6280 5062/5069/6280 5039/5047/6280 +f 5034/5022/209 5013/5021/209 5036/5049/209 +f 5061/5068/6281 5062/5069/6281 5060/5067/6281 +f 5029/5039/2 5039/5047/2 5062/5069/2 +f 5013/5021/6282 5062/5069/6282 5036/5049/6282 +f 5018/5025/2 5062/5069/2 5061/5068/2 +f 5018/5025/2 5029/5039/2 5062/5069/2 +f 5048/5028/209 5050/5058/209 5055/5062/209 +f 5048/5028/209 5065/5070/209 5050/5058/209 +f 5066/5071/209 5064/5072/209 5063/5073/209 +f 5065/5070/6283 5051/5059/6283 5050/5058/6283 +f 5069/5074/2 5053/5061/2 5051/5059/2 +f 5054/5075/2 5053/5061/2 5068/5076/2 +f 5067/5077/209 5065/5070/209 5048/5028/209 +f 5371/5078/209 5066/5071/209 5063/5073/209 +f 5069/5074/6284 5051/5059/6284 5065/5070/6284 +f 5068/5076/2 5053/5061/2 5069/5074/2 +f 5048/5028/209 5064/5072/209 5066/5071/209 +f 5067/5077/209 5048/5028/209 5071/5079/209 +f 5065/5070/209 5067/5077/209 5070/5080/209 +f 5071/5079/209 5048/5028/209 5066/5071/209 +f 5071/5079/6285 5068/5076/6285 5067/5077/6285 +f 5070/5080/209 5073/5081/209 5065/5070/209 +f 5073/5081/6286 5069/5074/6286 5065/5070/6286 +f 5068/5076/2 5069/5074/2 5074/5082/2 +f 5067/5077/6287 5068/5076/6287 5070/5080/6287 +f 5075/5083/209 5066/5071/209 5371/5078/209 +f 5071/5079/209 5066/5071/209 5075/5083/209 +f 5054/5075/6288 5068/5076/6288 5071/5079/6288 +f 5073/5081/6289 5076/5084/6289 5069/5074/6289 +f 5070/5080/6290 5068/5076/6290 5074/5082/6290 +f 5074/5082/2 5069/5074/2 5076/5084/2 +f 5077/5085/209 5071/5079/209 5075/5083/209 +f 5077/5085/6291 5054/5075/6291 5071/5079/6291 +f 5077/5085/6289 5078/5086/6289 5054/5075/6289 +f 5033/5044/209 5073/5081/209 5070/5080/209 +f 5074/5082/6292 5079/5087/6292 5070/5080/6292 +f 5070/5080/6293 5079/5087/6293 5030/5040/6293 +f 5080/5088/209 5081/5043/209 5032/5042/209 +f 5072/5089/2 5054/5075/2 5078/5086/2 +f 5070/5080/209 5030/5040/209 5033/5044/209 +f 5073/5081/6294 5033/5044/6294 5076/5084/6294 +f 5074/5082/2 5076/5084/2 5079/5087/2 +f 5032/5042/209 5082/5090/209 5080/5088/209 +f 5075/5083/209 5083/5091/209 5077/5085/209 +f 5077/5085/6294 5083/5091/6294 5078/5086/6294 +f 5076/5084/6295 5033/5044/6295 5084/5092/6295 +f 5079/5087/2 5076/5084/2 5084/5092/2 +f 5129/5093/209 5083/5091/209 5075/5083/209 +f 5078/5086/6295 5083/5091/6295 5085/5094/6295 +f 5072/5089/2 5078/5086/2 5085/5094/2 +f 5086/5095/209 5082/5090/209 5032/5042/209 +f 5072/5089/2 5085/5094/2 5131/5096/2 +f 5035/5045/6296 5038/5050/6296 5033/5044/6296 +f 5030/5040/6297 5079/5087/6297 5031/5041/6297 +f 5088/5097/209 5129/5093/209 5089/5098/209 +f 5129/5093/209 5088/5097/209 5087/5099/209 +f 5087/5099/209 5090/5100/209 5032/5042/209 +f 5091/5101/6298 5082/5090/6298 5086/5095/6298 +f 5087/5099/209 5083/5091/209 5129/5093/209 +f 5083/5091/6299 5092/5102/6299 5085/5094/6299 +f 5033/5044/6300 5038/5050/6300 5084/5092/6300 +f 5079/5087/2 5084/5092/2 5031/5041/2 +f 5089/5098/6301 5093/5103/6301 5088/5097/6301 +f 5087/5099/209 5088/5097/209 5090/5100/209 +f 5032/5042/209 5090/5100/209 5086/5095/209 +f 5091/5101/6302 5086/5095/6302 5094/5104/6302 +f 5087/5099/6296 5092/5102/6296 5083/5091/6296 +f 5131/5096/2 5085/5094/2 5092/5102/2 +f 5029/5039/2 5084/5092/2 5038/5050/2 +f 5094/5104/2 5031/5041/2 5091/5101/2 +f 5095/5105/6303 5090/5100/6303 5088/5097/6303 +f 5094/5104/6304 5086/5095/6304 5090/5100/6304 +f 5032/5042/6305 5092/5102/6305 5087/5099/6305 +f 5031/5041/2 5084/5092/2 5029/5039/2 +f 5095/5105/6306 5088/5097/6306 5093/5103/6306 +f 5094/5104/6304 5090/5100/6304 5095/5105/6304 +f 5031/5041/6307 5092/5102/6307 5032/5042/6307 +f 5093/5103/2 5131/5096/2 5095/5105/2 +f 5095/5105/2 5031/5041/2 5094/5104/2 +f 5131/5096/2 5092/5102/2 5031/5041/2 +f 5095/5105/2 5131/5096/2 5031/5041/2 +f 4971/4974/6308 4964/4966/6308 4961/4977/6308 +f 4964/4966/6309 4963/4965/6309 4961/4977/6309 +f 4963/4965/6310 4974/4979/6310 4961/4977/6310 +f 4963/4965/212 4977/4982/212 4974/4979/212 +f 4976/4981/212 4977/4982/212 4963/4965/212 +f 5097/5106/2534 5098/5107/2534 5099/5108/2534 +f 4976/4981/212 5096/4970/212 4977/4982/212 +f 5097/5106/215 5100/5109/215 5098/5107/215 +f 5101/5110/212 5096/4970/212 4976/4981/212 +f 5102/5111/215 5100/5109/215 5097/5106/215 +f 5098/5107/2 5100/5109/2 5101/5110/2 +f 5103/5112/204 5096/4970/204 5101/5110/204 +f 5103/5112/204 5104/5113/204 5096/4970/204 +f 5105/5114/203 5106/5115/203 5104/5113/203 +f 5102/5111/214 5107/5116/214 5100/5109/214 +f 5101/5110/2 5100/5109/2 5103/5112/2 +f 5105/5114/203 5104/5113/203 5103/5112/203 +f 5111/5117/206 5106/5115/206 5105/5114/206 +f 5103/5112/2 5100/5109/2 5107/5116/2 +f 5105/5114/2 5103/5112/2 5111/5117/2 +f 5111/5117/2 5103/5112/2 5107/5116/2 +f 5108/5118/6311 5111/5117/6311 5109/5119/6311 +f 5110/5120/2 5111/5117/2 5107/5116/2 +f 5017/5027/209 4967/4968/209 5048/5028/209 +f 5114/5121/209 5115/5122/209 4967/4968/209 +f 5116/5123/6312 5112/5124/6312 5113/5125/6312 +f 5021/5030/2 5118/5126/2 5022/5031/2 +f 5117/5127/2 5116/5123/2 5113/5125/2 +f 4967/4968/209 5115/5122/209 5119/5128/209 +f 5120/5129/6313 5121/5130/6313 5122/5131/6313 +f 4967/4968/209 5122/5131/209 5121/5130/209 +f 5115/5122/6314 5123/5132/6314 5119/5128/6314 +f 5115/5122/6315 5116/5123/6315 5123/5132/6315 +f 5116/5123/2 5117/5127/2 5118/5126/2 +f 5120/5129/6313 5122/5131/6313 5124/5133/6313 +f 5119/5128/209 5122/5131/209 4967/4968/209 +f 5118/5126/2 5123/5132/2 5116/5123/2 +f 5119/5128/6316 5124/5133/6316 5122/5131/6316 +f 5123/5132/6317 5124/5133/6317 5119/5128/6317 +f 5124/5133/2 5123/5132/2 5118/5126/2 +f 5125/5134/6318 5229/5135/6318 5126/5136/6318 +f 5127/5137/6319 5229/5135/6319 5125/5134/6319 +f 5129/5093/6320 5130/5138/6320 5128/5139/6320 +f 5127/5137/209 5125/5134/209 5363/5140/209 +f 5131/5096/6321 5130/5138/6321 5132/5141/6321 +f 5133/5142/209 5130/5138/209 5129/5093/209 +f 5363/5140/209 5125/5134/209 5134/5143/209 +f 5135/5144/6322 5125/5134/6322 5126/5136/6322 +f 5133/5142/209 5132/5141/209 5130/5138/209 +f 5363/5140/209 5134/5143/209 5136/5145/209 +f 5137/5146/6323 5138/5147/6323 5139/5148/6323 +f 5135/5144/6324 5134/5143/6324 5125/5134/6324 +f 5136/5145/209 5134/5143/209 5140/5149/209 +f 5141/5150/209 5132/5141/209 5133/5142/209 +f 5142/5151/6325 5143/5152/6325 5144/5153/6325 +f 5145/5154/6326 5140/5149/6326 5134/5143/6326 +f 5145/5154/6326 5134/5143/6326 5135/5144/6326 +f 5136/5145/209 5140/5149/209 5146/5155/209 +f 5136/5145/209 5146/5155/209 5141/5150/209 +f 5141/5150/209 5147/5156/209 5148/5157/209 +f 5142/5151/6327 5147/5156/6327 5143/5152/6327 +f 5149/5158/209 5141/5150/209 5148/5157/209 +f 5150/5159/6328 5146/5155/6328 5140/5149/6328 +f 5150/5159/6329 5140/5149/6329 5145/5154/6329 +f 5145/5154/2 5135/5144/2 5155/5160/2 +f 5137/5146/6330 5136/5145/6330 5138/5147/6330 +f 5151/5161/209 5136/5145/209 5137/5146/209 +f 5152/5162/6331 5148/5157/6331 5147/5156/6331 +f 5152/5162/6331 5147/5156/6331 5142/5151/6331 +f 5149/5158/6332 5148/5157/6332 5153/5163/6332 +f 5155/5160/2 5150/5159/2 5145/5154/2 +f 5154/5164/6333 5141/5150/6333 5146/5155/6333 +f 5136/5145/209 5141/5150/209 5149/5158/209 +f 5138/5147/6334 5136/5145/6334 5155/5160/6334 +f 5153/5163/6335 5148/5157/6335 5152/5162/6335 +f 5156/5165/2 5152/5162/2 5142/5151/2 +f 5154/5164/6336 5146/5155/6336 5150/5159/6336 +f 5156/5165/2 5153/5163/2 5152/5162/2 +f 5154/5164/2 5150/5159/2 5155/5160/2 +f 5149/5158/6337 5155/5160/6337 5136/5145/6337 +f 5149/5158/6338 5153/5163/6338 5155/5160/6338 +f 5156/5165/2 5154/5164/2 5155/5160/2 +f 5156/5165/2 5155/5160/2 5153/5163/2 +f 5159/5166/6339 5089/5098/6339 5129/5093/6339 +f 5159/5166/6340 5093/5103/6340 5089/5098/6340 +f 5128/5139/6341 5130/5138/6341 5131/5096/6341 +f 5159/5166/6342 5129/5093/6342 5128/5139/6342 +f 5093/5103/2 5159/5166/2 5131/5096/2 +f 5156/5165/6343 5132/5141/6343 5141/5150/6343 +f 5075/5083/209 5158/5167/209 5161/5168/209 +f 5158/5167/6287 5160/5169/6287 5161/5168/6287 +f 5131/5096/2 5159/5166/2 5128/5139/2 +f 5156/5165/6343 5141/5150/6343 5154/5164/6343 +f 5131/5096/6321 5132/5141/6321 5156/5165/6321 +f 5141/5150/209 5143/5152/209 5147/5156/209 +f 5161/5168/6344 5160/5169/6344 5162/5170/6344 +f 5072/5089/2 5160/5169/2 5428/5171/2 +f 5133/5142/209 5129/5093/209 5075/5083/209 +f 5133/5142/209 5143/5152/209 5141/5150/209 +f 5075/5083/209 5161/5168/209 5163/5172/209 +f 5162/5170/2 5160/5169/2 5072/5089/2 +f 5075/5083/209 5163/5172/209 5133/5142/209 +f 5144/5153/2 5156/5165/2 5142/5151/2 +f 5161/5168/6293 5164/5173/6293 5163/5172/6293 +f 5162/5170/6292 5164/5173/6292 5161/5168/6292 +f 5165/5174/6345 5144/5153/6345 5143/5152/6345 +f 5131/5096/2 5156/5165/2 5144/5153/2 +f 5165/5174/209 5143/5152/209 5133/5142/209 +f 5072/5089/2 5164/5173/2 5162/5170/2 +f 5166/5175/6346 5144/5153/6346 5165/5174/6346 +f 5163/5172/209 5165/5174/209 5133/5142/209 +f 5131/5096/2 5164/5173/2 5072/5089/2 +f 5131/5096/2 5144/5153/2 5166/5175/2 +f 5163/5172/6347 5166/5175/6347 5165/5174/6347 +f 5163/5172/6297 5164/5173/6297 5166/5175/6297 +f 5166/5175/2 5164/5173/2 5131/5096/2 +f 5167/5176/209 5168/5177/209 4968/4971/209 +f 5115/5122/6348 5112/5124/6348 5116/5123/6348 +f 5169/5178/6349 5170/5179/6349 5171/5180/6349 +f 4968/4971/209 5168/5177/209 5172/5181/209 +f 5173/5182/209 5171/5180/209 5170/5179/209 +f 5174/5183/6350 5170/5179/6350 5169/5178/6350 +f 5112/5124/209 5115/5122/209 5114/5121/209 +f 5169/5178/6351 5171/5180/6351 5175/5184/6351 +f 5172/5181/6352 5168/5177/6352 5176/5185/6352 +f 4968/4971/209 5172/5181/209 5179/5186/209 +f 5174/5183/6350 5173/5182/6350 5170/5179/6350 +f 5175/5184/2 5174/5183/2 5169/5178/2 +f 5182/5187/209 5171/5180/209 5173/5182/209 +f 5176/5185/6353 5168/5177/6353 5178/5188/6353 +f 5182/5187/6354 5173/5182/6354 5181/5189/6354 +f 5181/5189/6355 5173/5182/6355 5174/5183/6355 +f 5182/5187/209 5112/5124/209 5114/5121/209 +f 5182/5187/209 5183/5190/209 5171/5180/209 +f 5177/5191/2 5176/5185/2 5178/5188/2 +f 5175/5184/2 5181/5189/2 5174/5183/2 +f 5182/5187/6356 5113/5125/6356 5112/5124/6356 +f 5114/5121/209 4967/4968/209 5020/5029/209 +f 5183/5190/6357 5175/5184/6357 5171/5180/6357 +f 5183/5190/209 5179/5186/209 5172/5181/209 +f 5184/5192/6358 5026/5035/6358 5025/5034/6358 +f 5182/5187/209 5114/5121/209 5183/5190/209 +f 5114/5121/209 5179/5186/209 5183/5190/209 +f 5185/5193/2 5181/5189/2 5175/5184/2 +f 5182/5187/6359 5181/5189/6359 5113/5125/6359 +f 5185/5193/6360 5175/5184/6360 5183/5190/6360 +f 5172/5181/6361 5176/5185/6361 5185/5193/6361 +f 5186/5194/2 5176/5185/2 5177/5191/2 +f 5172/5181/6362 5185/5193/6362 5183/5190/6362 +f 5190/5038/2 5184/5192/2 5025/5034/2 +f 5187/5195/209 5179/5186/209 5114/5121/209 +f 5117/5127/2 5113/5125/2 5181/5189/2 +f 5186/5194/2 5185/5193/2 5176/5185/2 +f 5117/5127/2 5181/5189/2 5185/5193/2 +f 5020/5029/6279 5188/5196/6279 5114/5121/6279 +f 5117/5127/2 5184/5192/2 5190/5038/2 +f 5022/5031/6281 5188/5196/6281 5020/5029/6281 +f 5186/5194/2 5117/5127/2 5185/5193/2 +f 5118/5126/2 5188/5196/2 5022/5031/2 +f 5014/5020/6356 5019/5026/6356 5015/5023/6356 +f 5114/5121/209 5189/5197/209 5187/5195/209 +f 5114/5121/6282 5188/5196/6282 5189/5197/6282 +f 5014/5020/6359 5190/5038/6359 5019/5026/6359 +f 5187/5195/209 5189/5197/209 5034/5022/209 +f 5189/5197/6280 5188/5196/6280 5191/5198/6280 +f 5118/5126/2 5117/5127/2 5188/5196/2 +f 5029/5039/2 5019/5026/2 5190/5038/2 +f 5014/5020/209 5034/5022/209 5189/5197/209 +f 5117/5127/2 5191/5198/2 5188/5196/2 +f 5014/5020/6363 5189/5197/6363 5190/5038/6363 +f 5190/5038/6364 5189/5197/6364 5191/5198/6364 +f 5190/5038/2 5191/5198/2 5117/5127/2 +f 5192/4984/2 5021/5030/2 5024/5033/2 +f 5192/4984/2 5118/5126/2 5021/5030/2 +f 5192/4984/2 5193/5199/2 5118/5126/2 +f 4968/4971/209 5194/5200/209 4969/4972/209 +f 5194/5200/209 5195/5201/209 4969/4972/209 +f 4979/4985/2 5193/5199/2 5192/4984/2 +f 4969/4972/209 5195/5201/209 5196/5202/209 +f 5197/5203/2 5193/5199/2 4979/4985/2 +f 5198/5204/209 4969/4972/209 5196/5202/209 +f 5484/5205/209 4969/4972/209 5198/5204/209 +f 5197/5203/2 4979/4985/2 5199/5206/2 +f 5196/5202/219 5199/5206/219 5198/5204/219 +f 5198/5204/209 5200/5207/209 5484/5205/209 +f 5201/5208/209 5484/5205/209 5202/5209/209 +f 5198/5204/218 5204/5210/218 5200/5207/218 +f 5199/5206/6365 4979/4985/6365 4978/4983/6365 +f 5198/5204/219 5199/5206/219 5204/5210/219 +f 5202/5209/203 5205/5211/203 5201/5208/203 +f 5203/5212/209 5484/5205/209 5200/5207/209 +f 5203/5212/209 5202/5209/209 5484/5205/209 +f 5200/5207/218 5204/5210/218 5206/5213/218 +f 5199/5206/6366 4978/4983/6366 5204/5210/6366 +f 5202/5209/206 5207/5214/206 5205/5211/206 +f 5200/5207/217 5206/5213/217 5203/5212/217 +f 5203/5212/206 5207/5214/206 5202/5209/206 +f 4978/4983/6367 5206/5213/6367 5204/5210/6367 +f 5458/5215/2 5205/5211/2 5207/5214/2 +f 5203/5212/217 5206/5213/217 5207/5214/217 +f 4978/4983/6368 5458/5215/6368 5206/5213/6368 +f 5207/5214/2 5206/5213/2 5458/5215/2 +f 5167/5176/6337 5178/5188/6337 5168/5177/6337 +f 5167/5176/6338 5208/5216/6338 5178/5188/6338 +f 5208/5216/2 5177/5191/2 5178/5188/2 +f 5209/5217/209 5167/5176/209 4968/4971/209 +f 5167/5176/6369 5209/5217/6369 5208/5216/6369 +f 5210/5218/6370 5211/5219/6370 5121/5130/6370 +f 5212/5220/6371 5209/5217/6371 5211/5219/6371 +f 5208/5216/6372 5209/5217/6372 5212/5220/6372 +f 5193/5199/2 5177/5191/2 5208/5216/2 +f 5209/5217/209 4968/4971/209 5211/5219/209 +f 4967/4968/209 5121/5130/209 5211/5219/209 +f 5210/5218/6370 5121/5130/6370 5120/5129/6370 +f 5118/5126/2 5120/5129/2 5124/5133/2 +f 5212/5220/6371 5211/5219/6371 5210/5218/6371 +f 5193/5199/2 5208/5216/2 5212/5220/2 +f 5211/5219/209 4968/4971/209 4967/4968/209 +f 5118/5126/2 5210/5218/2 5120/5129/2 +f 5212/5220/2 5210/5218/2 5193/5199/2 +f 4970/4973/6373 4964/4966/6373 4971/4974/6373 +f 5193/5199/2 5210/5218/2 5118/5126/2 +f 5111/5117/206 5064/5072/206 5106/5115/206 +f 5213/5221/214 5107/5116/214 5102/5111/214 +f 5106/5115/209 5064/5072/209 5104/5113/209 +f 5213/5221/207 5110/5120/207 5107/5116/207 +f 5104/5113/209 5213/5221/209 5102/5111/209 +f 5104/5113/6374 5214/5222/6374 5213/5221/6374 +f 5104/5113/209 5064/5072/209 5214/5222/209 +f 5214/5222/207 5110/5120/207 5213/5221/207 +f 5214/5222/208 5215/5223/208 5110/5120/208 +f 5104/5113/209 5102/5111/209 5096/4970/209 +f 5214/5222/209 5064/5072/209 5048/5028/209 +f 5216/5224/208 5215/5223/208 5214/5222/208 +f 5072/5089/2 5111/5117/2 5110/5120/2 +f 5102/5111/209 5097/5106/209 5096/4970/209 +f 5048/5028/209 5216/5224/209 5214/5222/209 +f 5216/5224/210 5217/5225/210 5215/5223/210 +f 5110/5120/2 5215/5223/2 5072/5089/2 +f 5096/4970/209 5097/5106/209 5099/5108/209 +f 5048/5028/209 5218/5226/209 5216/5224/209 +f 5218/5226/210 5217/5225/210 5216/5224/210 +f 5072/5089/2 5215/5223/2 5217/5225/2 +f 5219/5227/209 5218/5226/209 5048/5028/209 +f 5218/5226/204 5053/5061/204 5217/5225/204 +f 5072/5089/2 5217/5225/2 5053/5061/2 +f 5096/4970/209 5099/5108/209 5220/5228/209 +f 5219/5227/209 5048/5028/209 4967/4968/209 +f 5099/5108/219 5221/5229/219 5220/5228/219 +f 5099/5108/2534 5098/5107/2534 5221/5229/2534 +f 5219/5227/204 5053/5061/204 5218/5226/204 +f 5096/4970/209 5220/5228/209 4967/4968/209 +f 5220/5228/219 5221/5229/219 5222/5230/219 +f 5101/5110/2 5221/5229/2 5098/5107/2 +f 5219/5227/203 5223/5231/203 5053/5061/203 +f 5220/5228/209 5224/5232/209 4967/4968/209 +f 4967/4968/209 5226/5233/209 5219/5227/209 +f 5220/5228/218 5222/5230/218 5224/5232/218 +f 5101/5110/2 5222/5230/2 5221/5229/2 +f 4976/4981/6375 5192/4984/6375 5101/5110/6375 +f 5226/5233/203 5223/5231/203 5219/5227/203 +f 5024/5033/2 5053/5061/2 5223/5231/2 +f 4967/4968/209 5224/5232/209 5225/5234/209 +f 4967/4968/209 5225/5234/209 5226/5233/209 +f 5224/5232/218 5222/5230/218 5227/5235/218 +f 5192/4984/2 5222/5230/2 5101/5110/2 +f 5226/5233/206 5228/5236/206 5223/5231/206 +f 5224/5232/217 5227/5235/217 5225/5234/217 +f 5225/5234/206 5228/5236/206 5226/5233/206 +f 5192/4984/2 5227/5235/2 5222/5230/2 +f 5024/5033/2 5223/5231/2 5228/5236/2 +f 5225/5234/217 5227/5235/217 5228/5236/217 +f 5192/4984/2 5024/5033/2 5227/5235/2 +f 5228/5236/2 5227/5235/2 5024/5033/2 +f 5230/5237/6376 5231/5238/6376 5127/5137/6376 +f 5127/5137/6377 5231/5238/6377 5229/5135/6377 +f 5362/5239/2 5229/5135/2 5231/5238/2 +f 5232/5240/209 5230/5237/209 5127/5137/209 +f 5233/5241/6378 5080/5088/6378 5082/5090/6378 +f 5234/5242/6379 5235/5243/6379 5080/5088/6379 +f 5236/5244/6380 5235/5243/6380 5234/5242/6380 +f 5230/5237/6381 5236/5244/6381 5231/5238/6381 +f 5184/5192/6382 5180/5245/6382 5026/5035/6382 +f 5034/5022/209 5180/5245/209 5187/5195/209 +f 5237/5246/6383 5236/5244/6383 5230/5237/6383 +f 5236/5244/6380 5237/5246/6380 5235/5243/6380 +f 5080/5088/209 5235/5243/209 5081/5043/209 +f 5233/5241/6384 5082/5090/6384 5091/5101/6384 +f 5234/5242/6379 5080/5088/6379 5233/5241/6379 +f 5236/5244/2 5234/5242/2 5238/5247/2 +f 5231/5238/2 5236/5244/2 5238/5247/2 +f 5362/5239/2 5231/5238/2 5238/5247/2 +f 5034/5022/209 5026/5035/209 5180/5245/209 +f 5232/5240/209 5237/5246/209 5230/5237/209 +f 5081/5043/209 5235/5243/209 5237/5246/209 +f 5031/5041/2 5233/5241/2 5091/5101/2 +f 5238/5247/2 5234/5242/2 5233/5241/2 +f 5081/5043/209 5237/5246/209 5232/5240/209 +f 5232/5240/6385 5362/5239/6385 5238/5247/6385 +f 5238/5247/2 5233/5241/2 5031/5041/2 +f 5026/5035/209 5034/5022/209 5027/5036/209 +f 5025/5034/6386 5027/5036/6386 5028/5037/6386 +f 5029/5039/2 5238/5247/2 5031/5041/2 +f 5027/5036/209 5034/5022/209 5081/5043/209 +f 5028/5037/6387 5027/5036/6387 5081/5043/6387 +f 5239/5248/6388 5232/5240/6388 5238/5247/6388 +f 5028/5037/6387 5081/5043/6387 5029/5039/6387 +f 5029/5039/2 5239/5248/2 5238/5247/2 +f 5241/5249/209 5081/5043/209 5232/5240/209 +f 5239/5248/6388 5241/5249/6388 5232/5240/6388 +f 5029/5039/6389 5081/5043/6389 5240/5250/6389 +f 5242/5251/2 5239/5248/2 5029/5039/2 +f 5240/5250/209 5081/5043/209 5244/5252/209 +f 5241/5249/209 5244/5252/209 5081/5043/209 +f 5242/5251/6390 5241/5249/6390 5239/5248/6390 +f 5029/5039/6389 5240/5250/6389 5243/5253/6389 +f 5243/5253/2 5242/5251/2 5029/5039/2 +f 5240/5250/209 5244/5252/209 5247/5254/209 +f 5242/5251/6390 5244/5252/6390 5241/5249/6390 +f 5243/5253/6391 5240/5250/6391 5247/5254/6391 +f 5248/5255/2 5242/5251/2 5243/5253/2 +f 5247/5254/209 5244/5252/209 5249/5256/209 +f 5248/5255/6392 5244/5252/6392 5242/5251/6392 +f 5243/5253/6393 5247/5254/6393 5250/5257/6393 +f 5243/5253/2 5250/5257/2 5248/5255/2 +f 5248/5255/6392 5249/5256/6392 5244/5252/6392 +f 5248/5255/2 5250/5257/2 5251/5258/2 +f 5247/5254/209 5249/5256/209 5252/5259/209 +f 5251/5258/6394 5249/5256/6394 5248/5255/6394 +f 5246/5260/209 5247/5254/209 5253/5261/209 +f 5251/5258/6394 5252/5259/6394 5249/5256/6394 +f 5252/5259/209 5253/5261/209 5247/5254/209 +f 5245/5262/6395 5246/5260/6395 5253/5261/6395 +f 5251/5258/2 5250/5257/2 5254/5263/2 +f 5252/5259/6396 5251/5258/6396 5253/5261/6396 +f 5245/5262/6397 5253/5261/6397 5254/5263/6397 +f 5253/5261/6396 5251/5258/6396 5254/5263/6396 +f 5254/5263/2 5250/5257/2 5245/5262/2 +f 5255/5264/6398 5256/5265/6398 5257/5266/6398 +f 5255/5264/6399 5257/5266/6399 5258/5267/6399 +f 5259/5268/6400 5256/5265/6400 5255/5264/6400 +f 5259/5268/2 5255/5264/2 5258/5267/2 +f 5262/5269/2 5259/5268/2 5263/5270/2 +f 5265/5271/6401 5266/5272/6401 5267/5273/6401 +f 5260/5274/6402 5261/5275/6402 5268/5276/6402 +f 5267/5273/6403 5266/5272/6403 5259/5268/6403 +f 5271/5277/6404 5267/5273/6404 5272/5278/6404 +f 5268/5276/6405 5261/5275/6405 5273/5279/6405 +f 5262/5269/2 5270/5280/2 5259/5268/2 +f 5265/5271/6406 5267/5273/6406 5271/5277/6406 +f 5266/5272/209 5265/5271/209 5274/5281/209 +f 5276/5282/209 5266/5272/209 5274/5281/209 +f 5260/5274/209 5268/5276/209 5269/5283/209 +f 5270/5280/2 5267/5273/2 5259/5268/2 +f 5272/5278/2 5267/5273/2 5264/5284/2 +f 5275/5285/6407 5276/5282/6407 5268/5276/6407 +f 5273/5279/2 5261/5275/2 5264/5284/2 +f 5265/5271/209 5271/5277/209 5274/5281/209 +f 5264/5284/2 5267/5273/2 5270/5280/2 +f 5275/5285/6408 5268/5276/6408 5273/5279/6408 +f 5269/5283/209 5268/5276/209 5276/5282/209 +f 5264/5284/2 5275/5285/2 5273/5279/2 +f 5276/5282/209 5274/5281/209 5269/5283/209 +f 5270/5280/2 5275/5285/2 5264/5284/2 +f 5180/5245/6409 5184/5192/6409 5187/5195/6409 +f 5269/5283/209 5277/5286/209 5278/5287/209 +f 5269/5283/209 5274/5281/209 5277/5286/209 +f 5280/5288/6410 5278/5287/6410 5281/5289/6410 +f 5187/5195/6411 5184/5192/6411 5283/5290/6411 +f 5278/5287/209 5277/5286/209 5281/5289/209 +f 5274/5281/209 5279/5291/209 5277/5286/209 +f 5283/5290/2 5184/5192/2 5117/5127/2 +f 5284/5292/6412 5281/5289/6412 5285/5293/6412 +f 5280/5288/6410 5281/5289/6410 5284/5292/6410 +f 5282/5294/2 5280/5288/2 5264/5284/2 +f 5277/5286/209 5285/5293/209 5281/5289/209 +f 5284/5292/6413 5285/5293/6413 5286/5295/6413 +f 5264/5284/2 5280/5288/2 5284/5292/2 +f 5284/5292/2 5286/5295/2 5264/5284/2 +f 5287/5296/209 5285/5293/209 5277/5286/209 +f 5287/5296/209 5288/5297/209 5285/5293/209 +f 5286/5295/6414 5285/5293/6414 5288/5297/6414 +f 5289/5298/6415 5187/5195/6415 5283/5290/6415 +f 5465/5299/2 5283/5290/2 5117/5127/2 +f 5264/5284/2 5286/5295/2 5465/5299/2 +f 5187/5195/209 5290/5300/209 5287/5296/209 +f 5289/5298/6416 5290/5300/6416 5187/5195/6416 +f 5291/5301/209 5288/5297/209 5287/5296/209 +f 5286/5295/6417 5288/5297/6417 5292/5302/6417 +f 5465/5299/2 5289/5298/2 5283/5290/2 +f 5465/5299/2 5286/5295/2 5292/5302/2 +f 5287/5296/209 5290/5300/209 5293/5303/209 +f 5294/5304/6418 5290/5300/6418 5289/5298/6418 +f 5293/5303/209 5291/5301/209 5287/5296/209 +f 5292/5302/6419 5288/5297/6419 5291/5301/6419 +f 5294/5304/2 5289/5298/2 5465/5299/2 +f 5465/5299/2 5292/5302/2 5295/5305/2 +f 5294/5304/6418 5293/5303/6418 5290/5300/6418 +f 5293/5303/209 5296/5306/209 5291/5301/209 +f 5292/5302/6419 5291/5301/6419 5295/5305/6419 +f 5295/5305/2 5294/5304/2 5465/5299/2 +f 5297/5307/6420 5293/5303/6420 5294/5304/6420 +f 5297/5307/6421 5298/5308/6421 5293/5303/6421 +f 5298/5308/209 5296/5306/209 5293/5303/209 +f 5295/5305/6422 5291/5301/6422 5296/5306/6422 +f 5299/5309/2 5294/5304/2 5295/5305/2 +f 5299/5309/2 5297/5307/2 5294/5304/2 +f 5295/5305/6423 5296/5306/6423 5299/5309/6423 +f 5302/5310/6424 5301/5311/6424 5300/5312/6424 +f 5300/5312/6425 5301/5311/6425 5306/5313/6425 +f 5307/5314/6426 5298/5308/6426 5297/5307/6426 +f 5307/5314/6427 5308/5315/6427 5298/5308/6427 +f 5303/5316/6428 5305/5317/6428 5304/5318/6428 +f 5308/5315/209 5296/5306/209 5298/5308/209 +f 5302/5310/6429 5309/5319/6429 5301/5311/6429 +f 5301/5311/209 5309/5319/209 5306/5313/209 +f 5300/5312/6430 5306/5313/6430 5310/5320/6430 +f 5311/5321/209 5305/5317/209 5308/5315/209 +f 5299/5309/2 5307/5314/2 5297/5307/2 +f 5312/5322/6431 5308/5315/6431 5307/5314/6431 +f 5313/5323/6432 5305/5317/6432 5303/5316/6432 +f 5308/5315/209 5305/5317/209 5296/5306/209 +f 5302/5310/2 5300/5312/2 5310/5320/2 +f 5304/5318/6433 5309/5319/6433 5303/5316/6433 +f 5311/5321/209 5304/5318/209 5305/5317/209 +f 5314/5324/209 5309/5319/209 5304/5318/209 +f 5312/5322/6431 5311/5321/6431 5308/5315/6431 +f 5312/5322/2 5307/5314/2 5299/5309/2 +f 5299/5309/6434 5296/5306/6434 5313/5323/6434 +f 5315/5325/2 5313/5323/2 5303/5316/2 +f 5313/5323/6435 5296/5306/6435 5305/5317/6435 +f 5303/5316/6436 5309/5319/6436 5302/5310/6436 +f 5314/5324/209 5304/5318/209 5311/5321/209 +f 5306/5313/209 5309/5319/209 5314/5324/209 +f 5315/5325/6437 5311/5321/6437 5312/5322/6437 +f 5313/5323/2 5312/5322/2 5299/5309/2 +f 5302/5310/2 5315/5325/2 5303/5316/2 +f 5315/5325/6437 5314/5324/6437 5311/5321/6437 +f 5306/5313/6438 5314/5324/6438 5310/5320/6438 +f 5313/5323/2 5315/5325/2 5312/5322/2 +f 5302/5310/2 5310/5320/2 5315/5325/2 +f 5310/5320/6439 5314/5324/6439 5315/5325/6439 +f 5318/5326/6440 5319/5327/6440 5322/5328/6440 +f 5321/5329/6441 5323/5330/6441 5322/5328/6441 +f 5324/5331/209 5322/5328/209 5319/5327/209 +f 5320/5332/6442 5321/5329/6442 5325/5333/6442 +f 5320/5332/6443 5325/5333/6443 5326/5334/6443 +f 5327/5335/6444 5317/5336/6444 5316/5337/6444 +f 5328/5338/6445 5319/5327/6445 5318/5326/6445 +f 5320/5332/6446 5323/5330/6446 5321/5329/6446 +f 5318/5326/6447 5322/5328/6447 5323/5330/6447 +f 5326/5334/6448 5325/5333/6448 5329/5339/6448 +f 5330/5340/2 5327/5335/2 5316/5337/2 +f 5324/5331/209 5321/5329/209 5322/5328/209 +f 5331/5341/209 5332/5342/209 5333/5343/209 +f 5327/5335/6449 5332/5342/6449 5317/5336/6449 +f 5328/5338/6450 5324/5331/6450 5319/5327/6450 +f 5326/5334/2 5323/5330/2 5320/5332/2 +f 5328/5338/2 5318/5326/2 5323/5330/2 +f 5326/5334/6451 5329/5339/6451 5334/5344/6451 +f 5331/5341/209 5333/5343/209 5335/5345/209 +f 5336/5346/6452 5332/5342/6452 5327/5335/6452 +f 5337/5347/2 5327/5335/2 5330/5340/2 +f 5336/5346/6452 5333/5343/6452 5332/5342/6452 +f 5325/5333/209 5321/5329/209 5324/5331/209 +f 5335/5345/209 5329/5339/209 5331/5341/209 +f 5317/5336/209 5332/5342/209 5331/5341/209 +f 5328/5338/2 5323/5330/2 5326/5334/2 +f 5340/5348/6453 5335/5345/6453 5333/5343/6453 +f 5329/5339/6454 5335/5345/6454 5334/5344/6454 +f 5337/5347/2 5336/5346/2 5327/5335/2 +f 5340/5348/6453 5333/5343/6453 5336/5346/6453 +f 5329/5339/209 5325/5333/209 5331/5341/209 +f 5343/5349/209 5317/5336/209 5331/5341/209 +f 5334/5344/6455 5335/5345/6455 5340/5348/6455 +f 5340/5348/2 5336/5346/2 5337/5347/2 +f 5339/5350/6456 5341/5351/6456 5342/5352/6456 +f 5343/5349/209 5331/5341/209 5345/5353/209 +f 5334/5344/2 5337/5347/2 5326/5334/2 +f 5337/5347/2 5334/5344/2 5340/5348/2 +f 5325/5333/209 5324/5331/209 5331/5341/209 +f 5345/5353/209 5339/5350/209 5342/5352/209 +f 5346/5354/6457 5324/5331/6457 5328/5338/6457 +f 5337/5347/2 5328/5338/2 5326/5334/2 +f 5331/5341/209 5324/5331/209 5347/5355/209 +f 5346/5354/6458 5347/5355/6458 5324/5331/6458 +f 5344/5356/6459 5355/5357/6459 5350/5358/6459 +f 5344/5356/209 5339/5350/209 5345/5353/209 +f 5337/5347/2 5346/5354/2 5328/5338/2 +f 5345/5353/209 5331/5341/209 5352/5359/209 +f 5345/5353/209 5352/5359/209 5353/5360/209 +f 5331/5341/209 5347/5355/209 5352/5359/209 +f 5354/5361/6460 5347/5355/6460 5346/5354/6460 +f 5355/5357/6461 5349/5362/6461 5348/5363/6461 +f 5355/5357/6462 5345/5353/6462 5349/5362/6462 +f 5345/5353/6463 5355/5357/6463 5344/5356/6463 +f 5354/5361/2 5346/5354/2 5337/5347/2 +f 5354/5361/6460 5352/5359/6460 5347/5355/6460 +f 5357/5364/2 5354/5361/2 5337/5347/2 +f 5351/5365/2 5357/5364/2 5337/5347/2 +f 5357/5364/6464 5352/5359/6464 5354/5361/6464 +f 5356/5366/209 5353/5360/209 5358/5367/209 +f 5345/5353/209 5356/5366/209 5349/5362/209 +f 5356/5366/209 5345/5353/209 5353/5360/209 +f 5349/5362/6465 5356/5366/6465 5348/5363/6465 +f 5357/5364/6464 5353/5360/6464 5352/5359/6464 +f 5359/5368/6466 5358/5367/6466 5353/5360/6466 +f 5355/5357/2 5357/5364/2 5351/5365/2 +f 5360/5369/6467 5358/5367/6467 5359/5368/6467 +f 5348/5363/6468 5356/5366/6468 5360/5369/6468 +f 5359/5368/6469 5353/5360/6469 5357/5364/6469 +f 5348/5363/2 5360/5369/2 5355/5357/2 +f 5360/5369/6470 5356/5366/6470 5358/5367/6470 +f 5355/5357/2 5360/5369/2 5357/5364/2 +f 5360/5369/2 5359/5368/2 5357/5364/2 +f 5361/5370/2 5126/5136/2 5229/5135/2 +f 5232/5240/209 5127/5137/209 5363/5140/209 +f 5363/5140/6471 5362/5239/6471 5232/5240/6471 +f 5365/5371/6472 5366/5372/6472 5367/5373/6472 +f 5362/5239/6473 5363/5140/6473 5366/5372/6473 +f 5365/5371/6472 5367/5373/6472 5368/5374/6472 +f 5362/5239/2 5361/5370/2 5229/5135/2 +f 5361/5370/2 5135/5144/2 5126/5136/2 +f 5364/5375/209 5366/5372/209 5363/5140/209 +f 5362/5239/6474 5366/5372/6474 5365/5371/6474 +f 5369/5376/2 5365/5371/2 5368/5374/2 +f 5155/5160/2 5135/5144/2 5361/5370/2 +f 5361/5370/2 5362/5239/2 5365/5371/2 +f 5361/5370/2 5365/5371/2 5369/5376/2 +f 5364/5375/209 5363/5140/209 5136/5145/209 +f 5361/5370/6475 5369/5376/6475 5364/5375/6475 +f 5364/5375/209 5136/5145/209 5372/5377/209 +f 5372/5377/6476 5373/5378/6476 5364/5375/6476 +f 5364/5375/6477 5373/5378/6477 5361/5370/6477 +f 5155/5160/2 5361/5370/2 5373/5378/2 +f 5374/5379/2 5375/5380/2 5376/5381/2 +f 5136/5145/209 5377/5382/209 5372/5377/209 +f 5376/5381/2 5375/5380/2 5378/5383/2 +f 5111/5117/2 5072/5089/2 5109/5119/2 +f 5379/5384/2 5380/5385/2 5381/5386/2 +f 5382/5387/2 5380/5385/2 5379/5384/2 +f 5377/5382/6478 5373/5378/6478 5372/5377/6478 +f 5157/5388/2 5155/5160/2 5373/5378/2 +f 5378/5383/2 5375/5380/2 5383/5389/2 +f 5381/5386/6479 5384/5390/6479 5379/5384/6479 +f 5384/5390/6480 5382/5387/6480 5379/5384/6480 +f 5380/5385/6481 5385/5391/6481 5381/5386/6481 +f 5386/5392/8 5380/5385/8 5382/5387/8 +f 5387/5393/210 5388/5394/210 5389/5395/210 +f 5390/5396/209 5151/5161/209 5371/5078/209 +f 5151/5161/209 5377/5382/209 5136/5145/209 +f 5157/5388/6482 5373/5378/6482 5377/5382/6482 +f 5381/5386/6483 5391/5397/6483 5384/5390/6483 +f 5381/5386/6484 5385/5391/6484 5391/5397/6484 +f 5111/5117/142 5047/5398/142 5064/5072/142 +f 5386/5392/6485 5382/5387/6485 5384/5390/6485 +f 5386/5392/8 5385/5391/8 5380/5385/8 +f 5389/5395/210 5388/5394/210 5392/5399/210 +f 5393/5400/209 5387/5393/209 5389/5395/209 +f 5394/5401/209 5075/5083/209 5371/5078/209 +f 5072/5089/2 5053/5061/2 5054/5075/2 +f 5385/5391/6486 5396/5402/6486 5391/5397/6486 +f 5108/5118/142 5047/5398/142 5111/5117/142 +f 5396/5402/6487 5385/5391/6487 5386/5392/6487 +f 5397/5403/214 5398/5404/214 5399/5405/214 +f 5400/5406/207 5401/5407/207 5398/5404/207 +f 5402/5408/208 5392/5399/208 5401/5407/208 +f 5389/5395/208 5392/5399/208 5402/5408/208 +f 5393/5400/209 5389/5395/209 5403/5409/209 +f 5404/5410/2 5378/5383/2 5383/5389/2 +f 5390/5396/6488 5404/5410/6488 5151/5161/6488 +f 5151/5161/6489 5157/5388/6489 5377/5382/6489 +f 5151/5161/209 5137/5146/209 5139/5148/209 +f 5158/5167/209 5075/5083/209 5394/5401/209 +f 5063/5073/209 5064/5072/209 5405/5411/209 +f 5064/5072/6490 5047/5398/6490 5395/5412/6490 +f 5406/5413/6491 5384/5390/6491 5391/5397/6491 +f 5108/5118/142 5407/5414/142 5047/5398/142 +f 5408/5415/6492 5384/5390/6492 5407/5414/6492 +f 5386/5392/6493 5384/5390/6493 5408/5415/6493 +f 5386/5392/6494 5408/5415/6494 5396/5402/6494 +f 5400/5406/214 5398/5404/214 5397/5403/214 +f 5402/5408/207 5401/5407/207 5400/5406/207 +f 5403/5409/209 5389/5395/209 5402/5408/209 +f 5409/5416/219 5393/5400/219 5403/5409/219 +f 5151/5161/6495 5404/5410/6495 5157/5388/6495 +f 5157/5388/2 5383/5389/2 5155/5160/2 +f 5139/5148/209 5371/5078/209 5151/5161/209 +f 5394/5401/209 5371/5078/209 5410/5417/209 +f 5158/5167/6496 5394/5401/6496 5160/5169/6496 +f 5405/5411/6490 5064/5072/6490 5395/5412/6490 +f 5406/5413/6497 5407/5414/6497 5384/5390/6497 +f 5395/5412/6498 5047/5398/6498 5407/5414/6498 +f 5396/5402/6499 5406/5413/6499 5391/5397/6499 +f 5408/5415/142 5407/5414/142 5108/5118/142 +f 5063/5073/209 5400/5406/209 5397/5403/209 +f 5411/5418/209 5402/5408/209 5400/5406/209 +f 5403/5409/209 5402/5408/209 5411/5418/209 +f 5409/5416/219 5403/5409/219 5412/5419/219 +f 5157/5388/2 5404/5410/2 5383/5389/2 +f 5383/5389/2 5138/5147/2 5155/5160/2 +f 5410/5417/209 5371/5078/209 5413/5420/209 +f 5414/5421/6500 5394/5401/6500 5410/5417/6500 +f 5160/5169/6501 5394/5401/6501 5414/5421/6501 +f 5108/5118/6311 5109/5119/6311 5415/5422/6311 +f 5395/5412/6498 5407/5414/6498 5406/5413/6498 +f 5415/5422/6502 5408/5415/6502 5108/5118/6502 +f 5411/5418/209 5400/5406/209 5063/5073/209 +f 5412/5419/218 5403/5409/218 5411/5418/218 +f 5139/5148/6503 5138/5147/6503 5416/5423/6503 +f 5413/5420/209 5371/5078/209 5139/5148/209 +f 5417/5424/6504 5410/5417/6504 5413/5420/6504 +f 5414/5421/6500 5410/5417/6500 5417/5424/6500 +f 5414/5421/2 5428/5171/2 5160/5169/2 +f 5396/5402/132 5395/5412/132 5406/5413/132 +f 5396/5402/6505 5408/5415/6505 5415/5422/6505 +f 5063/5073/209 5405/5411/209 5411/5418/209 +f 5412/5419/218 5411/5418/218 5418/5425/218 +f 5416/5423/2 5138/5147/2 5383/5389/2 +f 5139/5148/6506 5419/5426/6506 5413/5420/6506 +f 5417/5424/6507 5413/5420/6507 5419/5426/6507 +f 5414/5421/2 5417/5424/2 5428/5171/2 +f 5415/5422/132 5395/5412/132 5396/5402/132 +f 5418/5425/217 5411/5418/217 5405/5411/217 +f 5416/5423/6508 5419/5426/6508 5139/5148/6508 +f 5109/5119/2 5072/5089/2 5418/5425/2 +f 5415/5422/132 5405/5411/132 5395/5412/132 +f 5418/5425/217 5405/5411/217 5109/5119/217 +f 5416/5423/2 5383/5389/2 5419/5426/2 +f 5417/5424/2 5419/5426/2 5428/5171/2 +f 5109/5119/132 5405/5411/132 5415/5422/132 +f 5419/5426/2 5383/5389/2 5428/5171/2 +f 5397/5403/215 5399/5405/215 5420/5427/215 +f 5387/5393/204 5421/5428/204 5388/5394/204 +f 5063/5073/209 5397/5403/209 5420/5427/209 +f 5420/5427/2534 5422/5429/2534 5423/5430/2534 +f 5420/5427/215 5399/5405/215 5422/5429/215 +f 5424/5431/204 5421/5428/204 5387/5393/204 +f 5420/5427/209 5423/5430/209 5063/5073/209 +f 5423/5430/2534 5422/5429/2534 5425/5432/2534 +f 5072/5089/2 5422/5429/2 5399/5405/2 +f 5424/5431/203 5426/5433/203 5421/5428/203 +f 5393/5400/209 5424/5431/209 5387/5393/209 +f 5427/5434/2 5428/5171/2 5426/5433/2 +f 5427/5434/2 5429/5435/2 5428/5171/2 +f 5429/5435/2 5430/5436/2 5428/5171/2 +f 5431/5437/219 5425/5432/219 5430/5436/219 +f 5423/5430/219 5425/5432/219 5431/5437/219 +f 5371/5078/209 5063/5073/209 5423/5430/209 +f 5072/5089/2 5425/5432/2 5422/5429/2 +f 5428/5171/2 5430/5436/2 5425/5432/2 +f 5432/5438/203 5426/5433/203 5424/5431/203 +f 5370/5439/209 5424/5431/209 5393/5400/209 +f 5432/5438/206 5427/5434/206 5426/5433/206 +f 5433/5440/217 5429/5435/217 5427/5434/217 +f 5434/5441/218 5430/5436/218 5429/5435/218 +f 5431/5437/218 5430/5436/218 5434/5441/218 +f 5371/5078/209 5423/5430/209 5431/5437/209 +f 5428/5171/2 5425/5432/2 5072/5089/2 +f 5370/5439/209 5432/5438/209 5424/5431/209 +f 5433/5440/206 5427/5434/206 5432/5438/206 +f 5434/5441/217 5429/5435/217 5433/5440/217 +f 5431/5437/209 5434/5441/209 5371/5078/209 +f 5433/5440/209 5432/5438/209 5370/5439/209 +f 5371/5078/209 5434/5441/209 5433/5440/209 +f 5371/5078/209 5433/5440/209 5370/5439/209 +f 5437/5442/6509 5436/5443/6509 5435/5444/6509 +f 5437/5442/6510 5438/5445/6510 5436/5443/6510 +f 5375/5380/2 5436/5443/2 5438/5445/2 +f 5370/5439/209 5442/5446/209 5439/5447/209 +f 5443/5448/209 5440/5449/209 5441/5450/209 +f 5444/5451/6511 5441/5450/6511 5445/5452/6511 +f 5375/5380/2 5447/5453/2 5383/5389/2 +f 5375/5380/2 5438/5445/2 5448/5454/2 +f 5442/5446/209 5440/5449/209 5443/5448/209 +f 5449/5455/209 5439/5447/209 5442/5446/209 +f 5444/5451/6511 5443/5448/6511 5441/5450/6511 +f 5446/5456/209 5437/5442/209 5439/5447/209 +f 5437/5442/6512 5446/5456/6512 5438/5445/6512 +f 5448/5454/2 5447/5453/2 5375/5380/2 +f 5449/5455/209 5442/5446/209 5443/5448/209 +f 5450/5457/6513 5443/5448/6513 5444/5451/6513 +f 5446/5456/209 5439/5447/209 5449/5455/209 +f 5438/5445/6514 5446/5456/6514 5448/5454/6514 +f 5450/5457/6513 5449/5455/6513 5443/5448/6513 +f 5448/5454/6515 5446/5456/6515 5449/5455/6515 +f 5448/5454/6515 5449/5455/6515 5450/5457/6515 +f 5196/5202/2534 5197/5203/2534 5199/5206/2534 +f 5195/5201/2534 5197/5203/2534 5196/5202/2534 +f 5193/5199/2 5452/5458/2 5177/5191/2 +f 5195/5201/215 5193/5199/215 5197/5203/215 +f 5194/5200/215 5193/5199/215 5195/5201/215 +f 5194/5200/214 5453/5459/214 5193/5199/214 +f 5454/5460/209 5194/5200/209 4968/4971/209 +f 5454/5460/214 5453/5459/214 5194/5200/214 +f 5455/5461/209 5454/5460/209 4968/4971/209 +f 5453/5459/2 5452/5458/2 5193/5199/2 +f 5454/5460/207 5457/5462/207 5453/5459/207 +f 5455/5461/207 5457/5462/207 5454/5460/207 +f 5456/5463/209 5455/5461/209 4968/4971/209 +f 5457/5462/2 5452/5458/2 5453/5459/2 +f 5455/5461/208 5459/5464/208 5457/5462/208 +f 5451/5465/6516 5456/5463/6516 4968/4971/6516 +f 5457/5462/2 5459/5464/2 5452/5458/2 +f 5456/5463/208 5459/5464/208 5455/5461/208 +f 5201/5208/209 5451/5465/209 5484/5205/209 +f 5456/5463/210 5460/5466/210 5459/5464/210 +f 5458/5215/2 5469/5467/2 5452/5458/2 +f 5460/5466/2 5452/5458/2 5459/5464/2 +f 5201/5208/204 5461/5468/204 5451/5465/204 +f 5451/5465/210 5460/5466/210 5456/5463/210 +f 5201/5208/203 5205/5211/203 5461/5468/203 +f 5460/5466/2 5458/5215/2 5452/5458/2 +f 5451/5465/204 5461/5468/204 5460/5466/204 +f 4978/4983/6517 5462/5469/6517 5458/5215/6517 +f 5205/5211/2 5458/5215/2 5461/5468/2 +f 5461/5468/2 5458/5215/2 5460/5466/2 +f 5463/5470/6518 5464/5471/6518 5465/5299/6518 +f 5463/5470/209 5287/5296/209 5464/5471/209 +f 5465/5299/6519 5464/5471/6519 5466/5472/6519 +f 5463/5470/209 5467/5473/209 5287/5296/209 +f 5287/5296/209 5179/5186/209 5187/5195/209 +f 5463/5470/6406 5465/5299/6406 5467/5473/6406 +f 5277/5286/209 5279/5291/209 5287/5296/209 +f 5264/5284/2 5465/5299/2 5466/5472/2 +f 5287/5296/209 5467/5473/209 5179/5186/209 +f 5467/5473/6404 5465/5299/6404 5186/5194/6404 +f 5287/5296/209 5279/5291/209 5464/5471/209 +f 5271/5277/6520 5472/5474/6520 5470/5475/6520 +f 5468/5476/6521 5472/5474/6521 5469/5467/6521 +f 5451/5465/209 5470/5475/209 5468/5476/209 +f 5272/5278/6522 5472/5474/6522 5271/5277/6522 +f 5186/5194/2 5465/5299/2 5117/5127/2 +f 5271/5277/209 5470/5475/209 5274/5281/209 +f 5464/5471/209 5279/5291/209 5471/5477/209 +f 5471/5477/6362 5466/5472/6362 5464/5471/6362 +f 5470/5475/6523 5472/5474/6523 5468/5476/6523 +f 5264/5284/2 5466/5472/2 5472/5474/2 +f 5179/5186/209 5467/5473/209 5473/5478/209 +f 5274/5281/209 5470/5475/209 5451/5465/209 +f 5471/5477/6524 5474/5479/6524 5466/5472/6524 +f 5467/5473/6520 5475/5480/6520 5473/5478/6520 +f 5179/5186/209 5473/5478/209 4968/4971/209 +f 5186/5194/6522 5475/5480/6522 5467/5473/6522 +f 5274/5281/209 5451/5465/209 5279/5291/209 +f 5476/5481/6525 5474/5479/6525 5471/5477/6525 +f 5472/5474/2 5466/5472/2 5474/5479/2 +f 5264/5284/2 5472/5474/2 5272/5278/2 +f 5476/5481/209 5471/5477/209 5279/5291/209 +f 5477/5482/6526 5474/5479/6526 5476/5481/6526 +f 4968/4971/209 5473/5478/209 5478/5483/209 +f 5279/5291/209 5451/5465/209 5476/5481/209 +f 5472/5474/2 5474/5479/2 5477/5482/2 +f 5473/5478/6476 5475/5480/6476 5478/5483/6476 +f 5451/5465/209 4968/4971/209 5478/5483/209 +f 5475/5480/2 5186/5194/2 5177/5191/2 +f 5476/5481/209 5451/5465/209 5479/5484/209 +f 5478/5483/6477 5475/5480/6477 5480/5485/6477 +f 5475/5480/2 5177/5191/2 5480/5485/2 +f 5479/5484/6527 5452/5458/6527 5476/5481/6527 +f 5476/5481/6528 5452/5458/6528 5477/5482/6528 +f 5472/5474/2 5477/5482/2 5452/5458/2 +f 5479/5484/209 5451/5465/209 5478/5483/209 +f 5480/5485/2 5177/5191/2 5452/5458/2 +f 5478/5483/6529 5452/5458/6529 5479/5484/6529 +f 5480/5485/6530 5452/5458/6530 5478/5483/6530 +f 5481/5486/6531 5482/5487/6531 5483/5488/6531 +f 5483/5488/209 5482/5487/209 4982/4987/209 +f 4982/4987/209 5482/5487/209 5484/5205/209 +f 5484/5205/209 5482/5487/209 5485/5489/209 +f 5484/5205/209 5485/5489/209 5486/5490/209 +f 5487/5491/6532 5486/5490/6532 5485/5489/6532 +f 5488/5492/6533 5486/5490/6533 5487/5491/6533 +f 5489/5493/6534 5486/5490/6534 5488/5492/6534 +f 5458/5215/2 5488/5492/2 5487/5491/2 +f 5486/5490/209 5490/5494/209 5484/5205/209 +f 5489/5493/6535 5490/5494/6535 5486/5490/6535 +f 5458/5215/2 5489/5493/2 5488/5492/2 +f 5490/5494/209 5492/5495/209 5484/5205/209 +f 5484/5205/209 4980/4986/209 4969/4972/209 +f 5492/5495/209 5491/5496/209 4980/4986/209 +f 5489/5493/6536 5492/5495/6536 5490/5494/6536 +f 5484/5205/209 5492/5495/209 4980/4986/209 +f 5462/5469/2 5489/5493/2 5458/5215/2 +f 5462/5469/6537 5492/5495/6537 5489/5493/6537 +f 5493/5497/6538 4978/4983/6538 5494/5498/6538 +f 5493/5497/6539 5462/5469/6539 4978/4983/6539 +f 5259/5268/6400 5266/5272/6400 5256/5265/6400 +f 5270/5280/6540 5276/5282/6540 5275/5285/6540 +f 5256/5265/209 5266/5272/209 5276/5282/209 +f 5270/5280/6540 5495/5499/6540 5276/5282/6540 +f 5262/5269/6541 5495/5499/6541 5270/5280/6541 +f 5256/5265/209 5276/5282/209 5495/5499/209 +f 5262/5269/6542 5498/5500/6542 5495/5499/6542 +f 5496/5501/209 5500/5502/209 5497/5503/209 +f 5495/5499/209 5498/5500/209 5256/5265/209 +f 5497/5503/6543 5500/5502/6543 5499/5504/6543 +f 5501/5505/209 5500/5502/209 5496/5501/209 +f 5501/5505/209 5496/5501/209 5256/5265/209 +f 5499/5504/6544 5500/5502/6544 5502/5506/6544 +f 5502/5506/6545 5500/5502/6545 5501/5505/6545 +f 5256/5265/209 5498/5500/209 5503/5507/209 +f 5263/5270/6546 5498/5500/6546 5262/5269/6546 +f 5256/5265/209 5503/5507/209 5501/5505/209 +f 5502/5506/2 5504/5508/2 5499/5504/2 +f 5502/5506/6545 5501/5505/6545 5505/5509/6545 +f 5263/5270/6547 5503/5507/6547 5498/5500/6547 +f 5505/5509/6548 5501/5505/6548 5503/5507/6548 +f 5258/5267/2 5504/5508/2 5259/5268/2 +f 5505/5509/2 5504/5508/2 5502/5506/2 +f 5505/5509/6548 5503/5507/6548 5263/5270/6548 +f 5505/5509/2 5259/5268/2 5504/5508/2 +f 5263/5270/2 5259/5268/2 5505/5509/2 +f 5510/5510/6549 5497/5503/6549 5499/5504/6549 +f 5511/5511/6293 5507/5512/6293 5506/5513/6293 +f 5496/5501/209 5506/5513/209 5508/5514/209 +f 5512/5515/6550 5246/5260/6550 5245/5262/6550 +f 5246/5260/209 5513/5516/209 5247/5254/209 +f 5512/5515/6551 5513/5516/6551 5246/5260/6551 +f 5247/5254/209 5514/5517/209 5515/5518/209 +f 5510/5510/6552 5518/5519/6552 5497/5503/6552 +f 5496/5501/209 5511/5511/209 5506/5513/209 +f 5515/5518/6553 5519/5520/6553 5247/5254/6553 +f 5247/5254/6554 5519/5520/6554 5250/5257/6554 +f 5250/5257/2 5512/5515/2 5245/5262/2 +f 5247/5254/209 5513/5516/209 5514/5517/209 +f 5520/5521/6555 5513/5516/6555 5512/5515/6555 +f 5515/5518/209 5514/5517/209 5516/5522/209 +f 5515/5518/209 5516/5522/209 5521/5523/209 +f 5522/5524/209 5509/5525/209 5517/5526/209 +f 5282/5294/6556 5278/5287/6556 5280/5288/6556 +f 5497/5503/209 5518/5519/209 5496/5501/209 +f 5510/5510/2 5499/5504/2 5504/5508/2 +f 5523/5527/209 5524/5528/209 5522/5524/209 +f 5525/5529/6557 5521/5523/6557 5526/5530/6557 +f 5519/5520/6558 5515/5518/6558 5521/5523/6558 +f 5519/5520/2 5520/5521/2 5250/5257/2 +f 5250/5257/2 5520/5521/2 5512/5515/2 +f 5520/5521/6559 5514/5517/6559 5513/5516/6559 +f 5521/5523/209 5516/5522/209 5527/5531/209 +f 5521/5523/209 5527/5531/209 5526/5530/209 +f 5528/5532/209 5260/5274/209 5269/5283/209 +f 5282/5294/6556 5269/5283/6556 5278/5287/6556 +f 5529/5533/6560 5526/5530/6560 5530/5534/6560 +f 5496/5501/209 5518/5519/209 5531/5535/209 +f 5518/5519/6561 5532/5536/6561 5531/5535/6561 +f 5510/5510/6562 5532/5536/6562 5518/5519/6562 +f 5496/5501/209 5533/5537/209 5511/5511/209 +f 5525/5529/6557 5526/5530/6557 5529/5533/6557 +f 5519/5520/6558 5521/5523/6558 5525/5529/6558 +f 5520/5521/6563 5516/5522/6563 5514/5517/6563 +f 5527/5531/209 5530/5534/209 5526/5530/209 +f 5528/5532/209 5535/5538/209 5260/5274/209 +f 5535/5538/6564 5536/5539/6564 5260/5274/6564 +f 5260/5274/6565 5536/5539/6565 5261/5275/6565 +f 5537/5540/2 5264/5284/2 5261/5275/2 +f 5269/5283/6566 5282/5294/6566 5528/5532/6566 +f 5529/5533/6560 5530/5534/6560 5538/5541/6560 +f 5538/5541/6567 5530/5534/6567 5528/5532/6567 +f 5510/5510/2 5504/5508/2 5532/5536/2 +f 5496/5501/209 5527/5531/209 5533/5537/209 +f 5533/5537/6287 5539/5542/6287 5511/5511/6287 +f 5511/5511/6568 5539/5542/6568 5534/5543/6568 +f 5541/5544/6569 5524/5528/6569 5523/5527/6569 +f 5542/5545/2 5525/5529/2 5529/5533/2 +f 5520/5521/2 5519/5520/2 5525/5529/2 +f 5543/5546/6570 5516/5522/6570 5520/5521/6570 +f 5522/5524/209 5540/5547/209 5523/5527/209 +f 5527/5531/209 5516/5522/209 5540/5547/209 +f 5527/5531/209 5528/5532/209 5530/5534/209 +f 5537/5540/2 5261/5275/2 5536/5539/2 +f 5282/5294/2 5264/5284/2 5537/5540/2 +f 5528/5532/6566 5282/5294/6566 5537/5540/6566 +f 5542/5545/2 5529/5533/2 5538/5541/2 +f 5538/5541/6567 5528/5532/6567 5537/5540/6567 +f 5531/5535/209 5544/5548/209 5496/5501/209 +f 5545/5549/6571 5531/5535/6571 5532/5536/6571 +f 5496/5501/209 5544/5548/209 5527/5531/209 +f 5534/5543/2 5539/5542/2 5504/5508/2 +f 5541/5544/6569 5523/5527/6569 5546/5550/6569 +f 5628/5551/2 5547/5552/2 5541/5544/2 +f 5520/5521/2 5525/5529/2 5542/5545/2 +f 5527/5531/209 5540/5547/209 5522/5524/209 +f 5537/5540/2 5542/5545/2 5538/5541/2 +f 5545/5549/6572 5544/5548/6572 5531/5535/6572 +f 5504/5508/2 5545/5549/2 5532/5536/2 +f 5544/5548/209 5548/5553/209 5527/5531/209 +f 5527/5531/6285 5539/5542/6285 5533/5537/6285 +f 5546/5550/6573 5523/5527/6573 5540/5547/6573 +f 5628/5551/2 5541/5544/2 5546/5550/2 +f 5543/5546/2 5520/5521/2 5542/5545/2 +f 5549/5554/6574 5540/5547/6574 5516/5522/6574 +f 5551/5555/209 5528/5532/209 5527/5531/209 +f 5535/5538/209 5528/5532/209 5551/5555/209 +f 5527/5531/209 5548/5553/209 5552/5556/209 +f 5553/5557/6575 5544/5548/6575 5545/5549/6575 +f 5559/5558/2 5545/5549/2 5504/5508/2 +f 5553/5557/6575 5548/5553/6575 5544/5548/6575 +f 5559/5558/6576 5539/5542/6576 5527/5531/6576 +f 5504/5508/2 5539/5542/2 5559/5558/2 +f 5546/5550/6573 5540/5547/6573 5549/5554/6573 +f 5549/5554/6577 5516/5522/6577 5543/5546/6577 +f 5551/5555/209 5527/5531/209 5550/5559/209 +f 5551/5555/6578 5554/5560/6578 5535/5538/6578 +f 5535/5538/6579 5554/5560/6579 5536/5539/6579 +f 5537/5540/2 5536/5539/2 5542/5545/2 +f 5555/5561/6580 5552/5556/6580 5548/5553/6580 +f 5559/5558/2 5553/5557/2 5545/5549/2 +f 5555/5561/6581 5548/5553/6581 5553/5557/6581 +f 5543/5546/2 5542/5545/2 5549/5554/2 +f 5552/5556/209 5556/5562/209 5527/5531/209 +f 5527/5531/209 5556/5562/209 5550/5559/209 +f 5554/5560/6582 5551/5555/6582 5550/5559/6582 +f 5542/5545/2 5536/5539/2 5554/5560/2 +f 5555/5561/2 5553/5557/2 5559/5558/2 +f 5557/5563/6583 5556/5562/6583 5552/5556/6583 +f 5558/5564/6584 5550/5559/6584 5556/5562/6584 +f 5554/5560/6582 5550/5559/6582 5558/5564/6582 +f 5542/5545/2 5554/5560/2 5559/5558/2 +f 5557/5563/6585 5552/5556/6585 5555/5561/6585 +f 5559/5558/2 5549/5554/2 5542/5545/2 +f 5558/5564/6584 5556/5562/6584 5557/5563/6584 +f 5559/5558/2 5554/5560/2 5558/5564/2 +f 5559/5558/2 5557/5563/2 5555/5561/2 +f 5559/5558/2 5546/5550/2 5549/5554/2 +f 5559/5558/2 5558/5564/2 5557/5563/2 +f 4983/4988/209 4982/4987/209 5484/5205/209 +f 5560/5565/6297 5561/5566/6297 5562/5567/6297 +f 5564/5568/209 5509/5525/209 5565/5569/209 +f 5517/5526/209 5509/5525/209 5564/5568/209 +f 5522/5524/209 5560/5565/209 5563/5570/209 +f 5566/5571/6586 5564/5568/6586 5565/5569/6586 +f 5522/5524/209 5567/5572/209 5560/5565/209 +f 5568/5573/6587 5564/5568/6587 5566/5571/6587 +f 5517/5526/209 5569/5574/209 5522/5524/209 +f 5571/5575/209 5569/5574/209 5517/5526/209 +f 5568/5573/6587 5517/5526/6587 5564/5568/6587 +f 5546/5550/2 5572/5576/2 5628/5551/2 +f 5567/5572/6568 5573/5577/6568 5570/5578/6568 +f 5522/5524/209 5569/5574/209 5567/5572/209 +f 5574/5579/6588 5571/5575/6588 5517/5526/6588 +f 5569/5574/6589 5571/5575/6589 5573/5577/6589 +f 5574/5579/6588 5517/5526/6588 5568/5573/6588 +f 5568/5573/2 5572/5576/2 5546/5550/2 +f 5569/5574/6287 5573/5577/6287 5567/5572/6287 +f 5573/5577/6590 5571/5575/6590 5574/5579/6590 +f 5546/5550/2 5574/5579/2 5568/5573/2 +f 5546/5550/2 5573/5577/2 5574/5579/2 +f 5390/5396/6591 5378/5383/6591 5404/5410/6591 +f 5439/5447/209 5371/5078/209 5370/5439/209 +f 5350/5358/6592 5339/5350/6592 5344/5356/6592 +f 5338/5580/6593 5339/5350/6593 5350/5358/6593 +f 5441/5450/209 5440/5449/209 5575/5581/209 +f 5437/5442/209 5435/5444/209 5439/5447/209 +f 5680/5582/209 5576/5583/209 5442/5446/209 +f 5577/5584/6594 5578/5585/6594 5579/5586/6594 +f 5575/5581/6595 5445/5452/6595 5441/5450/6595 +f 5435/5444/209 5371/5078/209 5439/5447/209 +f 5581/5587/6596 5576/5583/6596 5582/5588/6596 +f 5442/5446/209 5576/5583/209 5581/5587/209 +f 5579/5586/209 5578/5585/209 5583/5589/209 +f 5584/5590/6597 5578/5585/6597 5577/5584/6597 +f 5577/5584/6598 5579/5586/6598 5585/5591/6598 +f 5586/5592/209 5575/5581/209 5440/5449/209 +f 5587/5593/6599 5445/5452/6599 5575/5581/6599 +f 5444/5451/2 5445/5452/2 5580/5594/2 +f 5582/5588/6600 5576/5583/6600 5588/5595/6600 +f 5338/5580/6601 5341/5351/6601 5339/5350/6601 +f 5355/5357/2 5338/5580/2 5350/5358/2 +f 5584/5590/6597 5583/5589/6597 5578/5585/6597 +f 5585/5591/2 5584/5590/2 5577/5584/2 +f 5589/5596/209 5590/5597/209 5583/5589/209 +f 5591/5598/209 5586/5592/209 5440/5449/209 +f 5586/5592/6602 5587/5593/6602 5575/5581/6602 +f 5580/5594/2 5445/5452/2 5587/5593/2 +f 5666/5599/2 5582/5588/2 5588/5595/2 +f 5666/5599/2 5588/5595/2 5746/5600/2 +f 5355/5357/2 5341/5351/2 5338/5580/2 +f 5583/5589/209 5590/5597/209 5579/5586/209 +f 5592/5601/112 5583/5589/112 5584/5590/112 +f 5589/5596/6603 5583/5589/6603 5592/5601/6603 +f 5440/5449/209 5593/5602/209 5591/5598/209 +f 5591/5598/6604 5594/5603/6604 5586/5592/6604 +f 5586/5592/6605 5594/5603/6605 5587/5593/6605 +f 5435/5444/209 5595/5604/209 5596/5605/209 +f 5596/5605/209 5590/5597/209 5589/5596/209 +f 5442/5446/209 5597/5606/209 5593/5602/209 +f 5442/5446/209 5598/5607/209 5597/5606/209 +f 5581/5587/6359 5582/5588/6359 5599/5608/6359 +f 5581/5587/6356 5599/5608/6356 5600/5609/6356 +f 5601/5610/6606 5342/5352/6606 5341/5351/6606 +f 5590/5597/6607 5585/5591/6607 5579/5586/6607 +f 5585/5591/2 5592/5601/2 5584/5590/2 +f 5602/5611/6608 5594/5603/6608 5591/5598/6608 +f 5580/5594/2 5587/5593/2 5594/5603/2 +f 5597/5606/6609 5598/5607/6609 5603/5612/6609 +f 5390/5396/209 5371/5078/209 5435/5444/209 +f 5595/5604/209 5590/5597/209 5596/5605/209 +f 5593/5602/209 5596/5605/209 5589/5596/209 +f 5666/5599/2 5599/5608/2 5582/5588/2 +f 5442/5446/209 5581/5587/209 5600/5609/209 +f 5355/5357/2 5601/5610/2 5341/5351/2 +f 5601/5610/6610 5604/5613/6610 5342/5352/6610 +f 5605/5614/6611 5585/5591/6611 5590/5597/6611 +f 5593/5602/209 5589/5596/209 5591/5598/209 +f 5606/5615/2 5594/5603/2 5602/5611/2 +f 5603/5612/6612 5598/5607/6612 5607/5616/6612 +f 5390/5396/6613 5376/5381/6613 5378/5383/6613 +f 5435/5444/209 5608/5617/209 5390/5396/209 +f 5435/5444/6478 5609/5618/6478 5595/5604/6478 +f 5595/5604/6476 5609/5618/6476 5590/5597/6476 +f 5364/5375/209 5367/5373/209 5366/5372/209 +f 5596/5605/209 5608/5617/209 5435/5444/209 +f 5597/5606/6614 5603/5612/6614 5593/5602/6614 +f 5351/5365/2 5601/5610/2 5355/5357/2 +f 5345/5353/209 5342/5352/209 5604/5613/209 +f 5351/5365/6615 5604/5613/6615 5601/5610/6615 +f 5585/5591/2 5605/5614/2 5592/5601/2 +f 5590/5597/6477 5609/5618/6477 5605/5614/6477 +f 5589/5596/6616 5602/5611/6616 5591/5598/6616 +f 5580/5594/2 5594/5603/2 5606/5615/2 +f 5580/5594/2 5607/5616/2 5666/5599/2 +f 5580/5594/2 5603/5612/2 5607/5616/2 +f 5611/5619/209 5612/5620/209 5367/5373/209 +f 5608/5617/6617 5376/5381/6617 5390/5396/6617 +f 5436/5443/6482 5609/5618/6482 5435/5444/6482 +f 5611/5619/209 5367/5373/209 5364/5375/209 +f 5593/5602/6618 5603/5612/6618 5613/5621/6618 +f 5610/5622/209 5615/5623/209 5442/5446/209 +f 5598/5607/209 5442/5446/209 5615/5623/209 +f 5598/5607/6619 5616/5624/6619 5607/5616/6619 +f 5617/5625/6254 5600/5609/6254 5599/5608/6254 +f 5610/5622/209 5442/5446/209 5600/5609/209 +f 5604/5613/209 5618/5626/209 5345/5353/209 +f 5351/5365/6615 5618/5626/6615 5604/5613/6615 +f 5374/5379/2 5605/5614/2 5609/5618/2 +f 5589/5596/6620 5592/5601/6620 5602/5611/6620 +f 5368/5374/6621 5367/5373/6621 5612/5620/6621 +f 5436/5443/2 5375/5380/2 5609/5618/2 +f 5364/5375/6622 5369/5376/6622 5611/5619/6622 +f 5608/5617/6330 5596/5605/6330 5376/5381/6330 +f 5613/5621/2 5603/5612/2 5606/5615/2 +f 5614/5627/6623 5593/5602/6623 5620/5628/6623 +f 5611/5619/209 5596/5605/209 5593/5602/209 +f 5615/5623/6624 5616/5624/6624 5598/5607/6624 +f 5666/5599/2 5617/5625/2 5599/5608/2 +f 5616/5624/2 5666/5599/2 5607/5616/2 +f 5610/5622/6255 5600/5609/6255 5617/5625/6255 +f 5345/5353/209 5618/5626/209 5622/5629/209 +f 5621/5630/6625 5618/5626/6625 5351/5365/6625 +f 5345/5353/209 5622/5629/209 5343/5349/209 +f 5623/5631/209 5619/5632/209 5611/5619/209 +f 5374/5379/2 5592/5601/2 5605/5614/2 +f 5606/5615/2 5602/5611/2 5592/5601/2 +f 5606/5615/2 5603/5612/2 5580/5594/2 +f 5611/5619/209 5619/5632/209 5612/5620/209 +f 5368/5374/6626 5612/5620/6626 5624/5633/6626 +f 5374/5379/2 5609/5618/2 5375/5380/2 +f 5376/5381/6334 5596/5605/6334 5374/5379/6334 +f 5620/5628/6627 5593/5602/6627 5613/5621/6627 +f 5614/5627/209 5611/5619/209 5593/5602/209 +f 5509/5525/209 5626/5634/209 5610/5622/209 +f 5570/5578/2 5573/5577/2 5546/5550/2 +f 5610/5622/209 5627/5635/209 5615/5623/209 +f 5627/5635/6628 5616/5624/6628 5615/5623/6628 +f 5628/5551/2 5666/5599/2 5616/5624/2 +f 5566/5571/6586 5565/5569/6586 5572/5576/6586 +f 5568/5573/2 5566/5571/2 5572/5576/2 +f 5351/5365/2 5337/5347/2 5621/5630/2 +f 5621/5630/6629 5622/5629/6629 5618/5626/6629 +f 5611/5619/209 5629/5636/209 5623/5631/209 +f 5630/5637/6630 5619/5632/6630 5623/5631/6630 +f 5606/5615/2 5592/5601/2 5374/5379/2 +f 5619/5632/6631 5630/5637/6631 5612/5620/6631 +f 5369/5376/2 5368/5374/2 5624/5633/2 +f 5611/5619/6337 5374/5379/6337 5596/5605/6337 +f 5343/5349/209 5622/5629/209 5629/5636/209 +f 5611/5619/209 5625/5638/209 5629/5636/209 +f 5343/5349/209 5631/5639/209 5317/5336/209 +f 5606/5615/2 5620/5628/2 5613/5621/2 +f 5614/5627/6632 5620/5628/6632 5632/5640/6632 +f 5632/5640/209 5611/5619/209 5614/5627/209 +f 5634/5641/6633 5616/5624/6633 5627/5635/6633 +f 5626/5634/209 5627/5635/209 5610/5622/209 +f 5610/5622/6632 5617/5625/6632 5509/5525/6632 +f 5628/5551/2 5617/5625/2 5666/5599/2 +f 5509/5525/6634 5572/5576/6634 5565/5569/6634 +f 5316/5337/6635 5317/5336/6635 5631/5639/6635 +f 5621/5630/2 5337/5347/2 5330/5340/2 +f 5330/5340/6636 5629/5636/6636 5622/5629/6636 +f 5635/5642/6637 5623/5631/6637 5629/5636/6637 +f 5630/5637/6630 5623/5631/6630 5635/5642/6630 +f 5612/5620/6638 5630/5637/6638 5624/5633/6638 +f 5611/5619/6338 5369/5376/6338 5374/5379/6338 +f 5625/5638/209 5343/5349/209 5629/5636/209 +f 5626/5634/209 5625/5638/209 5611/5619/209 +f 5343/5349/209 5636/5643/209 5631/5639/209 +f 5611/5619/209 5632/5640/209 5626/5634/209 +f 5632/5640/6639 5620/5628/6639 5637/5644/6639 +f 5616/5624/2 5634/5641/2 5628/5551/2 +f 5626/5634/6640 5634/5641/6640 5627/5635/6640 +f 5509/5525/6639 5617/5625/6639 5638/5645/6639 +f 5638/5645/6641 5572/5576/6641 5509/5525/6641 +f 5639/5646/6642 5631/5639/6642 5636/5643/6642 +f 5316/5337/6643 5631/5639/6643 5639/5646/6643 +f 5330/5340/6644 5622/5629/6644 5621/5630/6644 +f 5635/5642/6637 5629/5636/6637 5330/5340/6637 +f 5369/5376/2 5630/5637/2 5635/5642/2 +f 5369/5376/2 5624/5633/2 5630/5637/2 +f 5625/5638/209 5636/5643/209 5343/5349/209 +f 5509/5525/209 5522/5524/209 5626/5634/209 +f 5620/5628/2 5606/5615/2 5637/5644/2 +f 5626/5634/6645 5640/5647/6645 5634/5641/6645 +f 5628/5551/2 5638/5645/2 5617/5625/2 +f 5628/5551/2 5572/5576/2 5638/5645/2 +f 5639/5646/6642 5636/5643/6642 5641/5648/6642 +f 5316/5337/2 5639/5646/2 5330/5340/2 +f 5635/5642/2 5330/5340/2 5369/5376/2 +f 5374/5379/2 5637/5644/2 5606/5615/2 +f 5641/5648/6646 5636/5643/6646 5625/5638/6646 +f 5522/5524/209 5524/5528/209 5626/5634/209 +f 5625/5638/209 5626/5634/209 5642/5649/209 +f 5632/5640/6647 5640/5647/6647 5626/5634/6647 +f 5628/5551/2 5634/5641/2 5640/5647/2 +f 5639/5646/2 5641/5648/2 5330/5340/2 +f 5369/5376/2 5637/5644/2 5374/5379/2 +f 5641/5648/6648 5625/5638/6648 5643/5650/6648 +f 5524/5528/209 5644/5651/209 5626/5634/209 +f 5547/5552/6649 5524/5528/6649 5541/5544/6649 +f 5626/5634/209 5644/5651/209 5642/5649/209 +f 5637/5644/6650 5640/5647/6650 5632/5640/6650 +f 5330/5340/2 5641/5648/2 5643/5650/2 +f 5369/5376/2 5330/5340/2 5643/5650/2 +f 5369/5376/2 5643/5650/2 5637/5644/2 +f 5547/5552/6649 5644/5651/6649 5524/5528/6649 +f 5645/5652/6651 5642/5649/6651 5644/5651/6651 +f 5642/5649/6652 5645/5652/6652 5625/5638/6652 +f 5628/5551/2 5640/5647/2 5637/5644/2 +f 5645/5652/6651 5644/5651/6651 5547/5552/6651 +f 5625/5638/6653 5645/5652/6653 5643/5650/6653 +f 5637/5644/2 5643/5650/2 5628/5551/2 +f 5547/5552/2 5628/5551/2 5645/5652/2 +f 5645/5652/2 5628/5551/2 5643/5650/2 +f 5072/5089/2 5399/5405/2 5398/5404/2 +f 5072/5089/2 5398/5404/2 5418/5425/2 +f 5418/5425/2 5398/5404/2 5401/5407/2 +f 5418/5425/2 5401/5407/2 5412/5419/2 +f 5412/5419/2 5401/5407/2 5392/5399/2 +f 5426/5433/2 5428/5171/2 5646/4998/2 +f 5646/4998/2 5421/5428/2 5426/5433/2 +f 5412/5419/2 5392/5399/2 5409/5416/2 +f 5646/4998/2 5428/5171/2 5383/5389/2 +f 5646/4998/2 5388/5394/2 5421/5428/2 +f 5409/5416/2 5392/5399/2 5388/5394/2 +f 5646/4998/2 5383/5389/2 5447/5453/2 +f 4988/4993/6247 5370/5439/6247 5393/5400/6247 +f 5409/5416/2 5388/5394/2 5646/4998/2 +f 5450/5457/2 5447/5453/2 5448/5454/2 +f 5450/5457/2 5444/5451/2 5580/5594/2 +f 5409/5416/212 4988/4993/212 5393/5400/212 +f 4992/4997/6246 5409/5416/6246 5646/4998/6246 +f 5580/5594/2 5447/5453/2 5450/5457/2 +f 4992/4997/212 4988/4993/212 5409/5416/212 +f 5646/4998/2 5447/5453/2 5580/5594/2 +f 4992/4997/212 4986/4991/212 4988/4993/212 +f 4989/4996/212 4986/4991/212 4992/4997/212 +f 4998/5005/209 4993/5000/209 5647/5653/209 +f 5648/5654/209 5649/5655/209 5370/5439/209 +f 4988/4993/6247 4993/5000/6247 5370/5439/6247 +f 5648/5654/209 5370/5439/209 5650/5656/209 +f 5648/5654/210 5651/5657/210 5652/5658/210 +f 5648/5654/208 5652/5658/208 5649/5655/208 +f 5370/5439/209 5649/5655/209 5442/5446/209 +f 5650/5656/209 5370/5439/209 4993/5000/209 +f 5650/5656/210 5651/5657/210 5648/5654/210 +f 5654/5659/209 4993/5000/209 4998/5005/209 +f 5649/5655/207 5655/5660/207 5656/5661/207 +f 5646/4998/2 5652/5658/2 5651/5657/2 +f 5649/5655/208 5652/5658/208 5655/5660/208 +f 5656/5661/209 5442/5446/209 5649/5655/209 +f 5666/5599/2 5746/5600/2 5653/5662/2 +f 5650/5656/209 4993/5000/209 5657/5663/209 +f 5657/5663/204 5658/5664/204 5650/5656/204 +f 5650/5656/204 5658/5664/204 5651/5657/204 +f 5646/4998/2 5651/5657/2 4997/4999/2 +f 5656/5661/207 5655/5660/207 5660/5665/207 +f 5655/5660/2 5652/5658/2 5646/4998/2 +f 5656/5661/209 5661/5666/209 5442/5446/209 +f 5657/5663/209 4993/5000/209 5663/5667/209 +f 5657/5663/203 5664/5668/203 5658/5664/203 +f 4997/4999/2 5651/5657/2 5658/5664/2 +f 5659/5669/209 4993/5000/209 5654/5659/209 +f 5656/5661/214 5660/5665/214 5661/5666/214 +f 5646/4998/2 5660/5665/2 5655/5660/2 +f 5661/5666/209 5665/5670/209 5442/5446/209 +f 5666/5599/2 5653/5662/2 5662/5671/2 +f 5667/5672/209 5663/5667/209 4993/5000/209 +f 5663/5667/203 5664/5668/203 5657/5663/203 +f 5658/5664/2 5664/5668/2 4997/4999/2 +f 5659/5669/209 5667/5672/209 4993/5000/209 +f 5661/5666/215 5668/5673/215 5665/5670/215 +f 5661/5666/214 5660/5665/214 5668/5673/214 +f 5646/4998/2 5666/5599/2 5660/5665/2 +f 5442/5446/209 5665/5670/209 5669/5674/209 +f 5646/4998/2 5580/5594/2 5666/5599/2 +f 5670/5675/2 5662/5671/2 5671/5676/2 +f 5667/5672/206 5672/5677/206 5663/5667/206 +f 5663/5667/206 5672/5677/206 5664/5668/206 +f 4997/4999/2 5664/5668/2 5670/5675/2 +f 5442/5446/209 5669/5674/209 5659/5669/209 +f 5673/5678/209 5667/5672/209 5659/5669/209 +f 5665/5670/215 5668/5673/215 5674/5679/215 +f 5666/5599/2 5668/5673/2 5660/5665/2 +f 5665/5670/2534 5674/5679/2534 5669/5674/2534 +f 5666/5599/2 5662/5671/2 5670/5675/2 +f 5673/5678/217 5675/5680/217 5667/5672/217 +f 5667/5672/217 5675/5680/217 5672/5677/217 +f 5664/5668/2 5672/5677/2 5670/5675/2 +f 5659/5669/209 5669/5674/209 5676/5681/209 +f 5659/5669/209 5676/5681/209 5673/5678/209 +f 5666/5599/2 5674/5679/2 5668/5673/2 +f 5669/5674/2534 5674/5679/2534 5677/5682/2534 +f 5673/5678/218 5678/5683/218 5675/5680/218 +f 5670/5675/2 5672/5677/2 5675/5680/2 +f 5669/5674/219 5677/5682/219 5676/5681/219 +f 5676/5681/218 5678/5683/218 5673/5678/218 +f 5677/5682/2 5674/5679/2 5666/5599/2 +f 5670/5675/2 5675/5680/2 5678/5683/2 +f 5676/5681/219 5677/5682/219 5678/5683/219 +f 5670/5675/2 5677/5682/2 5666/5599/2 +f 5678/5683/2 5677/5682/2 5670/5675/2 +f 5440/5449/209 5442/5446/209 5593/5602/209 +f 5679/5684/209 4993/5000/209 4994/5001/209 +f 5659/5669/209 5680/5582/209 5442/5446/209 +f 5681/5685/209 5682/5686/209 5680/5582/209 +f 5659/5669/209 5681/5685/209 5680/5582/209 +f 5683/5687/6654 5682/5686/6654 5681/5685/6654 +f 5647/5653/209 4993/5000/209 5679/5684/209 +f 5682/5686/209 5684/5688/209 5680/5582/209 +f 5671/5676/6655 5682/5686/6655 5683/5687/6655 +f 5670/5675/2 5671/5676/2 5683/5687/2 +f 5679/5684/209 4994/5001/209 5686/5689/209 +f 5687/5690/6656 5647/5653/6656 5679/5684/6656 +f 5687/5690/6657 5679/5684/6657 5685/5691/6657 +f 5671/5676/6658 5684/5688/6658 5682/5686/6658 +f 5659/5669/209 5688/5692/209 5681/5685/209 +f 5689/5693/6659 5681/5685/6659 5688/5692/6659 +f 5683/5687/6660 5681/5685/6660 5689/5693/6660 +f 5685/5691/6531 5679/5684/6531 5686/5689/6531 +f 4995/5003/209 5686/5689/209 4994/5001/209 +f 5690/5694/209 4998/5005/209 5647/5653/209 +f 4996/5004/2 5687/5690/2 5685/5691/2 +f 5680/5582/209 5684/5688/209 5691/5695/209 +f 5692/5696/6661 5684/5688/6661 5671/5676/6661 +f 5683/5687/2 5689/5693/2 5670/5675/2 +f 5654/5659/209 5688/5692/209 5659/5669/209 +f 5685/5691/6662 5686/5689/6662 5693/5697/6662 +f 5694/5698/209 5686/5689/209 4995/5003/209 +f 5690/5694/209 5695/5699/209 4998/5005/209 +f 5696/5700/6663 5647/5653/6663 5687/5690/6663 +f 5696/5700/6664 5690/5694/6664 5647/5653/6664 +f 4998/5005/209 5695/5699/209 4995/5003/209 +f 5662/5671/2 5692/5696/2 5671/5676/2 +f 5692/5696/6665 5691/5695/6665 5684/5688/6665 +f 5654/5659/209 5698/5701/209 5688/5692/209 +f 4996/5004/2 5685/5691/2 5693/5697/2 +f 5693/5697/6666 5686/5689/6666 5694/5698/6666 +f 5697/5702/6667 5695/5699/6667 5690/5694/6667 +f 4995/5003/209 5695/5699/209 5694/5698/209 +f 4997/4999/2 5696/5700/2 5687/5690/2 +f 5697/5702/6668 5690/5694/6668 5696/5700/6668 +f 4997/4999/2 5687/5690/2 4996/5004/2 +f 5691/5695/209 5699/5703/209 5680/5582/209 +f 5699/5703/209 5700/5704/209 5680/5582/209 +f 5701/5705/6669 5700/5704/6669 5699/5703/6669 +f 5702/5706/6670 5691/5695/6670 5692/5696/6670 +f 5691/5695/209 5703/5707/209 5654/5659/209 +f 5704/5708/6671 5688/5692/6671 5698/5701/6671 +f 5689/5693/6672 5688/5692/6672 5704/5708/6672 +f 5670/5675/2 5689/5693/2 5706/5709/2 +f 5703/5707/209 5698/5701/209 5654/5659/209 +f 5693/5697/2 4999/5019/2 4996/5004/2 +f 5693/5697/6673 5694/5698/6673 5705/5710/6673 +f 5706/5709/6537 5695/5699/6537 5697/5702/6537 +f 5705/5710/6674 5694/5698/6674 5695/5699/6674 +f 5697/5702/2 5696/5700/2 4997/4999/2 +f 5707/5711/2 5692/5696/2 5662/5671/2 +f 5708/5712/6675 5700/5704/6675 5701/5705/6675 +f 5707/5711/2 5702/5706/2 5692/5696/2 +f 5702/5706/6676 5703/5707/6676 5691/5695/6676 +f 5704/5708/6677 5698/5701/6677 5709/5713/6677 +f 5706/5709/2 5689/5693/2 5704/5708/2 +f 5709/5713/6678 5698/5701/6678 5703/5707/6678 +f 4999/5019/2 5693/5697/2 5705/5710/2 +f 5705/5710/6679 5695/5699/6679 5706/5709/6679 +f 4997/4999/2 5706/5709/2 5697/5702/2 +f 5680/5582/209 5710/5714/209 4998/5005/209 +f 5691/5695/209 5711/5715/209 5699/5703/209 +f 5712/5716/6659 5699/5703/6659 5711/5715/6659 +f 5701/5705/6660 5699/5703/6660 5712/5716/6660 +f 5680/5582/209 5700/5704/209 5710/5714/209 +f 5662/5671/2 5653/5662/2 5707/5711/2 +f 5707/5711/2 5708/5712/2 5701/5705/2 +f 5709/5713/6680 5703/5707/6680 5702/5706/6680 +f 5706/5709/2 5704/5708/2 5709/5713/2 +f 4998/5005/209 5710/5714/209 5713/5717/209 +f 5701/5705/2 5712/5716/2 5707/5711/2 +f 4998/5005/209 5711/5715/209 5691/5695/209 +f 5714/5718/6681 5710/5714/6681 5700/5704/6681 +f 5714/5718/6682 5700/5704/6682 5708/5712/6682 +f 5707/5711/2 5653/5662/2 5708/5712/2 +f 5702/5706/2 5707/5711/2 5709/5713/2 +f 4997/4999/2 5670/5675/2 5706/5709/2 +f 5706/5709/2 4999/5019/2 5705/5710/2 +f 5714/5718/6683 5713/5717/6683 5710/5714/6683 +f 4998/5005/209 5715/5719/209 5711/5715/209 +f 5653/5662/2 5714/5718/2 5708/5712/2 +f 5709/5713/2 5707/5711/2 5706/5709/2 +f 5716/5720/6670 5713/5717/6670 5714/5718/6670 +f 5713/5717/209 5717/5721/209 4998/5005/209 +f 5718/5722/6671 5711/5715/6671 5715/5719/6671 +f 5712/5716/6684 5711/5715/6684 5718/5722/6684 +f 5707/5711/2 5712/5716/2 5706/5709/2 +f 5717/5721/209 5715/5719/209 4998/5005/209 +f 5653/5662/2 5716/5720/2 5714/5718/2 +f 5716/5720/6685 5717/5721/6685 5713/5717/6685 +f 5718/5722/6677 5715/5719/6677 5719/5723/6677 +f 5706/5709/2 5712/5716/2 5718/5722/2 +f 5719/5723/6686 5715/5719/6686 5717/5721/6686 +f 5719/5723/6680 5717/5721/6680 5716/5720/6680 +f 5706/5709/2 5718/5722/2 5719/5723/2 +f 5716/5720/2 5653/5662/2 5719/5723/2 +f 5719/5723/2 5653/5662/2 5706/5709/2 +f 5706/5709/2 5653/5662/2 4999/5019/2 +f 5493/5497/6679 5492/5495/6679 5462/5469/6679 +f 5493/5497/6674 5491/5496/6674 5492/5495/6674 +f 5494/5498/6673 5491/5496/6673 5493/5497/6673 +f 5494/5498/6666 5483/5488/6666 5491/5496/6666 +f 4982/4987/209 5491/5496/209 5483/5488/209 +f 4980/4986/209 5491/5496/209 4982/4987/209 +f 5481/5486/6662 5483/5488/6662 5494/5498/6662 +f 4978/4983/6687 4981/5007/6687 5494/5498/6687 +f 5452/5458/2 5469/5467/2 5472/5474/2 +f 4981/5007/2 5481/5486/2 5494/5498/2 +f 5487/5491/6688 5485/5489/6688 5482/5487/6688 +f 5469/5467/6689 5720/5724/6689 5468/5476/6689 +f 5487/5491/6657 5482/5487/6657 5481/5486/6657 +f 5487/5491/2 5481/5486/2 4981/5007/2 +f 5721/5725/209 5722/5726/209 5001/5008/209 +f 5001/5008/209 5484/5205/209 5451/5465/209 +f 4981/5007/2 5458/5215/2 5487/5491/2 +f 5721/5725/209 5001/5008/209 5724/5727/209 +f 5725/5728/6690 5722/5726/6690 5721/5725/6690 +f 5001/5008/209 5722/5726/209 5484/5205/209 +f 5469/5467/2 5458/5215/2 5723/5729/2 +f 5726/5730/6691 5721/5725/6691 5724/5727/6691 +f 5725/5728/6692 5721/5725/6692 5726/5730/6692 +f 5002/5009/2 5725/5728/2 5726/5730/2 +f 5727/5731/6693 5722/5726/6693 5725/5728/6693 +f 5722/5726/209 5728/5732/209 5484/5205/209 +f 5724/5727/209 5001/5008/209 5729/5733/209 +f 5726/5730/6694 5724/5727/6694 5730/5734/6694 +f 5727/5731/6535 5728/5732/6535 5722/5726/6535 +f 5727/5731/2 5725/5728/2 5002/5009/2 +f 5728/5732/209 5731/5735/209 5484/5205/209 +f 4984/5006/2 5458/5215/2 4981/5007/2 +f 5730/5734/6695 5724/5727/6695 5729/5733/6695 +f 5726/5730/2 5730/5734/2 5002/5009/2 +f 4983/4988/209 5729/5733/209 5001/5008/209 +f 5727/5731/6536 5731/5735/6536 5728/5732/6536 +f 5727/5731/2 5002/5009/2 5458/5215/2 +f 5730/5734/6696 5729/5733/6696 5732/5736/6696 +f 5730/5734/2 4984/5006/2 5002/5009/2 +f 5484/5205/209 5731/5735/209 4983/4988/209 +f 5733/5737/209 5729/5733/209 4983/4988/209 +f 5734/5738/6697 5731/5735/6697 5727/5731/6697 +f 5732/5736/6666 5729/5733/6666 5733/5737/6666 +f 5730/5734/2 5732/5736/2 4984/5006/2 +f 4983/4988/209 5731/5735/209 5733/5737/209 +f 5458/5215/2 5734/5738/2 5727/5731/2 +f 5732/5736/6698 5733/5737/6698 5735/5739/6698 +f 5734/5738/6665 5733/5737/6665 5731/5735/6665 +f 4984/5006/2 5732/5736/2 5735/5739/2 +f 5735/5739/6699 5733/5737/6699 5734/5738/6699 +f 4984/5006/2 5734/5738/2 5458/5215/2 +f 5735/5739/2 5734/5738/2 4984/5006/2 +f 5720/5724/209 5451/5465/209 5468/5476/209 +f 5736/5740/209 5451/5465/209 5737/5741/209 +f 5720/5724/209 5737/5741/209 5451/5465/209 +f 5723/5729/6700 5720/5724/6700 5469/5467/6700 +f 5738/5742/2 5723/5729/2 5458/5215/2 +f 5256/5265/209 5739/5743/209 5257/5266/209 +f 5739/5743/6701 5258/5267/6701 5257/5266/6701 +f 5496/5501/209 5739/5743/209 5256/5265/209 +f 5740/5744/6702 5258/5267/6702 5739/5743/6702 +f 5740/5744/2 5504/5508/2 5258/5267/2 +f 5741/5745/209 5739/5743/209 5496/5501/209 +f 5741/5745/6291 5740/5744/6291 5739/5743/6291 +f 5741/5745/6289 5742/5746/6289 5740/5744/6289 +f 5743/5747/209 5576/5583/209 5680/5582/209 +f 5504/5508/2 5740/5744/2 5742/5746/2 +f 5588/5595/6703 5576/5583/6703 5743/5747/6703 +f 5744/5748/209 5743/5747/209 5680/5582/209 +f 5738/5742/6704 5720/5724/6704 5723/5729/6704 +f 5496/5501/209 5745/5749/209 5741/5745/209 +f 5741/5745/6294 5745/5749/6294 5742/5746/6294 +f 5534/5543/6292 5507/5512/6292 5511/5511/6292 +f 5522/5524/6705 5559/5558/6705 5527/5531/6705 +f 5588/5595/6703 5743/5747/6703 5746/5600/6703 +f 5746/5600/6706 5743/5747/6706 5744/5748/6706 +f 5738/5742/6704 5737/5741/6704 5720/5724/6704 +f 5742/5746/6295 5745/5749/6295 5747/5750/6295 +f 5504/5508/2 5742/5746/2 5747/5750/2 +f 5508/5514/209 5745/5749/209 5496/5501/209 +f 5504/5508/2 5507/5512/2 5534/5543/2 +f 5522/5524/6289 5748/5751/6289 5559/5558/6289 +f 5680/5582/209 5563/5570/209 5749/5752/209 +f 5746/5600/6707 5744/5748/6707 5750/5753/6707 +f 5749/5752/209 5563/5570/209 5560/5565/209 +f 5508/5514/209 5451/5465/209 5751/5754/209 +f 5752/5755/6708 5737/5741/6708 5738/5742/6708 +f 5752/5755/6708 5736/5740/6708 5737/5741/6708 +f 5751/5754/209 5451/5465/209 5736/5740/209 +f 5751/5754/209 5753/5756/209 5508/5514/209 +f 5504/5508/2 5747/5750/2 5754/5757/2 +f 5508/5514/209 5753/5756/209 5745/5749/209 +f 5506/5513/209 5755/5758/209 5508/5514/209 +f 5754/5757/2 5507/5512/2 5504/5508/2 +f 5546/5550/2 5559/5558/2 5748/5751/2 +f 5749/5752/209 5744/5748/209 5680/5582/209 +f 5560/5565/6347 5562/5567/6347 5749/5752/6347 +f 5754/5757/2 5752/5755/2 5738/5742/2 +f 5756/5759/6709 5736/5740/6709 5752/5755/6709 +f 5756/5759/6709 5751/5754/6709 5736/5740/6709 +f 5753/5756/6710 5751/5754/6710 5757/5760/6710 +f 5745/5749/6711 5757/5760/6711 5747/5750/6711 +f 5753/5756/6296 5757/5760/6296 5745/5749/6296 +f 5001/5008/209 5508/5514/209 5755/5758/209 +f 5506/5513/6263 5758/5761/6263 5755/5758/6263 +f 5506/5513/6297 5507/5512/6297 5758/5761/6297 +f 5563/5570/209 5001/5008/209 5759/5762/209 +f 5522/5524/6294 5563/5570/6294 5748/5751/6294 +f 5749/5752/6712 5750/5753/6712 5744/5748/6712 +f 5001/5008/209 5451/5465/209 5508/5514/209 +f 5680/5582/209 5001/5008/209 5563/5570/209 +f 5754/5757/2 5738/5742/2 5458/5215/2 +f 5756/5759/2 5752/5755/2 5754/5757/2 +f 5757/5760/6713 5751/5754/6713 5756/5759/6713 +f 5754/5757/2 5747/5750/2 5757/5760/2 +f 5759/5762/209 5001/5008/209 5755/5758/209 +f 5758/5761/2 5507/5512/2 5754/5757/2 +f 5748/5751/6295 5563/5570/6295 5760/5763/6295 +f 5546/5550/2 5748/5751/2 5760/5763/2 +f 5562/5567/6714 5750/5753/6714 5749/5752/6714 +f 5746/5600/2 5750/5753/2 5633/5764/2 +f 5567/5572/6293 5561/5566/6293 5560/5565/6293 +f 5458/5215/2 5002/5009/2 5754/5757/2 +f 5756/5759/2 5754/5757/2 5757/5760/2 +f 5755/5758/6305 5761/5765/6305 5759/5762/6305 +f 5746/5600/2 5633/5764/2 5002/5009/2 +f 5759/5762/6296 5761/5765/6296 5563/5570/6296 +f 5546/5550/2 5760/5763/2 5633/5764/2 +f 5633/5764/2 5750/5753/2 5562/5567/2 +f 5570/5578/6292 5561/5566/6292 5567/5572/6292 +f 5562/5567/2 5561/5566/2 5633/5764/2 +f 5758/5761/6307 5761/5765/6307 5755/5758/6307 +f 5563/5570/6299 5761/5765/6299 5760/5763/6299 +f 5546/5550/2 5561/5566/2 5570/5578/2 +f 5754/5757/2 5761/5765/2 5758/5761/2 +f 5633/5764/2 5760/5763/2 5761/5765/2 +f 5633/5764/2 5561/5566/2 5546/5550/2 +f 5002/5009/2 5761/5765/2 5754/5757/2 +f 5633/5764/2 5761/5765/2 5002/5009/2 +f 5001/5008/209 5764/5766/209 5004/5011/209 +f 4998/5005/209 5763/5767/209 5680/5582/209 +f 5765/5768/6715 5004/5011/6715 5764/5766/6715 +f 5766/5769/209 4998/5005/209 5004/5011/209 +f 5762/5770/6660 5763/5767/6660 5767/5771/6660 +f 5653/5662/2 5762/5770/2 5767/5771/2 +f 5768/5772/6716 5004/5011/6716 5765/5768/6716 +f 4998/5005/209 5769/5773/209 5763/5767/209 +f 5767/5771/6532 5763/5767/6532 5769/5773/6532 +f 5766/5769/209 5769/5773/209 4998/5005/209 +f 5770/5774/6531 5766/5769/6531 5004/5011/6531 +f 5770/5774/6717 5004/5011/6717 5768/5772/6717 +f 5653/5662/2 5767/5771/2 4999/5019/2 +f 5767/5771/6688 5769/5773/6688 5766/5769/6688 +f 5770/5774/2 5768/5772/2 4999/5019/2 +f 5767/5771/6657 5766/5769/6657 5770/5774/6657 +f 5767/5771/2 5770/5774/2 4999/5019/2 +f 5010/5017/6373 5007/5013/6373 5006/5012/6373 +f 5010/5017/212 4986/4991/212 5011/5018/212 +f 5011/5018/6373 5007/5013/6373 5010/5017/6373 +f 5763/5767/209 5771/5775/209 5680/5582/209 +f 5762/5770/6669 5771/5775/6669 5763/5767/6669 +f 5011/5018/212 4986/4991/212 4989/4996/212 +f 5772/5776/6718 5771/5775/6718 5762/5770/6718 +f 5680/5582/209 5771/5775/209 5001/5008/209 +f 5653/5662/2 5772/5776/2 5762/5770/2 +f 5001/5008/209 5771/5775/209 5773/5777/209 +f 5773/5777/209 5764/5766/209 5001/5008/209 +f 5774/5778/6682 5771/5775/6682 5772/5776/6682 +f 5774/5778/6719 5773/5777/6719 5771/5775/6719 +f 5765/5768/6720 5764/5766/6720 5773/5777/6720 +f 5653/5662/2 5746/5600/2 5002/5009/2 +f 5653/5662/2 5774/5778/2 5772/5776/2 +f 5765/5768/6721 5773/5777/6721 5774/5778/6721 +f 5654/5659/209 4998/5005/209 5691/5695/209 +f 5002/5009/2 5765/5768/2 5774/5778/2 +f 5774/5778/2 5653/5662/2 5002/5009/2 +f 5768/5772/2 5765/5768/2 5002/5009/2 +f 4999/5019/2 5768/5772/2 5002/5009/2 +f 4991/4994/8 4985/4990/8 4990/4995/8 +f 4990/4995/8 4985/4990/8 4987/4992/8 +f 4990/4995/8 4987/4992/8 5009/5016/8 +f 4990/4995/8 5009/5016/8 5008/5015/8 +f 5008/5015/8 5009/5016/8 5005/5014/8 +f 4973/4976/8 4972/4975/8 4965/4967/8 +f 4965/4967/8 4972/4975/8 4962/4978/8 +f 4965/4967/8 4962/4978/8 4975/4980/8 +f 4965/4967/8 4975/4980/8 4966/4969/8 +f 4965/4967/8 4966/4969/8 4978/4983/8 +f 5000/5002/8 4996/5004/8 5003/5010/8 +f 4985/4990/8 4991/4994/8 4996/5004/8 +f 4985/4990/8 4996/5004/8 4994/5001/8 +f 4980/4986/8 5003/5010/8 4978/4983/8 +f 4980/4986/8 4978/4983/8 4966/4969/8 +f 5012/4989/8 5003/5010/8 4980/4986/8 +f 4994/5001/8 4996/5004/8 5000/5002/8 +f 5000/5002/8 5003/5010/8 5012/4989/8 +f 5775/5779/6722 5776/5780/6722 5781/5781/6722 +f 5781/5781/6723 5776/5780/6723 5777/5782/6723 +f 5782/5783/209 5777/5782/209 5780/5784/209 +f 5778/5785/2 5779/5786/2 5781/5781/2 +f 5779/5786/2 5775/5779/2 5781/5781/2 +f 5777/5782/209 5776/5780/209 5780/5784/209 +f 5782/5783/6724 5780/5784/6724 5778/5785/6724 +f 5778/5785/6725 5780/5784/6725 5779/5786/6725 +f 5775/5779/6726 5779/5786/6726 5776/5780/6726 +f 5776/5780/6727 5779/5786/6727 5780/5784/6727 +f 5781/5781/8 5777/5782/8 5778/5785/8 +f 5778/5785/8 5777/5782/8 5782/5783/8 diff --git a/resources/meshes/flsun_sr.stl b/resources/meshes/flsun_sr.stl new file mode 100644 index 0000000000..42ebf23e76 Binary files /dev/null and b/resources/meshes/flsun_sr.stl differ diff --git a/resources/meshes/hellbot_hidra.obj b/resources/meshes/hellbot_hidra.obj index 8f5a11b3e9..992a5bdd20 100644 --- a/resources/meshes/hellbot_hidra.obj +++ b/resources/meshes/hellbot_hidra.obj @@ -1,6 +1,3 @@ -# Exported from 3D Builder -mtllib hellbot_hidra.mtl - o Object.1 v -48.976158 -116.868103 -0.999955 188 188 188 v -63.523849 -108.540039 1.000040 188 188 188 diff --git a/resources/meshes/hellbot_hidra_plus.obj b/resources/meshes/hellbot_hidra_plus.obj index 725c577fc3..4b39269b9b 100644 --- a/resources/meshes/hellbot_hidra_plus.obj +++ b/resources/meshes/hellbot_hidra_plus.obj @@ -1,6 +1,3 @@ -# Exported from 3D Builder -mtllib hellbot_hidra_plus.mtl - o Object.1 v -150.000000 160.000168 -1.000108 188 188 188 v -91.259621 -159.160385 -0.999880 188 188 188 diff --git a/resources/meshes/jgaurora_a6_platform.stl b/resources/meshes/jgaurora_a6_platform.stl new file mode 100644 index 0000000000..b02686dbad Binary files /dev/null and b/resources/meshes/jgaurora_a6_platform.stl differ diff --git a/resources/meshes/kingroon_kp3.stl b/resources/meshes/kingroon_kp3.stl new file mode 100644 index 0000000000..aa876e6710 Binary files /dev/null and b/resources/meshes/kingroon_kp3.stl differ diff --git a/resources/meshes/kingroon_kp3s.stl b/resources/meshes/kingroon_kp3s.stl new file mode 100644 index 0000000000..b42721bc1c Binary files /dev/null and b/resources/meshes/kingroon_kp3s.stl differ diff --git a/resources/meshes/longer_235mm_platform.stl b/resources/meshes/longer_235mm_platform.stl new file mode 100644 index 0000000000..1066268133 Binary files /dev/null and b/resources/meshes/longer_235mm_platform.stl differ diff --git a/resources/meshes/longer_310mm_platform.stl b/resources/meshes/longer_310mm_platform.stl new file mode 100644 index 0000000000..6090b86b3f Binary files /dev/null and b/resources/meshes/longer_310mm_platform.stl differ diff --git a/resources/meshes/longer_415mm_platform.stl b/resources/meshes/longer_415mm_platform.stl new file mode 100644 index 0000000000..c925e994b3 Binary files /dev/null and b/resources/meshes/longer_415mm_platform.stl differ diff --git a/resources/meshes/longer_cube2_platform.stl b/resources/meshes/longer_cube2_platform.stl new file mode 100644 index 0000000000..d9385aa340 Binary files /dev/null and b/resources/meshes/longer_cube2_platform.stl differ diff --git a/resources/meshes/mingda_d4pro_base.stl b/resources/meshes/mingda_d4pro_base.stl new file mode 100644 index 0000000000..f9366df5f5 Binary files /dev/null and b/resources/meshes/mingda_d4pro_base.stl differ diff --git a/resources/meshes/mingda_rock3_base.stl b/resources/meshes/mingda_rock3_base.stl new file mode 100644 index 0000000000..019764c2a5 Binary files /dev/null and b/resources/meshes/mingda_rock3_base.stl differ diff --git a/resources/meshes/pbr3d_g1_buildplate.stl b/resources/meshes/pbr3d_g1_buildplate.stl new file mode 100644 index 0000000000..1f7b77bd78 Binary files /dev/null and b/resources/meshes/pbr3d_g1_buildplate.stl differ diff --git a/resources/meshes/sapphireplus_platform.stl b/resources/meshes/sapphireplus_platform.stl new file mode 100644 index 0000000000..7b36da2d89 Binary files /dev/null and b/resources/meshes/sapphireplus_platform.stl differ diff --git a/resources/meshes/sapphirepro_platform.stl b/resources/meshes/sapphirepro_platform.stl new file mode 100644 index 0000000000..34e796c4ee Binary files /dev/null and b/resources/meshes/sapphirepro_platform.stl differ diff --git a/resources/meshes/twotrees235x235_generic.stl b/resources/meshes/twotrees235x235_generic.stl new file mode 100644 index 0000000000..f28d89e7a3 Binary files /dev/null and b/resources/meshes/twotrees235x235_generic.stl differ diff --git a/resources/meshes/twotrees300x300_generic.stl b/resources/meshes/twotrees300x300_generic.stl new file mode 100644 index 0000000000..566d3b84bb Binary files /dev/null and b/resources/meshes/twotrees300x300_generic.stl differ diff --git a/resources/meshes/voron0_120_bed.stl b/resources/meshes/voron0_120_bed.stl new file mode 100644 index 0000000000..d2cc655f25 Binary files /dev/null and b/resources/meshes/voron0_120_bed.stl differ diff --git a/resources/meshes/weedo_x40.3mf b/resources/meshes/weedo_x40.3mf new file mode 100644 index 0000000000..d33facda81 Binary files /dev/null and b/resources/meshes/weedo_x40.3mf differ diff --git a/resources/qml/Account/AccountWidget.qml b/resources/qml/Account/AccountWidget.qml index 48c05f8a11..b058ead22f 100644 --- a/resources/qml/Account/AccountWidget.qml +++ b/resources/qml/Account/AccountWidget.qml @@ -12,8 +12,8 @@ Item property var profile: Cura.API.account.userProfile property var loggedIn: Cura.API.account.isLoggedIn - height: signInButton.height > accountWidget.height ? signInButton.height : accountWidget.height - width: signInButton.width > accountWidget.width ? signInButton.width : accountWidget.width + height: signInButton.visible ? signInButton.height : accountWidget.height + width: signInButton.visible ? signInButton.width : accountWidget.width Button { @@ -32,9 +32,18 @@ Item background: Rectangle { radius: UM.Theme.getSize("action_button_radius").width - color: signInButton.hovered ? UM.Theme.getColor("primary_text") : UM.Theme.getColor("main_window_header_background") + color: UM.Theme.getColor("main_window_header_background") border.width: UM.Theme.getSize("default_lining").width border.color: UM.Theme.getColor("primary_text") + + Rectangle + { + anchors.fill: parent + radius: parent.radius + color: UM.Theme.getColor("primary_text") + opacity: signInButton.hovered ? 0.2 : 0 + Behavior on opacity { NumberAnimation { duration: 100 } } + } } contentItem: Label @@ -42,7 +51,7 @@ Item id: label text: signInButton.text font: UM.Theme.getFont("default") - color: signInButton.hovered ? UM.Theme.getColor("main_window_header_background") : UM.Theme.getColor("primary_text") + color: UM.Theme.getColor("primary_text") width: contentWidth verticalAlignment: Text.AlignVCenter renderType: Text.NativeRendering @@ -55,8 +64,8 @@ Item anchors.verticalCenter: parent.verticalCenter - implicitHeight: UM.Theme.getSize("main_window_header").height - implicitWidth: UM.Theme.getSize("main_window_header").height + implicitHeight: Math.round(0.5 * UM.Theme.getSize("main_window_header").height) + implicitWidth: Math.round(0.5 * UM.Theme.getSize("main_window_header").height) hoverEnabled: true @@ -68,8 +77,8 @@ Item { id: avatar - width: Math.round(0.8 * accountWidget.width) - height: Math.round(0.8 * accountWidget.height) + width: accountWidget.width + height: accountWidget.height anchors.verticalCenter: accountWidget.verticalCenter anchors.horizontalCenter: accountWidget.horizontalCenter @@ -86,12 +95,22 @@ Item { id: initialCircle anchors.centerIn: parent - width: Math.min(parent.width, parent.height) + width: Math.min(accountWidget.width, accountWidget.height) height: width radius: width - color: accountWidget.hovered ? UM.Theme.getColor("primary_text") : "transparent" - border.width: 1 + color: UM.Theme.getColor("main_window_header_background") + border.width: UM.Theme.getSize("default_lining").width border.color: UM.Theme.getColor("primary_text") + + Rectangle + { + id: initialCircleFill + anchors.fill: parent + radius: parent.radius + color: UM.Theme.getColor("primary_text") + opacity: accountWidget.hovered ? 0.2 : 0 + Behavior on opacity { NumberAnimation { duration: 100 } } + } } Label @@ -101,7 +120,7 @@ Item anchors.horizontalCenter: parent.horizontalCenter text: accountWidget.text font: UM.Theme.getFont("large_bold") - color: accountWidget.hovered ? UM.Theme.getColor("main_window_header_background") : UM.Theme.getColor("primary_text") + color: UM.Theme.getColor("primary_text") verticalAlignment: Text.AlignVCenter horizontalAlignment: Text.AlignHCenter renderType: Text.NativeRendering @@ -141,7 +160,7 @@ Item borderColor: UM.Theme.getColor("lining") borderWidth: UM.Theme.getSize("default_lining").width - target: Qt.point(width - (accountWidget.width / 2), -10) + target: Qt.point(width - ((signInButton.visible ? signInButton.width : accountWidget.width) / 2), -10) arrowSize: UM.Theme.getSize("default_arrow").width } diff --git a/resources/qml/Account/AvatarImage.qml b/resources/qml/Account/AvatarImage.qml index 120173366f..58c39e5065 100644 --- a/resources/qml/Account/AvatarImage.qml +++ b/resources/qml/Account/AvatarImage.qml @@ -52,7 +52,7 @@ Item width: parent.width + 2 height: parent.height + 2 visible: hasAvatar - source: UM.Theme.getIcon("circle_outline") + source: UM.Theme.getIcon("CircleOutline") sourceSize: Qt.size(parent.width, parent.height) color: UM.Theme.getColor("account_widget_outline_active") } diff --git a/resources/qml/Account/GeneralOperations.qml b/resources/qml/Account/GeneralOperations.qml index 9562f940a4..08a621d521 100644 --- a/resources/qml/Account/GeneralOperations.qml +++ b/resources/qml/Account/GeneralOperations.qml @@ -11,35 +11,26 @@ Column { spacing: UM.Theme.getSize("default_margin").width padding: UM.Theme.getSize("default_margin").width - Image - { - id: machinesImage - anchors.horizontalCenter: parent.horizontalCenter - source: UM.Theme.getIcon("sign_in_to_cloud") - horizontalAlignment: Image.AlignHCenter - verticalAlignment: Image.AlignVCenter - } Label { id: title anchors.horizontalCenter: parent.horizontalCenter - horizontalAlignment: Text.AlignHCenter renderType: Text.NativeRendering - text: "Ultimaker Account" + text: catalog.i18nc("@label", "Sign in to the Ultimaker platform") font: UM.Theme.getFont("large_bold") color: UM.Theme.getColor("text") } - Label + Image { - id: generalInformation + id: machinesImage anchors.horizontalCenter: parent.horizontalCenter - horizontalAlignment: Text.AlignHCenter - renderType: Text.NativeRendering - text: catalog.i18nc("@label", "Your key to connected 3D printing") - font: UM.Theme.getFont("default_bold") - color: UM.Theme.getColor("text") + source: UM.Theme.getImage("welcome_cura") + width: parent.width / 2 + fillMode: Image.PreserveAspectFit + horizontalAlignment: Image.AlignHCenter + verticalAlignment: Image.AlignVCenter } Label @@ -48,18 +39,12 @@ Column anchors.horizontalCenter: parent.horizontalCenter horizontalAlignment: Text.AlignLeft renderType: Text.NativeRendering - text: catalog.i18nc("@text", "- Customize your experience with more print profiles and plugins\n- Stay flexible by syncing your setup and loading it anywhere\n- Increase efficiency with a remote workflow on Ultimaker printers") + text: catalog.i18nc("@text", "- Add material profiles and plug-ins from the Marketplace\n- Back-up and sync your material profiles and plug-ins\n- Share ideas and get help from 48,000+ users in the Ultimaker community") lineHeight: 1.4 font: UM.Theme.getFont("default") color: UM.Theme.getColor("text") } - // placeholder - Label - { - text: " " - } - Cura.PrimaryButton { anchors.horizontalCenter: parent.horizontalCenter @@ -70,13 +55,11 @@ Column fixedWidthMode: true } - Cura.SecondaryButton + Cura.TertiaryButton { anchors.horizontalCenter: parent.horizontalCenter - width: UM.Theme.getSize("account_button").width height: UM.Theme.getSize("account_button").height - text: catalog.i18nc("@button", "Create account") - onClicked: Qt.openUrlExternally(CuraApplication.ultimakerCloudAccountRootUrl + "/app/create") - fixedWidthMode: true + text: catalog.i18nc("@button", "Create a free Ultimaker account") + onClicked: Qt.openUrlExternally("https://ultimaker.com/app/ultimaker-cura-account-sign-up?utm_source=cura&utm_medium=software&utm_campaign=menu-signup") } -} \ No newline at end of file +} diff --git a/resources/qml/Account/SyncState.qml b/resources/qml/Account/SyncState.qml index f7630b500a..d5a9d392e2 100644 --- a/resources/qml/Account/SyncState.qml +++ b/resources/qml/Account/SyncState.qml @@ -18,27 +18,27 @@ Row // Sync state icon + message { name: "idle" when: syncState == Cura.AccountSyncState.IDLE - PropertyChanges { target: icon; source: UM.Theme.getIcon("update")} + PropertyChanges { target: icon; source: UM.Theme.getIcon("ArrowDoubleCircleRight")} }, State { name: "syncing" when: syncState == Cura.AccountSyncState.SYNCING - PropertyChanges { target: icon; source: UM.Theme.getIcon("update") } + PropertyChanges { target: icon; source: UM.Theme.getIcon("ArrowDoubleCircleRight") } PropertyChanges { target: stateLabel; text: catalog.i18nc("@label", "Checking...")} }, State { name: "up_to_date" when: syncState == Cura.AccountSyncState.SUCCESS - PropertyChanges { target: icon; source: UM.Theme.getIcon("checked") } + PropertyChanges { target: icon; source: UM.Theme.getIcon("CheckCircle") } PropertyChanges { target: stateLabel; text: catalog.i18nc("@label", "Account synced")} }, State { name: "error" when: syncState == Cura.AccountSyncState.ERROR - PropertyChanges { target: icon; source: UM.Theme.getIcon("warning_light") } + PropertyChanges { target: icon; source: UM.Theme.getIcon("Warning") } PropertyChanges { target: stateLabel; text: catalog.i18nc("@label", "Something went wrong...")} } ] diff --git a/resources/qml/Account/UserOperations.qml b/resources/qml/Account/UserOperations.qml index 19e92e0249..75a81737f2 100644 --- a/resources/qml/Account/UserOperations.qml +++ b/resources/qml/Account/UserOperations.qml @@ -9,7 +9,7 @@ import Cura 1.1 as Cura Column { - spacing: UM.Theme.getSize("narrow_margin").height + spacing: UM.Theme.getSize("default_margin").height topPadding: UM.Theme.getSize("default_margin").height bottomPadding: UM.Theme.getSize("default_margin").height width: childrenRect.width @@ -18,7 +18,7 @@ Column { id: accountInfo width: childrenRect.width - height: childrenRect.height + height: accountSyncDetailsColumn.height anchors.left: parent.left anchors.leftMargin: UM.Theme.getSize("default_margin").width AvatarImage @@ -56,6 +56,7 @@ Column Column { + id: accountSyncDetailsColumn anchors.left: avatar.right anchors.leftMargin: UM.Theme.getSize("default_margin").width spacing: UM.Theme.getSize("narrow_margin").height @@ -97,7 +98,7 @@ Column width: UM.Theme.getSize("account_button").width height: UM.Theme.getSize("account_button").height text: "Ultimaker Digital Factory" - onClicked: Qt.openUrlExternally(CuraApplication.ultimakerDigitalFactoryUrl) + onClicked: Qt.openUrlExternally(CuraApplication.ultimakerDigitalFactoryUrl + "?utm_source=cura&utm_medium=software&utm_campaign=menu-visit-DF") fixedWidthMode: false } @@ -107,7 +108,7 @@ Column width: UM.Theme.getSize("account_button").width height: UM.Theme.getSize("account_button").height text: catalog.i18nc("@button", "Ultimaker Account") - onClicked: Qt.openUrlExternally(CuraApplication.ultimakerCloudAccountRootUrl) + onClicked: Qt.openUrlExternally(CuraApplication.ultimakerCloudAccountRootUrl + "?utm_source=cura&utm_medium=software&utm_campaign=menu-visit-account") fixedWidthMode: false } diff --git a/resources/qml/ActionButton.qml b/resources/qml/ActionButton.qml index 0c1be007b5..62bea5df3b 100644 --- a/resources/qml/ActionButton.qml +++ b/resources/qml/ActionButton.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2020 Ultimaker B.V. +// Copyright (c) 2021 Ultimaker B.V. // Cura is released under the terms of the LGPLv3 or higher. import QtQuick 2.7 @@ -18,19 +18,17 @@ Button property alias textFont: buttonText.font property alias cornerRadius: backgroundRect.radius property alias tooltip: tooltip.tooltipText - property alias cornerSide: backgroundRect.cornerSide + property alias tooltipWidth: tooltip.width property color color: UM.Theme.getColor("primary") property color hoverColor: UM.Theme.getColor("primary_hover") property color disabledColor: color property color textColor: UM.Theme.getColor("button_text") property color textHoverColor: textColor - property color textDisabledColor: textColor + property color textDisabledColor: disabledColor property color outlineColor: color - property color outlineHoverColor: hoverColor - property color outlineDisabledColor: outlineColor - property alias shadowColor: shadow.color - property alias shadowEnabled: shadow.visible + property color outlineHoverColor: outlineColor + property color outlineDisabledColor: disabledColor property alias busy: busyIndicator.visible property bool underlineTextOnHover: false @@ -46,6 +44,49 @@ Button // but it can exceed a maximum, then this value have to be set. property int maximumWidth: 0 + // These properties are deprecated. + // To (maybe) prevent a major SDK upgrade, mark them as deprecated instead of just outright removing them. + // Note, if you still want rounded corners, use (something based on) Cura.RoundedRectangle. + property alias cornerSide: deprecatedProperties.cornerSide + property alias shadowColor: deprecatedProperties.shadowColor + property alias shadowEnabled: deprecatedProperties.shadowEnabled + + Item + { + id: deprecatedProperties + + visible: false + enabled: false + width: 0 + height: 0 + + property var cornerSide: null + property var shadowColor: null + property var shadowEnabled: null + + onCornerSideChanged: + { + if (cornerSide != null) + { + CuraApplication.writeToLog("w", "'ActionButton.cornerSide' is deprecated since 4.11. Rounded corners can still be made with 'Cura.RoundedRectangle'."); + } + } + onShadowColorChanged: + { + if (shadowColor != null) + { + CuraApplication.writeToLog("w", "'ActionButton.shadowColor' is deprecated since 4.11.") + } + } + onShadowEnabledChanged: + { + if (shadowEnabled != null) + { + CuraApplication.writeToLog("w", "'ActionButton.shadowEnabled' is deprecated since 4.11.") + } + } + } + leftPadding: UM.Theme.getSize("default_margin").width rightPadding: UM.Theme.getSize("default_margin").width height: UM.Theme.getSize("action_button").height @@ -102,7 +143,7 @@ Button Binding { - // When settting width directly, an unjust binding loop warning would be triggered, + // When setting width directly, an unjust binding loop warning would be triggered, // because button.width is part of this expression. // Using parent.width is fine in fixedWidthMode. target: buttonText @@ -130,24 +171,13 @@ Button background: Cura.RoundedRectangle { id: backgroundRect - cornerSide: Cura.RoundedRectangle.Direction.All color: button.enabled ? (button.hovered ? button.hoverColor : button.color) : button.disabledColor - radius: UM.Theme.getSize("action_button_radius").width border.width: UM.Theme.getSize("default_lining").width border.color: button.enabled ? (button.hovered ? button.outlineHoverColor : button.outlineColor) : button.outlineDisabledColor - } - DropShadow - { - id: shadow - // Don't blur the shadow + // Disable the rounded-ness of this rectangle. We can't use a normal Rectangle here yet, as the API/SDK has only just been deprecated. radius: 0 - anchors.fill: backgroundRect - source: backgroundRect - verticalOffset: 2 - visible: false - // Should always be drawn behind the background. - z: backgroundRect.z - 1 + cornerSide: Cura.RoundedRectangle.Direction.None } Cura.ToolTip @@ -189,4 +219,4 @@ Button duration: 2500 } } -} \ No newline at end of file +} diff --git a/resources/qml/ActionPanel/ActionPanelWidget.qml b/resources/qml/ActionPanel/ActionPanelWidget.qml index deb7275e78..b3cf6d23a9 100644 --- a/resources/qml/ActionPanel/ActionPanelWidget.qml +++ b/resources/qml/ActionPanel/ActionPanelWidget.qml @@ -93,7 +93,7 @@ Item Connections { target: CuraApplication - onAdditionalComponentsChanged: base.addAdditionalComponents() + function onAdditionalComponentsChanged(areaId) { base.addAdditionalComponents() } } function addAdditionalComponents() diff --git a/resources/qml/ActionPanel/OutputDevicesActionButton.qml b/resources/qml/ActionPanel/OutputDevicesActionButton.qml index 866b8cc627..48416e69fd 100644 --- a/resources/qml/ActionPanel/OutputDevicesActionButton.qml +++ b/resources/qml/ActionPanel/OutputDevicesActionButton.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Ultimaker B.V. +// Copyright (c) 2021 Ultimaker B.V. // Cura is released under the terms of the LGPLv3 or higher. import QtQuick 2.7 @@ -23,7 +23,6 @@ Item id: saveToButton height: parent.height fixedWidthMode: true - cornerSide: deviceSelectionMenu.visible ? Cura.RoundedRectangle.Direction.Left : Cura.RoundedRectangle.Direction.All anchors { @@ -43,15 +42,11 @@ Item } } - Cura.ActionButton + Cura.PrimaryButton { id: deviceSelectionMenu height: parent.height - shadowEnabled: true - shadowColor: UM.Theme.getColor("primary_shadow") - cornerSide: Cura.RoundedRectangle.Direction.Right - anchors { top: parent.top @@ -60,8 +55,8 @@ Item leftPadding: UM.Theme.getSize("narrow_margin").width //Need more space than usual here for wide text. rightPadding: UM.Theme.getSize("narrow_margin").width - iconSource: popup.opened ? UM.Theme.getIcon("arrow_top") : UM.Theme.getIcon("arrow_bottom") - color: UM.Theme.getColor("action_panel_secondary") + iconSource: popup.opened ? UM.Theme.getIcon("ChevronSingleUp") : UM.Theme.getIcon("ChevronSingleDown") + color: popup.opened ? hoverColor : UM.Theme.getColor("action_panel_secondary") visible: (devicesModel.deviceCount > 1) onClicked: popup.opened ? popup.close() : popup.open() @@ -70,6 +65,7 @@ Item { id: popup padding: 0 + spacing: 0 y: -height x: parent.width - width @@ -78,17 +74,16 @@ Item contentItem: ColumnLayout { + spacing: 0 + Repeater { model: devicesModel - delegate: Cura.ActionButton + delegate: Cura.PrimaryButton { text: model.description visible: model.id != UM.OutputDeviceManager.activeDevice // Don't show the active device in the list - color: "transparent" - cornerRadius: 0 - hoverColor: UM.Theme.getColor("primary") Layout.fillWidth: true // The total width of the popup should be defined by the largest button. By stating that each // button should be minimally the size of it's content (aka; implicitWidth) we can ensure that. @@ -102,15 +97,8 @@ Item } } } - - background: Rectangle - { - opacity: visible ? 1 : 0 - Behavior on opacity { NumberAnimation { duration: 100 } } - color: UM.Theme.getColor("action_panel_secondary") - } } } UM.OutputDevicesModel { id: devicesModel } -} \ No newline at end of file +} diff --git a/resources/qml/ActionPanel/OutputProcessWidget.qml b/resources/qml/ActionPanel/OutputProcessWidget.qml index be6d68de4f..6e412c9a04 100644 --- a/resources/qml/ActionPanel/OutputProcessWidget.qml +++ b/resources/qml/ActionPanel/OutputProcessWidget.qml @@ -57,7 +57,7 @@ Column width: parent.width text: preSlicedData ? catalog.i18nc("@label", "No time estimation available") : PrintInformation.currentPrintTime.getDisplayString(UM.DurationFormat.Long) - source: UM.Theme.getIcon("clock") + source: UM.Theme.getIcon("Clock") font: UM.Theme.getFont("medium_bold") } @@ -99,7 +99,7 @@ Column } return totalWeights + "g · " + totalLengths.toFixed(2) + "m" } - source: UM.Theme.getIcon("spool") + source: UM.Theme.getIcon("Spool") font: UM.Theme.getFont("default") } } @@ -142,4 +142,4 @@ Column height: UM.Theme.getSize("action_button").height } } -} \ No newline at end of file +} diff --git a/resources/qml/ActionPanel/PrintInformationWidget.qml b/resources/qml/ActionPanel/PrintInformationWidget.qml index 097f281946..d9923ce4e8 100644 --- a/resources/qml/ActionPanel/PrintInformationWidget.qml +++ b/resources/qml/ActionPanel/PrintInformationWidget.qml @@ -11,7 +11,7 @@ UM.RecolorImage { id: widget - source: UM.Theme.getIcon("info") + source: UM.Theme.getIcon("Information") width: visible ? UM.Theme.getSize("section_icon").width : 0 height: UM.Theme.getSize("section_icon").height @@ -58,4 +58,4 @@ UM.RecolorImage arrowSize: UM.Theme.getSize("default_arrow").width } } -} \ No newline at end of file +} diff --git a/resources/qml/ActionPanel/SliceProcessWidget.qml b/resources/qml/ActionPanel/SliceProcessWidget.qml index 40e76826ca..99d78537c3 100644 --- a/resources/qml/ActionPanel/SliceProcessWidget.qml +++ b/resources/qml/ActionPanel/SliceProcessWidget.qml @@ -6,7 +6,7 @@ import QtQuick.Controls 2.1 import QtQuick.Layouts 1.3 import QtQuick.Controls 1.4 as Controls1 -import UM 1.3 as UM +import UM 1.4 as UM import Cura 1.0 as Cura @@ -57,16 +57,34 @@ Column font: UM.Theme.getFont("default") renderType: Text.NativeRendering } - - Cura.IconWithText + Item { id: unableToSliceMessage width: parent.width visible: widget.backendState == UM.Backend.Error - text: catalog.i18nc("@label:PrintjobStatus", "Unable to slice") - source: UM.Theme.getIcon("warning") - iconColor: UM.Theme.getColor("warning") + height: warningIcon.height + UM.StatusIcon + { + id: warningIcon + anchors.verticalCenter: parent.verticalCenter + width: visible ? UM.Theme.getSize("section_icon").width : 0 + height: width + status: UM.StatusIcon.Status.WARNING + } + Label + { + id: label + anchors.left: warningIcon.right + anchors.right: parent.right + anchors.verticalCenter: parent.verticalCenter + anchors.leftMargin: UM.Theme.getSize("default_margin").width + text: catalog.i18nc("@label:PrintjobStatus", "Unable to slice") + color: UM.Theme.getColor("text") + font: UM.Theme.getFont("default") + renderType: Text.NativeRendering + wrapMode: Text.WordWrap + } } // Progress bar, only visible when the backend is in the process of slice the printjob @@ -127,7 +145,7 @@ Column Connections { target: UM.Preferences - onPreferenceChanged: + function onPreferenceChanged(preference) { if (preference !== "general/auto_slice") { diff --git a/resources/qml/Actions.qml b/resources/qml/Actions.qml index 46a876003e..aa88c9176d 100644 --- a/resources/qml/Actions.qml +++ b/resources/qml/Actions.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Ultimaker B.V. +// Copyright (c) 2021 Ultimaker B.V. // Cura is released under the terms of the LGPLv3 or higher. pragma Singleton @@ -21,6 +21,7 @@ Item property alias view3DCamera: view3DCameraAction; property alias viewFrontCamera: viewFrontCameraAction; property alias viewTopCamera: viewTopCameraAction; + property alias viewBottomCamera: viewBottomCameraAction; property alias viewLeftSideCamera: viewLeftSideCameraAction; property alias viewRightSideCamera: viewRightSideCameraAction; @@ -78,7 +79,7 @@ Item Action { id: showTroubleShootingAction - onTriggered: Qt.openUrlExternally("https://ultimaker.com/en/troubleshooting") + onTriggered: Qt.openUrlExternally("https://ultimaker.com/en/troubleshooting?utm_source=cura&utm_medium=software&utm_campaign=dropdown-troubleshooting") text: catalog.i18nc("@action:inmenu", "Show Online Troubleshooting Guide"); } @@ -121,7 +122,15 @@ Item Action { id: quitAction - text: catalog.i18nc("@action:inmenu menubar:file","&Quit") + + //On MacOS, don't translate the "Quit" word. + //Qt moves the "quit" entry to a different place, and if it got renamed can't find it again when it attempts to + //delete the item upon closing the application, causing a crash. + //In the new location, these items are translated automatically according to the system's language. + //For more information, see: + //- https://doc.qt.io/qt-5/macos-issues.html#menu-bar + //- https://doc.qt.io/qt-5/qmenubar.html#qmenubar-as-a-global-menu-bar + text: (Qt.platform.os == "osx") ? "&Quit" : catalog.i18nc("@action:inmenu menubar:file", "&Quit") iconName: "application-exit" shortcut: StandardKey.Quit } @@ -147,6 +156,13 @@ Item onTriggered: UM.Controller.setCameraRotation("y", 90) } + Action + { + id: viewBottomCameraAction + text: catalog.i18nc("@action:inmenu menubar:view", "Bottom View") + onTriggered: UM.Controller.setCameraRotation("y", -90) + } + Action { id: viewLeftSideCameraAction @@ -164,7 +180,14 @@ Item Action { id: preferencesAction - text: catalog.i18nc("@action:inmenu", "Configure Cura...") + //On MacOS, don't translate the "Configure" word. + //Qt moves the "configure" entry to a different place, and if it got renamed can't find it again when it + //attempts to delete the item upon closing the application, causing a crash. + //In the new location, these items are translated automatically according to the system's language. + //For more information, see: + //- https://doc.qt.io/qt-5/macos-issues.html#menu-bar + //- https://doc.qt.io/qt-5/qmenubar.html#qmenubar-as-a-global-menu-bar + text: (Qt.platform.os == "osx") ? "Configure Cura..." : catalog.i18nc("@action:inmenu", "Configure Cura...") iconName: "configure" } @@ -255,7 +278,15 @@ Item Action { id: aboutAction; - text: catalog.i18nc("@action:inmenu menubar:help", "About..."); + + //On MacOS, don't translate the "About" word. + //Qt moves the "about" entry to a different place, and if it got renamed can't find it again when it + //attempts to delete the item upon closing the application, causing a crash. + //In the new location, these items are translated automatically according to the system's language. + //For more information, see: + //- https://doc.qt.io/qt-5/macos-issues.html#menu-bar + //- https://doc.qt.io/qt-5/qmenubar.html#qmenubar-as-a-global-menu-bar + text: (Qt.platform.os == "osx") ? "About..." : catalog.i18nc("@action:inmenu menubar:help", "About..."); iconName: "help-about"; } diff --git a/resources/qml/ApplicationSwitcher/ApplicationButton.qml b/resources/qml/ApplicationSwitcher/ApplicationButton.qml new file mode 100644 index 0000000000..bcf780753c --- /dev/null +++ b/resources/qml/ApplicationSwitcher/ApplicationButton.qml @@ -0,0 +1,91 @@ +// Copyright (c) 2021 Ultimaker B.V. +// Cura is released under the terms of the LGPLv3 or higher. + +import QtQuick 2.10 +import QtQuick.Controls 2.3 + +import UM 1.4 as UM +import Cura 1.1 as Cura + +Button +{ + id: base + + property alias iconSource: applicationIcon.source + property alias displayName: applicationDisplayName.text + property alias tooltipText: tooltip.text + property bool isExternalLink: false + property color borderColor: hovered ? UM.Theme.getColor("primary") : "transparent" + property color backgroundColor: hovered ? UM.Theme.getColor("action_button_hovered") : UM.Theme.getColor("action_button") + Behavior on backgroundColor { ColorAnimation { duration: 200; } } + Behavior on borderColor { ColorAnimation { duration: 200; } } + + hoverEnabled: true + width: UM.Theme.getSize("application_switcher_item").width + height: UM.Theme.getSize("application_switcher_item").height + + background: Rectangle + { + color:backgroundColor + border.color: borderColor + border.width: UM.Theme.getSize("default_lining").width + } + + Cura.ToolTip + { + id: tooltip + tooltipText: base.text + visible: base.hovered + } + + Column + { + id: applicationButtonContent + anchors.left: parent.left + anchors.right: parent.right + anchors.verticalCenter: parent.verticalCenter + + UM.RecolorImage + { + id: applicationIcon + anchors.horizontalCenter: parent.horizontalCenter + + color: UM.Theme.getColor("icon") + width: UM.Theme.getSize("application_switcher_icon").width + height: width + + UM.RecolorImage + { + id: externalLinkIndicatorIcon + visible: base.isExternalLink + + anchors + { + bottom: parent.bottom + bottomMargin: - Math.round(height * 1 / 6) + right: parent.right + rightMargin: - Math.round(width * 5 / 6) + } + width: UM.Theme.getSize("icon_indicator").width + height: width + color: UM.Theme.getColor("icon") + source: UM.Theme.getIcon("LinkExternal") + } + } + + Label + { + id: applicationDisplayName + + anchors.left: parent.left + anchors.right: parent.right + + height: base.height - applicationIcon.height - 2 * UM.Theme.getSize("default_margin").width // Account for the top and bottom margins + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + wrapMode: Text.Wrap + elide: Text.ElideRight + color: UM.Theme.getColor("text") + } + } +} diff --git a/resources/qml/ApplicationSwitcher/ApplicationSwitcher.qml b/resources/qml/ApplicationSwitcher/ApplicationSwitcher.qml new file mode 100644 index 0000000000..a8ea2312a5 --- /dev/null +++ b/resources/qml/ApplicationSwitcher/ApplicationSwitcher.qml @@ -0,0 +1,61 @@ +// Copyright (c) 2021 Ultimaker B.V. +// Cura is released under the terms of the LGPLv3 or higher. + +import QtQuick 2.10 +import QtQuick.Controls 2.3 +import QtQuick.Layouts 1.15 + +import UM 1.4 as UM +import Cura 1.1 as Cura + +Item +{ + id: applicationSwitcherWidget + width: Math.round(0.5 * UM.Theme.getSize("main_window_header").height) + height: width + + Button + { + id: applicationSwitcherButton + + anchors.fill: parent + + background: Item + { + Rectangle + { + anchors.fill: parent + radius: UM.Theme.getSize("action_button_radius").width + color: UM.Theme.getColor("primary_text") + opacity: applicationSwitcherButton.hovered ? 0.2 : 0 + Behavior on opacity { NumberAnimation { duration: 100; } } + } + + UM.RecolorImage + { + anchors.fill: parent + color: UM.Theme.getColor("primary_text") + + source: UM.Theme.getIcon("BlockGrid") + } + } + + onClicked: + { + if (applicationSwitcherPopup.opened) + { + applicationSwitcherPopup.close() + } else { + applicationSwitcherPopup.open() + } + } + } + ApplicationSwitcherPopup + { + id: applicationSwitcherPopup + y: parent.height + UM.Theme.getSize("default_arrow").height + + // Move the x position by the default margin so that the arrow isn't drawn exactly on the corner + x: parent.width - width + UM.Theme.getSize("default_margin").width + } +} \ No newline at end of file diff --git a/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml b/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml new file mode 100644 index 0000000000..ede42fcd5f --- /dev/null +++ b/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml @@ -0,0 +1,120 @@ +// Copyright (c) 2021 Ultimaker B.V. +// Cura is released under the terms of the LGPLv3 or higher. + +import QtQuick 2.10 +import QtQuick.Controls 2.3 +import QtQuick.Layouts 1.15 + +import UM 1.4 as UM +import Cura 1.1 as Cura + +Popup +{ + id: applicationSwitcherPopup + + closePolicy: Popup.CloseOnEscape | Popup.CloseOnPressOutsideParent + + opacity: opened ? 1 : 0 + Behavior on opacity { NumberAnimation { duration: 100 } } + padding: UM.Theme.getSize("wide_margin").width + + contentItem: Grid + { + id: ultimakerPlatformLinksGrid + columns: 3 + spacing: UM.Theme.getSize("default_margin").width + + Repeater + { + model: + [ + { + displayName: catalog.i18nc("@label:button", "My printers"), + thumbnail: UM.Theme.getIcon("PrinterTriple", "high"), + description: catalog.i18nc("@tooltip:button", "Monitor printers in Ultimaker Digital Factory."), + link: "https://digitalfactory.ultimaker.com/app/printers?utm_source=cura&utm_medium=software&utm_campaign=switcher-digital-factory-printers", + DFAccessRequired: true + }, + { + displayName: "Digital Library", //Not translated, since it's a brand name. + thumbnail: UM.Theme.getIcon("Library", "high"), + description: catalog.i18nc("@tooltip:button", "Create print projects in Digital Library."), + link: "https://digitalfactory.ultimaker.com/app/library?utm_source=cura&utm_medium=software&utm_campaign=switcher-library", + DFAccessRequired: true + }, + { + displayName: catalog.i18nc("@label:button", "Print jobs"), + thumbnail: UM.Theme.getIcon("FoodBeverages"), + description: catalog.i18nc("@tooltip:button", "Monitor print jobs and reprint from your print history."), + link: "https://digitalfactory.ultimaker.com/app/print-jobs?utm_source=cura&utm_medium=software&utm_campaign=switcher-digital-factory-printjobs", + DFAccessRequired: true + }, + { + displayName: "Ultimaker Marketplace", //Not translated, since it's a brand name. + thumbnail: UM.Theme.getIcon("Shop", "high"), + description: catalog.i18nc("@tooltip:button", "Extend Ultimaker Cura with plugins and material profiles."), + link: "https://marketplace.ultimaker.com/?utm_source=cura&utm_medium=software&utm_campaign=switcher-marketplace-materials", + DFAccessRequired: false + }, + { + displayName: "Ultimaker Academy", //Not translated, since it's a brand name. + thumbnail: UM.Theme.getIcon("Knowledge"), + description: catalog.i18nc("@tooltip:button", "Become a 3D printing expert with Ultimaker e-learning."), + link: "https://academy.ultimaker.com/?utm_source=cura&utm_medium=software&utm_campaign=switcher-academy", + DFAccessRequired: false + }, + { + displayName: catalog.i18nc("@label:button", "Ultimaker support"), + thumbnail: UM.Theme.getIcon("Help", "high"), + description: catalog.i18nc("@tooltip:button", "Learn how to get started with Ultimaker Cura."), + link: "https://support.ultimaker.com/?utm_source=cura&utm_medium=software&utm_campaign=switcher-support", + DFAccessRequired: false + }, + { + displayName: catalog.i18nc("@label:button", "Ask a question"), + thumbnail: UM.Theme.getIcon("Speak", "high"), + description: catalog.i18nc("@tooltip:button", "Consult the Ultimaker Community."), + link: "https://community.ultimaker.com/?utm_source=cura&utm_medium=software&utm_campaign=switcher-community", + DFAccessRequired: false + }, + { + displayName: catalog.i18nc("@label:button", "Report a bug"), + thumbnail: UM.Theme.getIcon("Bug", "high"), + description: catalog.i18nc("@tooltip:button", "Let developers know that something is going wrong."), + link: "https://github.com/Ultimaker/Cura/issues/new/choose", + DFAccessRequired: false + }, + { + displayName: "Ultimaker.com", //Not translated, since it's a URL. + thumbnail: UM.Theme.getIcon("Browser"), + description: catalog.i18nc("@tooltip:button", "Visit the Ultimaker website."), + link: "https://ultimaker.com/?utm_source=cura&utm_medium=software&utm_campaign=switcher-umwebsite", + DFAccessRequired: false + } + ] + + delegate: ApplicationButton + { + displayName: modelData.displayName + iconSource: modelData.thumbnail + tooltipText: modelData.description + isExternalLink: true + visible: modelData.DFAccessRequired ? Cura.API.account.isLoggedIn & Cura.API.account.additionalRights["df_access"] : true + + onClicked: Qt.openUrlExternally(modelData.link) + } + } + } + + background: UM.PointingRectangle + { + color: UM.Theme.getColor("tool_panel_background") + borderColor: UM.Theme.getColor("lining") + borderWidth: UM.Theme.getSize("default_lining").width + + // Move the target by the default margin so that the arrow isn't drawn exactly on the corner + target: Qt.point(width - UM.Theme.getSize("default_margin").width - (applicationSwitcherButton.width / 2), -10) + + arrowSize: UM.Theme.getSize("default_arrow").width + } +} diff --git a/resources/qml/CheckBoxWithTooltip.qml b/resources/qml/CheckBoxWithTooltip.qml index 403efb4d7b..e17940014a 100644 --- a/resources/qml/CheckBoxWithTooltip.qml +++ b/resources/qml/CheckBoxWithTooltip.qml @@ -32,7 +32,7 @@ CheckBox height: Math.round(parent.height / 2.5) sourceSize.height: width color: UM.Theme.getColor("checkbox_mark") - source: UM.Theme.getIcon("check") + source: UM.Theme.getIcon("Check") opacity: checkbox.checked Behavior on opacity { NumberAnimation { duration: 100; } } } diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index 7772cc041a..eb78240d64 100644 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -88,7 +88,7 @@ UM.MainWindow { // This connection is used when there is no ActiveMachine and the user is logged in target: CuraApplication - onShowAddPrintersUncancellableDialog: + function onShowAddPrintersUncancellableDialog() { Cura.Actions.parent = backgroundItem @@ -102,7 +102,7 @@ UM.MainWindow Connections { target: CuraApplication - onInitializationFinished: + function onInitializationFinished() { // Workaround silly issues with QML Action's shortcut property. // @@ -200,7 +200,7 @@ UM.MainWindow } } - // This is a placehoder for adding a pattern in the header + // This is a placeholder for adding a pattern in the header Image { id: backgroundPattern @@ -311,8 +311,8 @@ UM.MainWindow Toolbar { - // The toolbar is the left bar that is populated by all the tools (which are dynamicly populated by - // plugins) + // The toolbar is the left bar that is populated by all the tools + // (which are dynamically populated by plugins) id: toolbar property int mouseX: base.mouseX @@ -417,6 +417,7 @@ UM.MainWindow Cura.PrimaryButton { text: model.name + iconSource: UM.Theme.getIcon(model.icon) height: UM.Theme.getSize("message_action_button").height } } @@ -426,6 +427,23 @@ UM.MainWindow Cura.SecondaryButton { text: model.name + iconSource: UM.Theme.getIcon(model.icon) + height: UM.Theme.getSize("message_action_button").height + } + } + link: Component + { + Cura.TertiaryButton + { + text: model.name + iconSource: + { + if (model.icon == null || model.icon == "") + { + return UM.Theme.getIcon("LinkExternal") + } + return UM.Theme.getIcon(model.icon) + } height: UM.Theme.getSize("message_action_button").height } } @@ -471,19 +489,19 @@ UM.MainWindow Connections { target: Cura.Actions.preferences - onTriggered: preferences.visible = true + function onTriggered() { preferences.visible = true } } Connections { target: CuraApplication - onShowPreferencesWindow: preferences.visible = true + function onShowPreferencesWindow() { preferences.visible = true } } Connections { target: Cura.Actions.addProfile - onTriggered: + function onTriggered() { preferences.show(); preferences.setPage(4); @@ -495,7 +513,7 @@ UM.MainWindow Connections { target: Cura.Actions.configureMachines - onTriggered: + function onTriggered() { preferences.visible = true; preferences.setPage(2); @@ -505,7 +523,7 @@ UM.MainWindow Connections { target: Cura.Actions.manageProfiles - onTriggered: + function onTriggered() { preferences.visible = true; preferences.setPage(4); @@ -515,7 +533,7 @@ UM.MainWindow Connections { target: Cura.Actions.manageMaterials - onTriggered: + function onTriggered() { preferences.visible = true; preferences.setPage(3) @@ -525,7 +543,7 @@ UM.MainWindow Connections { target: Cura.Actions.configureSettingVisibility - onTriggered: + function onTriggered(source) { preferences.visible = true; preferences.setPage(1); @@ -550,7 +568,7 @@ UM.MainWindow Connections { target: Cura.MachineManager - onBlurSettings: + function onBlurSettings() { contentItem.forceActiveFocus() } @@ -594,7 +612,7 @@ UM.MainWindow Connections { target: CuraApplication - onShowConfirmExitDialog: + function onShowConfirmExitDialog(message) { exitConfirmationDialog.text = message; exitConfirmationDialog.open(); @@ -604,19 +622,19 @@ UM.MainWindow Connections { target: Cura.Actions.quit - onTriggered: CuraApplication.checkAndExitApplication(); + function onTriggered() { CuraApplication.checkAndExitApplication(); } } Connections { target: Cura.Actions.toggleFullScreen - onTriggered: base.toggleFullscreen() + function onTriggered() { base.toggleFullscreen() } } Connections { target: Cura.Actions.exitFullScreen - onTriggered: base.exitFullscreen() + function onTriggered() { base.exitFullscreen() } } FileDialog @@ -761,7 +779,7 @@ UM.MainWindow Connections { target: Cura.Actions.open - onTriggered: openDialog.open() + function onTriggered() { openDialog.open() } } OpenFilesIncludingProjectsDialog @@ -777,7 +795,7 @@ UM.MainWindow Connections { target: CuraApplication - onOpenProjectFile: + function onOpenProjectFile(project_file, add_to_recent_files) { askOpenAsProjectOrModelsDialog.fileUrl = project_file; askOpenAsProjectOrModelsDialog.addToRecent = add_to_recent_files; @@ -788,7 +806,7 @@ UM.MainWindow Connections { target: Cura.Actions.showProfileFolder - onTriggered: + function onTriggered() { var path = UM.Resources.getPath(UM.Resources.Preferences, ""); if(Qt.platform.os == "windows") @@ -820,7 +838,7 @@ UM.MainWindow Connections { target: CuraApplication - onShowMessageBox: + function onShowMessageBox(title, text, informativeText, detailedText, buttons, icon) { messageDialog.title = title messageDialog.text = text @@ -844,7 +862,7 @@ UM.MainWindow Connections { target: CuraApplication - onShowDiscardOrKeepProfileChanges: + function onShowDiscardOrKeepProfileChanges() { discardOrKeepProfileChangesDialogLoader.sourceComponent = discardOrKeepProfileChangesDialogComponent discardOrKeepProfileChangesDialogLoader.item.show() @@ -863,6 +881,8 @@ UM.MainWindow { id: whatsNewDialog title: catalog.i18nc("@title:window", "What's New") + minimumWidth: UM.Theme.getSize("welcome_wizard_window").width + minimumHeight: UM.Theme.getSize("welcome_wizard_window").height model: CuraApplication.getWhatsNewPagesModel() progressBarVisible: false visible: false @@ -871,13 +891,13 @@ UM.MainWindow Connections { target: Cura.Actions.whatsNew - onTriggered: whatsNewDialog.show() + function onTriggered() { whatsNewDialog.show() } } Connections { target: Cura.Actions.addMachine - onTriggered: + function onTriggered() { // Make sure to show from the first page when the dialog shows up. addMachineDialog.resetModelState() @@ -893,7 +913,7 @@ UM.MainWindow Connections { target: Cura.Actions.about - onTriggered: aboutDialog.visible = true; + function onTriggered() { aboutDialog.visible = true; } } Timer diff --git a/resources/qml/Dialogs/AboutDialog.qml b/resources/qml/Dialogs/AboutDialog.qml index f8018d3d34..1ee0b31040 100644 --- a/resources/qml/Dialogs/AboutDialog.qml +++ b/resources/qml/Dialogs/AboutDialog.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2020 Ultimaker B.V. +// Copyright (c) 2021 Ultimaker B.V. // Cura is released under the terms of the LGPLv3 or higher. import QtQuick 2.2 @@ -15,7 +15,7 @@ UM.Dialog title: catalog.i18nc("@title:window The argument is the application name.", "About %1").arg(CuraApplication.applicationDisplayName) minimumWidth: 500 * screenScaleFactor - minimumHeight: 650 * screenScaleFactor + minimumHeight: 700 * screenScaleFactor width: minimumWidth height: minimumHeight @@ -158,7 +158,8 @@ UM.Dialog projectsModel.append({ name: "Sentry", description: catalog.i18nc("@Label", "Python Error tracking library"), license: "BSD 2-Clause 'Simplified'", url: "https://sentry.io/for/python/" }); projectsModel.append({ name: "libnest2d", description: catalog.i18nc("@label", "Polygon packing library, developed by Prusa Research"), license: "LGPL", url: "https://github.com/tamasmeszaros/libnest2d" }); projectsModel.append({ name: "pynest2d", description: catalog.i18nc("@label", "Python bindings for libnest2d"), license: "LGPL", url: "https://github.com/Ultimaker/pynest2d" }); - + projectsModel.append({ name: "keyring", description: catalog.i18nc("@label", "Support library for system keyring access"), license: "MIT", url: "https://github.com/jaraco/keyring" }); + projectsModel.append({ name: "pywin32", description: catalog.i18nc("@label", "Python extensions for Microsoft Windows"), license: "PSF", url: "https://github.com/mhammond/pywin32" }); projectsModel.append({ name: "Noto Sans", description: catalog.i18nc("@label", "Font"), license: "Apache 2.0", url: "https://www.google.com/get/noto/" }); projectsModel.append({ name: "Font-Awesome-SVG-PNG", description: catalog.i18nc("@label", "SVG icons"), license: "SIL OFL 1.1", url: "https://github.com/encharm/Font-Awesome-SVG-PNG" }); projectsModel.append({ name: "AppImageKit", description: catalog.i18nc("@label", "Linux cross-distribution application deployment"), license: "MIT", url: "https://github.com/AppImage/AppImageKit" }); diff --git a/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml index 2ddacb6d79..0a9d317d2d 100644 --- a/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml @@ -3,6 +3,7 @@ import QtQuick 2.1 import QtQuick.Controls 1.1 +import QtQuick.Controls 2.15 as NewControls import QtQuick.Dialogs 1.2 import QtQuick.Window 2.1 @@ -145,10 +146,11 @@ UM.Dialog anchors.margins: UM.Theme.getSize("default_margin").width height: childrenRect.height - ComboBox + NewControls.ComboBox { id: discardOrKeepProfileChangesDropDownButton width: 300 + textRole: "text" model: ListModel { @@ -217,4 +219,4 @@ UM.Dialog } } } -} \ No newline at end of file +} diff --git a/resources/qml/Dialogs/WorkspaceSummaryDialog.qml b/resources/qml/Dialogs/WorkspaceSummaryDialog.qml index 32015b902a..9e0e972361 100644 --- a/resources/qml/Dialogs/WorkspaceSummaryDialog.qml +++ b/resources/qml/Dialogs/WorkspaceSummaryDialog.qml @@ -1,8 +1,9 @@ -// Copyright (c) 2018 Ultimaker B.V. +// Copyright (c) 2021 Ultimaker B.V. // Cura is released under the terms of the LGPLv3 or higher. import QtQuick 2.10 import QtQuick.Controls 1.4 +import QtQuick.Controls 2.0 as Controls2 import QtQuick.Layouts 1.3 import QtQuick.Window 2.2 @@ -281,7 +282,7 @@ UM.Dialog text: catalog.i18nc("@action:label", "Don't show project summary on save again") checked: dontShowAgain } - Button + Controls2.Button { id: cancel_button anchors @@ -293,7 +294,7 @@ UM.Dialog enabled: true onClicked: close() } - Button + Controls2.Button { id: ok_button anchors.right: parent.right diff --git a/resources/qml/ExpandableComponent.qml b/resources/qml/ExpandableComponent.qml index b3fe3fa763..694cfb9e2e 100644 --- a/resources/qml/ExpandableComponent.qml +++ b/resources/qml/ExpandableComponent.qml @@ -7,8 +7,6 @@ import QtQuick.Controls 2.3 import UM 1.2 as UM import Cura 1.0 as Cura -import QtGraphicalEffects 1.0 // For the dropshadow - // The expandable component has 2 major sub components: // * The headerItem; Always visible and should hold some info about what happens if the component is expanded // * The contentItem; The content that needs to be shown if the component is expanded. @@ -56,6 +54,11 @@ Item // How much padding is needed around the header & button property alias headerPadding: background.padding + property alias headerBackgroundBorder: background.border + + // Whether or not to show the background border + property bool enableHeaderBackgroundBorder: true + // What icon should be displayed on the right. property alias iconSource: collapseButton.source @@ -73,11 +76,8 @@ Item // On what side should the header corners be shown? 1 is down, 2 is left, 3 is up and 4 is right. property alias headerCornerSide: background.cornerSide - property alias headerShadowColor: shadow.color - - property alias enableHeaderShadow: shadow.visible - - property int shadowOffset: 2 + // Distance between the header and the content. + property int popupOffset: 2 * UM.Theme.getSize("default_lining").height // Prefix used for the dragged position preferences. Preferences not used if empty. Don't translate! property string dragPreferencesNamePrefix: "" @@ -92,6 +92,15 @@ Item contentContainer.trySetPosition(contentContainer.x, contentContainer.y); } + onEnabledChanged: + { + if (!base.enabled && expanded) + { + toggleContent(); + updateDragPosition(); + } + } + // Add this binding since the background color is not updated otherwise Binding { @@ -103,20 +112,6 @@ Item } } - // The panel needs to close when it becomes disabled - Connections - { - target: base - onEnabledChanged: - { - if (!base.enabled && expanded) - { - toggleContent(); - updateDragPosition(); - } - } - } - implicitHeight: 100 * screenScaleFactor implicitWidth: 400 * screenScaleFactor @@ -125,6 +120,9 @@ Item id: background property real padding: UM.Theme.getSize("default_margin").width + border.width: base.enableHeaderBackgroundBorder ? UM.Theme.getSize("default_lining").width : 0 + border.color: UM.Theme.getColor("lining") + color: base.enabled ? (base.expanded ? headerActiveColor : headerBackgroundColor) : UM.Theme.getColor("disabled") anchors.fill: parent @@ -170,7 +168,7 @@ Item verticalCenter: parent.verticalCenter margins: background.padding } - source: UM.Theme.getIcon("pencil") + source: UM.Theme.getIcon("ChevronSingleDown") visible: source != "" width: UM.Theme.getSize("standard_arrow").width height: UM.Theme.getSize("standard_arrow").height @@ -189,20 +187,6 @@ Item } } - DropShadow - { - id: shadow - // Don't blur the shadow - radius: 0 - anchors.fill: background - source: background - verticalOffset: base.shadowOffset - visible: true - color: UM.Theme.getColor("action_button_shadow") - // Should always be drawn behind the background. - z: background.z - 1 - } - Cura.RoundedRectangle { id: contentContainer @@ -214,7 +198,7 @@ Item height: childrenRect.height // Ensure that the content is located directly below the headerItem - y: dragPreferencesNamePrefix === "" ? (background.height + base.shadowOffset + base.contentSpacingY) : UM.Preferences.getValue(dragPreferencesNamePrefix + dragPreferencesNameY) + y: dragPreferencesNamePrefix === "" ? (background.height + base.popupOffset + base.contentSpacingY) : UM.Preferences.getValue(dragPreferencesNamePrefix + dragPreferencesNameY) // Make the content aligned with the rest, using the property contentAlignment to decide whether is right or left. // In case of right alignment, the 3x padding is due to left, right and padding between the button & text. @@ -233,7 +217,7 @@ Item var maxPt = base.mapFromItem(null, CuraApplication.appWidth() - (contentContainer.width + margin.width), CuraApplication.appHeight() - (contentContainer.height + margin.height)); - var initialY = background.height + base.shadowOffset + margin.height; + var initialY = background.height + base.popupOffset + margin.height; contentContainer.x = Math.max(minPt.x, Math.min(maxPt.x, posNewX)); contentContainer.y = Math.max(initialY, Math.min(maxPt.y, posNewY)); @@ -300,7 +284,7 @@ Item Connections { target: UM.Preferences - onPreferenceChanged: + function onPreferenceChanged(preference) { if ( @@ -342,8 +326,8 @@ Item { // Since it could be that the content is dynamically populated, we should also take these changes into account. target: content.contentItem - onWidthChanged: content.width = content.contentItem.width + 2 * content.padding - onHeightChanged: + function onWidthChanged() { content.width = content.contentItem.width + 2 * content.padding } + function onHeightChanged() { content.height = content.contentItem.height + 2 * content.padding contentContainer.height = contentHeader.height + content.height diff --git a/resources/qml/ExpandableComponentHeader.qml b/resources/qml/ExpandableComponentHeader.qml index cd6ccfb825..7dd1aa358a 100644 --- a/resources/qml/ExpandableComponentHeader.qml +++ b/resources/qml/ExpandableComponentHeader.qml @@ -59,11 +59,11 @@ Cura.RoundedRectangle anchors.fill: parent sourceSize.width: width color: closeButton.hovered ? UM.Theme.getColor("small_button_text_hover") : UM.Theme.getColor("small_button_text") - source: UM.Theme.getIcon("cross1") + source: UM.Theme.getIcon("Cancel") } background: Item {} onClicked: toggleContent() // Will hide the popup item } -} \ No newline at end of file +} diff --git a/resources/qml/ExpandablePopup.qml b/resources/qml/ExpandablePopup.qml index eb949a84ec..39f2ced8aa 100644 --- a/resources/qml/ExpandablePopup.qml +++ b/resources/qml/ExpandablePopup.qml @@ -7,8 +7,6 @@ import QtQuick.Controls 2.3 import UM 1.2 as UM import Cura 1.0 as Cura -import QtGraphicalEffects 1.0 // For the dropshadow - // The expandable component has 2 major sub components: // * The headerItem; Always visible and should hold some info about what happens if the component is expanded // * The contentItem; The content that needs to be shown if the component is expanded. @@ -50,6 +48,11 @@ Item // How much padding is needed around the header & button property alias headerPadding: background.padding + property alias headerBackgroundBorder: background.border + + // Whether or not to show the background border + property bool enableHeaderBackgroundBorder: true + // What icon should be displayed on the right. property alias iconSource: collapseButton.source @@ -72,11 +75,16 @@ Item // Change the contentItem close behaviour property alias contentClosePolicy : content.closePolicy - property alias headerShadowColor: shadow.color + // Distance between the header and the content. + property int popupOffset: 2 * UM.Theme.getSize("default_lining").height - property alias enableHeaderShadow: shadow.visible - - property int shadowOffset: 2 + onEnabledChanged: + { + if (!base.enabled && expanded) + { + toggleContent() + } + } function toggleContent() { @@ -98,19 +106,6 @@ Item value: base.enabled ? headerBackgroundColor : UM.Theme.getColor("disabled") } - // The panel needs to close when it becomes disabled - Connections - { - target: base - onEnabledChanged: - { - if (!base.enabled && expanded) - { - toggleContent() - } - } - } - implicitHeight: 100 * screenScaleFactor implicitWidth: 400 * screenScaleFactor @@ -119,6 +114,9 @@ Item id: background property real padding: UM.Theme.getSize("default_margin").width + border.width: base.enableHeaderBackgroundBorder ? UM.Theme.getSize("default_lining").width : 0 + border.color: UM.Theme.getColor("lining") + color: base.enabled ? headerBackgroundColor : UM.Theme.getColor("disabled") anchors.fill: parent @@ -183,7 +181,7 @@ Item verticalCenter: parent.verticalCenter margins: background.padding } - source: expanded ? UM.Theme.getIcon("arrow_bottom") : UM.Theme.getIcon("arrow_left") + source: UM.Theme.getIcon("ChevronSingleDown") visible: source != "" width: UM.Theme.getSize("standard_arrow").width height: UM.Theme.getSize("standard_arrow").height @@ -193,26 +191,12 @@ Item } - DropShadow - { - id: shadow - // Don't blur the shadow - radius: 0 - anchors.fill: background - source: background - verticalOffset: base.shadowOffset - visible: true - color: UM.Theme.getColor("action_button_shadow") - // Should always be drawn behind the background. - z: background.z - 1 - } - Popup { id: content // Ensure that the content is located directly below the headerItem - y: background.height + base.shadowOffset + y: background.height + base.popupOffset // Make the content aligned with the rest, using the property contentAlignment to decide whether is right or left. // In case of right alignment, the 3x padding is due to left, right and padding between the button & text. @@ -247,7 +231,7 @@ Item { // Since it could be that the content is dynamically populated, we should also take these changes into account. target: content.contentItem - onWidthChanged: content.width = content.contentItem.width + 2 * content.padding - onHeightChanged: content.height = content.contentItem.height + 2 * content.padding + function onWidthChanged() { content.width = content.contentItem.width + 2 * content.padding } + function onHeightChanged() { content.height = content.contentItem.height + 2 * content.padding } } } diff --git a/resources/qml/ExtruderButton.qml b/resources/qml/ExtruderButton.qml index feb399d528..b87855e25e 100644 --- a/resources/qml/ExtruderButton.qml +++ b/resources/qml/ExtruderButton.qml @@ -22,6 +22,7 @@ Cura.ToolbarButton { materialColor: extruder.color extruderEnabled: extruder.stack.isEnabled + iconVariant: "default" property int index: extruder.index } diff --git a/resources/qml/ExtruderIcon.qml b/resources/qml/ExtruderIcon.qml index 015ebea52e..8d5852823d 100644 --- a/resources/qml/ExtruderIcon.qml +++ b/resources/qml/ExtruderIcon.qml @@ -1,7 +1,7 @@ -// Copyright (c) 2018 Ultimaker B.V. +// Copyright (c) 2021 Ultimaker B.V. // Cura is released under the terms of the LGPLv3 or higher. -import QtQuick 2.7 +import QtQuick 2.11 import QtQuick.Controls 1.1 import UM 1.2 as UM @@ -16,31 +16,31 @@ Item property color materialColor property alias textColor: extruderNumberText.color property bool extruderEnabled: true + property alias iconSize: mainIcon.sourceSize + property string iconVariant: "medium" - UM.RecolorImage + Item { - id: mainIcon + opacity: extruderEnabled ? 1 : UM.Theme.getColor("extruder_disabled").a anchors.fill: parent + layer.enabled: true // Prevent weird opacity effects. - source: UM.Theme.getIcon("extruder_button") - color: extruderEnabled ? materialColor: UM.Theme.getColor("disabled") - } - - Rectangle - { - id: extruderNumberCircle - - width: height - height: Math.round(parent.height / 2) - radius: Math.round(width / 2) - color: UM.Theme.getColor("toolbar_background") - - anchors + UM.RecolorImage { - horizontalCenter: parent.horizontalCenter - top: parent.top - // The circle needs to be slightly off center (so it sits in the middle of the square bit of the icon) - topMargin: (parent.height - height) / 2 - 0.1 * parent.height + anchors.fill: parent + sourceSize: mainIcon.sourceSize + + source: UM.Theme.getIcon("ExtruderColor", iconVariant) + color: materialColor + } + UM.RecolorImage + { + id: mainIcon + anchors.fill: parent + sourceSize: UM.Theme.getSize("extruder_icon") + + source: UM.Theme.getIcon("Extruder", iconVariant) + color: extruderNumberText.color } Label @@ -48,25 +48,13 @@ Item id: extruderNumberText anchors.centerIn: parent text: index + 1 - font: UM.Theme.getFont("small") + font: UM.Theme.getFont("small_emphasis") color: UM.Theme.getColor("text") width: contentWidth height: contentHeight - visible: extruderEnabled renderType: Text.NativeRendering horizontalAlignment: Text.AlignHCenter verticalAlignment: Text.AlignVCenter } - - UM.RecolorImage - { - id: disabledIcon - anchors.fill: parent - anchors.margins: UM.Theme.getSize("thick_lining").width - sourceSize.height: width - source: UM.Theme.getIcon("cross1") - visible: !extruderEnabled - color: UM.Theme.getColor("text") - } } -} \ No newline at end of file +} diff --git a/resources/qml/IconWithText.qml b/resources/qml/IconWithText.qml index b9fe873b25..e582aa5939 100644 --- a/resources/qml/IconWithText.qml +++ b/resources/qml/IconWithText.qml @@ -10,7 +10,7 @@ import Cura 1.0 as Cura // Reusable component that holds an (re-colorable) icon on the left with some text on the right. // This component is also designed to be used with layouts. It will use the width of the text + icon as preferred width -// It sets the icon size + half of the content as its minium width (in which case it will elide the text) +// It sets the icon size + half of the content as its minimum width (in which case it will elide the text) Item { property alias source: icon.source diff --git a/resources/qml/JobSpecs.qml b/resources/qml/JobSpecs.qml index 097100e217..4aa5fa8bd5 100644 --- a/resources/qml/JobSpecs.qml +++ b/resources/qml/JobSpecs.qml @@ -66,7 +66,7 @@ Item sourceSize.width: width sourceSize.height: width color: control.hovered ? UM.Theme.getColor("small_button_text_hover") : UM.Theme.getColor("small_button_text") - source: UM.Theme.getIcon("pencil") + source: UM.Theme.getIcon("Pen") } } } @@ -149,7 +149,7 @@ Item Connections { target: CuraApplication - onAdditionalComponentsChanged: base.addAdditionalComponents("jobSpecsButton") + function onAdditionalComponentsChanged(areaId) { base.addAdditionalComponents("jobSpecsButton") } } function addAdditionalComponents(areaId) diff --git a/resources/qml/MachineSettings/ComboBoxWithOptions.qml b/resources/qml/MachineSettings/ComboBoxWithOptions.qml index 67177ce936..0ad4f8bb0c 100644 --- a/resources/qml/MachineSettings/ComboBoxWithOptions.qml +++ b/resources/qml/MachineSettings/ComboBoxWithOptions.qml @@ -93,8 +93,8 @@ UM.TooltipArea Connections { target: propertyProvider - onContainerStackChanged: defaultOptionsModel.updateModel() - onIsValueUsedChanged: defaultOptionsModel.updateModel() + function onContainerStackChanged() { defaultOptionsModel.updateModel() } + function onIsValueUsedChanged() { defaultOptionsModel.updateModel() } } Cura.ComboBox diff --git a/resources/qml/MachineSettings/PrintHeadMinMaxTextField.qml b/resources/qml/MachineSettings/PrintHeadMinMaxTextField.qml index 8f24ce6204..0b38a91f81 100644 --- a/resources/qml/MachineSettings/PrintHeadMinMaxTextField.qml +++ b/resources/qml/MachineSettings/PrintHeadMinMaxTextField.qml @@ -54,7 +54,7 @@ NumericTextFieldWithUnit Connections { target: textField - onActiveFocusChanged: + function onActiveFocusChanged() { // When this text field loses focus and the entered text is not valid, make sure to recreate the binding to // show the correct value. diff --git a/resources/qml/MainWindow/ApplicationMenu.qml b/resources/qml/MainWindow/ApplicationMenu.qml index 4e08cb08dd..62b3a71ee8 100644 --- a/resources/qml/MainWindow/ApplicationMenu.qml +++ b/resources/qml/MainWindow/ApplicationMenu.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Ultimaker B.V. +// Copyright (c) 2021 Ultimaker B.V. // Cura is released under the terms of the LGPLv3 or higher. import QtQuick 2.7 @@ -48,7 +48,17 @@ Item ViewMenu { title: catalog.i18nc("@title:menu menubar:toplevel", "&View") } - SettingsMenu { title: catalog.i18nc("@title:menu menubar:toplevel", "&Settings") } + SettingsMenu + { + //On MacOS, don't translate the "Settings" word. + //Qt moves the "settings" entry to a different place, and if it got renamed can't find it again when it + //attempts to delete the item upon closing the application, causing a crash. + //In the new location, these items are translated automatically according to the system's language. + //For more information, see: + //- https://doc.qt.io/qt-5/macos-issues.html#menu-bar + //- https://doc.qt.io/qt-5/qmenubar.html#qmenubar-as-a-global-menu-bar + title: (Qt.platform.os == "osx") ? "&Settings" : catalog.i18nc("@title:menu menubar:toplevel", "&Settings") + } Menu { @@ -91,7 +101,15 @@ Item Menu { id: preferencesMenu - title: catalog.i18nc("@title:menu menubar:toplevel", "P&references") + + //On MacOS, don't translate the "Preferences" word. + //Qt moves the "preferences" entry to a different place, and if it got renamed can't find it again when it + //attempts to delete the item upon closing the application, causing a crash. + //In the new location, these items are translated automatically according to the system's language. + //For more information, see: + //- https://doc.qt.io/qt-5/macos-issues.html#menu-bar + //- https://doc.qt.io/qt-5/qmenubar.html#qmenubar-as-a-global-menu-bar + title: (Qt.platform.os == "osx") ? "&Preferences" : catalog.i18nc("@title:menu menubar:toplevel", "P&references") MenuItem { action: Cura.Actions.preferences } } @@ -169,7 +187,7 @@ Item Connections { target: Cura.Actions.newProject - onTriggered: + function onTriggered() { if(Printer.platformActivity || Cura.MachineManager.hasUserSettings) { @@ -182,7 +200,7 @@ Item Connections { target: Cura.Actions.browsePackages - onTriggered: + function onTriggered() { curaExtensions.callExtensionMethod("Toolbox", "launch") } @@ -192,7 +210,7 @@ Item Connections { target: Cura.Actions.marketplaceMaterials - onTriggered: + function onTriggered() { curaExtensions.callExtensionMethod("Toolbox", "launch") curaExtensions.callExtensionMethod("Toolbox", "setViewCategoryToMaterials") diff --git a/resources/qml/MainWindow/MainWindowHeader.qml b/resources/qml/MainWindow/MainWindowHeader.qml index 5d1a20c8b1..815ddff732 100644 --- a/resources/qml/MainWindow/MainWindowHeader.qml +++ b/resources/qml/MainWindow/MainWindowHeader.qml @@ -8,9 +8,9 @@ import QtQuick.Controls.Styles 1.1 import UM 1.4 as UM import Cura 1.0 as Cura -import QtGraphicalEffects 1.0 import "../Account" +import "../ApplicationSwitcher" Item { @@ -63,7 +63,7 @@ Item anchors.verticalCenter: parent.verticalCenter exclusiveGroup: mainWindowHeaderMenuGroup style: UM.Theme.styles.main_window_header_tab - height: UM.Theme.getSize("main_window_header_button").height + height: Math.round(0.5 * UM.Theme.getSize("main_window_header").height) iconSource: model.stage.iconSource property color overlayColor: "transparent" @@ -71,7 +71,7 @@ Item // This id is required to find the stage buttons through Squish property string stageId: model.id - // This is a trick to assure the activeStage is correctly changed. It doesn't work propertly if done in the onClicked (see CURA-6028) + // This is a trick to assure the activeStage is correctly changed. It doesn't work properly if done in the onClicked (see CURA-6028) MouseArea { anchors.fill: parent @@ -95,10 +95,21 @@ Item background: Rectangle { + id: marketplaceButtonBorder radius: UM.Theme.getSize("action_button_radius").width - color: marketplaceButton.hovered ? UM.Theme.getColor("primary_text") : UM.Theme.getColor("main_window_header_background") + color: UM.Theme.getColor("main_window_header_background") border.width: UM.Theme.getSize("default_lining").width border.color: UM.Theme.getColor("primary_text") + + Rectangle + { + id: marketplaceButtonFill + anchors.fill: parent + radius: parent.radius + color: UM.Theme.getColor("primary_text") + opacity: marketplaceButton.hovered ? 0.2 : 0 + Behavior on opacity { NumberAnimation { duration: 100 } } + } } contentItem: Label @@ -106,7 +117,7 @@ Item id: label text: marketplaceButton.text font: UM.Theme.getFont("default") - color: marketplaceButton.hovered ? UM.Theme.getColor("main_window_header_background") : UM.Theme.getColor("primary_text") + color: UM.Theme.getColor("primary_text") width: contentWidth verticalAlignment: Text.AlignVCenter renderType: Text.NativeRendering @@ -114,7 +125,7 @@ Item anchors { - right: accountWidget.left + right: applicationSwitcher.left rightMargin: UM.Theme.getSize("default_margin").width verticalCenter: parent.verticalCenter } @@ -139,6 +150,17 @@ Item } } + ApplicationSwitcher + { + id: applicationSwitcher + anchors + { + verticalCenter: parent.verticalCenter + right: accountWidget.left + rightMargin: UM.Theme.getSize("default_margin").width + } + } + AccountWidget { id: accountWidget diff --git a/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml b/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml index 372c3897e3..85b653721f 100644 --- a/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml +++ b/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml @@ -93,7 +93,7 @@ Button id: icon anchors.verticalCenter: unknownMaterialMessage.verticalCenter - source: UM.Theme.getIcon("warning") + source: UM.Theme.getIcon("Warning") color: UM.Theme.getColor("warning") width: UM.Theme.getSize("section_icon").width height: width @@ -202,7 +202,7 @@ Button Cura.IconWithText { id: buildplateLabel - source: UM.Theme.getIcon("buildplate") + source: UM.Theme.getIcon("Buildplate") text: { if (configuration === null) @@ -219,7 +219,7 @@ Button Connections { target: Cura.MachineManager - onCurrentConfigurationChanged: + function onCurrentConfigurationChanged() { configurationItem.checked = Cura.MachineManager.matchesConfiguration(configuration) } diff --git a/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml b/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml index b68d37d1ea..de70b0e0f4 100644 --- a/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml +++ b/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml @@ -4,7 +4,7 @@ import QtQuick 2.7 import QtQuick.Controls 2.3 -import UM 1.2 as UM +import UM 1.4 as UM import Cura 1.0 as Cura Item @@ -28,30 +28,25 @@ Item { width: parent.width visible: configurationList.model.length == 0 - height: label.height + UM.Theme.getSize("wide_margin").height + height: icon.height anchors.top: parent.top anchors.topMargin: UM.Theme.getSize("default_margin").height - - UM.RecolorImage + UM.StatusIcon { id: icon - - anchors.left: parent.left - anchors.verticalCenter: label.verticalCenter - - source: UM.Theme.getIcon("warning") - color: UM.Theme.getColor("warning") - width: UM.Theme.getSize("section_icon").width + width: visible ? UM.Theme.getSize("section_icon").width : 0 height: width + anchors.verticalCenter: parent.verticalCenter + status: UM.StatusIcon.Status.WARNING } - Label { id: label anchors.left: icon.right anchors.right: parent.right + anchors.verticalCenter: parent.verticalCenter anchors.leftMargin: UM.Theme.getSize("default_margin").width - // There are two cases that we want to diferenciate, one is when Cura is loading the configurations and the + // There are two cases that we want to differentiate, one is when Cura is loading the configurations and the // other when the connection was lost text: Cura.MachineManager.printerConnected ? catalog.i18nc("@label", "Loading available configurations from the printer...") : @@ -126,7 +121,7 @@ Item Connections { target: outputDevice - onUniqueConfigurationsChanged: + function onUniqueConfigurationsChanged() { forceModelUpdate() } @@ -135,7 +130,7 @@ Item Connections { target: Cura.MachineManager - onOutputDevicesChanged: + function onOutputDevicesChanged() { forceModelUpdate() } diff --git a/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml b/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml index a499242c94..b23a8c0811 100644 --- a/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml +++ b/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml @@ -40,7 +40,10 @@ Cura.ExpandablePopup // Horizontal list that shows the extruders and their materials RowLayout { - anchors.fill: parent + anchors.top: parent.top + anchors.bottom: parent.bottom + anchors.left: parent.left + width: parent.width - UM.Theme.getSize("standard_arrow").width visible: Cura.MachineManager.activeMachine ? Cura.MachineManager.activeMachine.hasMaterials : false Repeater { @@ -48,6 +51,7 @@ Cura.ExpandablePopup delegate: Item { Layout.preferredWidth: Math.round(parent.width / extrudersModel.count) + Layout.maximumWidth: Math.round(parent.width / extrudersModel.count) Layout.fillHeight: true // Extruder icon. Shows extruder index and has the same color as the active material. @@ -56,51 +60,75 @@ Cura.ExpandablePopup id: extruderIcon materialColor: model.color extruderEnabled: model.enabled - height: parent.height - width: height + anchors.verticalCenter: parent.verticalCenter } - // Label for the brand of the material - Label + Column { - id: typeAndBrandNameLabel - - text: model.material_brand + " " + model.material - elide: Text.ElideRight - font: UM.Theme.getFont("default") - color: UM.Theme.getColor("text") - renderType: Text.NativeRendering - - anchors - { - top: extruderIcon.top - left: extruderIcon.right - leftMargin: UM.Theme.getSize("default_margin").width - right: parent.right - rightMargin: UM.Theme.getSize("default_margin").width - } - } - // Label that shows the name of the variant - Label - { - id: variantLabel - - visible: Cura.MachineManager.activeMachine ? Cura.MachineManager.activeMachine.hasVariants : false - - text: model.variant - elide: Text.ElideRight - font: UM.Theme.getFont("default_bold") - color: UM.Theme.getColor("text") - renderType: Text.NativeRendering - + opacity: model.enabled ? 1 : UM.Theme.getColor("extruder_disabled").a + spacing: 0 + visible: width > 0 anchors { left: extruderIcon.right leftMargin: UM.Theme.getSize("default_margin").width - top: typeAndBrandNameLabel.bottom + verticalCenter: parent.verticalCenter right: parent.right rightMargin: UM.Theme.getSize("default_margin").width } + // Label for the brand of the material + Label + { + id: materialBrandNameLabel + + text: model.material_brand + " " + model.material_name + elide: Text.ElideRight + font: UM.Theme.getFont("default") + color: UM.Theme.getColor("text") + renderType: Text.NativeRendering + width: parent.width + visible: !truncated + } + + Label + { + id: materialNameLabel + + text: model.material_name + elide: Text.ElideRight + font: UM.Theme.getFont("default") + color: UM.Theme.getColor("text") + renderType: Text.NativeRendering + width: parent.width + visible: !materialBrandNameLabel.visible && !truncated + } + + Label + { + id: materialTypeLabel + + text: model.material_type + elide: Text.ElideRight + font: UM.Theme.getFont("default") + color: UM.Theme.getColor("text") + renderType: Text.NativeRendering + width: parent.width + visible: !materialBrandNameLabel.visible && !materialNameLabel.visible + } + // Label that shows the name of the variant + Label + { + id: variantLabel + + visible: Cura.MachineManager.activeMachine ? Cura.MachineManager.activeMachine.hasVariants : false + + text: model.variant + elide: Text.ElideRight + font: UM.Theme.getFont("default_bold") + color: UM.Theme.getColor("text") + renderType: Text.NativeRendering + Layout.preferredWidth: parent.width + } } } } @@ -206,7 +234,7 @@ Cura.ExpandablePopup anchors.right: parent.right - iconSource: UM.Theme.getIcon("arrow_right") + iconSource: UM.Theme.getIcon("ChevronSingleRight") isIconOnRightSide: true onClicked: @@ -222,7 +250,7 @@ Cura.ExpandablePopup visible: popupItem.configuration_method == ConfigurationMenu.ConfigurationMethod.Custom text: catalog.i18nc("@label", "Configurations") - iconSource: UM.Theme.getIcon("arrow_left") + iconSource: UM.Theme.getIcon("ChevronSingleLeft") onClicked: { @@ -236,6 +264,6 @@ Cura.ExpandablePopup Connections { target: Cura.MachineManager - onGlobalContainerChanged: popupItem.manual_selected_method = -1 // When switching printers, reset the value of the manual selected method + function onGlobalContainerChanged() { popupItem.manual_selected_method = -1 } // When switching printers, reset the value of the manual selected method } } diff --git a/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml b/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml index c4fa83a5b8..8376693ad1 100644 --- a/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml +++ b/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml @@ -118,7 +118,7 @@ Item Connections { target: Cura.ExtruderManager - onActiveExtruderChanged: + function onActiveExtruderChanged() { tabBar.setCurrentIndex(Cura.ExtruderManager.activeExtruderIndex); } @@ -139,7 +139,7 @@ Item Connections { target: repeater.model - onModelChanged: + function onModelChanged() { tabBar.setCurrentIndex(Cura.ExtruderManager.activeExtruderIndex) } @@ -289,27 +289,32 @@ Item style: UM.Theme.styles.print_setup_header_button activeFocusOnPress: true - menu: Cura.MaterialMenu + Cura.MaterialMenu { + id: materialsMenu extruderIndex: Cura.ExtruderManager.activeExtruderIndex updateModels: materialSelection.visible } + onClicked: + { + materialsMenu.popup(); + } } Item { - width: instructionButton.width + 2 * UM.Theme.getSize("default_margin").width + width: instructionButton.width + 2 * UM.Theme.getSize("narrow_margin").width height: instructionButton.visible ? materialSelection.height: 0 Button { id: instructionButton hoverEnabled: true contentItem: Item {} - height: 0.5 * materialSelection.height - width: height + height: UM.Theme.getSize("small_button").height + width: UM.Theme.getSize("small_button").width anchors.centerIn: parent background: UM.RecolorImage { - source: UM.Theme.getIcon("printing_guideline") + source: UM.Theme.getIcon("Guide") color: instructionButton.hovered ? UM.Theme.getColor("primary") : UM.Theme.getColor("icon") } visible: selectors.instructionLink != "" @@ -345,7 +350,15 @@ Item activeFocusOnPress: true enabled: enabledCheckbox.checked - menu: Cura.NozzleMenu { extruderIndex: Cura.ExtruderManager.activeExtruderIndex } + Cura.NozzleMenu + { + id: nozzlesMenu + extruderIndex: Cura.ExtruderManager.activeExtruderIndex + } + onClicked: + { + nozzlesMenu.popup(); + } } } @@ -375,7 +388,7 @@ Item { id: warningImage anchors.left: parent.left - source: UM.Theme.getIcon("warning") + source: UM.Theme.getIcon("Warning") width: UM.Theme.getSize("section_icon").width height: UM.Theme.getSize("section_icon").height sourceSize.width: width diff --git a/resources/qml/Menus/ContextMenu.qml b/resources/qml/Menus/ContextMenu.qml index cb10d50ce8..1709d70ab5 100644 --- a/resources/qml/Menus/ContextMenu.qml +++ b/resources/qml/Menus/ContextMenu.qml @@ -90,13 +90,13 @@ Menu Connections { target: UM.Controller - onContextMenuRequested: base.popup(); + function onContextMenuRequested() { base.popup(); } } Connections { target: Cura.Actions.multiplySelection - onTriggered: multiplyDialog.open() + function onTriggered() { multiplyDialog.open() } } UM.SettingPropertyProvider diff --git a/resources/qml/Menus/OpenFilesMenu.qml b/resources/qml/Menus/OpenFilesMenu.qml index 3c2b64ee62..25f474c1d6 100644 --- a/resources/qml/Menus/OpenFilesMenu.qml +++ b/resources/qml/Menus/OpenFilesMenu.qml @@ -37,7 +37,7 @@ Menu } } // Unassign the shortcuts when the submenu is invisible (i.e. when there is only one file provider) to avoid ambiguous shortcuts. - // When there is a signle file provider, the openAction is assigned with the Ctrl+O shortcut instead. + // When there is a single file provider, the openAction is assigned with the Ctrl+O shortcut instead. shortcut: openFilesMenu.visible ? model.shortcut : "" } onObjectAdded: openFilesMenu.insertItem(index, object) diff --git a/resources/qml/Menus/SettingVisibilityPresetsMenu.qml b/resources/qml/Menus/SettingVisibilityPresetsMenu.qml index 56cb001ff5..08d74a74ce 100644 --- a/resources/qml/Menus/SettingVisibilityPresetsMenu.qml +++ b/resources/qml/Menus/SettingVisibilityPresetsMenu.qml @@ -1,14 +1,17 @@ -// Copyright (c) 2018 Ultimaker B.V. +// Copyright (c) 2021 Ultimaker B.V. // Cura is released under the terms of the LGPLv3 or higher. -import QtQuick 2.7 -import QtQuick.Controls 1.4 +import QtQuick 2.10 +import QtQuick.Controls 2.11 +import QtQml.Models 2.14 as Models import UM 1.2 as UM import Cura 1.0 as Cura -Menu +Cura.Menu { + ActionGroup { id: group } + id: menu title: catalog.i18nc("@action:inmenu", "Visible Settings") @@ -16,16 +19,16 @@ Menu signal collapseAllCategories() - Instantiator + Models.Instantiator { model: settingVisibilityPresetsModel.items - MenuItem + Cura.MenuItem { text: modelData.name checkable: true checked: modelData.presetId == settingVisibilityPresetsModel.activePreset - exclusiveGroup: group + ActionGroup.group: group onTriggered: { settingVisibilityPresetsModel.setActivePreset(modelData.presetId); @@ -36,8 +39,8 @@ Menu onObjectRemoved: menu.removeItem(object) } - MenuSeparator {} - MenuItem + Cura.MenuSeparator {} + Cura.MenuItem { text: catalog.i18nc("@action:inmenu", "Collapse All Categories") onTriggered: @@ -45,13 +48,11 @@ Menu collapseAllCategories(); } } - MenuSeparator {} - MenuItem + Cura.MenuSeparator {} + Cura.MenuItem { text: catalog.i18nc("@action:inmenu", "Manage Setting Visibility...") - iconName: "configure" + icon.name: "configure" onTriggered: Cura.Actions.configureSettingVisibility.trigger() } - - ExclusiveGroup { id: group } } diff --git a/resources/qml/Menus/ViewMenu.qml b/resources/qml/Menus/ViewMenu.qml index a4ded0980c..af1a4c3be4 100644 --- a/resources/qml/Menus/ViewMenu.qml +++ b/resources/qml/Menus/ViewMenu.qml @@ -20,6 +20,7 @@ Menu MenuItem { action: Cura.Actions.view3DCamera; } MenuItem { action: Cura.Actions.viewFrontCamera; } MenuItem { action: Cura.Actions.viewTopCamera; } + MenuItem { action: Cura.Actions.viewBottomCamera; } MenuItem { action: Cura.Actions.viewLeftSideCamera; } MenuItem { action: Cura.Actions.viewRightSideCamera; } } @@ -31,7 +32,7 @@ Menu Connections { target: UM.Preferences - onPreferenceChanged: + function onPreferenceChanged(preference) { if (preference !== "general/camera_perspective_mode") { diff --git a/resources/qml/MonitorButton.qml b/resources/qml/MonitorButton.qml index 99640b1059..40da10dc46 100644 --- a/resources/qml/MonitorButton.qml +++ b/resources/qml/MonitorButton.qml @@ -37,7 +37,7 @@ Item } if(activePrintJob.timeTotal == 0) { - return 0 // Prevent devision by 0 + return 0 // Prevent division by 0 } return activePrintJob.timeElapsed / activePrintJob.timeTotal * 100 } @@ -252,9 +252,10 @@ Item buttonsRow.updateAdditionalComponents("monitorButtons") } - Connections { + Connections + { target: CuraApplication - onAdditionalComponentsChanged: buttonsRow.updateAdditionalComponents("monitorButtons") + function onAdditionalComponentsChanged() { buttonsRow.updateAdditionalComponents("monitorButtons") } } function updateAdditionalComponents (areaId) { diff --git a/resources/qml/ObjectItemButton.qml b/resources/qml/ObjectItemButton.qml index 5867a1c544..1637b8d0cd 100644 --- a/resources/qml/ObjectItemButton.qml +++ b/resources/qml/ObjectItemButton.qml @@ -13,8 +13,6 @@ Button width: parent.width height: UM.Theme.getSize("action_button").height - leftPadding: UM.Theme.getSize("thin_margin").width - rightPadding: perObjectSettingsInfo.visible ? UM.Theme.getSize("default_lining").width : UM.Theme.getSize("thin_margin").width checkable: true hoverEnabled: true @@ -46,14 +44,14 @@ Button width: objectItemButton.width - objectItemButton.leftPadding height: UM.Theme.getSize("action_button").height - UM.RecolorImage + Rectangle { id: swatch anchors.verticalCenter: parent.verticalCenter anchors.left: parent.left - width: height - height: parent.height - UM.Theme.getSize("narrow_margin").height - source: UM.Theme.getIcon("extruder_button") + width: UM.Theme.getSize("standard_arrow").height + height: UM.Theme.getSize("standard_arrow").height + radius: Math.round(width / 2) color: extruderColor visible: showExtruderSwatches && extruderColor != "" } @@ -168,12 +166,12 @@ Button { switch (meshType) { case "support_mesh": - return UM.Theme.getIcon("pos_print_as_support"); + return UM.Theme.getIcon("MeshTypeSupport"); case "cutting_mesh": case "infill_mesh": - return UM.Theme.getIcon("pos_modify_overlaps"); + return UM.Theme.getIcon("MeshTypeIntersect"); case "anti_overhang_mesh": - return UM.Theme.getIcon("pos_modify_dont_support_overlap"); + return UM.Theme.getIcon("BlockSupportOverlaps"); } return ""; } diff --git a/resources/qml/ObjectSelector.qml b/resources/qml/ObjectSelector.qml index 15cb476e08..0cdc2b3f80 100644 --- a/resources/qml/ObjectSelector.qml +++ b/resources/qml/ObjectSelector.qml @@ -48,7 +48,7 @@ Item sourceSize.width: width anchors.left: parent.left color: openCloseButton.hovered ? UM.Theme.getColor("small_button_text_hover") : UM.Theme.getColor("small_button_text") - source: objectSelector.opened ? UM.Theme.getIcon("arrow_bottom") : UM.Theme.getIcon("arrow_top") + source: objectSelector.opened ? UM.Theme.getIcon("ChevronSingleDown") : UM.Theme.getIcon("ChevronSingleUp") } Label diff --git a/resources/qml/Preferences/GeneralPage.qml b/resources/qml/Preferences/GeneralPage.qml index c0c443eec2..905c8485d0 100644 --- a/resources/qml/Preferences/GeneralPage.qml +++ b/resources/qml/Preferences/GeneralPage.qml @@ -1,13 +1,15 @@ // Copyright (c) 2020 Ultimaker B.V. // Cura is released under the terms of the LGPLv3 or higher. -import QtQuick 2.1 +import QtQuick 2.10 import QtQuick.Controls 1.1 import QtQuick.Layouts 1.1 import QtQuick.Controls.Styles 1.1 +import QtQuick.Controls 2.3 as NewControls + import UM 1.1 as UM -import Cura 1.0 as Cura +import Cura 1.1 as Cura UM.PreferencesPage { @@ -17,7 +19,7 @@ UM.PreferencesPage function setDefaultLanguage(languageCode) { - //loops trough the languageList and sets the language using the languageCode + //loops through the languageList and sets the language using the languageCode for(var i = 0; i < languageList.count; i++) { if (languageComboBox.model.get(i).code == languageCode) @@ -74,6 +76,8 @@ UM.PreferencesPage UM.Preferences.resetPreference("cura/single_instance") singleInstanceCheckbox.checked = boolCheck(UM.Preferences.getValue("cura/single_instance")) + UM.Preferences.resetPreference("cura/single_instance_clear_before_load") + singleInstanceClearBeforeLoadCheckbox.checked = boolCheck(UM.Preferences.getValue("cura/single_instance_clear_before_load")) UM.Preferences.resetPreference("physics/automatic_push_free") pushFreeCheckbox.checked = boolCheck(UM.Preferences.getValue("physics/automatic_push_free")) @@ -116,6 +120,10 @@ UM.PreferencesPage sendDataCheckbox.checked = boolCheck(UM.Preferences.getValue("info/send_slice_info")) UM.Preferences.resetPreference("info/automatic_update_check") checkUpdatesCheckbox.checked = boolCheck(UM.Preferences.getValue("info/automatic_update_check")) + + UM.Preferences.resetPreference("info/latest_update_source") + UM.Preferences.resetPreference("info/automatic_plugin_update_check") + pluginNotificationsUpdateCheckbox.checked = boolCheck(UM.Preferences.getValue("info/automatic_plugin_update_check")) } ScrollView @@ -123,8 +131,6 @@ UM.PreferencesPage width: parent.width height: parent.height - flickableItem.flickableDirection: Flickable.VerticalFlick; - Column { @@ -141,6 +147,7 @@ UM.PreferencesPage { id: interfaceGrid columns: 4 + width: parent.width Label { @@ -148,39 +155,45 @@ UM.PreferencesPage text: "Language:" //Don't translate this, to make it easier to find the language drop-down if you can't read the current language. } - ComboBox + ListModel { - id: languageComboBox - model: ListModel + id: languageList + + Component.onCompleted: { - id: languageList + append({ text: "English", code: "en_US" }) + append({ text: "Čeština", code: "cs_CZ" }) + append({ text: "Deutsch", code: "de_DE" }) + append({ text: "Español", code: "es_ES" }) + //Finnish is disabled for being incomplete: append({ text: "Suomi", code: "fi_FI" }) + append({ text: "Français", code: "fr_FR" }) + append({ text: "Italiano", code: "it_IT" }) + append({ text: "日本語", code: "ja_JP" }) + append({ text: "한국어", code: "ko_KR" }) + append({ text: "Nederlands", code: "nl_NL" }) + //Polish is disabled for being incomplete: append({ text: "Polski", code: "pl_PL" }) + append({ text: "Português do Brasil", code: "pt_BR" }) + append({ text: "Português", code: "pt_PT" }) + append({ text: "Русский", code: "ru_RU" }) + append({ text: "Türkçe", code: "tr_TR" }) + append({ text: "简体中文", code: "zh_CN" }) + append({ text: "正體字", code: "zh_TW" }) - Component.onCompleted: { - append({ text: "English", code: "en_US" }) - //Czech is disabled for being incomplete: append({ text: "Čeština", code: "cs_CZ" }) - append({ text: "Deutsch", code: "de_DE" }) - append({ text: "Español", code: "es_ES" }) - //Finnish is disabled for being incomplete: append({ text: "Suomi", code: "fi_FI" }) - append({ text: "Français", code: "fr_FR" }) - append({ text: "Italiano", code: "it_IT" }) - append({ text: "日本語", code: "ja_JP" }) - append({ text: "한국어", code: "ko_KR" }) - append({ text: "Nederlands", code: "nl_NL" }) - //Polish is disabled for being incomplete: append({ text: "Polski", code: "pl_PL" }) - append({ text: "Português do Brasil", code: "pt_BR" }) - append({ text: "Português", code: "pt_PT" }) - append({ text: "Русский", code: "ru_RU" }) - append({ text: "Türkçe", code: "tr_TR" }) - append({ text: "简体中文", code: "zh_CN" }) - append({ text: "正體字", code: "zh_TW" }) - - var date_object = new Date(); - if (date_object.getUTCMonth() == 8 && date_object.getUTCDate() == 19) //Only add Pirate on the 19th of September. - { - append({ text: "Pirate", code: "en_7S" }) - } + var date_object = new Date(); + if (date_object.getUTCMonth() == 8 && date_object.getUTCDate() == 19) //Only add Pirate on the 19th of September. + { + append({ text: "Pirate", code: "en_7S" }) } } + } + + NewControls.ComboBox + { + id: languageComboBox + + textRole: "text" + model: languageList + Layout.fillWidth: true currentIndex: { @@ -194,20 +207,6 @@ UM.PreferencesPage } } onActivated: UM.Preferences.setValue("general/language", model.get(index).code) - - Component.onCompleted: - { - // Because ListModel is stupid and does not allow using qsTr() for values. - for(var i = 0; i < languageList.count; ++i) - { - languageList.setProperty(i, "text", catalog.i18n(languageList.get(i).text)); - } - - // Glorious hack time. ComboBox does not update the text properly after changing the - // model. So change the indices around to force it to update. - currentIndex += 1; - currentIndex -= 1; - } } Label @@ -229,22 +228,26 @@ UM.PreferencesPage text: catalog.i18nc("@label","Theme:") } - ComboBox + ListModel + { + id: themeList + + Component.onCompleted: { + var themes = UM.Theme.getThemes() + for (var i = 0; i < themes.length; i++) + { + append({ text: themes[i].name.toString(), code: themes[i].id.toString() }); + } + } + } + + NewControls.ComboBox { id: themeComboBox - model: ListModel - { - id: themeList - - Component.onCompleted: { - var themes = UM.Theme.getThemes() - for (var i = 0; i < themes.length; i++) - { - append({ text: themes[i].name.toString(), code: themes[i].id.toString() }); - } - } - } + model: themeList + textRole: "text" + Layout.fillWidth: true currentIndex: { @@ -259,21 +262,6 @@ UM.PreferencesPage return 0; } onActivated: UM.Preferences.setValue("general/theme", model.get(index).code) - - Component.onCompleted: - { - // Because ListModel is stupid and does not allow using qsTr() for values. - for(var i = 0; i < themeList.count; ++i) - { - themeList.setProperty(i, "text", catalog.i18n(themeList.get(i).text)); - } - - // Glorious hack time. ComboBox does not update the text properly after changing the - // model. So change the indices around to force it to update. - currentIndex += 1; - currentIndex -= 1; - } - } } @@ -416,7 +404,7 @@ UM.PreferencesPage Connections { target: UM.Preferences - onPreferenceChanged: + function onPreferenceChanged(preference) { if(preference != "general/camera_perspective_mode") { @@ -519,19 +507,22 @@ UM.PreferencesPage { text: catalog.i18nc("@window:text", "Camera rendering:") } - ComboBox + ListModel + { + id: comboBoxList + Component.onCompleted: + { + append({ text: catalog.i18n("Perspective"), code: "perspective" }) + append({ text: catalog.i18n("Orthographic"), code: "orthographic" }) + } + } + + NewControls.ComboBox { id: cameraComboBox - model: ListModel - { - id: comboBoxList - - Component.onCompleted: { - append({ text: catalog.i18n("Perspective"), code: "perspective" }) - append({ text: catalog.i18n("Orthographic"), code: "orthographic" }) - } - } + model: comboBoxList + textRole: "text" currentIndex: { @@ -578,6 +569,22 @@ UM.PreferencesPage } } + UM.TooltipArea + { + width: childrenRect.width + height: childrenRect.height + text: catalog.i18nc("@info:tooltip","Should the build plate be cleared before loading a new model in the single instance of Cura?") + enabled: singleInstanceCheckbox.checked + + CheckBox + { + id: singleInstanceClearBeforeLoadCheckbox + text: catalog.i18nc("@option:check","Clear buildplate before loading model into the single instance") + checked: boolCheck(UM.Preferences.getValue("cura/single_instance_clear_before_load")) + onCheckedChanged: UM.Preferences.setValue("cura/single_instance_clear_before_load", checked) + } + } + UM.TooltipArea { width: childrenRect.width @@ -667,10 +674,10 @@ UM.PreferencesPage text: catalog.i18nc("@window:text", "Default behavior when opening a project file: ") } - ComboBox + NewControls.ComboBox { id: choiceOnOpenProjectDropDownButton - width: 200 * screenScaleFactor + width: Math.round(250 * screenScaleFactor) model: ListModel { @@ -683,6 +690,7 @@ UM.PreferencesPage append({ text: catalog.i18nc("@option:openProject", "Always import models"), code: "open_as_model" }) } } + textRole: "text" currentIndex: { @@ -733,11 +741,11 @@ UM.PreferencesPage text: catalog.i18nc("@window:text", "Default behavior for changed setting values when switching to a different profile: ") } - ComboBox + NewControls.ComboBox { id: choiceOnProfileOverrideDropDownButton - width: 200 * screenScaleFactor - + width: Math.round(250 * screenScaleFactor) + popup.width: Math.round(350 * screenScaleFactor) model: ListModel { id: discardOrKeepProfileListModel @@ -749,6 +757,7 @@ UM.PreferencesPage append({ text: catalog.i18nc("@option:discardOrKeep", "Always transfer changed settings to new profile"), code: "always_keep" }) } } + textRole: "text" currentIndex: { @@ -779,30 +788,13 @@ UM.PreferencesPage Label { font.bold: true - visible: checkUpdatesCheckbox.visible || sendDataCheckbox.visible - text: catalog.i18nc("@label","Privacy") + text: catalog.i18nc("@label", "Privacy") } - UM.TooltipArea { width: childrenRect.width height: visible ? childrenRect.height : 0 - text: catalog.i18nc("@info:tooltip","Should Cura check for updates when the program is started?") - - CheckBox - { - id: checkUpdatesCheckbox - text: catalog.i18nc("@option:check","Check for updates on start") - checked: boolCheck(UM.Preferences.getValue("info/automatic_update_check")) - onCheckedChanged: UM.Preferences.setValue("info/automatic_update_check", checked) - } - } - - UM.TooltipArea - { - width: childrenRect.width - height: visible ? childrenRect.height : 0 - text: catalog.i18nc("@info:tooltip","Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored.") + text: catalog.i18nc("@info:tooltip", "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored.") CheckBox { @@ -824,6 +816,83 @@ UM.PreferencesPage } } + Item + { + //: Spacer + height: UM.Theme.getSize("default_margin").height + width: UM.Theme.getSize("default_margin").height + } + + Label + { + font.bold: true + text: catalog.i18nc("@label", "Updates") + } + + UM.TooltipArea + { + width: childrenRect.width + height: visible ? childrenRect.height : 0 + text: catalog.i18nc("@info:tooltip", "Should Cura check for updates when the program is started?") + + CheckBox + { + id: checkUpdatesCheckbox + text: catalog.i18nc("@option:check","Check for updates on start") + checked: boolCheck(UM.Preferences.getValue("info/automatic_update_check")) + onCheckedChanged: UM.Preferences.setValue("info/automatic_update_check", checked) + } + } + + ExclusiveGroup { id: curaUpdatesGroup } + UM.TooltipArea + { + width: childrenRect.width + height: visible ? childrenRect.height : 0 + text: catalog.i18nc("@info:tooltip", "When checking for updates, only check for stable releases.") + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("default_margin").width + RadioButton + { + text: catalog.i18nc("@option:radio", "Stable releases only") + exclusiveGroup: curaUpdatesGroup + enabled: checkUpdatesCheckbox.checked + checked: UM.Preferences.getValue("info/latest_update_source") == "stable" + onClicked: UM.Preferences.setValue("info/latest_update_source", "stable") + } + } + UM.TooltipArea + { + width: childrenRect.width + height: visible ? childrenRect.height : 0 + text: catalog.i18nc("@info:tooltip", "When checking for updates, check for both stable and for beta releases.") + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("default_margin").width + RadioButton + { + text: catalog.i18nc("@option:radio", "Stable and Beta releases") + exclusiveGroup: curaUpdatesGroup + enabled: checkUpdatesCheckbox.checked + checked: UM.Preferences.getValue("info/latest_update_source") == "beta" + onClicked: UM.Preferences.setValue("info/latest_update_source", "beta") + } + } + UM.TooltipArea + { + width: childrenRect.width + height: visible ? childrenRect.height : 0 + text: catalog.i18nc("@info:tooltip", "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!") + + CheckBox + { + id: pluginNotificationsUpdateCheckbox + text: catalog.i18nc("@option:check", "Get notifications for plugin updates") + checked: boolCheck(UM.Preferences.getValue("info/automatic_plugin_update_check")) + onCheckedChanged: UM.Preferences.setValue("info/automatic_plugin_update_check", checked) + } + } + + /* Multi-buildplate functionality is disabled because it's broken. See CURA-4975 for the ticket to remove it. Item { @@ -856,7 +925,7 @@ UM.PreferencesPage Connections { target: UM.Preferences - onPreferenceChanged: + function onPreferenceChanged(preference) { if (preference !== "info/send_slice_info") { diff --git a/resources/qml/Preferences/MachinesPage.qml b/resources/qml/Preferences/MachinesPage.qml index b61f866833..a8b64f94a4 100644 --- a/resources/qml/Preferences/MachinesPage.qml +++ b/resources/qml/Preferences/MachinesPage.qml @@ -166,7 +166,7 @@ UM.ManagementPage Connections { target: Cura.MachineManager - onGlobalContainerChanged: + function onGlobalContainerChanged() { objectList.currentIndex = activeMachineIndex() objectList.onCurrentIndexChanged() diff --git a/resources/qml/Preferences/Materials/MaterialsBrandSection.qml b/resources/qml/Preferences/Materials/MaterialsBrandSection.qml index 5dd68c426f..04e39f33b1 100644 --- a/resources/qml/Preferences/Materials/MaterialsBrandSection.qml +++ b/resources/qml/Preferences/Materials/MaterialsBrandSection.qml @@ -18,7 +18,7 @@ Item property var sectionName: "" property var elementsModel // This can be a MaterialTypesModel or GenericMaterialsModel or FavoriteMaterialsModel - property var hasMaterialTypes: true // It indicates wheather it has material types or not + property var hasMaterialTypes: true // It indicates whether it has material types or not property var expanded: materialList.expandedBrands.indexOf(sectionName) > -1 height: childrenRect.height @@ -66,7 +66,7 @@ Item width: UM.Theme.getSize("standard_arrow").width height: UM.Theme.getSize("standard_arrow").height color: "black" - source: brand_section.expanded ? UM.Theme.getIcon("arrow_bottom") : UM.Theme.getIcon("arrow_left") + source: brand_section.expanded ? UM.Theme.getIcon("ChevronSingleDown") : UM.Theme.getIcon("ChevronSingleLeft") } } } @@ -134,7 +134,7 @@ Item Connections { target: UM.Preferences - onPreferenceChanged: + function onPreferenceChanged(preference) { if (preference !== "cura/expanded_types" && preference !== "cura/expanded_brands") { @@ -144,4 +144,4 @@ Item expanded = materialList.expandedBrands.indexOf(sectionName) > -1 } } -} \ No newline at end of file +} diff --git a/resources/qml/Preferences/Materials/MaterialsList.qml b/resources/qml/Preferences/Materials/MaterialsList.qml index 8b82a87820..3173fbd680 100644 --- a/resources/qml/Preferences/Materials/MaterialsList.qml +++ b/resources/qml/Preferences/Materials/MaterialsList.qml @@ -124,13 +124,13 @@ Item Connections { target: materialsModel - onItemsChanged: updateAfterModelChanges() + function onItemsChanged() { updateAfterModelChanges() } } Connections { target: genericMaterialsModel - onItemsChanged: updateAfterModelChanges() + function onItemsChanged() { updateAfterModelChanges() } } Column diff --git a/resources/qml/Preferences/Materials/MaterialsPage.qml b/resources/qml/Preferences/Materials/MaterialsPage.qml index 791d6685de..4de3ad918b 100644 --- a/resources/qml/Preferences/Materials/MaterialsPage.qml +++ b/resources/qml/Preferences/Materials/MaterialsPage.qml @@ -1,5 +1,5 @@ -// Copyright (c) 2018 Ultimaker B.V. -// Uranium is released under the terms of the LGPLv3 or higher. +// Copyright (c) 2021 Ultimaker B.V. +// Cura is released under the terms of the LGPLv3 or higher. import QtQuick 2.7 import QtQuick.Controls 1.4 @@ -191,6 +191,21 @@ Item } enabled: base.hasCurrentItem } + + //Sync button. + Button + { + id: syncMaterialsButton + text: catalog.i18nc("@action:button Sending materials to printers", "Sync with Printers") + iconName: "sync-synchronizing" + onClicked: + { + forceActiveFocus(); + exportAllMaterialsDialog.folder = base.materialManagementModel.getPreferredExportAllPath(); + exportAllMaterialsDialog.open(); + } + visible: Cura.MachineManager.activeMachine.supportsMaterialExport + } } Item { @@ -368,6 +383,19 @@ Item } } + FileDialog + { + id: exportAllMaterialsDialog + title: catalog.i18nc("@title:window", "Export All Materials") + selectExisting: false + nameFilters: ["Material archives (*.umm)", "All files (*)"] + onAccepted: + { + base.materialManagementModel.exportAll(fileUrl); + CuraApplication.setDefaultPath("dialog_material_path", folder); + } + } + MessageDialog { id: messageDialog diff --git a/resources/qml/Preferences/Materials/MaterialsSlot.qml b/resources/qml/Preferences/Materials/MaterialsSlot.qml index 81bb8759ff..840c636196 100644 --- a/resources/qml/Preferences/Materials/MaterialsSlot.qml +++ b/resources/qml/Preferences/Materials/MaterialsSlot.qml @@ -122,7 +122,7 @@ Rectangle } } } - source: materialSlot.is_favorite ? UM.Theme.getIcon("favorites_star_full") : UM.Theme.getIcon("favorites_star_empty") + source: materialSlot.is_favorite ? UM.Theme.getIcon("StarFilled") : UM.Theme.getIcon("Star") } } -} \ No newline at end of file +} diff --git a/resources/qml/Preferences/Materials/MaterialsTypeSection.qml b/resources/qml/Preferences/Materials/MaterialsTypeSection.qml index 07630a83b4..09f9964604 100644 --- a/resources/qml/Preferences/Materials/MaterialsTypeSection.qml +++ b/resources/qml/Preferences/Materials/MaterialsTypeSection.qml @@ -78,7 +78,7 @@ Item width: UM.Theme.getSize("standard_arrow").width height: UM.Theme.getSize("standard_arrow").height color: "black" - source: material_type_section.expanded ? UM.Theme.getIcon("arrow_bottom") : UM.Theme.getIcon("arrow_left") + source: material_type_section.expanded ? UM.Theme.getIcon("ChevronSingleDown") : UM.Theme.getIcon("ChevronSingleLeft") } } @@ -124,7 +124,7 @@ Item Connections { target: UM.Preferences - onPreferenceChanged: + function onPreferenceChanged(preference) { if (preference !== "cura/expanded_types" && preference !== "cura/expanded_brands") { @@ -134,4 +134,4 @@ Item expanded = materialList.expandedTypes.indexOf(materialBrand + "_" + materialName) > -1 } } -} \ No newline at end of file +} diff --git a/resources/qml/Preferences/Materials/MaterialsView.qml b/resources/qml/Preferences/Materials/MaterialsView.qml index 489ff1f33e..2c68973e55 100644 --- a/resources/qml/Preferences/Materials/MaterialsView.qml +++ b/resources/qml/Preferences/Materials/MaterialsView.qml @@ -39,14 +39,14 @@ TabView } if (!base.containerId || !base.editingEnabled || !base.currentMaterialNode) { - return "" + return ""; } var linkedMaterials = Cura.ContainerManager.getLinkedMaterials(base.currentMaterialNode, true); if (linkedMaterials.length == 0) { - return "" + return ""; } - return linkedMaterials; + return linkedMaterials.join(", "); } function getApproximateDiameter(diameter) diff --git a/resources/qml/Preferences/ProfilesPage.qml b/resources/qml/Preferences/ProfilesPage.qml index a9bc0f80f4..9144d4dbe1 100644 --- a/resources/qml/Preferences/ProfilesPage.qml +++ b/resources/qml/Preferences/ProfilesPage.qml @@ -217,7 +217,7 @@ Item Connections { target: base.qualityManagementModel - onItemsChanged: + function onItemsChanged() { var toSelectItemName = base.currentItem == null ? "" : base.currentItem.name; if (newQualityNameToSelect != "") diff --git a/resources/qml/Preferences/SettingVisibilityPage.qml b/resources/qml/Preferences/SettingVisibilityPage.qml index eda40af0b1..d2fd5c7e94 100644 --- a/resources/qml/Preferences/SettingVisibilityPage.qml +++ b/resources/qml/Preferences/SettingVisibilityPage.qml @@ -5,6 +5,8 @@ import QtQuick 2.1 import QtQuick.Controls 1.1 import QtQuick.Controls.Styles 1.1 +import QtQuick.Controls 2.3 as NewControls + import UM 1.2 as UM import Cura 1.0 as Cura @@ -93,10 +95,10 @@ UM.PreferencesPage placeholderText: catalog.i18nc("@label:textbox", "Filter...") - onTextChanged: definitionsModel.filter = {"i18n_label": "*" + text} + onTextChanged: definitionsModel.filter = {"i18n_label|i18n_description": "*" + text} } - ComboBox + NewControls.ComboBox { id: visibilityPreset width: 150 * screenScaleFactor @@ -104,6 +106,7 @@ UM.PreferencesPage { top: parent.top right: parent.right + bottom: scrollView.top } model: settingVisibilityPresetsModel.items @@ -163,7 +166,7 @@ UM.PreferencesPage { id: loader - width: parent.width + width: settingsListView.width height: model.type != undefined ? UM.Theme.getSize("section").height : 0 property var definition: model diff --git a/resources/qml/PrimaryButton.qml b/resources/qml/PrimaryButton.qml index fca63d2cdb..52c460bde4 100644 --- a/resources/qml/PrimaryButton.qml +++ b/resources/qml/PrimaryButton.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Ultimaker B.V. +// Copyright (c) 2021 Ultimaker B.V. // Cura is released under the terms of the LGPLv3 or higher. import QtQuick 2.2 @@ -9,8 +9,6 @@ import Cura 1.1 as Cura Cura.ActionButton { - shadowEnabled: true - shadowColor: enabled ? UM.Theme.getColor("primary_button_shadow"): UM.Theme.getColor("action_button_disabled_shadow") color: UM.Theme.getColor("primary_button") textColor: UM.Theme.getColor("primary_button_text") outlineColor: "transparent" diff --git a/resources/qml/PrintSetupSelector/Custom/CustomPrintSetup.qml b/resources/qml/PrintSetupSelector/Custom/CustomPrintSetup.qml index db19ed89df..cde2cd8dfc 100644 --- a/resources/qml/PrintSetupSelector/Custom/CustomPrintSetup.qml +++ b/resources/qml/PrintSetupSelector/Custom/CustomPrintSetup.qml @@ -158,7 +158,7 @@ Item anchors.rightMargin: UM.Theme.getSize("default_margin").width color: hovered ? UM.Theme.getColor("setting_control_button_hover") : UM.Theme.getColor("setting_control_button"); - iconSource: UM.Theme.getIcon("star") + iconSource: UM.Theme.getIcon("StarFilled") onClicked: { @@ -176,7 +176,7 @@ Item { id: downArrow - source: UM.Theme.getIcon("arrow_bottom") + source: UM.Theme.getIcon("ChevronSingleDown") width: UM.Theme.getSize("standard_arrow").width height: UM.Theme.getSize("standard_arrow").height @@ -226,9 +226,12 @@ Item { Cura.ExtruderIcon { - anchors.horizontalCenter: parent.horizontalCenter + anchors.centerIn: parent materialColor: model.color extruderEnabled: model.enabled + iconVariant: "default" + height: parent.height + width: height } } onClicked: @@ -244,7 +247,7 @@ Item Connections { target: Cura.ExtruderManager - onActiveExtruderChanged: + function onActiveExtruderChanged() { tabBar.setCurrentIndex(Cura.ExtruderManager.activeExtruderIndex); } @@ -256,7 +259,7 @@ Item Connections { target: repeater.model - onModelChanged: + function onModelChanged() { tabBar.setCurrentIndex(Cura.ExtruderManager.activeExtruderIndex) } diff --git a/resources/qml/PrintSetupSelector/Custom/MenuButton.qml b/resources/qml/PrintSetupSelector/Custom/MenuButton.qml index ffa6a68c9d..b637e20d58 100644 --- a/resources/qml/PrintSetupSelector/Custom/MenuButton.qml +++ b/resources/qml/PrintSetupSelector/Custom/MenuButton.qml @@ -12,12 +12,13 @@ Button // This is a work around for a qml issue. Since the default button uses a private implementation for contentItem // (the so called IconText), which handles the mnemonic conversion (aka; ensuring that &Button) text property // is rendered with the B underlined. Since we're also forced to mix controls 1.0 and 2.0 actions together, - // we need a special property for the text of the label if we do want it to be rendered correclty, but don't want + // we need a special property for the text of the label if we do want it to be rendered correctly, but don't want // another shortcut to be added (which will cause for "QQuickAction::event: Ambiguous shortcut overload: " to // happen. property string labelText: "" id: button hoverEnabled: true + leftPadding:UM.Theme.getSize("wide_margin").width background: Rectangle { @@ -28,7 +29,7 @@ Button radius: UM.Theme.getSize("action_button_radius").width } - // Workarround to ensure that the mnemonic highlighting happens correctly + // Workaround to ensure that the mnemonic highlighting happens correctly function replaceText(txt) { var index = txt.indexOf("&") @@ -45,8 +46,6 @@ Button text: button.text != "" ? replaceText(button.text) : replaceText(button.labelText) height: contentHeight verticalAlignment: Text.AlignVCenter - anchors.left: button.left - anchors.leftMargin: UM.Theme.getSize("wide_margin").width renderType: Text.NativeRendering font: UM.Theme.getFont("default") color: button.enabled ? UM.Theme.getColor("text") :UM.Theme.getColor("text_inactive") diff --git a/resources/qml/PrintSetupSelector/NoIntentIcon.qml b/resources/qml/PrintSetupSelector/NoIntentIcon.qml index 7943a05ab4..6fc883fdef 100644 --- a/resources/qml/PrintSetupSelector/NoIntentIcon.qml +++ b/resources/qml/PrintSetupSelector/NoIntentIcon.qml @@ -18,7 +18,7 @@ Item UM.RecolorImage { - source: UM.Theme.getIcon("info") + source: UM.Theme.getIcon("Information") color: UM.Theme.getColor("icon") anchors.fill: parent } @@ -33,4 +33,4 @@ Item } onExited: base.hideTooltip() } -} \ No newline at end of file +} diff --git a/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml b/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml index 79013233ed..046efe8b5b 100644 --- a/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml +++ b/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml @@ -84,7 +84,7 @@ Item Connections { target: UM.Preferences - onPreferenceChanged: + function onPreferenceChanged(preference) { if (preference !== "view/settings_list_height" && preference !== "general/window_height" && preference !== "general/window_state") { @@ -142,7 +142,7 @@ Item leftPadding: UM.Theme.getSize("default_margin").width rightPadding: UM.Theme.getSize("default_margin").width text: catalog.i18nc("@button", "Recommended") - iconSource: UM.Theme.getIcon("arrow_left") + iconSource: UM.Theme.getIcon("ChevronSingleLeft") visible: currentModeIndex == PrintSetupSelectorContents.Mode.Custom onClicked: currentModeIndex = PrintSetupSelectorContents.Mode.Recommended } @@ -156,7 +156,7 @@ Item leftPadding: UM.Theme.getSize("default_margin").width rightPadding: UM.Theme.getSize("default_margin").width text: catalog.i18nc("@button", "Custom") - iconSource: UM.Theme.getIcon("arrow_right") + iconSource: UM.Theme.getIcon("ChevronSingleRight") isIconOnRightSide: true visible: currentModeIndex == PrintSetupSelectorContents.Mode.Recommended onClicked: @@ -203,7 +203,7 @@ Item h -= mouse_absolute_y - base.height; } // Enforce a minimum size (again). - // This is a bit of a hackish way to do it, but we've seen some ocasional reports that the size + // This is a bit of a hackish way to do it, but we've seen some occasional reports that the size // could get below the the minimum height. if(h < absoluteMinimumHeight) { @@ -233,10 +233,10 @@ Item height: UM.Theme.getSize("drag_icon").height anchors.centerIn: parent - source: UM.Theme.getIcon("resize") + source: UM.Theme.getIcon("ThreeDots") color: UM.Theme.getColor("small_button_text") } } } } -} \ No newline at end of file +} diff --git a/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml b/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml index 1a15980693..3b6fc37eb4 100644 --- a/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml +++ b/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml @@ -15,7 +15,8 @@ RowLayout Cura.IconWithText { - source: UM.Theme.getIcon("category_layer_height") + source: UM.Theme.getIcon("Sliders", "medium") + iconSize: UM.Theme.getSize("button_icon").width text: { if (Cura.MachineManager.activeStack) @@ -50,9 +51,10 @@ RowLayout Cura.IconWithText { - source: UM.Theme.getIcon("category_infill") + source: UM.Theme.getIcon("Infill1") text: Cura.MachineManager.activeStack ? parseInt(infillDensity.properties.value) + "%" : "0%" font: UM.Theme.getFont("medium") + iconSize: UM.Theme.getSize("medium_button_icon").width UM.SettingPropertyProvider { @@ -65,9 +67,10 @@ RowLayout Cura.IconWithText { - source: UM.Theme.getIcon("category_support") + source: UM.Theme.getIcon("Support") text: supportEnabled.properties.value == "True" ? enabledText : disabledText font: UM.Theme.getFont("medium") + iconSize: UM.Theme.getSize("medium_button_icon").width UM.SettingPropertyProvider { @@ -80,9 +83,10 @@ RowLayout Cura.IconWithText { - source: UM.Theme.getIcon("category_adhesion") + source: UM.Theme.getIcon("Adhesion") text: platformAdhesionType.properties.value != "skirt" && platformAdhesionType.properties.value != "none" ? enabledText : disabledText font: UM.Theme.getFont("medium") + iconSize: UM.Theme.getSize("medium_button_icon").width UM.SettingPropertyProvider { @@ -92,4 +96,4 @@ RowLayout watchedProperties: [ "value"] } } -} \ No newline at end of file +} diff --git a/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml b/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml index 1ae265ab47..a3a5047ee9 100644 --- a/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml +++ b/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml @@ -25,10 +25,11 @@ Item id: enableAdhesionRowTitle anchors.top: parent.top anchors.left: parent.left - source: UM.Theme.getIcon("category_adhesion") + source: UM.Theme.getIcon("Adhesion") text: catalog.i18nc("@label", "Adhesion") font: UM.Theme.getFont("medium") width: labelColumnWidth + iconSize: UM.Theme.getSize("medium_button_icon").width } Item @@ -87,4 +88,4 @@ Item watchedProperties: [ "value", "resolve", "enabled" ] storeIndex: 0 } -} \ No newline at end of file +} diff --git a/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml b/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml index 19f199fea6..dd2e0aef2b 100644 --- a/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml +++ b/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml @@ -29,21 +29,21 @@ Item var density = parseInt(infillDensity.properties.value) if (parseInt(infillSteps.properties.value) != 0) { - return UM.Theme.getIcon("gradual") + return UM.Theme.getIcon("InfillGradual") } if (density <= 0) { - return UM.Theme.getIcon("hollow") + return UM.Theme.getIcon("Infill0") } if (density < 40) { - return UM.Theme.getIcon("sparse") + return UM.Theme.getIcon("Infill3") } if (density < 90) { - return UM.Theme.getIcon("dense") + return UM.Theme.getIcon("Infill2") } - return UM.Theme.getIcon("solid") + return UM.Theme.getIcon("Infill100") } } @@ -61,10 +61,11 @@ Item id: infillRowTitle anchors.top: parent.top anchors.left: parent.left - source: UM.Theme.getIcon("category_infill") + source: UM.Theme.getIcon("Infill1") text: catalog.i18nc("@label", "Infill") + " (%)" font: UM.Theme.getFont("medium") width: labelColumnWidth + iconSize: UM.Theme.getSize("medium_button_icon").width } Item @@ -119,6 +120,8 @@ Item implicitWidth: UM.Theme.getSize("print_setup_slider_handle").width implicitHeight: implicitWidth radius: Math.round(implicitWidth / 2) + border.color: UM.Theme.getColor("slider_groove_fill") + border.width: UM.Theme.getSize("default_lining").height } tickmarks: Repeater @@ -166,8 +169,8 @@ Item // Update the slider value to represent the rounded value infillSlider.value = roundedSliderValue - // Update value only if the Recomended mode is Active, - // Otherwise if I change the value in the Custom mode the Recomended view will try to repeat + // Update value only if the Recommended mode is Active, + // Otherwise if I change the value in the Custom mode the Recommended view will try to repeat // same operation var active_mode = UM.Preferences.getValue("cura/active_mode") @@ -252,4 +255,4 @@ Item watchedProperties: ["value", "enabled"] storeIndex: 0 } -} \ No newline at end of file +} diff --git a/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml b/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml index 337aff573f..0823b5cb62 100644 --- a/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml +++ b/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml @@ -48,10 +48,11 @@ Item Cura.IconWithText { id: profileLabel - source: UM.Theme.getIcon("category_layer_height") + source: UM.Theme.getIcon("PrintQuality") text: catalog.i18nc("@label", "Profiles") font: UM.Theme.getFont("medium") width: labelColumnWidth + iconSize: UM.Theme.getSize("medium_button_icon").width } UM.SimpleButton { @@ -69,7 +70,7 @@ Item } color: hovered ? UM.Theme.getColor("setting_control_button_hover") : UM.Theme.getColor("setting_control_button") - iconSource: UM.Theme.getIcon("reset") + iconSource: UM.Theme.getIcon("ArrowReset") onClicked: { @@ -91,6 +92,7 @@ Item { left: profileLabel.right right: parent.right + verticalCenter: profileLabel.verticalCenter } model: Cura.QualityProfilesDropDownMenuModel @@ -198,4 +200,4 @@ Item } } -} \ No newline at end of file +} diff --git a/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml b/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml index 92f0024b23..4e2341fb57 100644 --- a/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml +++ b/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml @@ -26,10 +26,11 @@ Item anchors.top: parent.top anchors.left: parent.left visible: enableSupportCheckBox.visible - source: UM.Theme.getIcon("category_support") + source: UM.Theme.getIcon("Support") text: catalog.i18nc("@label", "Support") font: UM.Theme.getFont("medium") width: labelColumnWidth + iconSize: UM.Theme.getSize("medium_button_icon").width } Item @@ -128,7 +129,7 @@ Item Connections { target: extruderModel - onModelChanged: + function onModelChanged() { var maybeColor = supportExtruderCombobox.model.getItem(supportExtruderCombobox.currentIndex).color if (maybeColor) @@ -162,7 +163,7 @@ Item x: supportExtruderCombobox.width - width - supportExtruderCombobox.rightPadding y: supportExtruderCombobox.topPadding + Math.round((supportExtruderCombobox.availableHeight - height) / 2) - source: UM.Theme.getIcon("arrow_bottom") + source: UM.Theme.getIcon("ChevronSingleDown") width: UM.Theme.getSize("standard_arrow").width height: UM.Theme.getSize("standard_arrow").height sourceSize.width: width + 5 * screenScaleFactor @@ -218,18 +219,16 @@ Item elide: Text.ElideLeft verticalAlignment: Text.AlignVCenter - background: UM.RecolorImage + background: Rectangle { id: swatch height: Math.round(parent.height / 2) width: height + radius: Math.round(width / 2) anchors.right: parent.right anchors.verticalCenter: parent.verticalCenter anchors.rightMargin: UM.Theme.getSize("thin_margin").width - sourceSize.width: width - sourceSize.height: height - source: UM.Theme.getIcon("extruder_button") color: supportExtruderCombobox.color } } @@ -288,18 +287,16 @@ Item verticalAlignment: Text.AlignVCenter rightPadding: swatch.width + UM.Theme.getSize("setting_unit_margin").width - background: UM.RecolorImage + background: Rectangle { id: swatch height: Math.round(parent.height / 2) width: height + radius: Math.round(width / 2) anchors.right: parent.right anchors.verticalCenter: parent.verticalCenter anchors.rightMargin: UM.Theme.getSize("thin_margin").width - sourceSize.width: width - sourceSize.height: height - source: UM.Theme.getIcon("extruder_button") color: supportExtruderCombobox.model.getItem(index).color } } @@ -342,4 +339,4 @@ Item watchedProperties: ["value"] storeIndex: 0 } -} \ No newline at end of file +} diff --git a/resources/qml/PrinterOutput/ExtruderBox.qml b/resources/qml/PrinterOutput/ExtruderBox.qml index ddd0a87c9f..63927cd98d 100644 --- a/resources/qml/PrinterOutput/ExtruderBox.qml +++ b/resources/qml/PrinterOutput/ExtruderBox.qml @@ -173,7 +173,7 @@ Item { base.showTooltip( base, - {x: 0, y: preheatTemperatureInputMouseArea.mapToItem(base, 0, 0).y}, + {x: 0, y: preheatTemperatureInputMouseArea.mapToItem(base, 0, -parent.height/2).y}, catalog.i18nc("@tooltip of temperature input", "The temperature to pre-heat the hotend to.") ); } @@ -366,7 +366,7 @@ Item { base.showTooltip( base, - {x: 0, y: preheatButton.mapToItem(base, 0, 0).y}, + {x: 0, y: preheatButton.mapToItem(base, 0, -parent.height).y}, catalog.i18nc("@tooltip of pre-heat", "Heat the hotend in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the hotend to heat up when you're ready to print.") ); } diff --git a/resources/qml/PrinterOutput/ManualPrinterControl.qml b/resources/qml/PrinterOutput/ManualPrinterControl.qml index e8947bfdf4..3213f1ace8 100644 --- a/resources/qml/PrinterOutput/ManualPrinterControl.qml +++ b/resources/qml/PrinterOutput/ManualPrinterControl.qml @@ -102,7 +102,7 @@ Item Layout.column: 1 Layout.preferredWidth: width Layout.preferredHeight: height - iconSource: UM.Theme.getIcon("arrow_top"); + iconSource: UM.Theme.getIcon("ChevronSingleUp"); style: UM.Theme.styles.monitor_button_style width: height height: UM.Theme.getSize("setting_control").height @@ -119,7 +119,7 @@ Item Layout.column: 0 Layout.preferredWidth: width Layout.preferredHeight: height - iconSource: UM.Theme.getIcon("arrow_left"); + iconSource: UM.Theme.getIcon("ChevronSingleLeft"); style: UM.Theme.styles.monitor_button_style width: height height: UM.Theme.getSize("setting_control").height @@ -136,7 +136,7 @@ Item Layout.column: 2 Layout.preferredWidth: width Layout.preferredHeight: height - iconSource: UM.Theme.getIcon("arrow_right"); + iconSource: UM.Theme.getIcon("ChevronSingleRight"); style: UM.Theme.styles.monitor_button_style width: height height: UM.Theme.getSize("setting_control").height @@ -153,7 +153,7 @@ Item Layout.column: 1 Layout.preferredWidth: width Layout.preferredHeight: height - iconSource: UM.Theme.getIcon("arrow_bottom"); + iconSource: UM.Theme.getIcon("ChevronSingleDown"); style: UM.Theme.styles.monitor_button_style width: height height: UM.Theme.getSize("setting_control").height @@ -170,7 +170,7 @@ Item Layout.column: 1 Layout.preferredWidth: width Layout.preferredHeight: height - iconSource: UM.Theme.getIcon("home"); + iconSource: UM.Theme.getIcon("House"); style: UM.Theme.styles.monitor_button_style width: height height: UM.Theme.getSize("setting_control").height @@ -200,7 +200,7 @@ Item Button { - iconSource: UM.Theme.getIcon("arrow_top"); + iconSource: UM.Theme.getIcon("ChevronSingleUp"); style: UM.Theme.styles.monitor_button_style width: height height: UM.Theme.getSize("setting_control").height @@ -213,7 +213,7 @@ Item Button { - iconSource: UM.Theme.getIcon("home"); + iconSource: UM.Theme.getIcon("House"); style: UM.Theme.styles.monitor_button_style width: height height: UM.Theme.getSize("setting_control").height @@ -226,7 +226,7 @@ Item Button { - iconSource: UM.Theme.getIcon("arrow_bottom"); + iconSource: UM.Theme.getIcon("ChevronSingleDown"); style: UM.Theme.styles.monitor_button_style width: height height: UM.Theme.getSize("setting_control").height diff --git a/resources/qml/PrinterOutput/OutputDeviceHeader.qml b/resources/qml/PrinterOutput/OutputDeviceHeader.qml index 47f855266b..cbb9461778 100644 --- a/resources/qml/PrinterOutput/OutputDeviceHeader.qml +++ b/resources/qml/PrinterOutput/OutputDeviceHeader.qml @@ -17,7 +17,7 @@ Item Connections { target: Cura.MachineManager - onGlobalContainerChanged: + function onGlobalContainerChanged() { outputDevice = Cura.MachineManager.printerOutputDevices.length >= 1 ? Cura.MachineManager.printerOutputDevices[0] : null; } diff --git a/resources/qml/PrinterSelector/MachineSelector.qml b/resources/qml/PrinterSelector/MachineSelector.qml index 17bb80906a..0c2f80fb37 100644 --- a/resources/qml/PrinterSelector/MachineSelector.qml +++ b/resources/qml/PrinterSelector/MachineSelector.qml @@ -93,11 +93,11 @@ Cura.ExpandablePopup { if (isGroup) { - return UM.Theme.getIcon("printer_group") + return UM.Theme.getIcon("PrinterTriple", "medium") } else if (isNetworkPrinter || isCloudRegistered) { - return UM.Theme.getIcon("printer_single") + return UM.Theme.getIcon("Printer", "medium") } else { @@ -114,11 +114,26 @@ Cura.ExpandablePopup anchors { bottom: parent.bottom + bottomMargin: - Math.round(height * 1 / 6) left: parent.left - leftMargin: UM.Theme.getSize("thick_margin").width + leftMargin: iconSize - Math.round(width * 5 / 6) } - source: UM.Theme.getIcon(connectionStatus) + source: + { + if (connectionStatus == "printer_connected") + { + return UM.Theme.getIcon("CheckBlueBG", "low") + } + else if (connectionStatus == "printer_cloud_connected" || connectionStatus == "printer_cloud_not_available") + { + return UM.Theme.getIcon("CloudBadge", "low") + } + else + { + return "" + } + } width: UM.Theme.getSize("printer_status_icon").width height: UM.Theme.getSize("printer_status_icon").height @@ -132,11 +147,10 @@ Cura.ExpandablePopup { id: iconBackground anchors.centerIn: parent - // Make it a bit bigger so there is an outline - width: parent.width + 2 * UM.Theme.getSize("default_lining").width - height: parent.height + 2 * UM.Theme.getSize("default_lining").height - radius: Math.round(width / 2) - color: UM.Theme.getColor("main_background") + width: parent.width - 1.5 //1.5 pixels smaller, (at least sqrt(2), regardless of screen pixel scale) so that the circle doesn't show up behind the icon due to anti-aliasing. + height: parent.height - 1.5 + radius: width / 2 + color: UM.Theme.getColor("connection_badge_background") z: parent.z - 1 } diff --git a/resources/qml/PrinterSelector/MachineSelectorButton.qml b/resources/qml/PrinterSelector/MachineSelectorButton.qml index 115957dd64..bb30cded9f 100644 --- a/resources/qml/PrinterSelector/MachineSelectorButton.qml +++ b/resources/qml/PrinterSelector/MachineSelectorButton.qml @@ -105,13 +105,13 @@ Button Connections { target: outputDevice - onUniqueConfigurationsChanged: updatePrinterTypesFunction() + function onUniqueConfigurationsChanged() { updatePrinterTypesFunction() } } Connections { target: Cura.MachineManager - onOutputDevicesChanged: updatePrinterTypesFunction() + function onOutputDevicesChanged() { updatePrinterTypesFunction() } } Component.onCompleted: updatePrinterTypesFunction() diff --git a/resources/qml/RadioCheckbar.qml b/resources/qml/RadioCheckbar.qml index 0b8709fe7a..50b5d77784 100644 --- a/resources/qml/RadioCheckbar.qml +++ b/resources/qml/RadioCheckbar.qml @@ -105,7 +105,7 @@ Item Rectangle { - // This can (and should) be done wiht a verticalCenter. For some reason it does work in QtCreator + // This can (and should) be done with a verticalCenter. For some reason it does work in QtCreator // but not when using the exact same QML in Cura. anchors.verticalCenter: parent ? parent.verticalCenter : undefined anchors.horizontalCenter: parent ? parent.horizontalCenter : undefined @@ -146,6 +146,7 @@ Item } radius: Math.round(width / 2) color: activeColor + border.color: defaultItemColor visible: checkbox.checked } } diff --git a/resources/qml/SecondaryButton.qml b/resources/qml/SecondaryButton.qml index f03d8acdfa..ba4e0bb2c1 100644 --- a/resources/qml/SecondaryButton.qml +++ b/resources/qml/SecondaryButton.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Ultimaker B.V. +// Copyright (c) 2021 Ultimaker B.V. // Cura is released under the terms of the LGPLv3 or higher. import QtQuick 2.2 @@ -9,11 +9,9 @@ import Cura 1.1 as Cura Cura.ActionButton { - shadowEnabled: true - shadowColor: enabled ? UM.Theme.getColor("secondary_button_shadow"): UM.Theme.getColor("action_button_disabled_shadow") color: UM.Theme.getColor("secondary_button") textColor: UM.Theme.getColor("secondary_button_text") - outlineColor: "transparent" + outlineColor: UM.Theme.getColor("secondary_button_text") disabledColor: UM.Theme.getColor("action_button_disabled") textDisabledColor: UM.Theme.getColor("action_button_disabled_text") hoverColor: UM.Theme.getColor("secondary_button_hover") diff --git a/resources/qml/Settings/SettingCategory.qml b/resources/qml/Settings/SettingCategory.qml index e3e12d7753..d8b9b2c83f 100644 --- a/resources/qml/Settings/SettingCategory.qml +++ b/resources/qml/Settings/SettingCategory.qml @@ -12,14 +12,17 @@ Button id: base anchors.left: parent.left anchors.right: parent.right - // To avoid overlaping with the scrollBars + // To avoid overlapping with the scrollBars anchors.rightMargin: 2 * UM.Theme.getSize("thin_margin").width hoverEnabled: true + height: UM.Theme.getSize("section_icon_column").height + background: Rectangle { id: backgroundRectangle height: UM.Theme.getSize("section").height + anchors.verticalCenter: parent.verticalCenter color: { if (!base.enabled) @@ -93,7 +96,7 @@ Button height: UM.Theme.getSize("standard_arrow").height sourceSize.height: width color: UM.Theme.getColor("setting_control_button") - source: definition.expanded ? UM.Theme.getIcon("arrow_bottom") : UM.Theme.getIcon("arrow_left") + source: definition.expanded ? UM.Theme.getIcon("ChevronSingleDown") : UM.Theme.getIcon("ChevronSingleLeft") } } @@ -107,8 +110,8 @@ Button source: UM.Theme.getIcon(definition.icon) width: UM.Theme.getSize("section_icon").width height: UM.Theme.getSize("section_icon").height - sourceSize.width: width + 15 * screenScaleFactor - sourceSize.height: width + 15 * screenScaleFactor + sourceSize.width: width + sourceSize.height: width } onClicked: @@ -141,8 +144,8 @@ Button id: settingsButton visible: base.hovered || settingsButton.hovered - height: Math.round(base.height * 0.6) - width: Math.round(base.height * 0.6) + height: UM.Theme.getSize("small_button_icon").height + width: height anchors { @@ -154,7 +157,7 @@ Button color: UM.Theme.getColor("setting_control_button") hoverColor: UM.Theme.getColor("setting_control_button_hover") - iconSource: UM.Theme.getIcon("settings") + iconSource: UM.Theme.getIcon("Sliders") onClicked: Cura.Actions.configureSettingVisibility.trigger(definition) } @@ -184,7 +187,7 @@ Button return false } - height: Math.round(parent.height / 2) + height: UM.Theme.getSize("small_button_icon").height width: height onClicked: @@ -195,7 +198,7 @@ Button color: UM.Theme.getColor("setting_control_button") hoverColor: UM.Theme.getColor("setting_control_button_hover") - iconSource: UM.Theme.getIcon("notice") + iconSource: UM.Theme.getIcon("Information") onEntered: base.showTooltip(catalog.i18nc("@label","Some hidden settings use values different from their normal calculated value.\n\nClick to make these settings visible.")) diff --git a/resources/qml/Settings/SettingCheckBox.qml b/resources/qml/Settings/SettingCheckBox.qml index e3de6e219d..20693b92e3 100644 --- a/resources/qml/Settings/SettingCheckBox.qml +++ b/resources/qml/Settings/SettingCheckBox.qml @@ -151,7 +151,7 @@ SettingItem height: Math.round(parent.height / 2.5) sourceSize.height: width color: !enabled ? UM.Theme.getColor("setting_control_disabled_text") : UM.Theme.getColor("setting_control_text"); - source: UM.Theme.getIcon("check") + source: UM.Theme.getIcon("Check") opacity: control.checked ? 1 : 0 Behavior on opacity { NumberAnimation { duration: 100; } } } diff --git a/resources/qml/Settings/SettingExtruder.qml b/resources/qml/Settings/SettingExtruder.qml index ff57381ddf..ea514eb069 100644 --- a/resources/qml/Settings/SettingExtruder.qml +++ b/resources/qml/Settings/SettingExtruder.qml @@ -24,7 +24,7 @@ SettingItem Connections { target: extrudersModel - onModelChanged: + function onModelChanged() { control.color = extrudersModel.getItem(control.currentIndex).color } @@ -77,7 +77,7 @@ SettingItem currentIndex: propertyProvider.properties.value !== undefined ? propertyProvider.properties.value : 0 - property string color: "#fff" + property string color: "transparent" Binding { @@ -85,7 +85,7 @@ SettingItem // explicit binding here otherwise we do not handle value changes after the model changes. target: control property: "color" - value: control.currentText != "" ? control.model.getItem(control.currentIndex).color : "" + value: control.currentText != "" ? control.model.getItem(control.currentIndex).color : "transparent" } Binding @@ -104,7 +104,7 @@ SettingItem x: control.width - width - control.rightPadding y: control.topPadding + Math.round((control.availableHeight - height) / 2) - source: UM.Theme.getIcon("arrow_bottom") + source: UM.Theme.getIcon("ChevronSingleDown") width: UM.Theme.getSize("standard_arrow").width height: UM.Theme.getSize("standard_arrow").height sourceSize.width: width + 5 * screenScaleFactor @@ -160,18 +160,16 @@ SettingItem elide: Text.ElideLeft verticalAlignment: Text.AlignVCenter - background: UM.RecolorImage + background: Rectangle { id: swatch height: Math.round(parent.height / 2) width: height + radius: Math.round(width / 2) anchors.right: parent.right anchors.verticalCenter: parent.verticalCenter anchors.rightMargin: UM.Theme.getSize("thin_margin").width - sourceSize.width: width - sourceSize.height: height - source: UM.Theme.getIcon("extruder_button") color: control.color } } @@ -229,18 +227,16 @@ SettingItem verticalAlignment: Text.AlignVCenter rightPadding: swatch.width + UM.Theme.getSize("setting_unit_margin").width - background: UM.RecolorImage + background: Rectangle { id: swatch height: Math.round(parent.height / 2) width: height + radius: Math.round(width / 2) anchors.right: parent.right anchors.verticalCenter: parent.verticalCenter anchors.rightMargin: UM.Theme.getSize("thin_margin").width - sourceSize.width: width - sourceSize.height: height - source: UM.Theme.getIcon("extruder_button") color: control.model.getItem(index).color } } diff --git a/resources/qml/Settings/SettingItem.qml b/resources/qml/Settings/SettingItem.qml index f0c748d190..98a1601b48 100644 --- a/resources/qml/Settings/SettingItem.qml +++ b/resources/qml/Settings/SettingItem.qml @@ -17,7 +17,7 @@ Item height: UM.Theme.getSize("section").height anchors.left: parent.left anchors.right: parent.right - // To avoid overlaping with the scrollBars + // To avoid overlapping with the scrollBars anchors.rightMargin: 2 * UM.Theme.getSize("thin_margin").width property alias contents: controlContainer.children @@ -156,7 +156,7 @@ Item { id: settingControls - height: UM.Theme.getSize("section_control").height + height: UM.Theme.getSize("small_button_icon").height spacing: Math.round(UM.Theme.getSize("thick_margin").height / 2) anchors @@ -174,12 +174,13 @@ Item anchors.top: parent.top anchors.bottom: parent.bottom + height: UM.Theme.getSize("small_button_icon").height width: height color: UM.Theme.getColor("setting_control_button") hoverColor: UM.Theme.getColor("setting_control_button") - iconSource: UM.Theme.getIcon("link") + iconSource: UM.Theme.getIcon("Link") onEntered: { @@ -203,12 +204,13 @@ Item anchors.top: parent.top anchors.bottom: parent.bottom + height: UM.Theme.getSize("small_button_icon").height width: height color: UM.Theme.getColor("setting_control_button") hoverColor: UM.Theme.getColor("setting_control_button_hover") - iconSource: UM.Theme.getIcon("reset") + iconSource: UM.Theme.getIcon("ArrowReset") onClicked: { @@ -286,6 +288,7 @@ Item anchors.top: parent.top anchors.bottom: parent.bottom + height: UM.Theme.getSize("small_button_icon").height width: height onClicked: @@ -324,7 +327,7 @@ Item color: UM.Theme.getColor("setting_control_button") hoverColor: UM.Theme.getColor("setting_control_button_hover") - iconSource: UM.Theme.getIcon("formula") + iconSource: UM.Theme.getIcon("Function") onEntered: { hoverTimer.stop(); base.showTooltip(catalog.i18nc("@label", "This setting is normally calculated, but it currently has an absolute value set.\n\nClick to restore the calculated value.")) } onExited: base.showTooltip(base.createTooltipText()) diff --git a/resources/qml/Settings/SettingOptionalExtruder.qml b/resources/qml/Settings/SettingOptionalExtruder.qml index 714e49e500..94df1bcc03 100644 --- a/resources/qml/Settings/SettingOptionalExtruder.qml +++ b/resources/qml/Settings/SettingOptionalExtruder.qml @@ -29,7 +29,7 @@ SettingItem Connections { target: base.extrudersWithOptionalModel - onModelChanged: control.color = base.extrudersWithOptionalModel.getItem(control.currentIndex).color + function onModelChanged() { control.color = base.extrudersWithOptionalModel.getItem(control.currentIndex).color } } textRole: "name" @@ -88,7 +88,7 @@ SettingItem when: control.model.items.length > 0 } - property string color: "#fff" + property string color: "transparent" Binding { @@ -96,7 +96,7 @@ SettingItem // explicit binding here otherwise we do not handle value changes after the model changes. target: control property: "color" - value: control.currentText != "" ? control.model.getItem(control.currentIndex).color : "" + value: control.currentText != "" ? control.model.getItem(control.currentIndex).color : "transparent" } indicator: UM.RecolorImage @@ -105,7 +105,7 @@ SettingItem x: control.width - width - control.rightPadding y: control.topPadding + Math.round((control.availableHeight - height) / 2) - source: UM.Theme.getIcon("arrow_bottom") + source: UM.Theme.getIcon("ChevronSingleDown") width: UM.Theme.getSize("standard_arrow").width height: UM.Theme.getSize("standard_arrow").height sourceSize.width: width + 5 * screenScaleFactor @@ -161,18 +161,16 @@ SettingItem elide: Text.ElideRight verticalAlignment: Text.AlignVCenter - background: UM.RecolorImage + background: Rectangle { id: swatch height: Math.round(parent.height / 2) width: height + radius: Math.round(width / 2) anchors.right: parent.right anchors.verticalCenter: parent.verticalCenter anchors.rightMargin: UM.Theme.getSize("thin_margin").width - sourceSize.width: width - sourceSize.height: height - source: UM.Theme.getIcon("extruder_button") color: control.color } } @@ -226,18 +224,16 @@ SettingItem verticalAlignment: Text.AlignVCenter rightPadding: swatch.width + UM.Theme.getSize("setting_unit_margin").width - background: UM.RecolorImage + background: Rectangle { id: swatch height: Math.round(parent.height / 2) width: height + radius: Math.round(width / 2) anchors.right: parent.right anchors.verticalCenter: parent.verticalCenter anchors.rightMargin: UM.Theme.getSize("thin_margin").width - sourceSize.width: width - sourceSize.height: height - source: UM.Theme.getIcon("extruder_button") color: control.model.getItem(index).color } } diff --git a/resources/qml/Settings/SettingTextField.qml b/resources/qml/Settings/SettingTextField.qml index 9fc3d0a554..a5647e2d3a 100644 --- a/resources/qml/Settings/SettingTextField.qml +++ b/resources/qml/Settings/SettingTextField.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2017 Ultimaker B.V. +// Copyright (c) 2021 Ultimaker B.V. // Cura is released under the terms of the LGPLv3 or higher. import QtQuick 2.7 @@ -92,11 +92,18 @@ SettingItem Label { - anchors.right: parent.right - anchors.rightMargin: Math.round(UM.Theme.getSize("setting_unit_margin").width) - anchors.verticalCenter: parent.verticalCenter + anchors + { + left: parent.left + leftMargin: Math.round(UM.Theme.getSize("setting_unit_margin").width) + right: parent.right + rightMargin: Math.round(UM.Theme.getSize("setting_unit_margin").width) + verticalCenter: parent.verticalCenter + } text: definition.unit + //However the setting value is aligned, align the unit opposite. That way it stays readable with right-to-left languages. + horizontalAlignment: (input.effectiveHorizontalAlignment == Text.AlignLeft) ? Text.AlignRight : Text.AlignLeft textFormat: Text.PlainText renderType: Text.NativeRendering color: UM.Theme.getColor("setting_unit") diff --git a/resources/qml/Settings/SettingView.qml b/resources/qml/Settings/SettingView.qml index 02e20a5a5b..074946c6bd 100644 --- a/resources/qml/Settings/SettingView.qml +++ b/resources/qml/Settings/SettingView.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2019 Ultimaker B.V. +// Copyright (c) 2021 Ultimaker B.V. // Cura is released under the terms of the LGPLv3 or higher. import QtQuick 2.7 @@ -19,26 +19,9 @@ Item property Action configureSettings property bool findingSettings - Rectangle + Item { id: filterContainer - visible: true - - radius: UM.Theme.getSize("setting_control_radius").width - border.width: UM.Theme.getSize("default_lining").width - border.color: - { - if (hoverMouseArea.containsMouse || clearFilterButton.containsMouse) - { - return UM.Theme.getColor("setting_control_border_highlight") - } - else - { - return UM.Theme.getColor("setting_control_border") - } - } - - color: UM.Theme.getColor("setting_control") anchors { @@ -48,6 +31,7 @@ Item rightMargin: UM.Theme.getSize("default_margin").width } height: UM.Theme.getSize("print_setup_big_item").height + Timer { id: settingsSearchTimer @@ -57,27 +41,35 @@ Item repeat: false } - TextField + Cura.TextField { id: filter height: parent.height anchors.left: parent.left - anchors.right: clearFilterButton.left - anchors.rightMargin: Math.round(UM.Theme.getSize("thick_margin").width) - - placeholderText: "" + "
    " + catalog.i18nc("@label:textbox", "Search settings") - - style: TextFieldStyle - { - textColor: UM.Theme.getColor("setting_control_text") - placeholderTextColor: UM.Theme.getColor("setting_filter_field") - font: UM.Theme.getFont("default_italic") - background: Item {} - } + anchors.right: parent.right + leftPadding: searchIcon.width + UM.Theme.getSize("default_margin").width * 2 + placeholderText: catalog.i18nc("@label:textbox", "Search settings") + font.italic: true property var expandedCategories property bool lastFindingSettings: false + UM.RecolorImage + { + id: searchIcon + + anchors + { + verticalCenter: parent.verticalCenter + left: parent.left + leftMargin: UM.Theme.getSize("default_margin").width + } + source: UM.Theme.getIcon("search") + height: UM.Theme.getSize("small_button_icon").height + width: height + color: UM.Theme.getColor("text") + } + onTextChanged: { settingsSearchTimer.restart() @@ -121,19 +113,10 @@ Item } } - MouseArea - { - id: hoverMouseArea - anchors.fill: parent - hoverEnabled: true - acceptedButtons: Qt.NoButton - cursorShape: Qt.IBeamCursor - } - UM.SimpleButton { id: clearFilterButton - iconSource: UM.Theme.getIcon("cross1") + iconSource: UM.Theme.getIcon("Cancel") visible: findingSettings height: Math.round(parent.height * 0.4) @@ -154,6 +137,20 @@ Item } } + SettingVisibilityPresetsMenu + { + id: settingVisibilityPresetsMenu + x: settingVisibilityMenu.x + y: settingVisibilityMenu.y + onCollapseAllCategories: + { + settingsSearchTimer.stop() + filter.text = "" // clear search field + filter.editingFinished() + definitionsModel.collapseAllCategories() + } + } + ToolButton { id: settingVisibilityMenu @@ -165,6 +162,8 @@ Item right: parent.right rightMargin: UM.Theme.getSize("wide_margin").width } + width: UM.Theme.getSize("medium_button_icon").width + height: UM.Theme.getSize("medium_button_icon").height style: ButtonStyle { @@ -174,26 +173,24 @@ Item { anchors.verticalCenter: parent.verticalCenter anchors.horizontalCenter: parent.horizontalCenter - width: UM.Theme.getSize("standard_arrow").width - height: UM.Theme.getSize("standard_arrow").height + width: UM.Theme.getSize("medium_button_icon").width + height: UM.Theme.getSize("medium_button_icon").height sourceSize.width: width sourceSize.height: height color: control.hovered ? UM.Theme.getColor("small_button_text_hover") : UM.Theme.getColor("small_button_text") - source: UM.Theme.getIcon("menu") + source: UM.Theme.getIcon("Hamburger") } } label: Label {} } - menu: SettingVisibilityPresetsMenu + onClicked: { - onCollapseAllCategories: - { - settingsSearchTimer.stop() - filter.text = "" // clear search field - filter.editingFinished() - definitionsModel.collapseAllCategories() - } + settingVisibilityPresetsMenu.popup( + settingVisibilityMenu, + -settingVisibilityPresetsMenu.width + UM.Theme.getSize("default_margin").width, + settingVisibilityMenu.height + ) } } @@ -231,7 +228,7 @@ Item id: definitionsModel containerId: Cura.MachineManager.activeMachine !== null ? Cura.MachineManager.activeMachine.definition.id: "" visibilityHandler: UM.SettingPreferenceVisibilityHandler { } - exclude: ["machine_settings", "command_line_settings", "infill_mesh", "infill_mesh_order", "cutting_mesh", "support_mesh", "anti_overhang_mesh"] // TODO: infill_mesh settigns are excluded hardcoded, but should be based on the fact that settable_globally, settable_per_meshgroup and settable_per_extruder are false. + exclude: ["machine_settings", "command_line_settings", "infill_mesh", "infill_mesh_order", "cutting_mesh", "support_mesh", "anti_overhang_mesh"] // TODO: infill_mesh settings are excluded hardcoded, but should be based on the fact that settable_globally, settable_per_meshgroup and settable_per_extruder are false. expanded: CuraApplication.expandedCategories onExpandedChanged: { @@ -333,7 +330,7 @@ Item } } - // Specialty provider that only watches global_inherits (we cant filter on what property changed we get events + // Specialty provider that only watches global_inherits (we can't filter on what property changed we get events // so we bypass that to make a dedicated provider). UM.SettingPropertyProvider { @@ -357,16 +354,16 @@ Item Connections { target: item - onContextMenuRequested: + function onContextMenuRequested() { contextMenu.key = model.key; contextMenu.settingVisible = model.visible; contextMenu.provider = provider contextMenu.popup(); } - onShowTooltip: base.showTooltip(delegate, Qt.point(-settingsView.x - UM.Theme.getSize("default_margin").width, 0), text) - onHideTooltip: base.hideTooltip() - onShowAllHiddenInheritedSettings: + function onShowTooltip(text) { base.showTooltip(delegate, Qt.point(-settingsView.x - UM.Theme.getSize("default_margin").width, 0), text) } + function onHideTooltip() { base.hideTooltip() } + function onShowAllHiddenInheritedSettings() { var children_with_override = Cura.SettingInheritanceManager.getChildrenKeysWithOverride(category_id) for(var i = 0; i < children_with_override.length; i++) @@ -375,7 +372,7 @@ Item } Cura.SettingInheritanceManager.manualRemoveOverride(category_id) } - onFocusReceived: + function onFocusReceived() { contents.indexWithFocus = index; animateContentY.from = contents.contentY; @@ -383,7 +380,7 @@ Item animateContentY.to = contents.contentY; animateContentY.running = true; } - onSetActiveFocusToNextSetting: + function onSetActiveFocusToNextSetting(forward) { if (forward == undefined || forward) { diff --git a/resources/qml/TertiaryButton.qml b/resources/qml/TertiaryButton.qml index eb714c22f6..76684b6ef2 100644 --- a/resources/qml/TertiaryButton.qml +++ b/resources/qml/TertiaryButton.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2020 Ultimaker B.V. +// Copyright (c) 2021 Ultimaker B.V. // Cura is released under the terms of the LGPLv3 or higher. import QtQuick 2.2 @@ -9,8 +9,6 @@ import Cura 1.1 as Cura Cura.ActionButton { - shadowEnabled: true - shadowColor: enabled ? UM.Theme.getColor("secondary_button_shadow"): UM.Theme.getColor("action_button_disabled_shadow") color: "transparent" textColor: UM.Theme.getColor("text_link") outlineColor: "transparent" diff --git a/resources/qml/ToolTip.qml b/resources/qml/ToolTip.qml index b8873439f1..3157f81d89 100644 --- a/resources/qml/ToolTip.qml +++ b/resources/qml/ToolTip.qml @@ -59,6 +59,7 @@ ToolTip color: UM.Theme.getColor("tooltip") target: Qt.point(targetPoint.x - tooltip.x, targetPoint.y - tooltip.y) arrowSize: UM.Theme.getSize("default_arrow").width + visible: tooltip.height != 0 } contentItem: Label diff --git a/resources/qml/Toolbar.qml b/resources/qml/Toolbar.qml index 89d64b06ad..66163fed37 100644 --- a/resources/qml/Toolbar.qml +++ b/resources/qml/Toolbar.qml @@ -44,7 +44,6 @@ Item anchors.top: parent.top anchors.right: parent.right - spacing: UM.Theme.getSize("default_lining").height Repeater { @@ -69,7 +68,8 @@ Item source: UM.Theme.getIcon(model.icon) != "" ? UM.Theme.getIcon(model.icon) : "file:///" + model.location + "/" + model.icon color: UM.Theme.getColor("icon") - sourceSize: UM.Theme.getSize("button_icon") + sourceSize.height: Math.round(UM.Theme.getSize("button").height / 2) + sourceSize.width: Math.round(UM.Theme.getSize("button").width / 2) } onCheckedChanged: @@ -131,7 +131,6 @@ Item anchors.topMargin: UM.Theme.getSize("default_margin").height anchors.top: toolButtons.bottom anchors.right: parent.right - spacing: UM.Theme.getSize("default_lining").height Repeater { @@ -184,7 +183,7 @@ Item borderColor: UM.Theme.getColor("lining") borderWidth: UM.Theme.getSize("default_lining").width - MouseArea //Catch all mouse events (so scene doesnt handle them) + MouseArea //Catch all mouse events (so scene doesn't handle them) { anchors.fill: parent acceptedButtons: Qt.AllButtons diff --git a/resources/qml/ToolbarButton.qml b/resources/qml/ToolbarButton.qml index b3f84bba1d..206ab23dc4 100644 --- a/resources/qml/ToolbarButton.qml +++ b/resources/qml/ToolbarButton.qml @@ -25,22 +25,7 @@ Button { implicitWidth: UM.Theme.getSize("button").width implicitHeight: UM.Theme.getSize("button").height - color: - { - if (base.checked && base.hovered) - { - return UM.Theme.getColor("toolbar_button_active_hover") - } - else if (base.checked) - { - return UM.Theme.getColor("toolbar_button_active") - } - else if(base.hovered) - { - return UM.Theme.getColor("toolbar_button_hover") - } - return UM.Theme.getColor("toolbar_background") - } + color: UM.Theme.getColor("toolbar_background") radius: UM.Theme.getSize("default_radius").width Rectangle @@ -84,16 +69,35 @@ Button color: parent.color } } - - contentItem: Item + contentItem: Rectangle { opacity: parent.enabled ? 1.0 : 0.2 + implicitWidth: Math.round(UM.Theme.getSize("button").width * 0.75) + implicitHeight: Math.round(UM.Theme.getSize("button").height * 0.75) + radius: Math.round(width * 0.5) + + color: + { + if (base.checked && base.hovered) + { + return UM.Theme.getColor("toolbar_button_active_hover") + } + else if (base.checked) + { + return UM.Theme.getColor("toolbar_button_active") + } + else if(base.hovered) + { + return UM.Theme.getColor("toolbar_button_hover") + } + return UM.Theme.getColor("toolbar_background") + } Loader { id: contentItemLoader anchors.centerIn: parent - width: UM.Theme.getSize("button_icon").width - height: UM.Theme.getSize("button_icon").height + width: Math.round(UM.Theme.getSize("button").width / 2) + height: Math.round(UM.Theme.getSize("button").height / 2) } } diff --git a/resources/qml/ViewOrientationButton.qml b/resources/qml/ViewOrientationButton.qml index 5d72de9a8d..7040447b29 100644 --- a/resources/qml/ViewOrientationButton.qml +++ b/resources/qml/ViewOrientationButton.qml @@ -11,5 +11,4 @@ UM.SimpleButton height: UM.Theme.getSize("small_button").height hoverColor: UM.Theme.getColor("small_button_text_hover") color: UM.Theme.getColor("small_button_text") - iconMargin: UM.Theme.getSize("thick_lining").width } \ No newline at end of file diff --git a/resources/qml/ViewOrientationControls.qml b/resources/qml/ViewOrientationControls.qml index 97f2bb9400..fc0f20fa77 100644 --- a/resources/qml/ViewOrientationControls.qml +++ b/resources/qml/ViewOrientationControls.qml @@ -18,7 +18,7 @@ Row ViewOrientationButton { - iconSource: UM.Theme.getIcon("view_3d") + iconSource: UM.Theme.getIcon("View3D") onClicked: Cura.Actions.view3DCamera.trigger() UM.TooltipArea @@ -31,7 +31,7 @@ Row ViewOrientationButton { - iconSource: UM.Theme.getIcon("view_front") + iconSource: UM.Theme.getIcon("ViewFront") onClicked: Cura.Actions.viewFrontCamera.trigger() UM.TooltipArea @@ -44,7 +44,7 @@ Row ViewOrientationButton { - iconSource: UM.Theme.getIcon("view_top") + iconSource: UM.Theme.getIcon("ViewTop") onClicked: Cura.Actions.viewTopCamera.trigger() UM.TooltipArea @@ -57,7 +57,7 @@ Row ViewOrientationButton { - iconSource: UM.Theme.getIcon("view_left") + iconSource: UM.Theme.getIcon("ViewLeft") onClicked: Cura.Actions.viewLeftSideCamera.trigger() UM.TooltipArea @@ -70,7 +70,7 @@ Row ViewOrientationButton { - iconSource: UM.Theme.getIcon("view_right") + iconSource: UM.Theme.getIcon("ViewRight") onClicked: Cura.Actions.viewRightSideCamera.trigger() UM.TooltipArea diff --git a/resources/qml/WelcomePages/AddCloudPrintersView.qml b/resources/qml/WelcomePages/AddCloudPrintersView.qml index 524bf288a0..e33d519f22 100644 --- a/resources/qml/WelcomePages/AddCloudPrintersView.qml +++ b/resources/qml/WelcomePages/AddCloudPrintersView.qml @@ -12,7 +12,7 @@ import Cura 1.7 as Cura // // This component gets activated when the user presses the "Add cloud printers" button from the "Add a Printer" page. // It contains a busy indicator that remains active until the user logs in and adds a cloud printer in his/her account. -// Once a cloud printer is added in mycloud.ultimaker.com, Cura discovers it (in a time window of 30 sec) and displays +// Once a cloud printer is added in digitalfactory.ultimaker.com, Cura discovers it (in a time window of 30 sec) and displays // the newly added printers in this page. // Item diff --git a/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml b/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml index f9193e724d..5fbe0f3909 100644 --- a/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml +++ b/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml @@ -143,7 +143,7 @@ Item sourceSize.width: width sourceSize.height: height color: UM.Theme.getColor("text") - source: base.currentSection == section ? UM.Theme.getIcon("arrow_bottom") : UM.Theme.getIcon("arrow_right") + source: base.currentSection == section ? UM.Theme.getIcon("ChevronSingleDown") : UM.Theme.getIcon("ChevronSingleRight") } Label @@ -174,10 +174,14 @@ Item Cura.RadioButton { id: radioButton - anchors.left: parent.left - anchors.leftMargin: UM.Theme.getSize("standard_list_lineheight").width - anchors.right: parent.right - anchors.rightMargin: UM.Theme.getSize("default_margin").width + anchors + { + left: parent !== null ? parent.left: undefined + leftMargin: UM.Theme.getSize("standard_list_lineheight").width + + right: parent !== null ? parent.right: undefined + rightMargin: UM.Theme.getSize("default_margin").width + } height: visible ? UM.Theme.getSize("standard_list_lineheight").height : 0 checked: ListView.view.currentIndex == index @@ -208,8 +212,8 @@ Item Label { - width: parent.width - wrapMode: Text.WordWrap + width: parent.width - (2 * UM.Theme.getSize("default_margin").width) + wrapMode: Text.Wrap text: base.getMachineName() color: UM.Theme.getColor("primary_button") font: UM.Theme.getFont("huge") @@ -273,6 +277,7 @@ Item id: printerNameTextField placeholderText: catalog.i18nc("@text", "Please name your printer") maximumLength: 40 + width: parent.width - (printerNameLabel.width + (3 * UM.Theme.getSize("default_margin").width)) validator: RegExpValidator { regExp: printerNameTextField.machineNameValidator.machineNameRegex diff --git a/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml b/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml index c2706cb8d4..edf6fe5974 100644 --- a/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml +++ b/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml @@ -54,7 +54,7 @@ Item { id: networkPrinterScrollView - maxItemCountAtOnce: 10 // show at max 10 items at once, otherwise you need to scroll. + maxItemCountAtOnce: 9 // show at max 9 items at once, otherwise you need to scroll. onRefreshButtonClicked: { @@ -158,9 +158,8 @@ Item const networkPrinterItem = addNetworkPrinterDropDown.contentItem.currentItem CuraApplication.getDiscoveredPrintersModel().createMachineFromDiscoveredPrinter(networkPrinterItem) - // If we have created a machine, end the wizard (since this is the last page) - base.endWizard() - + // After the networked machine has been created, go to the next page + base.showNextPage() } else { diff --git a/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml b/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml index 9d79c421bd..1209071320 100644 --- a/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml +++ b/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2019 Ultimaker B.V. +// Copyright (c) 2021 Ultimaker B.V. // Cura is released under the terms of the LGPLv3 or higher. import QtQuick 2.10 @@ -205,6 +205,7 @@ Item height: UM.Theme.getSize("message_action_button").height onClicked: { CuraApplication.getDiscoveredCloudPrintersModel().clear() + Cura.API.account.sync(true) base.addCloudPrinterButtonClicked() } } @@ -214,22 +215,22 @@ Item id: troubleshootingButton anchors.right: parent.right - anchors.rightMargin: UM.Theme.getSize("default_margin").width + anchors.rightMargin: UM.Theme.getSize("thin_margin").width anchors.verticalCenter: parent.verticalCenter height: troubleshootingLinkIcon.height - width: troubleshootingLinkIcon.width + troubleshootingLabel.width + UM.Theme.getSize("default_margin").width + width: troubleshootingLinkIcon.width + troubleshootingLabel.width + UM.Theme.getSize("thin_margin").width UM.RecolorImage { id: troubleshootingLinkIcon anchors.right: troubleshootingLabel.left - anchors.rightMargin: UM.Theme.getSize("default_margin").width + anchors.rightMargin: UM.Theme.getSize("thin_margin").width anchors.verticalCenter: parent.verticalCenter height: troubleshootingLabel.height width: height sourceSize.height: width color: UM.Theme.getColor("text_link") - source: UM.Theme.getIcon("external_link") + source: UM.Theme.getIcon("LinkExternal") } Label @@ -251,7 +252,7 @@ Item onClicked: { // open the troubleshooting URL with web browser - const url = "https://ultimaker.com/in/cura/troubleshooting/network" + const url = "https://ultimaker.com/in/cura/troubleshooting/network?utm_source=cura&utm_medium=software&utm_campaign=add-network-printer" Qt.openUrlExternally(url) } onEntered: diff --git a/resources/qml/WelcomePages/AddPrinterByIpContent.qml b/resources/qml/WelcomePages/AddPrinterByIpContent.qml index 97c71b37a4..2207bd1708 100644 --- a/resources/qml/WelcomePages/AddPrinterByIpContent.qml +++ b/resources/qml/WelcomePages/AddPrinterByIpContent.qml @@ -41,7 +41,7 @@ Item Connections { target: CuraApplication.getDiscoveredPrintersModel() - onDiscoveredPrintersChanged: + function onDiscoveredPrintersChanged() { if (hasRequestFinished && currentRequestAddress) { @@ -203,12 +203,12 @@ Item { if (addPrinterByIpScreen.hasRequestFinished) { - return catalog.i18nc("@label", "Could not connect to device.") + "

    " + return catalog.i18nc("@label", "Could not connect to device.") + "

    " + catalog.i18nc("@label", "Can't connect to your Ultimaker printer?") + ""; } else { - return catalog.i18nc("@label", "The printer at this address has not responded yet.") + "

    " + return catalog.i18nc("@label", "The printer at this address has not responded yet.") + "

    " + catalog.i18nc("@label", "Can't connect to your Ultimaker printer?") + ""; } } @@ -310,7 +310,7 @@ Item Connections { target: CuraApplication.getDiscoveredPrintersModel() - onManualDeviceRequestFinished: + function onManualDeviceRequestFinished(success) { var discovered_printers_model = CuraApplication.getDiscoveredPrintersModel() var printer = discovered_printers_model.discoveredPrintersByAddress[hostnameField.text] diff --git a/resources/qml/WelcomePages/ChangelogContent.qml b/resources/qml/WelcomePages/ChangelogContent.qml index d3eebe72e4..d106f94c04 100644 --- a/resources/qml/WelcomePages/ChangelogContent.qml +++ b/resources/qml/WelcomePages/ChangelogContent.qml @@ -21,7 +21,7 @@ Item anchors.top: parent.top anchors.horizontalCenter: parent.horizontalCenter horizontalAlignment: Text.AlignHCenter - text: catalog.i18nc("@label", "Release Notes / 'Changelog'") + text: catalog.i18nc("@label", "Release Notes") color: UM.Theme.getColor("primary_button") font: UM.Theme.getFont("huge") renderType: Text.NativeRendering @@ -44,7 +44,7 @@ Item textArea.textFormat: Text.RichText textArea.wrapMode: Text.WordWrap textArea.readOnly: true - textArea.font: UM.Theme.getFont("medium") + textArea.font: UM.Theme.getFont("default") textArea.onLinkActivated: Qt.openUrlExternally(link) } diff --git a/resources/qml/WelcomePages/CloudContent.qml b/resources/qml/WelcomePages/CloudContent.qml index 692ad12a29..7dc35c7bc5 100644 --- a/resources/qml/WelcomePages/CloudContent.qml +++ b/resources/qml/WelcomePages/CloudContent.qml @@ -112,7 +112,7 @@ Item anchors.horizontalCenter: parent.horizontalCenter fillMode: Image.PreserveAspectFit width: UM.Theme.getSize("welcome_wizard_cloud_content_image").width - source: UM.Theme.getIcon("package") + source: UM.Theme.getIcon("Plugin", "high") sourceSize.width: width sourceSize.height: height } @@ -142,7 +142,7 @@ Item anchors.horizontalCenter: parent.horizontalCenter fillMode: Image.PreserveAspectFit width: UM.Theme.getSize("welcome_wizard_cloud_content_image").width - source: UM.Theme.getIcon("material_spool") + source: UM.Theme.getIcon("Spool", "high") sourceSize.width: width sourceSize.height: height } @@ -172,7 +172,7 @@ Item anchors.horizontalCenter: communityColumn.horizontalCenter fillMode: Image.PreserveAspectFit width: UM.Theme.getSize("welcome_wizard_cloud_content_image").width - source: UM.Theme.getIcon("group") + source: UM.Theme.getIcon("People", "high") sourceSize.width: width sourceSize.height: height } @@ -190,55 +190,48 @@ Item } } } - - // Sign in Button - Cura.PrimaryButton - { - id: signInButton - anchors.horizontalCenter: parent.horizontalCenter - text: catalog.i18nc("@button", "Sign in") - onClicked: Cura.API.account.login() - // Content Item is used in order to align the text inside the button. Without it, when resizing the - // button, the text will be aligned on the left - contentItem: Text { - text: signInButton.text - font: UM.Theme.getFont("medium") - color: UM.Theme.getColor("primary_text") - horizontalAlignment: Text.AlignHCenter - verticalAlignment: Text.AlignVCenter - } - } - - // Create an account button - Cura.TertiaryButton - { - id: createAccountButton - anchors.horizontalCenter: parent.horizontalCenter - text: catalog.i18nc("@text", "Create a free Ultimaker Account") - onClicked: Qt.openUrlExternally(CuraApplication.ultimakerCloudAccountRootUrl + "/app/create") - } } } - // The "Skip" button exists on the bottom right - Label + // Skip button + Cura.TertiaryButton { id: skipButton + anchors.left: parent.left + anchors.bottom: parent.bottom + text: catalog.i18nc("@button", "Skip") + onClicked: base.showNextPage() + } + + // Create an account button + Cura.SecondaryButton + { + id: createAccountButton + anchors.right: signInButton.left + anchors.rightMargin: UM.Theme.getSize("default_margin").width + anchors.bottom: parent.bottom + + text: catalog.i18nc("@text", "Create a free Ultimaker Account") + onClicked: Qt.openUrlExternally("https://ultimaker.com/app/ultimaker-cura-account-sign-up?utm_source=cura&utm_medium=software&utm_campaign=onboarding-signup") + } + + // Sign in Button + Cura.PrimaryButton + { + id: signInButton anchors.right: parent.right anchors.bottom: parent.bottom - anchors.leftMargin: UM.Theme.getSize("default_margin").width - text: catalog.i18nc("@button", "Skip") - color: UM.Theme.getColor("secondary_button_text") - font: UM.Theme.getFont("medium") - renderType: Text.NativeRendering - MouseArea - { - anchors.fill: parent - hoverEnabled: true - onClicked: base.showNextPage() - onEntered: parent.font.underline = true - onExited: parent.font.underline = false + text: catalog.i18nc("@button", "Sign in") + onClicked: Cura.API.account.login() + // Content Item is used in order to align the text inside the button. Without it, when resizing the + // button, the text will be aligned on the left + contentItem: Text { + text: signInButton.text + font: UM.Theme.getFont("medium") + color: UM.Theme.getColor("primary_text") + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter } } } diff --git a/resources/qml/WelcomePages/DropDownHeader.qml b/resources/qml/WelcomePages/DropDownHeader.qml index 88da32c879..cb41ca808b 100644 --- a/resources/qml/WelcomePages/DropDownHeader.qml +++ b/resources/qml/WelcomePages/DropDownHeader.qml @@ -27,7 +27,7 @@ Cura.RoundedRectangle cornerSide: contentShown ? Cura.RoundedRectangle.Direction.Up : Cura.RoundedRectangle.Direction.All property string title: "" - property url rightIconSource: UM.Theme.getIcon("arrow_bottom") + property url rightIconSource: UM.Theme.getIcon("ChevronSingleDown") // If the tab is under hovering state property bool hovered: false diff --git a/resources/qml/WelcomePages/DropDownWidget.qml b/resources/qml/WelcomePages/DropDownWidget.qml index 526027ea53..dde1be752b 100644 --- a/resources/qml/WelcomePages/DropDownWidget.qml +++ b/resources/qml/WelcomePages/DropDownWidget.qml @@ -35,7 +35,7 @@ Item Connections { target: header - onClicked: + function onClicked() { base.contentShown = !base.contentShown clicked() @@ -49,14 +49,14 @@ Item anchors.left: parent.left anchors.right: parent.right height: UM.Theme.getSize("expandable_component_content_header").height - rightIconSource: contentShown ? UM.Theme.getIcon("arrow_bottom") : UM.Theme.getIcon("arrow_left") + rightIconSource: contentShown ? UM.Theme.getIcon("ChevronSingleDown") : UM.Theme.getIcon("ChevronSingleLeft") contentShown: base.contentShown } Cura.RoundedRectangle { id: contentRectangle - // Move up a bit (exaclty the width of the border) to avoid double line + // Move up a bit (exactly the width of the border) to avoid double line y: header.height - UM.Theme.getSize("default_lining").width anchors.left: header.left anchors.right: header.right diff --git a/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml b/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml index 53504d7e92..64a815855b 100644 --- a/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml +++ b/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml @@ -27,7 +27,7 @@ Item Connections { target: machineActionsModel - onAllFinished: + function onAllFinished() { if (visible) { diff --git a/resources/qml/WelcomePages/WelcomeContent.qml b/resources/qml/WelcomePages/WelcomeContent.qml index 45a0bf4a7c..619780435d 100644 --- a/resources/qml/WelcomePages/WelcomeContent.qml +++ b/resources/qml/WelcomePages/WelcomeContent.qml @@ -34,7 +34,7 @@ Item { id: curaImage anchors.horizontalCenter: parent.horizontalCenter - source: UM.Theme.getImage("first_run_welcome_cura") + source: UM.Theme.getImage("welcome_cura") fillMode: Image.PreserveAspectFit width: UM.Theme.getSize("welcome_wizard_content_image_big").width sourceSize.width: width diff --git a/resources/qml/WelcomePages/WelcomeDialogItem.qml b/resources/qml/WelcomePages/WelcomeDialogItem.qml index 5b90a8732e..2d01642ada 100644 --- a/resources/qml/WelcomePages/WelcomeDialogItem.qml +++ b/resources/qml/WelcomePages/WelcomeDialogItem.qml @@ -61,6 +61,6 @@ Item Connections { target: model - onAllFinished: dialog.visible = false + function onAllFinished() { dialog.visible = false } } } diff --git a/resources/qml/WelcomePages/WhatsNewContent.qml b/resources/qml/WelcomePages/WhatsNewContent.qml index 68be6379d6..179fc372c9 100644 --- a/resources/qml/WelcomePages/WhatsNewContent.qml +++ b/resources/qml/WelcomePages/WhatsNewContent.qml @@ -4,6 +4,7 @@ import QtQuick 2.10 import QtQuick.Controls 2.3 import QtQuick.Layouts 1.3 +import QtGraphicalEffects 1.12 // For the DropShadow import UM 1.3 as UM import Cura 1.1 as Cura @@ -31,23 +32,16 @@ Item renderType: Text.NativeRendering } - Item - { - id: topSpacer - anchors.top: titleLabel.bottom - height: UM.Theme.getSize("default_margin").height - width: UM.Theme.getSize("default_margin").width - } - Rectangle { anchors { - top: topSpacer.bottom + top: titleLabel.bottom + topMargin: UM.Theme.getSize("default_margin").width bottom: whatsNewDots.top + bottomMargin: UM.Theme.getSize("narrow_margin").width left: parent.left right: parent.right - margins: UM.Theme.getSize("default_margin").width * 2 } color: UM.Theme.getColor("viewport_overlay") @@ -59,7 +53,6 @@ Item anchors { top: parent.top - topMargin: UM.Theme.getSize("default_margin").width horizontalCenter: parent.horizontalCenter } height: parent.height @@ -69,12 +62,6 @@ Item Repeater { - anchors - { - top: parent.top - topMargin: UM.Theme.getSize("default_margin").width / 2 - horizontalCenter: parent.horizontalCenter - } model: manager.subpageCount @@ -82,24 +69,36 @@ Item { Layout.alignment: Qt.AlignHCenter color: UM.Theme.getColor("viewport_overlay") + width: whatsNewViewport.width + height: whatsNewViewport.height - Image + AnimatedImage { id: subpageImage anchors { - horizontalCenter: parent.horizontalCenter top: parent.top - topMargin: UM.Theme.getSize("default_margin").width + topMargin: UM.Theme.getSize("thick_margin").width + left: parent.left + leftMargin: UM.Theme.getSize("thick_margin").width + right: parent.right + rightMargin: UM.Theme.getSize("thick_margin").width } - width: parent.width - (UM.Theme.getSize("default_margin").width * 2) - height: (parent.height - UM.Theme.getSize("default_margin").height) * 0.75 + width: Math.round(parent.width - (UM.Theme.getSize("thick_margin").height * 2)) fillMode: Image.PreserveAspectFit + onStatusChanged: playing = (status == AnimatedImage.Ready) source: manager.getSubpageImageSource(index) } + DropShadow { + anchors.fill: subpageImage + radius: UM.Theme.getSize("monitor_shadow_radius").width + color: UM.Theme.getColor("first_run_shadow") + source: subpageImage + } + Cura.ScrollableTextArea { id: subpageText @@ -107,10 +106,12 @@ Item anchors { top: subpageImage.bottom + topMargin: UM.Theme.getSize("default_margin").height bottom: parent.bottom - horizontalCenter: parent.horizontalCenter + bottomMargin: UM.Theme.getSize("thin_margin").height + left: subpageImage.left + right: subpageImage.right } - width: parent.width - (UM.Theme.getSize("default_margin").width * 2) ScrollBar.horizontal.policy: ScrollBar.AlwaysOff @@ -118,11 +119,13 @@ Item do_borders: false textArea.wrapMode: TextEdit.Wrap - textArea.text: manager.getSubpageText(index) + textArea.text: "" + manager.getSubpageText(index) textArea.textFormat: Text.RichText textArea.readOnly: true - textArea.font: UM.Theme.getFont("medium") + textArea.font: UM.Theme.getFont("default") textArea.onLinkActivated: Qt.openUrlExternally(link) + textArea.leftPadding: 0 + textArea.rightPadding: 0 } } } @@ -139,7 +142,8 @@ Item anchors { - bottom: bottomSpacer.top + bottom: whatsNewNextButton.top + bottomMargin: UM.Theme.getSize("wide_margin").height horizontalCenter: parent.horizontalCenter } diff --git a/resources/qml/WelcomePages/WizardDialog.qml b/resources/qml/WelcomePages/WizardDialog.qml index 3bee9fcb5c..8629f47115 100644 --- a/resources/qml/WelcomePages/WizardDialog.qml +++ b/resources/qml/WelcomePages/WizardDialog.qml @@ -24,6 +24,8 @@ Window minimumWidth: UM.Theme.getSize("modal_window_minimum").width minimumHeight: UM.Theme.getSize("modal_window_minimum").height + maximumWidth: minimumWidth + maximumHeight: minimumHeight color: UM.Theme.getColor("main_background") @@ -47,6 +49,6 @@ Window Connections { target: model - onAllFinished: dialog.hide() + function onAllFinished() { dialog.hide() } } } diff --git a/resources/qml/WelcomePages/WizardPanel.qml b/resources/qml/WelcomePages/WizardPanel.qml index db4b66d18b..99492d4862 100644 --- a/resources/qml/WelcomePages/WizardPanel.qml +++ b/resources/qml/WelcomePages/WizardPanel.qml @@ -53,7 +53,7 @@ Item anchors.left: parent.left anchors.right: parent.right - height: UM.Theme.getSize("progressbar").height + height: visible ? UM.Theme.getSize("progressbar").height : 0 value: base.progressValue } @@ -64,7 +64,6 @@ Item anchors { margins: UM.Theme.getSize("wide_margin").width - bottomMargin: UM.Theme.getSize("default_margin").width top: progressBar.bottom bottom: parent.bottom left: parent.left diff --git a/resources/qml/Widgets/CheckBox.qml b/resources/qml/Widgets/CheckBox.qml index f79dc1620e..295283d76e 100644 --- a/resources/qml/Widgets/CheckBox.qml +++ b/resources/qml/Widgets/CheckBox.qml @@ -58,7 +58,7 @@ CheckBox height: Math.round(parent.height / 2.5) sourceSize.height: width color: !enabled ? UM.Theme.getColor("setting_control_disabled_text") : UM.Theme.getColor("setting_control_text") - source: UM.Theme.getIcon("check") + source: UM.Theme.getIcon("Check") opacity: control.checked ? 1 : 0 Behavior on opacity { NumberAnimation { duration: 100; } } } diff --git a/resources/qml/Widgets/ComboBox.qml b/resources/qml/Widgets/ComboBox.qml index 7eb366f0a3..36288f0f4f 100644 --- a/resources/qml/Widgets/ComboBox.qml +++ b/resources/qml/Widgets/ComboBox.qml @@ -15,12 +15,6 @@ ComboBox { id: control - UM.I18nCatalog - { - id: catalog - name: "cura" - } - property var defaultTextOnEmptyModel: catalog.i18nc("@label", "No items to select from") // Text displayed in the combobox when the model is empty property var defaultTextOnEmptyIndex: "" // Text displayed in the combobox when the model has items but no item is selected enabled: delegateModel.count > 0 @@ -62,7 +56,7 @@ ComboBox x: control.width - width - control.rightPadding y: control.topPadding + Math.round((control.availableHeight - height) / 2) - source: UM.Theme.getIcon("arrow_bottom") + source: UM.Theme.getIcon("ChevronSingleDown") width: UM.Theme.getSize("standard_arrow").width height: UM.Theme.getSize("standard_arrow").height sourceSize.width: width + 5 * screenScaleFactor diff --git a/resources/qml/Widgets/Menu.qml b/resources/qml/Widgets/Menu.qml new file mode 100644 index 0000000000..1c6a55c28a --- /dev/null +++ b/resources/qml/Widgets/Menu.qml @@ -0,0 +1,24 @@ +// Copyright (c) 2021 Ultimaker B.V. +// Cura is released under the terms of the LGPLv3 or higher. + +import QtQuick 2.7 +import QtQuick.Controls 2.3 + +import UM 1.1 as UM + +// +// Menu with Cura styling. +// +Menu +{ + id: menu + padding: 0 + + implicitWidth: UM.Theme.getSize("setting_control").width + width: Math.max.apply(Math, Object.values(contentChildren).map(function(c) { return c.width })) + + background: Rectangle { + color: UM.Theme.getColor("setting_control") + border.color: UM.Theme.getColor("setting_control_border") + } +} \ No newline at end of file diff --git a/resources/qml/Widgets/MenuItem.qml b/resources/qml/Widgets/MenuItem.qml new file mode 100644 index 0000000000..f0824b4d98 --- /dev/null +++ b/resources/qml/Widgets/MenuItem.qml @@ -0,0 +1,66 @@ +// Copyright (c) 2021 Ultimaker B.V. +// Cura is released under the terms of the LGPLv3 or higher. + +import QtQuick 2.7 +import QtQuick.Controls 2.3 + +import UM 1.1 as UM + +// +// MenuItem with Cura styling. +// +MenuItem +{ + id: menuItem + + implicitHeight: UM.Theme.getSize("setting_control").height + UM.Theme.getSize("narrow_margin").height + opacity: enabled ? 1.0 : 0.5 + + arrow: UM.RecolorImage + { + visible: menuItem.subMenu + height: UM.Theme.getSize("default_arrow").height + width: height + anchors.verticalCenter: parent.verticalCenter + anchors.right: parent.right + anchors.rightMargin: UM.Theme.getSize("default_margin").width + source: UM.Theme.getIcon("ChevronSingleRight") + color: UM.Theme.getColor("setting_control_text") + } + + indicator: UM.RecolorImage + { + id: check + visible: menuItem.checkable && menuItem.checked + height: UM.Theme.getSize("default_arrow").height + width: height + anchors.verticalCenter: parent.verticalCenter + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("default_margin").width + source: UM.Theme.getIcon("Check") + color: UM.Theme.getColor("setting_control_text") + } + + contentItem: Text { + leftPadding: menuItem.checkable ? menuItem.indicator.width + UM.Theme.getSize("default_margin").width : UM.Theme.getSize("thin_margin").width + rightPadding: menuItem.subMenu ? menuItem.arrow.width + UM.Theme.getSize("default_margin").width : UM.Theme.getSize("thin_margin").width + text: menuItem.text + + textFormat: Text.PlainText + renderType: Text.NativeRendering + color: UM.Theme.getColor("setting_control_text") + font: UM.Theme.getFont("default") + elide: Text.ElideRight + verticalAlignment: Text.AlignVCenter + } + + background: Rectangle { + x: UM.Theme.getSize("default_lining").width + y: UM.Theme.getSize("default_lining").width + width: menuItem.width - 2 * UM.Theme.getSize("default_lining").width + height: menuItem.height - 2 * UM.Theme.getSize("default_lining").height + + color: menuItem.highlighted ? UM.Theme.getColor("setting_control_highlight") : "transparent" + border.color: menuItem.highlighted ? UM.Theme.getColor("setting_control_border_highlight") : "transparent" + } +} \ No newline at end of file diff --git a/resources/qml/Widgets/MenuSeparator.qml b/resources/qml/Widgets/MenuSeparator.qml new file mode 100644 index 0000000000..cfc696fbb3 --- /dev/null +++ b/resources/qml/Widgets/MenuSeparator.qml @@ -0,0 +1,20 @@ +// Copyright (c) 2021 Ultimaker B.V. +// Cura is released under the terms of the LGPLv3 or higher. + +import QtQuick 2.7 +import QtQuick.Controls 2.3 + +import UM 1.1 as UM + +// +// MenuSeparator with Cura styling. +// +MenuSeparator +{ + padding: 0 + + contentItem: Rectangle { + implicitHeight: UM.Theme.getSize("default_lining").height + color: UM.Theme.getColor("setting_control_border") + } +} \ No newline at end of file diff --git a/resources/qml/Widgets/ScrollableTextArea.qml b/resources/qml/Widgets/ScrollableTextArea.qml index 86dcad8112..6becf75cb1 100644 --- a/resources/qml/Widgets/ScrollableTextArea.qml +++ b/resources/qml/Widgets/ScrollableTextArea.qml @@ -34,6 +34,7 @@ ScrollView color: UM.Theme.getColor("text") textFormat: TextEdit.PlainText renderType: Text.NativeRendering + wrapMode: Text.Wrap selectByMouse: true } } diff --git a/resources/qml/Widgets/TextField.qml b/resources/qml/Widgets/TextField.qml index 28074d4415..c126c8a6e0 100644 --- a/resources/qml/Widgets/TextField.qml +++ b/resources/qml/Widgets/TextField.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2019 Ultimaker B.V. +// Copyright (c) 2021 Ultimaker B.V. // Cura is released under the terms of the LGPLv3 or higher. import QtQuick 2.10 @@ -15,6 +15,8 @@ TextField { id: textField + property alias leftIcon: iconLeft.source + UM.I18nCatalog { id: catalog; name: "cura" } hoverEnabled: true @@ -22,6 +24,7 @@ TextField font: UM.Theme.getFont("default") color: UM.Theme.getColor("text") renderType: Text.NativeRendering + leftPadding: iconLeft.visible ? iconLeft.width + UM.Theme.getSize("default_margin").width * 2 : UM.Theme.getSize("thin_margin").width states: [ State @@ -52,7 +55,6 @@ TextField color: UM.Theme.getColor("main_background") - anchors.margins: Math.round(UM.Theme.getSize("default_lining").width) radius: UM.Theme.getSize("setting_control_radius").width border.color: @@ -67,5 +69,23 @@ TextField } return UM.Theme.getColor("setting_control_border") } + + //Optional icon added on the left hand side. + UM.RecolorImage + { + id: iconLeft + + anchors + { + verticalCenter: parent.verticalCenter + left: parent.left + leftMargin: UM.Theme.getSize("default_margin").width + } + + visible: source != "" + height: UM.Theme.getSize("small_button_icon").height + width: visible ? height : 0 + color: textField.color + } } } diff --git a/resources/qml/qmldir b/resources/qml/qmldir index ab61101778..df2518c988 100644 --- a/resources/qml/qmldir +++ b/resources/qml/qmldir @@ -36,6 +36,9 @@ Scrollable 1.0 Scrollable.qml TabButton 1.0 TabButton.qml TextField 1.0 TextField.qml ScrollView 1.0 ScrollView.qml +Menu 1.0 Menu.qml +MenuItem 1.0 MenuItem.qml +MenuSeparator 1.0 MenuSeparator.qml # Cura/MachineSettings diff --git a/resources/quality/Leapfrog_Bolt_Pro/Leapfrog_Bolt_Pro_global_standard.inst.cfg b/resources/quality/Leapfrog_Bolt_Pro/Leapfrog_Bolt_Pro_global_standard.inst.cfg index 3cd2637f98..e8d0a16b4d 100644 --- a/resources/quality/Leapfrog_Bolt_Pro/Leapfrog_Bolt_Pro_global_standard.inst.cfg +++ b/resources/quality/Leapfrog_Bolt_Pro/Leapfrog_Bolt_Pro_global_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard definition = leapfrog_bolt_pro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard weight = 0 diff --git a/resources/quality/Leapfrog_Bolt_Pro/abs/Leapfrog_Bolt_Pro_brass0.4_abs_natural_standard.inst.cfg b/resources/quality/Leapfrog_Bolt_Pro/abs/Leapfrog_Bolt_Pro_brass0.4_abs_natural_standard.inst.cfg index 50458b8519..94bf466497 100644 --- a/resources/quality/Leapfrog_Bolt_Pro/abs/Leapfrog_Bolt_Pro_brass0.4_abs_natural_standard.inst.cfg +++ b/resources/quality/Leapfrog_Bolt_Pro/abs/Leapfrog_Bolt_Pro_brass0.4_abs_natural_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard definition = leapfrog_bolt_pro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard weight = 0 diff --git a/resources/quality/Leapfrog_Bolt_Pro/abs/Leapfrog_Bolt_Pro_nozzlex0.4_abs_natural_standard.inst.cfg b/resources/quality/Leapfrog_Bolt_Pro/abs/Leapfrog_Bolt_Pro_nozzlex0.4_abs_natural_standard.inst.cfg index 51866fc18b..5cdbf8d34e 100644 --- a/resources/quality/Leapfrog_Bolt_Pro/abs/Leapfrog_Bolt_Pro_nozzlex0.4_abs_natural_standard.inst.cfg +++ b/resources/quality/Leapfrog_Bolt_Pro/abs/Leapfrog_Bolt_Pro_nozzlex0.4_abs_natural_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard definition = leapfrog_bolt_pro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard weight = 0 diff --git a/resources/quality/Leapfrog_Bolt_Pro/epla/Leapfrog_Bolt_Pro_brass0.4_epla_natural_standard.inst.cfg b/resources/quality/Leapfrog_Bolt_Pro/epla/Leapfrog_Bolt_Pro_brass0.4_epla_natural_standard.inst.cfg index a33864af97..8fb770b322 100644 --- a/resources/quality/Leapfrog_Bolt_Pro/epla/Leapfrog_Bolt_Pro_brass0.4_epla_natural_standard.inst.cfg +++ b/resources/quality/Leapfrog_Bolt_Pro/epla/Leapfrog_Bolt_Pro_brass0.4_epla_natural_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard definition = leapfrog_bolt_pro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard weight = 0 diff --git a/resources/quality/Leapfrog_Bolt_Pro/epla/Leapfrog_Bolt_Pro_nozzlex0.4_epla_natural_standard.inst.cfg b/resources/quality/Leapfrog_Bolt_Pro/epla/Leapfrog_Bolt_Pro_nozzlex0.4_epla_natural_standard.inst.cfg index 89fa5c616c..05343bad9c 100644 --- a/resources/quality/Leapfrog_Bolt_Pro/epla/Leapfrog_Bolt_Pro_nozzlex0.4_epla_natural_standard.inst.cfg +++ b/resources/quality/Leapfrog_Bolt_Pro/epla/Leapfrog_Bolt_Pro_nozzlex0.4_epla_natural_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard definition = leapfrog_bolt_pro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard weight = 0 diff --git a/resources/quality/Leapfrog_Bolt_Pro/pva/Leapfrog_Bolt_Pro_brass0.4_pva_natural_standard.inst.cfg b/resources/quality/Leapfrog_Bolt_Pro/pva/Leapfrog_Bolt_Pro_brass0.4_pva_natural_standard.inst.cfg index e104bec82a..3e7dd180a5 100644 --- a/resources/quality/Leapfrog_Bolt_Pro/pva/Leapfrog_Bolt_Pro_brass0.4_pva_natural_standard.inst.cfg +++ b/resources/quality/Leapfrog_Bolt_Pro/pva/Leapfrog_Bolt_Pro_brass0.4_pva_natural_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard definition = leapfrog_bolt_pro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard weight = 0 diff --git a/resources/quality/Leapfrog_Bolt_Pro/pva/Leapfrog_Bolt_Pro_nozzlex0.4_pva_natural_standard.inst.cfg b/resources/quality/Leapfrog_Bolt_Pro/pva/Leapfrog_Bolt_Pro_nozzlex0.4_pva_natural_standard.inst.cfg index 14f88625ea..857980faae 100644 --- a/resources/quality/Leapfrog_Bolt_Pro/pva/Leapfrog_Bolt_Pro_nozzlex0.4_pva_natural_standard.inst.cfg +++ b/resources/quality/Leapfrog_Bolt_Pro/pva/Leapfrog_Bolt_Pro_nozzlex0.4_pva_natural_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard definition = leapfrog_bolt_pro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard weight = 0 diff --git a/resources/quality/abax_pri3/apri3_pla_fast.inst.cfg b/resources/quality/abax_pri3/apri3_pla_fast.inst.cfg index f2010ea56a..c9bb487dcd 100644 --- a/resources/quality/abax_pri3/apri3_pla_fast.inst.cfg +++ b/resources/quality/abax_pri3/apri3_pla_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = abax_pri3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/abax_pri3/apri3_pla_high.inst.cfg b/resources/quality/abax_pri3/apri3_pla_high.inst.cfg index 4a22e790c8..dce3b4beb6 100644 --- a/resources/quality/abax_pri3/apri3_pla_high.inst.cfg +++ b/resources/quality/abax_pri3/apri3_pla_high.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = abax_pri3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/abax_pri3/apri3_pla_normal.inst.cfg b/resources/quality/abax_pri3/apri3_pla_normal.inst.cfg index 60f1b12f79..7965d0ee06 100644 --- a/resources/quality/abax_pri3/apri3_pla_normal.inst.cfg +++ b/resources/quality/abax_pri3/apri3_pla_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = abax_pri3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/abax_pri5/apri5_pla_fast.inst.cfg b/resources/quality/abax_pri5/apri5_pla_fast.inst.cfg index b2163fd9d7..d452bee541 100644 --- a/resources/quality/abax_pri5/apri5_pla_fast.inst.cfg +++ b/resources/quality/abax_pri5/apri5_pla_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = abax_pri5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/abax_pri5/apri5_pla_high.inst.cfg b/resources/quality/abax_pri5/apri5_pla_high.inst.cfg index 3331857bb0..b31767bdc1 100644 --- a/resources/quality/abax_pri5/apri5_pla_high.inst.cfg +++ b/resources/quality/abax_pri5/apri5_pla_high.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = abax_pri5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/abax_pri5/apri5_pla_normal.inst.cfg b/resources/quality/abax_pri5/apri5_pla_normal.inst.cfg index 288f2120d3..2d599862c1 100644 --- a/resources/quality/abax_pri5/apri5_pla_normal.inst.cfg +++ b/resources/quality/abax_pri5/apri5_pla_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = abax_pri5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/abax_titan/atitan_pla_fast.inst.cfg b/resources/quality/abax_titan/atitan_pla_fast.inst.cfg index fa460cdb8f..012a043ee8 100644 --- a/resources/quality/abax_titan/atitan_pla_fast.inst.cfg +++ b/resources/quality/abax_titan/atitan_pla_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = abax_titan [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/abax_titan/atitan_pla_high.inst.cfg b/resources/quality/abax_titan/atitan_pla_high.inst.cfg index 547759017b..9ba08e09f5 100644 --- a/resources/quality/abax_titan/atitan_pla_high.inst.cfg +++ b/resources/quality/abax_titan/atitan_pla_high.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = abax_titan [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/abax_titan/atitan_pla_normal.inst.cfg b/resources/quality/abax_titan/atitan_pla_normal.inst.cfg index 32bb03b6ad..cafdb03f74 100644 --- a/resources/quality/abax_titan/atitan_pla_normal.inst.cfg +++ b/resources/quality/abax_titan/atitan_pla_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = abax_titan [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/anycubic_4max/abs/anycubic_4max_abs_draft.inst.cfg b/resources/quality/anycubic_4max/abs/anycubic_4max_abs_draft.inst.cfg index c31cbfcbc5..b8a93de2e4 100644 --- a/resources/quality/anycubic_4max/abs/anycubic_4max_abs_draft.inst.cfg +++ b/resources/quality/anycubic_4max/abs/anycubic_4max_abs_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = anycubic_4max [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/anycubic_4max/abs/anycubic_4max_abs_high.inst.cfg b/resources/quality/anycubic_4max/abs/anycubic_4max_abs_high.inst.cfg index bf4d28de26..fc72e6d8b8 100644 --- a/resources/quality/anycubic_4max/abs/anycubic_4max_abs_high.inst.cfg +++ b/resources/quality/anycubic_4max/abs/anycubic_4max_abs_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = anycubic_4max [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/anycubic_4max/abs/anycubic_4max_abs_normal.inst.cfg b/resources/quality/anycubic_4max/abs/anycubic_4max_abs_normal.inst.cfg index 0108a05246..165fce474c 100644 --- a/resources/quality/anycubic_4max/abs/anycubic_4max_abs_normal.inst.cfg +++ b/resources/quality/anycubic_4max/abs/anycubic_4max_abs_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = anycubic_4max [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/anycubic_4max/anycubic_4max_draft.inst.cfg b/resources/quality/anycubic_4max/anycubic_4max_draft.inst.cfg index 89f841628a..015ee89256 100644 --- a/resources/quality/anycubic_4max/anycubic_4max_draft.inst.cfg +++ b/resources/quality/anycubic_4max/anycubic_4max_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = anycubic_4max [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/anycubic_4max/anycubic_4max_high.inst.cfg b/resources/quality/anycubic_4max/anycubic_4max_high.inst.cfg index 2eab069b38..68ca077063 100644 --- a/resources/quality/anycubic_4max/anycubic_4max_high.inst.cfg +++ b/resources/quality/anycubic_4max/anycubic_4max_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = anycubic_4max [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/anycubic_4max/anycubic_4max_normal.inst.cfg b/resources/quality/anycubic_4max/anycubic_4max_normal.inst.cfg index 985e4cb06c..e0c6826b13 100644 --- a/resources/quality/anycubic_4max/anycubic_4max_normal.inst.cfg +++ b/resources/quality/anycubic_4max/anycubic_4max_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = anycubic_4max [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/anycubic_4max/hips/anycubic_4max_hips_draft.inst.cfg b/resources/quality/anycubic_4max/hips/anycubic_4max_hips_draft.inst.cfg index 68afb6ee11..e25cac4895 100644 --- a/resources/quality/anycubic_4max/hips/anycubic_4max_hips_draft.inst.cfg +++ b/resources/quality/anycubic_4max/hips/anycubic_4max_hips_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = anycubic_4max [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/anycubic_4max/hips/anycubic_4max_hips_high.inst.cfg b/resources/quality/anycubic_4max/hips/anycubic_4max_hips_high.inst.cfg index 0c5214f41a..df04c64d1d 100644 --- a/resources/quality/anycubic_4max/hips/anycubic_4max_hips_high.inst.cfg +++ b/resources/quality/anycubic_4max/hips/anycubic_4max_hips_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = anycubic_4max [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/anycubic_4max/hips/anycubic_4max_hips_normal.inst.cfg b/resources/quality/anycubic_4max/hips/anycubic_4max_hips_normal.inst.cfg index 635a8650e6..18f48315a0 100644 --- a/resources/quality/anycubic_4max/hips/anycubic_4max_hips_normal.inst.cfg +++ b/resources/quality/anycubic_4max/hips/anycubic_4max_hips_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = anycubic_4max [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/anycubic_4max/petg/anycubic_4max_petg_draft.inst.cfg b/resources/quality/anycubic_4max/petg/anycubic_4max_petg_draft.inst.cfg index b409b3adab..acb54f24cf 100644 --- a/resources/quality/anycubic_4max/petg/anycubic_4max_petg_draft.inst.cfg +++ b/resources/quality/anycubic_4max/petg/anycubic_4max_petg_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = anycubic_4max [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/anycubic_4max/petg/anycubic_4max_petg_high.inst.cfg b/resources/quality/anycubic_4max/petg/anycubic_4max_petg_high.inst.cfg index 5ca7c12a8a..4900daf0ea 100644 --- a/resources/quality/anycubic_4max/petg/anycubic_4max_petg_high.inst.cfg +++ b/resources/quality/anycubic_4max/petg/anycubic_4max_petg_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = anycubic_4max [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/anycubic_4max/petg/anycubic_4max_petg_normal.inst.cfg b/resources/quality/anycubic_4max/petg/anycubic_4max_petg_normal.inst.cfg index c3f1b725d9..c67cc574db 100644 --- a/resources/quality/anycubic_4max/petg/anycubic_4max_petg_normal.inst.cfg +++ b/resources/quality/anycubic_4max/petg/anycubic_4max_petg_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = anycubic_4max [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/anycubic_4max/pla/anycubic_4max_pla_draft.inst.cfg b/resources/quality/anycubic_4max/pla/anycubic_4max_pla_draft.inst.cfg index dff8bd5e68..16acc27d81 100644 --- a/resources/quality/anycubic_4max/pla/anycubic_4max_pla_draft.inst.cfg +++ b/resources/quality/anycubic_4max/pla/anycubic_4max_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = anycubic_4max [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/anycubic_4max/pla/anycubic_4max_pla_high.inst.cfg b/resources/quality/anycubic_4max/pla/anycubic_4max_pla_high.inst.cfg index 1a12e64471..d91d96eaa0 100644 --- a/resources/quality/anycubic_4max/pla/anycubic_4max_pla_high.inst.cfg +++ b/resources/quality/anycubic_4max/pla/anycubic_4max_pla_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = anycubic_4max [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/anycubic_4max/pla/anycubic_4max_pla_normal.inst.cfg b/resources/quality/anycubic_4max/pla/anycubic_4max_pla_normal.inst.cfg index 745fa1d6b1..8f0204a705 100644 --- a/resources/quality/anycubic_4max/pla/anycubic_4max_pla_normal.inst.cfg +++ b/resources/quality/anycubic_4max/pla/anycubic_4max_pla_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = anycubic_4max [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/anycubic_chiron/anycubic_chiron_draft.inst.cfg b/resources/quality/anycubic_chiron/anycubic_chiron_draft.inst.cfg index f9dc60257f..eec69570b7 100644 --- a/resources/quality/anycubic_chiron/anycubic_chiron_draft.inst.cfg +++ b/resources/quality/anycubic_chiron/anycubic_chiron_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = anycubic_chiron [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/anycubic_chiron/anycubic_chiron_high.inst.cfg b/resources/quality/anycubic_chiron/anycubic_chiron_high.inst.cfg index 270d8dabee..541e504c38 100644 --- a/resources/quality/anycubic_chiron/anycubic_chiron_high.inst.cfg +++ b/resources/quality/anycubic_chiron/anycubic_chiron_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = anycubic_chiron [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/anycubic_chiron/anycubic_chiron_normal.inst.cfg b/resources/quality/anycubic_chiron/anycubic_chiron_normal.inst.cfg index cc190e5c04..28105be9bd 100644 --- a/resources/quality/anycubic_chiron/anycubic_chiron_normal.inst.cfg +++ b/resources/quality/anycubic_chiron/anycubic_chiron_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = anycubic_chiron [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/anycubic_i3_mega/anycubic_i3_mega_draft.inst.cfg b/resources/quality/anycubic_i3_mega/anycubic_i3_mega_draft.inst.cfg index 60c4210209..67a8ebfa7c 100644 --- a/resources/quality/anycubic_i3_mega/anycubic_i3_mega_draft.inst.cfg +++ b/resources/quality/anycubic_i3_mega/anycubic_i3_mega_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = anycubic_i3_mega [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/anycubic_i3_mega/anycubic_i3_mega_high.inst.cfg b/resources/quality/anycubic_i3_mega/anycubic_i3_mega_high.inst.cfg index 209e2008d1..70b4b29609 100644 --- a/resources/quality/anycubic_i3_mega/anycubic_i3_mega_high.inst.cfg +++ b/resources/quality/anycubic_i3_mega/anycubic_i3_mega_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = anycubic_i3_mega [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/anycubic_i3_mega/anycubic_i3_mega_normal.inst.cfg b/resources/quality/anycubic_i3_mega/anycubic_i3_mega_normal.inst.cfg index e0e4d0743b..d5644ae4f0 100644 --- a/resources/quality/anycubic_i3_mega/anycubic_i3_mega_normal.inst.cfg +++ b/resources/quality/anycubic_i3_mega/anycubic_i3_mega_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = anycubic_i3_mega [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/anycubic_i3_mega_s/anycubic_i3_mega_s_draft.inst.cfg b/resources/quality/anycubic_i3_mega_s/anycubic_i3_mega_s_draft.inst.cfg new file mode 100644 index 0000000000..2a192f1b1a --- /dev/null +++ b/resources/quality/anycubic_i3_mega_s/anycubic_i3_mega_s_draft.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Draft +definition = anycubic_i3_mega_s + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -2 +global_quality = True + +[values] +layer_height = 0.3 \ No newline at end of file diff --git a/resources/quality/anycubic_i3_mega_s/anycubic_i3_mega_s_high.inst.cfg b/resources/quality/anycubic_i3_mega_s/anycubic_i3_mega_s_high.inst.cfg new file mode 100644 index 0000000000..2a741f3166 --- /dev/null +++ b/resources/quality/anycubic_i3_mega_s/anycubic_i3_mega_s_high.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = High +definition = anycubic_i3_mega_s + +[metadata] +setting_version = 19 +type = quality +quality_type = high +weight = 1 +global_quality = True + +[values] +layer_height = 0.1 \ No newline at end of file diff --git a/resources/quality/anycubic_i3_mega_s/anycubic_i3_mega_s_normal.inst.cfg b/resources/quality/anycubic_i3_mega_s/anycubic_i3_mega_s_normal.inst.cfg new file mode 100644 index 0000000000..83ef9efd37 --- /dev/null +++ b/resources/quality/anycubic_i3_mega_s/anycubic_i3_mega_s_normal.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Normal +definition = anycubic_i3_mega_s + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +global_quality = True + +[values] +layer_height = 0.2 \ No newline at end of file diff --git a/resources/quality/anycubic_mega_zero/anycubic_mega_zero_draft.inst.cfg b/resources/quality/anycubic_mega_zero/anycubic_mega_zero_draft.inst.cfg index afeea532a1..5a30ef004b 100644 --- a/resources/quality/anycubic_mega_zero/anycubic_mega_zero_draft.inst.cfg +++ b/resources/quality/anycubic_mega_zero/anycubic_mega_zero_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = anycubic_mega_zero [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/anycubic_mega_zero/anycubic_mega_zero_high.inst.cfg b/resources/quality/anycubic_mega_zero/anycubic_mega_zero_high.inst.cfg index 87aaf2e17b..8ce148d0e3 100644 --- a/resources/quality/anycubic_mega_zero/anycubic_mega_zero_high.inst.cfg +++ b/resources/quality/anycubic_mega_zero/anycubic_mega_zero_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = anycubic_mega_zero [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/anycubic_mega_zero/anycubic_mega_zero_normal.inst.cfg b/resources/quality/anycubic_mega_zero/anycubic_mega_zero_normal.inst.cfg index 62e5d99bbb..c8807a2b33 100644 --- a/resources/quality/anycubic_mega_zero/anycubic_mega_zero_normal.inst.cfg +++ b/resources/quality/anycubic_mega_zero/anycubic_mega_zero_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = anycubic_mega_zero [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/anycubic_predator/predator_coarse.inst.cfg b/resources/quality/anycubic_predator/predator_coarse.inst.cfg index eb6ba5b23a..0599287222 100644 --- a/resources/quality/anycubic_predator/predator_coarse.inst.cfg +++ b/resources/quality/anycubic_predator/predator_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = predator [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -3 diff --git a/resources/quality/anycubic_predator/predator_draft.inst.cfg b/resources/quality/anycubic_predator/predator_draft.inst.cfg index ac6fa9c24a..0030fd23ea 100644 --- a/resources/quality/anycubic_predator/predator_draft.inst.cfg +++ b/resources/quality/anycubic_predator/predator_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = predator [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/anycubic_predator/predator_extra_coarse.inst.cfg b/resources/quality/anycubic_predator/predator_extra_coarse.inst.cfg index 233557fa61..662bb227cc 100644 --- a/resources/quality/anycubic_predator/predator_extra_coarse.inst.cfg +++ b/resources/quality/anycubic_predator/predator_extra_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Extra Coarse definition = predator [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = Xcoarse weight = -4 diff --git a/resources/quality/anycubic_predator/predator_extra_fine.inst.cfg b/resources/quality/anycubic_predator/predator_extra_fine.inst.cfg index 86137c881b..8ab048c052 100644 --- a/resources/quality/anycubic_predator/predator_extra_fine.inst.cfg +++ b/resources/quality/anycubic_predator/predator_extra_fine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = predator [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = Xfine weight = 1 diff --git a/resources/quality/anycubic_predator/predator_fine.inst.cfg b/resources/quality/anycubic_predator/predator_fine.inst.cfg index 261bf3f62c..1ea382e7e5 100644 --- a/resources/quality/anycubic_predator/predator_fine.inst.cfg +++ b/resources/quality/anycubic_predator/predator_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = predator [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine weight = 1 diff --git a/resources/quality/anycubic_predator/predator_normal.inst.cfg b/resources/quality/anycubic_predator/predator_normal.inst.cfg index 36bf776088..4918f71164 100644 --- a/resources/quality/anycubic_predator/predator_normal.inst.cfg +++ b/resources/quality/anycubic_predator/predator_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = predator [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/artillery/ABS/artillery_0.2_ABS_super.inst.cfg b/resources/quality/artillery/ABS/artillery_0.2_ABS_super.inst.cfg index 7d3df95c67..b59548e2e4 100644 --- a/resources/quality/artillery/ABS/artillery_0.2_ABS_super.inst.cfg +++ b/resources/quality/artillery/ABS/artillery_0.2_ABS_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_abs diff --git a/resources/quality/artillery/ABS/artillery_0.2_ABS_ultra.inst.cfg b/resources/quality/artillery/ABS/artillery_0.2_ABS_ultra.inst.cfg index b389640863..4a59bab0cb 100644 --- a/resources/quality/artillery/ABS/artillery_0.2_ABS_ultra.inst.cfg +++ b/resources/quality/artillery/ABS/artillery_0.2_ABS_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra material = generic_abs diff --git a/resources/quality/artillery/ABS/artillery_0.3_ABS_adaptive.inst.cfg b/resources/quality/artillery/ABS/artillery_0.3_ABS_adaptive.inst.cfg index f15554870f..e9e1b408be 100644 --- a/resources/quality/artillery/ABS/artillery_0.3_ABS_adaptive.inst.cfg +++ b/resources/quality/artillery/ABS/artillery_0.3_ABS_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_abs diff --git a/resources/quality/artillery/ABS/artillery_0.3_ABS_low.inst.cfg b/resources/quality/artillery/ABS/artillery_0.3_ABS_low.inst.cfg index 3f97ae55ec..35ecd61820 100644 --- a/resources/quality/artillery/ABS/artillery_0.3_ABS_low.inst.cfg +++ b/resources/quality/artillery/ABS/artillery_0.3_ABS_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_abs diff --git a/resources/quality/artillery/ABS/artillery_0.3_ABS_standard.inst.cfg b/resources/quality/artillery/ABS/artillery_0.3_ABS_standard.inst.cfg index 203c26c56d..08d618311d 100644 --- a/resources/quality/artillery/ABS/artillery_0.3_ABS_standard.inst.cfg +++ b/resources/quality/artillery/ABS/artillery_0.3_ABS_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_abs diff --git a/resources/quality/artillery/ABS/artillery_0.3_ABS_super.inst.cfg b/resources/quality/artillery/ABS/artillery_0.3_ABS_super.inst.cfg index 6780ffd158..fcc1d186f8 100644 --- a/resources/quality/artillery/ABS/artillery_0.3_ABS_super.inst.cfg +++ b/resources/quality/artillery/ABS/artillery_0.3_ABS_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_abs diff --git a/resources/quality/artillery/ABS/artillery_0.4_ABS_adaptive.inst.cfg b/resources/quality/artillery/ABS/artillery_0.4_ABS_adaptive.inst.cfg index 37242464f1..9c5940820e 100644 --- a/resources/quality/artillery/ABS/artillery_0.4_ABS_adaptive.inst.cfg +++ b/resources/quality/artillery/ABS/artillery_0.4_ABS_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_abs diff --git a/resources/quality/artillery/ABS/artillery_0.4_ABS_low.inst.cfg b/resources/quality/artillery/ABS/artillery_0.4_ABS_low.inst.cfg index cc7e90cfae..2c7d74ae23 100644 --- a/resources/quality/artillery/ABS/artillery_0.4_ABS_low.inst.cfg +++ b/resources/quality/artillery/ABS/artillery_0.4_ABS_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_abs diff --git a/resources/quality/artillery/ABS/artillery_0.4_ABS_standard.inst.cfg b/resources/quality/artillery/ABS/artillery_0.4_ABS_standard.inst.cfg index 282965cb4c..8c5cab8f03 100644 --- a/resources/quality/artillery/ABS/artillery_0.4_ABS_standard.inst.cfg +++ b/resources/quality/artillery/ABS/artillery_0.4_ABS_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_abs diff --git a/resources/quality/artillery/ABS/artillery_0.4_ABS_super.inst.cfg b/resources/quality/artillery/ABS/artillery_0.4_ABS_super.inst.cfg index 2db2d67d57..28afe8a1e9 100644 --- a/resources/quality/artillery/ABS/artillery_0.4_ABS_super.inst.cfg +++ b/resources/quality/artillery/ABS/artillery_0.4_ABS_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_abs diff --git a/resources/quality/artillery/ABS/artillery_0.5_ABS_adaptive.inst.cfg b/resources/quality/artillery/ABS/artillery_0.5_ABS_adaptive.inst.cfg index 5f97805b7e..ec2cf8c3bc 100644 --- a/resources/quality/artillery/ABS/artillery_0.5_ABS_adaptive.inst.cfg +++ b/resources/quality/artillery/ABS/artillery_0.5_ABS_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_abs diff --git a/resources/quality/artillery/ABS/artillery_0.5_ABS_low.inst.cfg b/resources/quality/artillery/ABS/artillery_0.5_ABS_low.inst.cfg index 7e09919ffd..2c7a246a04 100644 --- a/resources/quality/artillery/ABS/artillery_0.5_ABS_low.inst.cfg +++ b/resources/quality/artillery/ABS/artillery_0.5_ABS_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_abs diff --git a/resources/quality/artillery/ABS/artillery_0.5_ABS_standard.inst.cfg b/resources/quality/artillery/ABS/artillery_0.5_ABS_standard.inst.cfg index 8238be8224..07a6090598 100644 --- a/resources/quality/artillery/ABS/artillery_0.5_ABS_standard.inst.cfg +++ b/resources/quality/artillery/ABS/artillery_0.5_ABS_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_abs diff --git a/resources/quality/artillery/ABS/artillery_0.5_ABS_super.inst.cfg b/resources/quality/artillery/ABS/artillery_0.5_ABS_super.inst.cfg index 179972187a..a5a7c29658 100644 --- a/resources/quality/artillery/ABS/artillery_0.5_ABS_super.inst.cfg +++ b/resources/quality/artillery/ABS/artillery_0.5_ABS_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_abs diff --git a/resources/quality/artillery/ABS/artillery_0.6_ABS_standard.inst.cfg b/resources/quality/artillery/ABS/artillery_0.6_ABS_standard.inst.cfg index 9cddca9cd8..27bdca0ea3 100644 --- a/resources/quality/artillery/ABS/artillery_0.6_ABS_standard.inst.cfg +++ b/resources/quality/artillery/ABS/artillery_0.6_ABS_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_abs diff --git a/resources/quality/artillery/ABS/artillery_0.8_ABS_draft.inst.cfg b/resources/quality/artillery/ABS/artillery_0.8_ABS_draft.inst.cfg index 92ccc32ef7..6b1da88224 100644 --- a/resources/quality/artillery/ABS/artillery_0.8_ABS_draft.inst.cfg +++ b/resources/quality/artillery/ABS/artillery_0.8_ABS_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_abs diff --git a/resources/quality/artillery/ABS/artillery_1.0_ABS_draft.inst.cfg b/resources/quality/artillery/ABS/artillery_1.0_ABS_draft.inst.cfg index 3644e0461c..4641fc0737 100644 --- a/resources/quality/artillery/ABS/artillery_1.0_ABS_draft.inst.cfg +++ b/resources/quality/artillery/ABS/artillery_1.0_ABS_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_abs diff --git a/resources/quality/artillery/PETG/artillery_0.2_PETG_super.inst.cfg b/resources/quality/artillery/PETG/artillery_0.2_PETG_super.inst.cfg index 416f740701..3cebf15c87 100644 --- a/resources/quality/artillery/PETG/artillery_0.2_PETG_super.inst.cfg +++ b/resources/quality/artillery/PETG/artillery_0.2_PETG_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_petg diff --git a/resources/quality/artillery/PETG/artillery_0.2_PETG_ultra.inst.cfg b/resources/quality/artillery/PETG/artillery_0.2_PETG_ultra.inst.cfg index 08855ce29d..dbdd813c27 100644 --- a/resources/quality/artillery/PETG/artillery_0.2_PETG_ultra.inst.cfg +++ b/resources/quality/artillery/PETG/artillery_0.2_PETG_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra material = generic_petg diff --git a/resources/quality/artillery/PETG/artillery_0.3_PETG_adaptive.inst.cfg b/resources/quality/artillery/PETG/artillery_0.3_PETG_adaptive.inst.cfg index 083d1afd42..cf38123a30 100644 --- a/resources/quality/artillery/PETG/artillery_0.3_PETG_adaptive.inst.cfg +++ b/resources/quality/artillery/PETG/artillery_0.3_PETG_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_petg diff --git a/resources/quality/artillery/PETG/artillery_0.3_PETG_low.inst.cfg b/resources/quality/artillery/PETG/artillery_0.3_PETG_low.inst.cfg index b6ae0b7e86..dfddbb7fd5 100644 --- a/resources/quality/artillery/PETG/artillery_0.3_PETG_low.inst.cfg +++ b/resources/quality/artillery/PETG/artillery_0.3_PETG_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_petg diff --git a/resources/quality/artillery/PETG/artillery_0.3_PETG_standard.inst.cfg b/resources/quality/artillery/PETG/artillery_0.3_PETG_standard.inst.cfg index 2b82fdf9b5..238368fafa 100644 --- a/resources/quality/artillery/PETG/artillery_0.3_PETG_standard.inst.cfg +++ b/resources/quality/artillery/PETG/artillery_0.3_PETG_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_petg diff --git a/resources/quality/artillery/PETG/artillery_0.3_PETG_super.inst.cfg b/resources/quality/artillery/PETG/artillery_0.3_PETG_super.inst.cfg index 3b2233503f..4951ddb9f5 100644 --- a/resources/quality/artillery/PETG/artillery_0.3_PETG_super.inst.cfg +++ b/resources/quality/artillery/PETG/artillery_0.3_PETG_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_petg diff --git a/resources/quality/artillery/PETG/artillery_0.4_PETG_adaptive.inst.cfg b/resources/quality/artillery/PETG/artillery_0.4_PETG_adaptive.inst.cfg index 75883c36ba..43525b7c4a 100644 --- a/resources/quality/artillery/PETG/artillery_0.4_PETG_adaptive.inst.cfg +++ b/resources/quality/artillery/PETG/artillery_0.4_PETG_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_petg diff --git a/resources/quality/artillery/PETG/artillery_0.4_PETG_low.inst.cfg b/resources/quality/artillery/PETG/artillery_0.4_PETG_low.inst.cfg index 9a89510522..37e2af4e90 100644 --- a/resources/quality/artillery/PETG/artillery_0.4_PETG_low.inst.cfg +++ b/resources/quality/artillery/PETG/artillery_0.4_PETG_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_petg diff --git a/resources/quality/artillery/PETG/artillery_0.4_PETG_standard.inst.cfg b/resources/quality/artillery/PETG/artillery_0.4_PETG_standard.inst.cfg index 41cb1842ee..66df300046 100644 --- a/resources/quality/artillery/PETG/artillery_0.4_PETG_standard.inst.cfg +++ b/resources/quality/artillery/PETG/artillery_0.4_PETG_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_petg diff --git a/resources/quality/artillery/PETG/artillery_0.4_PETG_super.inst.cfg b/resources/quality/artillery/PETG/artillery_0.4_PETG_super.inst.cfg index 8639fe6f00..e3067cd985 100644 --- a/resources/quality/artillery/PETG/artillery_0.4_PETG_super.inst.cfg +++ b/resources/quality/artillery/PETG/artillery_0.4_PETG_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_petg diff --git a/resources/quality/artillery/PETG/artillery_0.5_PETG_adaptive.inst.cfg b/resources/quality/artillery/PETG/artillery_0.5_PETG_adaptive.inst.cfg index 24927b6ac8..d4ddbb487e 100644 --- a/resources/quality/artillery/PETG/artillery_0.5_PETG_adaptive.inst.cfg +++ b/resources/quality/artillery/PETG/artillery_0.5_PETG_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_petg diff --git a/resources/quality/artillery/PETG/artillery_0.5_PETG_low.inst.cfg b/resources/quality/artillery/PETG/artillery_0.5_PETG_low.inst.cfg index 95e23ebc36..9687942b3d 100644 --- a/resources/quality/artillery/PETG/artillery_0.5_PETG_low.inst.cfg +++ b/resources/quality/artillery/PETG/artillery_0.5_PETG_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_petg diff --git a/resources/quality/artillery/PETG/artillery_0.5_PETG_standard.inst.cfg b/resources/quality/artillery/PETG/artillery_0.5_PETG_standard.inst.cfg index f2f8cddcd4..4f557e4002 100644 --- a/resources/quality/artillery/PETG/artillery_0.5_PETG_standard.inst.cfg +++ b/resources/quality/artillery/PETG/artillery_0.5_PETG_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_petg diff --git a/resources/quality/artillery/PETG/artillery_0.5_PETG_super.inst.cfg b/resources/quality/artillery/PETG/artillery_0.5_PETG_super.inst.cfg index d6c73c8fe0..76e97c59ca 100644 --- a/resources/quality/artillery/PETG/artillery_0.5_PETG_super.inst.cfg +++ b/resources/quality/artillery/PETG/artillery_0.5_PETG_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_petg diff --git a/resources/quality/artillery/PETG/artillery_0.6_PETG_standard.inst.cfg b/resources/quality/artillery/PETG/artillery_0.6_PETG_standard.inst.cfg index 9c07aa0100..b4c3dfa2dc 100644 --- a/resources/quality/artillery/PETG/artillery_0.6_PETG_standard.inst.cfg +++ b/resources/quality/artillery/PETG/artillery_0.6_PETG_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_petg diff --git a/resources/quality/artillery/PETG/artillery_0.8_PETG_draft.inst.cfg b/resources/quality/artillery/PETG/artillery_0.8_PETG_draft.inst.cfg index c4a037e19d..8826dc201d 100644 --- a/resources/quality/artillery/PETG/artillery_0.8_PETG_draft.inst.cfg +++ b/resources/quality/artillery/PETG/artillery_0.8_PETG_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_petg diff --git a/resources/quality/artillery/PETG/artillery_1.0_PETG_draft.inst.cfg b/resources/quality/artillery/PETG/artillery_1.0_PETG_draft.inst.cfg index 3edeaa44c9..50a46c69cf 100644 --- a/resources/quality/artillery/PETG/artillery_1.0_PETG_draft.inst.cfg +++ b/resources/quality/artillery/PETG/artillery_1.0_PETG_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_petg diff --git a/resources/quality/artillery/PLA/artillery_0.2_PLA_super.inst.cfg b/resources/quality/artillery/PLA/artillery_0.2_PLA_super.inst.cfg index 8f80333c18..47674a7afa 100644 --- a/resources/quality/artillery/PLA/artillery_0.2_PLA_super.inst.cfg +++ b/resources/quality/artillery/PLA/artillery_0.2_PLA_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_pla diff --git a/resources/quality/artillery/PLA/artillery_0.2_PLA_ultra.inst.cfg b/resources/quality/artillery/PLA/artillery_0.2_PLA_ultra.inst.cfg index 00ca91cce6..63284a6574 100644 --- a/resources/quality/artillery/PLA/artillery_0.2_PLA_ultra.inst.cfg +++ b/resources/quality/artillery/PLA/artillery_0.2_PLA_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra material = generic_pla diff --git a/resources/quality/artillery/PLA/artillery_0.3_PLA_adaptive.inst.cfg b/resources/quality/artillery/PLA/artillery_0.3_PLA_adaptive.inst.cfg index 9e4ce5f725..85375edf70 100644 --- a/resources/quality/artillery/PLA/artillery_0.3_PLA_adaptive.inst.cfg +++ b/resources/quality/artillery/PLA/artillery_0.3_PLA_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_pla diff --git a/resources/quality/artillery/PLA/artillery_0.3_PLA_low.inst.cfg b/resources/quality/artillery/PLA/artillery_0.3_PLA_low.inst.cfg index 1e0769b752..f0dac34f21 100644 --- a/resources/quality/artillery/PLA/artillery_0.3_PLA_low.inst.cfg +++ b/resources/quality/artillery/PLA/artillery_0.3_PLA_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_pla diff --git a/resources/quality/artillery/PLA/artillery_0.3_PLA_standard.inst.cfg b/resources/quality/artillery/PLA/artillery_0.3_PLA_standard.inst.cfg index 742756a5c2..7a0f1f490d 100644 --- a/resources/quality/artillery/PLA/artillery_0.3_PLA_standard.inst.cfg +++ b/resources/quality/artillery/PLA/artillery_0.3_PLA_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_pla diff --git a/resources/quality/artillery/PLA/artillery_0.3_PLA_super.inst.cfg b/resources/quality/artillery/PLA/artillery_0.3_PLA_super.inst.cfg index 1b3cdd67af..e763b7fb33 100644 --- a/resources/quality/artillery/PLA/artillery_0.3_PLA_super.inst.cfg +++ b/resources/quality/artillery/PLA/artillery_0.3_PLA_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_pla diff --git a/resources/quality/artillery/PLA/artillery_0.4_PLA_adaptive.inst.cfg b/resources/quality/artillery/PLA/artillery_0.4_PLA_adaptive.inst.cfg index e90c95d039..b66e9b7097 100644 --- a/resources/quality/artillery/PLA/artillery_0.4_PLA_adaptive.inst.cfg +++ b/resources/quality/artillery/PLA/artillery_0.4_PLA_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_pla diff --git a/resources/quality/artillery/PLA/artillery_0.4_PLA_low.inst.cfg b/resources/quality/artillery/PLA/artillery_0.4_PLA_low.inst.cfg index 7b6f95954e..cb16933998 100644 --- a/resources/quality/artillery/PLA/artillery_0.4_PLA_low.inst.cfg +++ b/resources/quality/artillery/PLA/artillery_0.4_PLA_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_pla diff --git a/resources/quality/artillery/PLA/artillery_0.4_PLA_standard.inst.cfg b/resources/quality/artillery/PLA/artillery_0.4_PLA_standard.inst.cfg index e2f349b210..f67445376b 100644 --- a/resources/quality/artillery/PLA/artillery_0.4_PLA_standard.inst.cfg +++ b/resources/quality/artillery/PLA/artillery_0.4_PLA_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_pla diff --git a/resources/quality/artillery/PLA/artillery_0.4_PLA_super.inst.cfg b/resources/quality/artillery/PLA/artillery_0.4_PLA_super.inst.cfg index aae1630fdc..ceb2d0a950 100644 --- a/resources/quality/artillery/PLA/artillery_0.4_PLA_super.inst.cfg +++ b/resources/quality/artillery/PLA/artillery_0.4_PLA_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_pla diff --git a/resources/quality/artillery/PLA/artillery_0.5_PLA_adaptive.inst.cfg b/resources/quality/artillery/PLA/artillery_0.5_PLA_adaptive.inst.cfg index 05e76a902a..31ef1d475c 100644 --- a/resources/quality/artillery/PLA/artillery_0.5_PLA_adaptive.inst.cfg +++ b/resources/quality/artillery/PLA/artillery_0.5_PLA_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_pla diff --git a/resources/quality/artillery/PLA/artillery_0.5_PLA_low.inst.cfg b/resources/quality/artillery/PLA/artillery_0.5_PLA_low.inst.cfg index 6c2faa1f41..52f35db9f5 100644 --- a/resources/quality/artillery/PLA/artillery_0.5_PLA_low.inst.cfg +++ b/resources/quality/artillery/PLA/artillery_0.5_PLA_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_pla diff --git a/resources/quality/artillery/PLA/artillery_0.5_PLA_standard.inst.cfg b/resources/quality/artillery/PLA/artillery_0.5_PLA_standard.inst.cfg index 85ff1f2248..8eb3ebc735 100644 --- a/resources/quality/artillery/PLA/artillery_0.5_PLA_standard.inst.cfg +++ b/resources/quality/artillery/PLA/artillery_0.5_PLA_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_pla diff --git a/resources/quality/artillery/PLA/artillery_0.5_PLA_super.inst.cfg b/resources/quality/artillery/PLA/artillery_0.5_PLA_super.inst.cfg index 6f979f71d7..2d1a7cb5f7 100644 --- a/resources/quality/artillery/PLA/artillery_0.5_PLA_super.inst.cfg +++ b/resources/quality/artillery/PLA/artillery_0.5_PLA_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_pla diff --git a/resources/quality/artillery/PLA/artillery_0.6_PLA_draft.inst.cfg b/resources/quality/artillery/PLA/artillery_0.6_PLA_draft.inst.cfg index 6289ece068..347fb6029e 100644 --- a/resources/quality/artillery/PLA/artillery_0.6_PLA_draft.inst.cfg +++ b/resources/quality/artillery/PLA/artillery_0.6_PLA_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_pla diff --git a/resources/quality/artillery/PLA/artillery_0.6_PLA_low.inst.cfg b/resources/quality/artillery/PLA/artillery_0.6_PLA_low.inst.cfg index 3af8e4df6d..12debe0118 100644 --- a/resources/quality/artillery/PLA/artillery_0.6_PLA_low.inst.cfg +++ b/resources/quality/artillery/PLA/artillery_0.6_PLA_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_pla diff --git a/resources/quality/artillery/PLA/artillery_0.6_PLA_standard.inst.cfg b/resources/quality/artillery/PLA/artillery_0.6_PLA_standard.inst.cfg index 0b5e128662..b6620b08ec 100644 --- a/resources/quality/artillery/PLA/artillery_0.6_PLA_standard.inst.cfg +++ b/resources/quality/artillery/PLA/artillery_0.6_PLA_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_pla diff --git a/resources/quality/artillery/PLA/artillery_0.8_PLA_draft.inst.cfg b/resources/quality/artillery/PLA/artillery_0.8_PLA_draft.inst.cfg index 8df3c60dda..f6917fb30f 100644 --- a/resources/quality/artillery/PLA/artillery_0.8_PLA_draft.inst.cfg +++ b/resources/quality/artillery/PLA/artillery_0.8_PLA_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_pla diff --git a/resources/quality/artillery/PLA/artillery_1.0_PLA_draft.inst.cfg b/resources/quality/artillery/PLA/artillery_1.0_PLA_draft.inst.cfg index 3a451c22a3..328e57c688 100644 --- a/resources/quality/artillery/PLA/artillery_1.0_PLA_draft.inst.cfg +++ b/resources/quality/artillery/PLA/artillery_1.0_PLA_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_pla diff --git a/resources/quality/artillery/TPU/artillery_0.3_TPU_adaptive.inst.cfg b/resources/quality/artillery/TPU/artillery_0.3_TPU_adaptive.inst.cfg index faa051f002..924cc1c636 100644 --- a/resources/quality/artillery/TPU/artillery_0.3_TPU_adaptive.inst.cfg +++ b/resources/quality/artillery/TPU/artillery_0.3_TPU_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_tpu diff --git a/resources/quality/artillery/TPU/artillery_0.3_TPU_standard.inst.cfg b/resources/quality/artillery/TPU/artillery_0.3_TPU_standard.inst.cfg index 56b167f300..c87d437f63 100644 --- a/resources/quality/artillery/TPU/artillery_0.3_TPU_standard.inst.cfg +++ b/resources/quality/artillery/TPU/artillery_0.3_TPU_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_tpu diff --git a/resources/quality/artillery/TPU/artillery_0.3_TPU_super.inst.cfg b/resources/quality/artillery/TPU/artillery_0.3_TPU_super.inst.cfg index c42f696262..8d60ddd83b 100644 --- a/resources/quality/artillery/TPU/artillery_0.3_TPU_super.inst.cfg +++ b/resources/quality/artillery/TPU/artillery_0.3_TPU_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_tpu diff --git a/resources/quality/artillery/TPU/artillery_0.4_TPU_adaptive.inst.cfg b/resources/quality/artillery/TPU/artillery_0.4_TPU_adaptive.inst.cfg index 08d476e6dd..f9f6bc7073 100644 --- a/resources/quality/artillery/TPU/artillery_0.4_TPU_adaptive.inst.cfg +++ b/resources/quality/artillery/TPU/artillery_0.4_TPU_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_tpu diff --git a/resources/quality/artillery/TPU/artillery_0.4_TPU_standard.inst.cfg b/resources/quality/artillery/TPU/artillery_0.4_TPU_standard.inst.cfg index cca62a46b7..6d858694f4 100644 --- a/resources/quality/artillery/TPU/artillery_0.4_TPU_standard.inst.cfg +++ b/resources/quality/artillery/TPU/artillery_0.4_TPU_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_tpu diff --git a/resources/quality/artillery/TPU/artillery_0.4_TPU_super.inst.cfg b/resources/quality/artillery/TPU/artillery_0.4_TPU_super.inst.cfg index 556bb313bf..2e914163fb 100644 --- a/resources/quality/artillery/TPU/artillery_0.4_TPU_super.inst.cfg +++ b/resources/quality/artillery/TPU/artillery_0.4_TPU_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_tpu diff --git a/resources/quality/artillery/TPU/artillery_0.5_TPU_adaptive.inst.cfg b/resources/quality/artillery/TPU/artillery_0.5_TPU_adaptive.inst.cfg index 86288628ab..a5c0dfcc3a 100644 --- a/resources/quality/artillery/TPU/artillery_0.5_TPU_adaptive.inst.cfg +++ b/resources/quality/artillery/TPU/artillery_0.5_TPU_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_tpu diff --git a/resources/quality/artillery/TPU/artillery_0.5_TPU_standard.inst.cfg b/resources/quality/artillery/TPU/artillery_0.5_TPU_standard.inst.cfg index 7801d72c54..67f8735afe 100644 --- a/resources/quality/artillery/TPU/artillery_0.5_TPU_standard.inst.cfg +++ b/resources/quality/artillery/TPU/artillery_0.5_TPU_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_tpu diff --git a/resources/quality/artillery/TPU/artillery_0.5_TPU_super.inst.cfg b/resources/quality/artillery/TPU/artillery_0.5_TPU_super.inst.cfg index deb88f7e78..484c6e8d57 100644 --- a/resources/quality/artillery/TPU/artillery_0.5_TPU_super.inst.cfg +++ b/resources/quality/artillery/TPU/artillery_0.5_TPU_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_tpu diff --git a/resources/quality/artillery/TPU/artillery_0.6_TPU_standard.inst.cfg b/resources/quality/artillery/TPU/artillery_0.6_TPU_standard.inst.cfg index cb08b67850..835ed5f67f 100644 --- a/resources/quality/artillery/TPU/artillery_0.6_TPU_standard.inst.cfg +++ b/resources/quality/artillery/TPU/artillery_0.6_TPU_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_tpu diff --git a/resources/quality/artillery/TPU/artillery_0.8_TPU_draft.inst.cfg b/resources/quality/artillery/TPU/artillery_0.8_TPU_draft.inst.cfg index 430336e476..310ee80a06 100644 --- a/resources/quality/artillery/TPU/artillery_0.8_TPU_draft.inst.cfg +++ b/resources/quality/artillery/TPU/artillery_0.8_TPU_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_tpu diff --git a/resources/quality/artillery/TPU/artillery_1.0_TPU_draft.inst.cfg b/resources/quality/artillery/TPU/artillery_1.0_TPU_draft.inst.cfg index 5a363982e4..cf5260143c 100644 --- a/resources/quality/artillery/TPU/artillery_1.0_TPU_draft.inst.cfg +++ b/resources/quality/artillery/TPU/artillery_1.0_TPU_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_tpu diff --git a/resources/quality/artillery/artillery_global_adaptive.inst.cfg b/resources/quality/artillery/artillery_global_adaptive.inst.cfg index 692cbd663b..14e4955f20 100644 --- a/resources/quality/artillery/artillery_global_adaptive.inst.cfg +++ b/resources/quality/artillery/artillery_global_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive weight = -2 diff --git a/resources/quality/artillery/artillery_global_draft.inst.cfg b/resources/quality/artillery/artillery_global_draft.inst.cfg index 747e52295f..8a366cebbf 100644 --- a/resources/quality/artillery/artillery_global_draft.inst.cfg +++ b/resources/quality/artillery/artillery_global_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -5 diff --git a/resources/quality/artillery/artillery_global_low.inst.cfg b/resources/quality/artillery/artillery_global_low.inst.cfg index b91160bac6..246fb504f7 100644 --- a/resources/quality/artillery/artillery_global_low.inst.cfg +++ b/resources/quality/artillery/artillery_global_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low weight = -4 diff --git a/resources/quality/artillery/artillery_global_standard.inst.cfg b/resources/quality/artillery/artillery_global_standard.inst.cfg index 737d595b70..cd13ecfdba 100644 --- a/resources/quality/artillery/artillery_global_standard.inst.cfg +++ b/resources/quality/artillery/artillery_global_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard weight = -3 diff --git a/resources/quality/artillery/artillery_global_super.inst.cfg b/resources/quality/artillery/artillery_global_super.inst.cfg index 200851e043..d0e881fefc 100644 --- a/resources/quality/artillery/artillery_global_super.inst.cfg +++ b/resources/quality/artillery/artillery_global_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super weight = -1 diff --git a/resources/quality/artillery/artillery_global_ultra.inst.cfg b/resources/quality/artillery/artillery_global_ultra.inst.cfg index aa1c238a4e..717971cfbf 100644 --- a/resources/quality/artillery/artillery_global_ultra.inst.cfg +++ b/resources/quality/artillery/artillery_global_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra weight = 0 diff --git a/resources/quality/atmat_signal_pro/signal_pro_global_extrafast_quality.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_global_extrafast_quality.inst.cfg index 674832ebef..9aeb1fcb5f 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_global_extrafast_quality.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_global_extrafast_quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast global_quality = True diff --git a/resources/quality/atmat_signal_pro/signal_pro_global_extrafine_quality.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_global_extrafine_quality.inst.cfg index 9ef71093e3..8413e7320f 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_global_extrafine_quality.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_global_extrafine_quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafine global_quality = True diff --git a/resources/quality/atmat_signal_pro/signal_pro_global_fast_quality.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_global_fast_quality.inst.cfg index fb033c011f..0c0a2c580a 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_global_fast_quality.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_global_fast_quality.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast global_quality = True diff --git a/resources/quality/atmat_signal_pro/signal_pro_global_fine_quality.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_global_fine_quality.inst.cfg index 2d385246be..bd3ab2ad87 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_global_fine_quality.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_global_fine_quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine global_quality = True diff --git a/resources/quality/atmat_signal_pro/signal_pro_global_normal_quality.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_global_normal_quality.inst.cfg index da6a534c85..2a66880b52 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_global_normal_quality.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_global_normal_quality.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal global_quality = True diff --git a/resources/quality/atmat_signal_pro/signal_pro_global_sprint_quality.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_global_sprint_quality.inst.cfg index 8b5d96a99d..33178e33c5 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_global_sprint_quality.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_global_sprint_quality.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint global_quality = True diff --git a/resources/quality/atmat_signal_pro/signal_pro_global_supersprint_quality.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_global_supersprint_quality.inst.cfg index 3c64c6e418..59e365a476 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_global_supersprint_quality.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_global_supersprint_quality.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint global_quality = True diff --git a/resources/quality/atmat_signal_pro/signal_pro_global_ultrasprint_quality.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_global_ultrasprint_quality.inst.cfg index 522eb27035..683af0e829 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_global_ultrasprint_quality.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_global_ultrasprint_quality.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Sprint definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultrasprint global_quality = True diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_ABS_extrafast.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_ABS_extrafast.inst.cfg index 835e15d051..379db7078c 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_ABS_extrafast.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_ABS_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_abs_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_ABS_fast.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_ABS_fast.inst.cfg index c1ae7953d5..2b44436951 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_ABS_fast.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_ABS_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_abs_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_ABS_fine.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_ABS_fine.inst.cfg index 4c68e71898..9591ad40f6 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_ABS_fine.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_ABS_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_abs_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_ABS_normal.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_ABS_normal.inst.cfg index 31f043e248..28d06a998e 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_ABS_normal.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_ABS_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_abs_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_HIPS_extrafast.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_HIPS_extrafast.inst.cfg index 31484f8ac0..3d803de3a0 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_HIPS_extrafast.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_HIPS_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_hips_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_HIPS_fast.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_HIPS_fast.inst.cfg index 7c5ca015dd..c1b859729e 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_HIPS_fast.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_HIPS_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_hips_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_HIPS_fine.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_HIPS_fine.inst.cfg index 6204b0d2e9..d65cdf8591 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_HIPS_fine.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_HIPS_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_hips_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_HIPS_normal.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_HIPS_normal.inst.cfg index a3751cad21..ed0794fe1c 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_HIPS_normal.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_HIPS_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_hips_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PA_extrafast.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PA_extrafast.inst.cfg index 84017cd21b..1ef0ee622c 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PA_extrafast.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PA_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_nylon_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PA_fast.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PA_fast.inst.cfg index 4915208886..d58c76208c 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PA_fast.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PA_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_nylon_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PA_fine.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PA_fine.inst.cfg index 53d5a273eb..e804a1afa7 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PA_fine.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PA_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_nylon_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PA_normal.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PA_normal.inst.cfg index f1cd91c44d..ce8abc89fd 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PA_normal.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PA_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_nylon_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PC_extrafast.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PC_extrafast.inst.cfg index 9d48dcbbad..bcaf92a6e5 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PC_extrafast.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PC_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_pc_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PC_fast.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PC_fast.inst.cfg index 4433ab1fdf..eea17addce 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PC_fast.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PC_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_pc_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PC_fine.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PC_fine.inst.cfg index e5cf544a7f..fddbdfe6b5 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PC_fine.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PC_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_pc_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PC_normal.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PC_normal.inst.cfg index 0e6d053e84..0339408bf3 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PC_normal.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PC_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_pc_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PETG_extrafast.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PETG_extrafast.inst.cfg index eb27e76046..befae1696e 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PETG_extrafast.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PETG_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_petg_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PETG_fast.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PETG_fast.inst.cfg index 6e67f3c255..6849d1ce04 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PETG_fast.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PETG_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_petg_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PETG_fine.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PETG_fine.inst.cfg index 688ac9a0a7..848edc6e40 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PETG_fine.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PETG_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_petg_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PETG_normal.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PETG_normal.inst.cfg index 190520cec1..367e759341 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PETG_normal.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PETG_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_petg_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PLA_extrafast.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PLA_extrafast.inst.cfg index 8306fb5b35..b05624b9e2 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PLA_extrafast.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PLA_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_pla_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PLA_fast.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PLA_fast.inst.cfg index 10a9e233d8..4f837f46fa 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PLA_fast.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PLA_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_pla_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PLA_fine.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PLA_fine.inst.cfg index eb71e5a503..0069c0a7d7 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PLA_fine.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PLA_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_pla_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PLA_normal.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PLA_normal.inst.cfg index 7a77f77b89..1d36e60167 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PLA_normal.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PLA_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_pla_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PVA_extrafast.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PVA_extrafast.inst.cfg index c56e17a09e..4651a53d53 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PVA_extrafast.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PVA_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_pva_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PVA_fast.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PVA_fast.inst.cfg index 1212c00869..7cb339761c 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PVA_fast.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PVA_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_pva_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PVA_fine.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PVA_fine.inst.cfg index 28e6ef804a..653260cb2e 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PVA_fine.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PVA_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_pva_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PVA_normal.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PVA_normal.inst.cfg index fb206310cb..cd513a9a3c 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PVA_normal.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_PVA_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_pva_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_TPU_extrafast.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_TPU_extrafast.inst.cfg index 1cb0b53593..c0e4623256 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_TPU_extrafast.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_TPU_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_tpu_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_TPU_fast.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_TPU_fast.inst.cfg index 5648531609..17466da931 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_TPU_fast.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_TPU_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_tpu_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_TPU_fine.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_TPU_fine.inst.cfg index 53f785513d..a5ff8fb665 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_TPU_fine.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_TPU_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_tpu_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_TPU_normal.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_TPU_normal.inst.cfg index 65fc9f24c6..e92f92eabe 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_TPU_normal.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.40_TPU_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_tpu_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_ABS_extrafast.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_ABS_extrafast.inst.cfg index 466236d8d4..0d401af8f2 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_ABS_extrafast.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_ABS_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_abs_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_ABS_sprint.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_ABS_sprint.inst.cfg index 1e634ecf6b..9f0fd2931b 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_ABS_sprint.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_ABS_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_abs_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_ABS_supersprint.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_ABS_supersprint.inst.cfg index 1f5e8b7682..bee8fd35f6 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_ABS_supersprint.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_ABS_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint material = generic_abs_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_HIPS_extrafast.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_HIPS_extrafast.inst.cfg index b0b7986e74..171657b845 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_HIPS_extrafast.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_HIPS_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_hips_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_HIPS_sprint.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_HIPS_sprint.inst.cfg index aea8eacd90..0844af44f9 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_HIPS_sprint.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_HIPS_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_hips_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_HIPS_supersprint.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_HIPS_supersprint.inst.cfg index 98baeaadfe..c79f734539 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_HIPS_supersprint.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_HIPS_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint material = generic_hips_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PA_extrafast.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PA_extrafast.inst.cfg index 8747d23a63..b4c368e078 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PA_extrafast.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PA_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_nylon_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PA_sprint.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PA_sprint.inst.cfg index 387d198764..0743d85e88 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PA_sprint.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PA_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_nylon_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PA_supersprint.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PA_supersprint.inst.cfg index ca7fb2146a..4457ccd212 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PA_supersprint.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PA_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint material = generic_nylon_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PC_extrafast.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PC_extrafast.inst.cfg index 1fbbc3cc17..9d78fd8bba 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PC_extrafast.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PC_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_pc_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PC_sprint.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PC_sprint.inst.cfg index b2df2652c3..1f1aa9d153 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PC_sprint.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PC_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_pc_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PC_supersprint.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PC_supersprint.inst.cfg index 2847c477b2..2e16c8ff8c 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PC_supersprint.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PC_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint material = generic_pc_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PETG_extrafast.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PETG_extrafast.inst.cfg index 5792b4e336..3519f7a5ed 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PETG_extrafast.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PETG_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_petg_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PETG_sprint.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PETG_sprint.inst.cfg index 7190f8455f..2b9a360c53 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PETG_sprint.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PETG_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_petg_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PETG_supersprint.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PETG_supersprint.inst.cfg index 7b1b87bcf9..55bc7dd5a0 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PETG_supersprint.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PETG_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint material = generic_petg_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PLA_extrafast.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PLA_extrafast.inst.cfg index 0855f8420e..56b86edcab 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PLA_extrafast.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PLA_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_pla_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PLA_sprint.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PLA_sprint.inst.cfg index 3acb2d07ac..4f3956e9ee 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PLA_sprint.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PLA_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_pla_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PLA_supersprint.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PLA_supersprint.inst.cfg index a92af7b7d9..4b2fad983d 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PLA_supersprint.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PLA_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint material = generic_pla_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PVA_extrafast.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PVA_extrafast.inst.cfg index 53554ac050..9fdc01b681 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PVA_extrafast.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PVA_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_pva_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PVA_sprint.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PVA_sprint.inst.cfg index c2399f1a78..0762927701 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PVA_sprint.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PVA_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_pva_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PVA_supersprint.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PVA_supersprint.inst.cfg index 0aab01c919..7cc08f4da3 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PVA_supersprint.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_PVA_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint material = generic_pva_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_TPU_extrafast.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_TPU_extrafast.inst.cfg index 0a9bb80da0..7c15a87ac6 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_TPU_extrafast.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_TPU_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_tpu_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_TPU_sprint.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_TPU_sprint.inst.cfg index 60e51753d8..888e3eca58 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_TPU_sprint.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_TPU_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_tpu_175 diff --git a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_TPU_supersprint.inst.cfg b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_TPU_supersprint.inst.cfg index 376bd962fb..01b6ddf327 100644 --- a/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_TPU_supersprint.inst.cfg +++ b/resources/quality/atmat_signal_pro/signal_pro_v6_0.80_TPU_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = atmat_signal_pro_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint material = generic_tpu_175 diff --git a/resources/quality/beamup_l/beamup_l_coarse.inst.cfg b/resources/quality/beamup_l/beamup_l_coarse.inst.cfg index cf44e37f7e..0f217ff151 100644 --- a/resources/quality/beamup_l/beamup_l_coarse.inst.cfg +++ b/resources/quality/beamup_l/beamup_l_coarse.inst.cfg @@ -4,7 +4,7 @@ name = BeamUp L Coarse definition = beamup_l [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -3 diff --git a/resources/quality/beamup_l/beamup_l_draft.inst.cfg b/resources/quality/beamup_l/beamup_l_draft.inst.cfg index ed10788f53..fd668db53a 100644 --- a/resources/quality/beamup_l/beamup_l_draft.inst.cfg +++ b/resources/quality/beamup_l/beamup_l_draft.inst.cfg @@ -4,7 +4,7 @@ name = BeamUp L Draft definition = beamup_l [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/beamup_l/beamup_l_extra_fine.inst.cfg b/resources/quality/beamup_l/beamup_l_extra_fine.inst.cfg index 82959cca94..dcd68de112 100644 --- a/resources/quality/beamup_l/beamup_l_extra_fine.inst.cfg +++ b/resources/quality/beamup_l/beamup_l_extra_fine.inst.cfg @@ -4,7 +4,7 @@ name = BeamUp L Extra Fine definition = beamup_l [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/beamup_l/beamup_l_fine.inst.cfg b/resources/quality/beamup_l/beamup_l_fine.inst.cfg index 830562c067..b5c1109d59 100644 --- a/resources/quality/beamup_l/beamup_l_fine.inst.cfg +++ b/resources/quality/beamup_l/beamup_l_fine.inst.cfg @@ -4,7 +4,7 @@ name = BeamUp L Fine definition = beamup_l [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/beamup_l/beamup_l_normal.inst.cfg b/resources/quality/beamup_l/beamup_l_normal.inst.cfg index a9d67bd9b9..348bf4e78c 100644 --- a/resources/quality/beamup_l/beamup_l_normal.inst.cfg +++ b/resources/quality/beamup_l/beamup_l_normal.inst.cfg @@ -4,7 +4,7 @@ name = BeamUp L Normal definition = beamup_l [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/beamup_s/beamup_s_coarse.inst.cfg b/resources/quality/beamup_s/beamup_s_coarse.inst.cfg index 4824f4b9bc..1997cba221 100644 --- a/resources/quality/beamup_s/beamup_s_coarse.inst.cfg +++ b/resources/quality/beamup_s/beamup_s_coarse.inst.cfg @@ -4,7 +4,7 @@ name = BeamUp S Coarse definition = beamup_s [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -3 diff --git a/resources/quality/beamup_s/beamup_s_draft.inst.cfg b/resources/quality/beamup_s/beamup_s_draft.inst.cfg index 1bbf4e0ecf..ebfbd28010 100644 --- a/resources/quality/beamup_s/beamup_s_draft.inst.cfg +++ b/resources/quality/beamup_s/beamup_s_draft.inst.cfg @@ -4,7 +4,7 @@ name = BeamUp S Draft definition = beamup_s [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/beamup_s/beamup_s_extra_fine.inst.cfg b/resources/quality/beamup_s/beamup_s_extra_fine.inst.cfg index 64c0eacdbb..8a2d6e4dee 100644 --- a/resources/quality/beamup_s/beamup_s_extra_fine.inst.cfg +++ b/resources/quality/beamup_s/beamup_s_extra_fine.inst.cfg @@ -4,7 +4,7 @@ name = BeamUp S Extra Fine definition = beamup_s [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/beamup_s/beamup_s_fine.inst.cfg b/resources/quality/beamup_s/beamup_s_fine.inst.cfg index 0705cd53c5..9d151a6f7d 100644 --- a/resources/quality/beamup_s/beamup_s_fine.inst.cfg +++ b/resources/quality/beamup_s/beamup_s_fine.inst.cfg @@ -4,7 +4,7 @@ name = BeamUp S Fine definition = beamup_s [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/beamup_s/beamup_s_normal.inst.cfg b/resources/quality/beamup_s/beamup_s_normal.inst.cfg index 1fa9300404..03bc7f0795 100644 --- a/resources/quality/beamup_s/beamup_s_normal.inst.cfg +++ b/resources/quality/beamup_s/beamup_s_normal.inst.cfg @@ -4,7 +4,7 @@ name = BeamUp S Normal definition = beamup_s [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/biqu/base/biqu_base_0.2_ABS_super.inst.cfg b/resources/quality/biqu/base/biqu_base_0.2_ABS_super.inst.cfg index ec804e8bab..525308ecc6 100644 --- a/resources/quality/biqu/base/biqu_base_0.2_ABS_super.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.2_ABS_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_abs_175 diff --git a/resources/quality/biqu/base/biqu_base_0.2_ABS_ultra.inst.cfg b/resources/quality/biqu/base/biqu_base_0.2_ABS_ultra.inst.cfg index 4e1508e73d..27d2ce9630 100644 --- a/resources/quality/biqu/base/biqu_base_0.2_ABS_ultra.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.2_ABS_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra material = generic_abs_175 diff --git a/resources/quality/biqu/base/biqu_base_0.2_PETG_super.inst.cfg b/resources/quality/biqu/base/biqu_base_0.2_PETG_super.inst.cfg index 7d7185837e..23b80ce056 100644 --- a/resources/quality/biqu/base/biqu_base_0.2_PETG_super.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.2_PETG_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_petg_175 diff --git a/resources/quality/biqu/base/biqu_base_0.2_PETG_ultra.inst.cfg b/resources/quality/biqu/base/biqu_base_0.2_PETG_ultra.inst.cfg index 8d1c0a7938..e119a7d03f 100644 --- a/resources/quality/biqu/base/biqu_base_0.2_PETG_ultra.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.2_PETG_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra material = generic_petg_175 diff --git a/resources/quality/biqu/base/biqu_base_0.2_PLA_super.inst.cfg b/resources/quality/biqu/base/biqu_base_0.2_PLA_super.inst.cfg index 3acdd46ade..400632abc3 100644 --- a/resources/quality/biqu/base/biqu_base_0.2_PLA_super.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.2_PLA_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_pla_175 diff --git a/resources/quality/biqu/base/biqu_base_0.2_PLA_ultra.inst.cfg b/resources/quality/biqu/base/biqu_base_0.2_PLA_ultra.inst.cfg index 421584b154..737a5fe3c5 100644 --- a/resources/quality/biqu/base/biqu_base_0.2_PLA_ultra.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.2_PLA_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra material = generic_pla_175 diff --git a/resources/quality/biqu/base/biqu_base_0.3_ABS_adaptive.inst.cfg b/resources/quality/biqu/base/biqu_base_0.3_ABS_adaptive.inst.cfg index cfaa3dcb0c..753759b949 100644 --- a/resources/quality/biqu/base/biqu_base_0.3_ABS_adaptive.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.3_ABS_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_abs_175 diff --git a/resources/quality/biqu/base/biqu_base_0.3_ABS_low.inst.cfg b/resources/quality/biqu/base/biqu_base_0.3_ABS_low.inst.cfg index 96bfa20f10..0540559697 100644 --- a/resources/quality/biqu/base/biqu_base_0.3_ABS_low.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.3_ABS_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_abs_175 diff --git a/resources/quality/biqu/base/biqu_base_0.3_ABS_standard.inst.cfg b/resources/quality/biqu/base/biqu_base_0.3_ABS_standard.inst.cfg index 01a5ae8f8c..9ffad06a2f 100644 --- a/resources/quality/biqu/base/biqu_base_0.3_ABS_standard.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.3_ABS_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_abs_175 diff --git a/resources/quality/biqu/base/biqu_base_0.3_ABS_super.inst.cfg b/resources/quality/biqu/base/biqu_base_0.3_ABS_super.inst.cfg index 767bb7767a..cdf5c07339 100644 --- a/resources/quality/biqu/base/biqu_base_0.3_ABS_super.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.3_ABS_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_abs_175 diff --git a/resources/quality/biqu/base/biqu_base_0.3_PETG_adaptive.inst.cfg b/resources/quality/biqu/base/biqu_base_0.3_PETG_adaptive.inst.cfg index 2ad747db7e..ec09434863 100644 --- a/resources/quality/biqu/base/biqu_base_0.3_PETG_adaptive.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.3_PETG_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_petg_175 diff --git a/resources/quality/biqu/base/biqu_base_0.3_PETG_low.inst.cfg b/resources/quality/biqu/base/biqu_base_0.3_PETG_low.inst.cfg index c5fda34eaa..8f0301a132 100644 --- a/resources/quality/biqu/base/biqu_base_0.3_PETG_low.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.3_PETG_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_petg_175 diff --git a/resources/quality/biqu/base/biqu_base_0.3_PETG_standard.inst.cfg b/resources/quality/biqu/base/biqu_base_0.3_PETG_standard.inst.cfg index fcdb1220c0..ef450e3689 100644 --- a/resources/quality/biqu/base/biqu_base_0.3_PETG_standard.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.3_PETG_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_petg_175 diff --git a/resources/quality/biqu/base/biqu_base_0.3_PETG_super.inst.cfg b/resources/quality/biqu/base/biqu_base_0.3_PETG_super.inst.cfg index 2f66939544..5680180947 100644 --- a/resources/quality/biqu/base/biqu_base_0.3_PETG_super.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.3_PETG_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_petg_175 diff --git a/resources/quality/biqu/base/biqu_base_0.3_PLA_adaptive.inst.cfg b/resources/quality/biqu/base/biqu_base_0.3_PLA_adaptive.inst.cfg index 7aff470176..cfbbc55907 100644 --- a/resources/quality/biqu/base/biqu_base_0.3_PLA_adaptive.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.3_PLA_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_pla_175 diff --git a/resources/quality/biqu/base/biqu_base_0.3_PLA_low.inst.cfg b/resources/quality/biqu/base/biqu_base_0.3_PLA_low.inst.cfg index 17c1c725c2..f7671744be 100644 --- a/resources/quality/biqu/base/biqu_base_0.3_PLA_low.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.3_PLA_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_pla_175 diff --git a/resources/quality/biqu/base/biqu_base_0.3_PLA_standard.inst.cfg b/resources/quality/biqu/base/biqu_base_0.3_PLA_standard.inst.cfg index 02720317ea..eb47f29224 100644 --- a/resources/quality/biqu/base/biqu_base_0.3_PLA_standard.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.3_PLA_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_pla_175 diff --git a/resources/quality/biqu/base/biqu_base_0.3_PLA_super.inst.cfg b/resources/quality/biqu/base/biqu_base_0.3_PLA_super.inst.cfg index 012306c17b..16f608321d 100644 --- a/resources/quality/biqu/base/biqu_base_0.3_PLA_super.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.3_PLA_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_pla_175 diff --git a/resources/quality/biqu/base/biqu_base_0.3_TPU_adaptive.inst.cfg b/resources/quality/biqu/base/biqu_base_0.3_TPU_adaptive.inst.cfg index d9a32f183f..4bf836f264 100644 --- a/resources/quality/biqu/base/biqu_base_0.3_TPU_adaptive.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.3_TPU_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_tpu_175 diff --git a/resources/quality/biqu/base/biqu_base_0.3_TPU_standard.inst.cfg b/resources/quality/biqu/base/biqu_base_0.3_TPU_standard.inst.cfg index a267cb9b89..f0cedb156a 100644 --- a/resources/quality/biqu/base/biqu_base_0.3_TPU_standard.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.3_TPU_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_tpu_175 diff --git a/resources/quality/biqu/base/biqu_base_0.3_TPU_super.inst.cfg b/resources/quality/biqu/base/biqu_base_0.3_TPU_super.inst.cfg index abcabd8285..d144f82bee 100644 --- a/resources/quality/biqu/base/biqu_base_0.3_TPU_super.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.3_TPU_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_tpu_175 diff --git a/resources/quality/biqu/base/biqu_base_0.4_ABS_adaptive.inst.cfg b/resources/quality/biqu/base/biqu_base_0.4_ABS_adaptive.inst.cfg index 44dd5065cb..f4f15c88b4 100644 --- a/resources/quality/biqu/base/biqu_base_0.4_ABS_adaptive.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.4_ABS_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_abs_175 diff --git a/resources/quality/biqu/base/biqu_base_0.4_ABS_low.inst.cfg b/resources/quality/biqu/base/biqu_base_0.4_ABS_low.inst.cfg index fb5d1ad439..4e4b16ef7d 100644 --- a/resources/quality/biqu/base/biqu_base_0.4_ABS_low.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.4_ABS_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_abs_175 diff --git a/resources/quality/biqu/base/biqu_base_0.4_ABS_standard.inst.cfg b/resources/quality/biqu/base/biqu_base_0.4_ABS_standard.inst.cfg index f8319878cc..2bf30d7ee6 100644 --- a/resources/quality/biqu/base/biqu_base_0.4_ABS_standard.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.4_ABS_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_abs_175 diff --git a/resources/quality/biqu/base/biqu_base_0.4_ABS_super.inst.cfg b/resources/quality/biqu/base/biqu_base_0.4_ABS_super.inst.cfg index 8dc442790e..68f70e18d1 100644 --- a/resources/quality/biqu/base/biqu_base_0.4_ABS_super.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.4_ABS_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_abs_175 diff --git a/resources/quality/biqu/base/biqu_base_0.4_PETG_adaptive.inst.cfg b/resources/quality/biqu/base/biqu_base_0.4_PETG_adaptive.inst.cfg index 8813bdae3b..03a8bb2ea3 100644 --- a/resources/quality/biqu/base/biqu_base_0.4_PETG_adaptive.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.4_PETG_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_petg_175 diff --git a/resources/quality/biqu/base/biqu_base_0.4_PETG_low.inst.cfg b/resources/quality/biqu/base/biqu_base_0.4_PETG_low.inst.cfg index 8fc3ae87b3..9351d27441 100644 --- a/resources/quality/biqu/base/biqu_base_0.4_PETG_low.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.4_PETG_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_petg_175 diff --git a/resources/quality/biqu/base/biqu_base_0.4_PETG_standard.inst.cfg b/resources/quality/biqu/base/biqu_base_0.4_PETG_standard.inst.cfg index d60458d612..350cce6506 100644 --- a/resources/quality/biqu/base/biqu_base_0.4_PETG_standard.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.4_PETG_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_petg_175 diff --git a/resources/quality/biqu/base/biqu_base_0.4_PETG_super.inst.cfg b/resources/quality/biqu/base/biqu_base_0.4_PETG_super.inst.cfg index 264c64e1d0..d09ea167da 100644 --- a/resources/quality/biqu/base/biqu_base_0.4_PETG_super.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.4_PETG_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_petg_175 diff --git a/resources/quality/biqu/base/biqu_base_0.4_PLA_adaptive.inst.cfg b/resources/quality/biqu/base/biqu_base_0.4_PLA_adaptive.inst.cfg index c25090ead6..bc7a949c19 100644 --- a/resources/quality/biqu/base/biqu_base_0.4_PLA_adaptive.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.4_PLA_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_pla_175 diff --git a/resources/quality/biqu/base/biqu_base_0.4_PLA_low.inst.cfg b/resources/quality/biqu/base/biqu_base_0.4_PLA_low.inst.cfg index bee1419010..30cf74d402 100644 --- a/resources/quality/biqu/base/biqu_base_0.4_PLA_low.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.4_PLA_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_pla_175 diff --git a/resources/quality/biqu/base/biqu_base_0.4_PLA_standard.inst.cfg b/resources/quality/biqu/base/biqu_base_0.4_PLA_standard.inst.cfg index 0d70eb4c77..cfed75baf0 100644 --- a/resources/quality/biqu/base/biqu_base_0.4_PLA_standard.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.4_PLA_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_pla_175 diff --git a/resources/quality/biqu/base/biqu_base_0.4_PLA_super.inst.cfg b/resources/quality/biqu/base/biqu_base_0.4_PLA_super.inst.cfg index 6081cae7ae..fab4143fb8 100644 --- a/resources/quality/biqu/base/biqu_base_0.4_PLA_super.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.4_PLA_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_pla_175 diff --git a/resources/quality/biqu/base/biqu_base_0.4_TPU_adaptive.inst.cfg b/resources/quality/biqu/base/biqu_base_0.4_TPU_adaptive.inst.cfg index 9bd256c1a8..36d8172113 100644 --- a/resources/quality/biqu/base/biqu_base_0.4_TPU_adaptive.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.4_TPU_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_tpu_175 diff --git a/resources/quality/biqu/base/biqu_base_0.4_TPU_standard.inst.cfg b/resources/quality/biqu/base/biqu_base_0.4_TPU_standard.inst.cfg index 3c2c0dd142..0a9452aafe 100644 --- a/resources/quality/biqu/base/biqu_base_0.4_TPU_standard.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.4_TPU_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_tpu_175 diff --git a/resources/quality/biqu/base/biqu_base_0.4_TPU_super.inst.cfg b/resources/quality/biqu/base/biqu_base_0.4_TPU_super.inst.cfg index 5bcd03f334..032a86d5f0 100644 --- a/resources/quality/biqu/base/biqu_base_0.4_TPU_super.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.4_TPU_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_tpu_175 diff --git a/resources/quality/biqu/base/biqu_base_0.5_ABS_adaptive.inst.cfg b/resources/quality/biqu/base/biqu_base_0.5_ABS_adaptive.inst.cfg index f72b0f2a58..8e9b0b0372 100644 --- a/resources/quality/biqu/base/biqu_base_0.5_ABS_adaptive.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.5_ABS_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_abs_175 diff --git a/resources/quality/biqu/base/biqu_base_0.5_ABS_low.inst.cfg b/resources/quality/biqu/base/biqu_base_0.5_ABS_low.inst.cfg index 99713d0632..369b3aeb41 100644 --- a/resources/quality/biqu/base/biqu_base_0.5_ABS_low.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.5_ABS_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_abs_175 diff --git a/resources/quality/biqu/base/biqu_base_0.5_ABS_standard.inst.cfg b/resources/quality/biqu/base/biqu_base_0.5_ABS_standard.inst.cfg index 2f41f70334..417201f753 100644 --- a/resources/quality/biqu/base/biqu_base_0.5_ABS_standard.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.5_ABS_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_abs_175 diff --git a/resources/quality/biqu/base/biqu_base_0.5_ABS_super.inst.cfg b/resources/quality/biqu/base/biqu_base_0.5_ABS_super.inst.cfg index 9d395b3936..faceb27e8e 100644 --- a/resources/quality/biqu/base/biqu_base_0.5_ABS_super.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.5_ABS_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_abs_175 diff --git a/resources/quality/biqu/base/biqu_base_0.5_PETG_adaptive.inst.cfg b/resources/quality/biqu/base/biqu_base_0.5_PETG_adaptive.inst.cfg index 487450666d..b4d2dad022 100644 --- a/resources/quality/biqu/base/biqu_base_0.5_PETG_adaptive.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.5_PETG_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_petg_175 diff --git a/resources/quality/biqu/base/biqu_base_0.5_PETG_low.inst.cfg b/resources/quality/biqu/base/biqu_base_0.5_PETG_low.inst.cfg index 01eb05906b..94588abced 100644 --- a/resources/quality/biqu/base/biqu_base_0.5_PETG_low.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.5_PETG_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_petg_175 diff --git a/resources/quality/biqu/base/biqu_base_0.5_PETG_standard.inst.cfg b/resources/quality/biqu/base/biqu_base_0.5_PETG_standard.inst.cfg index 0f0a2e4ace..58cb116df3 100644 --- a/resources/quality/biqu/base/biqu_base_0.5_PETG_standard.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.5_PETG_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_petg_175 diff --git a/resources/quality/biqu/base/biqu_base_0.5_PETG_super.inst.cfg b/resources/quality/biqu/base/biqu_base_0.5_PETG_super.inst.cfg index 6a3809b16d..f1552c56f3 100644 --- a/resources/quality/biqu/base/biqu_base_0.5_PETG_super.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.5_PETG_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_petg_175 diff --git a/resources/quality/biqu/base/biqu_base_0.5_PLA_adaptive.inst.cfg b/resources/quality/biqu/base/biqu_base_0.5_PLA_adaptive.inst.cfg index d3fe56fef5..146dce766a 100644 --- a/resources/quality/biqu/base/biqu_base_0.5_PLA_adaptive.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.5_PLA_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_pla_175 diff --git a/resources/quality/biqu/base/biqu_base_0.5_PLA_low.inst.cfg b/resources/quality/biqu/base/biqu_base_0.5_PLA_low.inst.cfg index 961018cb7a..566db6e183 100644 --- a/resources/quality/biqu/base/biqu_base_0.5_PLA_low.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.5_PLA_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_pla_175 diff --git a/resources/quality/biqu/base/biqu_base_0.5_PLA_standard.inst.cfg b/resources/quality/biqu/base/biqu_base_0.5_PLA_standard.inst.cfg index e52c88a8ff..7bb5499145 100644 --- a/resources/quality/biqu/base/biqu_base_0.5_PLA_standard.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.5_PLA_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_pla_175 diff --git a/resources/quality/biqu/base/biqu_base_0.5_PLA_super.inst.cfg b/resources/quality/biqu/base/biqu_base_0.5_PLA_super.inst.cfg index d31a01893c..8efec444eb 100644 --- a/resources/quality/biqu/base/biqu_base_0.5_PLA_super.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.5_PLA_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_pla_175 diff --git a/resources/quality/biqu/base/biqu_base_0.5_TPU_adaptive.inst.cfg b/resources/quality/biqu/base/biqu_base_0.5_TPU_adaptive.inst.cfg index b68bf9621b..0e69afeca7 100644 --- a/resources/quality/biqu/base/biqu_base_0.5_TPU_adaptive.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.5_TPU_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_tpu_175 diff --git a/resources/quality/biqu/base/biqu_base_0.5_TPU_standard.inst.cfg b/resources/quality/biqu/base/biqu_base_0.5_TPU_standard.inst.cfg index 6d41c9af22..67cb6c835e 100644 --- a/resources/quality/biqu/base/biqu_base_0.5_TPU_standard.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.5_TPU_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_tpu_175 diff --git a/resources/quality/biqu/base/biqu_base_0.5_TPU_super.inst.cfg b/resources/quality/biqu/base/biqu_base_0.5_TPU_super.inst.cfg index f93caed975..2164b2c7a6 100644 --- a/resources/quality/biqu/base/biqu_base_0.5_TPU_super.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.5_TPU_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_tpu_175 diff --git a/resources/quality/biqu/base/biqu_base_0.6_ABS_standard.inst.cfg b/resources/quality/biqu/base/biqu_base_0.6_ABS_standard.inst.cfg index e2b2f73bed..bbd1be8427 100644 --- a/resources/quality/biqu/base/biqu_base_0.6_ABS_standard.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.6_ABS_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_abs_175 diff --git a/resources/quality/biqu/base/biqu_base_0.6_PETG_standard.inst.cfg b/resources/quality/biqu/base/biqu_base_0.6_PETG_standard.inst.cfg index add215be41..ec1aac7eaf 100644 --- a/resources/quality/biqu/base/biqu_base_0.6_PETG_standard.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.6_PETG_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_petg_175 diff --git a/resources/quality/biqu/base/biqu_base_0.6_PLA_draft.inst.cfg b/resources/quality/biqu/base/biqu_base_0.6_PLA_draft.inst.cfg index 70389a2335..b616da7c44 100644 --- a/resources/quality/biqu/base/biqu_base_0.6_PLA_draft.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.6_PLA_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_pla_175 diff --git a/resources/quality/biqu/base/biqu_base_0.6_PLA_low.inst.cfg b/resources/quality/biqu/base/biqu_base_0.6_PLA_low.inst.cfg index 68423c7f95..c382856ae1 100644 --- a/resources/quality/biqu/base/biqu_base_0.6_PLA_low.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.6_PLA_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_pla_175 diff --git a/resources/quality/biqu/base/biqu_base_0.6_PLA_standard.inst.cfg b/resources/quality/biqu/base/biqu_base_0.6_PLA_standard.inst.cfg index a4230991c6..72ae8357c3 100644 --- a/resources/quality/biqu/base/biqu_base_0.6_PLA_standard.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.6_PLA_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_pla_175 diff --git a/resources/quality/biqu/base/biqu_base_0.6_TPU_standard.inst.cfg b/resources/quality/biqu/base/biqu_base_0.6_TPU_standard.inst.cfg index c01b4dfecd..4f5220d871 100644 --- a/resources/quality/biqu/base/biqu_base_0.6_TPU_standard.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.6_TPU_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_tpu_175 diff --git a/resources/quality/biqu/base/biqu_base_0.8_ABS_draft.inst.cfg b/resources/quality/biqu/base/biqu_base_0.8_ABS_draft.inst.cfg index 1101e290da..4b91296e88 100644 --- a/resources/quality/biqu/base/biqu_base_0.8_ABS_draft.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.8_ABS_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_abs_175 diff --git a/resources/quality/biqu/base/biqu_base_0.8_PETG_draft.inst.cfg b/resources/quality/biqu/base/biqu_base_0.8_PETG_draft.inst.cfg index 52214da812..6cd9a1685a 100644 --- a/resources/quality/biqu/base/biqu_base_0.8_PETG_draft.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.8_PETG_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_petg_175 diff --git a/resources/quality/biqu/base/biqu_base_0.8_PLA_draft.inst.cfg b/resources/quality/biqu/base/biqu_base_0.8_PLA_draft.inst.cfg index 8aca9d4577..44531f41e7 100644 --- a/resources/quality/biqu/base/biqu_base_0.8_PLA_draft.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.8_PLA_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_pla_175 diff --git a/resources/quality/biqu/base/biqu_base_0.8_TPU_draft.inst.cfg b/resources/quality/biqu/base/biqu_base_0.8_TPU_draft.inst.cfg index ca881da56d..5dc1fa093e 100644 --- a/resources/quality/biqu/base/biqu_base_0.8_TPU_draft.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_0.8_TPU_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_tpu_175 diff --git a/resources/quality/biqu/base/biqu_base_1.0_ABS_draft.inst.cfg b/resources/quality/biqu/base/biqu_base_1.0_ABS_draft.inst.cfg index 280d64a865..aaff203ffa 100644 --- a/resources/quality/biqu/base/biqu_base_1.0_ABS_draft.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_1.0_ABS_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_abs_175 diff --git a/resources/quality/biqu/base/biqu_base_1.0_PETG_draft.inst.cfg b/resources/quality/biqu/base/biqu_base_1.0_PETG_draft.inst.cfg index c1ad705237..42d3e92310 100644 --- a/resources/quality/biqu/base/biqu_base_1.0_PETG_draft.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_1.0_PETG_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_petg_175 diff --git a/resources/quality/biqu/base/biqu_base_1.0_PLA_draft.inst.cfg b/resources/quality/biqu/base/biqu_base_1.0_PLA_draft.inst.cfg index e5cfd1b674..32454ffe20 100644 --- a/resources/quality/biqu/base/biqu_base_1.0_PLA_draft.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_1.0_PLA_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_pla_175 diff --git a/resources/quality/biqu/base/biqu_base_1.0_TPU_draft.inst.cfg b/resources/quality/biqu/base/biqu_base_1.0_TPU_draft.inst.cfg index 7ce4e77182..8faed6e584 100644 --- a/resources/quality/biqu/base/biqu_base_1.0_TPU_draft.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_1.0_TPU_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_tpu_175 diff --git a/resources/quality/biqu/base/biqu_base_global_adaptive.inst.cfg b/resources/quality/biqu/base/biqu_base_global_adaptive.inst.cfg index 17f2af7e60..afecb0faf7 100644 --- a/resources/quality/biqu/base/biqu_base_global_adaptive.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_global_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive weight = -2 diff --git a/resources/quality/biqu/base/biqu_base_global_draft.inst.cfg b/resources/quality/biqu/base/biqu_base_global_draft.inst.cfg index 634c69b15c..c66cb26477 100644 --- a/resources/quality/biqu/base/biqu_base_global_draft.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_global_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -5 diff --git a/resources/quality/biqu/base/biqu_base_global_low.inst.cfg b/resources/quality/biqu/base/biqu_base_global_low.inst.cfg index 941aa95784..98841fb818 100644 --- a/resources/quality/biqu/base/biqu_base_global_low.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_global_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low weight = -4 diff --git a/resources/quality/biqu/base/biqu_base_global_standard.inst.cfg b/resources/quality/biqu/base/biqu_base_global_standard.inst.cfg index 0f6c943234..546cfac9c2 100644 --- a/resources/quality/biqu/base/biqu_base_global_standard.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_global_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard weight = -3 diff --git a/resources/quality/biqu/base/biqu_base_global_super.inst.cfg b/resources/quality/biqu/base/biqu_base_global_super.inst.cfg index 82e5cd97b1..d326523017 100644 --- a/resources/quality/biqu/base/biqu_base_global_super.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_global_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super weight = -1 diff --git a/resources/quality/biqu/base/biqu_base_global_ultra.inst.cfg b/resources/quality/biqu/base/biqu_base_global_ultra.inst.cfg index 6564ba225b..b26e350494 100644 --- a/resources/quality/biqu/base/biqu_base_global_ultra.inst.cfg +++ b/resources/quality/biqu/base/biqu_base_global_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra weight = 0 diff --git a/resources/quality/builder_premium/bp_BVOH_Coarse_Quality.inst.cfg b/resources/quality/builder_premium/bp_BVOH_Coarse_Quality.inst.cfg index 43b3ff05ef..5025b5866d 100644 --- a/resources/quality/builder_premium/bp_BVOH_Coarse_Quality.inst.cfg +++ b/resources/quality/builder_premium/bp_BVOH_Coarse_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = builder_premium_small [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -1 diff --git a/resources/quality/builder_premium/bp_BVOH_High_Quality.inst.cfg b/resources/quality/builder_premium/bp_BVOH_High_Quality.inst.cfg index 06c6f72878..449f6e49b2 100644 --- a/resources/quality/builder_premium/bp_BVOH_High_Quality.inst.cfg +++ b/resources/quality/builder_premium/bp_BVOH_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = High Quality definition = builder_premium_small [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/builder_premium/bp_BVOH_Normal_Quality.inst.cfg b/resources/quality/builder_premium/bp_BVOH_Normal_Quality.inst.cfg index 199b5e3a09..03cd020d3c 100644 --- a/resources/quality/builder_premium/bp_BVOH_Normal_Quality.inst.cfg +++ b/resources/quality/builder_premium/bp_BVOH_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = builder_premium_small [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/builder_premium/bp_Innoflex60_Coarse_Quality.inst.cfg b/resources/quality/builder_premium/bp_Innoflex60_Coarse_Quality.inst.cfg index 318fff60c5..718bda65f2 100644 --- a/resources/quality/builder_premium/bp_Innoflex60_Coarse_Quality.inst.cfg +++ b/resources/quality/builder_premium/bp_Innoflex60_Coarse_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = builder_premium_small [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -1 diff --git a/resources/quality/builder_premium/bp_Innoflex60_High_Quality.inst.cfg b/resources/quality/builder_premium/bp_Innoflex60_High_Quality.inst.cfg index 7be7d35cfb..5feac41e70 100644 --- a/resources/quality/builder_premium/bp_Innoflex60_High_Quality.inst.cfg +++ b/resources/quality/builder_premium/bp_Innoflex60_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = High Quality definition = builder_premium_small [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/builder_premium/bp_Innoflex60_Normal_Quality.inst.cfg b/resources/quality/builder_premium/bp_Innoflex60_Normal_Quality.inst.cfg index b22cbbe2be..05318d53a4 100644 --- a/resources/quality/builder_premium/bp_Innoflex60_Normal_Quality.inst.cfg +++ b/resources/quality/builder_premium/bp_Innoflex60_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = builder_premium_small [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/builder_premium/bp_PET_Coarse_Quality.inst.cfg b/resources/quality/builder_premium/bp_PET_Coarse_Quality.inst.cfg index 83ab861d08..404ad5f29b 100644 --- a/resources/quality/builder_premium/bp_PET_Coarse_Quality.inst.cfg +++ b/resources/quality/builder_premium/bp_PET_Coarse_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = builder_premium_small [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -1 diff --git a/resources/quality/builder_premium/bp_PET_High_Quality.inst.cfg b/resources/quality/builder_premium/bp_PET_High_Quality.inst.cfg index da4047bc60..1ca2859c26 100644 --- a/resources/quality/builder_premium/bp_PET_High_Quality.inst.cfg +++ b/resources/quality/builder_premium/bp_PET_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = High Quality definition = builder_premium_small [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/builder_premium/bp_PET_Normal_Quality.inst.cfg b/resources/quality/builder_premium/bp_PET_Normal_Quality.inst.cfg index 6c34cc23bf..d65a2b97b4 100644 --- a/resources/quality/builder_premium/bp_PET_Normal_Quality.inst.cfg +++ b/resources/quality/builder_premium/bp_PET_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = builder_premium_small [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/builder_premium/bp_PLA_Coarse_Quality.inst.cfg b/resources/quality/builder_premium/bp_PLA_Coarse_Quality.inst.cfg index 8162d88661..e56f53d75d 100644 --- a/resources/quality/builder_premium/bp_PLA_Coarse_Quality.inst.cfg +++ b/resources/quality/builder_premium/bp_PLA_Coarse_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = builder_premium_small [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -1 diff --git a/resources/quality/builder_premium/bp_PLA_High_Quality.inst.cfg b/resources/quality/builder_premium/bp_PLA_High_Quality.inst.cfg index f65cac4db6..5eb9aa60f8 100644 --- a/resources/quality/builder_premium/bp_PLA_High_Quality.inst.cfg +++ b/resources/quality/builder_premium/bp_PLA_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = High Quality definition = builder_premium_small [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/builder_premium/bp_PLA_Normal_Quality.inst.cfg b/resources/quality/builder_premium/bp_PLA_Normal_Quality.inst.cfg index 0f1391c60a..3aafcc121a 100644 --- a/resources/quality/builder_premium/bp_PLA_Normal_Quality.inst.cfg +++ b/resources/quality/builder_premium/bp_PLA_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = builder_premium_small [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/builder_premium/bp_PVA_Coarse_Quality.inst.cfg b/resources/quality/builder_premium/bp_PVA_Coarse_Quality.inst.cfg index ff56bd82f1..39d6bf101c 100644 --- a/resources/quality/builder_premium/bp_PVA_Coarse_Quality.inst.cfg +++ b/resources/quality/builder_premium/bp_PVA_Coarse_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = builder_premium_small [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -1 diff --git a/resources/quality/builder_premium/bp_PVA_High_Quality.inst.cfg b/resources/quality/builder_premium/bp_PVA_High_Quality.inst.cfg index 05807493a7..386682bda1 100644 --- a/resources/quality/builder_premium/bp_PVA_High_Quality.inst.cfg +++ b/resources/quality/builder_premium/bp_PVA_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = High Quality definition = builder_premium_small [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/builder_premium/bp_PVA_Normal_Quality.inst.cfg b/resources/quality/builder_premium/bp_PVA_Normal_Quality.inst.cfg index f15219f54c..6f697a6420 100644 --- a/resources/quality/builder_premium/bp_PVA_Normal_Quality.inst.cfg +++ b/resources/quality/builder_premium/bp_PVA_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = builder_premium_small [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/builder_premium/bp_global_Coarse_Quality.inst.cfg b/resources/quality/builder_premium/bp_global_Coarse_Quality.inst.cfg index c12a9c8ae4..7c4721b39f 100644 --- a/resources/quality/builder_premium/bp_global_Coarse_Quality.inst.cfg +++ b/resources/quality/builder_premium/bp_global_Coarse_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = builder_premium_small [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -1 diff --git a/resources/quality/builder_premium/bp_global_High_Quality.inst.cfg b/resources/quality/builder_premium/bp_global_High_Quality.inst.cfg index dca0d475e1..0c566d5a81 100644 --- a/resources/quality/builder_premium/bp_global_High_Quality.inst.cfg +++ b/resources/quality/builder_premium/bp_global_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = High Quality definition = builder_premium_small [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/builder_premium/bp_global_Normal_Quality.inst.cfg b/resources/quality/builder_premium/bp_global_Normal_Quality.inst.cfg index affb12baa8..5cd4d5bba2 100644 --- a/resources/quality/builder_premium/bp_global_Normal_Quality.inst.cfg +++ b/resources/quality/builder_premium/bp_global_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = builder_premium_small [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/cartesio/abs/cartesio_0.25_abs_high.inst.cfg b/resources/quality/cartesio/abs/cartesio_0.25_abs_high.inst.cfg index 5440d4f7e5..d08770101b 100644 --- a/resources/quality/cartesio/abs/cartesio_0.25_abs_high.inst.cfg +++ b/resources/quality/cartesio/abs/cartesio_0.25_abs_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/cartesio/abs/cartesio_0.25_abs_normal.inst.cfg b/resources/quality/cartesio/abs/cartesio_0.25_abs_normal.inst.cfg index b24e341fd0..3ac33ed683 100644 --- a/resources/quality/cartesio/abs/cartesio_0.25_abs_normal.inst.cfg +++ b/resources/quality/cartesio/abs/cartesio_0.25_abs_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/cartesio/abs/cartesio_0.4_abs_high.inst.cfg b/resources/quality/cartesio/abs/cartesio_0.4_abs_high.inst.cfg index a5f67760c7..1528bf2fff 100644 --- a/resources/quality/cartesio/abs/cartesio_0.4_abs_high.inst.cfg +++ b/resources/quality/cartesio/abs/cartesio_0.4_abs_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/cartesio/abs/cartesio_0.4_abs_normal.inst.cfg b/resources/quality/cartesio/abs/cartesio_0.4_abs_normal.inst.cfg index f536a1c02b..9d5119dbff 100644 --- a/resources/quality/cartesio/abs/cartesio_0.4_abs_normal.inst.cfg +++ b/resources/quality/cartesio/abs/cartesio_0.4_abs_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/cartesio/abs/cartesio_0.8_abs_coarse.inst.cfg b/resources/quality/cartesio/abs/cartesio_0.8_abs_coarse.inst.cfg index 8129e428de..4ee4e2fbd2 100644 --- a/resources/quality/cartesio/abs/cartesio_0.8_abs_coarse.inst.cfg +++ b/resources/quality/cartesio/abs/cartesio_0.8_abs_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = 3 diff --git a/resources/quality/cartesio/abs/cartesio_0.8_abs_extra_coarse.inst.cfg b/resources/quality/cartesio/abs/cartesio_0.8_abs_extra_coarse.inst.cfg index c3c1feedff..c7c957bdb2 100644 --- a/resources/quality/cartesio/abs/cartesio_0.8_abs_extra_coarse.inst.cfg +++ b/resources/quality/cartesio/abs/cartesio_0.8_abs_extra_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Extra Coarse definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra coarse weight = 4 diff --git a/resources/quality/cartesio/abs/cartesio_0.8_abs_high.inst.cfg b/resources/quality/cartesio/abs/cartesio_0.8_abs_high.inst.cfg index f5c6ddcaed..50e189859a 100644 --- a/resources/quality/cartesio/abs/cartesio_0.8_abs_high.inst.cfg +++ b/resources/quality/cartesio/abs/cartesio_0.8_abs_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/cartesio/abs/cartesio_0.8_abs_normal.inst.cfg b/resources/quality/cartesio/abs/cartesio_0.8_abs_normal.inst.cfg index ea97c92014..084a4b846b 100644 --- a/resources/quality/cartesio/abs/cartesio_0.8_abs_normal.inst.cfg +++ b/resources/quality/cartesio/abs/cartesio_0.8_abs_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/cartesio/arnitel/cartesio_0.4_arnitel2045_high.inst.cfg b/resources/quality/cartesio/arnitel/cartesio_0.4_arnitel2045_high.inst.cfg index 5379629066..183943fe31 100644 --- a/resources/quality/cartesio/arnitel/cartesio_0.4_arnitel2045_high.inst.cfg +++ b/resources/quality/cartesio/arnitel/cartesio_0.4_arnitel2045_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/cartesio/arnitel/cartesio_0.4_arnitel2045_normal.inst.cfg b/resources/quality/cartesio/arnitel/cartesio_0.4_arnitel2045_normal.inst.cfg index 06208214ff..faaaab75ec 100644 --- a/resources/quality/cartesio/arnitel/cartesio_0.4_arnitel2045_normal.inst.cfg +++ b/resources/quality/cartesio/arnitel/cartesio_0.4_arnitel2045_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/cartesio/cartesio_global_Coarse_Quality.inst.cfg b/resources/quality/cartesio/cartesio_global_Coarse_Quality.inst.cfg index ce99162a1a..96fce904c7 100644 --- a/resources/quality/cartesio/cartesio_global_Coarse_Quality.inst.cfg +++ b/resources/quality/cartesio/cartesio_global_Coarse_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -3 diff --git a/resources/quality/cartesio/cartesio_global_Extra_Coarse_Quality.inst.cfg b/resources/quality/cartesio/cartesio_global_Extra_Coarse_Quality.inst.cfg index cb59850971..4fdccdddd8 100644 --- a/resources/quality/cartesio/cartesio_global_Extra_Coarse_Quality.inst.cfg +++ b/resources/quality/cartesio/cartesio_global_Extra_Coarse_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Coarse definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra coarse weight = -4 diff --git a/resources/quality/cartesio/cartesio_global_High_Quality.inst.cfg b/resources/quality/cartesio/cartesio_global_High_Quality.inst.cfg index 9db56c6d58..c072a0c9a3 100644 --- a/resources/quality/cartesio/cartesio_global_High_Quality.inst.cfg +++ b/resources/quality/cartesio/cartesio_global_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = High definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/cartesio/cartesio_global_Normal_Quality.inst.cfg b/resources/quality/cartesio/cartesio_global_Normal_Quality.inst.cfg index 384ae99f0f..d96f3bfe6a 100644 --- a/resources/quality/cartesio/cartesio_global_Normal_Quality.inst.cfg +++ b/resources/quality/cartesio/cartesio_global_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/cartesio/hips/cartesio_0.25_hips_high.inst.cfg b/resources/quality/cartesio/hips/cartesio_0.25_hips_high.inst.cfg index 65c53301bb..ddc8764c70 100644 --- a/resources/quality/cartesio/hips/cartesio_0.25_hips_high.inst.cfg +++ b/resources/quality/cartesio/hips/cartesio_0.25_hips_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/cartesio/hips/cartesio_0.25_hips_normal.inst.cfg b/resources/quality/cartesio/hips/cartesio_0.25_hips_normal.inst.cfg index a81a4d2ef4..fc586a4d07 100644 --- a/resources/quality/cartesio/hips/cartesio_0.25_hips_normal.inst.cfg +++ b/resources/quality/cartesio/hips/cartesio_0.25_hips_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/cartesio/hips/cartesio_0.4_hips_high.inst.cfg b/resources/quality/cartesio/hips/cartesio_0.4_hips_high.inst.cfg index ddce3cf2e3..65147a2170 100644 --- a/resources/quality/cartesio/hips/cartesio_0.4_hips_high.inst.cfg +++ b/resources/quality/cartesio/hips/cartesio_0.4_hips_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/cartesio/hips/cartesio_0.4_hips_normal.inst.cfg b/resources/quality/cartesio/hips/cartesio_0.4_hips_normal.inst.cfg index 9d50295307..203548eb12 100644 --- a/resources/quality/cartesio/hips/cartesio_0.4_hips_normal.inst.cfg +++ b/resources/quality/cartesio/hips/cartesio_0.4_hips_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/cartesio/hips/cartesio_0.8_hips_coarse.inst.cfg b/resources/quality/cartesio/hips/cartesio_0.8_hips_coarse.inst.cfg index 387bfc539c..d77c4a888d 100644 --- a/resources/quality/cartesio/hips/cartesio_0.8_hips_coarse.inst.cfg +++ b/resources/quality/cartesio/hips/cartesio_0.8_hips_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = 3 diff --git a/resources/quality/cartesio/hips/cartesio_0.8_hips_extra_coarse.inst.cfg b/resources/quality/cartesio/hips/cartesio_0.8_hips_extra_coarse.inst.cfg index 7b67796b1d..0275eca4a4 100644 --- a/resources/quality/cartesio/hips/cartesio_0.8_hips_extra_coarse.inst.cfg +++ b/resources/quality/cartesio/hips/cartesio_0.8_hips_extra_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Extra Coarse definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra coarse weight = 4 diff --git a/resources/quality/cartesio/hips/cartesio_0.8_hips_high.inst.cfg b/resources/quality/cartesio/hips/cartesio_0.8_hips_high.inst.cfg index fd43c3d274..b336b5916c 100644 --- a/resources/quality/cartesio/hips/cartesio_0.8_hips_high.inst.cfg +++ b/resources/quality/cartesio/hips/cartesio_0.8_hips_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/cartesio/hips/cartesio_0.8_hips_normal.inst.cfg b/resources/quality/cartesio/hips/cartesio_0.8_hips_normal.inst.cfg index e9e1e21f2d..652047ab8e 100644 --- a/resources/quality/cartesio/hips/cartesio_0.8_hips_normal.inst.cfg +++ b/resources/quality/cartesio/hips/cartesio_0.8_hips_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/cartesio/nylon/cartesio_0.25_nylon_high.inst.cfg b/resources/quality/cartesio/nylon/cartesio_0.25_nylon_high.inst.cfg index b358a546bb..b52961d4e6 100644 --- a/resources/quality/cartesio/nylon/cartesio_0.25_nylon_high.inst.cfg +++ b/resources/quality/cartesio/nylon/cartesio_0.25_nylon_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/cartesio/nylon/cartesio_0.25_nylon_normal.inst.cfg b/resources/quality/cartesio/nylon/cartesio_0.25_nylon_normal.inst.cfg index ae5981b713..dd7dfdbdd0 100644 --- a/resources/quality/cartesio/nylon/cartesio_0.25_nylon_normal.inst.cfg +++ b/resources/quality/cartesio/nylon/cartesio_0.25_nylon_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/cartesio/nylon/cartesio_0.4_nylon_high.inst.cfg b/resources/quality/cartesio/nylon/cartesio_0.4_nylon_high.inst.cfg index ab8901b8a0..d6c0cbb86e 100644 --- a/resources/quality/cartesio/nylon/cartesio_0.4_nylon_high.inst.cfg +++ b/resources/quality/cartesio/nylon/cartesio_0.4_nylon_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/cartesio/nylon/cartesio_0.4_nylon_normal.inst.cfg b/resources/quality/cartesio/nylon/cartesio_0.4_nylon_normal.inst.cfg index f28efd37ad..1d7ef0b9f9 100644 --- a/resources/quality/cartesio/nylon/cartesio_0.4_nylon_normal.inst.cfg +++ b/resources/quality/cartesio/nylon/cartesio_0.4_nylon_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/cartesio/nylon/cartesio_0.8_nylon_coarse.inst.cfg b/resources/quality/cartesio/nylon/cartesio_0.8_nylon_coarse.inst.cfg index d37de109a6..e57ba4a54e 100644 --- a/resources/quality/cartesio/nylon/cartesio_0.8_nylon_coarse.inst.cfg +++ b/resources/quality/cartesio/nylon/cartesio_0.8_nylon_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = 3 diff --git a/resources/quality/cartesio/nylon/cartesio_0.8_nylon_extra_coarse.inst.cfg b/resources/quality/cartesio/nylon/cartesio_0.8_nylon_extra_coarse.inst.cfg index 355bc5a076..c2ca4583d9 100644 --- a/resources/quality/cartesio/nylon/cartesio_0.8_nylon_extra_coarse.inst.cfg +++ b/resources/quality/cartesio/nylon/cartesio_0.8_nylon_extra_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Extra Coarse definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra coarse weight = 4 diff --git a/resources/quality/cartesio/nylon/cartesio_0.8_nylon_high.inst.cfg b/resources/quality/cartesio/nylon/cartesio_0.8_nylon_high.inst.cfg index c90b52e0d8..3994a9e06d 100644 --- a/resources/quality/cartesio/nylon/cartesio_0.8_nylon_high.inst.cfg +++ b/resources/quality/cartesio/nylon/cartesio_0.8_nylon_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/cartesio/nylon/cartesio_0.8_nylon_normal.inst.cfg b/resources/quality/cartesio/nylon/cartesio_0.8_nylon_normal.inst.cfg index 04fcf2d939..7df296dc3f 100644 --- a/resources/quality/cartesio/nylon/cartesio_0.8_nylon_normal.inst.cfg +++ b/resources/quality/cartesio/nylon/cartesio_0.8_nylon_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/cartesio/pc/cartesio_0.25_pc_high.inst.cfg b/resources/quality/cartesio/pc/cartesio_0.25_pc_high.inst.cfg index ba2121ad66..93c6810de9 100644 --- a/resources/quality/cartesio/pc/cartesio_0.25_pc_high.inst.cfg +++ b/resources/quality/cartesio/pc/cartesio_0.25_pc_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/cartesio/pc/cartesio_0.25_pc_normal.inst.cfg b/resources/quality/cartesio/pc/cartesio_0.25_pc_normal.inst.cfg index 2d7b4e4168..8e0873a07b 100644 --- a/resources/quality/cartesio/pc/cartesio_0.25_pc_normal.inst.cfg +++ b/resources/quality/cartesio/pc/cartesio_0.25_pc_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/cartesio/pc/cartesio_0.4_pc_high.inst.cfg b/resources/quality/cartesio/pc/cartesio_0.4_pc_high.inst.cfg index 080b2ee184..dc568aa0ca 100644 --- a/resources/quality/cartesio/pc/cartesio_0.4_pc_high.inst.cfg +++ b/resources/quality/cartesio/pc/cartesio_0.4_pc_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/cartesio/pc/cartesio_0.4_pc_normal.inst.cfg b/resources/quality/cartesio/pc/cartesio_0.4_pc_normal.inst.cfg index de957dad5c..d1cd99d8cd 100644 --- a/resources/quality/cartesio/pc/cartesio_0.4_pc_normal.inst.cfg +++ b/resources/quality/cartesio/pc/cartesio_0.4_pc_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/cartesio/pc/cartesio_0.8_pc_coarse.inst.cfg b/resources/quality/cartesio/pc/cartesio_0.8_pc_coarse.inst.cfg index cafb12c5d0..8f1c824693 100644 --- a/resources/quality/cartesio/pc/cartesio_0.8_pc_coarse.inst.cfg +++ b/resources/quality/cartesio/pc/cartesio_0.8_pc_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = 3 diff --git a/resources/quality/cartesio/pc/cartesio_0.8_pc_extra_coarse.inst.cfg b/resources/quality/cartesio/pc/cartesio_0.8_pc_extra_coarse.inst.cfg index 96ec9ef0b7..0d469e4937 100644 --- a/resources/quality/cartesio/pc/cartesio_0.8_pc_extra_coarse.inst.cfg +++ b/resources/quality/cartesio/pc/cartesio_0.8_pc_extra_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Extra Coarse definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra coarse weight = 4 diff --git a/resources/quality/cartesio/pc/cartesio_0.8_pc_high.inst.cfg b/resources/quality/cartesio/pc/cartesio_0.8_pc_high.inst.cfg index c4184973ee..dfd5a45d6d 100644 --- a/resources/quality/cartesio/pc/cartesio_0.8_pc_high.inst.cfg +++ b/resources/quality/cartesio/pc/cartesio_0.8_pc_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/cartesio/pc/cartesio_0.8_pc_normal.inst.cfg b/resources/quality/cartesio/pc/cartesio_0.8_pc_normal.inst.cfg index 551cba54e8..8062c0f07a 100644 --- a/resources/quality/cartesio/pc/cartesio_0.8_pc_normal.inst.cfg +++ b/resources/quality/cartesio/pc/cartesio_0.8_pc_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/cartesio/petg/cartesio_0.25_petg_high.inst.cfg b/resources/quality/cartesio/petg/cartesio_0.25_petg_high.inst.cfg index 13122c8286..0cf1c89cb2 100644 --- a/resources/quality/cartesio/petg/cartesio_0.25_petg_high.inst.cfg +++ b/resources/quality/cartesio/petg/cartesio_0.25_petg_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/cartesio/petg/cartesio_0.25_petg_normal.inst.cfg b/resources/quality/cartesio/petg/cartesio_0.25_petg_normal.inst.cfg index 9ef5141895..a5950f743e 100644 --- a/resources/quality/cartesio/petg/cartesio_0.25_petg_normal.inst.cfg +++ b/resources/quality/cartesio/petg/cartesio_0.25_petg_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/cartesio/petg/cartesio_0.4_petg_high.inst.cfg b/resources/quality/cartesio/petg/cartesio_0.4_petg_high.inst.cfg index 8e8c9e6dcc..0d37df7f0c 100644 --- a/resources/quality/cartesio/petg/cartesio_0.4_petg_high.inst.cfg +++ b/resources/quality/cartesio/petg/cartesio_0.4_petg_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/cartesio/petg/cartesio_0.4_petg_normal.inst.cfg b/resources/quality/cartesio/petg/cartesio_0.4_petg_normal.inst.cfg index 29561e2af3..ab5725bbbb 100644 --- a/resources/quality/cartesio/petg/cartesio_0.4_petg_normal.inst.cfg +++ b/resources/quality/cartesio/petg/cartesio_0.4_petg_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/cartesio/petg/cartesio_0.8_petg_coarse.inst.cfg b/resources/quality/cartesio/petg/cartesio_0.8_petg_coarse.inst.cfg index cfc97c6924..fd65b7cc07 100644 --- a/resources/quality/cartesio/petg/cartesio_0.8_petg_coarse.inst.cfg +++ b/resources/quality/cartesio/petg/cartesio_0.8_petg_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = 3 diff --git a/resources/quality/cartesio/petg/cartesio_0.8_petg_extra_coarse.inst.cfg b/resources/quality/cartesio/petg/cartesio_0.8_petg_extra_coarse.inst.cfg index 2de7603bf0..56018f58f6 100644 --- a/resources/quality/cartesio/petg/cartesio_0.8_petg_extra_coarse.inst.cfg +++ b/resources/quality/cartesio/petg/cartesio_0.8_petg_extra_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Extra Coarse definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra coarse weight = 4 diff --git a/resources/quality/cartesio/petg/cartesio_0.8_petg_high.inst.cfg b/resources/quality/cartesio/petg/cartesio_0.8_petg_high.inst.cfg index cbeeb848b9..4aeb1e237e 100644 --- a/resources/quality/cartesio/petg/cartesio_0.8_petg_high.inst.cfg +++ b/resources/quality/cartesio/petg/cartesio_0.8_petg_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/cartesio/petg/cartesio_0.8_petg_normal.inst.cfg b/resources/quality/cartesio/petg/cartesio_0.8_petg_normal.inst.cfg index f3d000db77..da49dd837c 100644 --- a/resources/quality/cartesio/petg/cartesio_0.8_petg_normal.inst.cfg +++ b/resources/quality/cartesio/petg/cartesio_0.8_petg_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/cartesio/pla/cartesio_0.25_pla_high.inst.cfg b/resources/quality/cartesio/pla/cartesio_0.25_pla_high.inst.cfg index 8005e06889..cbb66df1be 100644 --- a/resources/quality/cartesio/pla/cartesio_0.25_pla_high.inst.cfg +++ b/resources/quality/cartesio/pla/cartesio_0.25_pla_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/cartesio/pla/cartesio_0.25_pla_normal.inst.cfg b/resources/quality/cartesio/pla/cartesio_0.25_pla_normal.inst.cfg index e4c910dede..efc3ba7317 100644 --- a/resources/quality/cartesio/pla/cartesio_0.25_pla_normal.inst.cfg +++ b/resources/quality/cartesio/pla/cartesio_0.25_pla_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/cartesio/pla/cartesio_0.4_pla_high.inst.cfg b/resources/quality/cartesio/pla/cartesio_0.4_pla_high.inst.cfg index 5d8e9ce306..de9bc63acc 100644 --- a/resources/quality/cartesio/pla/cartesio_0.4_pla_high.inst.cfg +++ b/resources/quality/cartesio/pla/cartesio_0.4_pla_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/cartesio/pla/cartesio_0.4_pla_normal.inst.cfg b/resources/quality/cartesio/pla/cartesio_0.4_pla_normal.inst.cfg index 9fef9ccaa1..dfde11a605 100644 --- a/resources/quality/cartesio/pla/cartesio_0.4_pla_normal.inst.cfg +++ b/resources/quality/cartesio/pla/cartesio_0.4_pla_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/cartesio/pla/cartesio_0.8_pla_coarse.inst.cfg b/resources/quality/cartesio/pla/cartesio_0.8_pla_coarse.inst.cfg index b024701c70..46697e34b1 100644 --- a/resources/quality/cartesio/pla/cartesio_0.8_pla_coarse.inst.cfg +++ b/resources/quality/cartesio/pla/cartesio_0.8_pla_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -3 diff --git a/resources/quality/cartesio/pla/cartesio_0.8_pla_extra_coarse.inst.cfg b/resources/quality/cartesio/pla/cartesio_0.8_pla_extra_coarse.inst.cfg index 93c6b4a981..a9a675fffa 100644 --- a/resources/quality/cartesio/pla/cartesio_0.8_pla_extra_coarse.inst.cfg +++ b/resources/quality/cartesio/pla/cartesio_0.8_pla_extra_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Extra Coarse definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra coarse weight = -4 diff --git a/resources/quality/cartesio/pla/cartesio_0.8_pla_high.inst.cfg b/resources/quality/cartesio/pla/cartesio_0.8_pla_high.inst.cfg index ac10d993e8..fd920bb77b 100644 --- a/resources/quality/cartesio/pla/cartesio_0.8_pla_high.inst.cfg +++ b/resources/quality/cartesio/pla/cartesio_0.8_pla_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/cartesio/pla/cartesio_0.8_pla_normal.inst.cfg b/resources/quality/cartesio/pla/cartesio_0.8_pla_normal.inst.cfg index 983fb29323..979b110ffa 100644 --- a/resources/quality/cartesio/pla/cartesio_0.8_pla_normal.inst.cfg +++ b/resources/quality/cartesio/pla/cartesio_0.8_pla_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/cartesio/pva/cartesio_0.25_pva_high.inst.cfg b/resources/quality/cartesio/pva/cartesio_0.25_pva_high.inst.cfg index d9a8bfcac4..59d84da559 100644 --- a/resources/quality/cartesio/pva/cartesio_0.25_pva_high.inst.cfg +++ b/resources/quality/cartesio/pva/cartesio_0.25_pva_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/cartesio/pva/cartesio_0.25_pva_normal.inst.cfg b/resources/quality/cartesio/pva/cartesio_0.25_pva_normal.inst.cfg index 77f37cb628..c1329ad459 100644 --- a/resources/quality/cartesio/pva/cartesio_0.25_pva_normal.inst.cfg +++ b/resources/quality/cartesio/pva/cartesio_0.25_pva_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/cartesio/pva/cartesio_0.4_pva_high.inst.cfg b/resources/quality/cartesio/pva/cartesio_0.4_pva_high.inst.cfg index 20cf2ebeae..2b531e9aa4 100644 --- a/resources/quality/cartesio/pva/cartesio_0.4_pva_high.inst.cfg +++ b/resources/quality/cartesio/pva/cartesio_0.4_pva_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/cartesio/pva/cartesio_0.4_pva_normal.inst.cfg b/resources/quality/cartesio/pva/cartesio_0.4_pva_normal.inst.cfg index 6baa9b6fa4..03da4c3f5c 100644 --- a/resources/quality/cartesio/pva/cartesio_0.4_pva_normal.inst.cfg +++ b/resources/quality/cartesio/pva/cartesio_0.4_pva_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/cartesio/pva/cartesio_0.8_pva_coarse.inst.cfg b/resources/quality/cartesio/pva/cartesio_0.8_pva_coarse.inst.cfg index a52195e82f..bd8ff02884 100644 --- a/resources/quality/cartesio/pva/cartesio_0.8_pva_coarse.inst.cfg +++ b/resources/quality/cartesio/pva/cartesio_0.8_pva_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = 3 diff --git a/resources/quality/cartesio/pva/cartesio_0.8_pva_extra_coarse.inst.cfg b/resources/quality/cartesio/pva/cartesio_0.8_pva_extra_coarse.inst.cfg index a97361a8fa..34ba2dd9a1 100644 --- a/resources/quality/cartesio/pva/cartesio_0.8_pva_extra_coarse.inst.cfg +++ b/resources/quality/cartesio/pva/cartesio_0.8_pva_extra_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Extra Coarse definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra coarse weight = 4 diff --git a/resources/quality/cartesio/pva/cartesio_0.8_pva_high.inst.cfg b/resources/quality/cartesio/pva/cartesio_0.8_pva_high.inst.cfg index 1eddb4db38..57f4771d33 100644 --- a/resources/quality/cartesio/pva/cartesio_0.8_pva_high.inst.cfg +++ b/resources/quality/cartesio/pva/cartesio_0.8_pva_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/cartesio/pva/cartesio_0.8_pva_normal.inst.cfg b/resources/quality/cartesio/pva/cartesio_0.8_pva_normal.inst.cfg index 96aed57880..2a96cc5db1 100644 --- a/resources/quality/cartesio/pva/cartesio_0.8_pva_normal.inst.cfg +++ b/resources/quality/cartesio/pva/cartesio_0.8_pva_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = cartesio [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/coarse.inst.cfg b/resources/quality/coarse.inst.cfg index 6ec9646372..c3027a52a5 100644 --- a/resources/quality/coarse.inst.cfg +++ b/resources/quality/coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = fdmprinter [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -3 diff --git a/resources/quality/crazy3dprint/abs/crazy3dprint_0.40_abs_coarse.inst.cfg b/resources/quality/crazy3dprint/abs/crazy3dprint_0.40_abs_coarse.inst.cfg new file mode 100644 index 0000000000..52d7d60f4d --- /dev/null +++ b/resources/quality/crazy3dprint/abs/crazy3dprint_0.40_abs_coarse.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Coarse Quality +definition = crazy3dprint_base + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +material = generic_abs +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +material_bed_temperature = 100 +material_bed_temperature_layer_0 = 100 +material_print_temperature = 245 +material_print_temperature_layer_0 = 245 +speed_infill = =speed_print +speed_print = 24 +speed_support = 24 +speed_travel = 100 \ No newline at end of file diff --git a/resources/quality/crazy3dprint/abs/crazy3dprint_0.40_abs_draft.inst.cfg b/resources/quality/crazy3dprint/abs/crazy3dprint_0.40_abs_draft.inst.cfg new file mode 100644 index 0000000000..d80c8377cf --- /dev/null +++ b/resources/quality/crazy3dprint/abs/crazy3dprint_0.40_abs_draft.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Draft Quality +definition = crazy3dprint_base + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = generic_abs +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +material_bed_temperature = 100 +material_bed_temperature_layer_0 = 100 +material_print_temperature = 245 +material_print_temperature_layer_0 = 245 +speed_infill = =speed_print +speed_print = 24 +speed_support = 24 +speed_travel = 100 diff --git a/resources/quality/crazy3dprint/abs/crazy3dprint_0.40_abs_fine.inst.cfg b/resources/quality/crazy3dprint/abs/crazy3dprint_0.40_abs_fine.inst.cfg new file mode 100644 index 0000000000..c450f4c35d --- /dev/null +++ b/resources/quality/crazy3dprint/abs/crazy3dprint_0.40_abs_fine.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Fine Quality +definition = crazy3dprint_base + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = generic_abs +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +material_bed_temperature = 100 +material_bed_temperature_layer_0 = 100 +material_print_temperature = 245 +material_print_temperature_layer_0 = 245 +speed_infill = =speed_print +speed_print = 24 +speed_support = 24 +speed_travel = 100 diff --git a/resources/quality/crazy3dprint/abs/crazy3dprint_0.40_abs_normal.inst.cfg b/resources/quality/crazy3dprint/abs/crazy3dprint_0.40_abs_normal.inst.cfg new file mode 100644 index 0000000000..5d6bb279d1 --- /dev/null +++ b/resources/quality/crazy3dprint/abs/crazy3dprint_0.40_abs_normal.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Normal Quality +definition = crazy3dprint_base + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = generic_abs +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +material_bed_temperature = 100 +material_bed_temperature_layer_0 = 100 +material_print_temperature = 245 +material_print_temperature_layer_0 = 245 +speed_infill = =speed_print +speed_print = 24 +speed_support = 24 +speed_travel = 100 diff --git a/resources/quality/crazy3dprint/crazy3dprint_global_0.10_fine.inst.cfg b/resources/quality/crazy3dprint/crazy3dprint_global_0.10_fine.inst.cfg new file mode 100644 index 0000000000..83096ff6e3 --- /dev/null +++ b/resources/quality/crazy3dprint/crazy3dprint_global_0.10_fine.inst.cfg @@ -0,0 +1,27 @@ +[general] +version = 4 +name = Fine Quality +definition = crazy3dprint_base + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = 0 +global_quality = True + +[values] +adhesion_type = brim +brim_width = 2.0 +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +layer_height = 0.10 +layer_height_0 = 0.20 +material_bed_temperature = 40 +material_diameter = 1.75 +material_print_temperature = 210 +material_print_temperature_layer_0 = 210 +speed_infill = =speed_print +speed_print = 24 +speed_support = 24 +speed_travel = 70 diff --git a/resources/quality/crazy3dprint/crazy3dprint_global_0.20_normal.inst.cfg b/resources/quality/crazy3dprint/crazy3dprint_global_0.20_normal.inst.cfg new file mode 100644 index 0000000000..a1ec5998b7 --- /dev/null +++ b/resources/quality/crazy3dprint/crazy3dprint_global_0.20_normal.inst.cfg @@ -0,0 +1,27 @@ +[general] +version = 4 +name = Normal Quality +definition = crazy3dprint_base + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = -1 +global_quality = True + +[values] +adhesion_type = brim +brim_width = 2.0 +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +layer_height = 0.2 +layer_height_0 = 0.3 +material_bed_temperature = 40 +material_diameter = 1.75 +material_print_temperature = 210 +material_print_temperature_layer_0 = 210 +speed_infill = =speed_print +speed_print = 24 +speed_support = 24 +speed_travel = 70 diff --git a/resources/quality/crazy3dprint/crazy3dprint_global_0.30_draft.inst.cfg b/resources/quality/crazy3dprint/crazy3dprint_global_0.30_draft.inst.cfg new file mode 100644 index 0000000000..adf84d3a15 --- /dev/null +++ b/resources/quality/crazy3dprint/crazy3dprint_global_0.30_draft.inst.cfg @@ -0,0 +1,27 @@ +[general] +version = 4 +name = Draft Quality +definition = crazy3dprint_base + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -2 +global_quality = True + +[values] +adhesion_type = brim +brim_width = 2.0 +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +layer_height = 0.30 +layer_height_0 = 0.40 +material_bed_temperature = 40 +material_diameter = 1.75 +material_print_temperature = 210 +material_print_temperature_layer_0 = 210 +speed_infill = =speed_print +speed_print = 24 +speed_support = 24 +speed_travel = 70 diff --git a/resources/quality/crazy3dprint/crazy3dprint_global_0.40_coarse.inst.cfg b/resources/quality/crazy3dprint/crazy3dprint_global_0.40_coarse.inst.cfg new file mode 100644 index 0000000000..63b82073fa --- /dev/null +++ b/resources/quality/crazy3dprint/crazy3dprint_global_0.40_coarse.inst.cfg @@ -0,0 +1,27 @@ +[general] +version = 4 +name = Coarse Quality +definition = crazy3dprint_base + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +weight = -3 +global_quality = True + +[values] +adhesion_type = brim +brim_width = 2.0 +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +layer_height = 0.4 +layer_height_0 = 0.4 +material_bed_temperature = 40 +material_diameter = 1.75 +material_print_temperature = 210 +material_print_temperature_layer_0 = 210 +speed_infill = =speed_print +speed_print = 24 +speed_support = 24 +speed_travel = 70 diff --git a/resources/quality/crazy3dprint/pla/crazy3dprint_0.40_pla_coarse.inst.cfg b/resources/quality/crazy3dprint/pla/crazy3dprint_0.40_pla_coarse.inst.cfg new file mode 100644 index 0000000000..433c621ec6 --- /dev/null +++ b/resources/quality/crazy3dprint/pla/crazy3dprint_0.40_pla_coarse.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Coarse Quality +definition = crazy3dprint_base + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +material = generic_pla +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 70 +material_bed_temperature_layer_0 = 70 +material_print_temperature = 210 +material_print_temperature_layer_0 = 210 +speed_infill = =speed_print +speed_print = 24 +speed_support = 24 +speed_travel = 70 diff --git a/resources/quality/crazy3dprint/pla/crazy3dprint_0.40_pla_draft.inst.cfg b/resources/quality/crazy3dprint/pla/crazy3dprint_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..0835097529 --- /dev/null +++ b/resources/quality/crazy3dprint/pla/crazy3dprint_0.40_pla_draft.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Draft Quality +definition = crazy3dprint_base + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = generic_pla +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 70 +material_bed_temperature_layer_0 = 70 +material_print_temperature = 210 +material_print_temperature_layer_0 = 210 +speed_infill = =speed_print +speed_print = 24 +speed_support = 24 +speed_travel = 70 diff --git a/resources/quality/crazy3dprint/pla/crazy3dprint_0.40_pla_fine.inst.cfg b/resources/quality/crazy3dprint/pla/crazy3dprint_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..f0d4f0e861 --- /dev/null +++ b/resources/quality/crazy3dprint/pla/crazy3dprint_0.40_pla_fine.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Fine Quality +definition = crazy3dprint_base + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = generic_pla +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 70 +material_bed_temperature_layer_0 = 70 +material_print_temperature = 210 +material_print_temperature_layer_0 = 210 +speed_infill = =speed_print +speed_print = 24 +speed_support = 24 +speed_travel = 70 diff --git a/resources/quality/crazy3dprint/pla/crazy3dprint_0.40_pla_normal.inst.cfg b/resources/quality/crazy3dprint/pla/crazy3dprint_0.40_pla_normal.inst.cfg new file mode 100644 index 0000000000..4ff5d23f36 --- /dev/null +++ b/resources/quality/crazy3dprint/pla/crazy3dprint_0.40_pla_normal.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Normal Quality +definition = crazy3dprint_base + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = generic_pla +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 70 +material_bed_temperature_layer_0 = 70 +material_print_temperature = 210 +material_print_temperature_layer_0 = 210 +speed_infill = =speed_print +speed_print = 24 +speed_support = 24 +speed_travel = 70 diff --git a/resources/quality/creality/base/base_0.2_ABS_super.inst.cfg b/resources/quality/creality/base/base_0.2_ABS_super.inst.cfg index 77cf2bff15..6d134de22f 100644 --- a/resources/quality/creality/base/base_0.2_ABS_super.inst.cfg +++ b/resources/quality/creality/base/base_0.2_ABS_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_abs diff --git a/resources/quality/creality/base/base_0.2_ABS_ultra.inst.cfg b/resources/quality/creality/base/base_0.2_ABS_ultra.inst.cfg index 3f39a9b574..bc45d39d50 100644 --- a/resources/quality/creality/base/base_0.2_ABS_ultra.inst.cfg +++ b/resources/quality/creality/base/base_0.2_ABS_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra material = generic_abs diff --git a/resources/quality/creality/base/base_0.2_PETG_super.inst.cfg b/resources/quality/creality/base/base_0.2_PETG_super.inst.cfg index 4c8aec600c..272d2ee2b1 100644 --- a/resources/quality/creality/base/base_0.2_PETG_super.inst.cfg +++ b/resources/quality/creality/base/base_0.2_PETG_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_petg diff --git a/resources/quality/creality/base/base_0.2_PETG_ultra.inst.cfg b/resources/quality/creality/base/base_0.2_PETG_ultra.inst.cfg index 25f3e83e89..df28ee60ef 100644 --- a/resources/quality/creality/base/base_0.2_PETG_ultra.inst.cfg +++ b/resources/quality/creality/base/base_0.2_PETG_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra material = generic_petg diff --git a/resources/quality/creality/base/base_0.2_PLA_super.inst.cfg b/resources/quality/creality/base/base_0.2_PLA_super.inst.cfg index 3adb87d8af..cf7f506e84 100644 --- a/resources/quality/creality/base/base_0.2_PLA_super.inst.cfg +++ b/resources/quality/creality/base/base_0.2_PLA_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_pla diff --git a/resources/quality/creality/base/base_0.2_PLA_ultra.inst.cfg b/resources/quality/creality/base/base_0.2_PLA_ultra.inst.cfg index 4da796a64c..54e0528f7a 100644 --- a/resources/quality/creality/base/base_0.2_PLA_ultra.inst.cfg +++ b/resources/quality/creality/base/base_0.2_PLA_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra material = generic_pla diff --git a/resources/quality/creality/base/base_0.3_ABS_adaptive.inst.cfg b/resources/quality/creality/base/base_0.3_ABS_adaptive.inst.cfg index 79b075b963..bded356b41 100644 --- a/resources/quality/creality/base/base_0.3_ABS_adaptive.inst.cfg +++ b/resources/quality/creality/base/base_0.3_ABS_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_abs diff --git a/resources/quality/creality/base/base_0.3_ABS_low.inst.cfg b/resources/quality/creality/base/base_0.3_ABS_low.inst.cfg index d6f78cbd25..d456385ceb 100644 --- a/resources/quality/creality/base/base_0.3_ABS_low.inst.cfg +++ b/resources/quality/creality/base/base_0.3_ABS_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_abs diff --git a/resources/quality/creality/base/base_0.3_ABS_standard.inst.cfg b/resources/quality/creality/base/base_0.3_ABS_standard.inst.cfg index 5890c3cdc6..18f523b07f 100644 --- a/resources/quality/creality/base/base_0.3_ABS_standard.inst.cfg +++ b/resources/quality/creality/base/base_0.3_ABS_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_abs diff --git a/resources/quality/creality/base/base_0.3_ABS_super.inst.cfg b/resources/quality/creality/base/base_0.3_ABS_super.inst.cfg index 7aeea9b554..865f5af912 100644 --- a/resources/quality/creality/base/base_0.3_ABS_super.inst.cfg +++ b/resources/quality/creality/base/base_0.3_ABS_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_abs diff --git a/resources/quality/creality/base/base_0.3_PETG_adaptive.inst.cfg b/resources/quality/creality/base/base_0.3_PETG_adaptive.inst.cfg index 965b254674..423110ccf8 100644 --- a/resources/quality/creality/base/base_0.3_PETG_adaptive.inst.cfg +++ b/resources/quality/creality/base/base_0.3_PETG_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_petg diff --git a/resources/quality/creality/base/base_0.3_PETG_low.inst.cfg b/resources/quality/creality/base/base_0.3_PETG_low.inst.cfg index 9cf5bed630..4ca3eb35a3 100644 --- a/resources/quality/creality/base/base_0.3_PETG_low.inst.cfg +++ b/resources/quality/creality/base/base_0.3_PETG_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_petg diff --git a/resources/quality/creality/base/base_0.3_PETG_standard.inst.cfg b/resources/quality/creality/base/base_0.3_PETG_standard.inst.cfg index 3262f1270c..ec9df730b2 100644 --- a/resources/quality/creality/base/base_0.3_PETG_standard.inst.cfg +++ b/resources/quality/creality/base/base_0.3_PETG_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_petg diff --git a/resources/quality/creality/base/base_0.3_PETG_super.inst.cfg b/resources/quality/creality/base/base_0.3_PETG_super.inst.cfg index 078b82af36..68dc546688 100644 --- a/resources/quality/creality/base/base_0.3_PETG_super.inst.cfg +++ b/resources/quality/creality/base/base_0.3_PETG_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_petg diff --git a/resources/quality/creality/base/base_0.3_PLA_adaptive.inst.cfg b/resources/quality/creality/base/base_0.3_PLA_adaptive.inst.cfg index ce5604e44c..5cb311f87d 100644 --- a/resources/quality/creality/base/base_0.3_PLA_adaptive.inst.cfg +++ b/resources/quality/creality/base/base_0.3_PLA_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_pla diff --git a/resources/quality/creality/base/base_0.3_PLA_low.inst.cfg b/resources/quality/creality/base/base_0.3_PLA_low.inst.cfg index 2962389566..d0995dcb54 100644 --- a/resources/quality/creality/base/base_0.3_PLA_low.inst.cfg +++ b/resources/quality/creality/base/base_0.3_PLA_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_pla diff --git a/resources/quality/creality/base/base_0.3_PLA_standard.inst.cfg b/resources/quality/creality/base/base_0.3_PLA_standard.inst.cfg index 9f1997738b..4b1b92f37f 100644 --- a/resources/quality/creality/base/base_0.3_PLA_standard.inst.cfg +++ b/resources/quality/creality/base/base_0.3_PLA_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_pla diff --git a/resources/quality/creality/base/base_0.3_PLA_super.inst.cfg b/resources/quality/creality/base/base_0.3_PLA_super.inst.cfg index 680b59a666..808ffa596f 100644 --- a/resources/quality/creality/base/base_0.3_PLA_super.inst.cfg +++ b/resources/quality/creality/base/base_0.3_PLA_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_pla diff --git a/resources/quality/creality/base/base_0.3_TPU_adaptive.inst.cfg b/resources/quality/creality/base/base_0.3_TPU_adaptive.inst.cfg index 0f4a143ebd..21cbb1a7c6 100644 --- a/resources/quality/creality/base/base_0.3_TPU_adaptive.inst.cfg +++ b/resources/quality/creality/base/base_0.3_TPU_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_tpu diff --git a/resources/quality/creality/base/base_0.3_TPU_standard.inst.cfg b/resources/quality/creality/base/base_0.3_TPU_standard.inst.cfg index ee916f25ef..be2b8f0c25 100644 --- a/resources/quality/creality/base/base_0.3_TPU_standard.inst.cfg +++ b/resources/quality/creality/base/base_0.3_TPU_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_tpu diff --git a/resources/quality/creality/base/base_0.3_TPU_super.inst.cfg b/resources/quality/creality/base/base_0.3_TPU_super.inst.cfg index 00ccbe1f9b..952d31ca46 100644 --- a/resources/quality/creality/base/base_0.3_TPU_super.inst.cfg +++ b/resources/quality/creality/base/base_0.3_TPU_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_tpu diff --git a/resources/quality/creality/base/base_0.4_ABS_adaptive.inst.cfg b/resources/quality/creality/base/base_0.4_ABS_adaptive.inst.cfg index feef81f092..90206c5fc3 100644 --- a/resources/quality/creality/base/base_0.4_ABS_adaptive.inst.cfg +++ b/resources/quality/creality/base/base_0.4_ABS_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_abs diff --git a/resources/quality/creality/base/base_0.4_ABS_low.inst.cfg b/resources/quality/creality/base/base_0.4_ABS_low.inst.cfg index 5a9d804d70..0185782178 100644 --- a/resources/quality/creality/base/base_0.4_ABS_low.inst.cfg +++ b/resources/quality/creality/base/base_0.4_ABS_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_abs diff --git a/resources/quality/creality/base/base_0.4_ABS_standard.inst.cfg b/resources/quality/creality/base/base_0.4_ABS_standard.inst.cfg index 47c47c65f8..b827fb4b58 100644 --- a/resources/quality/creality/base/base_0.4_ABS_standard.inst.cfg +++ b/resources/quality/creality/base/base_0.4_ABS_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_abs diff --git a/resources/quality/creality/base/base_0.4_ABS_super.inst.cfg b/resources/quality/creality/base/base_0.4_ABS_super.inst.cfg index 9db3ee00aa..4fea6b065a 100644 --- a/resources/quality/creality/base/base_0.4_ABS_super.inst.cfg +++ b/resources/quality/creality/base/base_0.4_ABS_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_abs diff --git a/resources/quality/creality/base/base_0.4_PETG_adaptive.inst.cfg b/resources/quality/creality/base/base_0.4_PETG_adaptive.inst.cfg index c4f12bd736..ce1a1f4312 100644 --- a/resources/quality/creality/base/base_0.4_PETG_adaptive.inst.cfg +++ b/resources/quality/creality/base/base_0.4_PETG_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_petg diff --git a/resources/quality/creality/base/base_0.4_PETG_low.inst.cfg b/resources/quality/creality/base/base_0.4_PETG_low.inst.cfg index acee177f9a..522c538dfd 100644 --- a/resources/quality/creality/base/base_0.4_PETG_low.inst.cfg +++ b/resources/quality/creality/base/base_0.4_PETG_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_petg diff --git a/resources/quality/creality/base/base_0.4_PETG_standard.inst.cfg b/resources/quality/creality/base/base_0.4_PETG_standard.inst.cfg index f5e725727b..849fa0895d 100644 --- a/resources/quality/creality/base/base_0.4_PETG_standard.inst.cfg +++ b/resources/quality/creality/base/base_0.4_PETG_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_petg diff --git a/resources/quality/creality/base/base_0.4_PETG_super.inst.cfg b/resources/quality/creality/base/base_0.4_PETG_super.inst.cfg index a96c4ea555..c08743f459 100644 --- a/resources/quality/creality/base/base_0.4_PETG_super.inst.cfg +++ b/resources/quality/creality/base/base_0.4_PETG_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_petg diff --git a/resources/quality/creality/base/base_0.4_PLA_adaptive.inst.cfg b/resources/quality/creality/base/base_0.4_PLA_adaptive.inst.cfg index 0ae1a908b3..e1f44386c3 100644 --- a/resources/quality/creality/base/base_0.4_PLA_adaptive.inst.cfg +++ b/resources/quality/creality/base/base_0.4_PLA_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_pla diff --git a/resources/quality/creality/base/base_0.4_PLA_low.inst.cfg b/resources/quality/creality/base/base_0.4_PLA_low.inst.cfg index ae4f002c59..8fba6106b9 100644 --- a/resources/quality/creality/base/base_0.4_PLA_low.inst.cfg +++ b/resources/quality/creality/base/base_0.4_PLA_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_pla diff --git a/resources/quality/creality/base/base_0.4_PLA_standard.inst.cfg b/resources/quality/creality/base/base_0.4_PLA_standard.inst.cfg index 42ece47b1b..48227007fa 100644 --- a/resources/quality/creality/base/base_0.4_PLA_standard.inst.cfg +++ b/resources/quality/creality/base/base_0.4_PLA_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_pla diff --git a/resources/quality/creality/base/base_0.4_PLA_super.inst.cfg b/resources/quality/creality/base/base_0.4_PLA_super.inst.cfg index 4755c4a53e..b9800f0ce3 100644 --- a/resources/quality/creality/base/base_0.4_PLA_super.inst.cfg +++ b/resources/quality/creality/base/base_0.4_PLA_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_pla diff --git a/resources/quality/creality/base/base_0.4_TPU_adaptive.inst.cfg b/resources/quality/creality/base/base_0.4_TPU_adaptive.inst.cfg index d74e5936e6..638500c635 100644 --- a/resources/quality/creality/base/base_0.4_TPU_adaptive.inst.cfg +++ b/resources/quality/creality/base/base_0.4_TPU_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_tpu diff --git a/resources/quality/creality/base/base_0.4_TPU_standard.inst.cfg b/resources/quality/creality/base/base_0.4_TPU_standard.inst.cfg index 325694dda2..fd83e0e039 100644 --- a/resources/quality/creality/base/base_0.4_TPU_standard.inst.cfg +++ b/resources/quality/creality/base/base_0.4_TPU_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_tpu diff --git a/resources/quality/creality/base/base_0.4_TPU_super.inst.cfg b/resources/quality/creality/base/base_0.4_TPU_super.inst.cfg index d3c2faecb2..7f7eeb8532 100644 --- a/resources/quality/creality/base/base_0.4_TPU_super.inst.cfg +++ b/resources/quality/creality/base/base_0.4_TPU_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_tpu diff --git a/resources/quality/creality/base/base_0.5_ABS_adaptive.inst.cfg b/resources/quality/creality/base/base_0.5_ABS_adaptive.inst.cfg index 9c9cc2d31e..545146adda 100644 --- a/resources/quality/creality/base/base_0.5_ABS_adaptive.inst.cfg +++ b/resources/quality/creality/base/base_0.5_ABS_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_abs diff --git a/resources/quality/creality/base/base_0.5_ABS_low.inst.cfg b/resources/quality/creality/base/base_0.5_ABS_low.inst.cfg index 5b10ef184c..ecb5aff337 100644 --- a/resources/quality/creality/base/base_0.5_ABS_low.inst.cfg +++ b/resources/quality/creality/base/base_0.5_ABS_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_abs diff --git a/resources/quality/creality/base/base_0.5_ABS_standard.inst.cfg b/resources/quality/creality/base/base_0.5_ABS_standard.inst.cfg index 1dca1a24a6..513224946d 100644 --- a/resources/quality/creality/base/base_0.5_ABS_standard.inst.cfg +++ b/resources/quality/creality/base/base_0.5_ABS_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_abs diff --git a/resources/quality/creality/base/base_0.5_ABS_super.inst.cfg b/resources/quality/creality/base/base_0.5_ABS_super.inst.cfg index c2833aa16d..539bacec6b 100644 --- a/resources/quality/creality/base/base_0.5_ABS_super.inst.cfg +++ b/resources/quality/creality/base/base_0.5_ABS_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_abs diff --git a/resources/quality/creality/base/base_0.5_PETG_adaptive.inst.cfg b/resources/quality/creality/base/base_0.5_PETG_adaptive.inst.cfg index f250a664b8..464f9543ab 100644 --- a/resources/quality/creality/base/base_0.5_PETG_adaptive.inst.cfg +++ b/resources/quality/creality/base/base_0.5_PETG_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_petg diff --git a/resources/quality/creality/base/base_0.5_PETG_low.inst.cfg b/resources/quality/creality/base/base_0.5_PETG_low.inst.cfg index 19bc643bac..0eed820dc8 100644 --- a/resources/quality/creality/base/base_0.5_PETG_low.inst.cfg +++ b/resources/quality/creality/base/base_0.5_PETG_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_petg diff --git a/resources/quality/creality/base/base_0.5_PETG_standard.inst.cfg b/resources/quality/creality/base/base_0.5_PETG_standard.inst.cfg index 88927ab85b..eb73ff7790 100644 --- a/resources/quality/creality/base/base_0.5_PETG_standard.inst.cfg +++ b/resources/quality/creality/base/base_0.5_PETG_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_petg diff --git a/resources/quality/creality/base/base_0.5_PETG_super.inst.cfg b/resources/quality/creality/base/base_0.5_PETG_super.inst.cfg index 7790838640..131ef8fc04 100644 --- a/resources/quality/creality/base/base_0.5_PETG_super.inst.cfg +++ b/resources/quality/creality/base/base_0.5_PETG_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_petg diff --git a/resources/quality/creality/base/base_0.5_PLA_adaptive.inst.cfg b/resources/quality/creality/base/base_0.5_PLA_adaptive.inst.cfg index 2cd8081c9f..3c2ed58a61 100644 --- a/resources/quality/creality/base/base_0.5_PLA_adaptive.inst.cfg +++ b/resources/quality/creality/base/base_0.5_PLA_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_pla diff --git a/resources/quality/creality/base/base_0.5_PLA_low.inst.cfg b/resources/quality/creality/base/base_0.5_PLA_low.inst.cfg index b0cea0ede8..de50b053ff 100644 --- a/resources/quality/creality/base/base_0.5_PLA_low.inst.cfg +++ b/resources/quality/creality/base/base_0.5_PLA_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_pla diff --git a/resources/quality/creality/base/base_0.5_PLA_standard.inst.cfg b/resources/quality/creality/base/base_0.5_PLA_standard.inst.cfg index c2c1714fb8..d8165d46a3 100644 --- a/resources/quality/creality/base/base_0.5_PLA_standard.inst.cfg +++ b/resources/quality/creality/base/base_0.5_PLA_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_pla diff --git a/resources/quality/creality/base/base_0.5_PLA_super.inst.cfg b/resources/quality/creality/base/base_0.5_PLA_super.inst.cfg index e55a0024ae..0a3450b1d6 100644 --- a/resources/quality/creality/base/base_0.5_PLA_super.inst.cfg +++ b/resources/quality/creality/base/base_0.5_PLA_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_pla diff --git a/resources/quality/creality/base/base_0.5_TPU_adaptive.inst.cfg b/resources/quality/creality/base/base_0.5_TPU_adaptive.inst.cfg index 33d181f2f5..c60326d8be 100644 --- a/resources/quality/creality/base/base_0.5_TPU_adaptive.inst.cfg +++ b/resources/quality/creality/base/base_0.5_TPU_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_tpu diff --git a/resources/quality/creality/base/base_0.5_TPU_standard.inst.cfg b/resources/quality/creality/base/base_0.5_TPU_standard.inst.cfg index 95a8ab945d..7c68b51c0e 100644 --- a/resources/quality/creality/base/base_0.5_TPU_standard.inst.cfg +++ b/resources/quality/creality/base/base_0.5_TPU_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_tpu diff --git a/resources/quality/creality/base/base_0.5_TPU_super.inst.cfg b/resources/quality/creality/base/base_0.5_TPU_super.inst.cfg index 51610063d2..b27001f769 100644 --- a/resources/quality/creality/base/base_0.5_TPU_super.inst.cfg +++ b/resources/quality/creality/base/base_0.5_TPU_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_tpu diff --git a/resources/quality/creality/base/base_0.6_ABS_standard.inst.cfg b/resources/quality/creality/base/base_0.6_ABS_standard.inst.cfg index 26eadd44ff..c43316bde8 100644 --- a/resources/quality/creality/base/base_0.6_ABS_standard.inst.cfg +++ b/resources/quality/creality/base/base_0.6_ABS_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_abs diff --git a/resources/quality/creality/base/base_0.6_PETG_standard.inst.cfg b/resources/quality/creality/base/base_0.6_PETG_standard.inst.cfg index a7da39339b..a299e789ae 100644 --- a/resources/quality/creality/base/base_0.6_PETG_standard.inst.cfg +++ b/resources/quality/creality/base/base_0.6_PETG_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_petg diff --git a/resources/quality/creality/base/base_0.6_PLA_draft.inst.cfg b/resources/quality/creality/base/base_0.6_PLA_draft.inst.cfg index a0824a6f29..4273fed00e 100644 --- a/resources/quality/creality/base/base_0.6_PLA_draft.inst.cfg +++ b/resources/quality/creality/base/base_0.6_PLA_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_pla diff --git a/resources/quality/creality/base/base_0.6_PLA_low.inst.cfg b/resources/quality/creality/base/base_0.6_PLA_low.inst.cfg index e4669ee2bd..a18dfb5a5e 100644 --- a/resources/quality/creality/base/base_0.6_PLA_low.inst.cfg +++ b/resources/quality/creality/base/base_0.6_PLA_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_pla diff --git a/resources/quality/creality/base/base_0.6_PLA_standard.inst.cfg b/resources/quality/creality/base/base_0.6_PLA_standard.inst.cfg index a47e4b2253..6dae90a371 100644 --- a/resources/quality/creality/base/base_0.6_PLA_standard.inst.cfg +++ b/resources/quality/creality/base/base_0.6_PLA_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_pla diff --git a/resources/quality/creality/base/base_0.6_TPU_standard.inst.cfg b/resources/quality/creality/base/base_0.6_TPU_standard.inst.cfg index ee6bcc7fd7..9b0ec8d7e6 100644 --- a/resources/quality/creality/base/base_0.6_TPU_standard.inst.cfg +++ b/resources/quality/creality/base/base_0.6_TPU_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_tpu diff --git a/resources/quality/creality/base/base_0.8_ABS_draft.inst.cfg b/resources/quality/creality/base/base_0.8_ABS_draft.inst.cfg index 590addae42..e8b5485446 100644 --- a/resources/quality/creality/base/base_0.8_ABS_draft.inst.cfg +++ b/resources/quality/creality/base/base_0.8_ABS_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_abs diff --git a/resources/quality/creality/base/base_0.8_PETG_draft.inst.cfg b/resources/quality/creality/base/base_0.8_PETG_draft.inst.cfg index c088686f2a..cf445709b7 100644 --- a/resources/quality/creality/base/base_0.8_PETG_draft.inst.cfg +++ b/resources/quality/creality/base/base_0.8_PETG_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_petg diff --git a/resources/quality/creality/base/base_0.8_PLA_draft.inst.cfg b/resources/quality/creality/base/base_0.8_PLA_draft.inst.cfg index f7ab4beffb..71318b20c6 100644 --- a/resources/quality/creality/base/base_0.8_PLA_draft.inst.cfg +++ b/resources/quality/creality/base/base_0.8_PLA_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_pla diff --git a/resources/quality/creality/base/base_0.8_TPU_draft.inst.cfg b/resources/quality/creality/base/base_0.8_TPU_draft.inst.cfg index 0708ece771..9e75a31bc0 100644 --- a/resources/quality/creality/base/base_0.8_TPU_draft.inst.cfg +++ b/resources/quality/creality/base/base_0.8_TPU_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_tpu diff --git a/resources/quality/creality/base/base_1.0_ABS_draft.inst.cfg b/resources/quality/creality/base/base_1.0_ABS_draft.inst.cfg index 0abdae2b56..d7f2852d72 100644 --- a/resources/quality/creality/base/base_1.0_ABS_draft.inst.cfg +++ b/resources/quality/creality/base/base_1.0_ABS_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_abs diff --git a/resources/quality/creality/base/base_1.0_PETG_draft.inst.cfg b/resources/quality/creality/base/base_1.0_PETG_draft.inst.cfg index 3d89d56089..330b30f76d 100644 --- a/resources/quality/creality/base/base_1.0_PETG_draft.inst.cfg +++ b/resources/quality/creality/base/base_1.0_PETG_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_petg diff --git a/resources/quality/creality/base/base_1.0_PLA_draft.inst.cfg b/resources/quality/creality/base/base_1.0_PLA_draft.inst.cfg index 1556da650a..5a52e4e141 100644 --- a/resources/quality/creality/base/base_1.0_PLA_draft.inst.cfg +++ b/resources/quality/creality/base/base_1.0_PLA_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_pla diff --git a/resources/quality/creality/base/base_1.0_TPU_draft.inst.cfg b/resources/quality/creality/base/base_1.0_TPU_draft.inst.cfg index 878e1eed09..c7d34cd6bf 100644 --- a/resources/quality/creality/base/base_1.0_TPU_draft.inst.cfg +++ b/resources/quality/creality/base/base_1.0_TPU_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_tpu diff --git a/resources/quality/creality/base/base_global_adaptive.inst.cfg b/resources/quality/creality/base/base_global_adaptive.inst.cfg index d318eeefd7..5c4a7cb131 100644 --- a/resources/quality/creality/base/base_global_adaptive.inst.cfg +++ b/resources/quality/creality/base/base_global_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive weight = -2 diff --git a/resources/quality/creality/base/base_global_draft.inst.cfg b/resources/quality/creality/base/base_global_draft.inst.cfg index 208bf02734..082a3cf587 100644 --- a/resources/quality/creality/base/base_global_draft.inst.cfg +++ b/resources/quality/creality/base/base_global_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -5 diff --git a/resources/quality/creality/base/base_global_low.inst.cfg b/resources/quality/creality/base/base_global_low.inst.cfg index 5e465841c8..2a298f6d27 100644 --- a/resources/quality/creality/base/base_global_low.inst.cfg +++ b/resources/quality/creality/base/base_global_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low weight = -4 diff --git a/resources/quality/creality/base/base_global_standard.inst.cfg b/resources/quality/creality/base/base_global_standard.inst.cfg index eb4a595e28..358a9e6e09 100644 --- a/resources/quality/creality/base/base_global_standard.inst.cfg +++ b/resources/quality/creality/base/base_global_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard weight = -3 diff --git a/resources/quality/creality/base/base_global_super.inst.cfg b/resources/quality/creality/base/base_global_super.inst.cfg index 375f3a0dbe..7de19c4b9c 100644 --- a/resources/quality/creality/base/base_global_super.inst.cfg +++ b/resources/quality/creality/base/base_global_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super weight = -1 diff --git a/resources/quality/creality/base/base_global_ultra.inst.cfg b/resources/quality/creality/base/base_global_ultra.inst.cfg index 3930319af0..0c62c22e1e 100644 --- a/resources/quality/creality/base/base_global_ultra.inst.cfg +++ b/resources/quality/creality/base/base_global_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra weight = 0 diff --git a/resources/quality/dagoma/dagoma_discoeasy200_bicolor_pla_fast.inst.cfg b/resources/quality/dagoma/dagoma_discoeasy200_bicolor_pla_fast.inst.cfg index e47f2c729e..d1609da2d1 100644 --- a/resources/quality/dagoma/dagoma_discoeasy200_bicolor_pla_fast.inst.cfg +++ b/resources/quality/dagoma/dagoma_discoeasy200_bicolor_pla_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = dagoma_discoeasy200_bicolor [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/dagoma/dagoma_discoeasy200_bicolor_pla_fine.inst.cfg b/resources/quality/dagoma/dagoma_discoeasy200_bicolor_pla_fine.inst.cfg index c5841ce5f5..6a98089a77 100644 --- a/resources/quality/dagoma/dagoma_discoeasy200_bicolor_pla_fine.inst.cfg +++ b/resources/quality/dagoma/dagoma_discoeasy200_bicolor_pla_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = dagoma_discoeasy200_bicolor [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/dagoma/dagoma_discoeasy200_bicolor_pla_standard.inst.cfg b/resources/quality/dagoma/dagoma_discoeasy200_bicolor_pla_standard.inst.cfg index 4cd6a1a259..85344a3be1 100644 --- a/resources/quality/dagoma/dagoma_discoeasy200_bicolor_pla_standard.inst.cfg +++ b/resources/quality/dagoma/dagoma_discoeasy200_bicolor_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard definition = dagoma_discoeasy200_bicolor [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/dagoma/dagoma_discoeasy200_pla_fast.inst.cfg b/resources/quality/dagoma/dagoma_discoeasy200_pla_fast.inst.cfg index 283b8ac4c5..718fac598e 100644 --- a/resources/quality/dagoma/dagoma_discoeasy200_pla_fast.inst.cfg +++ b/resources/quality/dagoma/dagoma_discoeasy200_pla_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = dagoma_discoeasy200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/dagoma/dagoma_discoeasy200_pla_fine.inst.cfg b/resources/quality/dagoma/dagoma_discoeasy200_pla_fine.inst.cfg index 3e15f1f17b..b7c7a7a459 100644 --- a/resources/quality/dagoma/dagoma_discoeasy200_pla_fine.inst.cfg +++ b/resources/quality/dagoma/dagoma_discoeasy200_pla_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = dagoma_discoeasy200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/dagoma/dagoma_discoeasy200_pla_standard.inst.cfg b/resources/quality/dagoma/dagoma_discoeasy200_pla_standard.inst.cfg index a03a55e3ed..028f3d9dc1 100644 --- a/resources/quality/dagoma/dagoma_discoeasy200_pla_standard.inst.cfg +++ b/resources/quality/dagoma/dagoma_discoeasy200_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard definition = dagoma_discoeasy200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/dagoma/dagoma_discoultimate_bicolor_pla_fast.inst.cfg b/resources/quality/dagoma/dagoma_discoultimate_bicolor_pla_fast.inst.cfg index 71fef2f88d..df1e4b84d6 100644 --- a/resources/quality/dagoma/dagoma_discoultimate_bicolor_pla_fast.inst.cfg +++ b/resources/quality/dagoma/dagoma_discoultimate_bicolor_pla_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = dagoma_discoultimate_bicolor [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/dagoma/dagoma_discoultimate_bicolor_pla_fine.inst.cfg b/resources/quality/dagoma/dagoma_discoultimate_bicolor_pla_fine.inst.cfg index 3784c5bd0f..dd370f097b 100644 --- a/resources/quality/dagoma/dagoma_discoultimate_bicolor_pla_fine.inst.cfg +++ b/resources/quality/dagoma/dagoma_discoultimate_bicolor_pla_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = dagoma_discoultimate_bicolor [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/dagoma/dagoma_discoultimate_bicolor_pla_standard.inst.cfg b/resources/quality/dagoma/dagoma_discoultimate_bicolor_pla_standard.inst.cfg index 1067f34c37..2a607e533d 100644 --- a/resources/quality/dagoma/dagoma_discoultimate_bicolor_pla_standard.inst.cfg +++ b/resources/quality/dagoma/dagoma_discoultimate_bicolor_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard definition = dagoma_discoultimate_bicolor [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/dagoma/dagoma_discoultimate_pla_fast.inst.cfg b/resources/quality/dagoma/dagoma_discoultimate_pla_fast.inst.cfg index 7e9cc106a6..d7895fe1a0 100644 --- a/resources/quality/dagoma/dagoma_discoultimate_pla_fast.inst.cfg +++ b/resources/quality/dagoma/dagoma_discoultimate_pla_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = dagoma_discoultimate [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/dagoma/dagoma_discoultimate_pla_fine.inst.cfg b/resources/quality/dagoma/dagoma_discoultimate_pla_fine.inst.cfg index 2cd23feb79..c0d1afca86 100644 --- a/resources/quality/dagoma/dagoma_discoultimate_pla_fine.inst.cfg +++ b/resources/quality/dagoma/dagoma_discoultimate_pla_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = dagoma_discoultimate [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/dagoma/dagoma_discoultimate_pla_standard.inst.cfg b/resources/quality/dagoma/dagoma_discoultimate_pla_standard.inst.cfg index 3678739a25..76fbf90a3c 100644 --- a/resources/quality/dagoma/dagoma_discoultimate_pla_standard.inst.cfg +++ b/resources/quality/dagoma/dagoma_discoultimate_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard definition = dagoma_discoultimate [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/dagoma/dagoma_magis_pla_fast.inst.cfg b/resources/quality/dagoma/dagoma_magis_pla_fast.inst.cfg index 9c43fbd1ba..561cd81c4d 100644 --- a/resources/quality/dagoma/dagoma_magis_pla_fast.inst.cfg +++ b/resources/quality/dagoma/dagoma_magis_pla_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = dagoma_magis [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/dagoma/dagoma_magis_pla_fine.inst.cfg b/resources/quality/dagoma/dagoma_magis_pla_fine.inst.cfg index 66ae4af541..4d885c2061 100644 --- a/resources/quality/dagoma/dagoma_magis_pla_fine.inst.cfg +++ b/resources/quality/dagoma/dagoma_magis_pla_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = dagoma_magis [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/dagoma/dagoma_magis_pla_standard.inst.cfg b/resources/quality/dagoma/dagoma_magis_pla_standard.inst.cfg index 4911642b43..e9773f87e8 100644 --- a/resources/quality/dagoma/dagoma_magis_pla_standard.inst.cfg +++ b/resources/quality/dagoma/dagoma_magis_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard definition = dagoma_magis [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/dagoma/dagoma_neva_pla_fast.inst.cfg b/resources/quality/dagoma/dagoma_neva_pla_fast.inst.cfg index 3e26611a65..1c6506292d 100644 --- a/resources/quality/dagoma/dagoma_neva_pla_fast.inst.cfg +++ b/resources/quality/dagoma/dagoma_neva_pla_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = dagoma_neva [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/dagoma/dagoma_neva_pla_fine.inst.cfg b/resources/quality/dagoma/dagoma_neva_pla_fine.inst.cfg index de4880f3cf..f6c574a009 100644 --- a/resources/quality/dagoma/dagoma_neva_pla_fine.inst.cfg +++ b/resources/quality/dagoma/dagoma_neva_pla_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = dagoma_neva [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/dagoma/dagoma_neva_pla_standard.inst.cfg b/resources/quality/dagoma/dagoma_neva_pla_standard.inst.cfg index 726506b171..da1c58f83d 100644 --- a/resources/quality/dagoma/dagoma_neva_pla_standard.inst.cfg +++ b/resources/quality/dagoma/dagoma_neva_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard definition = dagoma_neva [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/deltacomb/ABS/deltacomb_DBE0.25_ABS_A.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_DBE0.25_ABS_A.inst.cfg old mode 100755 new mode 100644 index 087bb80ca5..46bfac5a92 --- a/resources/quality/deltacomb/ABS/deltacomb_DBE0.25_ABS_A.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_DBE0.25_ABS_A.inst.cfg @@ -4,14 +4,14 @@ name = A definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = a +quality_type = D005 material = generic_abs variant = DBE 0.25mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 0.5 cool_fan_speed = 50 cool_fan_speed_max = 50 diff --git a/resources/quality/deltacomb/ABS/deltacomb_DBE0.25_ABS_B.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_DBE0.25_ABS_B.inst.cfg old mode 100755 new mode 100644 index c80cc10585..73112be4a9 --- a/resources/quality/deltacomb/ABS/deltacomb_DBE0.25_ABS_B.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_DBE0.25_ABS_B.inst.cfg @@ -4,14 +4,14 @@ name = B definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = b +quality_type = D010 material = generic_abs variant = DBE 0.25mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 0.5 cool_fan_speed = 50 cool_fan_speed_max = 50 diff --git a/resources/quality/deltacomb/ABS/deltacomb_DBE0.25_ABS_C.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_DBE0.25_ABS_C.inst.cfg old mode 100755 new mode 100644 index 6c9980688e..7d1435ff30 --- a/resources/quality/deltacomb/ABS/deltacomb_DBE0.25_ABS_C.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_DBE0.25_ABS_C.inst.cfg @@ -4,14 +4,14 @@ name = C definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = c +quality_type = D015 material = generic_abs variant = DBE 0.25mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 0.5 cool_fan_speed = 50 cool_fan_speed_max = 50 @@ -19,4 +19,4 @@ cool_fan_speed_min = 0 material_bed_temperature = 100 material_bed_temperature_layer_0 = 80 material_print_temperature = 240 -speed_print = 32 \ No newline at end of file +speed_print = 32 diff --git a/resources/quality/deltacomb/ABS/deltacomb_DBE0.40_ABS_A.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_DBE0.40_ABS_A.inst.cfg old mode 100755 new mode 100644 index 7426459df6..c9852be1ce --- a/resources/quality/deltacomb/ABS/deltacomb_DBE0.40_ABS_A.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_DBE0.40_ABS_A.inst.cfg @@ -4,14 +4,14 @@ name = A definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = a +quality_type = D005 material = generic_abs variant = DBE 0.40mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 1 cool_fan_speed = 50 cool_fan_speed_max = 50 diff --git a/resources/quality/deltacomb/ABS/deltacomb_DBE0.40_ABS_B.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_DBE0.40_ABS_B.inst.cfg old mode 100755 new mode 100644 index dedcb45937..2a00de77e7 --- a/resources/quality/deltacomb/ABS/deltacomb_DBE0.40_ABS_B.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_DBE0.40_ABS_B.inst.cfg @@ -4,14 +4,14 @@ name = B definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = b +quality_type = D010 material = generic_abs variant = DBE 0.40mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 1 cool_fan_speed = 50 cool_fan_speed_max = 50 diff --git a/resources/quality/deltacomb/ABS/deltacomb_DBE0.40_ABS_C.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_DBE0.40_ABS_C.inst.cfg old mode 100755 new mode 100644 index 1cab0b1394..444c9a097b --- a/resources/quality/deltacomb/ABS/deltacomb_DBE0.40_ABS_C.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_DBE0.40_ABS_C.inst.cfg @@ -4,14 +4,14 @@ name = C definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = c +quality_type = D015 material = generic_abs variant = DBE 0.40mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 1 cool_fan_speed = 50 cool_fan_speed_max = 50 diff --git a/resources/quality/deltacomb/ABS/deltacomb_DBE0.40_ABS_D.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_DBE0.40_ABS_D.inst.cfg old mode 100755 new mode 100644 index 9d961a2020..123d195593 --- a/resources/quality/deltacomb/ABS/deltacomb_DBE0.40_ABS_D.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_DBE0.40_ABS_D.inst.cfg @@ -4,18 +4,18 @@ name = D definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = d +quality_type = D020 material = generic_abs -variant = FBE 0.40mm +variant = DBE 0.40mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 1 cool_fan_speed = 50 cool_fan_speed_max = 50 cool_fan_speed_min = 0 material_bed_temperature = 100 material_bed_temperature_layer_0 = 80 -material_print_temperature = 240 \ No newline at end of file +material_print_temperature = 240 diff --git a/resources/quality/deltacomb/ABS/deltacomb_DBE0.40_ABS_E.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_DBE0.40_ABS_E.inst.cfg old mode 100755 new mode 100644 index a628377548..f7b35c05a7 --- a/resources/quality/deltacomb/ABS/deltacomb_DBE0.40_ABS_E.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_DBE0.40_ABS_E.inst.cfg @@ -4,14 +4,14 @@ name = E definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = e +quality_type = D030 material = generic_abs variant = DBE 0.40mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 1 cool_fan_speed = 50 cool_fan_speed_max = 50 diff --git a/resources/quality/deltacomb/ABS/deltacomb_DBE0.60_ABS_C.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_DBE0.60_ABS_C.inst.cfg old mode 100755 new mode 100644 index ebd2583f50..a9f5f60b0a --- a/resources/quality/deltacomb/ABS/deltacomb_DBE0.60_ABS_C.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_DBE0.60_ABS_C.inst.cfg @@ -4,14 +4,14 @@ name = C definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = c +quality_type = D015 material = generic_abs variant = DBE 0.60mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 1 cool_fan_speed = 50 cool_fan_speed_max = 50 diff --git a/resources/quality/deltacomb/ABS/deltacomb_DBE0.60_ABS_D.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_DBE0.60_ABS_D.inst.cfg old mode 100755 new mode 100644 index d256fa46c7..270f78a7bd --- a/resources/quality/deltacomb/ABS/deltacomb_DBE0.60_ABS_D.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_DBE0.60_ABS_D.inst.cfg @@ -4,18 +4,18 @@ name = D definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = d +quality_type = D020 material = generic_abs -variant = FBE 0.60mm +variant = DBE 0.60mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 1 cool_fan_speed = 50 cool_fan_speed_max = 50 cool_fan_speed_min = 0 material_bed_temperature = 100 material_bed_temperature_layer_0 = 80 -material_print_temperature = 240 \ No newline at end of file +material_print_temperature = 240 diff --git a/resources/quality/deltacomb/ABS/deltacomb_DBE0.60_ABS_E.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_DBE0.60_ABS_E.inst.cfg old mode 100755 new mode 100644 index d5cd1266ba..85d4f20682 --- a/resources/quality/deltacomb/ABS/deltacomb_DBE0.60_ABS_E.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_DBE0.60_ABS_E.inst.cfg @@ -4,14 +4,14 @@ name = E definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = e +quality_type = D030 material = generic_abs variant = DBE 0.60mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 1 cool_fan_speed = 50 cool_fan_speed_max = 50 diff --git a/resources/quality/deltacomb/ABS/deltacomb_DBE0.60_ABS_F.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_DBE0.60_ABS_F.inst.cfg old mode 100755 new mode 100644 index 8f4bc16b5f..7c455b5643 --- a/resources/quality/deltacomb/ABS/deltacomb_DBE0.60_ABS_F.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_DBE0.60_ABS_F.inst.cfg @@ -1,17 +1,17 @@ [general] version = 4 -name = A +name = F definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = f +quality_type = D045 material = generic_abs variant = DBE 0.60mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 1 cool_fan_speed = 50 cool_fan_speed_max = 50 @@ -19,4 +19,4 @@ cool_fan_speed_min = 0 material_bed_temperature = 100 material_bed_temperature_layer_0 = 80 material_print_temperature = 240 -speed_print = 45 \ No newline at end of file +speed_print = 45 diff --git a/resources/quality/deltacomb/ABS/deltacomb_FBE0.25_ABS_A.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_FBE0.25_ABS_A.inst.cfg old mode 100755 new mode 100644 index de6cfb88a6..0c8ec58702 --- a/resources/quality/deltacomb/ABS/deltacomb_FBE0.25_ABS_A.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_FBE0.25_ABS_A.inst.cfg @@ -4,14 +4,14 @@ name = A definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = a +quality_type = D005 material = generic_abs variant = FBE 0.25mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 0.5 cool_fan_speed = 50 cool_fan_speed_max = 50 diff --git a/resources/quality/deltacomb/ABS/deltacomb_FBE0.25_ABS_B.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_FBE0.25_ABS_B.inst.cfg old mode 100755 new mode 100644 index 484b5a46df..9816c3faad --- a/resources/quality/deltacomb/ABS/deltacomb_FBE0.25_ABS_B.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_FBE0.25_ABS_B.inst.cfg @@ -4,14 +4,14 @@ name = B definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = b +quality_type = D010 material = generic_abs variant = FBE 0.25mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 0.5 cool_fan_speed = 50 cool_fan_speed_max = 50 diff --git a/resources/quality/deltacomb/ABS/deltacomb_FBE0.25_ABS_C.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_FBE0.25_ABS_C.inst.cfg old mode 100755 new mode 100644 index ed2e3ef5fd..716273e7ce --- a/resources/quality/deltacomb/ABS/deltacomb_FBE0.25_ABS_C.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_FBE0.25_ABS_C.inst.cfg @@ -4,14 +4,14 @@ name = C definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = c +quality_type = D015 material = generic_abs variant = FBE 0.25mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 0.5 cool_fan_speed = 50 cool_fan_speed_max = 50 diff --git a/resources/quality/deltacomb/ABS/deltacomb_FBE0.40_ABS_A.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_FBE0.40_ABS_A.inst.cfg old mode 100755 new mode 100644 index 60009a8305..977eedd2ac --- a/resources/quality/deltacomb/ABS/deltacomb_FBE0.40_ABS_A.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_FBE0.40_ABS_A.inst.cfg @@ -4,14 +4,14 @@ name = A definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = a +quality_type = D005 material = generic_abs variant = FBE 0.40mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 1 cool_fan_speed = 50 cool_fan_speed_max = 50 diff --git a/resources/quality/deltacomb/ABS/deltacomb_FBE0.40_ABS_B.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_FBE0.40_ABS_B.inst.cfg old mode 100755 new mode 100644 index 0742a58c27..fd911c65b0 --- a/resources/quality/deltacomb/ABS/deltacomb_FBE0.40_ABS_B.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_FBE0.40_ABS_B.inst.cfg @@ -4,14 +4,14 @@ name = B definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = b +quality_type = D010 material = generic_abs variant = FBE 0.40mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 1 cool_fan_speed = 50 cool_fan_speed_max = 50 diff --git a/resources/quality/deltacomb/ABS/deltacomb_FBE0.40_ABS_C.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_FBE0.40_ABS_C.inst.cfg old mode 100755 new mode 100644 index 84a84f3294..f1cac86274 --- a/resources/quality/deltacomb/ABS/deltacomb_FBE0.40_ABS_C.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_FBE0.40_ABS_C.inst.cfg @@ -4,14 +4,14 @@ name = C definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = c +quality_type = D015 material = generic_abs variant = FBE 0.40mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 1 cool_fan_speed = 50 cool_fan_speed_max = 50 diff --git a/resources/quality/deltacomb/ABS/deltacomb_FBE0.40_ABS_D.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_FBE0.40_ABS_D.inst.cfg old mode 100755 new mode 100644 index 9d961a2020..5cd11db079 --- a/resources/quality/deltacomb/ABS/deltacomb_FBE0.40_ABS_D.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_FBE0.40_ABS_D.inst.cfg @@ -4,14 +4,14 @@ name = D definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = d +quality_type = D020 material = generic_abs variant = FBE 0.40mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 1 cool_fan_speed = 50 cool_fan_speed_max = 50 diff --git a/resources/quality/deltacomb/ABS/deltacomb_FBE0.40_ABS_E.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_FBE0.40_ABS_E.inst.cfg old mode 100755 new mode 100644 index 0611db92f9..2554ad3944 --- a/resources/quality/deltacomb/ABS/deltacomb_FBE0.40_ABS_E.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_FBE0.40_ABS_E.inst.cfg @@ -4,14 +4,14 @@ name = E definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = e +quality_type = D030 material = generic_abs variant = FBE 0.40mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 1 cool_fan_speed = 50 cool_fan_speed_max = 50 diff --git a/resources/quality/deltacomb/ABS/deltacomb_FBE0.60_ABS_C.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_FBE0.60_ABS_C.inst.cfg old mode 100755 new mode 100644 index 82fa6d824d..296b4c3457 --- a/resources/quality/deltacomb/ABS/deltacomb_FBE0.60_ABS_C.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_FBE0.60_ABS_C.inst.cfg @@ -4,14 +4,14 @@ name = C definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = c +quality_type = D015 material = generic_abs variant = FBE 0.60mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 1 cool_fan_speed = 50 cool_fan_speed_max = 50 diff --git a/resources/quality/deltacomb/ABS/deltacomb_FBE0.60_ABS_D.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_FBE0.60_ABS_D.inst.cfg old mode 100755 new mode 100644 index d256fa46c7..e9e38003df --- a/resources/quality/deltacomb/ABS/deltacomb_FBE0.60_ABS_D.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_FBE0.60_ABS_D.inst.cfg @@ -4,14 +4,14 @@ name = D definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = d +quality_type = D020 material = generic_abs variant = FBE 0.60mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 1 cool_fan_speed = 50 cool_fan_speed_max = 50 diff --git a/resources/quality/deltacomb/ABS/deltacomb_FBE0.60_ABS_E.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_FBE0.60_ABS_E.inst.cfg old mode 100755 new mode 100644 index 7a28aadb23..e25d659ba4 --- a/resources/quality/deltacomb/ABS/deltacomb_FBE0.60_ABS_E.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_FBE0.60_ABS_E.inst.cfg @@ -4,14 +4,14 @@ name = E definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = e +quality_type = D030 material = generic_abs variant = FBE 0.60mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 1 cool_fan_speed = 50 cool_fan_speed_max = 50 diff --git a/resources/quality/deltacomb/ABS/deltacomb_FBE0.60_ABS_F.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_FBE0.60_ABS_F.inst.cfg old mode 100755 new mode 100644 index 7fccd59280..88ea1264df --- a/resources/quality/deltacomb/ABS/deltacomb_FBE0.60_ABS_F.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_FBE0.60_ABS_F.inst.cfg @@ -1,17 +1,17 @@ [general] version = 4 -name = A +name = F definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = f +quality_type = D045 material = generic_abs variant = FBE 0.60mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 1 cool_fan_speed = 50 cool_fan_speed_max = 50 @@ -19,4 +19,4 @@ cool_fan_speed_min = 0 material_bed_temperature = 100 material_bed_temperature_layer_0 = 80 material_print_temperature = 240 -speed_print = 45 \ No newline at end of file +speed_print = 45 diff --git a/resources/quality/deltacomb/ABS/deltacomb_VDBE0.80_ABS_D.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_VDBE0.80_ABS_D.inst.cfg old mode 100755 new mode 100644 index e267c20de4..837dfbf0b9 --- a/resources/quality/deltacomb/ABS/deltacomb_VDBE0.80_ABS_D.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_VDBE0.80_ABS_D.inst.cfg @@ -4,14 +4,14 @@ name = D definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = d +quality_type = D020 material = generic_abs -variant = V-FBE 0.80mm +variant = V-DBE 0.80mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 1 cool_fan_speed = 50 cool_fan_speed_max = 50 @@ -19,4 +19,4 @@ cool_fan_speed_min = 0 material_bed_temperature = 100 material_bed_temperature_layer_0 = 80 material_print_temperature = 240 -speed_print = 150 \ No newline at end of file +speed_print = 150 diff --git a/resources/quality/deltacomb/ABS/deltacomb_VDBE0.80_ABS_E.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_VDBE0.80_ABS_E.inst.cfg old mode 100755 new mode 100644 index b2f4e19f96..9c03fc9878 --- a/resources/quality/deltacomb/ABS/deltacomb_VDBE0.80_ABS_E.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_VDBE0.80_ABS_E.inst.cfg @@ -4,14 +4,14 @@ name = E definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = e +quality_type = D030 material = generic_abs variant = V-DBE 0.80mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 1 cool_fan_speed = 50 cool_fan_speed_max = 50 diff --git a/resources/quality/deltacomb/ABS/deltacomb_VDBE0.80_ABS_F.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_VDBE0.80_ABS_F.inst.cfg old mode 100755 new mode 100644 index 32617279ac..20ba238eef --- a/resources/quality/deltacomb/ABS/deltacomb_VDBE0.80_ABS_F.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_VDBE0.80_ABS_F.inst.cfg @@ -1,17 +1,17 @@ [general] version = 4 -name = A +name = F definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = f +quality_type = D045 material = generic_abs variant = V-DBE 0.80mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 1 cool_fan_speed = 50 cool_fan_speed_max = 50 @@ -19,4 +19,4 @@ cool_fan_speed_min = 0 material_bed_temperature = 100 material_bed_temperature_layer_0 = 80 material_print_temperature = 240 -speed_print = 75 \ No newline at end of file +speed_print = 75 diff --git a/resources/quality/deltacomb/ABS/deltacomb_VDBE0.80_ABS_G.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_VDBE0.80_ABS_G.inst.cfg old mode 100755 new mode 100644 index 84695a0726..f9a9e799c9 --- a/resources/quality/deltacomb/ABS/deltacomb_VDBE0.80_ABS_G.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_VDBE0.80_ABS_G.inst.cfg @@ -1,17 +1,17 @@ [general] version = 4 -name = C +name = G definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = c +quality_type = D060 material = generic_abs variant = V-DBE 0.80mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 1 cool_fan_speed = 50 cool_fan_speed_max = 50 @@ -19,4 +19,4 @@ cool_fan_speed_min = 0 material_bed_temperature = 100 material_bed_temperature_layer_0 = 80 material_print_temperature = 240 -speed_print = 55 \ No newline at end of file +speed_print = 55 diff --git a/resources/quality/deltacomb/ABS/deltacomb_VFBE0.80_ABS_D.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_VFBE0.80_ABS_D.inst.cfg old mode 100755 new mode 100644 index e267c20de4..17ad5e7846 --- a/resources/quality/deltacomb/ABS/deltacomb_VFBE0.80_ABS_D.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_VFBE0.80_ABS_D.inst.cfg @@ -4,14 +4,14 @@ name = D definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = d +quality_type = D020 material = generic_abs variant = V-FBE 0.80mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 1 cool_fan_speed = 50 cool_fan_speed_max = 50 diff --git a/resources/quality/deltacomb/ABS/deltacomb_VFBE0.80_ABS_E.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_VFBE0.80_ABS_E.inst.cfg old mode 100755 new mode 100644 index f437ebb490..7f1ac2069b --- a/resources/quality/deltacomb/ABS/deltacomb_VFBE0.80_ABS_E.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_VFBE0.80_ABS_E.inst.cfg @@ -4,14 +4,14 @@ name = E definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = e +quality_type = D030 material = generic_abs variant = V-FBE 0.80mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 1 cool_fan_speed = 50 cool_fan_speed_max = 50 diff --git a/resources/quality/deltacomb/ABS/deltacomb_VFBE0.80_ABS_F.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_VFBE0.80_ABS_F.inst.cfg old mode 100755 new mode 100644 index 27a51c4836..97a3d25fff --- a/resources/quality/deltacomb/ABS/deltacomb_VFBE0.80_ABS_F.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_VFBE0.80_ABS_F.inst.cfg @@ -1,17 +1,17 @@ [general] version = 4 -name = A +name = F definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = f +quality_type = D045 material = generic_abs variant = V-FBE 0.80mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 1 cool_fan_speed = 50 cool_fan_speed_max = 50 @@ -19,4 +19,4 @@ cool_fan_speed_min = 0 material_bed_temperature = 100 material_bed_temperature_layer_0 = 80 material_print_temperature = 240 -speed_print = 75 \ No newline at end of file +speed_print = 75 diff --git a/resources/quality/deltacomb/ABS/deltacomb_VFBE0.80_ABS_G.inst.cfg b/resources/quality/deltacomb/ABS/deltacomb_VFBE0.80_ABS_G.inst.cfg old mode 100755 new mode 100644 index 788665b03c..19624e50cf --- a/resources/quality/deltacomb/ABS/deltacomb_VFBE0.80_ABS_G.inst.cfg +++ b/resources/quality/deltacomb/ABS/deltacomb_VFBE0.80_ABS_G.inst.cfg @@ -1,17 +1,17 @@ [general] version = 4 -name = C +name = G definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = g +quality_type = D060 material = generic_abs variant = V-FBE 0.80mm [values] -adhesion_type = raft +adhesion_type = brim cool_fan_full_at_height = 1 cool_fan_speed = 50 cool_fan_speed_max = 50 @@ -19,4 +19,4 @@ cool_fan_speed_min = 0 material_bed_temperature = 100 material_bed_temperature_layer_0 = 80 material_print_temperature = 240 -speed_print = 55 \ No newline at end of file +speed_print = 55 diff --git a/resources/quality/deltacomb/PETG/deltacomb_DBE0.40_PETG_A.inst.cfg b/resources/quality/deltacomb/PETG/deltacomb_DBE0.40_PETG_A.inst.cfg index 38b03c2f07..22bfcca5e1 100644 --- a/resources/quality/deltacomb/PETG/deltacomb_DBE0.40_PETG_A.inst.cfg +++ b/resources/quality/deltacomb/PETG/deltacomb_DBE0.40_PETG_A.inst.cfg @@ -4,14 +4,15 @@ name = A definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = a +quality_type = D005 material = generic_petg variant = DBE 0.40mm [values] -adhesion_type = skirt +material_print_temperature = 225 +layer_height_0 = 0.2 cool_fan_full_at_height = 1 cool_fan_speed = 60 cool_fan_speed_max = 100 @@ -20,11 +21,16 @@ speed_print = 50 speed_infill = =speed_print speed_wall_0 = =speed_print * 0.5 speed_roofing = =speed_print * 0.5 -default_material_print_temperature = 235 material_bed_temperature = 60 material_bed_temperature_layer_0 = 45 +material_flow = 95 +infill_enable_travel_optimization = True initial_layer_line_width_factor = 120 -retraction_speed = 40 +retraction_amount = 5 coasting_enable = True coasting_volume = 0.256 +coasting_min_volume = 3 +coasting_speed = 70 +travel_avoid_other_parts = False retraction_combing_max_distance = 5 +support_z_distance = =layer_height * 2 \ No newline at end of file diff --git a/resources/quality/deltacomb/PETG/deltacomb_DBE0.40_PETG_B.inst.cfg b/resources/quality/deltacomb/PETG/deltacomb_DBE0.40_PETG_B.inst.cfg index c9178c9a24..e0b7665c74 100644 --- a/resources/quality/deltacomb/PETG/deltacomb_DBE0.40_PETG_B.inst.cfg +++ b/resources/quality/deltacomb/PETG/deltacomb_DBE0.40_PETG_B.inst.cfg @@ -4,14 +4,15 @@ name = B definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = b +quality_type = D010 material = generic_petg variant = DBE 0.40mm [values] -adhesion_type = skirt +material_print_temperature = 225 +layer_height_0 = 0.2 cool_fan_full_at_height = 1 cool_fan_speed = 60 cool_fan_speed_max = 100 @@ -20,11 +21,16 @@ speed_print = 50 speed_infill = =speed_print speed_wall_0 = =speed_print * 0.5 speed_roofing = =speed_print * 0.5 -default_material_print_temperature = 235 material_bed_temperature = 60 material_bed_temperature_layer_0 = 45 +material_flow = 95 +infill_enable_travel_optimization = True initial_layer_line_width_factor = 120 -retraction_speed = 40 +retraction_amount = 5 coasting_enable = True coasting_volume = 0.256 +coasting_min_volume = 3 +coasting_speed = 70 +travel_avoid_other_parts = False retraction_combing_max_distance = 5 +support_z_distance = =layer_height * 2 diff --git a/resources/quality/deltacomb/PETG/deltacomb_DBE0.40_PETG_C.inst.cfg b/resources/quality/deltacomb/PETG/deltacomb_DBE0.40_PETG_C.inst.cfg index 2c22f3190b..686f39594d 100644 --- a/resources/quality/deltacomb/PETG/deltacomb_DBE0.40_PETG_C.inst.cfg +++ b/resources/quality/deltacomb/PETG/deltacomb_DBE0.40_PETG_C.inst.cfg @@ -4,14 +4,15 @@ name = C definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = c +quality_type = D015 material = generic_petg variant = DBE 0.40mm [values] -adhesion_type = skirt +material_print_temperature = 225 +layer_height_0 = 0.2 cool_fan_full_at_height = 1 cool_fan_speed = 60 cool_fan_speed_max = 100 @@ -20,11 +21,16 @@ speed_print = 50 speed_infill = =speed_print speed_wall_0 = =speed_print * 0.5 speed_roofing = =speed_print * 0.5 -default_material_print_temperature = 235 material_bed_temperature = 60 material_bed_temperature_layer_0 = 45 +material_flow = 95 +infill_enable_travel_optimization = True initial_layer_line_width_factor = 120 -retraction_speed = 40 +retraction_amount = 5 coasting_enable = True coasting_volume = 0.256 +coasting_min_volume = 3 +coasting_speed = 70 +travel_avoid_other_parts = False retraction_combing_max_distance = 5 +support_z_distance = =layer_height * 2 \ No newline at end of file diff --git a/resources/quality/deltacomb/PETG/deltacomb_DBE0.40_PETG_D.inst.cfg b/resources/quality/deltacomb/PETG/deltacomb_DBE0.40_PETG_D.inst.cfg index 823df00100..4ad2b5e2a3 100644 --- a/resources/quality/deltacomb/PETG/deltacomb_DBE0.40_PETG_D.inst.cfg +++ b/resources/quality/deltacomb/PETG/deltacomb_DBE0.40_PETG_D.inst.cfg @@ -4,14 +4,14 @@ name = D definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = d +quality_type = D020 material = generic_petg variant = DBE 0.40mm [values] -adhesion_type = skirt +material_print_temperature = 225 cool_fan_full_at_height = 1 cool_fan_speed = 60 cool_fan_speed_max = 100 @@ -20,11 +20,15 @@ speed_print = 50 speed_infill = =speed_print speed_wall_0 = =speed_print * 0.5 speed_roofing = =speed_print * 0.5 -default_material_print_temperature = 235 material_bed_temperature = 60 material_bed_temperature_layer_0 = 45 +material_flow = 95 +infill_enable_travel_optimization = True initial_layer_line_width_factor = 120 -retraction_speed = 40 +retraction_amount = 5 coasting_enable = True coasting_volume = 0.256 -retraction_combing_max_distance = 5 +coasting_min_volume = 3 +coasting_speed = 70 +travel_avoid_other_parts = False +retraction_combing_max_distance = 5 \ No newline at end of file diff --git a/resources/quality/deltacomb/PETG/deltacomb_DBE0.40_PETG_E.inst.cfg b/resources/quality/deltacomb/PETG/deltacomb_DBE0.40_PETG_E.inst.cfg index e4ef2787b5..57559b5718 100644 --- a/resources/quality/deltacomb/PETG/deltacomb_DBE0.40_PETG_E.inst.cfg +++ b/resources/quality/deltacomb/PETG/deltacomb_DBE0.40_PETG_E.inst.cfg @@ -4,14 +4,14 @@ name = E definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = e +quality_type = D030 material = generic_petg variant = DBE 0.40mm [values] -adhesion_type = skirt +material_print_temperature = 225 cool_fan_full_at_height = 1 cool_fan_speed = 60 cool_fan_speed_max = 100 @@ -20,11 +20,15 @@ speed_print = 50 speed_infill = =speed_print speed_wall_0 = =speed_print * 0.5 speed_roofing = =speed_print * 0.5 -default_material_print_temperature = 235 material_bed_temperature = 60 material_bed_temperature_layer_0 = 45 +material_flow = 95 +infill_enable_travel_optimization = True initial_layer_line_width_factor = 120 -retraction_speed = 40 +retraction_amount = 5 coasting_enable = True coasting_volume = 0.256 -retraction_combing_max_distance = 5 +coasting_min_volume = 3 +coasting_speed = 70 +travel_avoid_other_parts = False +retraction_combing_max_distance = 5 \ No newline at end of file diff --git a/resources/quality/deltacomb/PETG/deltacomb_DBE0.60_PETG_C.inst.cfg b/resources/quality/deltacomb/PETG/deltacomb_DBE0.60_PETG_C.inst.cfg index c697e52272..49186b3ffd 100644 --- a/resources/quality/deltacomb/PETG/deltacomb_DBE0.60_PETG_C.inst.cfg +++ b/resources/quality/deltacomb/PETG/deltacomb_DBE0.60_PETG_C.inst.cfg @@ -4,14 +4,14 @@ name = C definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = c +quality_type = D015 material = generic_petg variant = DBE 0.60mm [values] -adhesion_type = skirt +material_print_temperature = 225 cool_fan_full_at_height = 1 cool_fan_speed = 60 cool_fan_speed_max = 100 @@ -20,11 +20,16 @@ speed_print = 50 speed_infill = =speed_print speed_wall_0 = =speed_print * 0.5 speed_roofing = =speed_print * 0.5 -default_material_print_temperature = 235 material_bed_temperature = 60 material_bed_temperature_layer_0 = 45 +material_flow = 95 +infill_enable_travel_optimization = True initial_layer_line_width_factor = 120 -retraction_speed = 40 +retraction_amount = 5 coasting_enable = True coasting_volume = 0.256 +coasting_min_volume = 3 +coasting_speed = 70 +travel_avoid_other_parts = False retraction_combing_max_distance = 5 +support_z_distance = =layer_height * 2 \ No newline at end of file diff --git a/resources/quality/deltacomb/PETG/deltacomb_DBE0.60_PETG_D.inst.cfg b/resources/quality/deltacomb/PETG/deltacomb_DBE0.60_PETG_D.inst.cfg index 7212a7b741..eade02fa48 100644 --- a/resources/quality/deltacomb/PETG/deltacomb_DBE0.60_PETG_D.inst.cfg +++ b/resources/quality/deltacomb/PETG/deltacomb_DBE0.60_PETG_D.inst.cfg @@ -4,14 +4,14 @@ name = D definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = d +quality_type = D020 material = generic_petg variant = DBE 0.60mm [values] -adhesion_type = skirt +material_print_temperature = 225 cool_fan_full_at_height = 1 cool_fan_speed = 60 cool_fan_speed_max = 100 @@ -20,11 +20,15 @@ speed_print = 50 speed_infill = =speed_print speed_wall_0 = =speed_print * 0.5 speed_roofing = =speed_print * 0.5 -default_material_print_temperature = 235 material_bed_temperature = 60 material_bed_temperature_layer_0 = 45 +material_flow = 95 +infill_enable_travel_optimization = True initial_layer_line_width_factor = 120 -retraction_speed = 40 +retraction_amount = 5 coasting_enable = True coasting_volume = 0.256 -retraction_combing_max_distance = 5 +coasting_min_volume = 3 +coasting_speed = 70 +travel_avoid_other_parts = False +retraction_combing_max_distance = 5 \ No newline at end of file diff --git a/resources/quality/deltacomb/PETG/deltacomb_DBE0.60_PETG_E.inst.cfg b/resources/quality/deltacomb/PETG/deltacomb_DBE0.60_PETG_E.inst.cfg index 967c29b215..15dc8be328 100644 --- a/resources/quality/deltacomb/PETG/deltacomb_DBE0.60_PETG_E.inst.cfg +++ b/resources/quality/deltacomb/PETG/deltacomb_DBE0.60_PETG_E.inst.cfg @@ -4,14 +4,14 @@ name = E definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = e +quality_type = D030 material = generic_petg variant = DBE 0.60mm [values] -adhesion_type = skirt +material_print_temperature = 225 cool_fan_full_at_height = 1 cool_fan_speed = 60 cool_fan_speed_max = 100 @@ -20,11 +20,15 @@ speed_print = 40 speed_infill = =speed_print speed_wall_0 = =speed_print * 0.7 speed_roofing = =speed_print * 0.7 -default_material_print_temperature = 235 material_bed_temperature = 60 material_bed_temperature_layer_0 = 45 +material_flow = 95 +infill_enable_travel_optimization = True initial_layer_line_width_factor = 120 -retraction_speed = 40 +retraction_amount = 5 coasting_enable = True coasting_volume = 0.256 -retraction_combing_max_distance = 5 +coasting_min_volume = 3 +coasting_speed = 70 +travel_avoid_other_parts = False +retraction_combing_max_distance = 5 \ No newline at end of file diff --git a/resources/quality/deltacomb/PETG/deltacomb_DBE0.60_PETG_F.inst.cfg b/resources/quality/deltacomb/PETG/deltacomb_DBE0.60_PETG_F.inst.cfg index dcc153b950..34eb97a899 100644 --- a/resources/quality/deltacomb/PETG/deltacomb_DBE0.60_PETG_F.inst.cfg +++ b/resources/quality/deltacomb/PETG/deltacomb_DBE0.60_PETG_F.inst.cfg @@ -4,14 +4,14 @@ name = F definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = f +quality_type = D045 material = generic_petg variant = DBE 0.60mm [values] -adhesion_type = skirt +material_print_temperature = 225 cool_fan_full_at_height = 1 cool_fan_speed = 60 cool_fan_speed_max = 100 @@ -20,11 +20,15 @@ speed_print = 26 speed_infill = =speed_print speed_wall_0 = =speed_print speed_roofing = =speed_print -default_material_print_temperature = 235 material_bed_temperature = 60 material_bed_temperature_layer_0 = 45 +material_flow = 95 +infill_enable_travel_optimization = True initial_layer_line_width_factor = 120 -retraction_speed = 40 +retraction_amount = 5 coasting_enable = True coasting_volume = 0.256 -retraction_combing_max_distance = 5 +coasting_min_volume = 3 +coasting_speed = 70 +travel_avoid_other_parts = False +retraction_combing_max_distance = 5 \ No newline at end of file diff --git a/resources/quality/deltacomb/PETG/deltacomb_FBE0.40_PETG_A.inst.cfg b/resources/quality/deltacomb/PETG/deltacomb_FBE0.40_PETG_A.inst.cfg index 14a92499a8..0497c6a4dd 100644 --- a/resources/quality/deltacomb/PETG/deltacomb_FBE0.40_PETG_A.inst.cfg +++ b/resources/quality/deltacomb/PETG/deltacomb_FBE0.40_PETG_A.inst.cfg @@ -4,14 +4,15 @@ name = A definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = a +quality_type = D005 material = generic_petg variant = FBE 0.40mm [values] -adhesion_type = skirt +material_print_temperature = 225 +layer_height_0 = 0.2 cool_fan_full_at_height = 1 cool_fan_speed = 60 cool_fan_speed_max = 100 @@ -20,11 +21,16 @@ speed_print = 50 speed_infill = =speed_print speed_wall_0 = =speed_print * 0.5 speed_roofing = =speed_print * 0.5 -default_material_print_temperature = 235 material_bed_temperature = 60 material_bed_temperature_layer_0 = 45 +material_flow = 95 +infill_enable_travel_optimization = True initial_layer_line_width_factor = 120 -retraction_speed = 40 +retraction_amount = 5 coasting_enable = True coasting_volume = 0.256 +coasting_min_volume = 3 +coasting_speed = 70 +travel_avoid_other_parts = False retraction_combing_max_distance = 5 +support_z_distance = =layer_height * 2 \ No newline at end of file diff --git a/resources/quality/deltacomb/PETG/deltacomb_FBE0.40_PETG_B.inst.cfg b/resources/quality/deltacomb/PETG/deltacomb_FBE0.40_PETG_B.inst.cfg index a3f5d5f132..46d42aa882 100644 --- a/resources/quality/deltacomb/PETG/deltacomb_FBE0.40_PETG_B.inst.cfg +++ b/resources/quality/deltacomb/PETG/deltacomb_FBE0.40_PETG_B.inst.cfg @@ -4,14 +4,15 @@ name = B definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = b +quality_type = D010 material = generic_petg variant = FBE 0.40mm [values] -adhesion_type = skirt +material_print_temperature = 225 +layer_height_0 = 0.2 cool_fan_full_at_height = 1 cool_fan_speed = 60 cool_fan_speed_max = 100 @@ -20,11 +21,16 @@ speed_print = 50 speed_infill = =speed_print speed_wall_0 = =speed_print * 0.5 speed_roofing = =speed_print * 0.5 -default_material_print_temperature = 235 material_bed_temperature = 60 material_bed_temperature_layer_0 = 45 +material_flow = 95 +infill_enable_travel_optimization = True initial_layer_line_width_factor = 120 -retraction_speed = 40 +retraction_amount = 5 coasting_enable = True coasting_volume = 0.256 +coasting_min_volume = 3 +coasting_speed = 70 +travel_avoid_other_parts = False retraction_combing_max_distance = 5 +support_z_distance = =layer_height * 2 \ No newline at end of file diff --git a/resources/quality/deltacomb/PETG/deltacomb_FBE0.40_PETG_C.inst.cfg b/resources/quality/deltacomb/PETG/deltacomb_FBE0.40_PETG_C.inst.cfg index c59490c64d..b177c95712 100644 --- a/resources/quality/deltacomb/PETG/deltacomb_FBE0.40_PETG_C.inst.cfg +++ b/resources/quality/deltacomb/PETG/deltacomb_FBE0.40_PETG_C.inst.cfg @@ -4,14 +4,15 @@ name = C definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = c +quality_type = D015 material = generic_petg variant = FBE 0.40mm [values] -adhesion_type = skirt +material_print_temperature = 225 +layer_height_0 = 0.2 cool_fan_full_at_height = 1 cool_fan_speed = 60 cool_fan_speed_max = 100 @@ -20,11 +21,16 @@ speed_print = 50 speed_infill = =speed_print speed_wall_0 = =speed_print * 0.5 speed_roofing = =speed_print * 0.5 -default_material_print_temperature = 235 material_bed_temperature = 60 material_bed_temperature_layer_0 = 45 +material_flow = 95 +infill_enable_travel_optimization = True initial_layer_line_width_factor = 120 -retraction_speed = 40 +retraction_amount = 5 coasting_enable = True coasting_volume = 0.256 +coasting_min_volume = 3 +coasting_speed = 70 +travel_avoid_other_parts = False retraction_combing_max_distance = 5 +support_z_distance = =layer_height * 2 \ No newline at end of file diff --git a/resources/quality/deltacomb/PETG/deltacomb_FBE0.40_PETG_D.inst.cfg b/resources/quality/deltacomb/PETG/deltacomb_FBE0.40_PETG_D.inst.cfg index d1b2a28cd9..beab7774ef 100644 --- a/resources/quality/deltacomb/PETG/deltacomb_FBE0.40_PETG_D.inst.cfg +++ b/resources/quality/deltacomb/PETG/deltacomb_FBE0.40_PETG_D.inst.cfg @@ -4,14 +4,14 @@ name = D definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = d +quality_type = D020 material = generic_petg variant = FBE 0.40mm [values] -adhesion_type = skirt +material_print_temperature = 225 cool_fan_full_at_height = 1 cool_fan_speed = 60 cool_fan_speed_max = 100 @@ -20,11 +20,15 @@ speed_print = 50 speed_infill = =speed_print speed_wall_0 = =speed_print * 0.5 speed_roofing = =speed_print * 0.5 -default_material_print_temperature = 235 material_bed_temperature = 60 material_bed_temperature_layer_0 = 45 +material_flow = 95 +infill_enable_travel_optimization = True initial_layer_line_width_factor = 120 -retraction_speed = 40 +retraction_amount = 5 coasting_enable = True coasting_volume = 0.256 -retraction_combing_max_distance = 5 +coasting_min_volume = 3 +coasting_speed = 70 +travel_avoid_other_parts = False +retraction_combing_max_distance = 5 \ No newline at end of file diff --git a/resources/quality/deltacomb/PETG/deltacomb_FBE0.40_PETG_E.inst.cfg b/resources/quality/deltacomb/PETG/deltacomb_FBE0.40_PETG_E.inst.cfg index 6eed5112d1..73d2cf4a5f 100644 --- a/resources/quality/deltacomb/PETG/deltacomb_FBE0.40_PETG_E.inst.cfg +++ b/resources/quality/deltacomb/PETG/deltacomb_FBE0.40_PETG_E.inst.cfg @@ -4,14 +4,14 @@ name = E definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = e +quality_type = D030 material = generic_petg variant = FBE 0.40mm [values] -adhesion_type = skirt +material_print_temperature = 225 cool_fan_full_at_height = 1 cool_fan_speed = 60 cool_fan_speed_max = 100 @@ -20,11 +20,15 @@ speed_print = 50 speed_infill = =speed_print speed_wall_0 = =speed_print * 0.5 speed_roofing = =speed_print * 0.5 -default_material_print_temperature = 235 material_bed_temperature = 60 material_bed_temperature_layer_0 = 45 +material_flow = 95 +infill_enable_travel_optimization = True initial_layer_line_width_factor = 120 -retraction_speed = 40 +retraction_amount = 5 coasting_enable = True coasting_volume = 0.256 -retraction_combing_max_distance = 5 +coasting_min_volume = 3 +coasting_speed = 70 +travel_avoid_other_parts = False +retraction_combing_max_distance = 5 \ No newline at end of file diff --git a/resources/quality/deltacomb/PETG/deltacomb_FBE0.60_PETG_C.inst.cfg b/resources/quality/deltacomb/PETG/deltacomb_FBE0.60_PETG_C.inst.cfg index 7252acb534..5f96454826 100644 --- a/resources/quality/deltacomb/PETG/deltacomb_FBE0.60_PETG_C.inst.cfg +++ b/resources/quality/deltacomb/PETG/deltacomb_FBE0.60_PETG_C.inst.cfg @@ -4,14 +4,14 @@ name = C definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = c +quality_type = D015 material = generic_petg variant = FBE 0.60mm [values] -adhesion_type = skirt +material_print_temperature = 225 cool_fan_full_at_height = 1 cool_fan_speed = 60 cool_fan_speed_max = 100 @@ -20,11 +20,16 @@ speed_print = 50 speed_infill = =speed_print speed_wall_0 = =speed_print * 0.5 speed_roofing = =speed_print * 0.5 -default_material_print_temperature = 235 material_bed_temperature = 60 material_bed_temperature_layer_0 = 45 +material_flow = 95 +infill_enable_travel_optimization = True initial_layer_line_width_factor = 120 -retraction_speed = 40 +retraction_amount = 5 coasting_enable = True coasting_volume = 0.256 +coasting_min_volume = 3 +coasting_speed = 70 +travel_avoid_other_parts = False retraction_combing_max_distance = 5 +support_z_distance = =layer_height * 2 \ No newline at end of file diff --git a/resources/quality/deltacomb/PETG/deltacomb_FBE0.60_PETG_D.inst.cfg b/resources/quality/deltacomb/PETG/deltacomb_FBE0.60_PETG_D.inst.cfg index 98616359a1..c67a6a718b 100644 --- a/resources/quality/deltacomb/PETG/deltacomb_FBE0.60_PETG_D.inst.cfg +++ b/resources/quality/deltacomb/PETG/deltacomb_FBE0.60_PETG_D.inst.cfg @@ -4,14 +4,14 @@ name = D definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = d +quality_type = D020 material = generic_petg variant = FBE 0.60mm [values] -adhesion_type = skirt +material_print_temperature = 225 cool_fan_full_at_height = 1 cool_fan_speed = 60 cool_fan_speed_max = 100 @@ -20,11 +20,15 @@ speed_print = 50 speed_infill = =speed_print speed_wall_0 = =speed_print * 0.5 speed_roofing = =speed_print * 0.5 -default_material_print_temperature = 235 material_bed_temperature = 60 material_bed_temperature_layer_0 = 45 +material_flow = 95 +infill_enable_travel_optimization = True initial_layer_line_width_factor = 120 -retraction_speed = 40 +retraction_amount = 5 coasting_enable = True coasting_volume = 0.256 -retraction_combing_max_distance = 5 +coasting_min_volume = 3 +coasting_speed = 70 +travel_avoid_other_parts = False +retraction_combing_max_distance = 5 \ No newline at end of file diff --git a/resources/quality/deltacomb/PETG/deltacomb_FBE0.60_PETG_E.inst.cfg b/resources/quality/deltacomb/PETG/deltacomb_FBE0.60_PETG_E.inst.cfg index 1250b615fb..4bac5c99eb 100644 --- a/resources/quality/deltacomb/PETG/deltacomb_FBE0.60_PETG_E.inst.cfg +++ b/resources/quality/deltacomb/PETG/deltacomb_FBE0.60_PETG_E.inst.cfg @@ -4,14 +4,14 @@ name = E definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = e +quality_type = D030 material = generic_petg variant = FBE 0.60mm [values] -adhesion_type = skirt +material_print_temperature = 225 cool_fan_full_at_height = 1 cool_fan_speed = 60 cool_fan_speed_max = 100 @@ -20,11 +20,15 @@ speed_print = 40 speed_infill = =speed_print speed_wall_0 = =speed_print * 0.7 speed_roofing = =speed_print * 0.7 -default_material_print_temperature = 235 material_bed_temperature = 60 material_bed_temperature_layer_0 = 45 +material_flow = 95 +infill_enable_travel_optimization = True initial_layer_line_width_factor = 120 -retraction_speed = 40 +retraction_amount = 5 coasting_enable = True coasting_volume = 0.256 -retraction_combing_max_distance = 5 +coasting_min_volume = 3 +coasting_speed = 70 +travel_avoid_other_parts = False +retraction_combing_max_distance = 5 \ No newline at end of file diff --git a/resources/quality/deltacomb/PETG/deltacomb_FBE0.60_PETG_F.inst.cfg b/resources/quality/deltacomb/PETG/deltacomb_FBE0.60_PETG_F.inst.cfg index 81819ea206..c7bb3c170f 100644 --- a/resources/quality/deltacomb/PETG/deltacomb_FBE0.60_PETG_F.inst.cfg +++ b/resources/quality/deltacomb/PETG/deltacomb_FBE0.60_PETG_F.inst.cfg @@ -4,14 +4,14 @@ name = F definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = f +quality_type = D045 material = generic_petg variant = FBE 0.60mm [values] -adhesion_type = skirt +material_print_temperature = 225 cool_fan_full_at_height = 1 cool_fan_speed = 60 cool_fan_speed_max = 100 @@ -20,11 +20,15 @@ speed_print = 26 speed_infill = =speed_print speed_wall_0 = =speed_print speed_roofing = =speed_print -default_material_print_temperature = 235 material_bed_temperature = 60 material_bed_temperature_layer_0 = 45 +material_flow = 95 +infill_enable_travel_optimization = True initial_layer_line_width_factor = 120 -retraction_speed = 40 +retraction_amount = 5 coasting_enable = True coasting_volume = 0.256 +coasting_min_volume = 3 +coasting_speed = 70 +travel_avoid_other_parts = False retraction_combing_max_distance = 5 diff --git a/resources/quality/deltacomb/PLA/deltacomb_DBE0.25_PLA_A.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_DBE0.25_PLA_A.inst.cfg old mode 100755 new mode 100644 index 5015fe0769..d017063491 --- a/resources/quality/deltacomb/PLA/deltacomb_DBE0.25_PLA_A.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_DBE0.25_PLA_A.inst.cfg @@ -4,15 +4,15 @@ name = A definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = a +quality_type = D005 material = generic_pla -variant = DBE 0.40mm +variant = DBE 0.25mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 -cool_fan_speed_min = 100 \ No newline at end of file +cool_fan_speed_min = 100 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_DBE0.25_PLA_B.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_DBE0.25_PLA_B.inst.cfg old mode 100755 new mode 100644 index 471f6cbf91..46e1ab6b98 --- a/resources/quality/deltacomb/PLA/deltacomb_DBE0.25_PLA_B.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_DBE0.25_PLA_B.inst.cfg @@ -4,16 +4,16 @@ name = B definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = b +quality_type = D010 material = generic_pla -variant = DBE 0.40mm +variant = DBE 0.25mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 cool_fan_speed_min = 100 -speed_print = 55 \ No newline at end of file +speed_print = 55 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_DBE0.25_PLA_C.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_DBE0.25_PLA_C.inst.cfg old mode 100755 new mode 100644 index 4c35f61394..0ddadc4d94 --- a/resources/quality/deltacomb/PLA/deltacomb_DBE0.25_PLA_C.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_DBE0.25_PLA_C.inst.cfg @@ -4,16 +4,16 @@ name = C definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = c +quality_type = D015 material = generic_pla -variant = DBE 0.40mm +variant = DBE 0.25mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 cool_fan_speed_min = 100 -speed_print = 32 \ No newline at end of file +speed_print = 32 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_DBE0.40_PLA_A.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_DBE0.40_PLA_A.inst.cfg old mode 100755 new mode 100644 index 5015fe0769..c4fd23106f --- a/resources/quality/deltacomb/PLA/deltacomb_DBE0.40_PLA_A.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_DBE0.40_PLA_A.inst.cfg @@ -4,15 +4,15 @@ name = A definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = a +quality_type = D005 material = generic_pla variant = DBE 0.40mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 -cool_fan_speed_min = 100 \ No newline at end of file +cool_fan_speed_min = 100 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_DBE0.40_PLA_B.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_DBE0.40_PLA_B.inst.cfg old mode 100755 new mode 100644 index 40f8d89278..103a165b64 --- a/resources/quality/deltacomb/PLA/deltacomb_DBE0.40_PLA_B.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_DBE0.40_PLA_B.inst.cfg @@ -4,15 +4,15 @@ name = B definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = b +quality_type = D010 material = generic_pla variant = DBE 0.40mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 -cool_fan_speed_min = 100 \ No newline at end of file +cool_fan_speed_min = 100 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_DBE0.40_PLA_C.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_DBE0.40_PLA_C.inst.cfg old mode 100755 new mode 100644 index 2633726b01..34dc03f70f --- a/resources/quality/deltacomb/PLA/deltacomb_DBE0.40_PLA_C.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_DBE0.40_PLA_C.inst.cfg @@ -4,15 +4,15 @@ name = C definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = c +quality_type = D015 material = generic_pla variant = DBE 0.40mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 -cool_fan_speed_min = 100 \ No newline at end of file +cool_fan_speed_min = 100 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_DBE0.40_PLA_D.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_DBE0.40_PLA_D.inst.cfg old mode 100755 new mode 100644 index 457f84f37f..24a62e56a0 --- a/resources/quality/deltacomb/PLA/deltacomb_DBE0.40_PLA_D.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_DBE0.40_PLA_D.inst.cfg @@ -4,15 +4,15 @@ name = D definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = d +quality_type = D020 material = generic_pla variant = DBE 0.40mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 -cool_fan_speed_min = 100 \ No newline at end of file +cool_fan_speed_min = 100 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_DBE0.40_PLA_E.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_DBE0.40_PLA_E.inst.cfg old mode 100755 new mode 100644 index 7f78e16e0a..6a433e5d9a --- a/resources/quality/deltacomb/PLA/deltacomb_DBE0.40_PLA_E.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_DBE0.40_PLA_E.inst.cfg @@ -4,15 +4,15 @@ name = E definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = e +quality_type = D030 material = generic_pla variant = DBE 0.40mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 -cool_fan_speed_min = 100 \ No newline at end of file +cool_fan_speed_min = 100 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_DBE0.60_PLA_C.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_DBE0.60_PLA_C.inst.cfg old mode 100755 new mode 100644 index 99abeba209..10290a973f --- a/resources/quality/deltacomb/PLA/deltacomb_DBE0.60_PLA_C.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_DBE0.60_PLA_C.inst.cfg @@ -4,15 +4,15 @@ name = C definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = c +quality_type = D015 material = generic_pla variant = DBE 0.60mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 -cool_fan_speed_min = 100 \ No newline at end of file +cool_fan_speed_min = 100 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_DBE0.60_PLA_D.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_DBE0.60_PLA_D.inst.cfg old mode 100755 new mode 100644 index 65fd630285..9cd0c08f83 --- a/resources/quality/deltacomb/PLA/deltacomb_DBE0.60_PLA_D.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_DBE0.60_PLA_D.inst.cfg @@ -4,15 +4,15 @@ name = D definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = d +quality_type = D020 material = generic_pla variant = DBE 0.60mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 -cool_fan_speed_min = 100 \ No newline at end of file +cool_fan_speed_min = 100 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_DBE0.60_PLA_E.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_DBE0.60_PLA_E.inst.cfg old mode 100755 new mode 100644 index d4bccf1206..dbd9676d6c --- a/resources/quality/deltacomb/PLA/deltacomb_DBE0.60_PLA_E.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_DBE0.60_PLA_E.inst.cfg @@ -4,16 +4,16 @@ name = E definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = e +quality_type = D030 material = generic_pla variant = DBE 0.60mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 cool_fan_speed_min = 100 -speed_print = 65 \ No newline at end of file +speed_print = 65 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_DBE0.60_PLA_F.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_DBE0.60_PLA_F.inst.cfg old mode 100755 new mode 100644 index 0531b0b861..936889a218 --- a/resources/quality/deltacomb/PLA/deltacomb_DBE0.60_PLA_F.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_DBE0.60_PLA_F.inst.cfg @@ -4,16 +4,16 @@ name = F definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = f +quality_type = D045 material = generic_pla variant = DBE 0.60mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 cool_fan_speed_min = 100 -speed_print = 45 \ No newline at end of file +speed_print = 45 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_FBE0.25_PLA_A.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_FBE0.25_PLA_A.inst.cfg old mode 100755 new mode 100644 index 3f5a1920e9..f599f946cf --- a/resources/quality/deltacomb/PLA/deltacomb_FBE0.25_PLA_A.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_FBE0.25_PLA_A.inst.cfg @@ -4,15 +4,15 @@ name = A definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = a +quality_type = D005 material = generic_pla -variant = FBE 0.40mm +variant = FBE 0.25mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 -cool_fan_speed_min = 100 \ No newline at end of file +cool_fan_speed_min = 100 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_FBE0.25_PLA_B.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_FBE0.25_PLA_B.inst.cfg old mode 100755 new mode 100644 index 713ed18167..cdfedf1c9d --- a/resources/quality/deltacomb/PLA/deltacomb_FBE0.25_PLA_B.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_FBE0.25_PLA_B.inst.cfg @@ -4,16 +4,16 @@ name = B definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = b +quality_type = D010 material = generic_pla -variant = FBE 0.40mm +variant = FBE 0.25mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 cool_fan_speed_min = 100 -speed_print = 55 \ No newline at end of file +speed_print = 55 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_FBE0.25_PLA_C.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_FBE0.25_PLA_C.inst.cfg old mode 100755 new mode 100644 index e7222c80fb..b77cf87ddc --- a/resources/quality/deltacomb/PLA/deltacomb_FBE0.25_PLA_C.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_FBE0.25_PLA_C.inst.cfg @@ -4,16 +4,16 @@ name = C definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = c +quality_type = D015 material = generic_pla -variant = FBE 0.40mm +variant = FBE 0.25mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 cool_fan_speed_min = 100 -speed_print = 32 \ No newline at end of file +speed_print = 32 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_FBE0.40_PLA_A.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_FBE0.40_PLA_A.inst.cfg old mode 100755 new mode 100644 index 3f5a1920e9..5a8bf5eaf6 --- a/resources/quality/deltacomb/PLA/deltacomb_FBE0.40_PLA_A.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_FBE0.40_PLA_A.inst.cfg @@ -4,15 +4,15 @@ name = A definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = a +quality_type = D005 material = generic_pla variant = FBE 0.40mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 -cool_fan_speed_min = 100 \ No newline at end of file +cool_fan_speed_min = 100 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_FBE0.40_PLA_B.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_FBE0.40_PLA_B.inst.cfg old mode 100755 new mode 100644 index eb7fa9ada5..6220e5aa8b --- a/resources/quality/deltacomb/PLA/deltacomb_FBE0.40_PLA_B.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_FBE0.40_PLA_B.inst.cfg @@ -4,15 +4,15 @@ name = B definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = b +quality_type = D010 material = generic_pla variant = FBE 0.40mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 -cool_fan_speed_min = 100 \ No newline at end of file +cool_fan_speed_min = 100 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_FBE0.40_PLA_C.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_FBE0.40_PLA_C.inst.cfg old mode 100755 new mode 100644 index 7986b6c5a2..2fc3240217 --- a/resources/quality/deltacomb/PLA/deltacomb_FBE0.40_PLA_C.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_FBE0.40_PLA_C.inst.cfg @@ -4,15 +4,15 @@ name = C definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = c +quality_type = D015 material = generic_pla variant = FBE 0.40mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 -cool_fan_speed_min = 100 \ No newline at end of file +cool_fan_speed_min = 100 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_FBE0.40_PLA_D.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_FBE0.40_PLA_D.inst.cfg old mode 100755 new mode 100644 index 68ac0c8251..e0a03c9c9c --- a/resources/quality/deltacomb/PLA/deltacomb_FBE0.40_PLA_D.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_FBE0.40_PLA_D.inst.cfg @@ -4,15 +4,15 @@ name = D definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = d +quality_type = D020 material = generic_pla variant = FBE 0.40mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 -cool_fan_speed_min = 100 \ No newline at end of file +cool_fan_speed_min = 100 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_FBE0.40_PLA_E.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_FBE0.40_PLA_E.inst.cfg old mode 100755 new mode 100644 index 562f5eaf96..3c73238099 --- a/resources/quality/deltacomb/PLA/deltacomb_FBE0.40_PLA_E.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_FBE0.40_PLA_E.inst.cfg @@ -4,15 +4,15 @@ name = E definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = e +quality_type = D030 material = generic_pla variant = FBE 0.40mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 -cool_fan_speed_min = 100 \ No newline at end of file +cool_fan_speed_min = 100 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_FBE0.60_PLA_C.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_FBE0.60_PLA_C.inst.cfg old mode 100755 new mode 100644 index d3661463d4..1cae631ca8 --- a/resources/quality/deltacomb/PLA/deltacomb_FBE0.60_PLA_C.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_FBE0.60_PLA_C.inst.cfg @@ -4,15 +4,15 @@ name = C definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = c +quality_type = D015 material = generic_pla variant = FBE 0.60mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 cool_fan_speed_min = 100 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_FBE0.60_PLA_D.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_FBE0.60_PLA_D.inst.cfg old mode 100755 new mode 100644 index 357bce53b4..0f12ed5530 --- a/resources/quality/deltacomb/PLA/deltacomb_FBE0.60_PLA_D.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_FBE0.60_PLA_D.inst.cfg @@ -4,15 +4,15 @@ name = D definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = d +quality_type = D020 material = generic_pla variant = FBE 0.60mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 cool_fan_speed_min = 100 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_FBE0.60_PLA_E.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_FBE0.60_PLA_E.inst.cfg old mode 100755 new mode 100644 index c14aa1272d..eef841e29a --- a/resources/quality/deltacomb/PLA/deltacomb_FBE0.60_PLA_E.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_FBE0.60_PLA_E.inst.cfg @@ -4,16 +4,16 @@ name = E definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = e +quality_type = D030 material = generic_pla variant = FBE 0.60mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 cool_fan_speed_min = 100 -speed_print = 65 \ No newline at end of file +speed_print = 65 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_FBE0.60_PLA_F.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_FBE0.60_PLA_F.inst.cfg old mode 100755 new mode 100644 index 0ca14a8773..4e304f480e --- a/resources/quality/deltacomb/PLA/deltacomb_FBE0.60_PLA_F.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_FBE0.60_PLA_F.inst.cfg @@ -4,16 +4,16 @@ name = F definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = f +quality_type = D045 material = generic_pla variant = FBE 0.60mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 cool_fan_speed_min = 100 -speed_print = 45 \ No newline at end of file +speed_print = 45 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_VDBE0.80_PLA_D.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_VDBE0.80_PLA_D.inst.cfg old mode 100755 new mode 100644 index 56f95b4428..12a36226cf --- a/resources/quality/deltacomb/PLA/deltacomb_VDBE0.80_PLA_D.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_VDBE0.80_PLA_D.inst.cfg @@ -4,16 +4,16 @@ name = D definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = d +quality_type = D020 material = generic_pla variant = V-DBE 0.80mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 cool_fan_speed_min = 100 -speed_print = 150 \ No newline at end of file +speed_print = 150 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_VDBE0.80_PLA_E.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_VDBE0.80_PLA_E.inst.cfg old mode 100755 new mode 100644 index d7f084ffa9..9f6fbe9f72 --- a/resources/quality/deltacomb/PLA/deltacomb_VDBE0.80_PLA_E.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_VDBE0.80_PLA_E.inst.cfg @@ -4,16 +4,16 @@ name = E definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = e +quality_type = D030 material = generic_pla variant = V-DBE 0.80mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 cool_fan_speed_min = 100 -speed_print = 110 \ No newline at end of file +speed_print = 110 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_VDBE0.80_PLA_F.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_VDBE0.80_PLA_F.inst.cfg old mode 100755 new mode 100644 index c2ded0f4cd..da2b9cf37a --- a/resources/quality/deltacomb/PLA/deltacomb_VDBE0.80_PLA_F.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_VDBE0.80_PLA_F.inst.cfg @@ -4,16 +4,16 @@ name = F definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = f +quality_type = D045 material = generic_pla variant = V-DBE 0.80mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 cool_fan_speed_min = 100 -speed_print = 75 \ No newline at end of file +speed_print = 75 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_VDBE0.80_PLA_G.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_VDBE0.80_PLA_G.inst.cfg old mode 100755 new mode 100644 index b98657b7ee..bf63f90f7b --- a/resources/quality/deltacomb/PLA/deltacomb_VDBE0.80_PLA_G.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_VDBE0.80_PLA_G.inst.cfg @@ -4,16 +4,16 @@ name = G definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = g +quality_type = D060 material = generic_pla variant = V-DBE 0.80mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 cool_fan_speed_min = 100 -speed_print = 55 \ No newline at end of file +speed_print = 55 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_VFBE0.80_PLA_D.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_VFBE0.80_PLA_D.inst.cfg old mode 100755 new mode 100644 index 0871173ff6..9f10b849b5 --- a/resources/quality/deltacomb/PLA/deltacomb_VFBE0.80_PLA_D.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_VFBE0.80_PLA_D.inst.cfg @@ -4,16 +4,16 @@ name = D definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = d +quality_type = D020 material = generic_pla variant = V-FBE 0.80mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 cool_fan_speed_min = 100 -speed_print = 150 \ No newline at end of file +speed_print = 150 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_VFBE0.80_PLA_E.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_VFBE0.80_PLA_E.inst.cfg old mode 100755 new mode 100644 index b47d6d2dc7..a121263db3 --- a/resources/quality/deltacomb/PLA/deltacomb_VFBE0.80_PLA_E.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_VFBE0.80_PLA_E.inst.cfg @@ -4,16 +4,16 @@ name = E definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = e +quality_type = D030 material = generic_pla variant = V-FBE 0.60mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 cool_fan_speed_min = 100 -speed_print = 110 \ No newline at end of file +speed_print = 110 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_VFBE0.80_PLA_F.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_VFBE0.80_PLA_F.inst.cfg old mode 100755 new mode 100644 index 13808dea80..3eb6b717ac --- a/resources/quality/deltacomb/PLA/deltacomb_VFBE0.80_PLA_F.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_VFBE0.80_PLA_F.inst.cfg @@ -4,16 +4,16 @@ name = F definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = f +quality_type = D045 material = generic_pla variant = V-FBE 0.80mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 cool_fan_speed_min = 100 -speed_print = 75 \ No newline at end of file +speed_print = 75 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PLA/deltacomb_VFBE0.80_PLA_G.inst.cfg b/resources/quality/deltacomb/PLA/deltacomb_VFBE0.80_PLA_G.inst.cfg old mode 100755 new mode 100644 index e82acdb324..01c97bd882 --- a/resources/quality/deltacomb/PLA/deltacomb_VFBE0.80_PLA_G.inst.cfg +++ b/resources/quality/deltacomb/PLA/deltacomb_VFBE0.80_PLA_G.inst.cfg @@ -4,16 +4,16 @@ name = G definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = g +quality_type = D060 material = generic_pla variant = V-FBE 0.80mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 4 cool_fan_speed = 100 cool_fan_speed_max = 100 cool_fan_speed_min = 100 -speed_print = 55 \ No newline at end of file +speed_print = 55 +material_bed_temperature = 45 \ No newline at end of file diff --git a/resources/quality/deltacomb/PVA/deltacomb_DBE0.40_PVA_A.inst.cfg b/resources/quality/deltacomb/PVA/deltacomb_DBE0.40_PVA_A.inst.cfg new file mode 100644 index 0000000000..90f0e4f379 --- /dev/null +++ b/resources/quality/deltacomb/PVA/deltacomb_DBE0.40_PVA_A.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = A +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D005 +material = generic_pva +variant = DBE 0.40mm + +[values] +brim_replaces_support = False +material_standby_temperature = 100 +prime_tower_enable = False +support_brim_enable = True +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 \ No newline at end of file diff --git a/resources/quality/deltacomb/PVA/deltacomb_DBE0.40_PVA_B.inst.cfg b/resources/quality/deltacomb/PVA/deltacomb_DBE0.40_PVA_B.inst.cfg new file mode 100644 index 0000000000..eaf58ec8cc --- /dev/null +++ b/resources/quality/deltacomb/PVA/deltacomb_DBE0.40_PVA_B.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = B +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D010 +material = generic_pva +variant = DBE 0.40mm + +[values] +brim_replaces_support = False +material_standby_temperature = 100 +prime_tower_enable = False +support_brim_enable = True +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 \ No newline at end of file diff --git a/resources/quality/deltacomb/PVA/deltacomb_DBE0.40_PVA_C.inst.cfg b/resources/quality/deltacomb/PVA/deltacomb_DBE0.40_PVA_C.inst.cfg new file mode 100644 index 0000000000..7e3eaa7b0d --- /dev/null +++ b/resources/quality/deltacomb/PVA/deltacomb_DBE0.40_PVA_C.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = C +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D015 +material = generic_pva +variant = DBE 0.40mm + +[values] +brim_replaces_support = False +material_standby_temperature = 100 +prime_tower_enable = False +support_brim_enable = True +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 \ No newline at end of file diff --git a/resources/quality/deltacomb/PVA/deltacomb_DBE0.40_PVA_D.inst.cfg b/resources/quality/deltacomb/PVA/deltacomb_DBE0.40_PVA_D.inst.cfg new file mode 100644 index 0000000000..d302b9abe3 --- /dev/null +++ b/resources/quality/deltacomb/PVA/deltacomb_DBE0.40_PVA_D.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = D +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D020 +material = generic_pva +variant = DBE 0.40mm + +[values] +brim_replaces_support = False +material_standby_temperature = 100 +prime_tower_enable = False +support_brim_enable = True +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 \ No newline at end of file diff --git a/resources/quality/deltacomb/PVA/deltacomb_DBE0.40_PVA_E.inst.cfg b/resources/quality/deltacomb/PVA/deltacomb_DBE0.40_PVA_E.inst.cfg new file mode 100644 index 0000000000..febdeca4be --- /dev/null +++ b/resources/quality/deltacomb/PVA/deltacomb_DBE0.40_PVA_E.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = E +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D030 +material = generic_pva +variant = DBE 0.40mm + +[values] +brim_replaces_support = False +material_standby_temperature = 100 +prime_tower_enable = False +support_brim_enable = True +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 \ No newline at end of file diff --git a/resources/quality/deltacomb/PVA/deltacomb_DBE0.60_PVA_C.inst.cfg b/resources/quality/deltacomb/PVA/deltacomb_DBE0.60_PVA_C.inst.cfg new file mode 100644 index 0000000000..8010f14d67 --- /dev/null +++ b/resources/quality/deltacomb/PVA/deltacomb_DBE0.60_PVA_C.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = C +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D015 +material = generic_pva +variant = DBE 0.60mm + +[values] +brim_replaces_support = False +material_standby_temperature = 100 +prime_tower_enable = False +support_brim_enable = True +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 \ No newline at end of file diff --git a/resources/quality/deltacomb/PVA/deltacomb_DBE0.60_PVA_D.inst.cfg b/resources/quality/deltacomb/PVA/deltacomb_DBE0.60_PVA_D.inst.cfg new file mode 100644 index 0000000000..de0fd45aa9 --- /dev/null +++ b/resources/quality/deltacomb/PVA/deltacomb_DBE0.60_PVA_D.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = D +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D020 +material = generic_pva +variant = DBE 0.60mm + +[values] +brim_replaces_support = False +material_standby_temperature = 100 +prime_tower_enable = False +support_brim_enable = True +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 \ No newline at end of file diff --git a/resources/quality/deltacomb/PVA/deltacomb_DBE0.60_PVA_E.inst.cfg b/resources/quality/deltacomb/PVA/deltacomb_DBE0.60_PVA_E.inst.cfg new file mode 100644 index 0000000000..c9459abde2 --- /dev/null +++ b/resources/quality/deltacomb/PVA/deltacomb_DBE0.60_PVA_E.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = E +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D030 +material = generic_pva +variant = DBE 0.60mm + +[values] +brim_replaces_support = False +material_standby_temperature = 100 +prime_tower_enable = False +support_brim_enable = True +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 \ No newline at end of file diff --git a/resources/quality/deltacomb/PVA/deltacomb_DBE0.60_PVA_F.inst.cfg b/resources/quality/deltacomb/PVA/deltacomb_DBE0.60_PVA_F.inst.cfg new file mode 100644 index 0000000000..652081649b --- /dev/null +++ b/resources/quality/deltacomb/PVA/deltacomb_DBE0.60_PVA_F.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = F +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D045 +material = generic_pva +variant = DBE 0.60mm + +[values] +brim_replaces_support = False +material_standby_temperature = 100 +prime_tower_enable = False +support_brim_enable = True +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 \ No newline at end of file diff --git a/resources/quality/deltacomb/PVA/deltacomb_FBE0.40_PVA_A.inst.cfg b/resources/quality/deltacomb/PVA/deltacomb_FBE0.40_PVA_A.inst.cfg new file mode 100644 index 0000000000..70d01efa4a --- /dev/null +++ b/resources/quality/deltacomb/PVA/deltacomb_FBE0.40_PVA_A.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = A +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D005 +material = generic_pva +variant = FBE 0.40mm + +[values] +brim_replaces_support = False +material_standby_temperature = 100 +prime_tower_enable = False +support_brim_enable = True +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 \ No newline at end of file diff --git a/resources/quality/deltacomb/PVA/deltacomb_FBE0.40_PVA_B.inst.cfg b/resources/quality/deltacomb/PVA/deltacomb_FBE0.40_PVA_B.inst.cfg new file mode 100644 index 0000000000..0a2b16ffa9 --- /dev/null +++ b/resources/quality/deltacomb/PVA/deltacomb_FBE0.40_PVA_B.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = B +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D010 +material = generic_pva +variant = FBE 0.40mm + +[values] +brim_replaces_support = False +material_standby_temperature = 100 +prime_tower_enable = False +support_brim_enable = True +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 \ No newline at end of file diff --git a/resources/quality/deltacomb/PVA/deltacomb_FBE0.40_PVA_C.inst.cfg b/resources/quality/deltacomb/PVA/deltacomb_FBE0.40_PVA_C.inst.cfg new file mode 100644 index 0000000000..aa086fb3f7 --- /dev/null +++ b/resources/quality/deltacomb/PVA/deltacomb_FBE0.40_PVA_C.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = C +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D015 +material = generic_pva +variant = FBE 0.40mm + +[values] +brim_replaces_support = False +material_standby_temperature = 100 +prime_tower_enable = False +support_brim_enable = True +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 diff --git a/resources/quality/deltacomb/PVA/deltacomb_FBE0.40_PVA_D.inst.cfg b/resources/quality/deltacomb/PVA/deltacomb_FBE0.40_PVA_D.inst.cfg new file mode 100644 index 0000000000..442846d73e --- /dev/null +++ b/resources/quality/deltacomb/PVA/deltacomb_FBE0.40_PVA_D.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = D +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D020 +material = generic_pva +variant = FBE 0.40mm + +[values] +brim_replaces_support = False +material_standby_temperature = 100 +prime_tower_enable = False +support_brim_enable = True +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 \ No newline at end of file diff --git a/resources/quality/deltacomb/PVA/deltacomb_FBE0.40_PVA_E.inst.cfg b/resources/quality/deltacomb/PVA/deltacomb_FBE0.40_PVA_E.inst.cfg new file mode 100644 index 0000000000..49c6b0126d --- /dev/null +++ b/resources/quality/deltacomb/PVA/deltacomb_FBE0.40_PVA_E.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = E +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D030 +material = generic_pva +variant = FBE 0.40mm + +[values] +brim_replaces_support = False +material_standby_temperature = 100 +prime_tower_enable = False +support_brim_enable = True +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 \ No newline at end of file diff --git a/resources/quality/deltacomb/PVA/deltacomb_FBE0.60_PVA_C.inst.cfg b/resources/quality/deltacomb/PVA/deltacomb_FBE0.60_PVA_C.inst.cfg new file mode 100644 index 0000000000..e75ddc531e --- /dev/null +++ b/resources/quality/deltacomb/PVA/deltacomb_FBE0.60_PVA_C.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = C +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D015 +material = generic_pva +variant = FBE 0.60mm + +[values] +brim_replaces_support = False +material_standby_temperature = 100 +prime_tower_enable = False +support_brim_enable = True +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 diff --git a/resources/quality/deltacomb/PVA/deltacomb_FBE0.60_PVA_D.inst.cfg b/resources/quality/deltacomb/PVA/deltacomb_FBE0.60_PVA_D.inst.cfg new file mode 100644 index 0000000000..b5f5495d4c --- /dev/null +++ b/resources/quality/deltacomb/PVA/deltacomb_FBE0.60_PVA_D.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = D +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D020 +material = generic_pva +variant = FBE 0.60mm + +[values] +brim_replaces_support = False +material_standby_temperature = 100 +prime_tower_enable = False +support_brim_enable = True +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 \ No newline at end of file diff --git a/resources/quality/deltacomb/PVA/deltacomb_FBE0.60_PVA_E.inst.cfg b/resources/quality/deltacomb/PVA/deltacomb_FBE0.60_PVA_E.inst.cfg new file mode 100644 index 0000000000..26cbb0403a --- /dev/null +++ b/resources/quality/deltacomb/PVA/deltacomb_FBE0.60_PVA_E.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = E +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D030 +material = generic_pva +variant = FBE 0.60mm + +[values] +brim_replaces_support = False +material_standby_temperature = 100 +prime_tower_enable = False +support_brim_enable = True +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 \ No newline at end of file diff --git a/resources/quality/deltacomb/PVA/deltacomb_FBE0.60_PVA_F.inst.cfg b/resources/quality/deltacomb/PVA/deltacomb_FBE0.60_PVA_F.inst.cfg new file mode 100644 index 0000000000..a3d96133d0 --- /dev/null +++ b/resources/quality/deltacomb/PVA/deltacomb_FBE0.60_PVA_F.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = F +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D045 +material = generic_pva +variant = FBE 0.60mm + +[values] +brim_replaces_support = False +material_standby_temperature = 100 +prime_tower_enable = False +support_brim_enable = True +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 \ No newline at end of file diff --git a/resources/quality/deltacomb/PVA/deltacomb_VDBE0.80_PVA_D.inst.cfg b/resources/quality/deltacomb/PVA/deltacomb_VDBE0.80_PVA_D.inst.cfg new file mode 100644 index 0000000000..c50dd6b7fa --- /dev/null +++ b/resources/quality/deltacomb/PVA/deltacomb_VDBE0.80_PVA_D.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = D +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D020 +material = generic_pva +variant = V-DBE 0.80mm + +[values] +brim_replaces_support = False +material_standby_temperature = 100 +prime_tower_enable = False +support_brim_enable = True +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 \ No newline at end of file diff --git a/resources/quality/deltacomb/PVA/deltacomb_VDBE0.80_PVA_E.inst.cfg b/resources/quality/deltacomb/PVA/deltacomb_VDBE0.80_PVA_E.inst.cfg new file mode 100644 index 0000000000..9db3da9caa --- /dev/null +++ b/resources/quality/deltacomb/PVA/deltacomb_VDBE0.80_PVA_E.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = E +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D030 +material = generic_pva +variant = V-DBE 0.80mm + +[values] +brim_replaces_support = False +material_standby_temperature = 100 +prime_tower_enable = False +support_brim_enable = True +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 \ No newline at end of file diff --git a/resources/quality/deltacomb/PVA/deltacomb_VDBE0.80_PVA_F.inst.cfg b/resources/quality/deltacomb/PVA/deltacomb_VDBE0.80_PVA_F.inst.cfg new file mode 100644 index 0000000000..bde7f81350 --- /dev/null +++ b/resources/quality/deltacomb/PVA/deltacomb_VDBE0.80_PVA_F.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = F +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D045 +material = generic_pva +variant = V-DBE 0.80mm + +[values] +brim_replaces_support = False +material_standby_temperature = 100 +prime_tower_enable = False +support_brim_enable = True +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 \ No newline at end of file diff --git a/resources/quality/deltacomb/PVA/deltacomb_VDBE0.80_PVA_G.inst.cfg b/resources/quality/deltacomb/PVA/deltacomb_VDBE0.80_PVA_G.inst.cfg new file mode 100644 index 0000000000..ba60349377 --- /dev/null +++ b/resources/quality/deltacomb/PVA/deltacomb_VDBE0.80_PVA_G.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = G +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D060 +material = generic_pva +variant = V-DBE 0.80mm + +[values] +brim_replaces_support = False +material_standby_temperature = 100 +prime_tower_enable = False +support_brim_enable = True +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 \ No newline at end of file diff --git a/resources/quality/deltacomb/PVA/deltacomb_VFBE0.80_PVA_D.inst.cfg b/resources/quality/deltacomb/PVA/deltacomb_VFBE0.80_PVA_D.inst.cfg new file mode 100644 index 0000000000..1f0957fbd9 --- /dev/null +++ b/resources/quality/deltacomb/PVA/deltacomb_VFBE0.80_PVA_D.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = D +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D020 +material = generic_pva +variant = V-FBE 0.80mm + +[values] +brim_replaces_support = False +material_standby_temperature = 100 +prime_tower_enable = False +support_brim_enable = True +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 \ No newline at end of file diff --git a/resources/quality/deltacomb/PVA/deltacomb_VFBE0.80_PVA_E.inst.cfg b/resources/quality/deltacomb/PVA/deltacomb_VFBE0.80_PVA_E.inst.cfg new file mode 100644 index 0000000000..0c9421a8d5 --- /dev/null +++ b/resources/quality/deltacomb/PVA/deltacomb_VFBE0.80_PVA_E.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = E +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D030 +material = generic_pva +variant = V-FBE 0.60mm + +[values] +brim_replaces_support = False +material_standby_temperature = 100 +prime_tower_enable = False +support_brim_enable = True +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 \ No newline at end of file diff --git a/resources/quality/deltacomb/PVA/deltacomb_VFBE0.80_PVA_F.inst.cfg b/resources/quality/deltacomb/PVA/deltacomb_VFBE0.80_PVA_F.inst.cfg new file mode 100644 index 0000000000..08de539d9d --- /dev/null +++ b/resources/quality/deltacomb/PVA/deltacomb_VFBE0.80_PVA_F.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = F +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D045 +material = generic_pva +variant = V-FBE 0.80mm + +[values] +brim_replaces_support = False +material_standby_temperature = 100 +prime_tower_enable = False +support_brim_enable = True +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 \ No newline at end of file diff --git a/resources/quality/deltacomb/PVA/deltacomb_VFBE0.80_PVA_G.inst.cfg b/resources/quality/deltacomb/PVA/deltacomb_VFBE0.80_PVA_G.inst.cfg new file mode 100644 index 0000000000..f2516783fb --- /dev/null +++ b/resources/quality/deltacomb/PVA/deltacomb_VFBE0.80_PVA_G.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = G +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D060 +material = generic_pva +variant = V-FBE 0.80mm + +[values] +brim_replaces_support = False +material_standby_temperature = 100 +prime_tower_enable = False +support_brim_enable = True +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 \ No newline at end of file diff --git a/resources/quality/deltacomb/TPU/deltacomb_DBE0.40_TPU_B.inst.cfg b/resources/quality/deltacomb/TPU/deltacomb_DBE0.40_TPU_B.inst.cfg new file mode 100644 index 0000000000..57ab0e78dc --- /dev/null +++ b/resources/quality/deltacomb/TPU/deltacomb_DBE0.40_TPU_B.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = B +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D010 +material = generic_tpu +variant = DBE 0.40mm + +[values] +cool_fan_full_at_height = =layer_height * 6 +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_fan_speed_min = 70 +speed_print = 25 +speed_travel = 300 +acceleration_travel = 10000 +retraction_amount = 5 +retraction_hop_enabled = False +ironing_flow = 5 +jerk_ironing = 5 +speed_ironing = =speed_print +switch_extruder_retraction_amount = 10 \ No newline at end of file diff --git a/resources/quality/deltacomb/TPU/deltacomb_DBE0.40_TPU_C.inst.cfg b/resources/quality/deltacomb/TPU/deltacomb_DBE0.40_TPU_C.inst.cfg new file mode 100644 index 0000000000..b3c7c53cd7 --- /dev/null +++ b/resources/quality/deltacomb/TPU/deltacomb_DBE0.40_TPU_C.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = C +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D015 +material = generic_tpu +variant = DBE 0.40mm + +[values] +cool_fan_full_at_height = =layer_height * 6 +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_fan_speed_min = 70 +speed_print = 25 +speed_travel = 300 +acceleration_travel = 10000 +retraction_amount = 5 +retraction_hop_enabled = False +ironing_flow = 5 +jerk_ironing = 5 +speed_ironing = =speed_print +switch_extruder_retraction_amount = 10 \ No newline at end of file diff --git a/resources/quality/deltacomb/TPU/deltacomb_DBE0.40_TPU_D.inst.cfg b/resources/quality/deltacomb/TPU/deltacomb_DBE0.40_TPU_D.inst.cfg new file mode 100644 index 0000000000..1c64c06d7c --- /dev/null +++ b/resources/quality/deltacomb/TPU/deltacomb_DBE0.40_TPU_D.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = D +definition = deltacomb_base + +[metadata] +setting_version = 19 +type = quality +quality_type = D020 +material = generic_tpu +variant = DBE 0.40mm + +[values] +cool_fan_full_at_height = =layer_height * 6 +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_fan_speed_min = 70 +speed_print = 25 +speed_travel = 300 +acceleration_travel = 10000 +retraction_amount = 5 +retraction_hop_enabled = False +ironing_flow = 5 +jerk_ironing = 5 +speed_ironing = =speed_print +switch_extruder_retraction_amount = 10 \ No newline at end of file diff --git a/resources/quality/deltacomb/TPU/deltacomb_FBE0.40_TPU_B.inst.cfg b/resources/quality/deltacomb/TPU/deltacomb_FBE0.40_TPU_B.inst.cfg old mode 100755 new mode 100644 index 747495919d..3d58033a34 --- a/resources/quality/deltacomb/TPU/deltacomb_FBE0.40_TPU_B.inst.cfg +++ b/resources/quality/deltacomb/TPU/deltacomb_FBE0.40_TPU_B.inst.cfg @@ -4,14 +4,13 @@ name = B definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = b +quality_type = D010 material = generic_tpu variant = FBE 0.40mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 6 cool_fan_speed = 100 cool_fan_speed_max = 100 @@ -23,4 +22,5 @@ retraction_amount = 5 retraction_hop_enabled = False ironing_flow = 5 jerk_ironing = 5 -speed_ironing = =speed_print \ No newline at end of file +speed_ironing = =speed_print +switch_extruder_retraction_amount = 10 \ No newline at end of file diff --git a/resources/quality/deltacomb/TPU/deltacomb_FBE0.40_TPU_C.inst.cfg b/resources/quality/deltacomb/TPU/deltacomb_FBE0.40_TPU_C.inst.cfg old mode 100755 new mode 100644 index 0ab6bfb70f..faa02ccfee --- a/resources/quality/deltacomb/TPU/deltacomb_FBE0.40_TPU_C.inst.cfg +++ b/resources/quality/deltacomb/TPU/deltacomb_FBE0.40_TPU_C.inst.cfg @@ -4,14 +4,13 @@ name = C definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = c +quality_type = D015 material = generic_tpu variant = FBE 0.40mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 6 cool_fan_speed = 100 cool_fan_speed_max = 100 @@ -24,3 +23,4 @@ retraction_hop_enabled = False ironing_flow = 5 jerk_ironing = 5 speed_ironing = =speed_print +switch_extruder_retraction_amount = 10 \ No newline at end of file diff --git a/resources/quality/deltacomb/TPU/deltacomb_FBE0.40_TPU_D.inst.cfg b/resources/quality/deltacomb/TPU/deltacomb_FBE0.40_TPU_D.inst.cfg old mode 100755 new mode 100644 index b4af34b48a..4a736832ff --- a/resources/quality/deltacomb/TPU/deltacomb_FBE0.40_TPU_D.inst.cfg +++ b/resources/quality/deltacomb/TPU/deltacomb_FBE0.40_TPU_D.inst.cfg @@ -4,14 +4,13 @@ name = D definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = d +quality_type = D020 material = generic_tpu variant = FBE 0.40mm [values] -adhesion_type = skirt cool_fan_full_at_height = =layer_height * 6 cool_fan_speed = 100 cool_fan_speed_max = 100 @@ -24,3 +23,4 @@ retraction_hop_enabled = False ironing_flow = 5 jerk_ironing = 5 speed_ironing = =speed_print +switch_extruder_retraction_amount = 10 \ No newline at end of file diff --git a/resources/quality/deltacomb/deltacomb_global_A.inst.cfg b/resources/quality/deltacomb/deltacomb_global_A.inst.cfg old mode 100755 new mode 100644 index 3eb4966a70..563007b37f --- a/resources/quality/deltacomb/deltacomb_global_A.inst.cfg +++ b/resources/quality/deltacomb/deltacomb_global_A.inst.cfg @@ -4,19 +4,20 @@ name = Extra Fine definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = a +quality_type = D005 weight = 1 global_quality = True [values] +adhesion_type = skirt layer_height = 0.05 layer_height_0 = 0.1 cool_fan_enabled = True cool_min_layer_time = 10 cool_min_layer_time_fan_speed_max = 10 cool_min_speed = 5 -material_flow_layer_0 = =material_flow * 1.2 material_print_temperature_layer_0 = =default_material_print_temperature + 5 support_angle = 80 +prime_tower_brim_enable = False \ No newline at end of file diff --git a/resources/quality/deltacomb/deltacomb_global_B.inst.cfg b/resources/quality/deltacomb/deltacomb_global_B.inst.cfg old mode 100755 new mode 100644 index cbb6b72a66..f6a345a2b5 --- a/resources/quality/deltacomb/deltacomb_global_B.inst.cfg +++ b/resources/quality/deltacomb/deltacomb_global_B.inst.cfg @@ -4,19 +4,19 @@ name = Fine definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = b +quality_type = D010 weight = 0 global_quality = True [values] +adhesion_type = skirt layer_height = 0.1 -layer_height_0 = 0.1 cool_fan_enabled = True cool_min_layer_time = 10 cool_min_layer_time_fan_speed_max = 10 cool_min_speed = 5 -material_flow_layer_0 = =material_flow * 1.2 material_print_temperature_layer_0 = =default_material_print_temperature + 5 support_angle = 65 +prime_tower_brim_enable = False \ No newline at end of file diff --git a/resources/quality/deltacomb/deltacomb_global_C.inst.cfg b/resources/quality/deltacomb/deltacomb_global_C.inst.cfg old mode 100755 new mode 100644 index 820521aa1c..0765dbdcd9 --- a/resources/quality/deltacomb/deltacomb_global_C.inst.cfg +++ b/resources/quality/deltacomb/deltacomb_global_C.inst.cfg @@ -4,18 +4,19 @@ name = Normal definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = c +quality_type = D015 weight = -1 global_quality = True [values] +adhesion_type = skirt layer_height = 0.15 cool_fan_enabled = True cool_min_layer_time = 10 cool_min_layer_time_fan_speed_max = 10 cool_min_speed = 5 -material_flow_layer_0 = =material_flow * 1.2 material_print_temperature_layer_0 = =default_material_print_temperature + 5 support_angle = 55 +prime_tower_brim_enable = False \ No newline at end of file diff --git a/resources/quality/deltacomb/deltacomb_global_D.inst.cfg b/resources/quality/deltacomb/deltacomb_global_D.inst.cfg old mode 100755 new mode 100644 index 536d28426b..9f39999647 --- a/resources/quality/deltacomb/deltacomb_global_D.inst.cfg +++ b/resources/quality/deltacomb/deltacomb_global_D.inst.cfg @@ -4,17 +4,18 @@ name = Fast definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = d +quality_type = D020 weight = -2 global_quality = True [values] +adhesion_type = skirt layer_height = 0.2 cool_fan_enabled = True cool_min_layer_time = 10 cool_min_layer_time_fan_speed_max = 10 cool_min_speed = 5 -material_flow_layer_0 = =material_flow * 1.2 material_print_temperature_layer_0 = =default_material_print_temperature + 5 +prime_tower_brim_enable = False \ No newline at end of file diff --git a/resources/quality/deltacomb/deltacomb_global_E.inst.cfg b/resources/quality/deltacomb/deltacomb_global_E.inst.cfg old mode 100755 new mode 100644 index 065e4c2193..886787259a --- a/resources/quality/deltacomb/deltacomb_global_E.inst.cfg +++ b/resources/quality/deltacomb/deltacomb_global_E.inst.cfg @@ -4,17 +4,18 @@ name = Extra Fast definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = e +quality_type = D030 weight = -3 global_quality = True [values] +adhesion_type = skirt layer_height = 0.3 cool_fan_enabled = True cool_min_layer_time = 10 cool_min_layer_time_fan_speed_max = 10 cool_min_speed = 5 -material_flow_layer_0 = =material_flow * 1.2 material_print_temperature_layer_0 = =default_material_print_temperature + 5 +prime_tower_brim_enable = False \ No newline at end of file diff --git a/resources/quality/deltacomb/deltacomb_global_F.inst.cfg b/resources/quality/deltacomb/deltacomb_global_F.inst.cfg old mode 100755 new mode 100644 index 177d2e06bd..9f83e06db8 --- a/resources/quality/deltacomb/deltacomb_global_F.inst.cfg +++ b/resources/quality/deltacomb/deltacomb_global_F.inst.cfg @@ -4,17 +4,18 @@ name = Coarse definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = f +quality_type = D045 weight = -4 global_quality = True [values] +adhesion_type = skirt layer_height = 0.45 cool_fan_enabled = True cool_min_layer_time = 10 cool_min_layer_time_fan_speed_max = 10 cool_min_speed = 5 -material_flow_layer_0 = =material_flow * 1.2 material_print_temperature_layer_0 = =default_material_print_temperature + 5 +prime_tower_brim_enable = False \ No newline at end of file diff --git a/resources/quality/deltacomb/deltacomb_global_G.inst.cfg b/resources/quality/deltacomb/deltacomb_global_G.inst.cfg old mode 100755 new mode 100644 index 3d2237d7e9..b934659fc0 --- a/resources/quality/deltacomb/deltacomb_global_G.inst.cfg +++ b/resources/quality/deltacomb/deltacomb_global_G.inst.cfg @@ -4,17 +4,18 @@ name = Extra Coarse definition = deltacomb_base [metadata] -setting_version = 16 +setting_version = 19 type = quality -quality_type = g +quality_type = D060 weight = -5 global_quality = True [values] +adhesion_type = skirt layer_height = 0.6 cool_fan_enabled = True cool_min_layer_time = 10 cool_min_layer_time_fan_speed_max = 10 cool_min_speed = 5 -material_flow_layer_0 = =material_flow * 1.2 material_print_temperature_layer_0 = =default_material_print_temperature + 5 +prime_tower_brim_enable = False \ No newline at end of file diff --git a/resources/quality/diy220/diy220_draft.inst.cfg b/resources/quality/diy220/diy220_draft.inst.cfg index 41fe9e1929..4f76d5fb21 100644 --- a/resources/quality/diy220/diy220_draft.inst.cfg +++ b/resources/quality/diy220/diy220_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = diy220 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/diy220/diy220_fast.inst.cfg b/resources/quality/diy220/diy220_fast.inst.cfg index 1d12289fbf..5d5744ea3a 100644 --- a/resources/quality/diy220/diy220_fast.inst.cfg +++ b/resources/quality/diy220/diy220_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = diy220 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/diy220/diy220_high.inst.cfg b/resources/quality/diy220/diy220_high.inst.cfg index ef4eeef9f9..66b89a6130 100644 --- a/resources/quality/diy220/diy220_high.inst.cfg +++ b/resources/quality/diy220/diy220_high.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = diy220 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/diy220/diy220_normal.inst.cfg b/resources/quality/diy220/diy220_normal.inst.cfg index 5d20494d45..f1d2a6f621 100644 --- a/resources/quality/diy220/diy220_normal.inst.cfg +++ b/resources/quality/diy220/diy220_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = diy220 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/draft.inst.cfg b/resources/quality/draft.inst.cfg index c8115f1512..40ecca8aea 100644 --- a/resources/quality/draft.inst.cfg +++ b/resources/quality/draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = fdmprinter [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/eryone_er20/eryone_er20_draft.inst.cfg b/resources/quality/eryone_er20/eryone_er20_draft.inst.cfg index 64e4f2b180..92d3e28135 100644 --- a/resources/quality/eryone_er20/eryone_er20_draft.inst.cfg +++ b/resources/quality/eryone_er20/eryone_er20_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = eryone_er20 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/eryone_er20/eryone_er20_high.inst.cfg b/resources/quality/eryone_er20/eryone_er20_high.inst.cfg index db15abbeb4..3d9e7ed2a6 100644 --- a/resources/quality/eryone_er20/eryone_er20_high.inst.cfg +++ b/resources/quality/eryone_er20/eryone_er20_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = eryone_er20 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/eryone_er20/eryone_er20_normal.inst.cfg b/resources/quality/eryone_er20/eryone_er20_normal.inst.cfg index ca29834126..4f5de7f860 100644 --- a/resources/quality/eryone_er20/eryone_er20_normal.inst.cfg +++ b/resources/quality/eryone_er20/eryone_er20_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = eryone_er20 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/eryone_thinker/eryone_thinker_extra_fast.inst.cfg b/resources/quality/eryone_thinker/eryone_thinker_extra_fast.inst.cfg index a824d8f84a..4ebf2f56df 100644 --- a/resources/quality/eryone_thinker/eryone_thinker_extra_fast.inst.cfg +++ b/resources/quality/eryone_thinker/eryone_thinker_extra_fast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = eryone_thinker [metadata] -setting_version = 17 +setting_version = 19 type = quality quality_type = verydraft weight = -3 @@ -16,13 +16,6 @@ acceleration_travel = 3000 infill_sparse_density = 10 initial_layer_line_width_factor = 100.0 layer_height = 0.3 -layer_height_0 = =layer_height -material_bed_temperature = =default_material_bed_temperature -material_bed_temperature_layer_0 = =material_bed_temperature -material_final_print_temperature = =material_print_temperature -material_initial_print_temperature = =material_print_temperature -material_print_temperature = =default_material_print_temperature -material_print_temperature_layer_0 = =max(-273.15, material_print_temperature + 5) skirt_brim_speed = =math.ceil(speed_print * 40 / 50) speed_print = 100.0 speed_infill = =math.ceil(speed_print * 60 / 50) @@ -31,7 +24,6 @@ speed_travel = =speed_print if magic_spiralize else 150 speed_layer_0 = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_print * 40 / 50) speed_wall_x = =math.ceil(speed_print * 60 / 50) -speed_z_hop = =math.ceil(speed_print * 30 / 60) top_layers = 4 bottom_layers = 2 wall_line_count = 2 diff --git a/resources/quality/eryone_thinker/eryone_thinker_fast.inst.cfg b/resources/quality/eryone_thinker/eryone_thinker_fast.inst.cfg deleted file mode 100644 index 125fc1e15a..0000000000 --- a/resources/quality/eryone_thinker/eryone_thinker_fast.inst.cfg +++ /dev/null @@ -1,33 +0,0 @@ -[general] -version = 4 -name = Fast -definition = eryone_thinker - -[metadata] -setting_version = 17 -type = quality -quality_type = fast -weight = -1 -global_quality = True - -[values] -acceleration_print = 1500 -acceleration_travel = 3000 -infill_sparse_density = 15 -initial_layer_line_width_factor = 100.0 -layer_height = 0.25 -layer_height_0 = =layer_height -material_bed_temperature = =default_material_bed_temperature -material_bed_temperature_layer_0 = =material_bed_temperature -material_final_print_temperature = =material_print_temperature -material_initial_print_temperature = =material_print_temperature -material_print_temperature = =default_material_print_temperature -material_print_temperature_layer_0 = =max(-273.15, material_print_temperature + 5) -speed_infill = =math.ceil(speed_print * 80 / 60) -speed_topbottom = =math.ceil(speed_print * 40 / 60) -speed_travel = =speed_print if magic_spiralize else 150 -speed_wall_x = =math.ceil(speed_print * 80 / 60) -speed_z_hop = =math.ceil(speed_print * 30 / 60) -top_layers = 4 -bottom_layers = 2 -wall_line_count = 2 diff --git a/resources/quality/eryone_thinker/eryone_thinker_fine.inst.cfg b/resources/quality/eryone_thinker/eryone_thinker_fine.inst.cfg new file mode 100644 index 0000000000..05c7760d98 --- /dev/null +++ b/resources/quality/eryone_thinker/eryone_thinker_fine.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Fine +definition = eryone_thinker + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = 2 +global_quality = True + +[values] +alternate_extra_perimeter = true +infill_sparse_density = 30 +initial_layer_line_width_factor = 130.0 +layer_height = 0.1 +speed_print = 40.0 +speed_topbottom = =math.ceil(speed_print * 30 / 60) +speed_travel = =speed_print if magic_spiralize else 100 +top_layers = 12 +bottom_layers = 8 diff --git a/resources/quality/eryone_thinker/eryone_thinker_high.inst.cfg b/resources/quality/eryone_thinker/eryone_thinker_high.inst.cfg index 057b9dcb53..c535a24198 100644 --- a/resources/quality/eryone_thinker/eryone_thinker_high.inst.cfg +++ b/resources/quality/eryone_thinker/eryone_thinker_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = eryone_thinker [metadata] -setting_version = 17 +setting_version = 19 type = quality quality_type = high weight = 1 @@ -13,18 +13,10 @@ global_quality = True [values] alternate_extra_perimeter = true infill_sparse_density = 25 -initial_layer_line_width_factor = 130.0 -layer_height = 0.1 -layer_height_0 = =layer_height -material_bed_temperature = =default_material_bed_temperature -material_bed_temperature_layer_0 = =material_bed_temperature -material_final_print_temperature = =material_print_temperature -material_initial_print_temperature = =material_print_temperature -material_print_temperature = =default_material_print_temperature -material_print_temperature_layer_0 = =max(-273.15, material_print_temperature + 5) +initial_layer_line_width_factor = 125.0 +layer_height = 0.15 speed_print = 50.0 speed_topbottom = =math.ceil(speed_print * 30 / 60) speed_travel = =speed_print if magic_spiralize else 100 -speed_z_hop = =math.ceil(speed_print * 30 / 60) -top_layers = 12 -bottom_layers = 8 +top_layers = 8 +bottom_layers = 6 diff --git a/resources/quality/eryone_thinker/eryone_thinker_normal.inst.cfg b/resources/quality/eryone_thinker/eryone_thinker_normal.inst.cfg index 667d72fe09..cc12b5cb79 100644 --- a/resources/quality/eryone_thinker/eryone_thinker_normal.inst.cfg +++ b/resources/quality/eryone_thinker/eryone_thinker_normal.inst.cfg @@ -4,25 +4,10 @@ name = Normal definition = eryone_thinker [metadata] -setting_version = 17 +setting_version = 19 type = quality quality_type = normal weight = 0 global_quality = True [values] -infill_sparse_density = 20 -initial_layer_line_width_factor = 120.0 -layer_height = 0.2 -layer_height_0 = =layer_height -material_bed_temperature = =default_material_bed_temperature -material_bed_temperature_layer_0 = =material_bed_temperature -material_final_print_temperature = =material_print_temperature -material_initial_print_temperature = =material_print_temperature -material_print_temperature = =default_material_print_temperature -material_print_temperature_layer_0 = =max(-273.15, material_print_temperature + 5) -speed_travel = =speed_print if magic_spiralize else 120 -speed_z_hop = =math.ceil(speed_print * 30 / 60) -top_layers = 6 -bottom_layers = 4 - diff --git a/resources/quality/extra_coarse.inst.cfg b/resources/quality/extra_coarse.inst.cfg index 4bd75fbe89..ea9ee5c09b 100644 --- a/resources/quality/extra_coarse.inst.cfg +++ b/resources/quality/extra_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Extra Coarse definition = fdmprinter [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra coarse weight = -4 diff --git a/resources/quality/extra_fast.inst.cfg b/resources/quality/extra_fast.inst.cfg index 9b42648734..6519e48d59 100644 --- a/resources/quality/extra_fast.inst.cfg +++ b/resources/quality/extra_fast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = fdmprinter [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/fabtotum/fabtotum_abs_fast.inst.cfg b/resources/quality/fabtotum/fabtotum_abs_fast.inst.cfg index 5e4e9adceb..cacf4018ed 100644 --- a/resources/quality/fabtotum/fabtotum_abs_fast.inst.cfg +++ b/resources/quality/fabtotum/fabtotum_abs_fast.inst.cfg @@ -4,7 +4,7 @@ definition = fabtotum name = Fast Quality [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/fabtotum/fabtotum_abs_high.inst.cfg b/resources/quality/fabtotum/fabtotum_abs_high.inst.cfg index 46b9f884fc..87a731663d 100644 --- a/resources/quality/fabtotum/fabtotum_abs_high.inst.cfg +++ b/resources/quality/fabtotum/fabtotum_abs_high.inst.cfg @@ -4,7 +4,7 @@ definition = fabtotum name = High Quality [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/fabtotum/fabtotum_abs_normal.inst.cfg b/resources/quality/fabtotum/fabtotum_abs_normal.inst.cfg index 87f3a8de6c..decd3b2420 100644 --- a/resources/quality/fabtotum/fabtotum_abs_normal.inst.cfg +++ b/resources/quality/fabtotum/fabtotum_abs_normal.inst.cfg @@ -4,7 +4,7 @@ definition = fabtotum name = Normal Quality [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/fabtotum/fabtotum_nylon_fast.inst.cfg b/resources/quality/fabtotum/fabtotum_nylon_fast.inst.cfg index 3757b9bee8..e844a14a10 100644 --- a/resources/quality/fabtotum/fabtotum_nylon_fast.inst.cfg +++ b/resources/quality/fabtotum/fabtotum_nylon_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast Quality definition = fabtotum [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/fabtotum/fabtotum_nylon_high.inst.cfg b/resources/quality/fabtotum/fabtotum_nylon_high.inst.cfg index a584a3c31b..17c5d44c90 100644 --- a/resources/quality/fabtotum/fabtotum_nylon_high.inst.cfg +++ b/resources/quality/fabtotum/fabtotum_nylon_high.inst.cfg @@ -4,7 +4,7 @@ name = High Quality definition = fabtotum [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/fabtotum/fabtotum_nylon_normal.inst.cfg b/resources/quality/fabtotum/fabtotum_nylon_normal.inst.cfg index b0b90924df..13023fd7d5 100644 --- a/resources/quality/fabtotum/fabtotum_nylon_normal.inst.cfg +++ b/resources/quality/fabtotum/fabtotum_nylon_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal Quality definition = fabtotum [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/fabtotum/fabtotum_pla_fast.inst.cfg b/resources/quality/fabtotum/fabtotum_pla_fast.inst.cfg index 73ec5390d2..3d404588b2 100644 --- a/resources/quality/fabtotum/fabtotum_pla_fast.inst.cfg +++ b/resources/quality/fabtotum/fabtotum_pla_fast.inst.cfg @@ -4,7 +4,7 @@ definition = fabtotum name = Fast Quality [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/fabtotum/fabtotum_pla_high.inst.cfg b/resources/quality/fabtotum/fabtotum_pla_high.inst.cfg index 040731a45e..777473ced7 100644 --- a/resources/quality/fabtotum/fabtotum_pla_high.inst.cfg +++ b/resources/quality/fabtotum/fabtotum_pla_high.inst.cfg @@ -4,7 +4,7 @@ definition = fabtotum name = High Quality [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/fabtotum/fabtotum_pla_normal.inst.cfg b/resources/quality/fabtotum/fabtotum_pla_normal.inst.cfg index 02ce8b06cf..9699fc6ae5 100644 --- a/resources/quality/fabtotum/fabtotum_pla_normal.inst.cfg +++ b/resources/quality/fabtotum/fabtotum_pla_normal.inst.cfg @@ -4,7 +4,7 @@ definition = fabtotum name = Normal Quality [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/fabtotum/fabtotum_tpu_fast.inst.cfg b/resources/quality/fabtotum/fabtotum_tpu_fast.inst.cfg index cd878d88e6..48de22eb91 100644 --- a/resources/quality/fabtotum/fabtotum_tpu_fast.inst.cfg +++ b/resources/quality/fabtotum/fabtotum_tpu_fast.inst.cfg @@ -5,7 +5,7 @@ name = Fast Quality [metadata] type = quality -setting_version = 16 +setting_version = 19 material = generic_tpu variant = Lite 0.4 mm quality_type = fast diff --git a/resources/quality/fabtotum/fabtotum_tpu_high.inst.cfg b/resources/quality/fabtotum/fabtotum_tpu_high.inst.cfg index 58850837e6..7034f9ddc3 100644 --- a/resources/quality/fabtotum/fabtotum_tpu_high.inst.cfg +++ b/resources/quality/fabtotum/fabtotum_tpu_high.inst.cfg @@ -5,7 +5,7 @@ name = High Quality [metadata] type = quality -setting_version = 16 +setting_version = 19 material = generic_tpu variant = Lite 0.4 mm quality_type = high diff --git a/resources/quality/fabtotum/fabtotum_tpu_normal.inst.cfg b/resources/quality/fabtotum/fabtotum_tpu_normal.inst.cfg index b2d4ef8e4b..74968edb40 100644 --- a/resources/quality/fabtotum/fabtotum_tpu_normal.inst.cfg +++ b/resources/quality/fabtotum/fabtotum_tpu_normal.inst.cfg @@ -5,7 +5,7 @@ name = Normal Quality [metadata] type = quality -setting_version = 16 +setting_version = 19 material = generic_tpu variant = Lite 0.4 mm quality_type = normal diff --git a/resources/quality/fabxpro/fabxpro_abs_draft.inst.cfg b/resources/quality/fabxpro/fabxpro_abs_draft.inst.cfg index f28c4cd357..55f3c59395 100644 --- a/resources/quality/fabxpro/fabxpro_abs_draft.inst.cfg +++ b/resources/quality/fabxpro/fabxpro_abs_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = fabxpro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = Draft weight = -2 diff --git a/resources/quality/fabxpro/fabxpro_abs_fine.inst.cfg b/resources/quality/fabxpro/fabxpro_abs_fine.inst.cfg index 5ec800f301..a73f95d727 100644 --- a/resources/quality/fabxpro/fabxpro_abs_fine.inst.cfg +++ b/resources/quality/fabxpro/fabxpro_abs_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = fabxpro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = Fine weight = -2 diff --git a/resources/quality/fabxpro/fabxpro_abs_normal.inst.cfg b/resources/quality/fabxpro/fabxpro_abs_normal.inst.cfg index ddd0fffc72..0c8a63e4bc 100644 --- a/resources/quality/fabxpro/fabxpro_abs_normal.inst.cfg +++ b/resources/quality/fabxpro/fabxpro_abs_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = fabxpro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = Normal weight = -2 diff --git a/resources/quality/fabxpro/fabxpro_asa_draft.inst.cfg b/resources/quality/fabxpro/fabxpro_asa_draft.inst.cfg index 8100d49aa6..1e13514154 100644 --- a/resources/quality/fabxpro/fabxpro_asa_draft.inst.cfg +++ b/resources/quality/fabxpro/fabxpro_asa_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = fabxpro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = Draft weight = -2 diff --git a/resources/quality/fabxpro/fabxpro_asa_fine.inst.cfg b/resources/quality/fabxpro/fabxpro_asa_fine.inst.cfg index 590457238b..662c8b8e3f 100644 --- a/resources/quality/fabxpro/fabxpro_asa_fine.inst.cfg +++ b/resources/quality/fabxpro/fabxpro_asa_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = fabxpro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = Fine weight = -2 diff --git a/resources/quality/fabxpro/fabxpro_asa_normal.inst.cfg b/resources/quality/fabxpro/fabxpro_asa_normal.inst.cfg index d22bd88bae..955718dbf7 100644 --- a/resources/quality/fabxpro/fabxpro_asa_normal.inst.cfg +++ b/resources/quality/fabxpro/fabxpro_asa_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = fabxpro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = Normal weight = -2 diff --git a/resources/quality/fabxpro/fabxpro_hips_draft.inst.cfg b/resources/quality/fabxpro/fabxpro_hips_draft.inst.cfg index 9651f10214..ce2a53097a 100644 --- a/resources/quality/fabxpro/fabxpro_hips_draft.inst.cfg +++ b/resources/quality/fabxpro/fabxpro_hips_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = fabxpro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = Draft weight = -2 diff --git a/resources/quality/fabxpro/fabxpro_hips_fine.inst.cfg b/resources/quality/fabxpro/fabxpro_hips_fine.inst.cfg index ed90f9c178..72c7515b54 100644 --- a/resources/quality/fabxpro/fabxpro_hips_fine.inst.cfg +++ b/resources/quality/fabxpro/fabxpro_hips_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = fabxpro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = Fine weight = -2 diff --git a/resources/quality/fabxpro/fabxpro_hips_normal.inst.cfg b/resources/quality/fabxpro/fabxpro_hips_normal.inst.cfg index cc9ff6b758..6f86ae57f9 100644 --- a/resources/quality/fabxpro/fabxpro_hips_normal.inst.cfg +++ b/resources/quality/fabxpro/fabxpro_hips_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = fabxpro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = Normal weight = -2 diff --git a/resources/quality/fabxpro/fabxpro_nylon_draft.inst.cfg b/resources/quality/fabxpro/fabxpro_nylon_draft.inst.cfg index d8e0f7d04d..0573efe469 100644 --- a/resources/quality/fabxpro/fabxpro_nylon_draft.inst.cfg +++ b/resources/quality/fabxpro/fabxpro_nylon_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = fabxpro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = Draft weight = -2 diff --git a/resources/quality/fabxpro/fabxpro_nylon_fine.inst.cfg b/resources/quality/fabxpro/fabxpro_nylon_fine.inst.cfg index 3bc4c0386e..9fb5e0a04e 100644 --- a/resources/quality/fabxpro/fabxpro_nylon_fine.inst.cfg +++ b/resources/quality/fabxpro/fabxpro_nylon_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = fabxpro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = Fine weight = -2 diff --git a/resources/quality/fabxpro/fabxpro_nylon_normal.inst.cfg b/resources/quality/fabxpro/fabxpro_nylon_normal.inst.cfg index 8b8b353bee..6bc32d32d9 100644 --- a/resources/quality/fabxpro/fabxpro_nylon_normal.inst.cfg +++ b/resources/quality/fabxpro/fabxpro_nylon_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = fabxpro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = Normal weight = -2 diff --git a/resources/quality/fabxpro/fabxpro_petg_draft.inst.cfg b/resources/quality/fabxpro/fabxpro_petg_draft.inst.cfg index 65f2898995..78e617ebe8 100644 --- a/resources/quality/fabxpro/fabxpro_petg_draft.inst.cfg +++ b/resources/quality/fabxpro/fabxpro_petg_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = fabxpro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = Draft weight = -2 diff --git a/resources/quality/fabxpro/fabxpro_petg_fine.inst.cfg b/resources/quality/fabxpro/fabxpro_petg_fine.inst.cfg index 51b43a04ca..8dcc6d1a53 100644 --- a/resources/quality/fabxpro/fabxpro_petg_fine.inst.cfg +++ b/resources/quality/fabxpro/fabxpro_petg_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = fabxpro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = Fine weight = -2 diff --git a/resources/quality/fabxpro/fabxpro_petg_normal.inst.cfg b/resources/quality/fabxpro/fabxpro_petg_normal.inst.cfg index a95d605015..bfd1d420b8 100644 --- a/resources/quality/fabxpro/fabxpro_petg_normal.inst.cfg +++ b/resources/quality/fabxpro/fabxpro_petg_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = fabxpro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = Normal weight = -2 diff --git a/resources/quality/fabxpro/fabxpro_pla_draft.inst.cfg b/resources/quality/fabxpro/fabxpro_pla_draft.inst.cfg index 216a4efa63..94dbc82eb9 100644 --- a/resources/quality/fabxpro/fabxpro_pla_draft.inst.cfg +++ b/resources/quality/fabxpro/fabxpro_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = fabxpro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = Draft weight = -2 diff --git a/resources/quality/fabxpro/fabxpro_pla_fine.inst.cfg b/resources/quality/fabxpro/fabxpro_pla_fine.inst.cfg index 127ff61f82..9880d1b27e 100644 --- a/resources/quality/fabxpro/fabxpro_pla_fine.inst.cfg +++ b/resources/quality/fabxpro/fabxpro_pla_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = fabxpro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = Fine weight = -2 diff --git a/resources/quality/fabxpro/fabxpro_pla_normal.inst.cfg b/resources/quality/fabxpro/fabxpro_pla_normal.inst.cfg index efe087b7f4..e2424743f4 100644 --- a/resources/quality/fabxpro/fabxpro_pla_normal.inst.cfg +++ b/resources/quality/fabxpro/fabxpro_pla_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = fabxpro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = Normal weight = -2 diff --git a/resources/quality/fabxpro/fabxpro_tpe_draft.inst.cfg b/resources/quality/fabxpro/fabxpro_tpe_draft.inst.cfg index db08e03bf2..98474c3469 100644 --- a/resources/quality/fabxpro/fabxpro_tpe_draft.inst.cfg +++ b/resources/quality/fabxpro/fabxpro_tpe_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = fabxpro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = Draft weight = -2 diff --git a/resources/quality/fabxpro/fabxpro_tpe_fine.inst.cfg b/resources/quality/fabxpro/fabxpro_tpe_fine.inst.cfg index f38b30d1be..37d12b73ed 100644 --- a/resources/quality/fabxpro/fabxpro_tpe_fine.inst.cfg +++ b/resources/quality/fabxpro/fabxpro_tpe_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = fabxpro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = Fine weight = -2 diff --git a/resources/quality/fabxpro/fabxpro_tpe_normal.inst.cfg b/resources/quality/fabxpro/fabxpro_tpe_normal.inst.cfg index 40fc3df972..46d6f82f6f 100644 --- a/resources/quality/fabxpro/fabxpro_tpe_normal.inst.cfg +++ b/resources/quality/fabxpro/fabxpro_tpe_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = fabxpro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = Normal weight = -2 diff --git a/resources/quality/fast.inst.cfg b/resources/quality/fast.inst.cfg index b471d52540..47e064cc6b 100644 --- a/resources/quality/fast.inst.cfg +++ b/resources/quality/fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = fdmprinter [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/flashforge/abs/flashforge_0.20_abs_super.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.20_abs_super.inst.cfg index 4b89f85417..b8c35c6fcd 100644 --- a/resources/quality/flashforge/abs/flashforge_0.20_abs_super.inst.cfg +++ b/resources/quality/flashforge/abs/flashforge_0.20_abs_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_abs diff --git a/resources/quality/flashforge/abs/flashforge_0.20_abs_ultra.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.20_abs_ultra.inst.cfg index 5b65914be0..17146efd9c 100644 --- a/resources/quality/flashforge/abs/flashforge_0.20_abs_ultra.inst.cfg +++ b/resources/quality/flashforge/abs/flashforge_0.20_abs_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra material = generic_abs diff --git a/resources/quality/flashforge/abs/flashforge_0.30_abs_adaptive.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.30_abs_adaptive.inst.cfg index 3096935120..f7eff028ba 100644 --- a/resources/quality/flashforge/abs/flashforge_0.30_abs_adaptive.inst.cfg +++ b/resources/quality/flashforge/abs/flashforge_0.30_abs_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_abs diff --git a/resources/quality/flashforge/abs/flashforge_0.30_abs_standard.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.30_abs_standard.inst.cfg index 65d553a866..ed9c7cc6f6 100644 --- a/resources/quality/flashforge/abs/flashforge_0.30_abs_standard.inst.cfg +++ b/resources/quality/flashforge/abs/flashforge_0.30_abs_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_abs diff --git a/resources/quality/flashforge/abs/flashforge_0.30_abs_super.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.30_abs_super.inst.cfg index 42bbf11ba4..19e8cf9fa6 100644 --- a/resources/quality/flashforge/abs/flashforge_0.30_abs_super.inst.cfg +++ b/resources/quality/flashforge/abs/flashforge_0.30_abs_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_abs diff --git a/resources/quality/flashforge/abs/flashforge_0.40_abs_adaptive.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.40_abs_adaptive.inst.cfg index ba78468141..277b14eac5 100644 --- a/resources/quality/flashforge/abs/flashforge_0.40_abs_adaptive.inst.cfg +++ b/resources/quality/flashforge/abs/flashforge_0.40_abs_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_abs diff --git a/resources/quality/flashforge/abs/flashforge_0.40_abs_draft.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.40_abs_draft.inst.cfg index 10ffd429d3..79569c07aa 100644 --- a/resources/quality/flashforge/abs/flashforge_0.40_abs_draft.inst.cfg +++ b/resources/quality/flashforge/abs/flashforge_0.40_abs_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_abs diff --git a/resources/quality/flashforge/abs/flashforge_0.40_abs_low.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.40_abs_low.inst.cfg index 597b47fee9..b8ce6cc0cf 100644 --- a/resources/quality/flashforge/abs/flashforge_0.40_abs_low.inst.cfg +++ b/resources/quality/flashforge/abs/flashforge_0.40_abs_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_abs diff --git a/resources/quality/flashforge/abs/flashforge_0.40_abs_standard.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.40_abs_standard.inst.cfg index 6b913f21cb..9b4f969d55 100644 --- a/resources/quality/flashforge/abs/flashforge_0.40_abs_standard.inst.cfg +++ b/resources/quality/flashforge/abs/flashforge_0.40_abs_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_abs diff --git a/resources/quality/flashforge/abs/flashforge_0.40_abs_super.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.40_abs_super.inst.cfg index 02bc48e2ab..ca871129bf 100644 --- a/resources/quality/flashforge/abs/flashforge_0.40_abs_super.inst.cfg +++ b/resources/quality/flashforge/abs/flashforge_0.40_abs_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_abs diff --git a/resources/quality/flashforge/abs/flashforge_0.50_abs_adaptive.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.50_abs_adaptive.inst.cfg index 79c56d6519..0af864f7be 100644 --- a/resources/quality/flashforge/abs/flashforge_0.50_abs_adaptive.inst.cfg +++ b/resources/quality/flashforge/abs/flashforge_0.50_abs_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_abs diff --git a/resources/quality/flashforge/abs/flashforge_0.50_abs_coarse.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.50_abs_coarse.inst.cfg index 4e4665fa37..5f0c892910 100644 --- a/resources/quality/flashforge/abs/flashforge_0.50_abs_coarse.inst.cfg +++ b/resources/quality/flashforge/abs/flashforge_0.50_abs_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse material = generic_abs diff --git a/resources/quality/flashforge/abs/flashforge_0.50_abs_draft.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.50_abs_draft.inst.cfg index 80bc1242fa..fc5b6a8bc0 100644 --- a/resources/quality/flashforge/abs/flashforge_0.50_abs_draft.inst.cfg +++ b/resources/quality/flashforge/abs/flashforge_0.50_abs_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_abs diff --git a/resources/quality/flashforge/abs/flashforge_0.50_abs_low.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.50_abs_low.inst.cfg index d8033fdde6..85fe4f21f6 100644 --- a/resources/quality/flashforge/abs/flashforge_0.50_abs_low.inst.cfg +++ b/resources/quality/flashforge/abs/flashforge_0.50_abs_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_abs diff --git a/resources/quality/flashforge/abs/flashforge_0.50_abs_standard.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.50_abs_standard.inst.cfg index fe1759972e..fe299dcedf 100644 --- a/resources/quality/flashforge/abs/flashforge_0.50_abs_standard.inst.cfg +++ b/resources/quality/flashforge/abs/flashforge_0.50_abs_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_abs diff --git a/resources/quality/flashforge/abs/flashforge_0.60_abs_coarse.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.60_abs_coarse.inst.cfg index 512d0155b8..4b5bb1b96f 100644 --- a/resources/quality/flashforge/abs/flashforge_0.60_abs_coarse.inst.cfg +++ b/resources/quality/flashforge/abs/flashforge_0.60_abs_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse material = generic_abs diff --git a/resources/quality/flashforge/abs/flashforge_0.60_abs_draft.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.60_abs_draft.inst.cfg index af4831be3a..cf89c1bedf 100644 --- a/resources/quality/flashforge/abs/flashforge_0.60_abs_draft.inst.cfg +++ b/resources/quality/flashforge/abs/flashforge_0.60_abs_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_abs diff --git a/resources/quality/flashforge/abs/flashforge_0.60_abs_extra_coarse.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.60_abs_extra_coarse.inst.cfg index ee9957841a..da1f4b0e3a 100644 --- a/resources/quality/flashforge/abs/flashforge_0.60_abs_extra_coarse.inst.cfg +++ b/resources/quality/flashforge/abs/flashforge_0.60_abs_extra_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Extra Coarse Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = Xcoarse material = generic_abs diff --git a/resources/quality/flashforge/abs/flashforge_0.60_abs_standard.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.60_abs_standard.inst.cfg index 9b928ffc1d..ccb0ff8ea2 100644 --- a/resources/quality/flashforge/abs/flashforge_0.60_abs_standard.inst.cfg +++ b/resources/quality/flashforge/abs/flashforge_0.60_abs_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_abs diff --git a/resources/quality/flashforge/flashforge_global_0.08_ultra.inst.cfg b/resources/quality/flashforge/flashforge_global_0.08_ultra.inst.cfg index 9f93603622..afc66c126a 100644 --- a/resources/quality/flashforge/flashforge_global_0.08_ultra.inst.cfg +++ b/resources/quality/flashforge/flashforge_global_0.08_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra weight = 0 @@ -21,9 +21,7 @@ material_bed_temperature = 40 material_diameter = 1.75 material_print_temperature = 200 material_print_temperature_layer_0 = 0 -retraction_amount = 1.3 -retraction_speed = 40 speed_infill = =speed_print speed_print = 40 speed_support = 30 -speed_travel = 100 +speed_travel = 70 diff --git a/resources/quality/flashforge/flashforge_global_0.12_super.inst.cfg b/resources/quality/flashforge/flashforge_global_0.12_super.inst.cfg index e4f8548565..7728c5f7ed 100644 --- a/resources/quality/flashforge/flashforge_global_0.12_super.inst.cfg +++ b/resources/quality/flashforge/flashforge_global_0.12_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super weight = -1 @@ -21,9 +21,7 @@ material_bed_temperature = 40 material_diameter = 1.75 material_print_temperature = 200 material_print_temperature_layer_0 = 0 -retraction_amount = 1.3 -retraction_speed = 40 speed_infill = =speed_print speed_print = 40 speed_support = 30 -speed_travel = 100 +speed_travel = 70 diff --git a/resources/quality/flashforge/flashforge_global_0.16_adaptive.inst.cfg b/resources/quality/flashforge/flashforge_global_0.16_adaptive.inst.cfg index f7d02470fc..19f8d7b9cf 100644 --- a/resources/quality/flashforge/flashforge_global_0.16_adaptive.inst.cfg +++ b/resources/quality/flashforge/flashforge_global_0.16_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive weight = -2 @@ -22,9 +22,7 @@ material_bed_temperature = 40 material_diameter = 1.75 material_print_temperature = 200 material_print_temperature_layer_0 = 0 -retraction_amount = 1.3 -retraction_speed = 40 speed_infill = =speed_print speed_print = 50 speed_support = 30 -speed_travel = 100 +speed_travel = 70 diff --git a/resources/quality/flashforge/flashforge_global_0.20_standard.inst.cfg b/resources/quality/flashforge/flashforge_global_0.20_standard.inst.cfg index a19bfdeb91..47310fa9b7 100644 --- a/resources/quality/flashforge/flashforge_global_0.20_standard.inst.cfg +++ b/resources/quality/flashforge/flashforge_global_0.20_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = -3 @@ -21,9 +21,7 @@ material_bed_temperature = 40 material_diameter = 1.75 material_print_temperature = 200 material_print_temperature_layer_0 = 0 -retraction_amount = 1.3 -retraction_speed = 40 speed_infill = =speed_print speed_print = 50 speed_support = 30 -speed_travel = 100 +speed_travel = 70 diff --git a/resources/quality/flashforge/flashforge_global_0.28_low.inst.cfg b/resources/quality/flashforge/flashforge_global_0.28_low.inst.cfg index 0d01602fd5..cb13a46ea3 100644 --- a/resources/quality/flashforge/flashforge_global_0.28_low.inst.cfg +++ b/resources/quality/flashforge/flashforge_global_0.28_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low weight = -4 @@ -21,9 +21,7 @@ material_bed_temperature = 40 material_diameter = 1.75 material_print_temperature = 200 material_print_temperature_layer_0 = 0 -retraction_amount = 1.3 -retraction_speed = 40 speed_infill = =speed_print speed_print = 50 speed_support = 30 -speed_travel = 100 +speed_travel = 70 diff --git a/resources/quality/flashforge/flashforge_global_0.32_draft.inst.cfg b/resources/quality/flashforge/flashforge_global_0.32_draft.inst.cfg index 74429e2913..ea132aa37e 100644 --- a/resources/quality/flashforge/flashforge_global_0.32_draft.inst.cfg +++ b/resources/quality/flashforge/flashforge_global_0.32_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -5 @@ -21,9 +21,7 @@ material_bed_temperature = 40 material_diameter = 1.75 material_print_temperature = 200 material_print_temperature_layer_0 = 0 -retraction_min_travel = 1.3 -retraction_speed = 40 speed_infill = =speed_print speed_print = 40 speed_support = 30 -speed_travel = 100 +speed_travel = 70 diff --git a/resources/quality/flashforge/flashforge_global_0.40_coarse.inst.cfg b/resources/quality/flashforge/flashforge_global_0.40_coarse.inst.cfg index 36e7f69b50..76fefe5c4d 100644 --- a/resources/quality/flashforge/flashforge_global_0.40_coarse.inst.cfg +++ b/resources/quality/flashforge/flashforge_global_0.40_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -6 @@ -21,9 +21,7 @@ material_bed_temperature = 40 material_diameter = 1.75 material_print_temperature = 205 material_print_temperature_layer_0 = 0 -retraction_amount = 1.3 -retraction_speed = 40 speed_infill = =speed_print speed_print = 30 speed_support = 30 -speed_travel = 100 +speed_travel = 70 diff --git a/resources/quality/flashforge/flashforge_global_0.48_extra_coarse.inst.cfg b/resources/quality/flashforge/flashforge_global_0.48_extra_coarse.inst.cfg index c03d10747d..37ebb0a49d 100644 --- a/resources/quality/flashforge/flashforge_global_0.48_extra_coarse.inst.cfg +++ b/resources/quality/flashforge/flashforge_global_0.48_extra_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Extra Coarse Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = Xcoarse weight = -7 @@ -21,9 +21,7 @@ material_bed_temperature = 40 material_diameter = 1.75 material_print_temperature = 205 material_print_temperature_layer_0 = 0 -retraction_amount = 1.3 -retraction_speed = 40 speed_infill = =speed_print speed_print = 30 speed_support = 30 -speed_travel = 100 +speed_travel = 70 diff --git a/resources/quality/flashforge/petg/flashforge_0.2_petg_super.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.2_petg_super.inst.cfg index 139664362c..5cf7728e15 100644 --- a/resources/quality/flashforge/petg/flashforge_0.2_petg_super.inst.cfg +++ b/resources/quality/flashforge/petg/flashforge_0.2_petg_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_petg diff --git a/resources/quality/flashforge/petg/flashforge_0.2_petg_ultra.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.2_petg_ultra.inst.cfg index 72bb1ebb9b..8be68fb818 100644 --- a/resources/quality/flashforge/petg/flashforge_0.2_petg_ultra.inst.cfg +++ b/resources/quality/flashforge/petg/flashforge_0.2_petg_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra material = generic_petg diff --git a/resources/quality/flashforge/petg/flashforge_0.30_petg_adaptive.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.30_petg_adaptive.inst.cfg index f3a6a0aaa3..c75c870c5d 100644 --- a/resources/quality/flashforge/petg/flashforge_0.30_petg_adaptive.inst.cfg +++ b/resources/quality/flashforge/petg/flashforge_0.30_petg_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_petg diff --git a/resources/quality/flashforge/petg/flashforge_0.30_petg_standard.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.30_petg_standard.inst.cfg index e1bbbd7cd2..87f4c0a8fb 100644 --- a/resources/quality/flashforge/petg/flashforge_0.30_petg_standard.inst.cfg +++ b/resources/quality/flashforge/petg/flashforge_0.30_petg_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_petg diff --git a/resources/quality/flashforge/petg/flashforge_0.30_petg_super.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.30_petg_super.inst.cfg index 713b4d16f0..543c1d973c 100644 --- a/resources/quality/flashforge/petg/flashforge_0.30_petg_super.inst.cfg +++ b/resources/quality/flashforge/petg/flashforge_0.30_petg_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_petg diff --git a/resources/quality/flashforge/petg/flashforge_0.40_petg_adaptive.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.40_petg_adaptive.inst.cfg index 0ffd1eb014..0f3f6b009c 100644 --- a/resources/quality/flashforge/petg/flashforge_0.40_petg_adaptive.inst.cfg +++ b/resources/quality/flashforge/petg/flashforge_0.40_petg_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_petg diff --git a/resources/quality/flashforge/petg/flashforge_0.40_petg_draft.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.40_petg_draft.inst.cfg index bdbce4166b..8aaf6db245 100644 --- a/resources/quality/flashforge/petg/flashforge_0.40_petg_draft.inst.cfg +++ b/resources/quality/flashforge/petg/flashforge_0.40_petg_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_petg diff --git a/resources/quality/flashforge/petg/flashforge_0.40_petg_low.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.40_petg_low.inst.cfg index c68826fb2a..c63758cc86 100644 --- a/resources/quality/flashforge/petg/flashforge_0.40_petg_low.inst.cfg +++ b/resources/quality/flashforge/petg/flashforge_0.40_petg_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_petg diff --git a/resources/quality/flashforge/petg/flashforge_0.40_petg_standard.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.40_petg_standard.inst.cfg index 07ac3a3871..71da98e818 100644 --- a/resources/quality/flashforge/petg/flashforge_0.40_petg_standard.inst.cfg +++ b/resources/quality/flashforge/petg/flashforge_0.40_petg_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_petg diff --git a/resources/quality/flashforge/petg/flashforge_0.40_petg_super.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.40_petg_super.inst.cfg index ef66e21dba..c6263b849d 100644 --- a/resources/quality/flashforge/petg/flashforge_0.40_petg_super.inst.cfg +++ b/resources/quality/flashforge/petg/flashforge_0.40_petg_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_petg diff --git a/resources/quality/flashforge/petg/flashforge_0.50_petg_adaptive.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.50_petg_adaptive.inst.cfg index 2761a8f10b..877be1f910 100644 --- a/resources/quality/flashforge/petg/flashforge_0.50_petg_adaptive.inst.cfg +++ b/resources/quality/flashforge/petg/flashforge_0.50_petg_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_petg diff --git a/resources/quality/flashforge/petg/flashforge_0.50_petg_coarse.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.50_petg_coarse.inst.cfg index aaea116e3c..93402e7f36 100644 --- a/resources/quality/flashforge/petg/flashforge_0.50_petg_coarse.inst.cfg +++ b/resources/quality/flashforge/petg/flashforge_0.50_petg_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse material = generic_petg diff --git a/resources/quality/flashforge/petg/flashforge_0.50_petg_draft.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.50_petg_draft.inst.cfg index aafa051394..2ff5d972fb 100644 --- a/resources/quality/flashforge/petg/flashforge_0.50_petg_draft.inst.cfg +++ b/resources/quality/flashforge/petg/flashforge_0.50_petg_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_petg diff --git a/resources/quality/flashforge/petg/flashforge_0.50_petg_low.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.50_petg_low.inst.cfg index fffa0db714..ec9385ccfd 100644 --- a/resources/quality/flashforge/petg/flashforge_0.50_petg_low.inst.cfg +++ b/resources/quality/flashforge/petg/flashforge_0.50_petg_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_petg diff --git a/resources/quality/flashforge/petg/flashforge_0.50_petg_standard.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.50_petg_standard.inst.cfg index e0fcffa603..2e99dd2fa3 100644 --- a/resources/quality/flashforge/petg/flashforge_0.50_petg_standard.inst.cfg +++ b/resources/quality/flashforge/petg/flashforge_0.50_petg_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_petg diff --git a/resources/quality/flashforge/petg/flashforge_0.60_petg_draft.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.60_petg_draft.inst.cfg index f3423b812b..f589fa6093 100644 --- a/resources/quality/flashforge/petg/flashforge_0.60_petg_draft.inst.cfg +++ b/resources/quality/flashforge/petg/flashforge_0.60_petg_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_petg diff --git a/resources/quality/flashforge/petg/flashforge_0.60_petg_extra_coarse.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.60_petg_extra_coarse.inst.cfg index 8734e82cd5..ea82e23e2c 100644 --- a/resources/quality/flashforge/petg/flashforge_0.60_petg_extra_coarse.inst.cfg +++ b/resources/quality/flashforge/petg/flashforge_0.60_petg_extra_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Extra Coarse Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = Xcoarse material = generic_petg diff --git a/resources/quality/flashforge/petg/flashforge_0.60_petg_standard.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.60_petg_standard.inst.cfg index 47af1733d7..e5b1a168fc 100644 --- a/resources/quality/flashforge/petg/flashforge_0.60_petg_standard.inst.cfg +++ b/resources/quality/flashforge/petg/flashforge_0.60_petg_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_petg diff --git a/resources/quality/flashforge/pla/flashforge_0.20_pla_super.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.20_pla_super.inst.cfg index 3b9b12176a..06a7769e5b 100644 --- a/resources/quality/flashforge/pla/flashforge_0.20_pla_super.inst.cfg +++ b/resources/quality/flashforge/pla/flashforge_0.20_pla_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_pla diff --git a/resources/quality/flashforge/pla/flashforge_0.20_pla_ultra.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.20_pla_ultra.inst.cfg index 8244f4a4e0..78112ec6d2 100644 --- a/resources/quality/flashforge/pla/flashforge_0.20_pla_ultra.inst.cfg +++ b/resources/quality/flashforge/pla/flashforge_0.20_pla_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra material = generic_pla diff --git a/resources/quality/flashforge/pla/flashforge_0.30_pla_adaptive.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.30_pla_adaptive.inst.cfg index 3d7efb9d55..ef80c2a6b0 100644 --- a/resources/quality/flashforge/pla/flashforge_0.30_pla_adaptive.inst.cfg +++ b/resources/quality/flashforge/pla/flashforge_0.30_pla_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_pla diff --git a/resources/quality/flashforge/pla/flashforge_0.30_pla_standard.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.30_pla_standard.inst.cfg index a60d74b4a3..3a795b3712 100644 --- a/resources/quality/flashforge/pla/flashforge_0.30_pla_standard.inst.cfg +++ b/resources/quality/flashforge/pla/flashforge_0.30_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_pla diff --git a/resources/quality/flashforge/pla/flashforge_0.30_pla_super.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.30_pla_super.inst.cfg index b71b4737ac..c20e388ad6 100644 --- a/resources/quality/flashforge/pla/flashforge_0.30_pla_super.inst.cfg +++ b/resources/quality/flashforge/pla/flashforge_0.30_pla_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_pla diff --git a/resources/quality/flashforge/pla/flashforge_0.40_pla_adaptive.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.40_pla_adaptive.inst.cfg index def41a6c1c..13ed615dd7 100644 --- a/resources/quality/flashforge/pla/flashforge_0.40_pla_adaptive.inst.cfg +++ b/resources/quality/flashforge/pla/flashforge_0.40_pla_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_pla diff --git a/resources/quality/flashforge/pla/flashforge_0.40_pla_draft.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.40_pla_draft.inst.cfg index b5f0de4850..4e95c58cbe 100644 --- a/resources/quality/flashforge/pla/flashforge_0.40_pla_draft.inst.cfg +++ b/resources/quality/flashforge/pla/flashforge_0.40_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_pla diff --git a/resources/quality/flashforge/pla/flashforge_0.40_pla_low.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.40_pla_low.inst.cfg index 70fe728270..33f4757b32 100644 --- a/resources/quality/flashforge/pla/flashforge_0.40_pla_low.inst.cfg +++ b/resources/quality/flashforge/pla/flashforge_0.40_pla_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_pla diff --git a/resources/quality/flashforge/pla/flashforge_0.40_pla_standard.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.40_pla_standard.inst.cfg index 9b28e8825a..63acf5a666 100644 --- a/resources/quality/flashforge/pla/flashforge_0.40_pla_standard.inst.cfg +++ b/resources/quality/flashforge/pla/flashforge_0.40_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_pla diff --git a/resources/quality/flashforge/pla/flashforge_0.40_pla_super.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.40_pla_super.inst.cfg index 22a03c34f2..935e64975e 100644 --- a/resources/quality/flashforge/pla/flashforge_0.40_pla_super.inst.cfg +++ b/resources/quality/flashforge/pla/flashforge_0.40_pla_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_pla diff --git a/resources/quality/flashforge/pla/flashforge_0.50_pla_adaptive.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.50_pla_adaptive.inst.cfg index 7bb2752874..1b07ac35f2 100644 --- a/resources/quality/flashforge/pla/flashforge_0.50_pla_adaptive.inst.cfg +++ b/resources/quality/flashforge/pla/flashforge_0.50_pla_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_pla diff --git a/resources/quality/flashforge/pla/flashforge_0.50_pla_coarse.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.50_pla_coarse.inst.cfg index b679934f2e..3d314af586 100644 --- a/resources/quality/flashforge/pla/flashforge_0.50_pla_coarse.inst.cfg +++ b/resources/quality/flashforge/pla/flashforge_0.50_pla_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse material = generic_pla diff --git a/resources/quality/flashforge/pla/flashforge_0.50_pla_draft.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.50_pla_draft.inst.cfg index 4fb0be1f0e..4e21c54dd7 100644 --- a/resources/quality/flashforge/pla/flashforge_0.50_pla_draft.inst.cfg +++ b/resources/quality/flashforge/pla/flashforge_0.50_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_pla diff --git a/resources/quality/flashforge/pla/flashforge_0.50_pla_low.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.50_pla_low.inst.cfg index b49b145337..379c089bd1 100644 --- a/resources/quality/flashforge/pla/flashforge_0.50_pla_low.inst.cfg +++ b/resources/quality/flashforge/pla/flashforge_0.50_pla_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_pla diff --git a/resources/quality/flashforge/pla/flashforge_0.50_pla_standard.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.50_pla_standard.inst.cfg index b871309231..26f81584b0 100644 --- a/resources/quality/flashforge/pla/flashforge_0.50_pla_standard.inst.cfg +++ b/resources/quality/flashforge/pla/flashforge_0.50_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_pla diff --git a/resources/quality/flashforge/pla/flashforge_0.60_pla_draft.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.60_pla_draft.inst.cfg index a93f2f47e5..6a76b4056d 100644 --- a/resources/quality/flashforge/pla/flashforge_0.60_pla_draft.inst.cfg +++ b/resources/quality/flashforge/pla/flashforge_0.60_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_pla diff --git a/resources/quality/flashforge/pla/flashforge_0.60_pla_extra Coarse.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.60_pla_extra Coarse.inst.cfg index abaadf09b5..eab60c4577 100644 --- a/resources/quality/flashforge/pla/flashforge_0.60_pla_extra Coarse.inst.cfg +++ b/resources/quality/flashforge/pla/flashforge_0.60_pla_extra Coarse.inst.cfg @@ -4,7 +4,7 @@ name = Extra Coarse Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = Xcoarse material = generic_pla diff --git a/resources/quality/flashforge/pla/flashforge_0.60_pla_standard.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.60_pla_standard.inst.cfg index 590136bdbb..e0e3d253d5 100644 --- a/resources/quality/flashforge/pla/flashforge_0.60_pla_standard.inst.cfg +++ b/resources/quality/flashforge/pla/flashforge_0.60_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_pla diff --git a/resources/quality/flashforge/tpu/flashforge_0.40_tpu_adaptive.inst.cfg b/resources/quality/flashforge/tpu/flashforge_0.40_tpu_adaptive.inst.cfg index d1cea77740..f1d71974c1 100644 --- a/resources/quality/flashforge/tpu/flashforge_0.40_tpu_adaptive.inst.cfg +++ b/resources/quality/flashforge/tpu/flashforge_0.40_tpu_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_tpu diff --git a/resources/quality/flashforge/tpu/flashforge_0.40_tpu_draft.inst.cfg b/resources/quality/flashforge/tpu/flashforge_0.40_tpu_draft.inst.cfg index 9d0e304a44..d1a7b80ac1 100644 --- a/resources/quality/flashforge/tpu/flashforge_0.40_tpu_draft.inst.cfg +++ b/resources/quality/flashforge/tpu/flashforge_0.40_tpu_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_tpu diff --git a/resources/quality/flashforge/tpu/flashforge_0.40_tpu_low.inst.cfg b/resources/quality/flashforge/tpu/flashforge_0.40_tpu_low.inst.cfg index 5566b1adc4..7877aa5e67 100644 --- a/resources/quality/flashforge/tpu/flashforge_0.40_tpu_low.inst.cfg +++ b/resources/quality/flashforge/tpu/flashforge_0.40_tpu_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_tpu diff --git a/resources/quality/flashforge/tpu/flashforge_0.40_tpu_standard.inst.cfg b/resources/quality/flashforge/tpu/flashforge_0.40_tpu_standard.inst.cfg index e3dbc73d2c..c4ca2f4336 100644 --- a/resources/quality/flashforge/tpu/flashforge_0.40_tpu_standard.inst.cfg +++ b/resources/quality/flashforge/tpu/flashforge_0.40_tpu_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_tpu diff --git a/resources/quality/flashforge/tpu/flashforge_0.40_tpu_super.inst.cfg b/resources/quality/flashforge/tpu/flashforge_0.40_tpu_super.inst.cfg index bb7596cbbc..c6f469fe0d 100644 --- a/resources/quality/flashforge/tpu/flashforge_0.40_tpu_super.inst.cfg +++ b/resources/quality/flashforge/tpu/flashforge_0.40_tpu_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_tpu diff --git a/resources/quality/flashforge/tpu/flashforge_0.50_tpu_adaptive.inst.cfg b/resources/quality/flashforge/tpu/flashforge_0.50_tpu_adaptive.inst.cfg index e9eef16666..cbe4e40b6a 100644 --- a/resources/quality/flashforge/tpu/flashforge_0.50_tpu_adaptive.inst.cfg +++ b/resources/quality/flashforge/tpu/flashforge_0.50_tpu_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_tpu diff --git a/resources/quality/flashforge/tpu/flashforge_0.50_tpu_draft.inst.cfg b/resources/quality/flashforge/tpu/flashforge_0.50_tpu_draft.inst.cfg index 81410f49e1..f34a3b8f5c 100644 --- a/resources/quality/flashforge/tpu/flashforge_0.50_tpu_draft.inst.cfg +++ b/resources/quality/flashforge/tpu/flashforge_0.50_tpu_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_tpu diff --git a/resources/quality/flashforge/tpu/flashforge_0.50_tpu_low.inst.cfg b/resources/quality/flashforge/tpu/flashforge_0.50_tpu_low.inst.cfg index f0c86c53c3..e86b941497 100644 --- a/resources/quality/flashforge/tpu/flashforge_0.50_tpu_low.inst.cfg +++ b/resources/quality/flashforge/tpu/flashforge_0.50_tpu_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_tpu diff --git a/resources/quality/flashforge/tpu/flashforge_0.50_tpu_standard.inst.cfg b/resources/quality/flashforge/tpu/flashforge_0.50_tpu_standard.inst.cfg index 21c42936a7..a600e034bb 100644 --- a/resources/quality/flashforge/tpu/flashforge_0.50_tpu_standard.inst.cfg +++ b/resources/quality/flashforge/tpu/flashforge_0.50_tpu_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_tpu diff --git a/resources/quality/flashforge/tpu/flashforge_0.60_tpu_draft.inst.cfg b/resources/quality/flashforge/tpu/flashforge_0.60_tpu_draft.inst.cfg index c7f9064cdd..ddf4252c75 100644 --- a/resources/quality/flashforge/tpu/flashforge_0.60_tpu_draft.inst.cfg +++ b/resources/quality/flashforge/tpu/flashforge_0.60_tpu_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_tpu diff --git a/resources/quality/flashforge/tpu/flashforge_0.60_tpu_low.inst.cfg b/resources/quality/flashforge/tpu/flashforge_0.60_tpu_low.inst.cfg index 6b04adda10..4062279adc 100644 --- a/resources/quality/flashforge/tpu/flashforge_0.60_tpu_low.inst.cfg +++ b/resources/quality/flashforge/tpu/flashforge_0.60_tpu_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_tpu diff --git a/resources/quality/flashforge/tpu/flashforge_0.60_tpu_standard.inst.cfg b/resources/quality/flashforge/tpu/flashforge_0.60_tpu_standard.inst.cfg index 2f7dfdebba..41090f12e2 100644 --- a/resources/quality/flashforge/tpu/flashforge_0.60_tpu_standard.inst.cfg +++ b/resources/quality/flashforge/tpu/flashforge_0.60_tpu_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_tpu diff --git a/resources/quality/flsun_sr/flsun_sr_fine.inst.cfg b/resources/quality/flsun_sr/flsun_sr_fine.inst.cfg new file mode 100644 index 0000000000..73baf89322 --- /dev/null +++ b/resources/quality/flsun_sr/flsun_sr_fine.inst.cfg @@ -0,0 +1,85 @@ +[general] +version = 4 +name = Fine +definition = flsun_sr + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = 1 +global_quality = True + +[values] +layer_height = 0.12 +layer_height_0 = 0.2 +retraction_combing = noskin +retraction_combing_max_distance = 10 +speed_slowdown_layers = 5 +travel_retract_before_outer_wall = False +adhesion_type = skirt +skirt_line_count = 2 +brim_width = 4.0 +cool_fan_speed = 100 +cool_lift_head = False +cool_min_layer_time = 4 +infill_before_walls = False +infill_enable_travel_optimization = False +infill_support_angle = 50 +ironing_enabled = False +max_skin_angle_for_expansion = 20 +retract_at_layer_change = False +retraction_amount = 6.5 +retraction_hop_only_when_collides = True +skin_no_small_gaps_heuristic = True +skin_overlap = 10 +small_hole_max_size = 5 +speed_equalize_flow_enabled = True +speed_equalize_flow_max = 120 +speed_support = 80 +support_enable = True +support_type = everywhere +support_wall_count = 1 +support_angle = 60 +support_brim_enable = True +support_brim_width = 4.0 +support_interface_density = 60 +support_interface_enable = True +support_interface_height = 0.96 +support_interface_pattern = grid +support_interface_skip_height = 0.12 +support_roof_density = 60 +support_xy_distance = 0.5 +support_z_distance = 0.2 +top_bottom_thickness = =layer_height*7 +travel_avoid_other_parts = True +travel_avoid_supports = True +travel_compensate_overlapping_walls_enabled = True +acceleration_enabled = False +jerk_enabled = False +infill_pattern = grid +ironing_only_highest_layer = True +jerk_travel = 25 +jerk_travel_layer_0 = 20 +jerk_wall_0 = 10 +material_flow_dependent_temperature = False +material_initial_print_temperature = 210 +material_final_print_temperature = 210 +material_print_temperature = 210 +material_print_temperature_layer_0 = 210 +material_bed_temperature_layer_0 = 60 +optimize_wall_printing_order = True +retraction_hop = 0.3 +retraction_hop_enabled = True +retraction_speed = 40 +small_feature_speed_factor = 60 +speed_infill = 100 +speed_layer_0 = 25 +speed_print = 80 +speed_topbottom = 50 +speed_travel = 120 +speed_travel_layer_0 = 40 +speed_z_hop = 50 +wall_thickness = =line_width*3 +z_seam_corner = z_seam_corner_inner +z_seam_type = sharpest_corner \ No newline at end of file diff --git a/resources/quality/flsun_sr/flsun_sr_normal.inst.cfg b/resources/quality/flsun_sr/flsun_sr_normal.inst.cfg new file mode 100644 index 0000000000..9ffc5e9e77 --- /dev/null +++ b/resources/quality/flsun_sr/flsun_sr_normal.inst.cfg @@ -0,0 +1,85 @@ +[general] +version = 4 +name = Normal +definition = flsun_sr + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = -2 +global_quality = True + +[values] +layer_height = 0.2 +layer_height_0 = 0.2 +retraction_combing = noskin +retraction_combing_max_distance = 10 +speed_slowdown_layers = 5 +travel_retract_before_outer_wall = False +adhesion_type = skirt +skirt_line_count = 2 +brim_width = 4.0 +cool_fan_speed = 100 +cool_lift_head = False +cool_min_layer_time = 4 +infill_before_walls = False +infill_enable_travel_optimization = False +infill_support_angle = 50 +ironing_enabled = False +max_skin_angle_for_expansion = 20 +retract_at_layer_change = False +retraction_amount = 6.5 +retraction_hop_only_when_collides = True +skin_no_small_gaps_heuristic = True +skin_overlap = 10 +small_hole_max_size = 5 +speed_equalize_flow_enabled = True +speed_equalize_flow_max = 150 +speed_support = 80 +support_enable = True +support_type = everywhere +support_wall_count = 1 +support_angle = 60 +support_brim_enable = True +support_brim_width = 4.0 +support_interface_density = 60 +support_interface_enable = True +support_interface_height = 0.6 +support_interface_pattern = grid +support_interface_skip_height = 0.2 +support_roof_density = 60 +support_xy_distance = 0.5 +support_z_distance = 0.2 +top_bottom_thickness = =layer_height*5 +travel_avoid_other_parts = True +travel_avoid_supports = True +travel_compensate_overlapping_walls_enabled = True +acceleration_enabled = False +jerk_enabled = False +infill_pattern = grid +ironing_only_highest_layer = True +jerk_travel = 25 +jerk_travel_layer_0 = 20 +jerk_wall_0 = 10 +material_flow_dependent_temperature = False +material_initial_print_temperature = 220 +material_final_print_temperature = 220 +material_print_temperature = 220 +material_print_temperature_layer_0 = 220 +material_bed_temperature_layer_0 = 60 +optimize_wall_printing_order = True +retraction_hop = 0.3 +retraction_hop_enabled = True +retraction_speed = 40 +small_feature_speed_factor = 60 +speed_infill = 150 +speed_layer_0 = 25 +speed_print = 150 +speed_topbottom = 70 +speed_travel = 180 +speed_travel_layer_0 = 50 +speed_z_hop = 50 +wall_thickness = =line_width*3 +z_seam_corner = z_seam_corner_inner +z_seam_type = sharpest_corner \ No newline at end of file diff --git a/resources/quality/flyingbear/abs/flyingbear_0.25_abs_super.inst.cfg b/resources/quality/flyingbear/abs/flyingbear_0.25_abs_super.inst.cfg index 46da7e3d5c..7c2e1b6811 100644 --- a/resources/quality/flyingbear/abs/flyingbear_0.25_abs_super.inst.cfg +++ b/resources/quality/flyingbear/abs/flyingbear_0.25_abs_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_abs diff --git a/resources/quality/flyingbear/abs/flyingbear_0.25_abs_ultra.inst.cfg b/resources/quality/flyingbear/abs/flyingbear_0.25_abs_ultra.inst.cfg index 60819c9d93..ec9268a95d 100644 --- a/resources/quality/flyingbear/abs/flyingbear_0.25_abs_ultra.inst.cfg +++ b/resources/quality/flyingbear/abs/flyingbear_0.25_abs_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra material = generic_abs diff --git a/resources/quality/flyingbear/abs/flyingbear_0.30_abs_adaptive.inst.cfg b/resources/quality/flyingbear/abs/flyingbear_0.30_abs_adaptive.inst.cfg index 31e64d16d1..b022ffbe9e 100644 --- a/resources/quality/flyingbear/abs/flyingbear_0.30_abs_adaptive.inst.cfg +++ b/resources/quality/flyingbear/abs/flyingbear_0.30_abs_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_abs diff --git a/resources/quality/flyingbear/abs/flyingbear_0.30_abs_standard.inst.cfg b/resources/quality/flyingbear/abs/flyingbear_0.30_abs_standard.inst.cfg index 9709177bb0..68f34a11fc 100644 --- a/resources/quality/flyingbear/abs/flyingbear_0.30_abs_standard.inst.cfg +++ b/resources/quality/flyingbear/abs/flyingbear_0.30_abs_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_abs diff --git a/resources/quality/flyingbear/abs/flyingbear_0.30_abs_super.inst.cfg b/resources/quality/flyingbear/abs/flyingbear_0.30_abs_super.inst.cfg index 366c0a27d2..fd22f6f339 100644 --- a/resources/quality/flyingbear/abs/flyingbear_0.30_abs_super.inst.cfg +++ b/resources/quality/flyingbear/abs/flyingbear_0.30_abs_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_abs diff --git a/resources/quality/flyingbear/abs/flyingbear_0.40_abs_adaptive.inst.cfg b/resources/quality/flyingbear/abs/flyingbear_0.40_abs_adaptive.inst.cfg index 684c89048f..49c6dc7361 100644 --- a/resources/quality/flyingbear/abs/flyingbear_0.40_abs_adaptive.inst.cfg +++ b/resources/quality/flyingbear/abs/flyingbear_0.40_abs_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_abs diff --git a/resources/quality/flyingbear/abs/flyingbear_0.40_abs_low.inst.cfg b/resources/quality/flyingbear/abs/flyingbear_0.40_abs_low.inst.cfg index b63f676ab8..43464923e2 100644 --- a/resources/quality/flyingbear/abs/flyingbear_0.40_abs_low.inst.cfg +++ b/resources/quality/flyingbear/abs/flyingbear_0.40_abs_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_abs diff --git a/resources/quality/flyingbear/abs/flyingbear_0.40_abs_standard.inst.cfg b/resources/quality/flyingbear/abs/flyingbear_0.40_abs_standard.inst.cfg index 2522cf753e..062ef2c918 100644 --- a/resources/quality/flyingbear/abs/flyingbear_0.40_abs_standard.inst.cfg +++ b/resources/quality/flyingbear/abs/flyingbear_0.40_abs_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_abs diff --git a/resources/quality/flyingbear/abs/flyingbear_0.40_abs_super.inst.cfg b/resources/quality/flyingbear/abs/flyingbear_0.40_abs_super.inst.cfg index 04c5bcf001..bb11e6d6e5 100644 --- a/resources/quality/flyingbear/abs/flyingbear_0.40_abs_super.inst.cfg +++ b/resources/quality/flyingbear/abs/flyingbear_0.40_abs_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_abs diff --git a/resources/quality/flyingbear/abs/flyingbear_0.50_abs_adaptive.inst.cfg b/resources/quality/flyingbear/abs/flyingbear_0.50_abs_adaptive.inst.cfg index ea45626c8d..3a3d916244 100644 --- a/resources/quality/flyingbear/abs/flyingbear_0.50_abs_adaptive.inst.cfg +++ b/resources/quality/flyingbear/abs/flyingbear_0.50_abs_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_abs diff --git a/resources/quality/flyingbear/abs/flyingbear_0.50_abs_draft.inst.cfg b/resources/quality/flyingbear/abs/flyingbear_0.50_abs_draft.inst.cfg index 158f63fe9a..7c5c72f1df 100644 --- a/resources/quality/flyingbear/abs/flyingbear_0.50_abs_draft.inst.cfg +++ b/resources/quality/flyingbear/abs/flyingbear_0.50_abs_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_abs diff --git a/resources/quality/flyingbear/abs/flyingbear_0.50_abs_low.inst.cfg b/resources/quality/flyingbear/abs/flyingbear_0.50_abs_low.inst.cfg index 576d9d85de..bca2dd9b64 100644 --- a/resources/quality/flyingbear/abs/flyingbear_0.50_abs_low.inst.cfg +++ b/resources/quality/flyingbear/abs/flyingbear_0.50_abs_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_abs diff --git a/resources/quality/flyingbear/abs/flyingbear_0.50_abs_standard.inst.cfg b/resources/quality/flyingbear/abs/flyingbear_0.50_abs_standard.inst.cfg index a8e42daddb..944dd71e5a 100644 --- a/resources/quality/flyingbear/abs/flyingbear_0.50_abs_standard.inst.cfg +++ b/resources/quality/flyingbear/abs/flyingbear_0.50_abs_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_abs diff --git a/resources/quality/flyingbear/abs/flyingbear_0.60_abs_draft.inst.cfg b/resources/quality/flyingbear/abs/flyingbear_0.60_abs_draft.inst.cfg index ae2ab02c98..b604bc00f8 100644 --- a/resources/quality/flyingbear/abs/flyingbear_0.60_abs_draft.inst.cfg +++ b/resources/quality/flyingbear/abs/flyingbear_0.60_abs_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_abs diff --git a/resources/quality/flyingbear/abs/flyingbear_0.60_abs_low.inst.cfg b/resources/quality/flyingbear/abs/flyingbear_0.60_abs_low.inst.cfg index 68bc92debb..65c45e6a44 100644 --- a/resources/quality/flyingbear/abs/flyingbear_0.60_abs_low.inst.cfg +++ b/resources/quality/flyingbear/abs/flyingbear_0.60_abs_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_abs diff --git a/resources/quality/flyingbear/abs/flyingbear_0.60_abs_standard.inst.cfg b/resources/quality/flyingbear/abs/flyingbear_0.60_abs_standard.inst.cfg index 52d418a842..0e182cc7d9 100644 --- a/resources/quality/flyingbear/abs/flyingbear_0.60_abs_standard.inst.cfg +++ b/resources/quality/flyingbear/abs/flyingbear_0.60_abs_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_abs diff --git a/resources/quality/flyingbear/abs/flyingbear_0.80_abs_coarse.inst.cfg b/resources/quality/flyingbear/abs/flyingbear_0.80_abs_coarse.inst.cfg index 30bbf07397..0fb7176131 100644 --- a/resources/quality/flyingbear/abs/flyingbear_0.80_abs_coarse.inst.cfg +++ b/resources/quality/flyingbear/abs/flyingbear_0.80_abs_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse material = generic_abs diff --git a/resources/quality/flyingbear/abs/flyingbear_0.80_abs_draft.inst.cfg b/resources/quality/flyingbear/abs/flyingbear_0.80_abs_draft.inst.cfg index 9f964ea7b2..2539737342 100644 --- a/resources/quality/flyingbear/abs/flyingbear_0.80_abs_draft.inst.cfg +++ b/resources/quality/flyingbear/abs/flyingbear_0.80_abs_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_abs diff --git a/resources/quality/flyingbear/flyingbear_global_0.08_ultra.inst.cfg b/resources/quality/flyingbear/flyingbear_global_0.08_ultra.inst.cfg index cccc0522d8..8bbfb59b86 100644 --- a/resources/quality/flyingbear/flyingbear_global_0.08_ultra.inst.cfg +++ b/resources/quality/flyingbear/flyingbear_global_0.08_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra weight = 0 diff --git a/resources/quality/flyingbear/flyingbear_global_0.12_super.inst.cfg b/resources/quality/flyingbear/flyingbear_global_0.12_super.inst.cfg index 7d63d82166..1cc356fa69 100644 --- a/resources/quality/flyingbear/flyingbear_global_0.12_super.inst.cfg +++ b/resources/quality/flyingbear/flyingbear_global_0.12_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super weight = -1 diff --git a/resources/quality/flyingbear/flyingbear_global_0.16_adaptive.inst.cfg b/resources/quality/flyingbear/flyingbear_global_0.16_adaptive.inst.cfg index edab4db0c4..9b89a714c2 100644 --- a/resources/quality/flyingbear/flyingbear_global_0.16_adaptive.inst.cfg +++ b/resources/quality/flyingbear/flyingbear_global_0.16_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive weight = -2 diff --git a/resources/quality/flyingbear/flyingbear_global_0.20_standard.inst.cfg b/resources/quality/flyingbear/flyingbear_global_0.20_standard.inst.cfg index 27a6624a66..215457396d 100644 --- a/resources/quality/flyingbear/flyingbear_global_0.20_standard.inst.cfg +++ b/resources/quality/flyingbear/flyingbear_global_0.20_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = -3 diff --git a/resources/quality/flyingbear/flyingbear_global_0.28_low.inst.cfg b/resources/quality/flyingbear/flyingbear_global_0.28_low.inst.cfg index e5e4894e9e..b30afaf8f3 100644 --- a/resources/quality/flyingbear/flyingbear_global_0.28_low.inst.cfg +++ b/resources/quality/flyingbear/flyingbear_global_0.28_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low weight = -4 diff --git a/resources/quality/flyingbear/flyingbear_global_0.32_draft.inst.cfg b/resources/quality/flyingbear/flyingbear_global_0.32_draft.inst.cfg index 1b38448908..abade332e4 100644 --- a/resources/quality/flyingbear/flyingbear_global_0.32_draft.inst.cfg +++ b/resources/quality/flyingbear/flyingbear_global_0.32_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -5 diff --git a/resources/quality/flyingbear/flyingbear_global_0.40_coarse.inst.cfg b/resources/quality/flyingbear/flyingbear_global_0.40_coarse.inst.cfg index 0417904eac..a2c1163a2a 100644 --- a/resources/quality/flyingbear/flyingbear_global_0.40_coarse.inst.cfg +++ b/resources/quality/flyingbear/flyingbear_global_0.40_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -6 diff --git a/resources/quality/flyingbear/hips/flyingbear_0.25_hips_super.inst.cfg b/resources/quality/flyingbear/hips/flyingbear_0.25_hips_super.inst.cfg index 74094e8449..5a002bce0c 100644 --- a/resources/quality/flyingbear/hips/flyingbear_0.25_hips_super.inst.cfg +++ b/resources/quality/flyingbear/hips/flyingbear_0.25_hips_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_hips diff --git a/resources/quality/flyingbear/hips/flyingbear_0.25_hips_ultra.inst.cfg b/resources/quality/flyingbear/hips/flyingbear_0.25_hips_ultra.inst.cfg index 0cc01ae806..15573017c5 100644 --- a/resources/quality/flyingbear/hips/flyingbear_0.25_hips_ultra.inst.cfg +++ b/resources/quality/flyingbear/hips/flyingbear_0.25_hips_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra material = generic_hips diff --git a/resources/quality/flyingbear/hips/flyingbear_0.30_hips_adaptive.inst.cfg b/resources/quality/flyingbear/hips/flyingbear_0.30_hips_adaptive.inst.cfg index ce6f7552a0..1439544a08 100644 --- a/resources/quality/flyingbear/hips/flyingbear_0.30_hips_adaptive.inst.cfg +++ b/resources/quality/flyingbear/hips/flyingbear_0.30_hips_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_hips diff --git a/resources/quality/flyingbear/hips/flyingbear_0.30_hips_standard.inst.cfg b/resources/quality/flyingbear/hips/flyingbear_0.30_hips_standard.inst.cfg index fe82b5404a..f93a69e6e3 100644 --- a/resources/quality/flyingbear/hips/flyingbear_0.30_hips_standard.inst.cfg +++ b/resources/quality/flyingbear/hips/flyingbear_0.30_hips_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_hips diff --git a/resources/quality/flyingbear/hips/flyingbear_0.30_hips_super.inst.cfg b/resources/quality/flyingbear/hips/flyingbear_0.30_hips_super.inst.cfg index 761dd40dc6..fab4f14e8d 100644 --- a/resources/quality/flyingbear/hips/flyingbear_0.30_hips_super.inst.cfg +++ b/resources/quality/flyingbear/hips/flyingbear_0.30_hips_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_hips diff --git a/resources/quality/flyingbear/hips/flyingbear_0.40_hips_adaptive.inst.cfg b/resources/quality/flyingbear/hips/flyingbear_0.40_hips_adaptive.inst.cfg index ce9f4abba4..f5c2a192ac 100644 --- a/resources/quality/flyingbear/hips/flyingbear_0.40_hips_adaptive.inst.cfg +++ b/resources/quality/flyingbear/hips/flyingbear_0.40_hips_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_hips diff --git a/resources/quality/flyingbear/hips/flyingbear_0.40_hips_low.inst.cfg b/resources/quality/flyingbear/hips/flyingbear_0.40_hips_low.inst.cfg index d1302bf9b3..8785c13af0 100644 --- a/resources/quality/flyingbear/hips/flyingbear_0.40_hips_low.inst.cfg +++ b/resources/quality/flyingbear/hips/flyingbear_0.40_hips_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_hips diff --git a/resources/quality/flyingbear/hips/flyingbear_0.40_hips_standard.inst.cfg b/resources/quality/flyingbear/hips/flyingbear_0.40_hips_standard.inst.cfg index 722841e8dd..d2fa12f14f 100644 --- a/resources/quality/flyingbear/hips/flyingbear_0.40_hips_standard.inst.cfg +++ b/resources/quality/flyingbear/hips/flyingbear_0.40_hips_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_hips diff --git a/resources/quality/flyingbear/hips/flyingbear_0.40_hips_super.inst.cfg b/resources/quality/flyingbear/hips/flyingbear_0.40_hips_super.inst.cfg index 4a913ef698..95a954257d 100644 --- a/resources/quality/flyingbear/hips/flyingbear_0.40_hips_super.inst.cfg +++ b/resources/quality/flyingbear/hips/flyingbear_0.40_hips_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_hips diff --git a/resources/quality/flyingbear/hips/flyingbear_0.50_hips_adaptive.inst.cfg b/resources/quality/flyingbear/hips/flyingbear_0.50_hips_adaptive.inst.cfg index ee847b4800..ac525c1c63 100644 --- a/resources/quality/flyingbear/hips/flyingbear_0.50_hips_adaptive.inst.cfg +++ b/resources/quality/flyingbear/hips/flyingbear_0.50_hips_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_hips diff --git a/resources/quality/flyingbear/hips/flyingbear_0.50_hips_draft.inst.cfg b/resources/quality/flyingbear/hips/flyingbear_0.50_hips_draft.inst.cfg index ae7c1ebdc3..9a54284591 100644 --- a/resources/quality/flyingbear/hips/flyingbear_0.50_hips_draft.inst.cfg +++ b/resources/quality/flyingbear/hips/flyingbear_0.50_hips_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_hips diff --git a/resources/quality/flyingbear/hips/flyingbear_0.50_hips_low.inst.cfg b/resources/quality/flyingbear/hips/flyingbear_0.50_hips_low.inst.cfg index 6a7d064060..dae7be291c 100644 --- a/resources/quality/flyingbear/hips/flyingbear_0.50_hips_low.inst.cfg +++ b/resources/quality/flyingbear/hips/flyingbear_0.50_hips_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_hips diff --git a/resources/quality/flyingbear/hips/flyingbear_0.50_hips_standard.inst.cfg b/resources/quality/flyingbear/hips/flyingbear_0.50_hips_standard.inst.cfg index 45bcf498d4..220734a986 100644 --- a/resources/quality/flyingbear/hips/flyingbear_0.50_hips_standard.inst.cfg +++ b/resources/quality/flyingbear/hips/flyingbear_0.50_hips_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_hips diff --git a/resources/quality/flyingbear/hips/flyingbear_0.60_hips_draft.inst.cfg b/resources/quality/flyingbear/hips/flyingbear_0.60_hips_draft.inst.cfg index cc7e034c74..4e84d284d7 100644 --- a/resources/quality/flyingbear/hips/flyingbear_0.60_hips_draft.inst.cfg +++ b/resources/quality/flyingbear/hips/flyingbear_0.60_hips_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_hips diff --git a/resources/quality/flyingbear/hips/flyingbear_0.60_hips_low.inst.cfg b/resources/quality/flyingbear/hips/flyingbear_0.60_hips_low.inst.cfg index 19e1fb6540..2cf31cc1c9 100644 --- a/resources/quality/flyingbear/hips/flyingbear_0.60_hips_low.inst.cfg +++ b/resources/quality/flyingbear/hips/flyingbear_0.60_hips_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_hips diff --git a/resources/quality/flyingbear/hips/flyingbear_0.60_hips_standard.inst.cfg b/resources/quality/flyingbear/hips/flyingbear_0.60_hips_standard.inst.cfg index 9c8db9c3dc..21c3a72614 100644 --- a/resources/quality/flyingbear/hips/flyingbear_0.60_hips_standard.inst.cfg +++ b/resources/quality/flyingbear/hips/flyingbear_0.60_hips_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_hips diff --git a/resources/quality/flyingbear/hips/flyingbear_0.80_hips_coarse.inst.cfg b/resources/quality/flyingbear/hips/flyingbear_0.80_hips_coarse.inst.cfg index 1bffc1c0d6..19ad8c9f2b 100644 --- a/resources/quality/flyingbear/hips/flyingbear_0.80_hips_coarse.inst.cfg +++ b/resources/quality/flyingbear/hips/flyingbear_0.80_hips_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse material = generic_hips diff --git a/resources/quality/flyingbear/hips/flyingbear_0.80_hips_draft.inst.cfg b/resources/quality/flyingbear/hips/flyingbear_0.80_hips_draft.inst.cfg index cad1c23588..2e8890fd3d 100644 --- a/resources/quality/flyingbear/hips/flyingbear_0.80_hips_draft.inst.cfg +++ b/resources/quality/flyingbear/hips/flyingbear_0.80_hips_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_hips diff --git a/resources/quality/flyingbear/petg/flyingbear_0.25_petg_super.inst.cfg b/resources/quality/flyingbear/petg/flyingbear_0.25_petg_super.inst.cfg index 92960388e7..a7b7c31601 100644 --- a/resources/quality/flyingbear/petg/flyingbear_0.25_petg_super.inst.cfg +++ b/resources/quality/flyingbear/petg/flyingbear_0.25_petg_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_petg diff --git a/resources/quality/flyingbear/petg/flyingbear_0.25_petg_ultra.inst.cfg b/resources/quality/flyingbear/petg/flyingbear_0.25_petg_ultra.inst.cfg index 5c521e1d16..c230a82f2a 100644 --- a/resources/quality/flyingbear/petg/flyingbear_0.25_petg_ultra.inst.cfg +++ b/resources/quality/flyingbear/petg/flyingbear_0.25_petg_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra material = generic_petg diff --git a/resources/quality/flyingbear/petg/flyingbear_0.30_petg_adaptive.inst.cfg b/resources/quality/flyingbear/petg/flyingbear_0.30_petg_adaptive.inst.cfg index e5d422212a..8a5618920d 100644 --- a/resources/quality/flyingbear/petg/flyingbear_0.30_petg_adaptive.inst.cfg +++ b/resources/quality/flyingbear/petg/flyingbear_0.30_petg_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_petg diff --git a/resources/quality/flyingbear/petg/flyingbear_0.30_petg_standard.inst.cfg b/resources/quality/flyingbear/petg/flyingbear_0.30_petg_standard.inst.cfg index b0ec869ad1..6b364e6d8e 100644 --- a/resources/quality/flyingbear/petg/flyingbear_0.30_petg_standard.inst.cfg +++ b/resources/quality/flyingbear/petg/flyingbear_0.30_petg_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_petg diff --git a/resources/quality/flyingbear/petg/flyingbear_0.30_petg_super.inst.cfg b/resources/quality/flyingbear/petg/flyingbear_0.30_petg_super.inst.cfg index 220f9c7a23..12198cbeda 100644 --- a/resources/quality/flyingbear/petg/flyingbear_0.30_petg_super.inst.cfg +++ b/resources/quality/flyingbear/petg/flyingbear_0.30_petg_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_petg diff --git a/resources/quality/flyingbear/petg/flyingbear_0.40_petg_adaptive.inst.cfg b/resources/quality/flyingbear/petg/flyingbear_0.40_petg_adaptive.inst.cfg index 5cf7c17b9e..0e522f9fe6 100644 --- a/resources/quality/flyingbear/petg/flyingbear_0.40_petg_adaptive.inst.cfg +++ b/resources/quality/flyingbear/petg/flyingbear_0.40_petg_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_petg diff --git a/resources/quality/flyingbear/petg/flyingbear_0.40_petg_low.inst.cfg b/resources/quality/flyingbear/petg/flyingbear_0.40_petg_low.inst.cfg index 228e47b2a5..f0abc14848 100644 --- a/resources/quality/flyingbear/petg/flyingbear_0.40_petg_low.inst.cfg +++ b/resources/quality/flyingbear/petg/flyingbear_0.40_petg_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_petg diff --git a/resources/quality/flyingbear/petg/flyingbear_0.40_petg_standard.inst.cfg b/resources/quality/flyingbear/petg/flyingbear_0.40_petg_standard.inst.cfg index 878e38ef82..c019508635 100644 --- a/resources/quality/flyingbear/petg/flyingbear_0.40_petg_standard.inst.cfg +++ b/resources/quality/flyingbear/petg/flyingbear_0.40_petg_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_petg diff --git a/resources/quality/flyingbear/petg/flyingbear_0.40_petg_super.inst.cfg b/resources/quality/flyingbear/petg/flyingbear_0.40_petg_super.inst.cfg index d69174433f..c7d3b271f3 100644 --- a/resources/quality/flyingbear/petg/flyingbear_0.40_petg_super.inst.cfg +++ b/resources/quality/flyingbear/petg/flyingbear_0.40_petg_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_petg diff --git a/resources/quality/flyingbear/petg/flyingbear_0.50_petg_adaptive.inst.cfg b/resources/quality/flyingbear/petg/flyingbear_0.50_petg_adaptive.inst.cfg index f04efc28e2..c73e351c13 100644 --- a/resources/quality/flyingbear/petg/flyingbear_0.50_petg_adaptive.inst.cfg +++ b/resources/quality/flyingbear/petg/flyingbear_0.50_petg_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_petg diff --git a/resources/quality/flyingbear/petg/flyingbear_0.50_petg_draft.inst.cfg b/resources/quality/flyingbear/petg/flyingbear_0.50_petg_draft.inst.cfg index 2e85f48592..83672bb0aa 100644 --- a/resources/quality/flyingbear/petg/flyingbear_0.50_petg_draft.inst.cfg +++ b/resources/quality/flyingbear/petg/flyingbear_0.50_petg_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_petg diff --git a/resources/quality/flyingbear/petg/flyingbear_0.50_petg_low.inst.cfg b/resources/quality/flyingbear/petg/flyingbear_0.50_petg_low.inst.cfg index 6ae7b08313..bb26238686 100644 --- a/resources/quality/flyingbear/petg/flyingbear_0.50_petg_low.inst.cfg +++ b/resources/quality/flyingbear/petg/flyingbear_0.50_petg_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_petg diff --git a/resources/quality/flyingbear/petg/flyingbear_0.50_petg_standard.inst.cfg b/resources/quality/flyingbear/petg/flyingbear_0.50_petg_standard.inst.cfg index 75f2291e9d..28db43de29 100644 --- a/resources/quality/flyingbear/petg/flyingbear_0.50_petg_standard.inst.cfg +++ b/resources/quality/flyingbear/petg/flyingbear_0.50_petg_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_petg diff --git a/resources/quality/flyingbear/petg/flyingbear_0.60_petg_draft.inst.cfg b/resources/quality/flyingbear/petg/flyingbear_0.60_petg_draft.inst.cfg index a058985dfb..cf44705ba5 100644 --- a/resources/quality/flyingbear/petg/flyingbear_0.60_petg_draft.inst.cfg +++ b/resources/quality/flyingbear/petg/flyingbear_0.60_petg_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_petg diff --git a/resources/quality/flyingbear/petg/flyingbear_0.60_petg_low.inst.cfg b/resources/quality/flyingbear/petg/flyingbear_0.60_petg_low.inst.cfg index 077d3a49e3..9243fa9919 100644 --- a/resources/quality/flyingbear/petg/flyingbear_0.60_petg_low.inst.cfg +++ b/resources/quality/flyingbear/petg/flyingbear_0.60_petg_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_petg diff --git a/resources/quality/flyingbear/petg/flyingbear_0.60_petg_standard.inst.cfg b/resources/quality/flyingbear/petg/flyingbear_0.60_petg_standard.inst.cfg index e43bdc48d2..dfcd7e31f8 100644 --- a/resources/quality/flyingbear/petg/flyingbear_0.60_petg_standard.inst.cfg +++ b/resources/quality/flyingbear/petg/flyingbear_0.60_petg_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_petg diff --git a/resources/quality/flyingbear/petg/flyingbear_0.80_petg_coarse.inst.cfg b/resources/quality/flyingbear/petg/flyingbear_0.80_petg_coarse.inst.cfg index f7b0e2a5e6..529bb5e1c5 100644 --- a/resources/quality/flyingbear/petg/flyingbear_0.80_petg_coarse.inst.cfg +++ b/resources/quality/flyingbear/petg/flyingbear_0.80_petg_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse material = generic_petg diff --git a/resources/quality/flyingbear/petg/flyingbear_0.80_petg_draft.inst.cfg b/resources/quality/flyingbear/petg/flyingbear_0.80_petg_draft.inst.cfg index d10fa03c4e..5d00b5da52 100644 --- a/resources/quality/flyingbear/petg/flyingbear_0.80_petg_draft.inst.cfg +++ b/resources/quality/flyingbear/petg/flyingbear_0.80_petg_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_petg diff --git a/resources/quality/flyingbear/pla/flyingbear_0.25_pla_super.inst.cfg b/resources/quality/flyingbear/pla/flyingbear_0.25_pla_super.inst.cfg index ba4c5e1648..17d501213f 100644 --- a/resources/quality/flyingbear/pla/flyingbear_0.25_pla_super.inst.cfg +++ b/resources/quality/flyingbear/pla/flyingbear_0.25_pla_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_pla diff --git a/resources/quality/flyingbear/pla/flyingbear_0.25_pla_ultra.inst.cfg b/resources/quality/flyingbear/pla/flyingbear_0.25_pla_ultra.inst.cfg index 1e8ad9b833..884c244bea 100644 --- a/resources/quality/flyingbear/pla/flyingbear_0.25_pla_ultra.inst.cfg +++ b/resources/quality/flyingbear/pla/flyingbear_0.25_pla_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra material = generic_pla diff --git a/resources/quality/flyingbear/pla/flyingbear_0.30_pla_adaptive.inst.cfg b/resources/quality/flyingbear/pla/flyingbear_0.30_pla_adaptive.inst.cfg index ea3cefebe8..0a7b951e13 100644 --- a/resources/quality/flyingbear/pla/flyingbear_0.30_pla_adaptive.inst.cfg +++ b/resources/quality/flyingbear/pla/flyingbear_0.30_pla_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_pla diff --git a/resources/quality/flyingbear/pla/flyingbear_0.30_pla_standard.inst.cfg b/resources/quality/flyingbear/pla/flyingbear_0.30_pla_standard.inst.cfg index 3dd1a3440e..2226a29e85 100644 --- a/resources/quality/flyingbear/pla/flyingbear_0.30_pla_standard.inst.cfg +++ b/resources/quality/flyingbear/pla/flyingbear_0.30_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_pla diff --git a/resources/quality/flyingbear/pla/flyingbear_0.30_pla_super.inst.cfg b/resources/quality/flyingbear/pla/flyingbear_0.30_pla_super.inst.cfg index 48da029b38..8ecad3f5e6 100644 --- a/resources/quality/flyingbear/pla/flyingbear_0.30_pla_super.inst.cfg +++ b/resources/quality/flyingbear/pla/flyingbear_0.30_pla_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_pla diff --git a/resources/quality/flyingbear/pla/flyingbear_0.40_pla_adaptive.inst.cfg b/resources/quality/flyingbear/pla/flyingbear_0.40_pla_adaptive.inst.cfg index b283f30fed..0c3bc3d0e9 100644 --- a/resources/quality/flyingbear/pla/flyingbear_0.40_pla_adaptive.inst.cfg +++ b/resources/quality/flyingbear/pla/flyingbear_0.40_pla_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_pla diff --git a/resources/quality/flyingbear/pla/flyingbear_0.40_pla_low.inst.cfg b/resources/quality/flyingbear/pla/flyingbear_0.40_pla_low.inst.cfg index 769198fa11..755ffef0c0 100644 --- a/resources/quality/flyingbear/pla/flyingbear_0.40_pla_low.inst.cfg +++ b/resources/quality/flyingbear/pla/flyingbear_0.40_pla_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_pla diff --git a/resources/quality/flyingbear/pla/flyingbear_0.40_pla_standard.inst.cfg b/resources/quality/flyingbear/pla/flyingbear_0.40_pla_standard.inst.cfg index 036eda137b..2c49b95dcb 100644 --- a/resources/quality/flyingbear/pla/flyingbear_0.40_pla_standard.inst.cfg +++ b/resources/quality/flyingbear/pla/flyingbear_0.40_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_pla diff --git a/resources/quality/flyingbear/pla/flyingbear_0.40_pla_super.inst.cfg b/resources/quality/flyingbear/pla/flyingbear_0.40_pla_super.inst.cfg index 25d6a9f318..c15c95bed6 100644 --- a/resources/quality/flyingbear/pla/flyingbear_0.40_pla_super.inst.cfg +++ b/resources/quality/flyingbear/pla/flyingbear_0.40_pla_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_pla diff --git a/resources/quality/flyingbear/pla/flyingbear_0.50_pla_adaptive.inst.cfg b/resources/quality/flyingbear/pla/flyingbear_0.50_pla_adaptive.inst.cfg index 4b8d01d7e2..994b58406b 100644 --- a/resources/quality/flyingbear/pla/flyingbear_0.50_pla_adaptive.inst.cfg +++ b/resources/quality/flyingbear/pla/flyingbear_0.50_pla_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_pla diff --git a/resources/quality/flyingbear/pla/flyingbear_0.50_pla_draft.inst.cfg b/resources/quality/flyingbear/pla/flyingbear_0.50_pla_draft.inst.cfg index 3b9a88ff47..ac0125746e 100644 --- a/resources/quality/flyingbear/pla/flyingbear_0.50_pla_draft.inst.cfg +++ b/resources/quality/flyingbear/pla/flyingbear_0.50_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_pla diff --git a/resources/quality/flyingbear/pla/flyingbear_0.50_pla_low.inst.cfg b/resources/quality/flyingbear/pla/flyingbear_0.50_pla_low.inst.cfg index 615c167334..17bb05b818 100644 --- a/resources/quality/flyingbear/pla/flyingbear_0.50_pla_low.inst.cfg +++ b/resources/quality/flyingbear/pla/flyingbear_0.50_pla_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_pla diff --git a/resources/quality/flyingbear/pla/flyingbear_0.50_pla_standard.inst.cfg b/resources/quality/flyingbear/pla/flyingbear_0.50_pla_standard.inst.cfg index bce2e6c152..64d6effa9d 100644 --- a/resources/quality/flyingbear/pla/flyingbear_0.50_pla_standard.inst.cfg +++ b/resources/quality/flyingbear/pla/flyingbear_0.50_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_pla diff --git a/resources/quality/flyingbear/pla/flyingbear_0.60_pla_draft.inst.cfg b/resources/quality/flyingbear/pla/flyingbear_0.60_pla_draft.inst.cfg index 6897d01deb..89caf91f00 100644 --- a/resources/quality/flyingbear/pla/flyingbear_0.60_pla_draft.inst.cfg +++ b/resources/quality/flyingbear/pla/flyingbear_0.60_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_pla diff --git a/resources/quality/flyingbear/pla/flyingbear_0.60_pla_low.inst.cfg b/resources/quality/flyingbear/pla/flyingbear_0.60_pla_low.inst.cfg index 5e83592372..0d9bfb5af7 100644 --- a/resources/quality/flyingbear/pla/flyingbear_0.60_pla_low.inst.cfg +++ b/resources/quality/flyingbear/pla/flyingbear_0.60_pla_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_pla diff --git a/resources/quality/flyingbear/pla/flyingbear_0.60_pla_standard.inst.cfg b/resources/quality/flyingbear/pla/flyingbear_0.60_pla_standard.inst.cfg index 131d2f8834..2b309f24d1 100644 --- a/resources/quality/flyingbear/pla/flyingbear_0.60_pla_standard.inst.cfg +++ b/resources/quality/flyingbear/pla/flyingbear_0.60_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_pla diff --git a/resources/quality/flyingbear/pla/flyingbear_0.80_pla_coarse.inst.cfg b/resources/quality/flyingbear/pla/flyingbear_0.80_pla_coarse.inst.cfg index aa65064905..4a763cc8b8 100644 --- a/resources/quality/flyingbear/pla/flyingbear_0.80_pla_coarse.inst.cfg +++ b/resources/quality/flyingbear/pla/flyingbear_0.80_pla_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse material = generic_pla diff --git a/resources/quality/flyingbear/pla/flyingbear_0.80_pla_draft.inst.cfg b/resources/quality/flyingbear/pla/flyingbear_0.80_pla_draft.inst.cfg index 620467c578..ec976b990a 100644 --- a/resources/quality/flyingbear/pla/flyingbear_0.80_pla_draft.inst.cfg +++ b/resources/quality/flyingbear/pla/flyingbear_0.80_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_pla diff --git a/resources/quality/flyingbear/plapro/flyingbear_0.25_plapro_super.inst.cfg b/resources/quality/flyingbear/plapro/flyingbear_0.25_plapro_super.inst.cfg index 80177b9861..61ea0fb879 100644 --- a/resources/quality/flyingbear/plapro/flyingbear_0.25_plapro_super.inst.cfg +++ b/resources/quality/flyingbear/plapro/flyingbear_0.25_plapro_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = eSUN_PLA_PRO_Black diff --git a/resources/quality/flyingbear/plapro/flyingbear_0.25_plapro_ultra.inst.cfg b/resources/quality/flyingbear/plapro/flyingbear_0.25_plapro_ultra.inst.cfg index ef05d1e5f8..1158473d32 100644 --- a/resources/quality/flyingbear/plapro/flyingbear_0.25_plapro_ultra.inst.cfg +++ b/resources/quality/flyingbear/plapro/flyingbear_0.25_plapro_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra material = eSUN_PLA_PRO_Black diff --git a/resources/quality/flyingbear/plapro/flyingbear_0.30_plapro_adaptive.inst.cfg b/resources/quality/flyingbear/plapro/flyingbear_0.30_plapro_adaptive.inst.cfg index 51cbc0ce26..19ad0ba494 100644 --- a/resources/quality/flyingbear/plapro/flyingbear_0.30_plapro_adaptive.inst.cfg +++ b/resources/quality/flyingbear/plapro/flyingbear_0.30_plapro_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = eSUN_PLA_PRO_Black diff --git a/resources/quality/flyingbear/plapro/flyingbear_0.30_plapro_standard.inst.cfg b/resources/quality/flyingbear/plapro/flyingbear_0.30_plapro_standard.inst.cfg index dd19777925..7c0e773b0d 100644 --- a/resources/quality/flyingbear/plapro/flyingbear_0.30_plapro_standard.inst.cfg +++ b/resources/quality/flyingbear/plapro/flyingbear_0.30_plapro_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = eSUN_PLA_PRO_Black diff --git a/resources/quality/flyingbear/plapro/flyingbear_0.30_plapro_super.inst.cfg b/resources/quality/flyingbear/plapro/flyingbear_0.30_plapro_super.inst.cfg index 129f47da6d..36afd2f1b5 100644 --- a/resources/quality/flyingbear/plapro/flyingbear_0.30_plapro_super.inst.cfg +++ b/resources/quality/flyingbear/plapro/flyingbear_0.30_plapro_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = eSUN_PLA_PRO_Black diff --git a/resources/quality/flyingbear/plapro/flyingbear_0.40_plapro_adaptive.inst.cfg b/resources/quality/flyingbear/plapro/flyingbear_0.40_plapro_adaptive.inst.cfg index 54e28d4543..ac2ee6b7be 100644 --- a/resources/quality/flyingbear/plapro/flyingbear_0.40_plapro_adaptive.inst.cfg +++ b/resources/quality/flyingbear/plapro/flyingbear_0.40_plapro_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = eSUN_PLA_PRO_Black diff --git a/resources/quality/flyingbear/plapro/flyingbear_0.40_plapro_low.inst.cfg b/resources/quality/flyingbear/plapro/flyingbear_0.40_plapro_low.inst.cfg index 9984d7288d..72a863e7b2 100644 --- a/resources/quality/flyingbear/plapro/flyingbear_0.40_plapro_low.inst.cfg +++ b/resources/quality/flyingbear/plapro/flyingbear_0.40_plapro_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = eSUN_PLA_PRO_Black diff --git a/resources/quality/flyingbear/plapro/flyingbear_0.40_plapro_standard.inst.cfg b/resources/quality/flyingbear/plapro/flyingbear_0.40_plapro_standard.inst.cfg index 9eca5e2499..0b4a159b96 100644 --- a/resources/quality/flyingbear/plapro/flyingbear_0.40_plapro_standard.inst.cfg +++ b/resources/quality/flyingbear/plapro/flyingbear_0.40_plapro_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = eSUN_PLA_PRO_Black diff --git a/resources/quality/flyingbear/plapro/flyingbear_0.40_plapro_super.inst.cfg b/resources/quality/flyingbear/plapro/flyingbear_0.40_plapro_super.inst.cfg index 15bdcbc3f8..20a8a20d4f 100644 --- a/resources/quality/flyingbear/plapro/flyingbear_0.40_plapro_super.inst.cfg +++ b/resources/quality/flyingbear/plapro/flyingbear_0.40_plapro_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = eSUN_PLA_PRO_Black diff --git a/resources/quality/flyingbear/plapro/flyingbear_0.50_plapro_adaptive.inst.cfg b/resources/quality/flyingbear/plapro/flyingbear_0.50_plapro_adaptive.inst.cfg index ad06743572..3869217724 100644 --- a/resources/quality/flyingbear/plapro/flyingbear_0.50_plapro_adaptive.inst.cfg +++ b/resources/quality/flyingbear/plapro/flyingbear_0.50_plapro_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = eSUN_PLA_PRO_Black diff --git a/resources/quality/flyingbear/plapro/flyingbear_0.50_plapro_draft.inst.cfg b/resources/quality/flyingbear/plapro/flyingbear_0.50_plapro_draft.inst.cfg index 8513b1c310..c33eb2b405 100644 --- a/resources/quality/flyingbear/plapro/flyingbear_0.50_plapro_draft.inst.cfg +++ b/resources/quality/flyingbear/plapro/flyingbear_0.50_plapro_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = eSUN_PLA_PRO_Black diff --git a/resources/quality/flyingbear/plapro/flyingbear_0.50_plapro_low.inst.cfg b/resources/quality/flyingbear/plapro/flyingbear_0.50_plapro_low.inst.cfg index 0b53a9edec..a281aac7d3 100644 --- a/resources/quality/flyingbear/plapro/flyingbear_0.50_plapro_low.inst.cfg +++ b/resources/quality/flyingbear/plapro/flyingbear_0.50_plapro_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = eSUN_PLA_PRO_Black diff --git a/resources/quality/flyingbear/plapro/flyingbear_0.50_plapro_standard.inst.cfg b/resources/quality/flyingbear/plapro/flyingbear_0.50_plapro_standard.inst.cfg index 9119c62ebd..4d2ec1d7cd 100644 --- a/resources/quality/flyingbear/plapro/flyingbear_0.50_plapro_standard.inst.cfg +++ b/resources/quality/flyingbear/plapro/flyingbear_0.50_plapro_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = eSUN_PLA_PRO_Black diff --git a/resources/quality/flyingbear/plapro/flyingbear_0.60_plapro_draft.inst.cfg b/resources/quality/flyingbear/plapro/flyingbear_0.60_plapro_draft.inst.cfg index 05240327c1..1a3d629cb1 100644 --- a/resources/quality/flyingbear/plapro/flyingbear_0.60_plapro_draft.inst.cfg +++ b/resources/quality/flyingbear/plapro/flyingbear_0.60_plapro_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = eSUN_PLA_PRO_Black diff --git a/resources/quality/flyingbear/plapro/flyingbear_0.60_plapro_low.inst.cfg b/resources/quality/flyingbear/plapro/flyingbear_0.60_plapro_low.inst.cfg index 20dbdc6409..37fc906f80 100644 --- a/resources/quality/flyingbear/plapro/flyingbear_0.60_plapro_low.inst.cfg +++ b/resources/quality/flyingbear/plapro/flyingbear_0.60_plapro_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = eSUN_PLA_PRO_Black diff --git a/resources/quality/flyingbear/plapro/flyingbear_0.60_plapro_standard.inst.cfg b/resources/quality/flyingbear/plapro/flyingbear_0.60_plapro_standard.inst.cfg index 60a2426276..629ea3e0c8 100644 --- a/resources/quality/flyingbear/plapro/flyingbear_0.60_plapro_standard.inst.cfg +++ b/resources/quality/flyingbear/plapro/flyingbear_0.60_plapro_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = eSUN_PLA_PRO_Black diff --git a/resources/quality/flyingbear/plapro/flyingbear_0.80_plapro_coarse.inst.cfg b/resources/quality/flyingbear/plapro/flyingbear_0.80_plapro_coarse.inst.cfg index 1a640a8421..790e3ac730 100644 --- a/resources/quality/flyingbear/plapro/flyingbear_0.80_plapro_coarse.inst.cfg +++ b/resources/quality/flyingbear/plapro/flyingbear_0.80_plapro_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse material = eSUN_PLA_PRO_Black diff --git a/resources/quality/flyingbear/plapro/flyingbear_0.80_plapro_draft.inst.cfg b/resources/quality/flyingbear/plapro/flyingbear_0.80_plapro_draft.inst.cfg index 918771e1dc..87828f6f3a 100644 --- a/resources/quality/flyingbear/plapro/flyingbear_0.80_plapro_draft.inst.cfg +++ b/resources/quality/flyingbear/plapro/flyingbear_0.80_plapro_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = eSUN_PLA_PRO_Black diff --git a/resources/quality/flyingbear/tpu/flyingbear_0.40_tpu_adaptive.inst.cfg b/resources/quality/flyingbear/tpu/flyingbear_0.40_tpu_adaptive.inst.cfg index f53bcfa071..36de73aedd 100644 --- a/resources/quality/flyingbear/tpu/flyingbear_0.40_tpu_adaptive.inst.cfg +++ b/resources/quality/flyingbear/tpu/flyingbear_0.40_tpu_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_tpu diff --git a/resources/quality/flyingbear/tpu/flyingbear_0.40_tpu_low.inst.cfg b/resources/quality/flyingbear/tpu/flyingbear_0.40_tpu_low.inst.cfg index fc59c61cba..df6dab029d 100644 --- a/resources/quality/flyingbear/tpu/flyingbear_0.40_tpu_low.inst.cfg +++ b/resources/quality/flyingbear/tpu/flyingbear_0.40_tpu_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_tpu diff --git a/resources/quality/flyingbear/tpu/flyingbear_0.40_tpu_standard.inst.cfg b/resources/quality/flyingbear/tpu/flyingbear_0.40_tpu_standard.inst.cfg index df34d67357..884710a36e 100644 --- a/resources/quality/flyingbear/tpu/flyingbear_0.40_tpu_standard.inst.cfg +++ b/resources/quality/flyingbear/tpu/flyingbear_0.40_tpu_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_tpu diff --git a/resources/quality/flyingbear/tpu/flyingbear_0.40_tpu_super.inst.cfg b/resources/quality/flyingbear/tpu/flyingbear_0.40_tpu_super.inst.cfg index e5c139a63e..d35d00b9cf 100644 --- a/resources/quality/flyingbear/tpu/flyingbear_0.40_tpu_super.inst.cfg +++ b/resources/quality/flyingbear/tpu/flyingbear_0.40_tpu_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_tpu diff --git a/resources/quality/flyingbear/tpu/flyingbear_0.50_tpu_adaptive.inst.cfg b/resources/quality/flyingbear/tpu/flyingbear_0.50_tpu_adaptive.inst.cfg index 78db7430cc..54b23ead0a 100644 --- a/resources/quality/flyingbear/tpu/flyingbear_0.50_tpu_adaptive.inst.cfg +++ b/resources/quality/flyingbear/tpu/flyingbear_0.50_tpu_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_tpu diff --git a/resources/quality/flyingbear/tpu/flyingbear_0.50_tpu_draft.inst.cfg b/resources/quality/flyingbear/tpu/flyingbear_0.50_tpu_draft.inst.cfg index 3631ddc8a4..8925ceb299 100644 --- a/resources/quality/flyingbear/tpu/flyingbear_0.50_tpu_draft.inst.cfg +++ b/resources/quality/flyingbear/tpu/flyingbear_0.50_tpu_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_tpu diff --git a/resources/quality/flyingbear/tpu/flyingbear_0.50_tpu_low.inst.cfg b/resources/quality/flyingbear/tpu/flyingbear_0.50_tpu_low.inst.cfg index e60a9e8a40..90c1adfcd7 100644 --- a/resources/quality/flyingbear/tpu/flyingbear_0.50_tpu_low.inst.cfg +++ b/resources/quality/flyingbear/tpu/flyingbear_0.50_tpu_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_tpu diff --git a/resources/quality/flyingbear/tpu/flyingbear_0.50_tpu_standard.inst.cfg b/resources/quality/flyingbear/tpu/flyingbear_0.50_tpu_standard.inst.cfg index 62c72c8bf3..43578ca11d 100644 --- a/resources/quality/flyingbear/tpu/flyingbear_0.50_tpu_standard.inst.cfg +++ b/resources/quality/flyingbear/tpu/flyingbear_0.50_tpu_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_tpu diff --git a/resources/quality/flyingbear/tpu/flyingbear_0.60_tpu_draft.inst.cfg b/resources/quality/flyingbear/tpu/flyingbear_0.60_tpu_draft.inst.cfg index 7099b02d0c..7745054e4b 100644 --- a/resources/quality/flyingbear/tpu/flyingbear_0.60_tpu_draft.inst.cfg +++ b/resources/quality/flyingbear/tpu/flyingbear_0.60_tpu_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_tpu diff --git a/resources/quality/flyingbear/tpu/flyingbear_0.60_tpu_low.inst.cfg b/resources/quality/flyingbear/tpu/flyingbear_0.60_tpu_low.inst.cfg index 9519e5d0a6..e5d593bfc6 100644 --- a/resources/quality/flyingbear/tpu/flyingbear_0.60_tpu_low.inst.cfg +++ b/resources/quality/flyingbear/tpu/flyingbear_0.60_tpu_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_tpu diff --git a/resources/quality/flyingbear/tpu/flyingbear_0.60_tpu_standard.inst.cfg b/resources/quality/flyingbear/tpu/flyingbear_0.60_tpu_standard.inst.cfg index e051ce8d08..4208cc7147 100644 --- a/resources/quality/flyingbear/tpu/flyingbear_0.60_tpu_standard.inst.cfg +++ b/resources/quality/flyingbear/tpu/flyingbear_0.60_tpu_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_tpu diff --git a/resources/quality/flyingbear/tpu/flyingbear_0.80_tpu_coarse.inst.cfg b/resources/quality/flyingbear/tpu/flyingbear_0.80_tpu_coarse.inst.cfg index 38a1b1bfb0..a7b7c995e3 100644 --- a/resources/quality/flyingbear/tpu/flyingbear_0.80_tpu_coarse.inst.cfg +++ b/resources/quality/flyingbear/tpu/flyingbear_0.80_tpu_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse material = generic_tpu diff --git a/resources/quality/flyingbear/tpu/flyingbear_0.80_tpu_draft.inst.cfg b/resources/quality/flyingbear/tpu/flyingbear_0.80_tpu_draft.inst.cfg index e8a99ec905..b4e553a52e 100644 --- a/resources/quality/flyingbear/tpu/flyingbear_0.80_tpu_draft.inst.cfg +++ b/resources/quality/flyingbear/tpu/flyingbear_0.80_tpu_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_tpu diff --git a/resources/quality/fusedform/base/base_PVA_draft.inst.cfg b/resources/quality/fusedform/base/base_PVA_draft.inst.cfg index 1a14478d70..b8bdf9614c 100644 --- a/resources/quality/fusedform/base/base_PVA_draft.inst.cfg +++ b/resources/quality/fusedform/base/base_PVA_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft quality definition = fusedform_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/fusedform/base/base_PVA_high.inst.cfg b/resources/quality/fusedform/base/base_PVA_high.inst.cfg index 86012c4ad2..c605905af3 100644 --- a/resources/quality/fusedform/base/base_PVA_high.inst.cfg +++ b/resources/quality/fusedform/base/base_PVA_high.inst.cfg @@ -4,7 +4,7 @@ name = High Quality definition = fusedform_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = -1 diff --git a/resources/quality/fusedform/base/base_PVA_normal.inst.cfg b/resources/quality/fusedform/base/base_PVA_normal.inst.cfg index b4b59a2476..27bf096449 100644 --- a/resources/quality/fusedform/base/base_PVA_normal.inst.cfg +++ b/resources/quality/fusedform/base/base_PVA_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal quality definition = fusedform_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = -2 diff --git a/resources/quality/fusedform/base/base_abs_draft.inst.cfg b/resources/quality/fusedform/base/base_abs_draft.inst.cfg index fe228582e2..4f3a32700a 100644 --- a/resources/quality/fusedform/base/base_abs_draft.inst.cfg +++ b/resources/quality/fusedform/base/base_abs_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = fusedform_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_abs diff --git a/resources/quality/fusedform/base/base_abs_high.inst.cfg b/resources/quality/fusedform/base/base_abs_high.inst.cfg index 25f4abe26d..6d6b5df653 100644 --- a/resources/quality/fusedform/base/base_abs_high.inst.cfg +++ b/resources/quality/fusedform/base/base_abs_high.inst.cfg @@ -4,7 +4,7 @@ name = High Quality definition = fusedform_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = -1 diff --git a/resources/quality/fusedform/base/base_abs_normal.inst.cfg b/resources/quality/fusedform/base/base_abs_normal.inst.cfg index 702fd71d7f..32ec4b99a7 100644 --- a/resources/quality/fusedform/base/base_abs_normal.inst.cfg +++ b/resources/quality/fusedform/base/base_abs_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal Quality definition = fusedform_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = -2 diff --git a/resources/quality/fusedform/base/base_abs_ultra_high.inst.cfg b/resources/quality/fusedform/base/base_abs_ultra_high.inst.cfg index 8a1c2c81ce..805fec9bd7 100644 --- a/resources/quality/fusedform/base/base_abs_ultra_high.inst.cfg +++ b/resources/quality/fusedform/base/base_abs_ultra_high.inst.cfg @@ -4,7 +4,7 @@ name = Ultra High Quality definition = fusedform_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type =ultra high weight = -1 diff --git a/resources/quality/fusedform/base/base_draft.inst.cfg b/resources/quality/fusedform/base/base_draft.inst.cfg index 434e5130b3..2ddc80c34e 100644 --- a/resources/quality/fusedform/base/base_draft.inst.cfg +++ b/resources/quality/fusedform/base/base_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = fusedform_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -4 diff --git a/resources/quality/fusedform/base/base_flex_high.inst.cfg b/resources/quality/fusedform/base/base_flex_high.inst.cfg index a842c25e0b..9b4499a7b2 100644 --- a/resources/quality/fusedform/base/base_flex_high.inst.cfg +++ b/resources/quality/fusedform/base/base_flex_high.inst.cfg @@ -4,7 +4,7 @@ name = High Quality definition = fusedform_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = -1 diff --git a/resources/quality/fusedform/base/base_flex_normal.inst.cfg b/resources/quality/fusedform/base/base_flex_normal.inst.cfg index cc5ea842bb..5e62bb369c 100644 --- a/resources/quality/fusedform/base/base_flex_normal.inst.cfg +++ b/resources/quality/fusedform/base/base_flex_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal quality definition = fusedform_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = -2 diff --git a/resources/quality/fusedform/base/base_high.inst.cfg b/resources/quality/fusedform/base/base_high.inst.cfg index b02ef47528..f707611dff 100644 --- a/resources/quality/fusedform/base/base_high.inst.cfg +++ b/resources/quality/fusedform/base/base_high.inst.cfg @@ -4,7 +4,7 @@ name = High Quality definition = fusedform_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = -1 diff --git a/resources/quality/fusedform/base/base_hips_draft.inst.cfg b/resources/quality/fusedform/base/base_hips_draft.inst.cfg index c1061abe98..488778047c 100644 --- a/resources/quality/fusedform/base/base_hips_draft.inst.cfg +++ b/resources/quality/fusedform/base/base_hips_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = fusedform_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_hips diff --git a/resources/quality/fusedform/base/base_hips_high.inst.cfg b/resources/quality/fusedform/base/base_hips_high.inst.cfg index 8ea0458964..f70b7b0c2b 100644 --- a/resources/quality/fusedform/base/base_hips_high.inst.cfg +++ b/resources/quality/fusedform/base/base_hips_high.inst.cfg @@ -4,7 +4,7 @@ name = High Quality definition = fusedform_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = -1 diff --git a/resources/quality/fusedform/base/base_hips_normal.inst.cfg b/resources/quality/fusedform/base/base_hips_normal.inst.cfg index 1b3a407be4..5af563e979 100644 --- a/resources/quality/fusedform/base/base_hips_normal.inst.cfg +++ b/resources/quality/fusedform/base/base_hips_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal Quality definition = fusedform_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = -2 diff --git a/resources/quality/fusedform/base/base_hips_ultra_high.inst.cfg b/resources/quality/fusedform/base/base_hips_ultra_high.inst.cfg index f9ef4f7042..582fbdf916 100644 --- a/resources/quality/fusedform/base/base_hips_ultra_high.inst.cfg +++ b/resources/quality/fusedform/base/base_hips_ultra_high.inst.cfg @@ -4,7 +4,7 @@ name = Ultra High Quality definition = fusedform_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type =ultra high weight = -1 diff --git a/resources/quality/fusedform/base/base_normal.inst.cfg b/resources/quality/fusedform/base/base_normal.inst.cfg index 05774db49c..6600103fef 100644 --- a/resources/quality/fusedform/base/base_normal.inst.cfg +++ b/resources/quality/fusedform/base/base_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal Quality definition = fusedform_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = -2 diff --git a/resources/quality/fusedform/base/base_nylon_draft.inst.cfg b/resources/quality/fusedform/base/base_nylon_draft.inst.cfg index adfd943759..a2a9ca1a2a 100644 --- a/resources/quality/fusedform/base/base_nylon_draft.inst.cfg +++ b/resources/quality/fusedform/base/base_nylon_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = fusedform_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_nylon diff --git a/resources/quality/fusedform/base/base_nylon_high.inst.cfg b/resources/quality/fusedform/base/base_nylon_high.inst.cfg index c9c3f38252..312e566ae3 100644 --- a/resources/quality/fusedform/base/base_nylon_high.inst.cfg +++ b/resources/quality/fusedform/base/base_nylon_high.inst.cfg @@ -4,7 +4,7 @@ name = High Quality definition = fusedform_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = -1 diff --git a/resources/quality/fusedform/base/base_nylon_normal.inst.cfg b/resources/quality/fusedform/base/base_nylon_normal.inst.cfg index 83fc6dd543..9d4cc58e11 100644 --- a/resources/quality/fusedform/base/base_nylon_normal.inst.cfg +++ b/resources/quality/fusedform/base/base_nylon_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal Quality definition = fusedform_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = -2 diff --git a/resources/quality/fusedform/base/base_nylon_ultra_high.inst.cfg b/resources/quality/fusedform/base/base_nylon_ultra_high.inst.cfg index 67d4384610..0427be043e 100644 --- a/resources/quality/fusedform/base/base_nylon_ultra_high.inst.cfg +++ b/resources/quality/fusedform/base/base_nylon_ultra_high.inst.cfg @@ -4,7 +4,7 @@ name = Ultra High Quality definition = fusedform_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type =ultra high weight = -1 diff --git a/resources/quality/fusedform/base/base_petg_high.inst.cfg b/resources/quality/fusedform/base/base_petg_high.inst.cfg index 890d85ded5..8423df164f 100644 --- a/resources/quality/fusedform/base/base_petg_high.inst.cfg +++ b/resources/quality/fusedform/base/base_petg_high.inst.cfg @@ -4,7 +4,7 @@ name = High Quality definition = fusedform_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = -1 diff --git a/resources/quality/fusedform/base/base_petg_normal.inst.cfg b/resources/quality/fusedform/base/base_petg_normal.inst.cfg index 862976042c..9dd3ea7d93 100644 --- a/resources/quality/fusedform/base/base_petg_normal.inst.cfg +++ b/resources/quality/fusedform/base/base_petg_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal Quality definition = fusedform_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = -2 diff --git a/resources/quality/fusedform/base/base_pla_draft.inst.cfg b/resources/quality/fusedform/base/base_pla_draft.inst.cfg index 35952fe582..e2b4f06079 100644 --- a/resources/quality/fusedform/base/base_pla_draft.inst.cfg +++ b/resources/quality/fusedform/base/base_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = fusedform_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -4 diff --git a/resources/quality/fusedform/base/base_pla_high.inst.cfg b/resources/quality/fusedform/base/base_pla_high.inst.cfg index 187723811c..bfdfe33007 100644 --- a/resources/quality/fusedform/base/base_pla_high.inst.cfg +++ b/resources/quality/fusedform/base/base_pla_high.inst.cfg @@ -4,7 +4,7 @@ name = High Quality definition = fusedform_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = -1 diff --git a/resources/quality/fusedform/base/base_pla_normal.inst.cfg b/resources/quality/fusedform/base/base_pla_normal.inst.cfg index 87424e63a0..3f3f16517b 100644 --- a/resources/quality/fusedform/base/base_pla_normal.inst.cfg +++ b/resources/quality/fusedform/base/base_pla_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal Quality definition = fusedform_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = -2 diff --git a/resources/quality/fusedform/base/base_pla_ultra_high.inst.cfg b/resources/quality/fusedform/base/base_pla_ultra_high.inst.cfg index 4e9f14101b..de3bf61b0a 100644 --- a/resources/quality/fusedform/base/base_pla_ultra_high.inst.cfg +++ b/resources/quality/fusedform/base/base_pla_ultra_high.inst.cfg @@ -4,7 +4,7 @@ name =Ultra High Quality definition = fusedform_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type =ultra high weight = -2 diff --git a/resources/quality/fusedform/base/base_ultra_high.inst.cfg b/resources/quality/fusedform/base/base_ultra_high.inst.cfg index 9562c35151..32ba517dba 100644 --- a/resources/quality/fusedform/base/base_ultra_high.inst.cfg +++ b/resources/quality/fusedform/base/base_ultra_high.inst.cfg @@ -4,7 +4,7 @@ name = Ultra High Quality definition = fusedform_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type =ultra high weight = -1 diff --git a/resources/quality/gmax15plus/gmax15plus_global_dual_normal.inst.cfg b/resources/quality/gmax15plus/gmax15plus_global_dual_normal.inst.cfg index 1105a85ad7..ece567995a 100644 --- a/resources/quality/gmax15plus/gmax15plus_global_dual_normal.inst.cfg +++ b/resources/quality/gmax15plus/gmax15plus_global_dual_normal.inst.cfg @@ -4,7 +4,7 @@ name = gMax 1.5+ Dual Normal Layers definition = gmax15plus_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/gmax15plus/gmax15plus_global_dual_thick.inst.cfg b/resources/quality/gmax15plus/gmax15plus_global_dual_thick.inst.cfg index ee60701845..615963215c 100644 --- a/resources/quality/gmax15plus/gmax15plus_global_dual_thick.inst.cfg +++ b/resources/quality/gmax15plus/gmax15plus_global_dual_thick.inst.cfg @@ -4,7 +4,7 @@ name = gMax 1.5+ Dual Thick Layers definition = gmax15plus_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = course weight = -2 diff --git a/resources/quality/gmax15plus/gmax15plus_global_dual_thin.inst.cfg b/resources/quality/gmax15plus/gmax15plus_global_dual_thin.inst.cfg index 0660b9a5d4..ffe0078e06 100644 --- a/resources/quality/gmax15plus/gmax15plus_global_dual_thin.inst.cfg +++ b/resources/quality/gmax15plus/gmax15plus_global_dual_thin.inst.cfg @@ -4,7 +4,7 @@ name = gMax 1.5+ Dual Thin Layers definition = gmax15plus_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/gmax15plus/gmax15plus_global_dual_very_thick.inst.cfg b/resources/quality/gmax15plus/gmax15plus_global_dual_very_thick.inst.cfg index 76fd05dc18..d8c63b4c69 100644 --- a/resources/quality/gmax15plus/gmax15plus_global_dual_very_thick.inst.cfg +++ b/resources/quality/gmax15plus/gmax15plus_global_dual_very_thick.inst.cfg @@ -4,7 +4,7 @@ name = gMax 1.5+ Dual Very Thick Layers definition = gmax15plus_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra_course weight = -3 diff --git a/resources/quality/gmax15plus/gmax15plus_global_normal.inst.cfg b/resources/quality/gmax15plus/gmax15plus_global_normal.inst.cfg index 894c534f57..9c0a5a4783 100644 --- a/resources/quality/gmax15plus/gmax15plus_global_normal.inst.cfg +++ b/resources/quality/gmax15plus/gmax15plus_global_normal.inst.cfg @@ -4,7 +4,7 @@ name = gMax 1.5+ Normal Layers definition = gmax15plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/gmax15plus/gmax15plus_global_thick.inst.cfg b/resources/quality/gmax15plus/gmax15plus_global_thick.inst.cfg index 0a20bc0c84..c9dc271e0f 100644 --- a/resources/quality/gmax15plus/gmax15plus_global_thick.inst.cfg +++ b/resources/quality/gmax15plus/gmax15plus_global_thick.inst.cfg @@ -4,7 +4,7 @@ name = gMax 1.5+ Thick Layers definition = gmax15plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = course weight = -2 diff --git a/resources/quality/gmax15plus/gmax15plus_global_thin.inst.cfg b/resources/quality/gmax15plus/gmax15plus_global_thin.inst.cfg index d386201dbd..816aaf964c 100644 --- a/resources/quality/gmax15plus/gmax15plus_global_thin.inst.cfg +++ b/resources/quality/gmax15plus/gmax15plus_global_thin.inst.cfg @@ -4,7 +4,7 @@ name = gMax 1.5+ Thin Layers definition = gmax15plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/gmax15plus/gmax15plus_global_very_thick.inst.cfg b/resources/quality/gmax15plus/gmax15plus_global_very_thick.inst.cfg index 7cbc9fba9f..85b45b4b73 100644 --- a/resources/quality/gmax15plus/gmax15plus_global_very_thick.inst.cfg +++ b/resources/quality/gmax15plus/gmax15plus_global_very_thick.inst.cfg @@ -4,7 +4,7 @@ name = gMax 1.5+ Very Thick Layers definition = gmax15plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra_course weight = -3 diff --git a/resources/quality/goofoo/abs/goofoo_far_0.40_abs_fine.inst.cfg b/resources/quality/goofoo/abs/goofoo_far_0.40_abs_fine.inst.cfg new file mode 100644 index 0000000000..faa3e26d5a --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_far_0.40_abs_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_abs +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/abs/goofoo_far_0.40_abs_standard.inst.cfg b/resources/quality/goofoo/abs/goofoo_far_0.40_abs_standard.inst.cfg new file mode 100644 index 0000000000..890c9f87ff --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_far_0.40_abs_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_abs +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/abs/goofoo_near_0.40_abs_fine.inst.cfg b/resources/quality/goofoo/abs/goofoo_near_0.40_abs_fine.inst.cfg new file mode 100644 index 0000000000..9eae035620 --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_near_0.40_abs_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_abs +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/abs/goofoo_near_0.40_abs_standard.inst.cfg b/resources/quality/goofoo/abs/goofoo_near_0.40_abs_standard.inst.cfg new file mode 100644 index 0000000000..1bf6ddeb58 --- /dev/null +++ b/resources/quality/goofoo/abs/goofoo_near_0.40_abs_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_abs +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/asa/goofoo_far_0.40_asa_fine.inst.cfg b/resources/quality/goofoo/asa/goofoo_far_0.40_asa_fine.inst.cfg new file mode 100644 index 0000000000..fa16d62033 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_far_0.40_asa_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_asa +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/asa/goofoo_far_0.40_asa_standard.inst.cfg b/resources/quality/goofoo/asa/goofoo_far_0.40_asa_standard.inst.cfg new file mode 100644 index 0000000000..e684abc731 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_far_0.40_asa_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_asa +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/asa/goofoo_near_0.40_asa_fine.inst.cfg b/resources/quality/goofoo/asa/goofoo_near_0.40_asa_fine.inst.cfg new file mode 100644 index 0000000000..83d9e839c6 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_near_0.40_asa_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_asa +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/asa/goofoo_near_0.40_asa_standard.inst.cfg b/resources/quality/goofoo/asa/goofoo_near_0.40_asa_standard.inst.cfg new file mode 100644 index 0000000000..67dffd0a73 --- /dev/null +++ b/resources/quality/goofoo/asa/goofoo_near_0.40_asa_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_asa +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +cool_fan_enabled = False +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_far_global_0.15_fine.inst.cfg b/resources/quality/goofoo/goofoo_far_global_0.15_fine.inst.cfg new file mode 100644 index 0000000000..9cd3a18981 --- /dev/null +++ b/resources/quality/goofoo/goofoo_far_global_0.15_fine.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = -1 +global_quality = True + +[values] +layer_height = 0.15 +layer_height_0 = 0.25 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*6 +support_interface_height = =layer_height*8 +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_far_global_0.1_efine.inst.cfg b/resources/quality/goofoo/goofoo_far_global_0.1_efine.inst.cfg new file mode 100644 index 0000000000..0b5934f54e --- /dev/null +++ b/resources/quality/goofoo/goofoo_far_global_0.1_efine.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +weight = 0 +global_quality = True + +[values] +layer_height = 0.1 +layer_height_0 = 0.15 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*6 +support_interface_height = =layer_height*12 +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_far_global_0.20_standard.inst.cfg b/resources/quality/goofoo/goofoo_far_global_0.20_standard.inst.cfg new file mode 100644 index 0000000000..ab7d826169 --- /dev/null +++ b/resources/quality/goofoo/goofoo_far_global_0.20_standard.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = -3 +global_quality = True + +[values] +layer_height = 0.20 +layer_height_0 = 0.3 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*4 +support_interface_height = =layer_height*5 +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_far_global_0.3_draft.inst.cfg b/resources/quality/goofoo/goofoo_far_global_0.3_draft.inst.cfg new file mode 100644 index 0000000000..e5f9b98761 --- /dev/null +++ b/resources/quality/goofoo/goofoo_far_global_0.3_draft.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -2 +global_quality = True + +[values] +layer_height = 0.3 +layer_height_0 = 0.3 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*5 +support_interface_height = =layer_height*6 +adaptive_layer_height_enabled = true +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_near_global_0.15_fine.inst.cfg b/resources/quality/goofoo/goofoo_near_global_0.15_fine.inst.cfg new file mode 100644 index 0000000000..0841848203 --- /dev/null +++ b/resources/quality/goofoo/goofoo_near_global_0.15_fine.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = -1 +global_quality = True + +[values] +layer_height = 0.15 +layer_height_0 = 0.25 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*6 +support_interface_height = =layer_height*8 +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_near_global_0.1_efine.inst.cfg b/resources/quality/goofoo/goofoo_near_global_0.1_efine.inst.cfg new file mode 100644 index 0000000000..1f8bed3237 --- /dev/null +++ b/resources/quality/goofoo/goofoo_near_global_0.1_efine.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +weight = 0 +global_quality = True + +[values] +layer_height = 0.1 +layer_height_0 = 0.15 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*6 +support_interface_height = =layer_height*12 +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_near_global_0.20_standard.inst.cfg b/resources/quality/goofoo/goofoo_near_global_0.20_standard.inst.cfg new file mode 100644 index 0000000000..e5d32357d0 --- /dev/null +++ b/resources/quality/goofoo/goofoo_near_global_0.20_standard.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = -3 +global_quality = True + +[values] +layer_height = 0.20 +layer_height_0 = 0.3 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*4 +support_interface_height = =layer_height*5 +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_near_global_0.3_draft.inst.cfg b/resources/quality/goofoo/goofoo_near_global_0.3_draft.inst.cfg new file mode 100644 index 0000000000..61a2450ff7 --- /dev/null +++ b/resources/quality/goofoo/goofoo_near_global_0.3_draft.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -2 +global_quality = True + +[values] +layer_height = 0.3 +layer_height_0 = 0.3 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*5 +support_interface_height = =layer_height*6 +adaptive_layer_height_enabled = true +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_open_global_0.15_fine.inst.cfg b/resources/quality/goofoo/goofoo_open_global_0.15_fine.inst.cfg new file mode 100644 index 0000000000..4f1c75182c --- /dev/null +++ b/resources/quality/goofoo/goofoo_open_global_0.15_fine.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = -1 +global_quality = True + +[values] +layer_height = 0.15 +layer_height_0 = 0.25 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*6 +support_interface_height = =layer_height*8 +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_open_global_0.1_efine.inst.cfg b/resources/quality/goofoo/goofoo_open_global_0.1_efine.inst.cfg new file mode 100644 index 0000000000..7b87104e73 --- /dev/null +++ b/resources/quality/goofoo/goofoo_open_global_0.1_efine.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +weight = 0 +global_quality = True + +[values] +layer_height = 0.1 +layer_height_0 = 0.15 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*6 +support_interface_height = =layer_height*12 +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_open_global_0.20_standard.inst.cfg b/resources/quality/goofoo/goofoo_open_global_0.20_standard.inst.cfg new file mode 100644 index 0000000000..f81924af64 --- /dev/null +++ b/resources/quality/goofoo/goofoo_open_global_0.20_standard.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = -3 +global_quality = True + +[values] +layer_height = 0.20 +layer_height_0 = 0.3 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*4 +support_interface_height = =layer_height*5 +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_open_global_0.3_draft.inst.cfg b/resources/quality/goofoo/goofoo_open_global_0.3_draft.inst.cfg new file mode 100644 index 0000000000..9c43bcef0a --- /dev/null +++ b/resources/quality/goofoo/goofoo_open_global_0.3_draft.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -2 +global_quality = True + +[values] +layer_height = 0.3 +layer_height_0 = 0.3 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*5 +support_interface_height = =layer_height*6 +adaptive_layer_height_enabled = true +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_small_global_0.15_fine.inst.cfg b/resources/quality/goofoo/goofoo_small_global_0.15_fine.inst.cfg new file mode 100644 index 0000000000..8653ee326b --- /dev/null +++ b/resources/quality/goofoo/goofoo_small_global_0.15_fine.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_small + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = -1 +global_quality = True + +[values] +layer_height = 0.15 +layer_height_0 = 0.25 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*6 +support_interface_height = =layer_height*8 +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_small_global_0.1_efine.inst.cfg b/resources/quality/goofoo/goofoo_small_global_0.1_efine.inst.cfg new file mode 100644 index 0000000000..f27264e38b --- /dev/null +++ b/resources/quality/goofoo/goofoo_small_global_0.1_efine.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_small + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +weight = 0 +global_quality = True + +[values] +layer_height = 0.1 +layer_height_0 = 0.15 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*6 +support_interface_height = =layer_height*12 +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_small_global_0.20_standard.inst.cfg b/resources/quality/goofoo/goofoo_small_global_0.20_standard.inst.cfg new file mode 100644 index 0000000000..7fcdac2ae8 --- /dev/null +++ b/resources/quality/goofoo/goofoo_small_global_0.20_standard.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_small + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = -3 +global_quality = True + +[values] +layer_height = 0.20 +layer_height_0 = 0.3 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*4 +support_interface_height = =layer_height*5 +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/goofoo_small_global_0.3_draft.inst.cfg b/resources/quality/goofoo/goofoo_small_global_0.3_draft.inst.cfg new file mode 100644 index 0000000000..0cfe1d49e9 --- /dev/null +++ b/resources/quality/goofoo/goofoo_small_global_0.3_draft.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_small + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -2 +global_quality = True + +[values] +layer_height = 0.3 +layer_height_0 = 0.3 +top_bottom_thickness = 0.8 +wall_thickness = =line_width*5 +support_interface_height = =layer_height*6 +adaptive_layer_height_enabled = true +retraction_speed = 60 +cool_fan_enabled = True \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_far_0.40_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_draft.inst.cfg new file mode 100644 index 0000000000..90a8efdcbc --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_hips +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_far_0.40_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_efine.inst.cfg new file mode 100644 index 0000000000..8ce9a72624 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_hips +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_far_0.40_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_fine.inst.cfg new file mode 100644 index 0000000000..1e2615124a --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_hips +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_far_0.40_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_standard.inst.cfg new file mode 100644 index 0000000000..df3e20870a --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_far_0.40_hips_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_hips +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_near_0.40_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_draft.inst.cfg new file mode 100644 index 0000000000..80eaecbe1c --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_hips +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = skirt +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_near_0.40_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_efine.inst.cfg new file mode 100644 index 0000000000..0781bcd843 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_hips +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = skirt +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_near_0.40_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_fine.inst.cfg new file mode 100644 index 0000000000..21186fbcb1 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_hips +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = skirt +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_near_0.40_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_standard.inst.cfg new file mode 100644 index 0000000000..150bd22322 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_near_0.40_hips_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_hips +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = skirt +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_open_0.40_hips_draft.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.40_hips_draft.inst.cfg new file mode 100644 index 0000000000..e51c294698 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.40_hips_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_hips +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_open_0.40_hips_efine.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.40_hips_efine.inst.cfg new file mode 100644 index 0000000000..bba1324df4 --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.40_hips_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_hips +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_open_0.40_hips_fine.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.40_hips_fine.inst.cfg new file mode 100644 index 0000000000..0c441ab4bb --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.40_hips_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_hips +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/hips/goofoo_open_0.40_hips_standard.inst.cfg b/resources/quality/goofoo/hips/goofoo_open_0.40_hips_standard.inst.cfg new file mode 100644 index 0000000000..f655ad67dd --- /dev/null +++ b/resources/quality/goofoo/hips/goofoo_open_0.40_hips_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_hips +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pa/goofoo_far_0.40_pa_fine.inst.cfg b/resources/quality/goofoo/pa/goofoo_far_0.40_pa_fine.inst.cfg new file mode 100644 index 0000000000..1397b95ecb --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_far_0.40_pa_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_pa +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +retraction_amount = 6 diff --git a/resources/quality/goofoo/pa/goofoo_far_0.40_pa_standard.inst.cfg b/resources/quality/goofoo/pa/goofoo_far_0.40_pa_standard.inst.cfg new file mode 100644 index 0000000000..04be79c0f5 --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_far_0.40_pa_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_pa +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pa/goofoo_near_0.40_pa_fine.inst.cfg b/resources/quality/goofoo/pa/goofoo_near_0.40_pa_fine.inst.cfg new file mode 100644 index 0000000000..e6d1854fa4 --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_near_0.40_pa_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_pa +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +retraction_amount = 4.5 diff --git a/resources/quality/goofoo/pa/goofoo_near_0.40_pa_standard.inst.cfg b/resources/quality/goofoo/pa/goofoo_near_0.40_pa_standard.inst.cfg new file mode 100644 index 0000000000..34e9a093c4 --- /dev/null +++ b/resources/quality/goofoo/pa/goofoo_near_0.40_pa_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_pa +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_fine.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_fine.inst.cfg new file mode 100644 index 0000000000..0740ee1500 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_pa_cf +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_standard.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_standard.inst.cfg new file mode 100644 index 0000000000..d705d0c9e2 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_far_0.40_pa_cf_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_pa_cf +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_fine.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_fine.inst.cfg new file mode 100644 index 0000000000..bdb817d022 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_pa_cf +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_standard.inst.cfg b/resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_standard.inst.cfg new file mode 100644 index 0000000000..bc50e0f878 --- /dev/null +++ b/resources/quality/goofoo/pa_cf/goofoo_near_0.40_pa_cf_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_pa_cf +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +adhesion_type = brim +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pc/goofoo_far_0.40_pc_draft.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_draft.inst.cfg new file mode 100644 index 0000000000..caf9b56836 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_pc +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pc/goofoo_far_0.40_pc_efine.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_efine.inst.cfg new file mode 100644 index 0000000000..4d5c72aaff --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_pc +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pc/goofoo_far_0.40_pc_fine.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_fine.inst.cfg new file mode 100644 index 0000000000..77210fd479 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_pc +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pc/goofoo_far_0.40_pc_standard.inst.cfg b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_standard.inst.cfg new file mode 100644 index 0000000000..178c2dea37 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_far_0.40_pc_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_pc +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pc/goofoo_near_0.40_pc_draft.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_draft.inst.cfg new file mode 100644 index 0000000000..ab44fa5f9f --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_pc +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pc/goofoo_near_0.40_pc_efine.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_efine.inst.cfg new file mode 100644 index 0000000000..d1b868a1de --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_pc +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pc/goofoo_near_0.40_pc_fine.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_fine.inst.cfg new file mode 100644 index 0000000000..9312a1a8d8 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_pc +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pc/goofoo_near_0.40_pc_standard.inst.cfg b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_standard.inst.cfg new file mode 100644 index 0000000000..a351f5a048 --- /dev/null +++ b/resources/quality/goofoo/pc/goofoo_near_0.40_pc_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_pc +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/peek/goofoo_far_0.40_peek_draft.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_draft.inst.cfg new file mode 100644 index 0000000000..4478c63159 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_peek +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/peek/goofoo_far_0.40_peek_efine.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_efine.inst.cfg new file mode 100644 index 0000000000..797333e01b --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_peek +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/peek/goofoo_far_0.40_peek_fine.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_fine.inst.cfg new file mode 100644 index 0000000000..34c86f4357 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_peek +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/peek/goofoo_far_0.40_peek_standard.inst.cfg b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_standard.inst.cfg new file mode 100644 index 0000000000..fe69f520bb --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_far_0.40_peek_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_peek +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/peek/goofoo_near_0.40_peek_draft.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_draft.inst.cfg new file mode 100644 index 0000000000..262955022b --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_peek +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/peek/goofoo_near_0.40_peek_efine.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_efine.inst.cfg new file mode 100644 index 0000000000..7f1b4654a1 --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_peek +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/peek/goofoo_near_0.40_peek_fine.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_fine.inst.cfg new file mode 100644 index 0000000000..68ce1a9b4a --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_peek +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/peek/goofoo_near_0.40_peek_standard.inst.cfg b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_standard.inst.cfg new file mode 100644 index 0000000000..1d7f62800a --- /dev/null +++ b/resources/quality/goofoo/peek/goofoo_near_0.40_peek_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_peek +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +cool_fan_enabled = False +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/petg/goofoo_far_0.40_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_far_0.40_petg_fine.inst.cfg new file mode 100644 index 0000000000..525490aa59 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_far_0.40_petg_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_petg +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_layer_0 = 15 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/petg/goofoo_far_0.40_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_far_0.40_petg_standard.inst.cfg new file mode 100644 index 0000000000..710199294e --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_far_0.40_petg_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_petg +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_layer_0 = 15 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/petg/goofoo_near_0.40_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_near_0.40_petg_fine.inst.cfg new file mode 100644 index 0000000000..0199c1d81d --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_near_0.40_petg_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_petg +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_layer_0 = 15 +adhesion_type = skirt +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/petg/goofoo_near_0.40_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_near_0.40_petg_standard.inst.cfg new file mode 100644 index 0000000000..d7ee652643 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_near_0.40_petg_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_petg +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_layer_0 = 15 +adhesion_type = skirt +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/petg/goofoo_open_0.40_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_open_0.40_petg_fine.inst.cfg new file mode 100644 index 0000000000..94358f1a27 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_open_0.40_petg_fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_petg +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_layer_0 = 15 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 70 \ No newline at end of file diff --git a/resources/quality/goofoo/petg/goofoo_open_0.40_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_open_0.40_petg_standard.inst.cfg new file mode 100644 index 0000000000..b723d2d61c --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_open_0.40_petg_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_petg +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_layer_0 = 15 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 70 \ No newline at end of file diff --git a/resources/quality/goofoo/petg/goofoo_small_0.40_petg_fine.inst.cfg b/resources/quality/goofoo/petg/goofoo_small_0.40_petg_fine.inst.cfg new file mode 100644 index 0000000000..c5a958b125 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_small_0.40_petg_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_small + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_petg +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_layer_0 = 15 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/petg/goofoo_small_0.40_petg_standard.inst.cfg b/resources/quality/goofoo/petg/goofoo_small_0.40_petg_standard.inst.cfg new file mode 100644 index 0000000000..f005d2bad8 --- /dev/null +++ b/resources/quality/goofoo/petg/goofoo_small_0.40_petg_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_small + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_petg +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_layer_0 = 15 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..73b51ab5ff --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..4425e54d7d --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..a34545b01e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..3f5e9159b2 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_0.40_pla_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..58495a2a2b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_bronze_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..b731a77136 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_bronze_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..a55d6a7f96 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_bronze_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..10dd8ff034 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_bronze_0.40_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_bronze_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 1 +retraction_speed = 10 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..22031664b5 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..057dd7ab34 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..b4d87e9364 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..15cd9e5e7a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_emarble_0.40_pla_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..38632d99c6 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_esilk_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..c0f3418e79 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_esilk_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..6cb98d5b9c --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_esilk_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..9117775881 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_esilk_0.40_pla_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_esilk_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..66c9142ecf --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..a89a78d076 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..99184c56e2 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..4487faadc9 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_far_wood_0.40_pla_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..6a8a175cf7 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..9540879e78 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..53166d7a1e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..64ac842295 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_0.40_pla_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..f000584e7f --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_bronze_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..318bb6065b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_bronze_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..82c0fd09cd --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_bronze_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..cd5165d2c6 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_bronze_0.40_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_bronze_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 1 +retraction_speed = 10 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..8ab4f4ad55 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..c756bd1b9a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..93b61849fd --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..9b4435a05e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_emarble_0.40_pla_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..78ebc8d2b5 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_esilk_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..fd308fa086 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_esilk_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..6e7c0d6a07 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_esilk_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..7a143f3125 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_esilk_0.40_pla_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_esilk_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 4.5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..17174565a7 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..e0fa90861a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..955341ce11 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..a911f4aada --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_near_wood_0.40_pla_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 5 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..aef5cc9cf4 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.40_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..2d7f5740a8 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.40_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..7fe7e3d2dc --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.40_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..95855ea283 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_0.40_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..3f7f8c804c --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 70 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..fadd2f6741 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 70 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..f1b2e414c2 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 70 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..a52db1a644 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_emarble_0.40_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 70 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..107194df51 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_esilk_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 70 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..a2470b0533 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_esilk_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 70 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..d9bb81ae6b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_esilk_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 70 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..c2cf11a08a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_esilk_0.40_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_esilk_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 70 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..0960c1666a --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..353b8428f8 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..3d227823e7 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..f017015daf --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_open_wood_0.40_pla_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = skirt +retraction_amount = 6 +material_bed_temperature = 60 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..57e6c505f7 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.40_pla_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_small + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..a7f56a7c01 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.40_pla_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_small + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..61c0d5265b --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.40_pla_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_small + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..3836dcf00e --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_0.40_pla_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_small + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..d8cd083710 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_small + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..9d2a271852 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_small + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..cf29a5db79 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_small + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..46f191e7ff --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_emarble_0.40_pla_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_small + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_emarble_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..33f1a0e458 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_small + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_esilk_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..2e92dcbf68 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_small + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_esilk_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..bd8c6a6e93 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_small + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_esilk_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..c43d3c94c2 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_esilk_0.40_pla_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_small + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_esilk_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_draft.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..322c2a8941 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_small + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_efine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_efine.inst.cfg new file mode 100644 index 0000000000..a5745fd0b0 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_efine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_small + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_fine.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..effc394e91 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_small + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_standard.inst.cfg b/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..d12851dba1 --- /dev/null +++ b/resources/quality/goofoo/pla/goofoo_small_wood_0.40_pla_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_small + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_wood_pla +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = raft +retraction_amount = 6 \ No newline at end of file diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg new file mode 100644 index 0000000000..cf84c88014 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_draft.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_pva +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = none +support_pattern = grid +support_infill_rate = 50 +support_brim_enable = True +support_interface_enable = True +support_enable = True diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg new file mode 100644 index 0000000000..2267a90cfe --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_efine.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_pva +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = none +support_pattern = grid +support_infill_rate = 50 +support_brim_enable = True +support_interface_enable = True +support_enable = True diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg new file mode 100644 index 0000000000..ee3aaa1c5b --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_fine.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_pva +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = none +support_pattern = grid +support_infill_rate = 50 +support_brim_enable = True +support_interface_enable = True +support_enable = True diff --git a/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg new file mode 100644 index 0000000000..2da012264d --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_far_0.40_pva_standard.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_pva +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = none +support_pattern = grid +support_infill_rate = 50 +support_brim_enable = True +support_interface_enable = True +support_enable = True diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg new file mode 100644 index 0000000000..a05337899c --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_draft.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_pva +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = none +support_pattern = grid +support_infill_rate = 50 +support_brim_enable = True +support_interface_enable = True +support_enable = True diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg new file mode 100644 index 0000000000..904abd63f0 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_efine.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_pva +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = none +support_pattern = grid +support_infill_rate = 50 +support_brim_enable = True +support_interface_enable = True +support_enable = True diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg new file mode 100644 index 0000000000..1bb269a4ec --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_fine.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_pva +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = none +support_pattern = grid +support_infill_rate = 50 +support_brim_enable = True +support_interface_enable = True +support_enable = True diff --git a/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg new file mode 100644 index 0000000000..d7e8168516 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_near_0.40_pva_standard.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_pva +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = none +support_pattern = grid +support_infill_rate = 50 +support_brim_enable = True +support_interface_enable = True +support_enable = True diff --git a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_draft.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_draft.inst.cfg new file mode 100644 index 0000000000..e5feee283d --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_draft.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_pva +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = none +support_pattern = grid +support_infill_rate = 50 +support_brim_enable = True +support_interface_enable = True +support_enable = True +material_bed_temperature = 70 diff --git a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_efine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_efine.inst.cfg new file mode 100644 index 0000000000..ac336f5052 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_efine.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_pva +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = none +support_pattern = grid +support_infill_rate = 50 +support_brim_enable = True +support_interface_enable = True +support_enable = True +material_bed_temperature = 70 diff --git a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_fine.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_fine.inst.cfg new file mode 100644 index 0000000000..55541f0f58 --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_fine.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_pva +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = none +support_pattern = grid +support_infill_rate = 50 +support_brim_enable = True +support_interface_enable = True +support_enable = True +material_bed_temperature = 70 diff --git a/resources/quality/goofoo/pva/goofoo_open_0.40_pva_standard.inst.cfg b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_standard.inst.cfg new file mode 100644 index 0000000000..dcf2590cbb --- /dev/null +++ b/resources/quality/goofoo/pva/goofoo_open_0.40_pva_standard.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_open + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_pva +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*2 +adhesion_type = none +support_pattern = grid +support_infill_rate = 50 +support_brim_enable = True +support_interface_enable = True +support_enable = True +material_bed_temperature = 70 diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_draft.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_draft.inst.cfg new file mode 100644 index 0000000000..29adbdf9a9 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_tpe_83a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_efine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_efine.inst.cfg new file mode 100644 index 0000000000..dea4ba0e8f --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_tpe_83a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_fine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_fine.inst.cfg new file mode 100644 index 0000000000..2cc3e4b56b --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_tpe_83a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_standard.inst.cfg b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_standard.inst.cfg new file mode 100644 index 0000000000..6db8b6c7fb --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_far_0.40_tpe_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_tpe_83a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_draft.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_draft.inst.cfg new file mode 100644 index 0000000000..5b8a77323f --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_tpe_83a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_efine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_efine.inst.cfg new file mode 100644 index 0000000000..cfcff9208b --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_tpe_83a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_fine.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_fine.inst.cfg new file mode 100644 index 0000000000..dc159f67a9 --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_tpe_83a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_standard.inst.cfg b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_standard.inst.cfg new file mode 100644 index 0000000000..fbc7c2e58b --- /dev/null +++ b/resources/quality/goofoo/tpe/goofoo_near_0.40_tpe_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_tpe_83a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_draft.inst.cfg new file mode 100644 index 0000000000..711e6ade5b --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_tpu_87a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = skirt diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_fine.inst.cfg new file mode 100644 index 0000000000..492f22ec5b --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_tpu_87a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*3 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = skirt diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_standard.inst.cfg new file mode 100644 index 0000000000..635d1a43cb --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_87a_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_tpu_87a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = skirt diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_draft.inst.cfg new file mode 100644 index 0000000000..e107a2620e --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_tpu_95a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*3 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = skirt diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_efine.inst.cfg new file mode 100644 index 0000000000..001d804fc7 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_tpu_95a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_fine.inst.cfg new file mode 100644 index 0000000000..84628d75e9 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_tpu_95a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_standard.inst.cfg new file mode 100644 index 0000000000..668d3dd551 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_far_0.40_tpu_95a_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_far + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_tpu_95a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_draft.inst.cfg new file mode 100644 index 0000000000..2a1db14b7d --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_tpu_87a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = skirt diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_fine.inst.cfg new file mode 100644 index 0000000000..9eb8f9e3eb --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_tpu_87a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*3 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = skirt diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_standard.inst.cfg new file mode 100644 index 0000000000..bb3ea4c8f3 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_87a_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_tpu_87a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = skirt diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_draft.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_draft.inst.cfg new file mode 100644 index 0000000000..96729ba848 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = goofoo_tpu_95a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*3 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = skirt diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_efine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_efine.inst.cfg new file mode 100644 index 0000000000..49b9b4e026 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_efine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Extra Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = efine +material = goofoo_tpu_95a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_fine.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_fine.inst.cfg new file mode 100644 index 0000000000..af0af37bb6 --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +material = goofoo_tpu_95a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_standard.inst.cfg b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_standard.inst.cfg new file mode 100644 index 0000000000..3fca6e093c --- /dev/null +++ b/resources/quality/goofoo/tpu/goofoo_near_0.40_tpu_95a_standard.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Standard Quality +definition = goofoo_near + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +material = goofoo_tpu_95a +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 +speed_print = 20 +speed_layer_0 = 10 +adhesion_type = skirt \ No newline at end of file diff --git a/resources/quality/high.inst.cfg b/resources/quality/high.inst.cfg index 572e73ee15..5c3c63aedc 100644 --- a/resources/quality/high.inst.cfg +++ b/resources/quality/high.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = fdmprinter [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/hms434/hms434_global_Coarse_Quality.inst.cfg b/resources/quality/hms434/hms434_global_Coarse_Quality.inst.cfg index 03a54f0887..fe06d9af05 100644 --- a/resources/quality/hms434/hms434_global_Coarse_Quality.inst.cfg +++ b/resources/quality/hms434/hms434_global_Coarse_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = hms434 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -1 diff --git a/resources/quality/hms434/hms434_global_High_Quality.inst.cfg b/resources/quality/hms434/hms434_global_High_Quality.inst.cfg index f30f14f752..c4ab6f85f0 100644 --- a/resources/quality/hms434/hms434_global_High_Quality.inst.cfg +++ b/resources/quality/hms434/hms434_global_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = High definition = hms434 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/hms434/hms434_global_Normal_Quality.inst.cfg b/resources/quality/hms434/hms434_global_Normal_Quality.inst.cfg index eb51b3db32..9e1e410426 100644 --- a/resources/quality/hms434/hms434_global_Normal_Quality.inst.cfg +++ b/resources/quality/hms434/hms434_global_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = hms434 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/hms434/pla/hms434_0.4_pla_high.inst.cfg b/resources/quality/hms434/pla/hms434_0.4_pla_high.inst.cfg index a98a9058be..88604f3f02 100644 --- a/resources/quality/hms434/pla/hms434_0.4_pla_high.inst.cfg +++ b/resources/quality/hms434/pla/hms434_0.4_pla_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = hms434 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/imade3d_jellybox/PETG/jbo_generic_petg_0.4_coarse.inst.cfg b/resources/quality/imade3d_jellybox/PETG/jbo_generic_petg_0.4_coarse.inst.cfg index 81d5ba2972..79cda10634 100644 --- a/resources/quality/imade3d_jellybox/PETG/jbo_generic_petg_0.4_coarse.inst.cfg +++ b/resources/quality/imade3d_jellybox/PETG/jbo_generic_petg_0.4_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = imade3d_jellybox [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/imade3d_jellybox/PETG/jbo_generic_petg_0.4_fine.inst.cfg b/resources/quality/imade3d_jellybox/PETG/jbo_generic_petg_0.4_fine.inst.cfg index 99e72b6271..e7b991812f 100644 --- a/resources/quality/imade3d_jellybox/PETG/jbo_generic_petg_0.4_fine.inst.cfg +++ b/resources/quality/imade3d_jellybox/PETG/jbo_generic_petg_0.4_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = imade3d_jellybox [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/imade3d_jellybox/PETG/jbo_generic_petg_0.4_medium.inst.cfg b/resources/quality/imade3d_jellybox/PETG/jbo_generic_petg_0.4_medium.inst.cfg index 59ed5c65a9..c07f2a5bf1 100644 --- a/resources/quality/imade3d_jellybox/PETG/jbo_generic_petg_0.4_medium.inst.cfg +++ b/resources/quality/imade3d_jellybox/PETG/jbo_generic_petg_0.4_medium.inst.cfg @@ -4,7 +4,7 @@ name = Medium definition = imade3d_jellybox [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/imade3d_jellybox/PLA/jbo_generic_pla_0.4_coarse.inst.cfg b/resources/quality/imade3d_jellybox/PLA/jbo_generic_pla_0.4_coarse.inst.cfg index 58c142e212..56d0867927 100644 --- a/resources/quality/imade3d_jellybox/PLA/jbo_generic_pla_0.4_coarse.inst.cfg +++ b/resources/quality/imade3d_jellybox/PLA/jbo_generic_pla_0.4_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = imade3d_jellybox [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/imade3d_jellybox/PLA/jbo_generic_pla_0.4_fine.inst.cfg b/resources/quality/imade3d_jellybox/PLA/jbo_generic_pla_0.4_fine.inst.cfg index 452639d61e..909f5e3cfa 100644 --- a/resources/quality/imade3d_jellybox/PLA/jbo_generic_pla_0.4_fine.inst.cfg +++ b/resources/quality/imade3d_jellybox/PLA/jbo_generic_pla_0.4_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = imade3d_jellybox [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/imade3d_jellybox/PLA/jbo_generic_pla_0.4_medium.inst.cfg b/resources/quality/imade3d_jellybox/PLA/jbo_generic_pla_0.4_medium.inst.cfg index 45e9e7cbe6..cfb25305ca 100644 --- a/resources/quality/imade3d_jellybox/PLA/jbo_generic_pla_0.4_medium.inst.cfg +++ b/resources/quality/imade3d_jellybox/PLA/jbo_generic_pla_0.4_medium.inst.cfg @@ -4,7 +4,7 @@ name = Medium definition = imade3d_jellybox [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/imade3d_jellybox/PLA/jbo_generic_pla_0.4_ultrafine.inst.cfg b/resources/quality/imade3d_jellybox/PLA/jbo_generic_pla_0.4_ultrafine.inst.cfg index f4ad147c4d..91a28ddadb 100644 --- a/resources/quality/imade3d_jellybox/PLA/jbo_generic_pla_0.4_ultrafine.inst.cfg +++ b/resources/quality/imade3d_jellybox/PLA/jbo_generic_pla_0.4_ultrafine.inst.cfg @@ -4,7 +4,7 @@ name = UltraFine definition = imade3d_jellybox [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultrahigh weight = 2 diff --git a/resources/quality/imade3d_jellybox/imade3d_jellybox_coarse.inst.cfg b/resources/quality/imade3d_jellybox/imade3d_jellybox_coarse.inst.cfg index 0a4db8d895..7cd2201ecc 100644 --- a/resources/quality/imade3d_jellybox/imade3d_jellybox_coarse.inst.cfg +++ b/resources/quality/imade3d_jellybox/imade3d_jellybox_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = imade3d_jellybox [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/imade3d_jellybox/imade3d_jellybox_fine.inst.cfg b/resources/quality/imade3d_jellybox/imade3d_jellybox_fine.inst.cfg index 1f5e0c2009..5ffe31bb00 100644 --- a/resources/quality/imade3d_jellybox/imade3d_jellybox_fine.inst.cfg +++ b/resources/quality/imade3d_jellybox/imade3d_jellybox_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = imade3d_jellybox [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/imade3d_jellybox/imade3d_jellybox_normal.inst.cfg b/resources/quality/imade3d_jellybox/imade3d_jellybox_normal.inst.cfg index c22751abe2..de55ca37b0 100644 --- a/resources/quality/imade3d_jellybox/imade3d_jellybox_normal.inst.cfg +++ b/resources/quality/imade3d_jellybox/imade3d_jellybox_normal.inst.cfg @@ -4,7 +4,7 @@ name = Medium definition = imade3d_jellybox [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/imade3d_jellybox/imade3d_jellybox_ultrafine.inst.cfg b/resources/quality/imade3d_jellybox/imade3d_jellybox_ultrafine.inst.cfg index e0748b9a4c..738aea3851 100644 --- a/resources/quality/imade3d_jellybox/imade3d_jellybox_ultrafine.inst.cfg +++ b/resources/quality/imade3d_jellybox/imade3d_jellybox_ultrafine.inst.cfg @@ -4,7 +4,7 @@ name = UltraFine definition = imade3d_jellybox [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultrahigh weight = 2 diff --git a/resources/quality/imade3d_jellybox_2/PETG/jb2_generic_petg_0.4_coarse.inst.cfg b/resources/quality/imade3d_jellybox_2/PETG/jb2_generic_petg_0.4_coarse.inst.cfg index c2ef898beb..f4e1787dbd 100644 --- a/resources/quality/imade3d_jellybox_2/PETG/jb2_generic_petg_0.4_coarse.inst.cfg +++ b/resources/quality/imade3d_jellybox_2/PETG/jb2_generic_petg_0.4_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = imade3d_jellybox_2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/imade3d_jellybox_2/PETG/jb2_generic_petg_0.4_fine.inst.cfg b/resources/quality/imade3d_jellybox_2/PETG/jb2_generic_petg_0.4_fine.inst.cfg index 9f4d35b0d7..81cbb2a07f 100644 --- a/resources/quality/imade3d_jellybox_2/PETG/jb2_generic_petg_0.4_fine.inst.cfg +++ b/resources/quality/imade3d_jellybox_2/PETG/jb2_generic_petg_0.4_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = imade3d_jellybox_2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/imade3d_jellybox_2/PETG/jb2_generic_petg_0.4_medium.inst.cfg b/resources/quality/imade3d_jellybox_2/PETG/jb2_generic_petg_0.4_medium.inst.cfg index a46dee5c0d..033498cb1b 100644 --- a/resources/quality/imade3d_jellybox_2/PETG/jb2_generic_petg_0.4_medium.inst.cfg +++ b/resources/quality/imade3d_jellybox_2/PETG/jb2_generic_petg_0.4_medium.inst.cfg @@ -4,7 +4,7 @@ name = Medium definition = imade3d_jellybox_2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/imade3d_jellybox_2/PLA/jb2_generic_pla_0.4_coarse.inst.cfg b/resources/quality/imade3d_jellybox_2/PLA/jb2_generic_pla_0.4_coarse.inst.cfg index 727c4626d3..547f8c4944 100644 --- a/resources/quality/imade3d_jellybox_2/PLA/jb2_generic_pla_0.4_coarse.inst.cfg +++ b/resources/quality/imade3d_jellybox_2/PLA/jb2_generic_pla_0.4_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = imade3d_jellybox_2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/imade3d_jellybox_2/PLA/jb2_generic_pla_0.4_fine.inst.cfg b/resources/quality/imade3d_jellybox_2/PLA/jb2_generic_pla_0.4_fine.inst.cfg index 72c9828d80..0d33eb2d97 100644 --- a/resources/quality/imade3d_jellybox_2/PLA/jb2_generic_pla_0.4_fine.inst.cfg +++ b/resources/quality/imade3d_jellybox_2/PLA/jb2_generic_pla_0.4_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = imade3d_jellybox_2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/imade3d_jellybox_2/PLA/jb2_generic_pla_0.4_medium.inst.cfg b/resources/quality/imade3d_jellybox_2/PLA/jb2_generic_pla_0.4_medium.inst.cfg index e9707dd7d9..e446552fe3 100644 --- a/resources/quality/imade3d_jellybox_2/PLA/jb2_generic_pla_0.4_medium.inst.cfg +++ b/resources/quality/imade3d_jellybox_2/PLA/jb2_generic_pla_0.4_medium.inst.cfg @@ -4,7 +4,7 @@ name = Medium definition = imade3d_jellybox_2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/imade3d_jellybox_2/PLA/jb2_generic_pla_0.4_ultrafine.inst.cfg b/resources/quality/imade3d_jellybox_2/PLA/jb2_generic_pla_0.4_ultrafine.inst.cfg index 092815eb87..f4f9f81184 100644 --- a/resources/quality/imade3d_jellybox_2/PLA/jb2_generic_pla_0.4_ultrafine.inst.cfg +++ b/resources/quality/imade3d_jellybox_2/PLA/jb2_generic_pla_0.4_ultrafine.inst.cfg @@ -4,7 +4,7 @@ name = UltraFine definition = imade3d_jellybox_2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultrahigh weight = 2 diff --git a/resources/quality/imade3d_jellybox_2/jb2_global_coarse.inst.cfg b/resources/quality/imade3d_jellybox_2/jb2_global_coarse.inst.cfg index cd4a0f0e51..c63b2e936c 100644 --- a/resources/quality/imade3d_jellybox_2/jb2_global_coarse.inst.cfg +++ b/resources/quality/imade3d_jellybox_2/jb2_global_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = imade3d_jellybox_2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/imade3d_jellybox_2/jb2_global_fine.inst.cfg b/resources/quality/imade3d_jellybox_2/jb2_global_fine.inst.cfg index cc8c968b4b..3e9d0b4b4a 100644 --- a/resources/quality/imade3d_jellybox_2/jb2_global_fine.inst.cfg +++ b/resources/quality/imade3d_jellybox_2/jb2_global_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = imade3d_jellybox_2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/imade3d_jellybox_2/jb2_global_normal.inst.cfg b/resources/quality/imade3d_jellybox_2/jb2_global_normal.inst.cfg index 6b2927cc0a..9e38240aeb 100644 --- a/resources/quality/imade3d_jellybox_2/jb2_global_normal.inst.cfg +++ b/resources/quality/imade3d_jellybox_2/jb2_global_normal.inst.cfg @@ -4,7 +4,7 @@ name = Medium definition = imade3d_jellybox_2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/imade3d_jellybox_2/jb2_global_ultrafine.inst.cfg b/resources/quality/imade3d_jellybox_2/jb2_global_ultrafine.inst.cfg index e224e35bb7..b9da934d1c 100644 --- a/resources/quality/imade3d_jellybox_2/jb2_global_ultrafine.inst.cfg +++ b/resources/quality/imade3d_jellybox_2/jb2_global_ultrafine.inst.cfg @@ -4,7 +4,7 @@ name = UltraFine definition = imade3d_jellybox_2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultrahigh weight = 2 diff --git a/resources/quality/inat/inat_base_advanced_materials.inst.cfg b/resources/quality/inat/inat_base_advanced_materials.inst.cfg index 21731f19d9..90b622caea 100644 --- a/resources/quality/inat/inat_base_advanced_materials.inst.cfg +++ b/resources/quality/inat/inat_base_advanced_materials.inst.cfg @@ -4,7 +4,7 @@ name = Advanced materials definition = inat_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal_advanced weight = -1 diff --git a/resources/quality/inat/inat_base_draft.inst.cfg b/resources/quality/inat/inat_base_draft.inst.cfg index a04cc3f0a3..b121b09a03 100644 --- a/resources/quality/inat/inat_base_draft.inst.cfg +++ b/resources/quality/inat/inat_base_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = inat_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = 0 diff --git a/resources/quality/inat/inat_base_fine.inst.cfg b/resources/quality/inat/inat_base_fine.inst.cfg index 0b6e1e559b..1892abee00 100644 --- a/resources/quality/inat/inat_base_fine.inst.cfg +++ b/resources/quality/inat/inat_base_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = inat_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine weight = 1 diff --git a/resources/quality/inat/inat_base_standard.inst.cfg b/resources/quality/inat/inat_base_standard.inst.cfg index 3ebf52796b..c02cfe0d1e 100644 --- a/resources/quality/inat/inat_base_standard.inst.cfg +++ b/resources/quality/inat/inat_base_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard definition = inat_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard weight = 0 diff --git a/resources/quality/inat/inat_base_strong.inst.cfg b/resources/quality/inat/inat_base_strong.inst.cfg index 4032d7751a..25da61ef3e 100644 --- a/resources/quality/inat/inat_base_strong.inst.cfg +++ b/resources/quality/inat/inat_base_strong.inst.cfg @@ -4,7 +4,7 @@ name = Strong definition = inat_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = strong weight = -3 diff --git a/resources/quality/inat/inat_base_tree_support.inst.cfg b/resources/quality/inat/inat_base_tree_support.inst.cfg index 09794b9b72..2467379c3e 100644 --- a/resources/quality/inat/inat_base_tree_support.inst.cfg +++ b/resources/quality/inat/inat_base_tree_support.inst.cfg @@ -4,7 +4,7 @@ name = Tree supports definition = inat_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal_tree_supp weight = -2 diff --git a/resources/quality/jgaurora_a6/jgaurora_a6_0.12_detail.inst.cfg b/resources/quality/jgaurora_a6/jgaurora_a6_0.12_detail.inst.cfg new file mode 100644 index 0000000000..1a54397392 --- /dev/null +++ b/resources/quality/jgaurora_a6/jgaurora_a6_0.12_detail.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Detail 0.12 +definition = jgaurora_a6 + +[metadata] +setting_version = 19 +quality_type = detail +type = quality +weight = 0 +global_quality = true + +[values] +layer_height = 0.12 +layer_height_0 = 0.2 +initial_layer_line_width_factor = 150 +infill_before_walls = true +speed_print = 50 +speed_travel = 80 +retraction_amount = 4 +acceleration_enabled = True +adhesion_type = skirt +jerk_enabled = True +retraction_combing = infill +support_enable = False +travel_retract_before_outer_wall = True diff --git a/resources/quality/jgaurora_a6/jgaurora_a6_0.16_optimal.inst.cfg b/resources/quality/jgaurora_a6/jgaurora_a6_0.16_optimal.inst.cfg new file mode 100644 index 0000000000..c5135278f5 --- /dev/null +++ b/resources/quality/jgaurora_a6/jgaurora_a6_0.16_optimal.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Optimal 0.16 +definition = jgaurora_a6 + +[metadata] +quality_type = optimal +setting_version = 19 +type = quality +weight = -1 +global_quality = true + +[values] +layer_height = 0.16 +layer_height_0 = 0.2 +initial_layer_line_width_factor = 150 +infill_before_walls = true +speed_print = 55 +speed_travel = 80 +retraction_amount = 4 +adhesion_type = skirt +acceleration_enabled = True +jerk_enabled = True +retraction_combing = infill +support_enable = False +travel_retract_before_outer_wall = True diff --git a/resources/quality/jgaurora_a6/jgaurora_a6_0.24_draft.inst.cfg b/resources/quality/jgaurora_a6/jgaurora_a6_0.24_draft.inst.cfg new file mode 100644 index 0000000000..8f39a5735a --- /dev/null +++ b/resources/quality/jgaurora_a6/jgaurora_a6_0.24_draft.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Draft 0.24 +definition = jgaurora_a6 + +[metadata] +quality_type = draft +setting_version = 19 +type = quality +weight = -3 +global_quality = true + +[values] +layer_height = 0.24 +layer_height_0 = 0.24 +speed_print = 60 +retraction_amount = 4 +adhesion_type = skirt +retraction_combing = infill +support_enable = False +travel_retract_before_outer_wall = True diff --git a/resources/quality/jgaurora_a6/jgaurora_a6_0.28_fast.inst.cfg.txt b/resources/quality/jgaurora_a6/jgaurora_a6_0.28_fast.inst.cfg.txt new file mode 100644 index 0000000000..89f09b6a8c --- /dev/null +++ b/resources/quality/jgaurora_a6/jgaurora_a6_0.28_fast.inst.cfg.txt @@ -0,0 +1,24 @@ +[general] +version = 4 +name = Fast 0.28 +definition = jgaurora_a6 + +[metadata] +quality_type = fast +setting_version = 19 +type = quality +weight = -4 +global_quality = true + +[values] +layer_height = 0.28 +layer_height_0 = 0.28 +speed_print = 60 +speed_travel = 120 +speed_layer_0 = 30 +wall_thickness = =line_width * 4 +retraction_amount = 4 +adhesion_type = skirt +retraction_combing = infill +support_enable = False +travel_retract_before_outer_wall = True diff --git a/resources/quality/jgaurora_a6/jgaurora_a6_0.2_normal.inst.cfg b/resources/quality/jgaurora_a6/jgaurora_a6_0.2_normal.inst.cfg new file mode 100644 index 0000000000..ddd15f1ec5 --- /dev/null +++ b/resources/quality/jgaurora_a6/jgaurora_a6_0.2_normal.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Normal 0.20 +definition = jgaurora_a6 + +[metadata] +quality_type = normal +setting_version = 19 +type = quality +weight = -2 +global_quality = true + +[values] +layer_height = 0.2 +layer_height_0 = 0.2 +speed_print = 60 +speed_travel = 100 +adhesion_type = skirt +retraction_combing = infill +support_enable = False +travel_retract_before_outer_wall = True diff --git a/resources/quality/katihal/alya3dp_normal.inst.cfg b/resources/quality/katihal/alya3dp_normal.inst.cfg index f0f072a40f..cf553408e1 100644 --- a/resources/quality/katihal/alya3dp_normal.inst.cfg +++ b/resources/quality/katihal/alya3dp_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = alya3dp [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = alya_normal weight = 0 diff --git a/resources/quality/katihal/alya3dp_normal_generic_pla.inst.cfg b/resources/quality/katihal/alya3dp_normal_generic_pla.inst.cfg index 70f9c9d7d6..83cc457ccc 100644 --- a/resources/quality/katihal/alya3dp_normal_generic_pla.inst.cfg +++ b/resources/quality/katihal/alya3dp_normal_generic_pla.inst.cfg @@ -4,7 +4,7 @@ definition = alya3dp name = Normal [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = alya_normal weight = 3 diff --git a/resources/quality/katihal/alyanx3dp_normal.inst.cfg b/resources/quality/katihal/alyanx3dp_normal.inst.cfg index 45c7fae325..76ff301629 100644 --- a/resources/quality/katihal/alyanx3dp_normal.inst.cfg +++ b/resources/quality/katihal/alyanx3dp_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = alyanx3dp [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = alyanx_normal weight = 0 diff --git a/resources/quality/katihal/alyanx3dp_normal_generic_pla.inst.cfg b/resources/quality/katihal/alyanx3dp_normal_generic_pla.inst.cfg index 77cc642ecf..b69ac137e8 100644 --- a/resources/quality/katihal/alyanx3dp_normal_generic_pla.inst.cfg +++ b/resources/quality/katihal/alyanx3dp_normal_generic_pla.inst.cfg @@ -4,7 +4,7 @@ definition = alyanx3dp name = Normal [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = alyanx_normal weight = 2 diff --git a/resources/quality/katihal/kupido_normal.inst.cfg b/resources/quality/katihal/kupido_normal.inst.cfg index e0c72461c6..f835f5c36a 100644 --- a/resources/quality/katihal/kupido_normal.inst.cfg +++ b/resources/quality/katihal/kupido_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = kupido [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = kupido_normal weight = 0 diff --git a/resources/quality/katihal/kupido_normal_generic_abs.inst.cfg b/resources/quality/katihal/kupido_normal_generic_abs.inst.cfg index 9d5d4bc0d8..5f9f4c1828 100644 --- a/resources/quality/katihal/kupido_normal_generic_abs.inst.cfg +++ b/resources/quality/katihal/kupido_normal_generic_abs.inst.cfg @@ -4,7 +4,7 @@ definition = kupido name = Normal [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = kupido_normal weight = 3 diff --git a/resources/quality/katihal/kupido_normal_generic_pla.inst.cfg b/resources/quality/katihal/kupido_normal_generic_pla.inst.cfg index f6f525051f..f41bce60e3 100644 --- a/resources/quality/katihal/kupido_normal_generic_pla.inst.cfg +++ b/resources/quality/katihal/kupido_normal_generic_pla.inst.cfg @@ -4,7 +4,7 @@ definition = kupido name = Normal [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = kupido_normal weight = 3 diff --git a/resources/quality/kemiq_q2/kemiq_q2_beta_abs_draft.inst.cfg b/resources/quality/kemiq_q2/kemiq_q2_beta_abs_draft.inst.cfg index 820468f0e5..984fd5abcf 100644 --- a/resources/quality/kemiq_q2/kemiq_q2_beta_abs_draft.inst.cfg +++ b/resources/quality/kemiq_q2/kemiq_q2_beta_abs_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = kemiq_q2_beta [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -3 diff --git a/resources/quality/kemiq_q2/kemiq_q2_beta_abs_extra_fine.inst.cfg b/resources/quality/kemiq_q2/kemiq_q2_beta_abs_extra_fine.inst.cfg index 912a5e09aa..55bc97235c 100644 --- a/resources/quality/kemiq_q2/kemiq_q2_beta_abs_extra_fine.inst.cfg +++ b/resources/quality/kemiq_q2/kemiq_q2_beta_abs_extra_fine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = kemiq_q2_beta [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/kemiq_q2/kemiq_q2_beta_abs_fine.inst.cfg b/resources/quality/kemiq_q2/kemiq_q2_beta_abs_fine.inst.cfg index 311248f056..b111b8cf1e 100644 --- a/resources/quality/kemiq_q2/kemiq_q2_beta_abs_fine.inst.cfg +++ b/resources/quality/kemiq_q2/kemiq_q2_beta_abs_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = kemiq_q2_beta [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/kemiq_q2/kemiq_q2_beta_abs_low.inst.cfg b/resources/quality/kemiq_q2/kemiq_q2_beta_abs_low.inst.cfg index 54109a683f..69135e8f84 100644 --- a/resources/quality/kemiq_q2/kemiq_q2_beta_abs_low.inst.cfg +++ b/resources/quality/kemiq_q2/kemiq_q2_beta_abs_low.inst.cfg @@ -4,7 +4,7 @@ name = Low definition = kemiq_q2_beta [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/kemiq_q2/kemiq_q2_beta_abs_normal.inst.cfg b/resources/quality/kemiq_q2/kemiq_q2_beta_abs_normal.inst.cfg index 59afe1e031..cede6879dd 100644 --- a/resources/quality/kemiq_q2/kemiq_q2_beta_abs_normal.inst.cfg +++ b/resources/quality/kemiq_q2/kemiq_q2_beta_abs_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = kemiq_q2_beta [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/kemiq_q2/kemiq_q2_beta_pla_draft.inst.cfg b/resources/quality/kemiq_q2/kemiq_q2_beta_pla_draft.inst.cfg index 5275d71735..6e9994b429 100644 --- a/resources/quality/kemiq_q2/kemiq_q2_beta_pla_draft.inst.cfg +++ b/resources/quality/kemiq_q2/kemiq_q2_beta_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = kemiq_q2_beta [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -3 diff --git a/resources/quality/kemiq_q2/kemiq_q2_beta_pla_extra_fine.inst.cfg b/resources/quality/kemiq_q2/kemiq_q2_beta_pla_extra_fine.inst.cfg index faaeb247fa..7a05cd4693 100644 --- a/resources/quality/kemiq_q2/kemiq_q2_beta_pla_extra_fine.inst.cfg +++ b/resources/quality/kemiq_q2/kemiq_q2_beta_pla_extra_fine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = kemiq_q2_beta [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/kemiq_q2/kemiq_q2_beta_pla_fine.inst.cfg b/resources/quality/kemiq_q2/kemiq_q2_beta_pla_fine.inst.cfg index 65663a674a..f57f37f2df 100644 --- a/resources/quality/kemiq_q2/kemiq_q2_beta_pla_fine.inst.cfg +++ b/resources/quality/kemiq_q2/kemiq_q2_beta_pla_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = kemiq_q2_beta [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/kemiq_q2/kemiq_q2_beta_pla_low.inst.cfg b/resources/quality/kemiq_q2/kemiq_q2_beta_pla_low.inst.cfg index 68aed09d37..0cd6344286 100644 --- a/resources/quality/kemiq_q2/kemiq_q2_beta_pla_low.inst.cfg +++ b/resources/quality/kemiq_q2/kemiq_q2_beta_pla_low.inst.cfg @@ -4,7 +4,7 @@ name = Low definition = kemiq_q2_beta [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/kemiq_q2/kemiq_q2_beta_pla_normal.inst.cfg b/resources/quality/kemiq_q2/kemiq_q2_beta_pla_normal.inst.cfg index f6860f06a0..367cad9cc0 100644 --- a/resources/quality/kemiq_q2/kemiq_q2_beta_pla_normal.inst.cfg +++ b/resources/quality/kemiq_q2/kemiq_q2_beta_pla_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = kemiq_q2_beta [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/kemiq_q2/kemiq_q2_gama_pla_draft.inst.cfg b/resources/quality/kemiq_q2/kemiq_q2_gama_pla_draft.inst.cfg index 2dfdbc09f6..fa31e52de7 100644 --- a/resources/quality/kemiq_q2/kemiq_q2_gama_pla_draft.inst.cfg +++ b/resources/quality/kemiq_q2/kemiq_q2_gama_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = kemiq_q2_gama [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -3 diff --git a/resources/quality/kemiq_q2/kemiq_q2_gama_pla_extra_fine.inst.cfg b/resources/quality/kemiq_q2/kemiq_q2_gama_pla_extra_fine.inst.cfg index 471176334e..4df024de7f 100644 --- a/resources/quality/kemiq_q2/kemiq_q2_gama_pla_extra_fine.inst.cfg +++ b/resources/quality/kemiq_q2/kemiq_q2_gama_pla_extra_fine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = kemiq_q2_gama [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/kemiq_q2/kemiq_q2_gama_pla_fine.inst.cfg b/resources/quality/kemiq_q2/kemiq_q2_gama_pla_fine.inst.cfg index 37972c802a..2f4868bca4 100644 --- a/resources/quality/kemiq_q2/kemiq_q2_gama_pla_fine.inst.cfg +++ b/resources/quality/kemiq_q2/kemiq_q2_gama_pla_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = kemiq_q2_gama [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/kemiq_q2/kemiq_q2_gama_pla_low.inst.cfg b/resources/quality/kemiq_q2/kemiq_q2_gama_pla_low.inst.cfg index 34eb095724..1cf4e77b63 100644 --- a/resources/quality/kemiq_q2/kemiq_q2_gama_pla_low.inst.cfg +++ b/resources/quality/kemiq_q2/kemiq_q2_gama_pla_low.inst.cfg @@ -4,7 +4,7 @@ name = Low definition = kemiq_q2_gama [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/kemiq_q2/kemiq_q2_gama_pla_normal.inst.cfg b/resources/quality/kemiq_q2/kemiq_q2_gama_pla_normal.inst.cfg index 1097e75566..dd7fbe25d1 100644 --- a/resources/quality/kemiq_q2/kemiq_q2_gama_pla_normal.inst.cfg +++ b/resources/quality/kemiq_q2/kemiq_q2_gama_pla_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = kemiq_q2_gama [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/key3d/key3d_tyro_best.inst.cfg b/resources/quality/key3d/key3d_tyro_best.inst.cfg index e792e0f6a4..2a7a573190 100644 --- a/resources/quality/key3d/key3d_tyro_best.inst.cfg +++ b/resources/quality/key3d/key3d_tyro_best.inst.cfg @@ -4,7 +4,7 @@ name = Best Quality definition = key3d_tyro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = best weight = 1 diff --git a/resources/quality/key3d/key3d_tyro_fast.inst.cfg b/resources/quality/key3d/key3d_tyro_fast.inst.cfg index c3a49dae87..c772b51954 100644 --- a/resources/quality/key3d/key3d_tyro_fast.inst.cfg +++ b/resources/quality/key3d/key3d_tyro_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast Quality definition = key3d_tyro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/key3d/key3d_tyro_normal.inst.cfg b/resources/quality/key3d/key3d_tyro_normal.inst.cfg index 0c403e220f..eeb60b5970 100644 --- a/resources/quality/key3d/key3d_tyro_normal.inst.cfg +++ b/resources/quality/key3d/key3d_tyro_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal Quality definition = key3d_tyro [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/kingroon/ABS/kingroon_0.2_ABS_super.inst.cfg b/resources/quality/kingroon/ABS/kingroon_0.2_ABS_super.inst.cfg new file mode 100644 index 0000000000..802c7a63ea --- /dev/null +++ b/resources/quality/kingroon/ABS/kingroon_0.2_ABS_super.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Super Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_abs +variant = 0.2mm Nozzle + +[values] +wall_thickness = =line_width*8 diff --git a/resources/quality/kingroon/ABS/kingroon_0.2_ABS_ultra.inst.cfg b/resources/quality/kingroon/ABS/kingroon_0.2_ABS_ultra.inst.cfg new file mode 100644 index 0000000000..3a36551b2e --- /dev/null +++ b/resources/quality/kingroon/ABS/kingroon_0.2_ABS_ultra.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Ultra Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = ultra +material = generic_abs +variant = 0.2mm Nozzle + +[values] +wall_thickness = =line_width*8 diff --git a/resources/quality/kingroon/ABS/kingroon_0.3_ABS_adaptive.inst.cfg b/resources/quality/kingroon/ABS/kingroon_0.3_ABS_adaptive.inst.cfg new file mode 100644 index 0000000000..05a5e9c299 --- /dev/null +++ b/resources/quality/kingroon/ABS/kingroon_0.3_ABS_adaptive.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Dynamic Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +material = generic_abs +variant = 0.3mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/kingroon/ABS/kingroon_0.3_ABS_low.inst.cfg b/resources/quality/kingroon/ABS/kingroon_0.3_ABS_low.inst.cfg new file mode 100644 index 0000000000..6a5c3a2b45 --- /dev/null +++ b/resources/quality/kingroon/ABS/kingroon_0.3_ABS_low.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Low Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = low +material = generic_abs +variant = 0.3mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/kingroon/ABS/kingroon_0.3_ABS_standard.inst.cfg b/resources/quality/kingroon/ABS/kingroon_0.3_ABS_standard.inst.cfg new file mode 100644 index 0000000000..79a14c732f --- /dev/null +++ b/resources/quality/kingroon/ABS/kingroon_0.3_ABS_standard.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Standard Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_abs +variant = 0.3mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/kingroon/ABS/kingroon_0.3_ABS_super.inst.cfg b/resources/quality/kingroon/ABS/kingroon_0.3_ABS_super.inst.cfg new file mode 100644 index 0000000000..cd5d1f21bd --- /dev/null +++ b/resources/quality/kingroon/ABS/kingroon_0.3_ABS_super.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Super Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_abs +variant = 0.3mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/kingroon/ABS/kingroon_0.4_ABS_adaptive.inst.cfg b/resources/quality/kingroon/ABS/kingroon_0.4_ABS_adaptive.inst.cfg new file mode 100644 index 0000000000..1e06641a54 --- /dev/null +++ b/resources/quality/kingroon/ABS/kingroon_0.4_ABS_adaptive.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Dynamic Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +material = generic_abs +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/kingroon/ABS/kingroon_0.4_ABS_low.inst.cfg b/resources/quality/kingroon/ABS/kingroon_0.4_ABS_low.inst.cfg new file mode 100644 index 0000000000..e5b154502e --- /dev/null +++ b/resources/quality/kingroon/ABS/kingroon_0.4_ABS_low.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Low Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = low +material = generic_abs +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/kingroon/ABS/kingroon_0.4_ABS_standard.inst.cfg b/resources/quality/kingroon/ABS/kingroon_0.4_ABS_standard.inst.cfg new file mode 100644 index 0000000000..3524f3a047 --- /dev/null +++ b/resources/quality/kingroon/ABS/kingroon_0.4_ABS_standard.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Standard Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_abs +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/kingroon/ABS/kingroon_0.4_ABS_super.inst.cfg b/resources/quality/kingroon/ABS/kingroon_0.4_ABS_super.inst.cfg new file mode 100644 index 0000000000..84f389eeb4 --- /dev/null +++ b/resources/quality/kingroon/ABS/kingroon_0.4_ABS_super.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Super Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_abs +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/kingroon/ABS/kingroon_0.5_ABS_adaptive.inst.cfg b/resources/quality/kingroon/ABS/kingroon_0.5_ABS_adaptive.inst.cfg new file mode 100644 index 0000000000..132809d0c5 --- /dev/null +++ b/resources/quality/kingroon/ABS/kingroon_0.5_ABS_adaptive.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Dynamic Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +material = generic_abs +variant = 0.5mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/kingroon/ABS/kingroon_0.5_ABS_low.inst.cfg b/resources/quality/kingroon/ABS/kingroon_0.5_ABS_low.inst.cfg new file mode 100644 index 0000000000..fb86e6b2fc --- /dev/null +++ b/resources/quality/kingroon/ABS/kingroon_0.5_ABS_low.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Low Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = low +material = generic_abs +variant = 0.5mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/kingroon/ABS/kingroon_0.5_ABS_standard.inst.cfg b/resources/quality/kingroon/ABS/kingroon_0.5_ABS_standard.inst.cfg new file mode 100644 index 0000000000..a26b97097d --- /dev/null +++ b/resources/quality/kingroon/ABS/kingroon_0.5_ABS_standard.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Standard Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_abs +variant = 0.5mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/kingroon/ABS/kingroon_0.5_ABS_super.inst.cfg b/resources/quality/kingroon/ABS/kingroon_0.5_ABS_super.inst.cfg new file mode 100644 index 0000000000..5f914a24dc --- /dev/null +++ b/resources/quality/kingroon/ABS/kingroon_0.5_ABS_super.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Super Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_abs +variant = 0.5mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/kingroon/ABS/kingroon_0.6_ABS_standard.inst.cfg b/resources/quality/kingroon/ABS/kingroon_0.6_ABS_standard.inst.cfg new file mode 100644 index 0000000000..98896a6011 --- /dev/null +++ b/resources/quality/kingroon/ABS/kingroon_0.6_ABS_standard.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Standard Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_abs +variant = 0.6mm Nozzle + +[values] +wall_thickness = =line_width*3 diff --git a/resources/quality/kingroon/ABS/kingroon_0.8_ABS_draft.inst.cfg b/resources/quality/kingroon/ABS/kingroon_0.8_ABS_draft.inst.cfg new file mode 100644 index 0000000000..e137fd2e0f --- /dev/null +++ b/resources/quality/kingroon/ABS/kingroon_0.8_ABS_draft.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Draft Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = generic_abs +variant = 0.8mm Nozzle + +[values] +wall_thickness = =line_width*3 diff --git a/resources/quality/kingroon/ABS/kingroon_1.0_ABS_draft.inst.cfg b/resources/quality/kingroon/ABS/kingroon_1.0_ABS_draft.inst.cfg new file mode 100644 index 0000000000..4ebcd932ba --- /dev/null +++ b/resources/quality/kingroon/ABS/kingroon_1.0_ABS_draft.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Draft Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = generic_abs +variant = 1.0mm Nozzle + +[values] +wall_thickness = =line_width*3 diff --git a/resources/quality/kingroon/PETG/kingroon_0.2_PETG_super.inst.cfg b/resources/quality/kingroon/PETG/kingroon_0.2_PETG_super.inst.cfg new file mode 100644 index 0000000000..95d2ce7d41 --- /dev/null +++ b/resources/quality/kingroon/PETG/kingroon_0.2_PETG_super.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Super Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_petg +variant = 0.2mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*8 diff --git a/resources/quality/kingroon/PETG/kingroon_0.2_PETG_ultra.inst.cfg b/resources/quality/kingroon/PETG/kingroon_0.2_PETG_ultra.inst.cfg new file mode 100644 index 0000000000..f5731b51d5 --- /dev/null +++ b/resources/quality/kingroon/PETG/kingroon_0.2_PETG_ultra.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Ultra Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = ultra +material = generic_petg +variant = 0.2mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*8 diff --git a/resources/quality/kingroon/PETG/kingroon_0.3_PETG_adaptive.inst.cfg b/resources/quality/kingroon/PETG/kingroon_0.3_PETG_adaptive.inst.cfg new file mode 100644 index 0000000000..cc519fbe84 --- /dev/null +++ b/resources/quality/kingroon/PETG/kingroon_0.3_PETG_adaptive.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Dynamic Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +material = generic_petg +variant = 0.3mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 diff --git a/resources/quality/kingroon/PETG/kingroon_0.3_PETG_low.inst.cfg b/resources/quality/kingroon/PETG/kingroon_0.3_PETG_low.inst.cfg new file mode 100644 index 0000000000..5d1aff5fa8 --- /dev/null +++ b/resources/quality/kingroon/PETG/kingroon_0.3_PETG_low.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Low Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = low +material = generic_petg +variant = 0.3mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 diff --git a/resources/quality/kingroon/PETG/kingroon_0.3_PETG_standard.inst.cfg b/resources/quality/kingroon/PETG/kingroon_0.3_PETG_standard.inst.cfg new file mode 100644 index 0000000000..c5a2eefee9 --- /dev/null +++ b/resources/quality/kingroon/PETG/kingroon_0.3_PETG_standard.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Standard Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_petg +variant = 0.3mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 diff --git a/resources/quality/kingroon/PETG/kingroon_0.3_PETG_super.inst.cfg b/resources/quality/kingroon/PETG/kingroon_0.3_PETG_super.inst.cfg new file mode 100644 index 0000000000..0a94bfa633 --- /dev/null +++ b/resources/quality/kingroon/PETG/kingroon_0.3_PETG_super.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Super Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_petg +variant = 0.3mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 diff --git a/resources/quality/kingroon/PETG/kingroon_0.4_PETG_adaptive.inst.cfg b/resources/quality/kingroon/PETG/kingroon_0.4_PETG_adaptive.inst.cfg new file mode 100644 index 0000000000..cf3f3ba748 --- /dev/null +++ b/resources/quality/kingroon/PETG/kingroon_0.4_PETG_adaptive.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Dynamic Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +material = generic_petg +variant = 0.4mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 diff --git a/resources/quality/kingroon/PETG/kingroon_0.4_PETG_low.inst.cfg b/resources/quality/kingroon/PETG/kingroon_0.4_PETG_low.inst.cfg new file mode 100644 index 0000000000..7288c16965 --- /dev/null +++ b/resources/quality/kingroon/PETG/kingroon_0.4_PETG_low.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Low Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = low +material = generic_petg +variant = 0.4mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 diff --git a/resources/quality/kingroon/PETG/kingroon_0.4_PETG_standard.inst.cfg b/resources/quality/kingroon/PETG/kingroon_0.4_PETG_standard.inst.cfg new file mode 100644 index 0000000000..336cab73c9 --- /dev/null +++ b/resources/quality/kingroon/PETG/kingroon_0.4_PETG_standard.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Standard Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_petg +variant = 0.4mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 diff --git a/resources/quality/kingroon/PETG/kingroon_0.4_PETG_super.inst.cfg b/resources/quality/kingroon/PETG/kingroon_0.4_PETG_super.inst.cfg new file mode 100644 index 0000000000..23c3c8d7d4 --- /dev/null +++ b/resources/quality/kingroon/PETG/kingroon_0.4_PETG_super.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Super Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_petg +variant = 0.4mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 diff --git a/resources/quality/kingroon/PETG/kingroon_0.5_PETG_adaptive.inst.cfg b/resources/quality/kingroon/PETG/kingroon_0.5_PETG_adaptive.inst.cfg new file mode 100644 index 0000000000..f2f69e763d --- /dev/null +++ b/resources/quality/kingroon/PETG/kingroon_0.5_PETG_adaptive.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Dynamic Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +material = generic_petg +variant = 0.5mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 diff --git a/resources/quality/kingroon/PETG/kingroon_0.5_PETG_low.inst.cfg b/resources/quality/kingroon/PETG/kingroon_0.5_PETG_low.inst.cfg new file mode 100644 index 0000000000..31e9afe552 --- /dev/null +++ b/resources/quality/kingroon/PETG/kingroon_0.5_PETG_low.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Low Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = low +material = generic_petg +variant = 0.5mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 diff --git a/resources/quality/kingroon/PETG/kingroon_0.5_PETG_standard.inst.cfg b/resources/quality/kingroon/PETG/kingroon_0.5_PETG_standard.inst.cfg new file mode 100644 index 0000000000..d5c179cc88 --- /dev/null +++ b/resources/quality/kingroon/PETG/kingroon_0.5_PETG_standard.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Standard Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_petg +variant = 0.5mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 diff --git a/resources/quality/kingroon/PETG/kingroon_0.5_PETG_super.inst.cfg b/resources/quality/kingroon/PETG/kingroon_0.5_PETG_super.inst.cfg new file mode 100644 index 0000000000..430fa0ae3a --- /dev/null +++ b/resources/quality/kingroon/PETG/kingroon_0.5_PETG_super.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Super Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_petg +variant = 0.5mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 diff --git a/resources/quality/kingroon/PETG/kingroon_0.6_PETG_standard.inst.cfg b/resources/quality/kingroon/PETG/kingroon_0.6_PETG_standard.inst.cfg new file mode 100644 index 0000000000..2ad9b28b11 --- /dev/null +++ b/resources/quality/kingroon/PETG/kingroon_0.6_PETG_standard.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Standard Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_petg +variant = 0.6mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*3 diff --git a/resources/quality/kingroon/PETG/kingroon_0.8_PETG_draft.inst.cfg b/resources/quality/kingroon/PETG/kingroon_0.8_PETG_draft.inst.cfg new file mode 100644 index 0000000000..00e71375e5 --- /dev/null +++ b/resources/quality/kingroon/PETG/kingroon_0.8_PETG_draft.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Draft Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = generic_petg +variant = 0.8mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*3 diff --git a/resources/quality/kingroon/PETG/kingroon_1.0_PETG_draft.inst.cfg b/resources/quality/kingroon/PETG/kingroon_1.0_PETG_draft.inst.cfg new file mode 100644 index 0000000000..36c9cc9f94 --- /dev/null +++ b/resources/quality/kingroon/PETG/kingroon_1.0_PETG_draft.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Draft Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = generic_petg +variant = 1.0mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*3 diff --git a/resources/quality/kingroon/PLA/kingroon_0.2_PLA_super.inst.cfg b/resources/quality/kingroon/PLA/kingroon_0.2_PLA_super.inst.cfg new file mode 100644 index 0000000000..50d3092730 --- /dev/null +++ b/resources/quality/kingroon/PLA/kingroon_0.2_PLA_super.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Super Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_pla +variant = 0.2mm Nozzle + +[values] diff --git a/resources/quality/kingroon/PLA/kingroon_0.2_PLA_ultra.inst.cfg b/resources/quality/kingroon/PLA/kingroon_0.2_PLA_ultra.inst.cfg new file mode 100644 index 0000000000..a69e4bce6f --- /dev/null +++ b/resources/quality/kingroon/PLA/kingroon_0.2_PLA_ultra.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Ultra Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = ultra +material = generic_pla +variant = 0.2mm Nozzle + +[values] diff --git a/resources/quality/kingroon/PLA/kingroon_0.3_PLA_adaptive.inst.cfg b/resources/quality/kingroon/PLA/kingroon_0.3_PLA_adaptive.inst.cfg new file mode 100644 index 0000000000..678711bc98 --- /dev/null +++ b/resources/quality/kingroon/PLA/kingroon_0.3_PLA_adaptive.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Dynamic Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +material = generic_pla +variant = 0.3mm Nozzle + +[values] diff --git a/resources/quality/kingroon/PLA/kingroon_0.3_PLA_low.inst.cfg b/resources/quality/kingroon/PLA/kingroon_0.3_PLA_low.inst.cfg new file mode 100644 index 0000000000..203b5a7e20 --- /dev/null +++ b/resources/quality/kingroon/PLA/kingroon_0.3_PLA_low.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Low Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = low +material = generic_pla +variant = 0.3mm Nozzle + +[values] diff --git a/resources/quality/kingroon/PLA/kingroon_0.3_PLA_standard.inst.cfg b/resources/quality/kingroon/PLA/kingroon_0.3_PLA_standard.inst.cfg new file mode 100644 index 0000000000..d91d4dfaef --- /dev/null +++ b/resources/quality/kingroon/PLA/kingroon_0.3_PLA_standard.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Standard Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_pla +variant = 0.3mm Nozzle + +[values] diff --git a/resources/quality/kingroon/PLA/kingroon_0.3_PLA_super.inst.cfg b/resources/quality/kingroon/PLA/kingroon_0.3_PLA_super.inst.cfg new file mode 100644 index 0000000000..085a64656c --- /dev/null +++ b/resources/quality/kingroon/PLA/kingroon_0.3_PLA_super.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Super Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_pla +variant = 0.3mm Nozzle + +[values] diff --git a/resources/quality/kingroon/PLA/kingroon_0.4_PLA_adaptive.inst.cfg b/resources/quality/kingroon/PLA/kingroon_0.4_PLA_adaptive.inst.cfg new file mode 100644 index 0000000000..9de8354358 --- /dev/null +++ b/resources/quality/kingroon/PLA/kingroon_0.4_PLA_adaptive.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Dynamic Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +material = generic_pla +variant = 0.4mm Nozzle + +[values] diff --git a/resources/quality/kingroon/PLA/kingroon_0.4_PLA_low.inst.cfg b/resources/quality/kingroon/PLA/kingroon_0.4_PLA_low.inst.cfg new file mode 100644 index 0000000000..bc47c8f11c --- /dev/null +++ b/resources/quality/kingroon/PLA/kingroon_0.4_PLA_low.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Low Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = low +material = generic_pla +variant = 0.4mm Nozzle + +[values] diff --git a/resources/quality/kingroon/PLA/kingroon_0.4_PLA_standard.inst.cfg b/resources/quality/kingroon/PLA/kingroon_0.4_PLA_standard.inst.cfg new file mode 100644 index 0000000000..e042e7ed9a --- /dev/null +++ b/resources/quality/kingroon/PLA/kingroon_0.4_PLA_standard.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Standard Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_pla +variant = 0.4mm Nozzle + +[values] diff --git a/resources/quality/kingroon/PLA/kingroon_0.4_PLA_super.inst.cfg b/resources/quality/kingroon/PLA/kingroon_0.4_PLA_super.inst.cfg new file mode 100644 index 0000000000..084373fbd4 --- /dev/null +++ b/resources/quality/kingroon/PLA/kingroon_0.4_PLA_super.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Super Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_pla +variant = 0.4mm Nozzle + +[values] diff --git a/resources/quality/kingroon/PLA/kingroon_0.5_PLA_adaptive.inst.cfg b/resources/quality/kingroon/PLA/kingroon_0.5_PLA_adaptive.inst.cfg new file mode 100644 index 0000000000..9755924b34 --- /dev/null +++ b/resources/quality/kingroon/PLA/kingroon_0.5_PLA_adaptive.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Dynamic Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +material = generic_pla +variant = 0.5mm Nozzle + +[values] diff --git a/resources/quality/kingroon/PLA/kingroon_0.5_PLA_low.inst.cfg b/resources/quality/kingroon/PLA/kingroon_0.5_PLA_low.inst.cfg new file mode 100644 index 0000000000..5607af1572 --- /dev/null +++ b/resources/quality/kingroon/PLA/kingroon_0.5_PLA_low.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Low Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = low +material = generic_pla +variant = 0.5mm Nozzle + +[values] diff --git a/resources/quality/kingroon/PLA/kingroon_0.5_PLA_standard.inst.cfg b/resources/quality/kingroon/PLA/kingroon_0.5_PLA_standard.inst.cfg new file mode 100644 index 0000000000..64ee4a4e36 --- /dev/null +++ b/resources/quality/kingroon/PLA/kingroon_0.5_PLA_standard.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Standard Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_pla +variant = 0.5mm Nozzle + +[values] diff --git a/resources/quality/kingroon/PLA/kingroon_0.5_PLA_super.inst.cfg b/resources/quality/kingroon/PLA/kingroon_0.5_PLA_super.inst.cfg new file mode 100644 index 0000000000..e20d4f8646 --- /dev/null +++ b/resources/quality/kingroon/PLA/kingroon_0.5_PLA_super.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Super Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_pla +variant = 0.5mm Nozzle + +[values] diff --git a/resources/quality/kingroon/PLA/kingroon_0.6_PLA_draft.inst.cfg b/resources/quality/kingroon/PLA/kingroon_0.6_PLA_draft.inst.cfg new file mode 100644 index 0000000000..6189e4ea7f --- /dev/null +++ b/resources/quality/kingroon/PLA/kingroon_0.6_PLA_draft.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Draft Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = generic_pla +variant = 0.6mm Nozzle + +[values] diff --git a/resources/quality/kingroon/PLA/kingroon_0.6_PLA_low.inst.cfg b/resources/quality/kingroon/PLA/kingroon_0.6_PLA_low.inst.cfg new file mode 100644 index 0000000000..70d6814773 --- /dev/null +++ b/resources/quality/kingroon/PLA/kingroon_0.6_PLA_low.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Low Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = low +material = generic_pla +variant = 0.6mm Nozzle + +[values] diff --git a/resources/quality/kingroon/PLA/kingroon_0.6_PLA_standard.inst.cfg b/resources/quality/kingroon/PLA/kingroon_0.6_PLA_standard.inst.cfg new file mode 100644 index 0000000000..00c8fdf4d4 --- /dev/null +++ b/resources/quality/kingroon/PLA/kingroon_0.6_PLA_standard.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Standard Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_pla +variant = 0.6mm Nozzle + +[values] diff --git a/resources/quality/kingroon/PLA/kingroon_0.8_PLA_draft.inst.cfg b/resources/quality/kingroon/PLA/kingroon_0.8_PLA_draft.inst.cfg new file mode 100644 index 0000000000..ded650d5cc --- /dev/null +++ b/resources/quality/kingroon/PLA/kingroon_0.8_PLA_draft.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Draft Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = generic_pla +variant = 0.8mm Nozzle + +[values] diff --git a/resources/quality/kingroon/PLA/kingroon_1.0_PLA_draft.inst.cfg b/resources/quality/kingroon/PLA/kingroon_1.0_PLA_draft.inst.cfg new file mode 100644 index 0000000000..43f4cf9dcc --- /dev/null +++ b/resources/quality/kingroon/PLA/kingroon_1.0_PLA_draft.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Draft Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = generic_pla +variant = 1.0mm Nozzle + +[values] diff --git a/resources/quality/kingroon/TPU/kingroon_0.3_TPU_adaptive.inst.cfg b/resources/quality/kingroon/TPU/kingroon_0.3_TPU_adaptive.inst.cfg new file mode 100644 index 0000000000..a9f1f93c27 --- /dev/null +++ b/resources/quality/kingroon/TPU/kingroon_0.3_TPU_adaptive.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Dynamic Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +material = generic_tpu +variant = 0.3mm Nozzle + +[values] diff --git a/resources/quality/kingroon/TPU/kingroon_0.3_TPU_standard.inst.cfg b/resources/quality/kingroon/TPU/kingroon_0.3_TPU_standard.inst.cfg new file mode 100644 index 0000000000..b30b6de647 --- /dev/null +++ b/resources/quality/kingroon/TPU/kingroon_0.3_TPU_standard.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Standard Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_tpu +variant = 0.3mm Nozzle + +[values] diff --git a/resources/quality/kingroon/TPU/kingroon_0.3_TPU_super.inst.cfg b/resources/quality/kingroon/TPU/kingroon_0.3_TPU_super.inst.cfg new file mode 100644 index 0000000000..c2eba2b574 --- /dev/null +++ b/resources/quality/kingroon/TPU/kingroon_0.3_TPU_super.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Super Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_tpu +variant = 0.3mm Nozzle + +[values] diff --git a/resources/quality/kingroon/TPU/kingroon_0.4_TPU_adaptive.inst.cfg b/resources/quality/kingroon/TPU/kingroon_0.4_TPU_adaptive.inst.cfg new file mode 100644 index 0000000000..2bde9d8a92 --- /dev/null +++ b/resources/quality/kingroon/TPU/kingroon_0.4_TPU_adaptive.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Dynamic Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +material = generic_tpu +variant = 0.4mm Nozzle + +[values] diff --git a/resources/quality/kingroon/TPU/kingroon_0.4_TPU_standard.inst.cfg b/resources/quality/kingroon/TPU/kingroon_0.4_TPU_standard.inst.cfg new file mode 100644 index 0000000000..f735a8cc2f --- /dev/null +++ b/resources/quality/kingroon/TPU/kingroon_0.4_TPU_standard.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Standard Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_tpu +variant = 0.4mm Nozzle + +[values] diff --git a/resources/quality/kingroon/TPU/kingroon_0.4_TPU_super.inst.cfg b/resources/quality/kingroon/TPU/kingroon_0.4_TPU_super.inst.cfg new file mode 100644 index 0000000000..96d45166d5 --- /dev/null +++ b/resources/quality/kingroon/TPU/kingroon_0.4_TPU_super.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Super Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_tpu +variant = 0.4mm Nozzle + +[values] diff --git a/resources/quality/kingroon/TPU/kingroon_0.5_TPU_adaptive.inst.cfg b/resources/quality/kingroon/TPU/kingroon_0.5_TPU_adaptive.inst.cfg new file mode 100644 index 0000000000..cf8458f281 --- /dev/null +++ b/resources/quality/kingroon/TPU/kingroon_0.5_TPU_adaptive.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Dynamic Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +material = generic_tpu +variant = 0.5mm Nozzle + +[values] diff --git a/resources/quality/kingroon/TPU/kingroon_0.5_TPU_standard.inst.cfg b/resources/quality/kingroon/TPU/kingroon_0.5_TPU_standard.inst.cfg new file mode 100644 index 0000000000..f607fb1bc7 --- /dev/null +++ b/resources/quality/kingroon/TPU/kingroon_0.5_TPU_standard.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Standard Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_tpu +variant = 0.5mm Nozzle + +[values] diff --git a/resources/quality/kingroon/TPU/kingroon_0.5_TPU_super.inst.cfg b/resources/quality/kingroon/TPU/kingroon_0.5_TPU_super.inst.cfg new file mode 100644 index 0000000000..279ca0348c --- /dev/null +++ b/resources/quality/kingroon/TPU/kingroon_0.5_TPU_super.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Super Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_tpu +variant = 0.5mm Nozzle + +[values] diff --git a/resources/quality/kingroon/TPU/kingroon_0.6_TPU_standard.inst.cfg b/resources/quality/kingroon/TPU/kingroon_0.6_TPU_standard.inst.cfg new file mode 100644 index 0000000000..4abe9acc75 --- /dev/null +++ b/resources/quality/kingroon/TPU/kingroon_0.6_TPU_standard.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Standard Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_tpu +variant = 0.6mm Nozzle + +[values] diff --git a/resources/quality/kingroon/TPU/kingroon_0.8_TPU_draft.inst.cfg b/resources/quality/kingroon/TPU/kingroon_0.8_TPU_draft.inst.cfg new file mode 100644 index 0000000000..5791824a91 --- /dev/null +++ b/resources/quality/kingroon/TPU/kingroon_0.8_TPU_draft.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Draft Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = generic_tpu +variant = 0.8mm Nozzle + +[values] diff --git a/resources/quality/kingroon/TPU/kingroon_1.0_TPU_draft.inst.cfg b/resources/quality/kingroon/TPU/kingroon_1.0_TPU_draft.inst.cfg new file mode 100644 index 0000000000..a46eae80e8 --- /dev/null +++ b/resources/quality/kingroon/TPU/kingroon_1.0_TPU_draft.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Draft Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = generic_tpu +variant = 1.0mm Nozzle + +[values] diff --git a/resources/quality/kingroon/kingroon_global_adaptive.inst.cfg b/resources/quality/kingroon/kingroon_global_adaptive.inst.cfg new file mode 100644 index 0000000000..d17a0467b7 --- /dev/null +++ b/resources/quality/kingroon/kingroon_global_adaptive.inst.cfg @@ -0,0 +1,19 @@ +[general] +version = 4 +name = Dynamic Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +weight = -2 +global_quality = True + +[values] +layer_height = 0.16 +layer_height_0 = 0.20 +top_bottom_thickness = =layer_height_0+layer_height*4 +wall_thickness = =line_width*3 +support_interface_height = =layer_height*6 +adaptive_layer_height_enabled = true diff --git a/resources/quality/kingroon/kingroon_global_draft.inst.cfg b/resources/quality/kingroon/kingroon_global_draft.inst.cfg new file mode 100644 index 0000000000..820bba4c10 --- /dev/null +++ b/resources/quality/kingroon/kingroon_global_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Draft Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -5 +global_quality = True + +[values] +layer_height = 0.32 +layer_height_0 = 0.32 +top_bottom_thickness = =layer_height_0+layer_height*3 +wall_thickness = =line_width*2 +support_interface_height = =layer_height*4 diff --git a/resources/quality/kingroon/kingroon_global_low.inst.cfg b/resources/quality/kingroon/kingroon_global_low.inst.cfg new file mode 100644 index 0000000000..cfaf63976c --- /dev/null +++ b/resources/quality/kingroon/kingroon_global_low.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Low Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = low +weight = -4 +global_quality = True + +[values] +layer_height = 0.28 +layer_height_0 = 0.28 +top_bottom_thickness = =layer_height_0+layer_height*3 +wall_thickness = =line_width*2 +support_interface_height = =layer_height*4 diff --git a/resources/quality/kingroon/kingroon_global_standard.inst.cfg b/resources/quality/kingroon/kingroon_global_standard.inst.cfg new file mode 100644 index 0000000000..93b406405e --- /dev/null +++ b/resources/quality/kingroon/kingroon_global_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Standard Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +weight = -3 +global_quality = True + +[values] +layer_height = 0.2 +layer_height_0 = 0.2 +top_bottom_thickness = =layer_height_0+layer_height*3 +wall_thickness = =line_width*3 +support_interface_height = =layer_height*5 diff --git a/resources/quality/kingroon/kingroon_global_super.inst.cfg b/resources/quality/kingroon/kingroon_global_super.inst.cfg new file mode 100644 index 0000000000..4dee7688e3 --- /dev/null +++ b/resources/quality/kingroon/kingroon_global_super.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Super Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +weight = -1 +global_quality = True + +[values] +layer_height = 0.12 +layer_height_0 = 0.12 +top_bottom_thickness = =layer_height_0+layer_height*6 +wall_thickness = =line_width*3 +support_interface_height = =layer_height*8 diff --git a/resources/quality/kingroon/kingroon_global_ultra.inst.cfg b/resources/quality/kingroon/kingroon_global_ultra.inst.cfg new file mode 100644 index 0000000000..bf3b863af7 --- /dev/null +++ b/resources/quality/kingroon/kingroon_global_ultra.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Ultra Quality +definition = kingroon_base + +[metadata] +setting_version = 19 +type = quality +quality_type = ultra +weight = 0 +global_quality = True + +[values] +layer_height = 0.08 +layer_height_0 = 0.12 +top_bottom_thickness = =layer_height_0+layer_height*10 +wall_thickness = =line_width*3 +support_interface_height = =layer_height*12 diff --git a/resources/quality/koonovo/koonovo_base_global_draft.inst.cfg b/resources/quality/koonovo/koonovo_base_global_draft.inst.cfg index 13f4b951e0..70514ddc1b 100644 --- a/resources/quality/koonovo/koonovo_base_global_draft.inst.cfg +++ b/resources/quality/koonovo/koonovo_base_global_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = koonovo_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft global_quality = True diff --git a/resources/quality/koonovo/koonovo_base_global_standard.inst.cfg b/resources/quality/koonovo/koonovo_base_global_standard.inst.cfg index 4eb54bbcb4..958a1676c8 100644 --- a/resources/quality/koonovo/koonovo_base_global_standard.inst.cfg +++ b/resources/quality/koonovo/koonovo_base_global_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = koonovo_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard weight = -3 diff --git a/resources/quality/koonovo/koovono_base_global_high.inst.cfg b/resources/quality/koonovo/koovono_base_global_high.inst.cfg index ee5c69b135..92bafe17c2 100644 --- a/resources/quality/koonovo/koovono_base_global_high.inst.cfg +++ b/resources/quality/koonovo/koovono_base_global_high.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = koonovo_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = -1 diff --git a/resources/quality/liquid/liquid_global_Draft_Quality.inst.cfg b/resources/quality/liquid/liquid_global_Draft_Quality.inst.cfg index fa4dcd6807..1dc2221757 100644 --- a/resources/quality/liquid/liquid_global_Draft_Quality.inst.cfg +++ b/resources/quality/liquid/liquid_global_Draft_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/liquid/liquid_global_Fast_Quality.inst.cfg b/resources/quality/liquid/liquid_global_Fast_Quality.inst.cfg index b12e9ad52e..ea48b0cb1d 100644 --- a/resources/quality/liquid/liquid_global_Fast_Quality.inst.cfg +++ b/resources/quality/liquid/liquid_global_Fast_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/liquid/liquid_global_High_Quality.inst.cfg b/resources/quality/liquid/liquid_global_High_Quality.inst.cfg index cecbdd1b80..052ec951db 100644 --- a/resources/quality/liquid/liquid_global_High_Quality.inst.cfg +++ b/resources/quality/liquid/liquid_global_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/liquid/liquid_global_Normal_Quality.inst.cfg b/resources/quality/liquid/liquid_global_Normal_Quality.inst.cfg index b44c43d3c7..2f96444640 100644 --- a/resources/quality/liquid/liquid_global_Normal_Quality.inst.cfg +++ b/resources/quality/liquid/liquid_global_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/liquid/liquid_global_Superdraft_Quality.inst.cfg b/resources/quality/liquid/liquid_global_Superdraft_Quality.inst.cfg index 67ff310e8c..210beda1fa 100644 --- a/resources/quality/liquid/liquid_global_Superdraft_Quality.inst.cfg +++ b/resources/quality/liquid/liquid_global_Superdraft_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/liquid/liquid_global_Verydraft_Quality.inst.cfg b/resources/quality/liquid/liquid_global_Verydraft_Quality.inst.cfg index b5713aff75..1a35c37cde 100644 --- a/resources/quality/liquid/liquid_global_Verydraft_Quality.inst.cfg +++ b/resources/quality/liquid/liquid_global_Verydraft_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/liquid/liquid_vo0.4_ABS_Draft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.4_ABS_Draft_Print.inst.cfg index e882694cdb..4a8e598d77 100644 --- a/resources/quality/liquid/liquid_vo0.4_ABS_Draft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_ABS_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/liquid/liquid_vo0.4_ABS_Fast_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.4_ABS_Fast_Print.inst.cfg index d05a0e3505..7648e51ec2 100644 --- a/resources/quality/liquid/liquid_vo0.4_ABS_Fast_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_ABS_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/liquid/liquid_vo0.4_ABS_High_Quality.inst.cfg b/resources/quality/liquid/liquid_vo0.4_ABS_High_Quality.inst.cfg index dbed018698..d2da04378d 100644 --- a/resources/quality/liquid/liquid_vo0.4_ABS_High_Quality.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_ABS_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/liquid/liquid_vo0.4_ABS_Normal_Quality.inst.cfg b/resources/quality/liquid/liquid_vo0.4_ABS_Normal_Quality.inst.cfg index ba39c4a6ce..253e04a413 100644 --- a/resources/quality/liquid/liquid_vo0.4_ABS_Normal_Quality.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_ABS_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/liquid/liquid_vo0.4_CPE_Draft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.4_CPE_Draft_Print.inst.cfg index 3a72aa9d92..c2ac671018 100644 --- a/resources/quality/liquid/liquid_vo0.4_CPE_Draft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_CPE_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/liquid/liquid_vo0.4_CPE_Fast_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.4_CPE_Fast_Print.inst.cfg index c5474f8f0c..52386e6383 100644 --- a/resources/quality/liquid/liquid_vo0.4_CPE_Fast_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_CPE_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/liquid/liquid_vo0.4_CPE_High_Quality.inst.cfg b/resources/quality/liquid/liquid_vo0.4_CPE_High_Quality.inst.cfg index b396232f67..01b30fffb8 100644 --- a/resources/quality/liquid/liquid_vo0.4_CPE_High_Quality.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_CPE_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/liquid/liquid_vo0.4_CPE_Normal_Quality.inst.cfg b/resources/quality/liquid/liquid_vo0.4_CPE_Normal_Quality.inst.cfg index b8edf5ef16..9f1d924b7c 100644 --- a/resources/quality/liquid/liquid_vo0.4_CPE_Normal_Quality.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_CPE_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/liquid/liquid_vo0.4_Nylon_Draft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.4_Nylon_Draft_Print.inst.cfg index e2c32638e1..b627a113c7 100644 --- a/resources/quality/liquid/liquid_vo0.4_Nylon_Draft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_Nylon_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/liquid/liquid_vo0.4_Nylon_Fast_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.4_Nylon_Fast_Print.inst.cfg index ce9fe8adce..ba4f862468 100644 --- a/resources/quality/liquid/liquid_vo0.4_Nylon_Fast_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_Nylon_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/liquid/liquid_vo0.4_Nylon_High_Quality.inst.cfg b/resources/quality/liquid/liquid_vo0.4_Nylon_High_Quality.inst.cfg index cc32585272..22d0f99925 100644 --- a/resources/quality/liquid/liquid_vo0.4_Nylon_High_Quality.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_Nylon_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/liquid/liquid_vo0.4_Nylon_Normal_Quality.inst.cfg b/resources/quality/liquid/liquid_vo0.4_Nylon_Normal_Quality.inst.cfg index 23f565b2b5..74a3553880 100644 --- a/resources/quality/liquid/liquid_vo0.4_Nylon_Normal_Quality.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_Nylon_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/liquid/liquid_vo0.4_PC_Draft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.4_PC_Draft_Print.inst.cfg index 743ac94ebd..5ec1d13350 100644 --- a/resources/quality/liquid/liquid_vo0.4_PC_Draft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_PC_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/liquid/liquid_vo0.4_PC_Fast_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.4_PC_Fast_Print.inst.cfg index 7e7b1dd466..13589e64b1 100644 --- a/resources/quality/liquid/liquid_vo0.4_PC_Fast_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_PC_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/liquid/liquid_vo0.4_PC_High_Quality.inst.cfg b/resources/quality/liquid/liquid_vo0.4_PC_High_Quality.inst.cfg index ea9a0a9c65..b05c7ef6e9 100644 --- a/resources/quality/liquid/liquid_vo0.4_PC_High_Quality.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_PC_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/liquid/liquid_vo0.4_PC_Normal_Quality.inst.cfg b/resources/quality/liquid/liquid_vo0.4_PC_Normal_Quality.inst.cfg index 6dca6308f2..756cf42f8f 100644 --- a/resources/quality/liquid/liquid_vo0.4_PC_Normal_Quality.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_PC_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/liquid/liquid_vo0.4_PETG_Draft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.4_PETG_Draft_Print.inst.cfg index 15880e38d6..1802f1fe84 100644 --- a/resources/quality/liquid/liquid_vo0.4_PETG_Draft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_PETG_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/liquid/liquid_vo0.4_PETG_Fast_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.4_PETG_Fast_Print.inst.cfg index 33d7a80374..22c1ebc463 100644 --- a/resources/quality/liquid/liquid_vo0.4_PETG_Fast_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_PETG_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/liquid/liquid_vo0.4_PETG_High_Quality.inst.cfg b/resources/quality/liquid/liquid_vo0.4_PETG_High_Quality.inst.cfg index 1e53fa09d0..64e2a8564e 100644 --- a/resources/quality/liquid/liquid_vo0.4_PETG_High_Quality.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_PETG_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/liquid/liquid_vo0.4_PETG_Normal_Quality.inst.cfg b/resources/quality/liquid/liquid_vo0.4_PETG_Normal_Quality.inst.cfg index 91bf2d713b..0c33169863 100644 --- a/resources/quality/liquid/liquid_vo0.4_PETG_Normal_Quality.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_PETG_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/liquid/liquid_vo0.4_PLA_Draft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.4_PLA_Draft_Print.inst.cfg index e33244adfb..e5f03c1331 100644 --- a/resources/quality/liquid/liquid_vo0.4_PLA_Draft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_PLA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/liquid/liquid_vo0.4_PLA_Fast_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.4_PLA_Fast_Print.inst.cfg index 4aad3db5ec..5ed2f1be21 100644 --- a/resources/quality/liquid/liquid_vo0.4_PLA_Fast_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_PLA_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/liquid/liquid_vo0.4_PLA_High_Quality.inst.cfg b/resources/quality/liquid/liquid_vo0.4_PLA_High_Quality.inst.cfg index e94c97116f..87d80d5452 100644 --- a/resources/quality/liquid/liquid_vo0.4_PLA_High_Quality.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_PLA_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/liquid/liquid_vo0.4_PLA_Normal_Quality.inst.cfg b/resources/quality/liquid/liquid_vo0.4_PLA_Normal_Quality.inst.cfg index 53b7b837cb..953dba716c 100644 --- a/resources/quality/liquid/liquid_vo0.4_PLA_Normal_Quality.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_PLA_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/liquid/liquid_vo0.4_PP_Draft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.4_PP_Draft_Print.inst.cfg index 58dc4490c9..b17d86f7ca 100644 --- a/resources/quality/liquid/liquid_vo0.4_PP_Draft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_PP_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/liquid/liquid_vo0.4_PP_Fast_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.4_PP_Fast_Print.inst.cfg index 87ddc20162..e4f57f4f78 100644 --- a/resources/quality/liquid/liquid_vo0.4_PP_Fast_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_PP_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/liquid/liquid_vo0.4_PP_Normal_Quality.inst.cfg b/resources/quality/liquid/liquid_vo0.4_PP_Normal_Quality.inst.cfg index a7b1f7453a..84bbe1c27d 100644 --- a/resources/quality/liquid/liquid_vo0.4_PP_Normal_Quality.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_PP_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/liquid/liquid_vo0.4_TPU_Draft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.4_TPU_Draft_Print.inst.cfg index 8bb0f0c1db..d4ea07f5e1 100644 --- a/resources/quality/liquid/liquid_vo0.4_TPU_Draft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_TPU_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/liquid/liquid_vo0.4_TPU_Fast_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.4_TPU_Fast_Print.inst.cfg index 5a5341c9ae..2b87230986 100644 --- a/resources/quality/liquid/liquid_vo0.4_TPU_Fast_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_TPU_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/liquid/liquid_vo0.4_TPU_Normal_Quality.inst.cfg b/resources/quality/liquid/liquid_vo0.4_TPU_Normal_Quality.inst.cfg index 9de28ab3bd..9fd99e759d 100644 --- a/resources/quality/liquid/liquid_vo0.4_TPU_Normal_Quality.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.4_TPU_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/liquid/liquid_vo0.6_CFFCPE_Draft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.6_CFFCPE_Draft_Print.inst.cfg index b1e8e129d8..f8c0d3e3f3 100644 --- a/resources/quality/liquid/liquid_vo0.6_CFFCPE_Draft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.6_CFFCPE_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/liquid/liquid_vo0.6_CFFPA_Draft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.6_CFFPA_Draft_Print.inst.cfg index 2ef3ba9fbf..0304000753 100644 --- a/resources/quality/liquid/liquid_vo0.6_CFFPA_Draft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.6_CFFPA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/liquid/liquid_vo0.6_GFFCPE_Draft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.6_GFFCPE_Draft_Print.inst.cfg index 1e8490d679..f77cec5ed8 100644 --- a/resources/quality/liquid/liquid_vo0.6_GFFCPE_Draft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.6_GFFCPE_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/liquid/liquid_vo0.6_GFFPA_Draft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.6_GFFPA_Draft_Print.inst.cfg index ecf7afa863..77aae1f317 100644 --- a/resources/quality/liquid/liquid_vo0.6_GFFPA_Draft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.6_GFFPA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/liquid/liquid_vo0.6_PETG_Draft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.6_PETG_Draft_Print.inst.cfg index e2028dbea0..a5acb8a62f 100644 --- a/resources/quality/liquid/liquid_vo0.6_PETG_Draft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.6_PETG_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -3 diff --git a/resources/quality/liquid/liquid_vo0.6_PETG_Fast_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.6_PETG_Fast_Print.inst.cfg index a47590dbac..ed68486759 100644 --- a/resources/quality/liquid/liquid_vo0.6_PETG_Fast_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.6_PETG_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -2 diff --git a/resources/quality/liquid/liquid_vo0.6_PLA_Draft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.6_PLA_Draft_Print.inst.cfg index ad48d1c978..03865d1583 100644 --- a/resources/quality/liquid/liquid_vo0.6_PLA_Draft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.6_PLA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -3 diff --git a/resources/quality/liquid/liquid_vo0.6_PLA_Fast_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.6_PLA_Fast_Print.inst.cfg index d179a2acab..0ed6751f4e 100644 --- a/resources/quality/liquid/liquid_vo0.6_PLA_Fast_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.6_PLA_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -2 diff --git a/resources/quality/liquid/liquid_vo0.8_ABS_Draft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.8_ABS_Draft_Print.inst.cfg index 75b8f8ff62..9b43f5ba54 100644 --- a/resources/quality/liquid/liquid_vo0.8_ABS_Draft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.8_ABS_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/liquid/liquid_vo0.8_ABS_Superdraft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.8_ABS_Superdraft_Print.inst.cfg index f5494f4ce0..49601a51ed 100644 --- a/resources/quality/liquid/liquid_vo0.8_ABS_Superdraft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.8_ABS_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/liquid/liquid_vo0.8_ABS_Verydraft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.8_ABS_Verydraft_Print.inst.cfg index 96c7c864ba..a8c52a4165 100644 --- a/resources/quality/liquid/liquid_vo0.8_ABS_Verydraft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.8_ABS_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/liquid/liquid_vo0.8_CPE_Draft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.8_CPE_Draft_Print.inst.cfg index fbd0da1942..1f40fa8764 100644 --- a/resources/quality/liquid/liquid_vo0.8_CPE_Draft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.8_CPE_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/liquid/liquid_vo0.8_CPE_Superdraft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.8_CPE_Superdraft_Print.inst.cfg index 1e89223d7b..baa01a79fd 100644 --- a/resources/quality/liquid/liquid_vo0.8_CPE_Superdraft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.8_CPE_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/liquid/liquid_vo0.8_CPE_Verydraft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.8_CPE_Verydraft_Print.inst.cfg index 4061755472..c4b2971035 100644 --- a/resources/quality/liquid/liquid_vo0.8_CPE_Verydraft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.8_CPE_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/liquid/liquid_vo0.8_Nylon_Draft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.8_Nylon_Draft_Print.inst.cfg index 1f3d01c751..baf1acf99d 100644 --- a/resources/quality/liquid/liquid_vo0.8_Nylon_Draft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.8_Nylon_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/liquid/liquid_vo0.8_Nylon_Superdraft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.8_Nylon_Superdraft_Print.inst.cfg index 6d2596e0ad..49a3e80a2b 100644 --- a/resources/quality/liquid/liquid_vo0.8_Nylon_Superdraft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.8_Nylon_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/liquid/liquid_vo0.8_Nylon_Verydraft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.8_Nylon_Verydraft_Print.inst.cfg index 77ab637ca9..42e07c1a87 100644 --- a/resources/quality/liquid/liquid_vo0.8_Nylon_Verydraft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.8_Nylon_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/liquid/liquid_vo0.8_PC_Fast_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.8_PC_Fast_Print.inst.cfg index 56fa21160c..3591f46333 100644 --- a/resources/quality/liquid/liquid_vo0.8_PC_Fast_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.8_PC_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast - Experimental definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/liquid/liquid_vo0.8_PC_Superdraft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.8_PC_Superdraft_Print.inst.cfg index e93676f336..b4efb2339e 100644 --- a/resources/quality/liquid/liquid_vo0.8_PC_Superdraft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.8_PC_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint - Experimental definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/liquid/liquid_vo0.8_PC_Verydraft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.8_PC_Verydraft_Print.inst.cfg index 563ccb7c4b..ba19f4d473 100644 --- a/resources/quality/liquid/liquid_vo0.8_PC_Verydraft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.8_PC_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast - Experimental definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/liquid/liquid_vo0.8_PETG_Draft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.8_PETG_Draft_Print.inst.cfg index bcd41791a7..d058775a4d 100644 --- a/resources/quality/liquid/liquid_vo0.8_PETG_Draft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.8_PETG_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/liquid/liquid_vo0.8_PETG_Superdraft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.8_PETG_Superdraft_Print.inst.cfg index c586542618..6167c85e21 100644 --- a/resources/quality/liquid/liquid_vo0.8_PETG_Superdraft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.8_PETG_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/liquid/liquid_vo0.8_PETG_Verydraft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.8_PETG_Verydraft_Print.inst.cfg index ec1719c11c..4e26f9173d 100644 --- a/resources/quality/liquid/liquid_vo0.8_PETG_Verydraft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.8_PETG_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/liquid/liquid_vo0.8_PLA_Draft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.8_PLA_Draft_Print.inst.cfg index f6cc9ced8e..b6d1ed9d2c 100644 --- a/resources/quality/liquid/liquid_vo0.8_PLA_Draft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.8_PLA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/liquid/liquid_vo0.8_PLA_Superdraft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.8_PLA_Superdraft_Print.inst.cfg index e6ebc15606..262fffbe33 100644 --- a/resources/quality/liquid/liquid_vo0.8_PLA_Superdraft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.8_PLA_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/liquid/liquid_vo0.8_PLA_Verydraft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.8_PLA_Verydraft_Print.inst.cfg index 16be1997f7..34daff44ae 100644 --- a/resources/quality/liquid/liquid_vo0.8_PLA_Verydraft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.8_PLA_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/liquid/liquid_vo0.8_PP_Draft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.8_PP_Draft_Print.inst.cfg index 30a517d937..72d4708518 100644 --- a/resources/quality/liquid/liquid_vo0.8_PP_Draft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.8_PP_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/liquid/liquid_vo0.8_PP_Superdraft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.8_PP_Superdraft_Print.inst.cfg index 3f1b1172b8..c3ee6c64cb 100644 --- a/resources/quality/liquid/liquid_vo0.8_PP_Superdraft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.8_PP_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/liquid/liquid_vo0.8_PP_Verydraft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.8_PP_Verydraft_Print.inst.cfg index a5a949b72b..fa29e6d644 100644 --- a/resources/quality/liquid/liquid_vo0.8_PP_Verydraft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.8_PP_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/liquid/liquid_vo0.8_TPU_Draft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.8_TPU_Draft_Print.inst.cfg index 5b4cd8a8a0..7f8c1eac12 100644 --- a/resources/quality/liquid/liquid_vo0.8_TPU_Draft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.8_TPU_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/liquid/liquid_vo0.8_TPU_Superdraft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.8_TPU_Superdraft_Print.inst.cfg index a146b9d3e1..7350448830 100644 --- a/resources/quality/liquid/liquid_vo0.8_TPU_Superdraft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.8_TPU_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/liquid/liquid_vo0.8_TPU_Verydraft_Print.inst.cfg b/resources/quality/liquid/liquid_vo0.8_TPU_Verydraft_Print.inst.cfg index 74ce79eb58..486af5555e 100644 --- a/resources/quality/liquid/liquid_vo0.8_TPU_Verydraft_Print.inst.cfg +++ b/resources/quality/liquid/liquid_vo0.8_TPU_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/longer/ABS/longer_0.4_ABS_adaptive.inst.cfg b/resources/quality/longer/ABS/longer_0.4_ABS_adaptive.inst.cfg new file mode 100644 index 0000000000..1895f04e16 --- /dev/null +++ b/resources/quality/longer/ABS/longer_0.4_ABS_adaptive.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Dynamic Quality +definition = longer_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +material = generic_abs +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/longer/ABS/longer_0.4_ABS_low.inst.cfg b/resources/quality/longer/ABS/longer_0.4_ABS_low.inst.cfg new file mode 100644 index 0000000000..ff0a17c1e9 --- /dev/null +++ b/resources/quality/longer/ABS/longer_0.4_ABS_low.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Low Quality +definition = longer_base + +[metadata] +setting_version = 19 +type = quality +quality_type = low +material = generic_abs +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/longer/ABS/longer_0.4_ABS_standard.inst.cfg b/resources/quality/longer/ABS/longer_0.4_ABS_standard.inst.cfg new file mode 100644 index 0000000000..4aa324bea7 --- /dev/null +++ b/resources/quality/longer/ABS/longer_0.4_ABS_standard.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Standard Quality +definition = longer_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_abs +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/longer/ABS/longer_0.4_ABS_super.inst.cfg b/resources/quality/longer/ABS/longer_0.4_ABS_super.inst.cfg new file mode 100644 index 0000000000..b4a6aa7fa7 --- /dev/null +++ b/resources/quality/longer/ABS/longer_0.4_ABS_super.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Super Quality +definition = longer_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_abs +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/longer/PETG/longer_0.4_PETG_adaptive.inst.cfg b/resources/quality/longer/PETG/longer_0.4_PETG_adaptive.inst.cfg new file mode 100644 index 0000000000..fe9f87f62e --- /dev/null +++ b/resources/quality/longer/PETG/longer_0.4_PETG_adaptive.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Dynamic Quality +definition = longer_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +material = generic_petg +variant = 0.4mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 +#retraction_extra_prime_amount = 0.5 diff --git a/resources/quality/longer/PETG/longer_0.4_PETG_low.inst.cfg b/resources/quality/longer/PETG/longer_0.4_PETG_low.inst.cfg new file mode 100644 index 0000000000..fc200b408c --- /dev/null +++ b/resources/quality/longer/PETG/longer_0.4_PETG_low.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Low Quality +definition = longer_base + +[metadata] +setting_version = 19 +type = quality +quality_type = low +material = generic_petg +variant = 0.4mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 +#retraction_extra_prime_amount = 0.5 diff --git a/resources/quality/longer/PETG/longer_0.4_PETG_standard.inst.cfg b/resources/quality/longer/PETG/longer_0.4_PETG_standard.inst.cfg new file mode 100644 index 0000000000..20dcf2fa22 --- /dev/null +++ b/resources/quality/longer/PETG/longer_0.4_PETG_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = longer_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_petg +variant = 0.4mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 +#retraction_extra_prime_amount = 0.5 diff --git a/resources/quality/longer/PETG/longer_0.4_PETG_super.inst.cfg b/resources/quality/longer/PETG/longer_0.4_PETG_super.inst.cfg new file mode 100644 index 0000000000..c2e7cefe29 --- /dev/null +++ b/resources/quality/longer/PETG/longer_0.4_PETG_super.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Super Quality +definition = longer_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_petg +variant = 0.4mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 +#retraction_extra_prime_amount = 0.5 diff --git a/resources/quality/longer/PLA/longer_0.4_PLA_adaptive.inst.cfg b/resources/quality/longer/PLA/longer_0.4_PLA_adaptive.inst.cfg new file mode 100644 index 0000000000..68000c14ca --- /dev/null +++ b/resources/quality/longer/PLA/longer_0.4_PLA_adaptive.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Dynamic Quality +definition = longer_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +material = generic_pla +variant = 0.4mm Nozzle + +[values] diff --git a/resources/quality/longer/PLA/longer_0.4_PLA_low.inst.cfg b/resources/quality/longer/PLA/longer_0.4_PLA_low.inst.cfg new file mode 100644 index 0000000000..4eca6eb165 --- /dev/null +++ b/resources/quality/longer/PLA/longer_0.4_PLA_low.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Low Quality +definition = longer_base + +[metadata] +setting_version = 19 +type = quality +quality_type = low +material = generic_pla +variant = 0.4mm Nozzle + +[values] diff --git a/resources/quality/longer/PLA/longer_0.4_PLA_standard.inst.cfg b/resources/quality/longer/PLA/longer_0.4_PLA_standard.inst.cfg new file mode 100644 index 0000000000..4621d678fb --- /dev/null +++ b/resources/quality/longer/PLA/longer_0.4_PLA_standard.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Standard Quality +definition = longer_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_pla +variant = 0.4mm Nozzle + +[values] diff --git a/resources/quality/longer/PLA/longer_0.4_PLA_super.inst.cfg b/resources/quality/longer/PLA/longer_0.4_PLA_super.inst.cfg new file mode 100644 index 0000000000..5289cc7c7f --- /dev/null +++ b/resources/quality/longer/PLA/longer_0.4_PLA_super.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Super Quality +definition = longer_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_pla +variant = 0.4mm Nozzle + +[values] diff --git a/resources/quality/longer/TPU/longer_0.4_TPU_adaptive.inst.cfg b/resources/quality/longer/TPU/longer_0.4_TPU_adaptive.inst.cfg new file mode 100644 index 0000000000..796778a64c --- /dev/null +++ b/resources/quality/longer/TPU/longer_0.4_TPU_adaptive.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Dynamic Quality +definition = longer_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +material = generic_tpu +variant = 0.4mm Nozzle + +[values] diff --git a/resources/quality/longer/TPU/longer_0.4_TPU_standard.inst.cfg b/resources/quality/longer/TPU/longer_0.4_TPU_standard.inst.cfg new file mode 100644 index 0000000000..550c846b8d --- /dev/null +++ b/resources/quality/longer/TPU/longer_0.4_TPU_standard.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Standard Quality +definition = longer_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_tpu +variant = 0.4mm Nozzle + +[values] diff --git a/resources/quality/longer/TPU/longer_0.4_TPU_super.inst.cfg b/resources/quality/longer/TPU/longer_0.4_TPU_super.inst.cfg new file mode 100644 index 0000000000..fdd3c8cb8e --- /dev/null +++ b/resources/quality/longer/TPU/longer_0.4_TPU_super.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Super Quality +definition = longer_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_tpu +variant = 0.4mm Nozzle + +[values] diff --git a/resources/quality/longer/longer_global_adaptive.inst.cfg b/resources/quality/longer/longer_global_adaptive.inst.cfg new file mode 100644 index 0000000000..910cd6ce15 --- /dev/null +++ b/resources/quality/longer/longer_global_adaptive.inst.cfg @@ -0,0 +1,19 @@ +[general] +version = 4 +name = Dynamic Quality +definition = longer_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +weight = -2 +global_quality = True + +[values] +layer_height = 0.16 +layer_height_0 = 0.20 +top_bottom_thickness = =layer_height_0+layer_height*4 +wall_thickness = =line_width*3 +support_interface_height = =layer_height*6 +adaptive_layer_height_enabled = true diff --git a/resources/quality/longer/longer_global_draft.inst.cfg b/resources/quality/longer/longer_global_draft.inst.cfg new file mode 100644 index 0000000000..f5688bb3e9 --- /dev/null +++ b/resources/quality/longer/longer_global_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Draft Quality +definition = longer_base + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -5 +global_quality = True + +[values] +layer_height = 0.32 +layer_height_0 = 0.32 +top_bottom_thickness = =layer_height_0+layer_height*3 +wall_thickness = =line_width*2 +support_interface_height = =layer_height*4 diff --git a/resources/quality/longer/longer_global_low.inst.cfg b/resources/quality/longer/longer_global_low.inst.cfg new file mode 100644 index 0000000000..82df7400f7 --- /dev/null +++ b/resources/quality/longer/longer_global_low.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Low Quality +definition = longer_base + +[metadata] +setting_version = 19 +type = quality +quality_type = low +weight = -4 +global_quality = True + +[values] +layer_height = 0.28 +layer_height_0 = 0.28 +top_bottom_thickness = =layer_height_0+layer_height*3 +wall_thickness = =line_width*2 +support_interface_height = =layer_height*4 diff --git a/resources/quality/longer/longer_global_standard.inst.cfg b/resources/quality/longer/longer_global_standard.inst.cfg new file mode 100644 index 0000000000..c5fe412e6d --- /dev/null +++ b/resources/quality/longer/longer_global_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Standard Quality +definition = longer_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +weight = -3 +global_quality = True + +[values] +layer_height = 0.2 +layer_height_0 = 0.2 +top_bottom_thickness = =layer_height_0+layer_height*3 +wall_thickness = =line_width*2 +support_interface_height = =layer_height*4 diff --git a/resources/quality/longer/longer_global_super.inst.cfg b/resources/quality/longer/longer_global_super.inst.cfg new file mode 100644 index 0000000000..3685854e14 --- /dev/null +++ b/resources/quality/longer/longer_global_super.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Super Quality +definition = longer_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +weight = -1 +global_quality = True + +[values] +layer_height = 0.12 +layer_height_0 = 0.12 +top_bottom_thickness = =layer_height_0+layer_height*6 +wall_thickness = =line_width*3 +support_interface_height = =layer_height*8 diff --git a/resources/quality/longer/longer_global_ultra.inst.cfg b/resources/quality/longer/longer_global_ultra.inst.cfg new file mode 100644 index 0000000000..2d64b2f3d9 --- /dev/null +++ b/resources/quality/longer/longer_global_ultra.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Ultra Quality +definition = longer_base + +[metadata] +setting_version = 19 +type = quality +quality_type = ultra +weight = 0 +global_quality = True + +[values] +layer_height = 0.08 +layer_height_0 = 0.12 +top_bottom_thickness = =layer_height_0+layer_height*10 +wall_thickness = =line_width*3 +support_interface_height = =layer_height*12 diff --git a/resources/quality/makeblock/makeblock_mcreate_pla_normal.inst.cfg b/resources/quality/makeblock/makeblock_mcreate_pla_normal.inst.cfg index 3b3ec04ace..39fcf469c9 100644 --- a/resources/quality/makeblock/makeblock_mcreate_pla_normal.inst.cfg +++ b/resources/quality/makeblock/makeblock_mcreate_pla_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = makeblock_mcreate [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/malyan_m200/abs/malyan_m200_abs_draft.inst.cfg b/resources/quality/malyan_m200/abs/malyan_m200_abs_draft.inst.cfg index 298f6102f5..8747c8f3a8 100644 --- a/resources/quality/malyan_m200/abs/malyan_m200_abs_draft.inst.cfg +++ b/resources/quality/malyan_m200/abs/malyan_m200_abs_draft.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/malyan_m200/abs/malyan_m200_abs_fast.inst.cfg b/resources/quality/malyan_m200/abs/malyan_m200_abs_fast.inst.cfg index fe38df87ba..a0f0664555 100644 --- a/resources/quality/malyan_m200/abs/malyan_m200_abs_fast.inst.cfg +++ b/resources/quality/malyan_m200/abs/malyan_m200_abs_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/malyan_m200/abs/malyan_m200_abs_high.inst.cfg b/resources/quality/malyan_m200/abs/malyan_m200_abs_high.inst.cfg index cf440ebc59..4f3c53bfcb 100644 --- a/resources/quality/malyan_m200/abs/malyan_m200_abs_high.inst.cfg +++ b/resources/quality/malyan_m200/abs/malyan_m200_abs_high.inst.cfg @@ -4,7 +4,7 @@ name = Finer definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/malyan_m200/abs/malyan_m200_abs_normal.inst.cfg b/resources/quality/malyan_m200/abs/malyan_m200_abs_normal.inst.cfg index f33d68fa00..42277fc137 100644 --- a/resources/quality/malyan_m200/abs/malyan_m200_abs_normal.inst.cfg +++ b/resources/quality/malyan_m200/abs/malyan_m200_abs_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/malyan_m200/abs/malyan_m200_abs_superdraft.inst.cfg b/resources/quality/malyan_m200/abs/malyan_m200_abs_superdraft.inst.cfg index 5f10dd6fec..738f1ce760 100644 --- a/resources/quality/malyan_m200/abs/malyan_m200_abs_superdraft.inst.cfg +++ b/resources/quality/malyan_m200/abs/malyan_m200_abs_superdraft.inst.cfg @@ -4,7 +4,7 @@ name = Lowest Quality Draft definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -5 diff --git a/resources/quality/malyan_m200/abs/malyan_m200_abs_thickerdraft.inst.cfg b/resources/quality/malyan_m200/abs/malyan_m200_abs_thickerdraft.inst.cfg index ee3809e355..cb9d3baec2 100644 --- a/resources/quality/malyan_m200/abs/malyan_m200_abs_thickerdraft.inst.cfg +++ b/resources/quality/malyan_m200/abs/malyan_m200_abs_thickerdraft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = thickerdraft weight = -3 diff --git a/resources/quality/malyan_m200/abs/malyan_m200_abs_ultra.inst.cfg b/resources/quality/malyan_m200/abs/malyan_m200_abs_ultra.inst.cfg index f540fa5595..19ff4248a5 100644 --- a/resources/quality/malyan_m200/abs/malyan_m200_abs_ultra.inst.cfg +++ b/resources/quality/malyan_m200/abs/malyan_m200_abs_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Fine definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra weight = 2 diff --git a/resources/quality/malyan_m200/abs/malyan_m200_abs_verydraft.inst.cfg b/resources/quality/malyan_m200/abs/malyan_m200_abs_verydraft.inst.cfg index e8b19a9291..28807a9d77 100644 --- a/resources/quality/malyan_m200/abs/malyan_m200_abs_verydraft.inst.cfg +++ b/resources/quality/malyan_m200/abs/malyan_m200_abs_verydraft.inst.cfg @@ -4,7 +4,7 @@ name = Low Detail Draft definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/malyan_m200/malyan_m200_global_Draft_Quality.inst.cfg b/resources/quality/malyan_m200/malyan_m200_global_Draft_Quality.inst.cfg index 3fd8140a52..a598a39cc0 100644 --- a/resources/quality/malyan_m200/malyan_m200_global_Draft_Quality.inst.cfg +++ b/resources/quality/malyan_m200/malyan_m200_global_Draft_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/malyan_m200/malyan_m200_global_Fast_Quality.inst.cfg b/resources/quality/malyan_m200/malyan_m200_global_Fast_Quality.inst.cfg index d5cdb58c43..f9925a1d16 100644 --- a/resources/quality/malyan_m200/malyan_m200_global_Fast_Quality.inst.cfg +++ b/resources/quality/malyan_m200/malyan_m200_global_Fast_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/malyan_m200/malyan_m200_global_High_Quality.inst.cfg b/resources/quality/malyan_m200/malyan_m200_global_High_Quality.inst.cfg index 23e828867c..78e351139c 100644 --- a/resources/quality/malyan_m200/malyan_m200_global_High_Quality.inst.cfg +++ b/resources/quality/malyan_m200/malyan_m200_global_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Finer definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/malyan_m200/malyan_m200_global_Normal_Quality.inst.cfg b/resources/quality/malyan_m200/malyan_m200_global_Normal_Quality.inst.cfg index 0b208914f0..174b9c84d3 100644 --- a/resources/quality/malyan_m200/malyan_m200_global_Normal_Quality.inst.cfg +++ b/resources/quality/malyan_m200/malyan_m200_global_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/malyan_m200/malyan_m200_global_SuperDraft_Quality.inst.cfg b/resources/quality/malyan_m200/malyan_m200_global_SuperDraft_Quality.inst.cfg index e8de94f79c..fe411b1398 100644 --- a/resources/quality/malyan_m200/malyan_m200_global_SuperDraft_Quality.inst.cfg +++ b/resources/quality/malyan_m200/malyan_m200_global_SuperDraft_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Lowest Quality Draft definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -5 diff --git a/resources/quality/malyan_m200/malyan_m200_global_ThickerDraft_Quality.inst.cfg b/resources/quality/malyan_m200/malyan_m200_global_ThickerDraft_Quality.inst.cfg index 29303389d6..a652d01f87 100644 --- a/resources/quality/malyan_m200/malyan_m200_global_ThickerDraft_Quality.inst.cfg +++ b/resources/quality/malyan_m200/malyan_m200_global_ThickerDraft_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = thickerdraft weight = -3 diff --git a/resources/quality/malyan_m200/malyan_m200_global_Ultra_Quality.inst.cfg b/resources/quality/malyan_m200/malyan_m200_global_Ultra_Quality.inst.cfg index d9325aea01..7819b801ce 100644 --- a/resources/quality/malyan_m200/malyan_m200_global_Ultra_Quality.inst.cfg +++ b/resources/quality/malyan_m200/malyan_m200_global_Ultra_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Fine definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra weight = 2 diff --git a/resources/quality/malyan_m200/malyan_m200_global_VeryDraft_Quality.inst.cfg b/resources/quality/malyan_m200/malyan_m200_global_VeryDraft_Quality.inst.cfg index 15819b4e76..9c82662c14 100644 --- a/resources/quality/malyan_m200/malyan_m200_global_VeryDraft_Quality.inst.cfg +++ b/resources/quality/malyan_m200/malyan_m200_global_VeryDraft_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Low Detail Draft definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/malyan_m200/petg/malyan_m200_petg_draft.inst.cfg b/resources/quality/malyan_m200/petg/malyan_m200_petg_draft.inst.cfg index afba70c13f..43b208dbfa 100644 --- a/resources/quality/malyan_m200/petg/malyan_m200_petg_draft.inst.cfg +++ b/resources/quality/malyan_m200/petg/malyan_m200_petg_draft.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/malyan_m200/petg/malyan_m200_petg_fast.inst.cfg b/resources/quality/malyan_m200/petg/malyan_m200_petg_fast.inst.cfg index 8a03c0eaf6..48abf0bb90 100644 --- a/resources/quality/malyan_m200/petg/malyan_m200_petg_fast.inst.cfg +++ b/resources/quality/malyan_m200/petg/malyan_m200_petg_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/malyan_m200/petg/malyan_m200_petg_high.inst.cfg b/resources/quality/malyan_m200/petg/malyan_m200_petg_high.inst.cfg index 3b05714ef2..ad045d32b4 100644 --- a/resources/quality/malyan_m200/petg/malyan_m200_petg_high.inst.cfg +++ b/resources/quality/malyan_m200/petg/malyan_m200_petg_high.inst.cfg @@ -4,7 +4,7 @@ name = Finer definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/malyan_m200/petg/malyan_m200_petg_normal.inst.cfg b/resources/quality/malyan_m200/petg/malyan_m200_petg_normal.inst.cfg index 69e0dab5f8..ce0677bc8d 100644 --- a/resources/quality/malyan_m200/petg/malyan_m200_petg_normal.inst.cfg +++ b/resources/quality/malyan_m200/petg/malyan_m200_petg_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/malyan_m200/petg/malyan_m200_petg_superdraft.inst.cfg b/resources/quality/malyan_m200/petg/malyan_m200_petg_superdraft.inst.cfg index 60ac8d81c6..992db77904 100644 --- a/resources/quality/malyan_m200/petg/malyan_m200_petg_superdraft.inst.cfg +++ b/resources/quality/malyan_m200/petg/malyan_m200_petg_superdraft.inst.cfg @@ -4,7 +4,7 @@ name = Lowest Quality Draft definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -5 diff --git a/resources/quality/malyan_m200/petg/malyan_m200_petg_thickerdraft.inst.cfg b/resources/quality/malyan_m200/petg/malyan_m200_petg_thickerdraft.inst.cfg index 806691d362..91744152c2 100644 --- a/resources/quality/malyan_m200/petg/malyan_m200_petg_thickerdraft.inst.cfg +++ b/resources/quality/malyan_m200/petg/malyan_m200_petg_thickerdraft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = thickerdraft weight = -3 diff --git a/resources/quality/malyan_m200/petg/malyan_m200_petg_ultra.inst.cfg b/resources/quality/malyan_m200/petg/malyan_m200_petg_ultra.inst.cfg index 70f3ab1618..48a8a938c6 100644 --- a/resources/quality/malyan_m200/petg/malyan_m200_petg_ultra.inst.cfg +++ b/resources/quality/malyan_m200/petg/malyan_m200_petg_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Fine definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra weight = 2 diff --git a/resources/quality/malyan_m200/petg/malyan_m200_petg_verydraft.inst.cfg b/resources/quality/malyan_m200/petg/malyan_m200_petg_verydraft.inst.cfg index fe0af64a4f..a7bff5fa85 100644 --- a/resources/quality/malyan_m200/petg/malyan_m200_petg_verydraft.inst.cfg +++ b/resources/quality/malyan_m200/petg/malyan_m200_petg_verydraft.inst.cfg @@ -4,7 +4,7 @@ name = Low Detail Draft definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/malyan_m200/pla/malyan_m200_pla_draft.inst.cfg b/resources/quality/malyan_m200/pla/malyan_m200_pla_draft.inst.cfg index 51c51225c3..4e629250ec 100644 --- a/resources/quality/malyan_m200/pla/malyan_m200_pla_draft.inst.cfg +++ b/resources/quality/malyan_m200/pla/malyan_m200_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/malyan_m200/pla/malyan_m200_pla_fast.inst.cfg b/resources/quality/malyan_m200/pla/malyan_m200_pla_fast.inst.cfg index b209250b78..099945ac5b 100644 --- a/resources/quality/malyan_m200/pla/malyan_m200_pla_fast.inst.cfg +++ b/resources/quality/malyan_m200/pla/malyan_m200_pla_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/malyan_m200/pla/malyan_m200_pla_high.inst.cfg b/resources/quality/malyan_m200/pla/malyan_m200_pla_high.inst.cfg index 376b447efa..c96a878f92 100644 --- a/resources/quality/malyan_m200/pla/malyan_m200_pla_high.inst.cfg +++ b/resources/quality/malyan_m200/pla/malyan_m200_pla_high.inst.cfg @@ -4,7 +4,7 @@ name = Finer definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/malyan_m200/pla/malyan_m200_pla_normal.inst.cfg b/resources/quality/malyan_m200/pla/malyan_m200_pla_normal.inst.cfg index e80fb368c3..742c4f0db4 100644 --- a/resources/quality/malyan_m200/pla/malyan_m200_pla_normal.inst.cfg +++ b/resources/quality/malyan_m200/pla/malyan_m200_pla_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/malyan_m200/pla/malyan_m200_pla_superdraft.inst.cfg b/resources/quality/malyan_m200/pla/malyan_m200_pla_superdraft.inst.cfg index 5eed218054..f1c7483187 100644 --- a/resources/quality/malyan_m200/pla/malyan_m200_pla_superdraft.inst.cfg +++ b/resources/quality/malyan_m200/pla/malyan_m200_pla_superdraft.inst.cfg @@ -4,7 +4,7 @@ name = Lowest Quality Draft definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -5 diff --git a/resources/quality/malyan_m200/pla/malyan_m200_pla_thickerdraft.inst.cfg b/resources/quality/malyan_m200/pla/malyan_m200_pla_thickerdraft.inst.cfg index fb4a0a7578..2b161a42c4 100644 --- a/resources/quality/malyan_m200/pla/malyan_m200_pla_thickerdraft.inst.cfg +++ b/resources/quality/malyan_m200/pla/malyan_m200_pla_thickerdraft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = thickerdraft weight = -3 diff --git a/resources/quality/malyan_m200/pla/malyan_m200_pla_ultra.inst.cfg b/resources/quality/malyan_m200/pla/malyan_m200_pla_ultra.inst.cfg index 225646ba82..e3fba82fc8 100644 --- a/resources/quality/malyan_m200/pla/malyan_m200_pla_ultra.inst.cfg +++ b/resources/quality/malyan_m200/pla/malyan_m200_pla_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Fine definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra weight = 2 diff --git a/resources/quality/malyan_m200/pla/malyan_m200_pla_verydraft.inst.cfg b/resources/quality/malyan_m200/pla/malyan_m200_pla_verydraft.inst.cfg index 16f3050404..4b8e632520 100644 --- a/resources/quality/malyan_m200/pla/malyan_m200_pla_verydraft.inst.cfg +++ b/resources/quality/malyan_m200/pla/malyan_m200_pla_verydraft.inst.cfg @@ -4,7 +4,7 @@ name = Low Detail Draft definition = malyan_m200 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/mingda/ABS/mingda_0.2_ABS_super.inst.cfg b/resources/quality/mingda/ABS/mingda_0.2_ABS_super.inst.cfg index 7c2e814649..e592715668 100644 --- a/resources/quality/mingda/ABS/mingda_0.2_ABS_super.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.2_ABS_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_abs diff --git a/resources/quality/mingda/ABS/mingda_0.2_ABS_ultra.inst.cfg b/resources/quality/mingda/ABS/mingda_0.2_ABS_ultra.inst.cfg index a8a356f5e0..586d76dcf3 100644 --- a/resources/quality/mingda/ABS/mingda_0.2_ABS_ultra.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.2_ABS_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra material = generic_abs diff --git a/resources/quality/mingda/ABS/mingda_0.3_ABS_adaptive.inst.cfg b/resources/quality/mingda/ABS/mingda_0.3_ABS_adaptive.inst.cfg index 78c7fd0b97..3c3b57f71b 100644 --- a/resources/quality/mingda/ABS/mingda_0.3_ABS_adaptive.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.3_ABS_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_abs diff --git a/resources/quality/mingda/ABS/mingda_0.3_ABS_low.inst.cfg b/resources/quality/mingda/ABS/mingda_0.3_ABS_low.inst.cfg index e257c64381..d314a17b95 100644 --- a/resources/quality/mingda/ABS/mingda_0.3_ABS_low.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.3_ABS_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_abs diff --git a/resources/quality/mingda/ABS/mingda_0.3_ABS_standard.inst.cfg b/resources/quality/mingda/ABS/mingda_0.3_ABS_standard.inst.cfg index 698b980a07..9a3b42df4c 100644 --- a/resources/quality/mingda/ABS/mingda_0.3_ABS_standard.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.3_ABS_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_abs diff --git a/resources/quality/mingda/ABS/mingda_0.3_ABS_super.inst.cfg b/resources/quality/mingda/ABS/mingda_0.3_ABS_super.inst.cfg index 747a43b724..e6122a5eb5 100644 --- a/resources/quality/mingda/ABS/mingda_0.3_ABS_super.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.3_ABS_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_abs diff --git a/resources/quality/mingda/ABS/mingda_0.4_ABS_adaptive.inst.cfg b/resources/quality/mingda/ABS/mingda_0.4_ABS_adaptive.inst.cfg index af4b2a871e..eb080adfd6 100644 --- a/resources/quality/mingda/ABS/mingda_0.4_ABS_adaptive.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.4_ABS_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_abs diff --git a/resources/quality/mingda/ABS/mingda_0.4_ABS_low.inst.cfg b/resources/quality/mingda/ABS/mingda_0.4_ABS_low.inst.cfg index fa446b947a..5a69b1e091 100644 --- a/resources/quality/mingda/ABS/mingda_0.4_ABS_low.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.4_ABS_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_abs diff --git a/resources/quality/mingda/ABS/mingda_0.4_ABS_standard.inst.cfg b/resources/quality/mingda/ABS/mingda_0.4_ABS_standard.inst.cfg index 4e97c377c7..f3724c4dd7 100644 --- a/resources/quality/mingda/ABS/mingda_0.4_ABS_standard.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.4_ABS_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_abs diff --git a/resources/quality/mingda/ABS/mingda_0.4_ABS_super.inst.cfg b/resources/quality/mingda/ABS/mingda_0.4_ABS_super.inst.cfg index 2d7f2de56a..96d7564e51 100644 --- a/resources/quality/mingda/ABS/mingda_0.4_ABS_super.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.4_ABS_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_abs diff --git a/resources/quality/mingda/ABS/mingda_0.5_ABS_adaptive.inst.cfg b/resources/quality/mingda/ABS/mingda_0.5_ABS_adaptive.inst.cfg index 09950351b6..26617b19a1 100644 --- a/resources/quality/mingda/ABS/mingda_0.5_ABS_adaptive.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.5_ABS_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_abs diff --git a/resources/quality/mingda/ABS/mingda_0.5_ABS_low.inst.cfg b/resources/quality/mingda/ABS/mingda_0.5_ABS_low.inst.cfg index dfd3eed5e0..7be83392ea 100644 --- a/resources/quality/mingda/ABS/mingda_0.5_ABS_low.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.5_ABS_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_abs diff --git a/resources/quality/mingda/ABS/mingda_0.5_ABS_standard.inst.cfg b/resources/quality/mingda/ABS/mingda_0.5_ABS_standard.inst.cfg index 88a2680152..229bfb3230 100644 --- a/resources/quality/mingda/ABS/mingda_0.5_ABS_standard.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.5_ABS_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_abs diff --git a/resources/quality/mingda/ABS/mingda_0.5_ABS_super.inst.cfg b/resources/quality/mingda/ABS/mingda_0.5_ABS_super.inst.cfg index 16699522e0..f25d9d0e1a 100644 --- a/resources/quality/mingda/ABS/mingda_0.5_ABS_super.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.5_ABS_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_abs diff --git a/resources/quality/mingda/ABS/mingda_0.6_ABS_standard.inst.cfg b/resources/quality/mingda/ABS/mingda_0.6_ABS_standard.inst.cfg index 08c5f830a5..d585820ccf 100644 --- a/resources/quality/mingda/ABS/mingda_0.6_ABS_standard.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.6_ABS_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_abs diff --git a/resources/quality/mingda/ABS/mingda_0.8_ABS_draft.inst.cfg b/resources/quality/mingda/ABS/mingda_0.8_ABS_draft.inst.cfg index 90a5676672..0144b60fa3 100644 --- a/resources/quality/mingda/ABS/mingda_0.8_ABS_draft.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.8_ABS_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_abs diff --git a/resources/quality/mingda/ABS/mingda_1.0_ABS_draft.inst.cfg b/resources/quality/mingda/ABS/mingda_1.0_ABS_draft.inst.cfg index af16ce5e0a..22b7d90e27 100644 --- a/resources/quality/mingda/ABS/mingda_1.0_ABS_draft.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_1.0_ABS_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_abs diff --git a/resources/quality/mingda/PETG/mingda_0.2_PETG_super.inst.cfg b/resources/quality/mingda/PETG/mingda_0.2_PETG_super.inst.cfg index 0871a9f60f..be44b92682 100644 --- a/resources/quality/mingda/PETG/mingda_0.2_PETG_super.inst.cfg +++ b/resources/quality/mingda/PETG/mingda_0.2_PETG_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_petg diff --git a/resources/quality/mingda/PETG/mingda_0.2_PETG_ultra.inst.cfg b/resources/quality/mingda/PETG/mingda_0.2_PETG_ultra.inst.cfg index e5ad91cd01..04982e19fd 100644 --- a/resources/quality/mingda/PETG/mingda_0.2_PETG_ultra.inst.cfg +++ b/resources/quality/mingda/PETG/mingda_0.2_PETG_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra material = generic_petg diff --git a/resources/quality/mingda/PETG/mingda_0.3_PETG_adaptive.inst.cfg b/resources/quality/mingda/PETG/mingda_0.3_PETG_adaptive.inst.cfg index addac275be..279eee8eb7 100644 --- a/resources/quality/mingda/PETG/mingda_0.3_PETG_adaptive.inst.cfg +++ b/resources/quality/mingda/PETG/mingda_0.3_PETG_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_petg diff --git a/resources/quality/mingda/PETG/mingda_0.3_PETG_low.inst.cfg b/resources/quality/mingda/PETG/mingda_0.3_PETG_low.inst.cfg index 775a23b89b..fd647a06da 100644 --- a/resources/quality/mingda/PETG/mingda_0.3_PETG_low.inst.cfg +++ b/resources/quality/mingda/PETG/mingda_0.3_PETG_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_petg diff --git a/resources/quality/mingda/PETG/mingda_0.3_PETG_standard.inst.cfg b/resources/quality/mingda/PETG/mingda_0.3_PETG_standard.inst.cfg index 29d09c2cc3..fb2d7c6e0b 100644 --- a/resources/quality/mingda/PETG/mingda_0.3_PETG_standard.inst.cfg +++ b/resources/quality/mingda/PETG/mingda_0.3_PETG_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_petg diff --git a/resources/quality/mingda/PETG/mingda_0.3_PETG_super.inst.cfg b/resources/quality/mingda/PETG/mingda_0.3_PETG_super.inst.cfg index 00ae181704..816ef2c92a 100644 --- a/resources/quality/mingda/PETG/mingda_0.3_PETG_super.inst.cfg +++ b/resources/quality/mingda/PETG/mingda_0.3_PETG_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_petg diff --git a/resources/quality/mingda/PETG/mingda_0.4_PETG_adaptive.inst.cfg b/resources/quality/mingda/PETG/mingda_0.4_PETG_adaptive.inst.cfg index 4684750c3d..0c28d097d0 100644 --- a/resources/quality/mingda/PETG/mingda_0.4_PETG_adaptive.inst.cfg +++ b/resources/quality/mingda/PETG/mingda_0.4_PETG_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_petg diff --git a/resources/quality/mingda/PETG/mingda_0.4_PETG_low.inst.cfg b/resources/quality/mingda/PETG/mingda_0.4_PETG_low.inst.cfg index bb984a0b40..ab022f8b41 100644 --- a/resources/quality/mingda/PETG/mingda_0.4_PETG_low.inst.cfg +++ b/resources/quality/mingda/PETG/mingda_0.4_PETG_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_petg diff --git a/resources/quality/mingda/PETG/mingda_0.4_PETG_standard.inst.cfg b/resources/quality/mingda/PETG/mingda_0.4_PETG_standard.inst.cfg index 957d95f8c6..b0acb39fb1 100644 --- a/resources/quality/mingda/PETG/mingda_0.4_PETG_standard.inst.cfg +++ b/resources/quality/mingda/PETG/mingda_0.4_PETG_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_petg diff --git a/resources/quality/mingda/PETG/mingda_0.4_PETG_super.inst.cfg b/resources/quality/mingda/PETG/mingda_0.4_PETG_super.inst.cfg index c3c8f4d145..08b4da8cd9 100644 --- a/resources/quality/mingda/PETG/mingda_0.4_PETG_super.inst.cfg +++ b/resources/quality/mingda/PETG/mingda_0.4_PETG_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_petg diff --git a/resources/quality/mingda/PETG/mingda_0.5_PETG_adaptive.inst.cfg b/resources/quality/mingda/PETG/mingda_0.5_PETG_adaptive.inst.cfg index 0387d7c45f..306ef0b888 100644 --- a/resources/quality/mingda/PETG/mingda_0.5_PETG_adaptive.inst.cfg +++ b/resources/quality/mingda/PETG/mingda_0.5_PETG_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_petg diff --git a/resources/quality/mingda/PETG/mingda_0.5_PETG_low.inst.cfg b/resources/quality/mingda/PETG/mingda_0.5_PETG_low.inst.cfg index d41ed8ed76..acb8e7948a 100644 --- a/resources/quality/mingda/PETG/mingda_0.5_PETG_low.inst.cfg +++ b/resources/quality/mingda/PETG/mingda_0.5_PETG_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_petg diff --git a/resources/quality/mingda/PETG/mingda_0.5_PETG_standard.inst.cfg b/resources/quality/mingda/PETG/mingda_0.5_PETG_standard.inst.cfg index dd88e16730..e89ca47c19 100644 --- a/resources/quality/mingda/PETG/mingda_0.5_PETG_standard.inst.cfg +++ b/resources/quality/mingda/PETG/mingda_0.5_PETG_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_petg diff --git a/resources/quality/mingda/PETG/mingda_0.5_PETG_super.inst.cfg b/resources/quality/mingda/PETG/mingda_0.5_PETG_super.inst.cfg index 6c30bf5153..027c477325 100644 --- a/resources/quality/mingda/PETG/mingda_0.5_PETG_super.inst.cfg +++ b/resources/quality/mingda/PETG/mingda_0.5_PETG_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_petg diff --git a/resources/quality/mingda/PETG/mingda_0.6_PETG_standard.inst.cfg b/resources/quality/mingda/PETG/mingda_0.6_PETG_standard.inst.cfg index 5e523397b7..f8999596e9 100644 --- a/resources/quality/mingda/PETG/mingda_0.6_PETG_standard.inst.cfg +++ b/resources/quality/mingda/PETG/mingda_0.6_PETG_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_petg diff --git a/resources/quality/mingda/PETG/mingda_0.8_PETG_draft.inst.cfg b/resources/quality/mingda/PETG/mingda_0.8_PETG_draft.inst.cfg index c0a9722d81..f0c8cee9f3 100644 --- a/resources/quality/mingda/PETG/mingda_0.8_PETG_draft.inst.cfg +++ b/resources/quality/mingda/PETG/mingda_0.8_PETG_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_petg diff --git a/resources/quality/mingda/PETG/mingda_1.0_PETG_draft.inst.cfg b/resources/quality/mingda/PETG/mingda_1.0_PETG_draft.inst.cfg index dea437311b..c1a6412a04 100644 --- a/resources/quality/mingda/PETG/mingda_1.0_PETG_draft.inst.cfg +++ b/resources/quality/mingda/PETG/mingda_1.0_PETG_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_petg diff --git a/resources/quality/mingda/PLA/mingda_0.2_PLA_super.inst.cfg b/resources/quality/mingda/PLA/mingda_0.2_PLA_super.inst.cfg index 15ddd05f47..fcd66f172c 100644 --- a/resources/quality/mingda/PLA/mingda_0.2_PLA_super.inst.cfg +++ b/resources/quality/mingda/PLA/mingda_0.2_PLA_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_pla diff --git a/resources/quality/mingda/PLA/mingda_0.2_PLA_ultra.inst.cfg b/resources/quality/mingda/PLA/mingda_0.2_PLA_ultra.inst.cfg index 5723a1405f..9999ebb591 100644 --- a/resources/quality/mingda/PLA/mingda_0.2_PLA_ultra.inst.cfg +++ b/resources/quality/mingda/PLA/mingda_0.2_PLA_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra material = generic_pla diff --git a/resources/quality/mingda/PLA/mingda_0.3_PLA_adaptive.inst.cfg b/resources/quality/mingda/PLA/mingda_0.3_PLA_adaptive.inst.cfg index 14d9209d26..a1a17ce12a 100644 --- a/resources/quality/mingda/PLA/mingda_0.3_PLA_adaptive.inst.cfg +++ b/resources/quality/mingda/PLA/mingda_0.3_PLA_adaptive.inst.cfg @@ -3,7 +3,7 @@ version = 4 name = Dynamic Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_pla diff --git a/resources/quality/mingda/PLA/mingda_0.3_PLA_low.inst.cfg b/resources/quality/mingda/PLA/mingda_0.3_PLA_low.inst.cfg index 12512be2e4..293a49e14b 100644 --- a/resources/quality/mingda/PLA/mingda_0.3_PLA_low.inst.cfg +++ b/resources/quality/mingda/PLA/mingda_0.3_PLA_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_pla diff --git a/resources/quality/mingda/PLA/mingda_0.3_PLA_standard.inst.cfg b/resources/quality/mingda/PLA/mingda_0.3_PLA_standard.inst.cfg index 643fa0c905..d8d301213c 100644 --- a/resources/quality/mingda/PLA/mingda_0.3_PLA_standard.inst.cfg +++ b/resources/quality/mingda/PLA/mingda_0.3_PLA_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_pla diff --git a/resources/quality/mingda/PLA/mingda_0.3_PLA_super.inst.cfg b/resources/quality/mingda/PLA/mingda_0.3_PLA_super.inst.cfg index a1b265ec24..f55be37446 100644 --- a/resources/quality/mingda/PLA/mingda_0.3_PLA_super.inst.cfg +++ b/resources/quality/mingda/PLA/mingda_0.3_PLA_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_pla diff --git a/resources/quality/mingda/PLA/mingda_0.4_PLA_adaptive.inst.cfg b/resources/quality/mingda/PLA/mingda_0.4_PLA_adaptive.inst.cfg index 7cfa128ba5..9fa9c5d31e 100644 --- a/resources/quality/mingda/PLA/mingda_0.4_PLA_adaptive.inst.cfg +++ b/resources/quality/mingda/PLA/mingda_0.4_PLA_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_pla diff --git a/resources/quality/mingda/PLA/mingda_0.4_PLA_low.inst.cfg b/resources/quality/mingda/PLA/mingda_0.4_PLA_low.inst.cfg index b6c078707e..4c946d2e0b 100644 --- a/resources/quality/mingda/PLA/mingda_0.4_PLA_low.inst.cfg +++ b/resources/quality/mingda/PLA/mingda_0.4_PLA_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_pla diff --git a/resources/quality/mingda/PLA/mingda_0.4_PLA_standard.inst.cfg b/resources/quality/mingda/PLA/mingda_0.4_PLA_standard.inst.cfg index 3db4a26325..d849d273a7 100644 --- a/resources/quality/mingda/PLA/mingda_0.4_PLA_standard.inst.cfg +++ b/resources/quality/mingda/PLA/mingda_0.4_PLA_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_pla diff --git a/resources/quality/mingda/PLA/mingda_0.4_PLA_super.inst.cfg b/resources/quality/mingda/PLA/mingda_0.4_PLA_super.inst.cfg index 33324cae94..2b8a7fd461 100644 --- a/resources/quality/mingda/PLA/mingda_0.4_PLA_super.inst.cfg +++ b/resources/quality/mingda/PLA/mingda_0.4_PLA_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_pla diff --git a/resources/quality/mingda/PLA/mingda_0.5_PLA_adaptive.inst.cfg b/resources/quality/mingda/PLA/mingda_0.5_PLA_adaptive.inst.cfg index 1280ed4076..b476326855 100644 --- a/resources/quality/mingda/PLA/mingda_0.5_PLA_adaptive.inst.cfg +++ b/resources/quality/mingda/PLA/mingda_0.5_PLA_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_pla diff --git a/resources/quality/mingda/PLA/mingda_0.5_PLA_low.inst.cfg b/resources/quality/mingda/PLA/mingda_0.5_PLA_low.inst.cfg index f3ad9f556b..e0cf9e1f0a 100644 --- a/resources/quality/mingda/PLA/mingda_0.5_PLA_low.inst.cfg +++ b/resources/quality/mingda/PLA/mingda_0.5_PLA_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_pla diff --git a/resources/quality/mingda/PLA/mingda_0.5_PLA_standard.inst.cfg b/resources/quality/mingda/PLA/mingda_0.5_PLA_standard.inst.cfg index 31811ca4a6..1b022c362f 100644 --- a/resources/quality/mingda/PLA/mingda_0.5_PLA_standard.inst.cfg +++ b/resources/quality/mingda/PLA/mingda_0.5_PLA_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_pla diff --git a/resources/quality/mingda/PLA/mingda_0.5_PLA_super.inst.cfg b/resources/quality/mingda/PLA/mingda_0.5_PLA_super.inst.cfg index af672c0162..ecf61c1e2f 100644 --- a/resources/quality/mingda/PLA/mingda_0.5_PLA_super.inst.cfg +++ b/resources/quality/mingda/PLA/mingda_0.5_PLA_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_pla diff --git a/resources/quality/mingda/PLA/mingda_0.6_PLA_draft.inst.cfg b/resources/quality/mingda/PLA/mingda_0.6_PLA_draft.inst.cfg index 56bad6424c..40d00e8a92 100644 --- a/resources/quality/mingda/PLA/mingda_0.6_PLA_draft.inst.cfg +++ b/resources/quality/mingda/PLA/mingda_0.6_PLA_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_pla diff --git a/resources/quality/mingda/PLA/mingda_0.6_PLA_low.inst.cfg b/resources/quality/mingda/PLA/mingda_0.6_PLA_low.inst.cfg index 70cc021595..6ebf13a4cb 100644 --- a/resources/quality/mingda/PLA/mingda_0.6_PLA_low.inst.cfg +++ b/resources/quality/mingda/PLA/mingda_0.6_PLA_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_pla diff --git a/resources/quality/mingda/PLA/mingda_0.6_PLA_standard.inst.cfg b/resources/quality/mingda/PLA/mingda_0.6_PLA_standard.inst.cfg index d95105aba5..37cd89469a 100644 --- a/resources/quality/mingda/PLA/mingda_0.6_PLA_standard.inst.cfg +++ b/resources/quality/mingda/PLA/mingda_0.6_PLA_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_pla diff --git a/resources/quality/mingda/PLA/mingda_0.8_PLA_draft.inst.cfg b/resources/quality/mingda/PLA/mingda_0.8_PLA_draft.inst.cfg index 2d00b31944..d35d3403b4 100644 --- a/resources/quality/mingda/PLA/mingda_0.8_PLA_draft.inst.cfg +++ b/resources/quality/mingda/PLA/mingda_0.8_PLA_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_pla diff --git a/resources/quality/mingda/PLA/mingda_1.0_PLA_draft.inst.cfg b/resources/quality/mingda/PLA/mingda_1.0_PLA_draft.inst.cfg index ab5c178e5c..4fa8aca4fc 100644 --- a/resources/quality/mingda/PLA/mingda_1.0_PLA_draft.inst.cfg +++ b/resources/quality/mingda/PLA/mingda_1.0_PLA_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_pla diff --git a/resources/quality/mingda/TPU/mingda_0.3_TPU_adaptive.inst.cfg b/resources/quality/mingda/TPU/mingda_0.3_TPU_adaptive.inst.cfg index 24d5010449..fe29aabd1c 100644 --- a/resources/quality/mingda/TPU/mingda_0.3_TPU_adaptive.inst.cfg +++ b/resources/quality/mingda/TPU/mingda_0.3_TPU_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_tpu diff --git a/resources/quality/mingda/TPU/mingda_0.3_TPU_standard.inst.cfg b/resources/quality/mingda/TPU/mingda_0.3_TPU_standard.inst.cfg index 3d3a74b8a2..6b97a13b14 100644 --- a/resources/quality/mingda/TPU/mingda_0.3_TPU_standard.inst.cfg +++ b/resources/quality/mingda/TPU/mingda_0.3_TPU_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_tpu diff --git a/resources/quality/mingda/TPU/mingda_0.3_TPU_super.inst.cfg b/resources/quality/mingda/TPU/mingda_0.3_TPU_super.inst.cfg index 87234879a5..f329090711 100644 --- a/resources/quality/mingda/TPU/mingda_0.3_TPU_super.inst.cfg +++ b/resources/quality/mingda/TPU/mingda_0.3_TPU_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_tpu diff --git a/resources/quality/mingda/TPU/mingda_0.4_TPU_adaptive.inst.cfg b/resources/quality/mingda/TPU/mingda_0.4_TPU_adaptive.inst.cfg index 418ca97b82..7a4a506023 100644 --- a/resources/quality/mingda/TPU/mingda_0.4_TPU_adaptive.inst.cfg +++ b/resources/quality/mingda/TPU/mingda_0.4_TPU_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_tpu diff --git a/resources/quality/mingda/TPU/mingda_0.4_TPU_standard.inst.cfg b/resources/quality/mingda/TPU/mingda_0.4_TPU_standard.inst.cfg index 73114d9b2a..f43530e2e1 100644 --- a/resources/quality/mingda/TPU/mingda_0.4_TPU_standard.inst.cfg +++ b/resources/quality/mingda/TPU/mingda_0.4_TPU_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_tpu diff --git a/resources/quality/mingda/TPU/mingda_0.4_TPU_super.inst.cfg b/resources/quality/mingda/TPU/mingda_0.4_TPU_super.inst.cfg index 4048767b19..8b93917828 100644 --- a/resources/quality/mingda/TPU/mingda_0.4_TPU_super.inst.cfg +++ b/resources/quality/mingda/TPU/mingda_0.4_TPU_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_tpu diff --git a/resources/quality/mingda/TPU/mingda_0.5_TPU_adaptive.inst.cfg b/resources/quality/mingda/TPU/mingda_0.5_TPU_adaptive.inst.cfg index 8894f10b54..ae7e560558 100644 --- a/resources/quality/mingda/TPU/mingda_0.5_TPU_adaptive.inst.cfg +++ b/resources/quality/mingda/TPU/mingda_0.5_TPU_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_tpu diff --git a/resources/quality/mingda/TPU/mingda_0.5_TPU_standard.inst.cfg b/resources/quality/mingda/TPU/mingda_0.5_TPU_standard.inst.cfg index 56d36baccf..f3e2e6d477 100644 --- a/resources/quality/mingda/TPU/mingda_0.5_TPU_standard.inst.cfg +++ b/resources/quality/mingda/TPU/mingda_0.5_TPU_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_tpu diff --git a/resources/quality/mingda/TPU/mingda_0.5_TPU_super.inst.cfg b/resources/quality/mingda/TPU/mingda_0.5_TPU_super.inst.cfg index 6f2b29c110..5b4b550190 100644 --- a/resources/quality/mingda/TPU/mingda_0.5_TPU_super.inst.cfg +++ b/resources/quality/mingda/TPU/mingda_0.5_TPU_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_tpu diff --git a/resources/quality/mingda/TPU/mingda_0.6_TPU_standard.inst.cfg b/resources/quality/mingda/TPU/mingda_0.6_TPU_standard.inst.cfg index 3660421e0c..4788e83b95 100644 --- a/resources/quality/mingda/TPU/mingda_0.6_TPU_standard.inst.cfg +++ b/resources/quality/mingda/TPU/mingda_0.6_TPU_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_tpu diff --git a/resources/quality/mingda/TPU/mingda_0.8_TPU_draft.inst.cfg b/resources/quality/mingda/TPU/mingda_0.8_TPU_draft.inst.cfg index 3d1fcfb8df..565645f697 100644 --- a/resources/quality/mingda/TPU/mingda_0.8_TPU_draft.inst.cfg +++ b/resources/quality/mingda/TPU/mingda_0.8_TPU_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_tpu diff --git a/resources/quality/mingda/TPU/mingda_1.0_TPU_draft.inst.cfg b/resources/quality/mingda/TPU/mingda_1.0_TPU_draft.inst.cfg index 394609a6e0..563e9fb1a7 100644 --- a/resources/quality/mingda/TPU/mingda_1.0_TPU_draft.inst.cfg +++ b/resources/quality/mingda/TPU/mingda_1.0_TPU_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft material = generic_tpu diff --git a/resources/quality/mingda/mingda_global_adaptive.inst.cfg b/resources/quality/mingda/mingda_global_adaptive.inst.cfg index e0866c1aec..511d1ee766 100644 --- a/resources/quality/mingda/mingda_global_adaptive.inst.cfg +++ b/resources/quality/mingda/mingda_global_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive weight = -2 diff --git a/resources/quality/mingda/mingda_global_draft.inst.cfg b/resources/quality/mingda/mingda_global_draft.inst.cfg index fcc21881b5..19559a1fc6 100644 --- a/resources/quality/mingda/mingda_global_draft.inst.cfg +++ b/resources/quality/mingda/mingda_global_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -5 diff --git a/resources/quality/mingda/mingda_global_low.inst.cfg b/resources/quality/mingda/mingda_global_low.inst.cfg index 65ee18e4c0..c7473e1d00 100644 --- a/resources/quality/mingda/mingda_global_low.inst.cfg +++ b/resources/quality/mingda/mingda_global_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low weight = -4 diff --git a/resources/quality/mingda/mingda_global_standard.inst.cfg b/resources/quality/mingda/mingda_global_standard.inst.cfg index 3ff9196b4b..a2568c7170 100644 --- a/resources/quality/mingda/mingda_global_standard.inst.cfg +++ b/resources/quality/mingda/mingda_global_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard weight = -3 diff --git a/resources/quality/mingda/mingda_global_super.inst.cfg b/resources/quality/mingda/mingda_global_super.inst.cfg index 140c0e9e29..ebffdaf235 100644 --- a/resources/quality/mingda/mingda_global_super.inst.cfg +++ b/resources/quality/mingda/mingda_global_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super weight = -1 diff --git a/resources/quality/mingda/mingda_global_ultra.inst.cfg b/resources/quality/mingda/mingda_global_ultra.inst.cfg index 4cc949ceeb..b9de15e1f7 100644 --- a/resources/quality/mingda/mingda_global_ultra.inst.cfg +++ b/resources/quality/mingda/mingda_global_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra weight = 0 diff --git a/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_draft.inst.cfg b/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_draft.inst.cfg index fdc63d4e88..efce49604e 100644 --- a/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_draft.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_draft.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_fast.inst.cfg b/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_fast.inst.cfg index 6d8497c4cc..1c21a7da68 100644 --- a/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_fast.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_high.inst.cfg b/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_high.inst.cfg index ddbf80dcde..42b32a9b24 100644 --- a/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_high.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_high.inst.cfg @@ -4,7 +4,7 @@ name = Finer definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_normal.inst.cfg b/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_normal.inst.cfg index b74c6c26c5..5ac017dab5 100644 --- a/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_normal.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_superdraft.inst.cfg b/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_superdraft.inst.cfg index d65a5d2e71..5c3ad8e6a2 100644 --- a/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_superdraft.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_superdraft.inst.cfg @@ -4,7 +4,7 @@ name = Lowest Quality Draft definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -5 diff --git a/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_thickerdraft.inst.cfg b/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_thickerdraft.inst.cfg index 70f43cdb38..92bbbb8b83 100644 --- a/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_thickerdraft.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_thickerdraft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = thickerdraft weight = -3 diff --git a/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_ultra.inst.cfg b/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_ultra.inst.cfg index 0349be0833..dcb9b49848 100644 --- a/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_ultra.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Fine definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = thickerdraft weight = 2 diff --git a/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_verydraft.inst.cfg b/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_verydraft.inst.cfg index 20f652c1d7..b1affabdbc 100644 --- a/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_verydraft.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/abs/monoprice_select_mini_v2_abs_verydraft.inst.cfg @@ -4,7 +4,7 @@ name = Low Detail Draft definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Draft_Quality.inst.cfg b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Draft_Quality.inst.cfg index 2a114f73b4..f899b17075 100644 --- a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Draft_Quality.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Draft_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Fast_Quality.inst.cfg b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Fast_Quality.inst.cfg index bf3344c357..fcc67cf3a0 100644 --- a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Fast_Quality.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Fast_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_High_Quality.inst.cfg b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_High_Quality.inst.cfg index 3ab0db7e39..af267645ca 100644 --- a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_High_Quality.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Finer definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Normal_Quality.inst.cfg b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Normal_Quality.inst.cfg index 8dfffc9cbf..c2e9cfd1d9 100644 --- a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Normal_Quality.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_SuperDraft_Quality.inst.cfg b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_SuperDraft_Quality.inst.cfg index 5a1add03f1..24eec0fcbe 100644 --- a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_SuperDraft_Quality.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_SuperDraft_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Lowest Quality Draft definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -5 diff --git a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_ThickerDraft_Quality.inst.cfg b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_ThickerDraft_Quality.inst.cfg index ddb092988e..0148225706 100644 --- a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_ThickerDraft_Quality.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_ThickerDraft_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = thickerdraft weight = -3 diff --git a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Ultra_Quality.inst.cfg b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Ultra_Quality.inst.cfg index bbaec52c77..9afa1aea3a 100644 --- a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Ultra_Quality.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_Ultra_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Fine definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra weight = 2 diff --git a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_VeryDraft_Quality.inst.cfg b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_VeryDraft_Quality.inst.cfg index 58632e4d2d..96cbbb4cf7 100644 --- a/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_VeryDraft_Quality.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/monoprice_select_mini_v2_global_VeryDraft_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Low Detail Draft definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_draft.inst.cfg b/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_draft.inst.cfg index 78916b43b5..7612993306 100644 --- a/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_draft.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_draft.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_fast.inst.cfg b/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_fast.inst.cfg index 91fcb5bc3b..e71bc86845 100644 --- a/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_fast.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_high.inst.cfg b/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_high.inst.cfg index 5fdd6fb3a8..78b2763403 100644 --- a/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_high.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_high.inst.cfg @@ -4,7 +4,7 @@ name = Finer definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_normal.inst.cfg b/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_normal.inst.cfg index d151d0cd88..09b064d5c7 100644 --- a/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_normal.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_superdraft.inst.cfg b/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_superdraft.inst.cfg index c73e43843f..59e8b52a8f 100644 --- a/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_superdraft.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_superdraft.inst.cfg @@ -4,7 +4,7 @@ name = Lowest Quality Draft definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -5 diff --git a/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_thickerdraft.inst.cfg b/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_thickerdraft.inst.cfg index 0410979ae8..04a9982e0d 100644 --- a/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_thickerdraft.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_thickerdraft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = thickerdraft weight = -3 diff --git a/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_ultra.inst.cfg b/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_ultra.inst.cfg index 0db75730e6..2ffefa0f30 100644 --- a/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_ultra.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Fine definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra weight = 2 diff --git a/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_verydraft.inst.cfg b/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_verydraft.inst.cfg index 79fd20744a..705d301495 100644 --- a/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_verydraft.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/nylon/monoprice_select_mini_v2_nylon_verydraft.inst.cfg @@ -4,7 +4,7 @@ name = Low Detail Draft definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_draft.inst.cfg b/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_draft.inst.cfg index 94914a8fb1..5d0494accc 100644 --- a/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_draft.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_draft.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_fast.inst.cfg b/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_fast.inst.cfg index cfc3632bf5..4ac7873321 100644 --- a/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_fast.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_high.inst.cfg b/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_high.inst.cfg index 7b10f6b9a0..09ec8c7ab1 100644 --- a/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_high.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_high.inst.cfg @@ -4,7 +4,7 @@ name = Finer definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_normal.inst.cfg b/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_normal.inst.cfg index 2e3d2b2f0d..763a38589c 100644 --- a/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_normal.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_superdraft.inst.cfg b/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_superdraft.inst.cfg index 2613bdf3de..34b0bacb93 100644 --- a/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_superdraft.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_superdraft.inst.cfg @@ -4,7 +4,7 @@ name = Lowest Quality Draft definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -5 diff --git a/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_thickerdraft.inst.cfg b/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_thickerdraft.inst.cfg index 5390f70b67..22a5018489 100644 --- a/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_thickerdraft.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_thickerdraft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = thickerdraft weight = -3 diff --git a/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_ultra.inst.cfg b/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_ultra.inst.cfg index 63d845f034..85c05d7d79 100644 --- a/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_ultra.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Fine definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra weight = 2 diff --git a/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_verydraft.inst.cfg b/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_verydraft.inst.cfg index b7063dbd79..e54ca3b99b 100644 --- a/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_verydraft.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/pc/monoprice_select_mini_v2_pc_verydraft.inst.cfg @@ -4,7 +4,7 @@ name = Low Detail Draft definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_draft.inst.cfg b/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_draft.inst.cfg index 8a2304aa8e..e0e619e767 100644 --- a/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_draft.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_draft.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_fast.inst.cfg b/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_fast.inst.cfg index 2bf9222fab..846872404f 100644 --- a/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_fast.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_high.inst.cfg b/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_high.inst.cfg index bead27fd2f..97b0165802 100644 --- a/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_high.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_high.inst.cfg @@ -4,7 +4,7 @@ name = Finer definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_normal.inst.cfg b/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_normal.inst.cfg index aee3256d26..b7b67a9f58 100644 --- a/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_normal.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_superdraft.inst.cfg b/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_superdraft.inst.cfg index 62783375f0..3373bc277f 100644 --- a/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_superdraft.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_superdraft.inst.cfg @@ -4,7 +4,7 @@ name = Lowest Quality Draft definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -5 diff --git a/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_thickerdraft.inst.cfg b/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_thickerdraft.inst.cfg index ff0cf9544a..7d16f82a44 100644 --- a/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_thickerdraft.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_thickerdraft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = thickerdraft weight = -3 diff --git a/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_ultra.inst.cfg b/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_ultra.inst.cfg index 81a801cc16..2eddce4083 100644 --- a/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_ultra.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Fine definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra weight = 2 diff --git a/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_verydraft.inst.cfg b/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_verydraft.inst.cfg index 1366991706..2dfd666292 100644 --- a/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_verydraft.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/petg/monoprice_select_mini_v2_petg_verydraft.inst.cfg @@ -4,7 +4,7 @@ name = Low Detail Draft definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_draft.inst.cfg b/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_draft.inst.cfg index 5eeeeb2d84..e424be26fd 100644 --- a/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_draft.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_fast.inst.cfg b/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_fast.inst.cfg index 585f660418..da21c46d67 100644 --- a/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_fast.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = 0 diff --git a/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_high.inst.cfg b/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_high.inst.cfg index ad4e7484a3..1ee7ba64d5 100644 --- a/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_high.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_high.inst.cfg @@ -4,7 +4,7 @@ name = Finer definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_normal.inst.cfg b/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_normal.inst.cfg index 22056bbf4d..4a5dcaa0b1 100644 --- a/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_normal.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_superdraft.inst.cfg b/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_superdraft.inst.cfg index aed7bd6502..79a88c9049 100644 --- a/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_superdraft.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_superdraft.inst.cfg @@ -4,7 +4,7 @@ name = Lowest Quality Draft definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -5 diff --git a/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_thickerdraft.inst.cfg b/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_thickerdraft.inst.cfg index 9939d2d222..7aaff81ca7 100644 --- a/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_thickerdraft.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_thickerdraft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = thickerdraft weight = -3 diff --git a/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_ultra.inst.cfg b/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_ultra.inst.cfg index 0ad8b7fea7..0d26538219 100644 --- a/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_ultra.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Fine definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra weight = 2 diff --git a/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_verydraft.inst.cfg b/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_verydraft.inst.cfg index b09ba1b6f9..c1645490ad 100644 --- a/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_verydraft.inst.cfg +++ b/resources/quality/monoprice_select_mini_v2/pla/monoprice_select_mini_v2_pla_verydraft.inst.cfg @@ -4,7 +4,7 @@ name = Low Detail Draft definition = monoprice_select_mini_v2 [metadata] -setting_version = 16 +setting_version = 19 type = quality material = generic_pla weight = 0 diff --git a/resources/quality/normal.inst.cfg b/resources/quality/normal.inst.cfg index c475ffa23b..dcb19d7468 100644 --- a/resources/quality/normal.inst.cfg +++ b/resources/quality/normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = fdmprinter [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/nwa3d_a31/nwa3d_a31_best.inst.cfg b/resources/quality/nwa3d_a31/nwa3d_a31_best.inst.cfg index 7348a4bd1c..ff2acb4e92 100644 --- a/resources/quality/nwa3d_a31/nwa3d_a31_best.inst.cfg +++ b/resources/quality/nwa3d_a31/nwa3d_a31_best.inst.cfg @@ -5,7 +5,7 @@ name = Best Quality definition = nwa3d_a31 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = best weight = 1 diff --git a/resources/quality/nwa3d_a31/nwa3d_a31_e.inst.cfg b/resources/quality/nwa3d_a31/nwa3d_a31_e.inst.cfg index 90fb8fc8f8..00e954392a 100644 --- a/resources/quality/nwa3d_a31/nwa3d_a31_e.inst.cfg +++ b/resources/quality/nwa3d_a31/nwa3d_a31_e.inst.cfg @@ -4,7 +4,7 @@ name = 0.6 Engineering Quality definition = nwa3d_a31 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = Engineering weight = -2 diff --git a/resources/quality/nwa3d_a31/nwa3d_a31_fast.inst.cfg b/resources/quality/nwa3d_a31/nwa3d_a31_fast.inst.cfg index 6a002f6a81..ecacbf74a9 100644 --- a/resources/quality/nwa3d_a31/nwa3d_a31_fast.inst.cfg +++ b/resources/quality/nwa3d_a31/nwa3d_a31_fast.inst.cfg @@ -5,7 +5,7 @@ name = Fast Quality definition = nwa3d_a31 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/nwa3d_a31/nwa3d_a31_normal.inst.cfg b/resources/quality/nwa3d_a31/nwa3d_a31_normal.inst.cfg index d39e4acbd1..08204c04f9 100644 --- a/resources/quality/nwa3d_a31/nwa3d_a31_normal.inst.cfg +++ b/resources/quality/nwa3d_a31/nwa3d_a31_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal Quality definition = nwa3d_a31 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/nwa3d_a5/nwa3d_a5_best.inst.cfg b/resources/quality/nwa3d_a5/nwa3d_a5_best.inst.cfg index 8041c1c5d4..6715696585 100644 --- a/resources/quality/nwa3d_a5/nwa3d_a5_best.inst.cfg +++ b/resources/quality/nwa3d_a5/nwa3d_a5_best.inst.cfg @@ -4,7 +4,7 @@ name = Best Quality definition = nwa3d_a5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = best weight = 1 diff --git a/resources/quality/nwa3d_a5/nwa3d_a5_fast.inst.cfg b/resources/quality/nwa3d_a5/nwa3d_a5_fast.inst.cfg index a0c8146f7e..527881b076 100644 --- a/resources/quality/nwa3d_a5/nwa3d_a5_fast.inst.cfg +++ b/resources/quality/nwa3d_a5/nwa3d_a5_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast Quality definition = nwa3d_a5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/nwa3d_a5/nwa3d_a5_normal.inst.cfg b/resources/quality/nwa3d_a5/nwa3d_a5_normal.inst.cfg index ba5ae77ea1..00e9652d89 100644 --- a/resources/quality/nwa3d_a5/nwa3d_a5_normal.inst.cfg +++ b/resources/quality/nwa3d_a5/nwa3d_a5_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal Quality definition = nwa3d_a5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/peopoly_moai/peopoly_moai_coarse.inst.cfg b/resources/quality/peopoly_moai/peopoly_moai_coarse.inst.cfg index 0397ab0692..5c5e493de9 100644 --- a/resources/quality/peopoly_moai/peopoly_moai_coarse.inst.cfg +++ b/resources/quality/peopoly_moai/peopoly_moai_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = peopoly_moai [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = 3 diff --git a/resources/quality/peopoly_moai/peopoly_moai_draft.inst.cfg b/resources/quality/peopoly_moai/peopoly_moai_draft.inst.cfg index 2707b664af..8c7dd2adb3 100644 --- a/resources/quality/peopoly_moai/peopoly_moai_draft.inst.cfg +++ b/resources/quality/peopoly_moai/peopoly_moai_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = peopoly_moai [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/peopoly_moai/peopoly_moai_extra_high.inst.cfg b/resources/quality/peopoly_moai/peopoly_moai_extra_high.inst.cfg index d495fe8df9..2fea5db079 100644 --- a/resources/quality/peopoly_moai/peopoly_moai_extra_high.inst.cfg +++ b/resources/quality/peopoly_moai/peopoly_moai_extra_high.inst.cfg @@ -4,7 +4,7 @@ name = Extra High definition = peopoly_moai [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra_high weight = 0 diff --git a/resources/quality/peopoly_moai/peopoly_moai_high.inst.cfg b/resources/quality/peopoly_moai/peopoly_moai_high.inst.cfg index cb772cde5a..e16510888d 100644 --- a/resources/quality/peopoly_moai/peopoly_moai_high.inst.cfg +++ b/resources/quality/peopoly_moai/peopoly_moai_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = peopoly_moai [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/peopoly_moai/peopoly_moai_normal.inst.cfg b/resources/quality/peopoly_moai/peopoly_moai_normal.inst.cfg index 5dc550a124..c14711c731 100644 --- a/resources/quality/peopoly_moai/peopoly_moai_normal.inst.cfg +++ b/resources/quality/peopoly_moai/peopoly_moai_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = peopoly_moai [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/rigid3d_base/abs/rigid3d_base_abs_adaptive.inst.cfg b/resources/quality/rigid3d_base/abs/rigid3d_base_abs_adaptive.inst.cfg index 92f2870b44..bfe66a99cb 100644 --- a/resources/quality/rigid3d_base/abs/rigid3d_base_abs_adaptive.inst.cfg +++ b/resources/quality/rigid3d_base/abs/rigid3d_base_abs_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_abs diff --git a/resources/quality/rigid3d_base/abs/rigid3d_base_abs_good.inst.cfg b/resources/quality/rigid3d_base/abs/rigid3d_base_abs_good.inst.cfg index 52f97abd7c..bcb5f5866b 100644 --- a/resources/quality/rigid3d_base/abs/rigid3d_base_abs_good.inst.cfg +++ b/resources/quality/rigid3d_base/abs/rigid3d_base_abs_good.inst.cfg @@ -4,7 +4,7 @@ name = Good Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = good material = generic_abs diff --git a/resources/quality/rigid3d_base/abs/rigid3d_base_abs_low.inst.cfg b/resources/quality/rigid3d_base/abs/rigid3d_base_abs_low.inst.cfg index 1986536dfd..9cd21d05ab 100644 --- a/resources/quality/rigid3d_base/abs/rigid3d_base_abs_low.inst.cfg +++ b/resources/quality/rigid3d_base/abs/rigid3d_base_abs_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_abs diff --git a/resources/quality/rigid3d_base/abs/rigid3d_base_abs_standard.inst.cfg b/resources/quality/rigid3d_base/abs/rigid3d_base_abs_standard.inst.cfg index 2c2c4d406c..46611300bb 100644 --- a/resources/quality/rigid3d_base/abs/rigid3d_base_abs_standard.inst.cfg +++ b/resources/quality/rigid3d_base/abs/rigid3d_base_abs_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_abs diff --git a/resources/quality/rigid3d_base/abs/rigid3d_base_abs_super.inst.cfg b/resources/quality/rigid3d_base/abs/rigid3d_base_abs_super.inst.cfg index b825b688c8..f68beb31c2 100644 --- a/resources/quality/rigid3d_base/abs/rigid3d_base_abs_super.inst.cfg +++ b/resources/quality/rigid3d_base/abs/rigid3d_base_abs_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_abs diff --git a/resources/quality/rigid3d_base/abs/rigid3d_base_abs_ultra.inst.cfg b/resources/quality/rigid3d_base/abs/rigid3d_base_abs_ultra.inst.cfg index 250ca049b7..9442f8bc86 100644 --- a/resources/quality/rigid3d_base/abs/rigid3d_base_abs_ultra.inst.cfg +++ b/resources/quality/rigid3d_base/abs/rigid3d_base_abs_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra material = generic_abs diff --git a/resources/quality/rigid3d_base/nylon/rigid3d_base_nylon_adaptive.inst.cfg b/resources/quality/rigid3d_base/nylon/rigid3d_base_nylon_adaptive.inst.cfg index 948fdbc2d6..dcbb011c18 100644 --- a/resources/quality/rigid3d_base/nylon/rigid3d_base_nylon_adaptive.inst.cfg +++ b/resources/quality/rigid3d_base/nylon/rigid3d_base_nylon_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_nylon diff --git a/resources/quality/rigid3d_base/nylon/rigid3d_base_nylon_good.inst.cfg b/resources/quality/rigid3d_base/nylon/rigid3d_base_nylon_good.inst.cfg index 3219fab268..dba0a1e9ce 100644 --- a/resources/quality/rigid3d_base/nylon/rigid3d_base_nylon_good.inst.cfg +++ b/resources/quality/rigid3d_base/nylon/rigid3d_base_nylon_good.inst.cfg @@ -4,7 +4,7 @@ name = Good Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = good material = generic_nylon diff --git a/resources/quality/rigid3d_base/nylon/rigid3d_base_nylon_low.inst.cfg b/resources/quality/rigid3d_base/nylon/rigid3d_base_nylon_low.inst.cfg index 4bbe9c5f4d..f5bd2fd2ba 100644 --- a/resources/quality/rigid3d_base/nylon/rigid3d_base_nylon_low.inst.cfg +++ b/resources/quality/rigid3d_base/nylon/rigid3d_base_nylon_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_nylon diff --git a/resources/quality/rigid3d_base/nylon/rigid3d_base_nylon_standard.inst.cfg b/resources/quality/rigid3d_base/nylon/rigid3d_base_nylon_standard.inst.cfg index 94afbf48c9..6773e95aa9 100644 --- a/resources/quality/rigid3d_base/nylon/rigid3d_base_nylon_standard.inst.cfg +++ b/resources/quality/rigid3d_base/nylon/rigid3d_base_nylon_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_nylon diff --git a/resources/quality/rigid3d_base/nylon/rigid3d_base_nylon_super.inst.cfg b/resources/quality/rigid3d_base/nylon/rigid3d_base_nylon_super.inst.cfg index 72e5fa525c..19844b1221 100644 --- a/resources/quality/rigid3d_base/nylon/rigid3d_base_nylon_super.inst.cfg +++ b/resources/quality/rigid3d_base/nylon/rigid3d_base_nylon_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_nylon diff --git a/resources/quality/rigid3d_base/nylon/rigid3d_base_nylon_ultra.inst.cfg b/resources/quality/rigid3d_base/nylon/rigid3d_base_nylon_ultra.inst.cfg index d7423662e7..a6545e3a5b 100644 --- a/resources/quality/rigid3d_base/nylon/rigid3d_base_nylon_ultra.inst.cfg +++ b/resources/quality/rigid3d_base/nylon/rigid3d_base_nylon_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra material = generic_nylon diff --git a/resources/quality/rigid3d_base/petg/rigid3d_base_petg_adaptive.inst.cfg b/resources/quality/rigid3d_base/petg/rigid3d_base_petg_adaptive.inst.cfg index 814a2d8612..08a6d003d9 100644 --- a/resources/quality/rigid3d_base/petg/rigid3d_base_petg_adaptive.inst.cfg +++ b/resources/quality/rigid3d_base/petg/rigid3d_base_petg_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_petg diff --git a/resources/quality/rigid3d_base/petg/rigid3d_base_petg_good.inst.cfg b/resources/quality/rigid3d_base/petg/rigid3d_base_petg_good.inst.cfg index 66b6d4231a..f8cb487064 100644 --- a/resources/quality/rigid3d_base/petg/rigid3d_base_petg_good.inst.cfg +++ b/resources/quality/rigid3d_base/petg/rigid3d_base_petg_good.inst.cfg @@ -4,7 +4,7 @@ name = Good Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = good material = generic_petg diff --git a/resources/quality/rigid3d_base/petg/rigid3d_base_petg_low.inst.cfg b/resources/quality/rigid3d_base/petg/rigid3d_base_petg_low.inst.cfg index e1e71ff8d8..f35abb61fc 100644 --- a/resources/quality/rigid3d_base/petg/rigid3d_base_petg_low.inst.cfg +++ b/resources/quality/rigid3d_base/petg/rigid3d_base_petg_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_petg diff --git a/resources/quality/rigid3d_base/petg/rigid3d_base_petg_standard.inst.cfg b/resources/quality/rigid3d_base/petg/rigid3d_base_petg_standard.inst.cfg index c8e5e07f08..67bb74b5a0 100644 --- a/resources/quality/rigid3d_base/petg/rigid3d_base_petg_standard.inst.cfg +++ b/resources/quality/rigid3d_base/petg/rigid3d_base_petg_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_petg diff --git a/resources/quality/rigid3d_base/petg/rigid3d_base_petg_super.inst.cfg b/resources/quality/rigid3d_base/petg/rigid3d_base_petg_super.inst.cfg index c091d842ac..af480ff509 100644 --- a/resources/quality/rigid3d_base/petg/rigid3d_base_petg_super.inst.cfg +++ b/resources/quality/rigid3d_base/petg/rigid3d_base_petg_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_petg diff --git a/resources/quality/rigid3d_base/petg/rigid3d_base_petg_ultra.inst.cfg b/resources/quality/rigid3d_base/petg/rigid3d_base_petg_ultra.inst.cfg index f3fe6fdc78..2d32109542 100644 --- a/resources/quality/rigid3d_base/petg/rigid3d_base_petg_ultra.inst.cfg +++ b/resources/quality/rigid3d_base/petg/rigid3d_base_petg_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra material = generic_petg diff --git a/resources/quality/rigid3d_base/pla/rigid3d_base_pla_adaptive.inst.cfg b/resources/quality/rigid3d_base/pla/rigid3d_base_pla_adaptive.inst.cfg index 8ad658ce1d..64049ab51b 100644 --- a/resources/quality/rigid3d_base/pla/rigid3d_base_pla_adaptive.inst.cfg +++ b/resources/quality/rigid3d_base/pla/rigid3d_base_pla_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_pla diff --git a/resources/quality/rigid3d_base/pla/rigid3d_base_pla_good.inst.cfg b/resources/quality/rigid3d_base/pla/rigid3d_base_pla_good.inst.cfg index f19d664474..9b0f95ae25 100644 --- a/resources/quality/rigid3d_base/pla/rigid3d_base_pla_good.inst.cfg +++ b/resources/quality/rigid3d_base/pla/rigid3d_base_pla_good.inst.cfg @@ -4,7 +4,7 @@ name = Good Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = good material = generic_pla diff --git a/resources/quality/rigid3d_base/pla/rigid3d_base_pla_low.inst.cfg b/resources/quality/rigid3d_base/pla/rigid3d_base_pla_low.inst.cfg index b08432e38b..7dafe67c4f 100644 --- a/resources/quality/rigid3d_base/pla/rigid3d_base_pla_low.inst.cfg +++ b/resources/quality/rigid3d_base/pla/rigid3d_base_pla_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_pla diff --git a/resources/quality/rigid3d_base/pla/rigid3d_base_pla_standard.inst.cfg b/resources/quality/rigid3d_base/pla/rigid3d_base_pla_standard.inst.cfg index 62bd12a5d0..a78afb108a 100644 --- a/resources/quality/rigid3d_base/pla/rigid3d_base_pla_standard.inst.cfg +++ b/resources/quality/rigid3d_base/pla/rigid3d_base_pla_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_pla diff --git a/resources/quality/rigid3d_base/pla/rigid3d_base_pla_super.inst.cfg b/resources/quality/rigid3d_base/pla/rigid3d_base_pla_super.inst.cfg index 8a518a09ac..71a4253d9b 100644 --- a/resources/quality/rigid3d_base/pla/rigid3d_base_pla_super.inst.cfg +++ b/resources/quality/rigid3d_base/pla/rigid3d_base_pla_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_pla diff --git a/resources/quality/rigid3d_base/pla/rigid3d_base_pla_ultra.inst.cfg b/resources/quality/rigid3d_base/pla/rigid3d_base_pla_ultra.inst.cfg index 96e038a631..2ff46be0b8 100644 --- a/resources/quality/rigid3d_base/pla/rigid3d_base_pla_ultra.inst.cfg +++ b/resources/quality/rigid3d_base/pla/rigid3d_base_pla_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra material = generic_pla diff --git a/resources/quality/rigid3d_base/rigid3d_base_global_adaptive.inst.cfg b/resources/quality/rigid3d_base/rigid3d_base_global_adaptive.inst.cfg index 4e531df4e0..67db5f127c 100644 --- a/resources/quality/rigid3d_base/rigid3d_base_global_adaptive.inst.cfg +++ b/resources/quality/rigid3d_base/rigid3d_base_global_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive weight = -6 diff --git a/resources/quality/rigid3d_base/rigid3d_base_global_good.inst.cfg b/resources/quality/rigid3d_base/rigid3d_base_global_good.inst.cfg index 49185de272..6ee179a6fb 100644 --- a/resources/quality/rigid3d_base/rigid3d_base_global_good.inst.cfg +++ b/resources/quality/rigid3d_base/rigid3d_base_global_good.inst.cfg @@ -4,7 +4,7 @@ name = Good Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = good weight = -2 diff --git a/resources/quality/rigid3d_base/rigid3d_base_global_low.inst.cfg b/resources/quality/rigid3d_base/rigid3d_base_global_low.inst.cfg index 08f74c254a..0a59e4833a 100644 --- a/resources/quality/rigid3d_base/rigid3d_base_global_low.inst.cfg +++ b/resources/quality/rigid3d_base/rigid3d_base_global_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low weight = -4 diff --git a/resources/quality/rigid3d_base/rigid3d_base_global_standard.inst.cfg b/resources/quality/rigid3d_base/rigid3d_base_global_standard.inst.cfg index ac145f6f3e..527af7565d 100644 --- a/resources/quality/rigid3d_base/rigid3d_base_global_standard.inst.cfg +++ b/resources/quality/rigid3d_base/rigid3d_base_global_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard weight = -3 diff --git a/resources/quality/rigid3d_base/rigid3d_base_global_super.inst.cfg b/resources/quality/rigid3d_base/rigid3d_base_global_super.inst.cfg index bb942a0791..cec42523dc 100644 --- a/resources/quality/rigid3d_base/rigid3d_base_global_super.inst.cfg +++ b/resources/quality/rigid3d_base/rigid3d_base_global_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super weight = -1 diff --git a/resources/quality/rigid3d_base/rigid3d_base_global_ultra.inst.cfg b/resources/quality/rigid3d_base/rigid3d_base_global_ultra.inst.cfg index 2cf4cc85ce..9a88c02ca8 100644 --- a/resources/quality/rigid3d_base/rigid3d_base_global_ultra.inst.cfg +++ b/resources/quality/rigid3d_base/rigid3d_base_global_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra weight = 0 diff --git a/resources/quality/rigid3d_base/tpu/rigid3d_base_tpu_adaptive.inst.cfg b/resources/quality/rigid3d_base/tpu/rigid3d_base_tpu_adaptive.inst.cfg index 4119f1b16f..0bbf74e3b2 100644 --- a/resources/quality/rigid3d_base/tpu/rigid3d_base_tpu_adaptive.inst.cfg +++ b/resources/quality/rigid3d_base/tpu/rigid3d_base_tpu_adaptive.inst.cfg @@ -4,7 +4,7 @@ name = Dynamic Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = adaptive material = generic_tpu diff --git a/resources/quality/rigid3d_base/tpu/rigid3d_base_tpu_good.inst.cfg b/resources/quality/rigid3d_base/tpu/rigid3d_base_tpu_good.inst.cfg index 944c9d359e..53eed1dac9 100644 --- a/resources/quality/rigid3d_base/tpu/rigid3d_base_tpu_good.inst.cfg +++ b/resources/quality/rigid3d_base/tpu/rigid3d_base_tpu_good.inst.cfg @@ -4,7 +4,7 @@ name = Good Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = good material = generic_tpu diff --git a/resources/quality/rigid3d_base/tpu/rigid3d_base_tpu_low.inst.cfg b/resources/quality/rigid3d_base/tpu/rigid3d_base_tpu_low.inst.cfg index 5d2ff4ceae..496f4c5a4a 100644 --- a/resources/quality/rigid3d_base/tpu/rigid3d_base_tpu_low.inst.cfg +++ b/resources/quality/rigid3d_base/tpu/rigid3d_base_tpu_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_tpu diff --git a/resources/quality/rigid3d_base/tpu/rigid3d_base_tpu_standard.inst.cfg b/resources/quality/rigid3d_base/tpu/rigid3d_base_tpu_standard.inst.cfg index 598cf9017f..263ab96ee7 100644 --- a/resources/quality/rigid3d_base/tpu/rigid3d_base_tpu_standard.inst.cfg +++ b/resources/quality/rigid3d_base/tpu/rigid3d_base_tpu_standard.inst.cfg @@ -4,7 +4,7 @@ name = Standard Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = standard material = generic_tpu diff --git a/resources/quality/rigid3d_base/tpu/rigid3d_base_tpu_super.inst.cfg b/resources/quality/rigid3d_base/tpu/rigid3d_base_tpu_super.inst.cfg index f69088b370..73f59d3109 100644 --- a/resources/quality/rigid3d_base/tpu/rigid3d_base_tpu_super.inst.cfg +++ b/resources/quality/rigid3d_base/tpu/rigid3d_base_tpu_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_tpu diff --git a/resources/quality/rigid3d_base/tpu/rigid3d_base_tpu_ultra.inst.cfg b/resources/quality/rigid3d_base/tpu/rigid3d_base_tpu_ultra.inst.cfg index cc51f88bba..bacaca0f0e 100644 --- a/resources/quality/rigid3d_base/tpu/rigid3d_base_tpu_ultra.inst.cfg +++ b/resources/quality/rigid3d_base/tpu/rigid3d_base_tpu_ultra.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = rigid3d_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultra material = generic_tpu diff --git a/resources/quality/skriware_2/sk2_advanced.inst.cfg b/resources/quality/skriware_2/sk2_advanced.inst.cfg new file mode 100644 index 0000000000..3cf55a13b3 --- /dev/null +++ b/resources/quality/skriware_2/sk2_advanced.inst.cfg @@ -0,0 +1,35 @@ +[general] +version = 4 +name = Advanced +definition = skriware_2 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +global_quality = True + +[values] +layer_height = 0.2 +layer_height_0 = 0.2 +speed_travel = 80 +acceleration_travel = 400 +jerk_travel = 10 +acceleration_layer_0 = 200 +acceleration_print_layer_0 = 200 +acceleration_travel_layer_0 = 200 +jerk_layer_0 = 2 +jerk_print_layer_0 = 2 +jerk_travel_layer_0 = 2 +raft_interface_line_spacing = 0.8 +raft_interface_line_width = 0.6 +raft_interface_speed = 40 +raft_interface_thickness = 0.2 +raft_base_line_spacing = 1.5 +raft_base_line_width = 0.8 +raft_base_speed = 20 +raft_base_thickness = 0.3 +raft_surface_layers = 1 +raft_surface_line_spacing = 0.6 +raft_surface_speed = 60 diff --git a/resources/quality/skriware_2/sk2_fast.inst.cfg b/resources/quality/skriware_2/sk2_fast.inst.cfg new file mode 100644 index 0000000000..60b35cabac --- /dev/null +++ b/resources/quality/skriware_2/sk2_fast.inst.cfg @@ -0,0 +1,63 @@ +[general] +version = 4 +name = Fast +definition = skriware_2 + +[metadata] +setting_version = 19 +type = quality +quality_type = fast +weight = -1 +global_quality = True + +[values] +layer_height = 0.3 +layer_height_0 = 0.3 +support_infill_sparse_thickness = 0.3 +speed_travel = 100 +acceleration_travel = 400 +jerk_travel = 10 +speed_wall = 40 +speed_wall_0 = 30 +speed_wall_x = 40 +acceleration_wall = 400 +acceleration_wall_0 = 400 +acceleration_wall_x = 400 +jerk_wall = 10 +jerk_wall_0 = 10 +jerk_wall_x = 10 +speed_infill = 80 +acceleration_infill = 400 +jerk_infill = 10 +speed_roofing = 30 +acceleration_roofing = 400 +jerk_roofing = 10 +speed_topbottom = 30 +acceleration_topbottom = 400 +jerk_topbottom = 10 +speed_support = 50 +acceleration_support = 400 +jerk_support = 10 +speed_travel_layer_0 = 80 +speed_print_layer_0 = 20 +speed_layer_0 = 10 +acceleration_layer_0 = 200 +acceleration_print_layer_0 = 200 +acceleration_travel_layer_0 = 200 +jerk_layer_0 = 5 +jerk_print_layer_0 = 2 +jerk_travel_layer_0 = 10 +speed_print = 40 +acceleration_print = 400 +jerk_print = 10 +raft_interface_line_spacing = 0.8 +raft_interface_line_width = 0.6 +raft_interface_speed = 40 +raft_interface_thickness = 0.2 +raft_base_line_spacing = 1.5 +raft_base_line_width = 0.8 +raft_base_speed = 20 +raft_base_thickness = 0.3 +raft_surface_layers = 1 +raft_surface_line_spacing = 0.6 +raft_surface_speed = 60 diff --git a/resources/quality/skriware_2/sk2_precise.inst.cfg b/resources/quality/skriware_2/sk2_precise.inst.cfg new file mode 100644 index 0000000000..70b142e4a1 --- /dev/null +++ b/resources/quality/skriware_2/sk2_precise.inst.cfg @@ -0,0 +1,63 @@ +[general] +version = 4 +name = Precise +definition = skriware_2 + +[metadata] +setting_version = 19 +type = quality +quality_type = best +weight = -1 +global_quality = True + +[values] +layer_height = 0.2 +layer_height_0 = 0.2 +speed_print = 20 +speed_travel = 80 +acceleration_travel = 400 +jerk_travel = 10 +speed_wall = 20 +speed_wall_0 = 20 +speed_wall_x = 20 +acceleration_wall = 400 +acceleration_wall_0 = 200 +acceleration_wall_x = 200 +jerk_wall = 10 +jerk_wall_0 = 5 +jerk_wall_x = 10 +speed_infill = 80 +acceleration_infill = 400 +jerk_infill = 10 +speed_roofing = 20 +acceleration_roofing = 400 +jerk_roofing = 10 +speed_topbottom = 20 +acceleration_topbottom = 400 +jerk_topbottom = 10 +speed_support = 50 +acceleration_support = 400 +jerk_support = 10 +speed_travel_layer_0 = 80 +speed_print_layer_0 = 20 +speed_layer_0 = 20 +acceleration_layer_0 = 200 +acceleration_print_layer_0 = 200 +acceleration_travel_layer_0 = 200 +jerk_layer_0 = 10 +jerk_print_layer_0 = 10 +jerk_travel_layer_0 = 10 +speed_print = 20 +acceleration_print = 400 +jerk_print = 10 +raft_interface_line_spacing = 0.8 +raft_interface_line_width = 0.6 +raft_interface_speed = 40 +raft_interface_thickness = 0.2 +raft_base_line_spacing = 1.5 +raft_base_line_width = 0.8 +raft_base_speed = 20 +raft_base_thickness = 0.3 +raft_surface_layers = 1 +raft_surface_line_spacing = 0.6 +raft_surface_speed = 60 diff --git a/resources/quality/snapmaker2/snapmaker2_fast.inst.cfg b/resources/quality/snapmaker2/snapmaker2_fast.inst.cfg index a2249ac1cb..1b6e7b3bc7 100644 --- a/resources/quality/snapmaker2/snapmaker2_fast.inst.cfg +++ b/resources/quality/snapmaker2/snapmaker2_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = snapmaker2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -2 diff --git a/resources/quality/snapmaker2/snapmaker2_high.inst.cfg b/resources/quality/snapmaker2/snapmaker2_high.inst.cfg index 7dc84e0378..ebfa69a032 100644 --- a/resources/quality/snapmaker2/snapmaker2_high.inst.cfg +++ b/resources/quality/snapmaker2/snapmaker2_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = snapmaker2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/snapmaker2/snapmaker2_normal.inst.cfg b/resources/quality/snapmaker2/snapmaker2_normal.inst.cfg index 5680725817..c98b45cbff 100644 --- a/resources/quality/snapmaker2/snapmaker2_normal.inst.cfg +++ b/resources/quality/snapmaker2/snapmaker2_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = snapmaker2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS-X_A.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS-X_A.inst.cfg new file mode 100644 index 0000000000..1dc1a6311c --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS-X_A.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = A +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = a +weight = 1 +material = emotiontech_absx +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 50 +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 19 * layer_height +cool_min_speed = 10 +support_angle = 65 +material_print_temperature = =default_material_print_temperature + 3 +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 100 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS-X_B.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS-X_B.inst.cfg new file mode 100644 index 0000000000..971d220800 --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS-X_B.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = B +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = b +weight = 0 +material = emotiontech_absx +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 55 +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 14 * layer_height +cool_min_speed = 10 +support_angle = 60 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature + 3 +material_flow = 96 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 15 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS-X_C.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS-X_C.inst.cfg new file mode 100644 index 0000000000..fec34c79ce --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS-X_C.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = C +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = c +weight = -1 +material = emotiontech_absx +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 60 +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_min_speed = 10 +support_angle = 55 +material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_flow = 91 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 20 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS_A.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS_A.inst.cfg new file mode 100644 index 0000000000..dc61d03a2b --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS_A.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = A +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = a +weight = 1 +material = emotiontech_abs +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 50 +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 19 * layer_height +cool_min_speed = 10 +support_angle = 65 +material_print_temperature = =default_material_print_temperature + 1 +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 100 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS_B.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS_B.inst.cfg new file mode 100644 index 0000000000..61e55eecb3 --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS_B.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = B +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = b +weight = 0 +material = emotiontech_abs +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 55 +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 14 * layer_height +cool_min_speed = 10 +support_angle = 60 +material_print_temperature = =default_material_print_temperature + 3 +material_print_temperature_layer_0 = =default_material_print_temperature + 1 +material_flow = 96 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 15 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS_C.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS_C.inst.cfg new file mode 100644 index 0000000000..515a436dbc --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ABS_C.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = C +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = c +weight = -1 +material = emotiontech_abs +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 60 +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_min_speed = 10 +support_angle = 55 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature +3 +material_flow = 91 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 20 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ACETATE_A.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ACETATE_A.inst.cfg new file mode 100644 index 0000000000..4bdab03ac7 --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ACETATE_A.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = A +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = a +weight = 1 +material = emotiontech_acetate +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 50 +speed_wall = =math.ceil(speed_print * 37/50) +speed_wall_0 = =math.ceil(speed_wall * 30/37) +speed_topbottom = =math.ceil(speed_print * 33/50) +speed_layer_0 = =math.ceil(speed_print * 25/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 10 * layer_height +cool_min_speed = 10 +support_angle = 60 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 98 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ACETATE_B.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ACETATE_B.inst.cfg new file mode 100644 index 0000000000..13ba128fa7 --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ACETATE_B.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = B +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = b +weight = 0 +material = emotiontech_acetate +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 55 +speed_wall = =math.ceil(speed_print * 40/55) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_layer_0 = =math.ceil(speed_print * 27/55) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 7 * layer_height +cool_min_speed = 10 +support_angle = 55 +material_print_temperature = =default_material_print_temperature + 2 +material_print_temperature_layer_0 = =default_material_print_temperature + 0 +material_flow = 95 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ACETATE_C.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ACETATE_C.inst.cfg new file mode 100644 index 0000000000..611be6c449 --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ACETATE_C.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = C +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = c +weight = -1 +material = emotiontech_acetate +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 60 +speed_wall = =math.ceil(speed_print * 45/60) +speed_wall_0 = =math.ceil(speed_wall * 33/45) +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 5 * layer_height +cool_min_speed = 10 +support_angle = 50 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature + 3 +material_flow = 93 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ASA-X_A.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ASA-X_A.inst.cfg new file mode 100644 index 0000000000..33498e8ca0 --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ASA-X_A.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = A +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = a +weight = 1 +material = emotiontech_asax +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 50 +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 40 +cool_fan_speed_max = 75 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 19 * layer_height +cool_min_speed = 10 +support_angle = 65 +material_print_temperature = =default_material_print_temperature + 1 +material_print_temperature_layer_0 = =default_material_print_temperature + 3 +material_flow = 100 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 1.5 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ASA-X_B.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ASA-X_B.inst.cfg new file mode 100644 index 0000000000..be7082ba4f --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ASA-X_B.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = B +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = b +weight = 0 +material = emotiontech_asax +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 55 +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 40 +cool_fan_speed_max = 75 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 14 * layer_height +cool_min_speed = 10 +support_angle = 60 +material_print_temperature = =default_material_print_temperature + 3 +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_flow = 96 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 15 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 1.5 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ASA-X_C.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ASA-X_C.inst.cfg new file mode 100644 index 0000000000..d574bcf986 --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_ASA-X_C.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = C +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = c +weight = -1 +material = emotiontech_asax +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 60 +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 40 +cool_fan_speed_max = 75 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_min_speed = 10 +support_angle = 55 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature + 7 +material_flow = 91 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 20 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 1.5 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_COPA_A.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_COPA_A.inst.cfg new file mode 100644 index 0000000000..7c2c404ff5 --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_COPA_A.inst.cfg @@ -0,0 +1,62 @@ +[general] +version = 4 +name = A +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = a +weight = 1 +material = emotiontech_copa +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +speed_print = 35 +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 2 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 2 +cool_lift_head = True +support_angle = 45 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_initial_print_temperature = =default_material_print_temperature +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +skin_material_flow = 92 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +bridge_settings_enabled = True +bridge_wall_coast = 50 +bridge_wall_speed = 8 +bridge_wall_material_flow = 50 +bridge_skin_speed = 8 +bridge_skin_material_flow = 60 +bridge_skin_density = 80 +bridge_fan_speed = 80 +meshfix_maximum_resolution = 0.5 +meshfix_maximum_deviation = 0.04 diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_COPA_B.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_COPA_B.inst.cfg new file mode 100644 index 0000000000..1c5045724d --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_COPA_B.inst.cfg @@ -0,0 +1,62 @@ +[general] +version = 4 +name = B +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = b +weight = 0 +material = emotiontech_copa +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +speed_print = 35 +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 2 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 2 +cool_lift_head = True +support_angle = 60 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_initial_print_temperature = =default_material_print_temperature +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +skin_material_flow = 92 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 15 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +bridge_settings_enabled = True +bridge_wall_coast = 50 +bridge_wall_speed = 8 +bridge_wall_material_flow = 50 +bridge_skin_speed = 8 +bridge_skin_material_flow = 60 +bridge_skin_density = 80 +bridge_fan_speed = 80 +meshfix_maximum_resolution = 0.5 +meshfix_maximum_deviation = 0.04 diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_COPA_C.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_COPA_C.inst.cfg new file mode 100644 index 0000000000..39f6e34b65 --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_COPA_C.inst.cfg @@ -0,0 +1,62 @@ +[general] +version = 4 +name = C +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = c +weight = -1 +material = emotiontech_copa +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +speed_print = 35 +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 2 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 2 +cool_lift_head = True +support_angle = 60 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_initial_print_temperature = =default_material_print_temperature +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +skin_material_flow = 92 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 20 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +bridge_settings_enabled = True +bridge_wall_coast = 50 +bridge_wall_speed = 8 +bridge_wall_material_flow = 50 +bridge_skin_speed = 8 +bridge_skin_material_flow = 60 +bridge_skin_density = 80 +bridge_fan_speed = 80 +meshfix_maximum_resolution = 0.5 +meshfix_maximum_deviation = 0.04 diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_HIPS_A.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_HIPS_A.inst.cfg new file mode 100644 index 0000000000..2eea7fd42a --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_HIPS_A.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = A +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = a +weight = 1 +material = emotiontech_hips +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 14 * layer_height +cool_min_speed = 10 +support_angle = 55 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 97 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_HIPS_B.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_HIPS_B.inst.cfg new file mode 100644 index 0000000000..abdb32ee45 --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_HIPS_B.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = B +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = b +weight = 0 +material = emotiontech_hips +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_min_speed = 10 +support_angle = 55 +material_print_temperature = =default_material_print_temperature + 3 +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 97 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 15 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_HIPS_C.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_HIPS_C.inst.cfg new file mode 100644 index 0000000000..aab29a9104 --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_HIPS_C.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = C +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = c +weight = -1 +material = emotiontech_hips +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_min_speed = 10 +support_angle = 55 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 97 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 20 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PC_A.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PC_A.inst.cfg new file mode 100644 index 0000000000..1edee961de --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PC_A.inst.cfg @@ -0,0 +1,61 @@ +[general] +version = 4 +name = A +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = a +weight = 1 +material = emotiontech_pc +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 35 +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 10 +cool_fan_speed_max = 10 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 2 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 12 +support_angle = 60 +cool_lift_head = true +material_print_temperature = 260 +material_print_temperature_layer_0 = 265 +material_flow = 88 +wall_line_count = 3 +retraction_extra_prime_amount = 0.1 +retraction_speed = 30 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +adhesion_type = brim + +bridge_settings_enabled = True +bridge_wall_coast = 50 +bridge_wall_speed = 12 +bridge_wall_material_flow = 50 +bridge_skin_speed = 12.5 +bridge_skin_material_flow = 100 +bridge_skin_density = 80 +bridge_fan_speed = 100 + diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PC_B.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PC_B.inst.cfg new file mode 100644 index 0000000000..6f4fc8f8cb --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PC_B.inst.cfg @@ -0,0 +1,61 @@ +[general] +version = 4 +name = B +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = b +weight = 0 +material = emotiontech_pc +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 35 +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 10 +cool_fan_speed_max = 10 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 2 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 12 +cool_lift_head = true +support_angle = 60 +material_print_temperature = 270 +material_print_temperature_layer_0 = 275 +material_flow = 88 +wall_line_count = 3 +retraction_speed = 30 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 15 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True + +adhesion_type = brim + +bridge_settings_enabled = True +bridge_wall_coast = 50 +bridge_wall_speed = 12 +bridge_wall_material_flow = 50 +bridge_skin_speed = 12.5 +bridge_skin_material_flow = 100 +bridge_skin_density = 80 +bridge_fan_speed = 100 diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PC_C.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PC_C.inst.cfg new file mode 100644 index 0000000000..4cd7037777 --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PC_C.inst.cfg @@ -0,0 +1,61 @@ +[general] +version = 4 +name = C +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = c +weight = -1 +material = emotiontech_pc +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 35 +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 10 +cool_fan_speed_max = 10 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 2 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 12 +support_angle = 60 +cool_lift_head = true +material_print_temperature = 270 +material_print_temperature_layer_0 = 275 +material_flow = 88 +wall_line_count = 3 +retraction_speed = 30 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 20 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True + +adhesion_type = brim + +bridge_settings_enabled = True +bridge_wall_coast = 50 +bridge_wall_speed = 12 +bridge_wall_material_flow = 50 +bridge_skin_speed = 12.5 +bridge_skin_material_flow = 100 +bridge_skin_density = 80 +bridge_fan_speed = 100 diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PEKK_B.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PEKK_B.inst.cfg new file mode 100644 index 0000000000..c7996658cf --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PEKK_B.inst.cfg @@ -0,0 +1,58 @@ +[general] +version = 4 +name = B +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = b +weight = 0 +material = emotiontech_pekk +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +initial_layer_line_width_factor = 120 +material_flow_layer_0 = 120 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_layer_0 = 10 +speed_travel_layer_0 = 100 +skirt_brim_speed = 5 +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 30 +cool_fan_speed_max = 30 +cool_min_layer_time_fan_speed_max = 10 +cool_min_layer_time = 11 +cool_fan_full_layer = 2 +cool_min_speed = 5 +support_angle = 45 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 15 +material_flow = 105 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 15 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 105 +prime_tower_enable = True +bridge_settings_enabled = True +bridge_wall_speed = 5 +bridge_wall_material_flow = 185 +bridge_skin_speed = =bridge_wall_speed +bridge_skin_material_flow = =bridge_wall_material_flow +bridge_fan_speed = 100 +bridge_enable_more_layers = False diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PETG_A.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PETG_A.inst.cfg new file mode 100644 index 0000000000..deb330eb49 --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PETG_A.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = A +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = a +weight = 1 +material = emotiontech_petg +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 50 +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_min_speed = 10 +support_angle = 65 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 98 +retraction_extra_prime_amount = 0 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PETG_B.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PETG_B.inst.cfg new file mode 100644 index 0000000000..7f880de38c --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PETG_B.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = B +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = b +weight = 0 +material = emotiontech_petg +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 55 +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_min_speed = 10 +support_angle = 60 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 95 +retraction_extra_prime_amount = 0 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 15 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PETG_C.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PETG_C.inst.cfg new file mode 100644 index 0000000000..790f23f20c --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PETG_C.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = C +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = c +weight = -1 +material = emotiontech_petg +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 60 +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_min_speed = 10 +support_angle = 55 +material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature_layer_0 = =default_material_print_temperature +5 +material_flow = 91 +retraction_extra_prime_amount = 0 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 20 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_A.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_A.inst.cfg new file mode 100644 index 0000000000..581bd89054 --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_A.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = A +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = a +weight = 1 +material = emotiontech_pla +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 50 +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 10 +support_angle = 65 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature -5 +material_flow = 98 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_B.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_B.inst.cfg new file mode 100644 index 0000000000..4f51f3d871 --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_B.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = B +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = b +weight = 0 +material = emotiontech_pla +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 55 +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 10 +support_angle = 60 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 95 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 15 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_C.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_C.inst.cfg new file mode 100644 index 0000000000..ad4852eea5 --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_C.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = C +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = c +weight = -1 +material = emotiontech_pla +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 60 +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 10 +support_angle = 55 +material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_flow = 91 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 20 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_HT_A.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_HT_A.inst.cfg new file mode 100644 index 0000000000..48df820abd --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_HT_A.inst.cfg @@ -0,0 +1,55 @@ +[general] +version = 4 +name = A +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = a +weight = 1 +material = emotiontech_pla_hr_870 +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +speed_print = 30 +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 2 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 4 +support_angle = 65 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature + 10 +material_initial_print_temperature = =default_material_print_temperature + 5 +material_final_print_temperature = =default_material_print_temperature + 5 +material_flow = 91 +skin_material_flow = 92 +retraction_amount = 2 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +meshfix_maximum_resolution = 0.5 +meshfix_maximum_deviation = 0.04 +cool_lift_head = True diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_HT_B.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_HT_B.inst.cfg new file mode 100644 index 0000000000..47320f8b06 --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_HT_B.inst.cfg @@ -0,0 +1,54 @@ +[general] +version = 4 +name = B +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = b +weight = 0 +material = emotiontech_pla_hr_870 +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 2 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 4 +support_angle = 60 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_initial_print_temperature = =default_material_print_temperature +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +skin_material_flow = 92 +retraction_amount = 2 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 15 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +meshfix_maximum_resolution = 0.5 +meshfix_maximum_deviation = 0.04 +cool_lift_head = True diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_HT_C.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_HT_C.inst.cfg new file mode 100644 index 0000000000..095916ad8c --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_PLA_HT_C.inst.cfg @@ -0,0 +1,54 @@ +[general] +version = 4 +name = C +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = c +weight = -1 +material = emotiontech_pla_hr_870 +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 2 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 4 +support_angle = 55 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_initial_print_temperature = =default_material_print_temperature +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +skin_material_flow = 92 +retraction_amount = 2 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 20 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +meshfix_maximum_resolution = 0.5 +meshfix_maximum_deviation = 0.04 +cool_lift_head = True diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_TPU98A_A.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_TPU98A_A.inst.cfg new file mode 100644 index 0000000000..9ad93e2e88 --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_TPU98A_A.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = A +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = a +weight = 1 +material = emotiontech_tpu98a +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.38 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.38 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.38 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 30 +speed_wall = =math.ceil(speed_print * 30/30) +speed_wall_0 = =math.ceil(speed_print * 25/30) +speed_topbottom = =math.ceil(speed_print * 25/30) +speed_layer_0 = =math.ceil(speed_print * 20/30) +speed_slowdown_layers = 1 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_min_speed = 10 +support_angle = 50 +material_print_temperature = =default_material_print_temperature + 3 +material_print_temperature_layer_0 = =default_material_print_temperature - 3 +material_flow = 107 +retraction_extra_prime_amount = 0.2 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = False +skin_overlap = 5 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 0.5 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_TPU98A_B.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_TPU98A_B.inst.cfg new file mode 100644 index 0000000000..40f7956823 --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_TPU98A_B.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = B +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = b +weight = 0 +material = emotiontech_tpu98a +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.38 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.38 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.38 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 35 +speed_wall = =math.ceil(speed_print * 35/35) +speed_wall_0 = =math.ceil(speed_print * 27/35) +speed_topbottom = =math.ceil(speed_print * 25/35) +speed_layer_0 = =math.ceil(speed_print * 20/35) +speed_slowdown_layers = 1 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_min_speed = 10 +support_angle = 50 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 103 +retraction_extra_prime_amount = 0.2 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = False +skin_overlap = 5 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 0.5 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/HT0.4/s3d_ht0.4_TPU98A_C.inst.cfg b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_TPU98A_C.inst.cfg new file mode 100644 index 0000000000..35d5acff6a --- /dev/null +++ b/resources/quality/strateo3d/HT0.4/s3d_ht0.4_TPU98A_C.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = C +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = c +weight = -1 +material = emotiontech_tpu98a +variant = High temp 0.4 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.38 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.38 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.38 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 40/40) +speed_wall_0 = =math.ceil(speed_print * 30/40) +speed_topbottom = =math.ceil(speed_print * 27/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 1 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_min_speed = 10 +support_angle = 50 +material_print_temperature = =default_material_print_temperature + 7 +material_print_temperature_layer_0 = =default_material_print_temperature + 3 +material_flow = 101 +retraction_extra_prime_amount = 0.2 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = False +skin_overlap = 5 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 0.5 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS-X_A.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS-X_A.inst.cfg index 8fcfde369f..b74e1ff4c5 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS-X_A.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS-X_A.inst.cfg @@ -4,7 +4,7 @@ name = A definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = a weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS-X_B.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS-X_B.inst.cfg index 216125d9a3..2e8ceae76f 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS-X_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS-X_B.inst.cfg @@ -4,7 +4,7 @@ name = B definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = b weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS-X_C.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS-X_C.inst.cfg index d385c0ff30..7502129535 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS-X_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS-X_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_A.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_A.inst.cfg index 9a1639165e..2d6d0e58be 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_A.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_A.inst.cfg @@ -4,7 +4,7 @@ name = A definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = a weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_B.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_B.inst.cfg index f2da5b39b8..3a77c29402 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_B.inst.cfg @@ -4,7 +4,7 @@ name = B definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = b weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_C.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_C.inst.cfg index b579c4b05b..fc19c0b41b 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ACETATE_A.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ACETATE_A.inst.cfg index 08f8508763..346cc59243 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ACETATE_A.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ACETATE_A.inst.cfg @@ -4,7 +4,7 @@ name = A definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = a weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ACETATE_B.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ACETATE_B.inst.cfg index 8bb20b2914..224f099b01 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ACETATE_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ACETATE_B.inst.cfg @@ -4,7 +4,7 @@ name = B definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = b weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ACETATE_C.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ACETATE_C.inst.cfg index 6169d736c3..683e437872 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ACETATE_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ACETATE_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_A.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_A.inst.cfg index dd60a23275..e765ca1b78 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_A.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_A.inst.cfg @@ -4,7 +4,7 @@ name = A definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = a weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_B.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_B.inst.cfg index 80be1ecf9c..c9f4a99372 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_B.inst.cfg @@ -4,7 +4,7 @@ name = B definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = b weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_C.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_C.inst.cfg index 07fabf6a6c..21dffeb15f 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_BVOH_A.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_BVOH_A.inst.cfg index 9c3816aff9..d1b0509a4e 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_BVOH_A.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_BVOH_A.inst.cfg @@ -4,7 +4,7 @@ name = A definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = a weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_BVOH_B.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_BVOH_B.inst.cfg index 4063c3959a..01982d19ff 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_BVOH_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_BVOH_B.inst.cfg @@ -4,7 +4,7 @@ name = B definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = b weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_BVOH_C.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_BVOH_C.inst.cfg index e175f91a4d..3432f01b66 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_BVOH_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_BVOH_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_COPA_A.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_COPA_A.inst.cfg new file mode 100644 index 0000000000..65336ca37b --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_COPA_A.inst.cfg @@ -0,0 +1,62 @@ +[general] +version = 4 +name = A +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = a +weight = 1 +material = emotiontech_copa +variant = Standard 0.4 + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +speed_print = 35 +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 2 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 2 +cool_lift_head = True +support_angle = 45 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_initial_print_temperature = =default_material_print_temperature +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +skin_material_flow = 92 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +bridge_settings_enabled = True +bridge_wall_coast = 50 +bridge_wall_speed = 8 +bridge_wall_material_flow = 50 +bridge_skin_speed = 8 +bridge_skin_material_flow = 60 +bridge_skin_density = 80 +bridge_fan_speed = 80 +meshfix_maximum_resolution = 0.5 +meshfix_maximum_deviation = 0.04 \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_COPA_B.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_COPA_B.inst.cfg new file mode 100644 index 0000000000..b0570afacd --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_COPA_B.inst.cfg @@ -0,0 +1,62 @@ +[general] +version = 4 +name = B +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = b +weight = 0 +material = emotiontech_copa +variant = Standard 0.4 + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +speed_print = 35 +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 2 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 2 +cool_lift_head = True +support_angle = 60 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_initial_print_temperature = =default_material_print_temperature +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +skin_material_flow = 92 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 15 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +bridge_settings_enabled = True +bridge_wall_coast = 50 +bridge_wall_speed = 8 +bridge_wall_material_flow = 50 +bridge_skin_speed = 8 +bridge_skin_material_flow = 60 +bridge_skin_density = 80 +bridge_fan_speed = 80 +meshfix_maximum_resolution = 0.5 +meshfix_maximum_deviation = 0.04 \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_COPA_C.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_COPA_C.inst.cfg new file mode 100644 index 0000000000..8db954535e --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_COPA_C.inst.cfg @@ -0,0 +1,62 @@ +[general] +version = 4 +name = C +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = c +weight = -1 +material = emotiontech_copa +variant = Standard 0.4 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +speed_print = 35 +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 2 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 2 +cool_lift_head = True +support_angle = 60 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_initial_print_temperature = =default_material_print_temperature +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +skin_material_flow = 92 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 20 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +bridge_settings_enabled = True +bridge_wall_coast = 50 +bridge_wall_speed = 8 +bridge_wall_material_flow = 50 +bridge_skin_speed = 8 +bridge_skin_material_flow = 60 +bridge_skin_density = 80 +bridge_fan_speed = 80 +meshfix_maximum_resolution = 0.5 +meshfix_maximum_deviation = 0.04 \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_A.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_A.inst.cfg index 086f8a7929..9d31c97bed 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_A.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_A.inst.cfg @@ -4,7 +4,7 @@ name = A definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = a weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_B.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_B.inst.cfg index fb848950ce..911ebc77a7 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_B.inst.cfg @@ -4,7 +4,7 @@ name = B definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = b weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_C.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_C.inst.cfg index 3fb9938232..d18f7d105b 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PC_A.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PC_A.inst.cfg new file mode 100644 index 0000000000..90ae1cee2b --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PC_A.inst.cfg @@ -0,0 +1,61 @@ +[general] +version = 4 +name = A +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = a +weight = 1 +material = emotiontech_pc +variant = Standard 0.4 + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 35 +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 10 +cool_fan_speed_max = 10 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 2 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 12 +support_angle = 60 +cool_lift_head = true +material_print_temperature = 260 +material_print_temperature_layer_0 = 265 +material_flow = 88 +wall_line_count = 3 +retraction_extra_prime_amount = 0.1 +retraction_speed = 30 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +adhesion_type = brim + +bridge_settings_enabled = True +bridge_wall_coast = 50 +bridge_wall_speed = 12 +bridge_wall_material_flow = 50 +bridge_skin_speed = 12.5 +bridge_skin_material_flow = 100 +bridge_skin_density = 80 +bridge_fan_speed = 100 + diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PC_B.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PC_B.inst.cfg new file mode 100644 index 0000000000..2a9359da2e --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PC_B.inst.cfg @@ -0,0 +1,61 @@ +[general] +version = 4 +name = B +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = b +weight = 0 +material = emotiontech_pc +variant = Standard 0.4 + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 35 +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 10 +cool_fan_speed_max = 10 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 2 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 12 +cool_lift_head = true +support_angle = 60 +material_print_temperature = 270 +material_print_temperature_layer_0 = 275 +material_flow = 88 +wall_line_count = 3 +retraction_speed = 30 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 15 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True + +adhesion_type = brim + +bridge_settings_enabled = True +bridge_wall_coast = 50 +bridge_wall_speed = 12 +bridge_wall_material_flow = 50 +bridge_skin_speed = 12.5 +bridge_skin_material_flow = 100 +bridge_skin_density = 80 +bridge_fan_speed = 100 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PC_C.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PC_C.inst.cfg new file mode 100644 index 0000000000..8e40e1781c --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PC_C.inst.cfg @@ -0,0 +1,61 @@ +[general] +version = 4 +name = C +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = c +weight = -1 +material = emotiontech_pc +variant = Standard 0.4 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 35 +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 10 +cool_fan_speed_max = 10 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 2 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 12 +support_angle = 60 +cool_lift_head = true +material_print_temperature = 270 +material_print_temperature_layer_0 = 275 +material_flow = 88 +wall_line_count = 3 +retraction_speed = 30 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 20 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True + +adhesion_type = brim + +bridge_settings_enabled = True +bridge_wall_coast = 50 +bridge_wall_speed = 12 +bridge_wall_material_flow = 50 +bridge_skin_speed = 12.5 +bridge_skin_material_flow = 100 +bridge_skin_density = 80 +bridge_fan_speed = 100 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PETG_A.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PETG_A.inst.cfg index f72b70e9bd..f6abf0be68 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PETG_A.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PETG_A.inst.cfg @@ -4,7 +4,7 @@ name = A definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = a weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PETG_B.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PETG_B.inst.cfg index e7a4bfc114..7f1c7cb875 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PETG_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PETG_B.inst.cfg @@ -4,7 +4,7 @@ name = B definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = b weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PETG_C.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PETG_C.inst.cfg index 8d262aa732..ab9d805435 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PETG_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PETG_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_A.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_A.inst.cfg index 113a418f85..5c2c28cb42 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_A.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_A.inst.cfg @@ -4,7 +4,7 @@ name = A definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = a weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_B.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_B.inst.cfg index b88f739cbd..db6a2c7aa7 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_B.inst.cfg @@ -4,7 +4,7 @@ name = B definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = b weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_C.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_C.inst.cfg index 939dc1ebbd..9e2fc7cb1d 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_HT_A.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_HT_A.inst.cfg new file mode 100644 index 0000000000..8bd99de768 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_HT_A.inst.cfg @@ -0,0 +1,55 @@ +[general] +version = 4 +name = A +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = a +weight = 1 +material = emotiontech_pla_hr_870 +variant = Standard 0.4 + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +speed_print = 30 +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 2 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 4 +support_angle = 65 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature + 10 +material_initial_print_temperature = =default_material_print_temperature + 5 +material_final_print_temperature = =default_material_print_temperature + 5 +material_flow = 91 +skin_material_flow = 92 +retraction_amount = 2 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +meshfix_maximum_resolution = 0.5 +meshfix_maximum_deviation = 0.04 +cool_lift_head = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_HT_B.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_HT_B.inst.cfg new file mode 100644 index 0000000000..31c7ed0ab5 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_HT_B.inst.cfg @@ -0,0 +1,54 @@ +[general] +version = 4 +name = B +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = b +weight = 0 +material = emotiontech_pla_hr_870 +variant = Standard 0.4 + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 2 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 4 +support_angle = 60 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_initial_print_temperature = =default_material_print_temperature +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +skin_material_flow = 92 +retraction_amount = 2 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 15 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +meshfix_maximum_resolution = 0.5 +meshfix_maximum_deviation = 0.04 +cool_lift_head = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_HT_C.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_HT_C.inst.cfg new file mode 100644 index 0000000000..d495cd2309 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PLA_HT_C.inst.cfg @@ -0,0 +1,54 @@ +[general] +version = 4 +name = C +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = c +weight = -1 +material = emotiontech_pla_hr_870 +variant = Standard 0.4 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 2 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 4 +support_angle = 55 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_initial_print_temperature = =default_material_print_temperature +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +skin_material_flow = 92 +retraction_amount = 2 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 20 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +meshfix_maximum_resolution = 0.5 +meshfix_maximum_deviation = 0.04 +cool_lift_head = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_A.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_A.inst.cfg index 059e5ce050..05de9e2032 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_A.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_A.inst.cfg @@ -4,7 +4,7 @@ name = A definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = a weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_B.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_B.inst.cfg index 3bc099c81b..008961e416 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_B.inst.cfg @@ -4,7 +4,7 @@ name = B definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = b weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_C.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_C.inst.cfg index 76440baa91..d40596bbc8 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_A.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_A.inst.cfg index de0d422c75..45f41a31f7 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_A.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_A.inst.cfg @@ -4,7 +4,7 @@ name = A definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = a weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_B.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_B.inst.cfg index 87e1c3b394..bbf659f584 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_B.inst.cfg @@ -4,7 +4,7 @@ name = B definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = b weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_C.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_C.inst.cfg index 95baf7c2f5..02c53d8b86 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_TPU98A_A.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_TPU98A_A.inst.cfg index 911c301441..b86019f3f7 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_TPU98A_A.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_TPU98A_A.inst.cfg @@ -4,7 +4,7 @@ name = A definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = a weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_TPU98A_B.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_TPU98A_B.inst.cfg index 9e362208dc..e0dc3b7c91 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_TPU98A_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_TPU98A_B.inst.cfg @@ -4,7 +4,7 @@ name = B definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = b weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_TPU98A_C.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_TPU98A_C.inst.cfg index 7b55f58b54..ca7f7964b4 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_TPU98A_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_TPU98A_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS-X_B.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS-X_B.inst.cfg index e15f0039ee..f3e59223d3 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS-X_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS-X_B.inst.cfg @@ -4,7 +4,7 @@ name = B definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = b weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS-X_C.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS-X_C.inst.cfg index 78717b6d22..d497cbbf9d 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS-X_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS-X_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS-X_D.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS-X_D.inst.cfg index fdb24bd1ce..1652f1010d 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS-X_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS-X_D.inst.cfg @@ -4,7 +4,7 @@ name = D definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = d weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_B.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_B.inst.cfg index 3c9b1ff438..4b523e6042 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_B.inst.cfg @@ -4,7 +4,7 @@ name = B definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = b weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_C.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_C.inst.cfg index b8020035b3..71602c07fe 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_D.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_D.inst.cfg index 1729e1ba90..9f6164a184 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_D.inst.cfg @@ -4,7 +4,7 @@ name = D definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = d weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ACETATE_B.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ACETATE_B.inst.cfg index 0d3d36fdad..56bc34212a 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ACETATE_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ACETATE_B.inst.cfg @@ -4,7 +4,7 @@ name = B definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = b weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ACETATE_C.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ACETATE_C.inst.cfg index 9e088490bd..e81dce382f 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ACETATE_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ACETATE_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ACETATE_D.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ACETATE_D.inst.cfg index d69b80028b..09d3073254 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ACETATE_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ACETATE_D.inst.cfg @@ -4,7 +4,7 @@ name = D definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = d weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_B.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_B.inst.cfg index d6c7bf609c..2d1657ea59 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_B.inst.cfg @@ -4,7 +4,7 @@ name = B definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = b weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_C.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_C.inst.cfg index d55b7895cb..df93b0eb82 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_D.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_D.inst.cfg index 167ea04597..471b1c5979 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_D.inst.cfg @@ -4,7 +4,7 @@ name = D definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = d weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_BVOH_B.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_BVOH_B.inst.cfg index 4c71d4ceea..9933c3be44 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_BVOH_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_BVOH_B.inst.cfg @@ -4,7 +4,7 @@ name = B definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = b weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_BVOH_C.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_BVOH_C.inst.cfg index 8e7c795497..24153ae7c8 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_BVOH_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_BVOH_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_BVOH_D.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_BVOH_D.inst.cfg index 6fea1d0be0..a942b34716 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_BVOH_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_BVOH_D.inst.cfg @@ -4,7 +4,7 @@ name = D definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = d weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_COPA_B.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_COPA_B.inst.cfg new file mode 100644 index 0000000000..b06afddfc9 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_COPA_B.inst.cfg @@ -0,0 +1,64 @@ +[general] +version = 4 +name = B +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = b +weight = 1 +material = emotiontech_copa +variant = Standard 0.6 + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.6 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.55 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.5 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +speed_print = 35 +speed_wall = =math.ceil(speed_print * 37/50) +speed_wall_0 = =math.ceil(speed_wall * 30/37) +speed_topbottom = =math.ceil(speed_print * 33/50) +speed_layer_0 = =math.ceil(speed_print * 25/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 3 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 4 +cool_lift_head = True +support_angle = 45 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_initial_print_temperature = =default_material_print_temperature +material_final_print_temperature = =default_material_print_temperature +material_flow = 90 +skin_material_flow = 92 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +retraction_amount = 3 +retraction_speed = 35 +bridge_settings_enabled = True +bridge_wall_coast = 50 +bridge_wall_speed = 10 +bridge_wall_material_flow = 50 +bridge_skin_speed = 10 +bridge_skin_material_flow = 60 +bridge_skin_density = 80 +bridge_fan_speed = 80 +meshfix_maximum_resolution = 0.5 +meshfix_maximum_deviation = 0.04 \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_COPA_C.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_COPA_C.inst.cfg new file mode 100644 index 0000000000..1d44be26d5 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_COPA_C.inst.cfg @@ -0,0 +1,64 @@ +[general] +version = 4 +name = C +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = c +weight = 0 +material = emotiontech_copa +variant = Standard 0.6 + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.6 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.55 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.5 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +speed_print = 35 +speed_wall = =math.ceil(speed_print * 40/55) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_layer_0 = =math.ceil(speed_print * 27/55) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 3 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 4 +cool_lift_head = True +support_angle = 45 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_initial_print_temperature = =default_material_print_temperature +material_final_print_temperature = =default_material_print_temperature +material_flow = 90 +skin_material_flow = 92 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +retraction_amount = 3 +retraction_speed = 35 +bridge_settings_enabled = True +bridge_wall_coast = 50 +bridge_wall_speed = 10 +bridge_wall_material_flow = 50 +bridge_skin_speed = 10 +bridge_skin_material_flow = 60 +bridge_skin_density = 80 +bridge_fan_speed = 80 +meshfix_maximum_resolution = 0.5 +meshfix_maximum_deviation = 0.04 \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_COPA_D.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_COPA_D.inst.cfg new file mode 100644 index 0000000000..cf9fae9f4a --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_COPA_D.inst.cfg @@ -0,0 +1,64 @@ +[general] +version = 4 +name = D +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = d +weight = -1 +material = emotiontech_copa +variant = Standard 0.6 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.6 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.55 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.5 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 3 +speed_print = 35 +speed_wall = =math.ceil(speed_print * 43/60) +speed_wall_0 = =math.ceil(speed_wall * 33/43) +speed_topbottom = =math.ceil(speed_print * 37/60) +speed_layer_0 = =math.ceil(speed_print * 25/60) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 3 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 4 +cool_lift_head = True +support_angle = 45 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_initial_print_temperature = =default_material_print_temperature +material_final_print_temperature = =default_material_print_temperature +material_flow = 91 +skin_material_flow = 92 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +retraction_amount = 3 +retraction_speed = 35 +bridge_settings_enabled = True +bridge_wall_coast = 50 +bridge_wall_speed = 10 +bridge_wall_material_flow = 50 +bridge_skin_speed = 10 +bridge_skin_material_flow = 60 +bridge_skin_density = 80 +bridge_fan_speed = 80 +meshfix_maximum_resolution = 0.5 +meshfix_maximum_deviation = 0.04 \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_B.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_B.inst.cfg index 017903b368..261b5162b6 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_B.inst.cfg @@ -4,7 +4,7 @@ name = B definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = b weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_C.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_C.inst.cfg index 6345fe6dd9..e242a1a7f7 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_D.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_D.inst.cfg index 2b026ab417..badad0d793 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_D.inst.cfg @@ -4,7 +4,7 @@ name = D definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = d weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_Nylon-1030_C.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_Nylon-1030_C.inst.cfg index 8aae83ed4c..8cd8ca4398 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_Nylon-1030_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_Nylon-1030_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PC_B.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PC_B.inst.cfg new file mode 100644 index 0000000000..7998efcf6c --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PC_B.inst.cfg @@ -0,0 +1,59 @@ +[general] +version = 4 +name = B +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = b +weight = 1 +material = emotiontech_pc +variant = Standard 0.6 + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.6 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.55 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.5 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 37/50) +speed_wall_0 = =math.ceil(speed_wall * 30/37) +speed_topbottom = =math.ceil(speed_print * 33/50) +speed_layer_0 = =math.ceil(speed_print * 25/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 20 +cool_fan_speed_max = 20 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 3 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 8 +cool_lift_head = true +support_angle = 60 +material_print_temperature = 270 +material_print_temperature_layer_0 = 275 +material_flow = 87 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +retraction_amount = 2 +retraction_speed = 25 + +bridge_settings_enabled = True +bridge_wall_coast = 50 +bridge_wall_speed = 10 +bridge_wall_material_flow = 75 +bridge_skin_speed = 10 +bridge_skin_material_flow = 80 +bridge_skin_density = 100 +bridge_fan_speed = 100 \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PC_C.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PC_C.inst.cfg new file mode 100644 index 0000000000..2a4d3a1fe2 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PC_C.inst.cfg @@ -0,0 +1,59 @@ +[general] +version = 4 +name = C +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = c +weight = 0 +material = emotiontech_pc +variant = Standard 0.6 + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.6 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.55 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.5 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 40/55) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_layer_0 = =math.ceil(speed_print * 27/55) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 20 +cool_fan_speed_max = 20 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 3 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 8 +cool_lift_head = true +support_angle = 60 +material_print_temperature = 270 +material_print_temperature_layer_0 = 275 +material_flow = 87 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +retraction_amount = 2 +retraction_speed = 25 + +bridge_settings_enabled = True +bridge_wall_coast = 50 +bridge_wall_speed = 10 +bridge_wall_material_flow = 75 +bridge_skin_speed = 10 +bridge_skin_material_flow = 80 +bridge_skin_density = 100 +bridge_fan_speed = 100 \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PC_D.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PC_D.inst.cfg new file mode 100644 index 0000000000..37fd06cfc2 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PC_D.inst.cfg @@ -0,0 +1,59 @@ +[general] +version = 4 +name = D +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = d +weight = -1 +material = emotiontech_pc +variant = Standard 0.6 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.6 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.55 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.5 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 43/60) +speed_wall_0 = =math.ceil(speed_wall * 33/43) +speed_topbottom = =math.ceil(speed_print * 37/60) +speed_layer_0 = =math.ceil(speed_print * 25/60) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 20 +cool_fan_speed_max = 20 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 3 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 8 +cool_lift_head = true +support_angle = 60 +material_print_temperature = 270 +material_print_temperature_layer_0 = 275 +material_flow = 87 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +retraction_amount = 2 +retraction_speed = 25 + +bridge_settings_enabled = True +bridge_wall_coast = 50 +bridge_wall_speed = 10 +bridge_wall_material_flow = 75 +bridge_skin_speed = 10 +bridge_skin_material_flow = 80 +bridge_skin_density = 100 +bridge_fan_speed = 100 \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PETG_B.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PETG_B.inst.cfg index a2381e040c..d2730e84e3 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PETG_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PETG_B.inst.cfg @@ -4,7 +4,7 @@ name = B definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = b weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PETG_C.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PETG_C.inst.cfg index 1b9f02cf49..105153e3f1 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PETG_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PETG_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PETG_D.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PETG_D.inst.cfg index d4c5674d28..cc856632a3 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PETG_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PETG_D.inst.cfg @@ -4,7 +4,7 @@ name = D definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = d weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_B.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_B.inst.cfg index 5d68172d1c..7bb4b5ce1c 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_B.inst.cfg @@ -4,7 +4,7 @@ name = B definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = b weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_C.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_C.inst.cfg index 2b72fc3889..c207ae7442 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_D.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_D.inst.cfg index ea7b045e66..d04801ff13 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_D.inst.cfg @@ -4,7 +4,7 @@ name = D definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = d weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_HT_B.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_HT_B.inst.cfg new file mode 100644 index 0000000000..3776972f67 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_HT_B.inst.cfg @@ -0,0 +1,53 @@ +[general] +version = 4 +name = B +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = b +weight = 1 +material = emotiontech_pla_hr_870 +variant = Standard 0.6 + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.6 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.55 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.5 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 37/50) +speed_wall_0 = =math.ceil(speed_wall * 30/37) +speed_topbottom = =math.ceil(speed_print * 33/50) +speed_layer_0 = =math.ceil(speed_print * 25/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 3 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 2 +support_angle = 60 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_initial_print_temperature = =default_material_print_temperature +material_final_print_temperature = =default_material_print_temperature +material_flow = 90 +skin_material_flow = 91 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +meshfix_maximum_resolution = 0.5 +meshfix_maximum_deviation = 0.04 +cool_lift_head = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_HT_C.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_HT_C.inst.cfg new file mode 100644 index 0000000000..417557c09d --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_HT_C.inst.cfg @@ -0,0 +1,53 @@ +[general] +version = 4 +name = C +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = c +weight = 0 +material = emotiontech_pla_hr_870 +variant = Standard 0.6 + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.6 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.55 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.5 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 40/55) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_layer_0 = =math.ceil(speed_print * 27/55) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 3 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 2 +support_angle = 55 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_initial_print_temperature = =default_material_print_temperature +material_final_print_temperature = =default_material_print_temperature +material_flow = 90 +skin_material_flow = 91 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +meshfix_maximum_resolution = 0.5 +meshfix_maximum_deviation = 0.04 +cool_lift_head = True diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_HT_D.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_HT_D.inst.cfg new file mode 100644 index 0000000000..0366cd10eb --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PLA_HT_D.inst.cfg @@ -0,0 +1,53 @@ +[general] +version = 4 +name = D +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = d +weight = -1 +material = emotiontech_pla_hr_870 +variant = Standard 0.6 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.6 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.55 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.5 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 45/60) +speed_wall_0 = =math.ceil(speed_wall * 33/45) +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 3 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 2 +support_angle = 50 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_initial_print_temperature = =default_material_print_temperature +material_final_print_temperature = =default_material_print_temperature +material_flow = 90 +skin_material_flow = 91 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +meshfix_maximum_resolution = 0.5 +meshfix_maximum_deviation = 0.04 +cool_lift_head = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_B.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_B.inst.cfg index 3422e084aa..9a727db441 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_B.inst.cfg @@ -4,7 +4,7 @@ name = B definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = b weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_C.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_C.inst.cfg index 25bb0015e0..21898c3efb 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_D.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_D.inst.cfg index d73456f988..41ba11ebc4 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_D.inst.cfg @@ -4,7 +4,7 @@ name = D definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = d weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_B.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_B.inst.cfg index 0f9af47558..a6075e3b8e 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_B.inst.cfg @@ -4,7 +4,7 @@ name = B definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = b weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_C.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_C.inst.cfg index ed8b6b3c2b..65d3edc604 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_D.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_D.inst.cfg index f3768081fe..756ac4cd19 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_D.inst.cfg @@ -4,7 +4,7 @@ name = D definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = d weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_TPU98A_B.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_TPU98A_B.inst.cfg index 1f29b4cc38..b6ae777455 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_TPU98A_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_TPU98A_B.inst.cfg @@ -4,7 +4,7 @@ name = B definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = b weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_TPU98A_C.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_TPU98A_C.inst.cfg index 63f19483fc..6f1a5e2ff6 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_TPU98A_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_TPU98A_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_TPU98A_D.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_TPU98A_D.inst.cfg index 41cc12fe64..09acacc6ae 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_TPU98A_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_TPU98A_D.inst.cfg @@ -4,7 +4,7 @@ name = D definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = d weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS-X_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS-X_C.inst.cfg index 369dc67542..986ea3b8de 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS-X_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS-X_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS-X_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS-X_D.inst.cfg index 9fde31fc3d..abd6a3cc24 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS-X_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS-X_D.inst.cfg @@ -4,7 +4,7 @@ name = D definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = d weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS-X_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS-X_E.inst.cfg index dbc457014e..4ef38ee0b6 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS-X_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS-X_E.inst.cfg @@ -4,7 +4,7 @@ name = E definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = e weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_C.inst.cfg index 5851a53f90..ee8829a9f9 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_D.inst.cfg index 65ed9167a3..db2e187aa2 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_D.inst.cfg @@ -4,7 +4,7 @@ name = D definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = d weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_E.inst.cfg index d0b8a577bb..87d581c9e8 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_E.inst.cfg @@ -4,7 +4,7 @@ name = E definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = e weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_C.inst.cfg index d909afc11f..6b82ece00f 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_D.inst.cfg index dadf338a3e..5f0b318901 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_D.inst.cfg @@ -4,7 +4,7 @@ name = D definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = d weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_E.inst.cfg index 95bc022b1d..3c288afae1 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_E.inst.cfg @@ -4,7 +4,7 @@ name = E definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = e weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_BVOH_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_BVOH_C.inst.cfg index e9e7226977..dd70b93ab7 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_BVOH_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_BVOH_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_BVOH_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_BVOH_D.inst.cfg index c691bbe1ad..fba6880e90 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_BVOH_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_BVOH_D.inst.cfg @@ -4,7 +4,7 @@ name = D definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = d weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_BVOH_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_BVOH_E.inst.cfg index c32f6be4b0..800708271d 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_BVOH_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_BVOH_E.inst.cfg @@ -4,7 +4,7 @@ name = E definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = e weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_COPA_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_COPA_C.inst.cfg new file mode 100644 index 0000000000..ee17bf302d --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_COPA_C.inst.cfg @@ -0,0 +1,65 @@ +[general] +version = 4 +name = C +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = c +weight = 1 +material = emotiontech_copa +variant = Standard 0.8 + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 4 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 40/50) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_layer_0 = =math.ceil(speed_print * 25/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 4 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 8 +cool_lift_head = True +support_angle = 45 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_initial_print_temperature = =default_material_print_temperature +material_final_print_temperature = =default_material_print_temperature +material_flow = 93 +skin_material_flow = 94 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +retraction_hop_enabled = True +retraction_hop = 2 +retraction_speed = 35 +skin_overlap = 5 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +bridge_settings_enabled = True +bridge_wall_coast = 50 +bridge_wall_speed = 10 +bridge_wall_material_flow = 50 +bridge_skin_speed = 10 +bridge_skin_material_flow = 60 +bridge_skin_density = 80 +bridge_fan_speed = 80 +meshfix_maximum_resolution = 0.5 +meshfix_maximum_deviation = 0.04 \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_COPA_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_COPA_D.inst.cfg new file mode 100644 index 0000000000..88bfda75fa --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_COPA_D.inst.cfg @@ -0,0 +1,65 @@ +[general] +version = 4 +name = D +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = d +weight = 0 +material = emotiontech_copa +variant = Standard 0.8 + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 4 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 40/50) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_layer_0 = =math.ceil(speed_print * 25/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 4 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 8 +cool_lift_head = True +support_angle = 45 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_initial_print_temperature = =default_material_print_temperature +material_final_print_temperature = =default_material_print_temperature +material_flow = 93 +skin_material_flow = 94 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +retraction_hop_enabled = True +retraction_hop = 2 +retraction_speed = 35 +skin_overlap = 5 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +bridge_settings_enabled = True +bridge_wall_coast = 50 +bridge_wall_speed = 10 +bridge_wall_material_flow = 50 +bridge_skin_speed = 10 +bridge_skin_material_flow = 60 +bridge_skin_density = 80 +bridge_fan_speed = 80 +meshfix_maximum_resolution = 0.5 +meshfix_maximum_deviation = 0.04 \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_COPA_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_COPA_E.inst.cfg new file mode 100644 index 0000000000..2445bc8c90 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_COPA_E.inst.cfg @@ -0,0 +1,65 @@ +[general] +version = 4 +name = E +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = e +weight = -1 +material = emotiontech_copa +variant = Standard 0.8 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 4 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 40/50) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_layer_0 = =math.ceil(speed_print * 25/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 20 +cool_fan_speed_max = 80 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 4 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 8 +cool_lift_head = True +support_angle = 45 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_initial_print_temperature = =default_material_print_temperature +material_final_print_temperature = =default_material_print_temperature +material_flow = 93 +skin_material_flow = 94 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +retraction_hop_enabled = True +retraction_hop = 2 +retraction_speed = 35 +skin_overlap = 5 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +bridge_settings_enabled = True +bridge_wall_coast = 50 +bridge_wall_speed = 10 +bridge_wall_material_flow = 50 +bridge_skin_speed = 10 +bridge_skin_material_flow = 60 +bridge_skin_density = 80 +bridge_fan_speed = 80 +meshfix_maximum_resolution = 0.5 +meshfix_maximum_deviation = 0.04 \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_C.inst.cfg index 22a6e64c2e..357d4fb14f 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_D.inst.cfg index d7ed593040..8750080237 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_D.inst.cfg @@ -4,7 +4,7 @@ name = D definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = d weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_E.inst.cfg index 6df7d91114..393c050047 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_E.inst.cfg @@ -4,7 +4,7 @@ name = E definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = e weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PC_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PC_C.inst.cfg new file mode 100644 index 0000000000..ed2167a876 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PC_C.inst.cfg @@ -0,0 +1,60 @@ +[general] +version = 4 +name = C +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = c +weight = 1 +material = emotiontech_pc +variant = Standard 0.8 + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 2 +speed_print = 50 +speed_wall = =math.ceil(speed_print * 40/50) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_layer_0 = =math.ceil(speed_print * 25/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 50 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 3 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 12 +cool_lift_head = True +support_angle = 60 +material_print_temperature = 280 +material_print_temperature_layer_0 = 285 +material_flow = 89 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =2*line_width +retraction_speed = 35 +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True + +bridge_settings_enabled = True +bridge_wall_coast = 50 +bridge_wall_speed = 12 +bridge_wall_material_flow = 50 +bridge_skin_speed = 12 +bridge_skin_material_flow = 60 +bridge_skin_density = 80 +bridge_fan_speed = 100 +meshfix_maximum_resolution = 0.5 +meshfix_maximum_deviation = 0.04 \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PC_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PC_D.inst.cfg new file mode 100644 index 0000000000..351019fce4 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PC_D.inst.cfg @@ -0,0 +1,61 @@ +[general] +version = 4 +name = D +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = d +weight = 0 +material = emotiontech_pc +variant = Standard 0.8 + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 2 +speed_print = 50 +speed_wall = =math.ceil(speed_print * 40/50) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_layer_0 = =math.ceil(speed_print * 25/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 50 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 3 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 12 +cool_lift_head = True +support_angle = 60 +material_print_temperature = 280 +material_print_temperature_layer_0 = 285 +material_flow = 89 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =2*line_width +retraction_speed = 35 + +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True + +bridge_settings_enabled = True +bridge_wall_coast = 50 +bridge_wall_speed = 12 +bridge_wall_material_flow = 50 +bridge_skin_speed = 12 +bridge_skin_material_flow = 60 +bridge_skin_density = 80 +bridge_fan_speed = 100 +meshfix_maximum_resolution = 0.5 +meshfix_maximum_deviation = 0.04 \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PC_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PC_E.inst.cfg new file mode 100644 index 0000000000..7e23a4b408 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PC_E.inst.cfg @@ -0,0 +1,60 @@ +[general] +version = 4 +name = E +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = e +weight = -1 +material = emotiontech_pc +variant = Standard 0.8 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_0_wipe_dist = =machine_nozzle_size/2 +wall_line_count = 2 +speed_print = 50 +speed_wall = =math.ceil(speed_print * 40/50) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_layer_0 = =math.ceil(speed_print * 25/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 50 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 3 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 12 +cool_lift_head = True +support_angle = 60 +material_print_temperature = 280 +material_print_temperature_layer_0 = 285 +material_flow = 89 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =2*line_width +retraction_speed = 35 +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True + +bridge_settings_enabled = True +bridge_wall_coast = 50 +bridge_wall_speed = 12 +bridge_wall_material_flow = 50 +bridge_skin_speed = 12 +bridge_skin_material_flow = 60 +bridge_skin_density = 80 +bridge_fan_speed = 100 +meshfix_maximum_resolution = 0.5 +meshfix_maximum_deviation = 0.04 \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_C.inst.cfg index 7cea0b09b9..1e0729af15 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_D.inst.cfg index 446610e711..1de79ab7ec 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_D.inst.cfg @@ -4,7 +4,7 @@ name = D definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = d weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_E.inst.cfg index 89689e9d6c..766e7901b9 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_E.inst.cfg @@ -4,7 +4,7 @@ name = E definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = e weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_C.inst.cfg index acc5f9e70b..4a359f9d5d 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_D.inst.cfg index 4e4e07181c..e12b87a2d1 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_D.inst.cfg @@ -4,7 +4,7 @@ name = D definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = d weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_E.inst.cfg index c117fd554b..b15cff0027 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_E.inst.cfg @@ -4,7 +4,7 @@ name = E definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = e weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_HT_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_HT_C.inst.cfg new file mode 100644 index 0000000000..8be55ca563 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_HT_C.inst.cfg @@ -0,0 +1,51 @@ +[general] +version = 4 +name = C +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = c +weight = 1 +material = emotiontech_pla_hr_870 +variant = Standard 0.8 + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 50 +speed_wall = =math.ceil(speed_print * 40/50) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_layer_0 = =math.ceil(speed_print * 25/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 4 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 2 +support_angle = 55 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_initial_print_temperature = =default_material_print_temperature +material_final_print_temperature = =default_material_print_temperature +material_flow = 93 +skin_material_flow = 94 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +cool_lift_head = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_HT_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_HT_D.inst.cfg new file mode 100644 index 0000000000..c6a07a69ea --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_HT_D.inst.cfg @@ -0,0 +1,53 @@ +[general] +version = 4 +name = D +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = d +weight = 0 +material = emotiontech_pla_hr_870 +variant = Standard 0.8 + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 50 +speed_wall = =math.ceil(speed_print * 40/50) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_layer_0 = =math.ceil(speed_print * 25/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 4 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 2 +support_angle = 50 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_initial_print_temperature = =default_material_print_temperature +material_final_print_temperature = =default_material_print_temperature +material_flow = 93 +skin_material_flow = 94 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +meshfix_maximum_resolution = 0.5 +meshfix_maximum_deviation = 0.04 +cool_lift_head = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_HT_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_HT_E.inst.cfg new file mode 100644 index 0000000000..5f87af35cd --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_HT_E.inst.cfg @@ -0,0 +1,53 @@ +[general] +version = 4 +name = E +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = e +weight = -1 +material = emotiontech_pla_hr_870 +variant = Standard 0.8 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 50 +speed_wall = =math.ceil(speed_print * 40/50) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_layer_0 = =math.ceil(speed_print * 25/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 4 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_speed = 2 +support_angle = 45 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_initial_print_temperature = =default_material_print_temperature +material_final_print_temperature = =default_material_print_temperature +material_flow = 93 +skin_material_flow = 94 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance*0.5 +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True +meshfix_maximum_resolution = 0.5 +meshfix_maximum_deviation = 0.04 +cool_lift_head = True diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_C.inst.cfg index cf4801e819..4f222114b9 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_D.inst.cfg index 8d2d3af34c..f1a66b2cf0 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_D.inst.cfg @@ -4,7 +4,7 @@ name = D definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = d weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_E.inst.cfg index 956d61e90f..c4593b4f46 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_E.inst.cfg @@ -4,7 +4,7 @@ name = E definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = e weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_C.inst.cfg index 4ba72e4d91..10633926c1 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_D.inst.cfg index 5f2e3f458d..41e4e825f1 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_D.inst.cfg @@ -4,7 +4,7 @@ name = D definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = d weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_E.inst.cfg index 90af7b8616..9d4e438e06 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_E.inst.cfg @@ -4,7 +4,7 @@ name = E definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = e weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_C.inst.cfg index f8af449ae1..256b76ed19 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_D.inst.cfg index 1f377ba3d0..aa2aea28aa 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_D.inst.cfg @@ -4,7 +4,7 @@ name = D definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = d weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_E.inst.cfg index c1d146788f..882b7a3a2e 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_E.inst.cfg @@ -4,7 +4,7 @@ name = E definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = e weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_C.inst.cfg index 721641255c..41449fc375 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_D.inst.cfg index e21668b02a..704977d1e9 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_D.inst.cfg @@ -4,7 +4,7 @@ name = D definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = d weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_E.inst.cfg index 3fdeaf332d..abe42a26dd 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_E.inst.cfg @@ -4,7 +4,7 @@ name = E definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = e weight = -1 diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ABS_D.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ABS_D.inst.cfg new file mode 100644 index 0000000000..725cd92b29 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ABS_D.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = D +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = d +weight = 1 +material = emotiontech_abs +variant = Standard 1.0 Experimental + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.95 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.9 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 45 +speed_wall = =math.ceil(speed_print * 37/45) +speed_wall_0 = =math.ceil(speed_wall * 30/37) +speed_topbottom = =math.ceil(speed_print * 35/45) +speed_layer_0 = =math.ceil(speed_print * 25/45) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 50 +material_print_temperature = =default_material_print_temperature + 3 +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 97 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =layer_height +support_xy_distance = =line_width * 2 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ABS_E.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ABS_E.inst.cfg new file mode 100644 index 0000000000..36dc0f8999 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ABS_E.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = E +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = e +weight = 0 +material = emotiontech_abs +variant = Standard 1.0 Experimental + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.95 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.9 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 45 +speed_wall = =math.ceil(speed_print * 37/45) +speed_wall_0 = =math.ceil(speed_wall * 30/37) +speed_topbottom = =math.ceil(speed_print * 35/45) +speed_layer_0 = =math.ceil(speed_print * 25/45) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature + 3 +material_flow = 97 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =layer_height +support_xy_distance = =line_width * 2 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ABS_F.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ABS_F.inst.cfg new file mode 100644 index 0000000000..5738e3efdc --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ABS_F.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = F +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = f +weight = -1 +material = emotiontech_abs +variant = Standard 1.0 Experimental + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.95 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.9 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 45 +speed_wall = =math.ceil(speed_print * 37/45) +speed_wall_0 = =math.ceil(speed_wall * 30/37) +speed_topbottom = =math.ceil(speed_print * 35/45) +speed_layer_0 = =math.ceil(speed_print * 25/45) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature_layer_0 = =default_material_print_temperature +5 +material_flow = 97 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =layer_height +support_xy_distance = =line_width * 2 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ASA-X_D.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ASA-X_D.inst.cfg new file mode 100644 index 0000000000..a64a0accfc --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ASA-X_D.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = D +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = d +weight = 1 +material = emotiontech_asax +variant = Standard 1.0 Experimental + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.95 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.9 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 45 +speed_wall = =math.ceil(speed_print * 37/45) +speed_wall_0 = =math.ceil(speed_wall * 30/37) +speed_topbottom = =math.ceil(speed_print * 35/45) +speed_layer_0 = =math.ceil(speed_print * 25/45) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 40 +cool_fan_speed_max = 75 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 50 +material_print_temperature = =default_material_print_temperature + 1 +material_print_temperature_layer_0 = =default_material_print_temperature + 3 +material_flow = 100 +retraction_extra_prime_amount = 0.4 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =layer_height +support_xy_distance = =line_width * 1.5 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ASA-X_E.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ASA-X_E.inst.cfg new file mode 100644 index 0000000000..3c236fcb1c --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ASA-X_E.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = E +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = e +weight = 0 +material = emotiontech_asax +variant = Standard 1.0 Experimental + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.95 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.9 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 45 +speed_wall = =math.ceil(speed_print * 37/45) +speed_wall_0 = =math.ceil(speed_wall * 30/37) +speed_topbottom = =math.ceil(speed_print * 35/45) +speed_layer_0 = =math.ceil(speed_print * 25/45) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 40 +cool_fan_speed_max = 75 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature + 3 +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_flow = 100 +retraction_extra_prime_amount = 0.4 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =layer_height +support_xy_distance = =line_width * 1.5 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ASA-X_F.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ASA-X_F.inst.cfg new file mode 100644 index 0000000000..7f140dad36 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_ASA-X_F.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = F +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = f +weight = -1 +material = emotiontech_asax +variant = Standard 1.0 Experimental + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.95 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.9 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 45 +speed_wall = =math.ceil(speed_print * 37/45) +speed_wall_0 = =math.ceil(speed_wall * 30/37) +speed_topbottom = =math.ceil(speed_print * 35/45) +speed_layer_0 = =math.ceil(speed_print * 25/45) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 40 +cool_fan_speed_max = 75 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature + 7 +material_flow = 100 +retraction_extra_prime_amount = 0.4 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =layer_height +support_xy_distance = =line_width * 1.5 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_BVOH_D.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_BVOH_D.inst.cfg new file mode 100644 index 0000000000..3a1b7923ce --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_BVOH_D.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = D +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = d +weight = 1 +material = emotiontech_bvoh +variant = Standard 1.0 Experimental + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 25/30) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 47 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 97 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_BVOH_E.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_BVOH_E.inst.cfg new file mode 100644 index 0000000000..d40089934c --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_BVOH_E.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = E +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = e +weight = 0 +material = emotiontech_bvoh +variant = Standard 1.0 Experimental + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 25/30) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 47 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 97 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_BVOH_F.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_BVOH_F.inst.cfg new file mode 100644 index 0000000000..eda59f1521 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_BVOH_F.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = F +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = f +weight = -1 +material = emotiontech_bvoh +variant = Standard 1.0 Experimental + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 25/30) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 47 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 97 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_HIPS_D.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_HIPS_D.inst.cfg new file mode 100644 index 0000000000..8e3b695316 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_HIPS_D.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = D +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = d +weight = 1 +material = emotiontech_hips +variant = Standard 1.0 Experimental + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 47 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 97 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_HIPS_E.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_HIPS_E.inst.cfg new file mode 100644 index 0000000000..b2fb04b52c --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_HIPS_E.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = E +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = e +weight = 0 +material = emotiontech_hips +variant = Standard 1.0 Experimental + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 47 +material_print_temperature = =default_material_print_temperature + 3 +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 97 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_HIPS_F.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_HIPS_F.inst.cfg new file mode 100644 index 0000000000..99c4c81276 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_HIPS_F.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = F +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = f +weight = -1 +material = emotiontech_hips +variant = Standard 1.0 Experimental + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 47 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 97 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PETG_D.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PETG_D.inst.cfg new file mode 100644 index 0000000000..01d094f1d6 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PETG_D.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = D +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = d +weight = 1 +material = emotiontech_petg +variant = Standard 1.0 Experimental + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.95 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.9 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 45 +speed_wall = =math.ceil(speed_print * 40/45) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 35/45) +speed_layer_0 = =math.ceil(speed_print * 25/45) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 70 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_min_speed = 10 +support_angle = 50 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 95 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PETG_E.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PETG_E.inst.cfg new file mode 100644 index 0000000000..675e30e749 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PETG_E.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = E +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = e +weight = 0 +material = emotiontech_petg +variant = Standard 1.0 Experimental + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.95 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.9 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 45 +speed_wall = =math.ceil(speed_print * 40/45) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 35/45) +speed_layer_0 = =math.ceil(speed_print * 25/45) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 70 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature + 3 +material_flow = 95 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PETG_F.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PETG_F.inst.cfg new file mode 100644 index 0000000000..3954a5f16f --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PETG_F.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = F +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = f +weight = -1 +material = emotiontech_petg +variant = Standard 1.0 Experimental + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.95 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.9 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 45 +speed_wall = =math.ceil(speed_print * 40/45) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 35/45) +speed_layer_0 = =math.ceil(speed_print * 25/45) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 70 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_flow = 95 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PLA_D.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PLA_D.inst.cfg new file mode 100644 index 0000000000..1f1d3c14ac --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PLA_D.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = D +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = d +weight = 1 +material = emotiontech_pla +variant = Standard 1.0 Experimental + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.95 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.9 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 50 +speed_wall = =math.ceil(speed_print * 40/50) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_layer_0 = =math.ceil(speed_print * 25/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_min_speed = 10 +support_angle = 50 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 100 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PLA_E.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PLA_E.inst.cfg new file mode 100644 index 0000000000..0bbaaa5718 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PLA_E.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = E +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = e +weight = 0 +material = emotiontech_pla +variant = Standard 1.0 Experimental + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.95 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.9 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 50 +speed_wall = =math.ceil(speed_print * 40/50) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_layer_0 = =math.ceil(speed_print * 25/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature + 3 +material_flow = 100 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PLA_F.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PLA_F.inst.cfg new file mode 100644 index 0000000000..dddf0f2d7e --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PLA_F.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = F +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = f +weight = -1 +material = emotiontech_pla +variant = Standard 1.0 Experimental + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.95 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.9 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 50 +speed_wall = =math.ceil(speed_print * 40/50) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_layer_0 = =math.ceil(speed_print * 25/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature_layer_0 = =default_material_print_temperature +5 +material_flow = 100 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-M_D.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-M_D.inst.cfg new file mode 100644 index 0000000000..1c12333e65 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-M_D.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = D +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = d +weight = 1 +material = emotiontech_pva-m +variant = Standard 1.0 Experimental + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 47 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 97 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-M_E.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-M_E.inst.cfg new file mode 100644 index 0000000000..cc30c6b6f6 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-M_E.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = E +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = e +weight = 0 +material = emotiontech_pva-m +variant = Standard 1.0 Experimental + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 47 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 97 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-M_F.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-M_F.inst.cfg new file mode 100644 index 0000000000..c5cdc89bcb --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-M_F.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = F +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = f +weight = -1 +material = emotiontech_pva-m +variant = Standard 1.0 Experimental + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 47 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 97 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-S_D.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-S_D.inst.cfg new file mode 100644 index 0000000000..a22761fd87 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-S_D.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = D +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = d +weight = 1 +material = emotiontech_pva-s +variant = Standard 1.0 Experimental + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 47 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 97 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-S_E.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-S_E.inst.cfg new file mode 100644 index 0000000000..89ea8a883e --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-S_E.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = E +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = e +weight = 0 +material = emotiontech_pva-s +variant = Standard 1.0 Experimental + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 47 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 97 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-S_F.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-S_F.inst.cfg new file mode 100644 index 0000000000..07125e41c3 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_PVA-S_F.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = F +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = f +weight = -1 +material = emotiontech_pva-s +variant = Standard 1.0 Experimental + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.0 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 47 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 97 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_TPU98A_D.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_TPU98A_D.inst.cfg new file mode 100644 index 0000000000..03ade3c05e --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_TPU98A_D.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = D +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = d +weight = 1 +material = emotiontech_tpu98a +variant = Standard 1.0 Experimental + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.9 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.9 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.9 +wall_0_wipe_dist = =machine_nozzle_size +speed_print = 35 +speed_wall = =math.ceil(speed_print * 35/35) +speed_wall_0 = =math.ceil(speed_wall * 27/35) +speed_topbottom = =math.ceil(speed_print * 23/35) +speed_layer_0 = =math.ceil(speed_print * 20/35) +speed_slowdown_layers = 1 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 50 +material_print_temperature = =default_material_print_temperature + 2 +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 107 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = False +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 0.7 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_TPU98A_E.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_TPU98A_E.inst.cfg new file mode 100644 index 0000000000..02ac1a8073 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_TPU98A_E.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = E +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = e +weight = 0 +material = emotiontech_tpu98a +variant = Standard 1.0 Experimental + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.9 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.9 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.9 +wall_0_wipe_dist = =machine_nozzle_size +speed_print = 35 +speed_wall = =math.ceil(speed_print * 35/35) +speed_wall_0 = =math.ceil(speed_wall * 27/35) +speed_topbottom = =math.ceil(speed_print * 23/35) +speed_layer_0 = =math.ceil(speed_print * 20/35) +speed_slowdown_layers = 1 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 50 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature + 3 +material_flow = 107 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = False +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 0.7 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_TPU98A_F.inst.cfg b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_TPU98A_F.inst.cfg new file mode 100644 index 0000000000..8e47ff7b88 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.0_Experimental/s3d_std1.0_TPU98A_F.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = F +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = f +weight = -1 +material = emotiontech_tpu98a +variant = Standard 1.0 Experimental + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.9 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.9 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.9 +wall_0_wipe_dist = =machine_nozzle_size +speed_print = 35 +speed_wall = =math.ceil(speed_print * 35/35) +speed_wall_0 = =math.ceil(speed_wall * 27/35) +speed_topbottom = =math.ceil(speed_print * 23/35) +speed_layer_0 = =math.ceil(speed_print * 20/35) +speed_slowdown_layers = 1 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 50 +material_print_temperature = =default_material_print_temperature + 8 +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_flow = 107 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = False +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 0.7 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ABS_F.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ABS_F.inst.cfg new file mode 100644 index 0000000000..42857250c3 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ABS_F.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = F +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = f +weight = 1 +material = emotiontech_abs +variant = Standard 1.2 Experimental + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.15 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.1 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_print * 25/40) +speed_topbottom = =math.ceil(speed_print * 35/40) +speed_layer_0 = =math.ceil(speed_print * 25/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature + 3 +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 103 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =layer_height +support_xy_distance = =line_width * 2 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ABS_G.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ABS_G.inst.cfg new file mode 100644 index 0000000000..6f40ab794e --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ABS_G.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = G +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = g +weight = 0 +material = emotiontech_abs +variant = Standard 1.2 Experimental + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.15 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.1 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 37 +speed_wall = =math.ceil(speed_print * 30/37) +speed_wall_0 = =math.ceil(speed_print * 25/37) +speed_topbottom = =math.ceil(speed_print * 33/37) +speed_layer_0 = =math.ceil(speed_print * 25/37) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature + 3 +material_flow = 102 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =layer_height +support_xy_distance = =line_width * 2 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ABS_H.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ABS_H.inst.cfg new file mode 100644 index 0000000000..b3104df8d7 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ABS_H.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = H +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = h +weight = -1 +material = emotiontech_abs +variant = Standard 1.2 Experimental + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.15 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.1 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 35 +speed_wall = =math.ceil(speed_print * 27/35) +speed_wall_0 = =math.ceil(speed_print * 23/35) +speed_topbottom = =math.ceil(speed_print * 30/35) +speed_layer_0 = =math.ceil(speed_print * 25/35) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 35 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature_layer_0 = =default_material_print_temperature +5 +material_flow = 101 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =layer_height +support_xy_distance = =line_width * 2 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ASA-X_F.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ASA-X_F.inst.cfg new file mode 100644 index 0000000000..7ae68c9915 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ASA-X_F.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = F +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = f +weight = 1 +material = emotiontech_asax +variant = Standard 1.2 Experimental + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.15 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.1 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_print * 25/40) +speed_topbottom = =math.ceil(speed_print * 35/40) +speed_layer_0 = =math.ceil(speed_print * 25/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 40 +cool_fan_speed_max = 75 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature + 1 +material_print_temperature_layer_0 = =default_material_print_temperature + 3 +material_flow = 100 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =layer_height +support_xy_distance = =line_width * 1.5 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ASA-X_G.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ASA-X_G.inst.cfg new file mode 100644 index 0000000000..30c96f1255 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ASA-X_G.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = G +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = g +weight = 0 +material = emotiontech_asax +variant = Standard 1.2 Experimental + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.15 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.1 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 37 +speed_wall = =math.ceil(speed_print * 30/37) +speed_wall_0 = =math.ceil(speed_print * 25/37) +speed_topbottom = =math.ceil(speed_print * 33/37) +speed_layer_0 = =math.ceil(speed_print * 25/37) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 40 +cool_fan_speed_max = 75 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature + 3 +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_flow = 100 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =layer_height +support_xy_distance = =line_width * 1.5 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ASA-X_H.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ASA-X_H.inst.cfg new file mode 100644 index 0000000000..3481dfc0b2 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_ASA-X_H.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = H +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = h +weight = -1 +material = emotiontech_asax +variant = Standard 1.2 Experimental + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.15 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.1 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 35 +speed_wall = =math.ceil(speed_print * 27/35) +speed_wall_0 = =math.ceil(speed_print * 23/35) +speed_topbottom = =math.ceil(speed_print * 30/35) +speed_layer_0 = =math.ceil(speed_print * 25/35) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 40 +cool_fan_speed_max = 75 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature + 7 +material_flow = 100 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =layer_height +support_xy_distance = =line_width * 1.5 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_BVOH_F.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_BVOH_F.inst.cfg new file mode 100644 index 0000000000..a9ed03b1c9 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_BVOH_F.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = F +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = f +weight = 1 +material = emotiontech_bvoh +variant = Standard 1.2 Experimental + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 25/30) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 100 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_BVOH_G.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_BVOH_G.inst.cfg new file mode 100644 index 0000000000..5fc8ee64e7 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_BVOH_G.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = G +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = g +weight = 0 +material = emotiontech_bvoh +variant = Standard 1.2 Experimental + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 25/30) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 100 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_BVOH_H.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_BVOH_H.inst.cfg new file mode 100644 index 0000000000..202407e7e3 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_BVOH_H.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = H +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = h +weight = -1 +material = emotiontech_bvoh +variant = Standard 1.2 Experimental + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 25/30) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 100 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_HIPS_F.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_HIPS_F.inst.cfg new file mode 100644 index 0000000000..a18e32d0ab --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_HIPS_F.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = F +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = f +weight = 1 +material = emotiontech_hips +variant = Standard 1.2 Experimental + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 103 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_HIPS_G.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_HIPS_G.inst.cfg new file mode 100644 index 0000000000..93fe02f6ee --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_HIPS_G.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = G +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = g +weight = 0 +material = emotiontech_hips +variant = Standard 1.2 Experimental + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature + 3 +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 102 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_HIPS_H.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_HIPS_H.inst.cfg new file mode 100644 index 0000000000..835bd801a2 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_HIPS_H.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = H +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = h +weight = -1 +material = emotiontech_hips +variant = Standard 1.2 Experimental + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 101 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PETG_F.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PETG_F.inst.cfg new file mode 100644 index 0000000000..de59962260 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PETG_F.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = F +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = f +weight = 1 +material = emotiontech_petg +variant = Standard 1.2 Experimental + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.15 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.1 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_print * 25/40) +speed_topbottom = =math.ceil(speed_print * 35/40) +speed_layer_0 = =math.ceil(speed_print * 25/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 70 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 100 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PETG_G.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PETG_G.inst.cfg new file mode 100644 index 0000000000..d41e1d5360 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PETG_G.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = G +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = g +weight = 0 +material = emotiontech_petg +variant = Standard 1.2 Experimental + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.15 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.1 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 37 +speed_wall = =math.ceil(speed_print * 30/37) +speed_wall_0 = =math.ceil(speed_print * 25/37) +speed_topbottom = =math.ceil(speed_print * 33/37) +speed_layer_0 = =math.ceil(speed_print * 25/37) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 70 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature + 3 +material_flow = 100 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PETG_H.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PETG_H.inst.cfg new file mode 100644 index 0000000000..a2955f65a8 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PETG_H.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = H +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = h +weight = -1 +material = emotiontech_petg +variant = Standard 1.2 Experimental + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.15 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.1 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 35 +speed_wall = =math.ceil(speed_print * 27/35) +speed_wall_0 = =math.ceil(speed_print * 23/35) +speed_topbottom = =math.ceil(speed_print * 30/35) +speed_layer_0 = =math.ceil(speed_print * 25/35) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 70 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_flow = 95 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PLA_F.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PLA_F.inst.cfg new file mode 100644 index 0000000000..71c0e26048 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PLA_F.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = F +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = f +weight = 1 +material = emotiontech_pla +variant = Standard 1.2 Experimental + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.15 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.1 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_print * 25/40) +speed_topbottom = =math.ceil(speed_print * 35/40) +speed_layer_0 = =math.ceil(speed_print * 25/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 107 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PLA_G.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PLA_G.inst.cfg new file mode 100644 index 0000000000..7b20700ee3 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PLA_G.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = G +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = g +weight = 0 +material = emotiontech_pla +variant = Standard 1.2 Experimental + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.15 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.1 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 37 +speed_wall = =math.ceil(speed_print * 30/37) +speed_wall_0 = =math.ceil(speed_print * 25/37) +speed_topbottom = =math.ceil(speed_print * 33/37) +speed_layer_0 = =math.ceil(speed_print * 25/37) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature + 3 +material_flow = 105 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PLA_H.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PLA_H.inst.cfg new file mode 100644 index 0000000000..2e7383a2ba --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PLA_H.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = H +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = h +weight = -1 +material = emotiontech_pla +variant = Standard 1.2 Experimental + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.15 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.1 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 35 +speed_wall = =math.ceil(speed_print * 27/35) +speed_wall_0 = =math.ceil(speed_print * 23/35) +speed_topbottom = =math.ceil(speed_print * 30/35) +speed_layer_0 = =math.ceil(speed_print * 25/35) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 100 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_flow = 103 +retraction_extra_prime_amount = 0.5 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 15 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 1.7 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-M_F.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-M_F.inst.cfg new file mode 100644 index 0000000000..f36dd37630 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-M_F.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = F +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = f +weight = 1 +material = emotiontech_pva-m +variant = Standard 1.2 Experimental + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 37 +speed_wall = =math.ceil(speed_print * 30/37) +speed_wall_0 = =math.ceil(speed_print * 25/37) +speed_topbottom = =math.ceil(speed_print * 33/37) +speed_layer_0 = =math.ceil(speed_print * 25/37) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 100 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-M_G.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-M_G.inst.cfg new file mode 100644 index 0000000000..fde7c5c17e --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-M_G.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = G +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = g +weight = 0 +material = emotiontech_pva-m +variant = Standard 1.2 Experimental + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 100 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-M_H.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-M_H.inst.cfg new file mode 100644 index 0000000000..1dad64d8b4 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-M_H.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = H +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = h +weight = -1 +material = emotiontech_pva-m +variant = Standard 1.2 Experimental + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 100 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-S_F.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-S_F.inst.cfg new file mode 100644 index 0000000000..83634bc1c9 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-S_F.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = F +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = f +weight = 1 +material = emotiontech_pva-s +variant = Standard 1.2 Experimental + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 100 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-S_G.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-S_G.inst.cfg new file mode 100644 index 0000000000..5d4bc4204e --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-S_G.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = G +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = g +weight = 0 +material = emotiontech_pva-s +variant = Standard 1.2 Experimental + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 100 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-S_H.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-S_H.inst.cfg new file mode 100644 index 0000000000..372d709ac3 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_PVA-S_H.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = H +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = h +weight = -1 +material = emotiontech_pva-s +variant = Standard 1.2 Experimental + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.2 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 100 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_TPU98A_F.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_TPU98A_F.inst.cfg new file mode 100644 index 0000000000..ca7c8ada2d --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_TPU98A_F.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = F +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = f +weight = 1 +material = emotiontech_tpu98a +variant = Standard 1.2 Experimental + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.1 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.1 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.1 +wall_0_wipe_dist = =machine_nozzle_size +speed_print = 35 +speed_wall = =math.ceil(speed_print * 35/35) +speed_wall_0 = =math.ceil(speed_wall * 27/35) +speed_topbottom = =math.ceil(speed_print * 23/35) +speed_layer_0 = =math.ceil(speed_print * 20/35) +speed_slowdown_layers = 1 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature + 2 +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 111 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = False +skin_overlap = 10 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_TPU98A_G.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_TPU98A_G.inst.cfg new file mode 100644 index 0000000000..c840c74ac2 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_TPU98A_G.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = G +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = g +weight = 0 +material = emotiontech_tpu98a +variant = Standard 1.2 Experimental + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.1 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.1 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.1 +wall_0_wipe_dist = =machine_nozzle_size +speed_print = 35 +speed_wall = =math.ceil(speed_print * 35/35) +speed_wall_0 = =math.ceil(speed_wall * 27/35) +speed_topbottom = =math.ceil(speed_print * 23/35) +speed_layer_0 = =math.ceil(speed_print * 20/35) +speed_slowdown_layers = 1 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature + 3 +material_flow = 111 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = False +skin_overlap = 10 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_TPU98A_H.inst.cfg b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_TPU98A_H.inst.cfg new file mode 100644 index 0000000000..bda19fbdb0 --- /dev/null +++ b/resources/quality/strateo3d/Standard_1.2_Experimental/s3d_std1.2_TPU98A_H.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = H +definition = strateo3d + +[metadata] +setting_version = 19 +type = quality +quality_type = h +weight = -1 +material = emotiontech_tpu98a +variant = Standard 1.2 Experimental + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*1.1 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*1.1 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*1.1 +wall_0_wipe_dist = =machine_nozzle_size +speed_print = 35 +speed_wall = =math.ceil(speed_print * 35/35) +speed_wall_0 = =math.ceil(speed_wall * 27/35) +speed_topbottom = =math.ceil(speed_print * 23/35) +speed_layer_0 = =math.ceil(speed_print * 20/35) +speed_slowdown_layers = 1 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature + 8 +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_flow = 111 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = False +skin_overlap = 10 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True diff --git a/resources/quality/strateo3d/s3d_global_A.inst.cfg b/resources/quality/strateo3d/s3d_global_A.inst.cfg index 8bd3f4f606..78fadd5220 100644 --- a/resources/quality/strateo3d/s3d_global_A.inst.cfg +++ b/resources/quality/strateo3d/s3d_global_A.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = a weight = 0 diff --git a/resources/quality/strateo3d/s3d_global_B.inst.cfg b/resources/quality/strateo3d/s3d_global_B.inst.cfg index 0b2dc3326c..d3ce3236b7 100644 --- a/resources/quality/strateo3d/s3d_global_B.inst.cfg +++ b/resources/quality/strateo3d/s3d_global_B.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = b weight = 0 diff --git a/resources/quality/strateo3d/s3d_global_C.inst.cfg b/resources/quality/strateo3d/s3d_global_C.inst.cfg index a969ae50aa..af258f8f3e 100644 --- a/resources/quality/strateo3d/s3d_global_C.inst.cfg +++ b/resources/quality/strateo3d/s3d_global_C.inst.cfg @@ -4,7 +4,7 @@ name = High Quality definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = c weight = 0 diff --git a/resources/quality/strateo3d/s3d_global_D.inst.cfg b/resources/quality/strateo3d/s3d_global_D.inst.cfg index 4bfca9575e..ada4b19099 100644 --- a/resources/quality/strateo3d/s3d_global_D.inst.cfg +++ b/resources/quality/strateo3d/s3d_global_D.inst.cfg @@ -4,7 +4,7 @@ name = Medium Quality definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = d weight = 0 diff --git a/resources/quality/strateo3d/s3d_global_E.inst.cfg b/resources/quality/strateo3d/s3d_global_E.inst.cfg index 09d28d0f7b..40fe09dbc6 100644 --- a/resources/quality/strateo3d/s3d_global_E.inst.cfg +++ b/resources/quality/strateo3d/s3d_global_E.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = e weight = 0 diff --git a/resources/quality/strateo3d/s3d_global_F.inst.cfg b/resources/quality/strateo3d/s3d_global_F.inst.cfg index d97103f42c..c443a5a1c4 100644 --- a/resources/quality/strateo3d/s3d_global_F.inst.cfg +++ b/resources/quality/strateo3d/s3d_global_F.inst.cfg @@ -4,7 +4,7 @@ name = Coarse Quality definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = f weight = 0 diff --git a/resources/quality/strateo3d/s3d_global_G.inst.cfg b/resources/quality/strateo3d/s3d_global_G.inst.cfg index 9799d5a5d8..127cede3d2 100644 --- a/resources/quality/strateo3d/s3d_global_G.inst.cfg +++ b/resources/quality/strateo3d/s3d_global_G.inst.cfg @@ -4,7 +4,7 @@ name = Extra Coarse Quality definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = g weight = 0 diff --git a/resources/quality/strateo3d/s3d_global_H.inst.cfg b/resources/quality/strateo3d/s3d_global_H.inst.cfg index f5bf915e7a..d72eec96f9 100644 --- a/resources/quality/strateo3d/s3d_global_H.inst.cfg +++ b/resources/quality/strateo3d/s3d_global_H.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Coarse Quality definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = h weight = 0 diff --git a/resources/quality/tevo_blackwidow/tevo_blackwidow_draft.inst.cfg b/resources/quality/tevo_blackwidow/tevo_blackwidow_draft.inst.cfg index 06b6b74401..0f675eb95a 100644 --- a/resources/quality/tevo_blackwidow/tevo_blackwidow_draft.inst.cfg +++ b/resources/quality/tevo_blackwidow/tevo_blackwidow_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = tevo_blackwidow [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/tevo_blackwidow/tevo_blackwidow_high.inst.cfg b/resources/quality/tevo_blackwidow/tevo_blackwidow_high.inst.cfg index 8f816b9ad1..81e49b44a2 100644 --- a/resources/quality/tevo_blackwidow/tevo_blackwidow_high.inst.cfg +++ b/resources/quality/tevo_blackwidow/tevo_blackwidow_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tevo_blackwidow [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tevo_blackwidow/tevo_blackwidow_normal.inst.cfg b/resources/quality/tevo_blackwidow/tevo_blackwidow_normal.inst.cfg index ced44806e3..36001e8a45 100644 --- a/resources/quality/tevo_blackwidow/tevo_blackwidow_normal.inst.cfg +++ b/resources/quality/tevo_blackwidow/tevo_blackwidow_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tevo_blackwidow [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tinyboy/tinyboy_e10_draft.inst.cfg b/resources/quality/tinyboy/tinyboy_e10_draft.inst.cfg index b7dec8193d..7405fdcbd1 100644 --- a/resources/quality/tinyboy/tinyboy_e10_draft.inst.cfg +++ b/resources/quality/tinyboy/tinyboy_e10_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = tinyboy_e10 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = 0 diff --git a/resources/quality/tinyboy/tinyboy_e10_high.inst.cfg b/resources/quality/tinyboy/tinyboy_e10_high.inst.cfg index dd59a0afc5..71bed041fa 100644 --- a/resources/quality/tinyboy/tinyboy_e10_high.inst.cfg +++ b/resources/quality/tinyboy/tinyboy_e10_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tinyboy_e10 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 2 diff --git a/resources/quality/tinyboy/tinyboy_e10_normal.inst.cfg b/resources/quality/tinyboy/tinyboy_e10_normal.inst.cfg index be71f963ed..6ab51f7835 100644 --- a/resources/quality/tinyboy/tinyboy_e10_normal.inst.cfg +++ b/resources/quality/tinyboy/tinyboy_e10_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tinyboy_e10 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 1 diff --git a/resources/quality/tinyboy/tinyboy_e16_draft.inst.cfg b/resources/quality/tinyboy/tinyboy_e16_draft.inst.cfg index 12a2ea1696..eb4d13ae28 100644 --- a/resources/quality/tinyboy/tinyboy_e16_draft.inst.cfg +++ b/resources/quality/tinyboy/tinyboy_e16_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = tinyboy_e16 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = 0 diff --git a/resources/quality/tinyboy/tinyboy_e16_high.inst.cfg b/resources/quality/tinyboy/tinyboy_e16_high.inst.cfg index e8850857f8..efb6e4a134 100644 --- a/resources/quality/tinyboy/tinyboy_e16_high.inst.cfg +++ b/resources/quality/tinyboy/tinyboy_e16_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tinyboy_e16 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 2 diff --git a/resources/quality/tinyboy/tinyboy_e16_normal.inst.cfg b/resources/quality/tinyboy/tinyboy_e16_normal.inst.cfg index b8559259a1..08944a6d1e 100644 --- a/resources/quality/tinyboy/tinyboy_e16_normal.inst.cfg +++ b/resources/quality/tinyboy/tinyboy_e16_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tinyboy_e16 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 1 diff --git a/resources/quality/tinyboy/tinyboy_fabrikator15_draft.inst.cfg b/resources/quality/tinyboy/tinyboy_fabrikator15_draft.inst.cfg index cff940e779..a47eee4c3d 100644 --- a/resources/quality/tinyboy/tinyboy_fabrikator15_draft.inst.cfg +++ b/resources/quality/tinyboy/tinyboy_fabrikator15_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = tinyboy_fabrikator15 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = 0 diff --git a/resources/quality/tinyboy/tinyboy_fabrikator15_high.inst.cfg b/resources/quality/tinyboy/tinyboy_fabrikator15_high.inst.cfg index 64cf212eeb..6a30a9483d 100644 --- a/resources/quality/tinyboy/tinyboy_fabrikator15_high.inst.cfg +++ b/resources/quality/tinyboy/tinyboy_fabrikator15_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tinyboy_fabrikator15 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 2 diff --git a/resources/quality/tinyboy/tinyboy_fabrikator15_normal.inst.cfg b/resources/quality/tinyboy/tinyboy_fabrikator15_normal.inst.cfg index 4b5ad60a45..4349fb00a9 100644 --- a/resources/quality/tinyboy/tinyboy_fabrikator15_normal.inst.cfg +++ b/resources/quality/tinyboy/tinyboy_fabrikator15_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tinyboy_fabrikator15 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 1 diff --git a/resources/quality/tinyboy/tinyboy_ra20_draft.inst.cfg b/resources/quality/tinyboy/tinyboy_ra20_draft.inst.cfg index d26d5dd96f..cad7a5aa02 100644 --- a/resources/quality/tinyboy/tinyboy_ra20_draft.inst.cfg +++ b/resources/quality/tinyboy/tinyboy_ra20_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = tinyboy_ra20 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = 0 diff --git a/resources/quality/tinyboy/tinyboy_ra20_high.inst.cfg b/resources/quality/tinyboy/tinyboy_ra20_high.inst.cfg index 78d84af889..6c38dc1c5a 100644 --- a/resources/quality/tinyboy/tinyboy_ra20_high.inst.cfg +++ b/resources/quality/tinyboy/tinyboy_ra20_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tinyboy_ra20 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 2 diff --git a/resources/quality/tinyboy/tinyboy_ra20_normal.inst.cfg b/resources/quality/tinyboy/tinyboy_ra20_normal.inst.cfg index b2f4da644e..2136219176 100644 --- a/resources/quality/tinyboy/tinyboy_ra20_normal.inst.cfg +++ b/resources/quality/tinyboy/tinyboy_ra20_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tinyboy_ra20 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.2_abs_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.2_abs_high.inst.cfg index 31ca81d68b..46bd954e3d 100644 --- a/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.2_abs_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.2_abs_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.3_abs_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.3_abs_high.inst.cfg index 86340249d5..3c0b3aada6 100644 --- a/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.3_abs_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.3_abs_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.4_abs_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.4_abs_high.inst.cfg index 0968d93aa9..fb069a886d 100644 --- a/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.4_abs_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.4_abs_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.4_abs_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.4_abs_normal.inst.cfg index e8a3f43099..dfd9773025 100644 --- a/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.4_abs_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.4_abs_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.5_abs_draft.inst.cfg b/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.5_abs_draft.inst.cfg index 1bbbace69c..93922867aa 100644 --- a/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.5_abs_draft.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.5_abs_draft.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.5_abs_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.5_abs_high.inst.cfg index be9ed58e97..024eac4066 100644 --- a/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.5_abs_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.5_abs_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.5_abs_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.5_abs_normal.inst.cfg index e56f835fbd..041d983b5d 100644 --- a/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.5_abs_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.5_abs_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.6_abs_coarse.inst.cfg b/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.6_abs_coarse.inst.cfg index ac533fd910..516280d8e6 100644 --- a/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.6_abs_coarse.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.6_abs_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.6_abs_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.6_abs_high.inst.cfg index 9f7430ecc1..411da9bcc1 100644 --- a/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.6_abs_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.6_abs_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.6_abs_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.6_abs_normal.inst.cfg index 7a7e04f8f1..536888e5b5 100644 --- a/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.6_abs_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.6_abs_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.8_abs_extra_coarse.inst.cfg b/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.8_abs_extra_coarse.inst.cfg index 204ba12577..8cb844c2d2 100644 --- a/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.8_abs_extra_coarse.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.8_abs_extra_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.8_abs_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.8_abs_high.inst.cfg index 2edb91efe8..de13fc3e92 100644 --- a/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.8_abs_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.8_abs_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.8_abs_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.8_abs_normal.inst.cfg index d8ac8dc29a..acad0a9710 100644 --- a/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.8_abs_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/abs/tizyx_evy_0.8_abs_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.2_flex_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.2_flex_high.inst.cfg index b68c75da62..7ad3828248 100644 --- a/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.2_flex_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.2_flex_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.3_flex_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.3_flex_high.inst.cfg index f9f1924cc5..be42556f37 100644 --- a/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.3_flex_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.3_flex_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.4_flex_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.4_flex_high.inst.cfg index c06bc83868..27132493d8 100644 --- a/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.4_flex_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.4_flex_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.4_flex_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.4_flex_normal.inst.cfg index 2b331458df..3e24c2aca2 100644 --- a/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.4_flex_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.4_flex_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.5_flex_draft.inst.cfg b/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.5_flex_draft.inst.cfg index ca97d42290..52711c5a75 100644 --- a/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.5_flex_draft.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.5_flex_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.5_flex_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.5_flex_high.inst.cfg index a629a8ec24..9da6c89ca0 100644 --- a/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.5_flex_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.5_flex_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.5_flex_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.5_flex_normal.inst.cfg index a0e75ba188..8558ada67d 100644 --- a/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.5_flex_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.5_flex_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.6_flex_coarse.inst.cfg b/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.6_flex_coarse.inst.cfg index 02936426c3..bd493c7b8c 100644 --- a/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.6_flex_coarse.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.6_flex_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.6_flex_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.6_flex_high.inst.cfg index 0003bb48aa..4be7ac8754 100644 --- a/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.6_flex_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.6_flex_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.6_flex_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.6_flex_normal.inst.cfg index 0dc709ea25..7f632c09e3 100644 --- a/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.6_flex_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.6_flex_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.8_flex_extra_coarse.inst.cfg b/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.8_flex_extra_coarse.inst.cfg index b2c0256323..5995a1a6bd 100644 --- a/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.8_flex_extra_coarse.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.8_flex_extra_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra coarse weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.8_flex_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.8_flex_high.inst.cfg index fc667268eb..38cc5d0b79 100644 --- a/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.8_flex_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.8_flex_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.8_flex_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.8_flex_normal.inst.cfg index 2ceb24e0cb..5c2299e9f4 100644 --- a/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.8_flex_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/flex/tizyx_evy_0.8_flex_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.2_petg_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.2_petg_high.inst.cfg index 128dde75c9..73172d5039 100644 --- a/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.2_petg_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.2_petg_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.3_petg_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.3_petg_high.inst.cfg index f3e025e96c..ee7c78d5a4 100644 --- a/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.3_petg_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.3_petg_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.4_petg_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.4_petg_high.inst.cfg index c121664eac..5c0b79221a 100644 --- a/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.4_petg_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.4_petg_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.4_petg_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.4_petg_normal.inst.cfg index caa28df1a0..860b429037 100644 --- a/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.4_petg_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.4_petg_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.5_petg_draft.inst.cfg b/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.5_petg_draft.inst.cfg index a7cf3b1eb2..6530998d52 100644 --- a/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.5_petg_draft.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.5_petg_draft.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.5_petg_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.5_petg_high.inst.cfg index 929638b079..f05c7cf099 100644 --- a/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.5_petg_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.5_petg_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.5_petg_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.5_petg_normal.inst.cfg index 35f2f3500a..3d8ea6ef4f 100644 --- a/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.5_petg_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.5_petg_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.6_petg_coarse.inst.cfg b/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.6_petg_coarse.inst.cfg index 710532e151..eee0dfd4c4 100644 --- a/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.6_petg_coarse.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.6_petg_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.6_petg_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.6_petg_high.inst.cfg index 2c5ae2d7ff..386bbcd3cb 100644 --- a/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.6_petg_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.6_petg_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.6_petg_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.6_petg_normal.inst.cfg index dd48448cb6..f01871c0d5 100644 --- a/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.6_petg_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.6_petg_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.8_petg_extra_coarse.inst.cfg b/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.8_petg_extra_coarse.inst.cfg index cc6a20a104..670ea97458 100644 --- a/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.8_petg_extra_coarse.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.8_petg_extra_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Coarse definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra coarse weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.8_petg_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.8_petg_high.inst.cfg index c24c69d0a4..21c23df99e 100644 --- a/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.8_petg_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.8_petg_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.8_petg_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.8_petg_normal.inst.cfg index 4e2af0d172..17bc70ace9 100644 --- a/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.8_petg_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/petg/tizyx_evy_0.8_petg_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.2_pla_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.2_pla_high.inst.cfg index 747c436323..d128d80d82 100644 --- a/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.2_pla_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.2_pla_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.3_pla_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.3_pla_high.inst.cfg index 54c44aea42..45615dbe8c 100644 --- a/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.3_pla_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.3_pla_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.4_pla_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.4_pla_high.inst.cfg index 8b9442742c..0e53e7ebdf 100644 --- a/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.4_pla_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.4_pla_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.4_pla_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.4_pla_normal.inst.cfg index 045635ce5b..fc94d55863 100644 --- a/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.4_pla_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.4_pla_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.5_pla_draft.inst.cfg b/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.5_pla_draft.inst.cfg index 79a4a18a9b..e2f0e3f043 100644 --- a/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.5_pla_draft.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.5_pla_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.5_pla_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.5_pla_high.inst.cfg index f6af4579e0..217edc91d8 100644 --- a/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.5_pla_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.5_pla_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.5_pla_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.5_pla_normal.inst.cfg index 686ad6f767..a5f26cc679 100644 --- a/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.5_pla_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.5_pla_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.6_pla_coarse.inst.cfg b/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.6_pla_coarse.inst.cfg index 2df2058e08..97bedc4f5f 100644 --- a/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.6_pla_coarse.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.6_pla_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.6_pla_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.6_pla_high.inst.cfg index 60ac46167a..aa512c282e 100644 --- a/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.6_pla_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.6_pla_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.6_pla_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.6_pla_normal.inst.cfg index 85eafab1ec..97abbd8a92 100644 --- a/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.6_pla_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.6_pla_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.8_pla_extra_coarse.inst.cfg b/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.8_pla_extra_coarse.inst.cfg index 68b6841252..380b2ad19f 100644 --- a/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.8_pla_extra_coarse.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.8_pla_extra_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra coarse weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.8_pla_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.8_pla_high.inst.cfg index 2cef1a8775..b83a8a68aa 100644 --- a/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.8_pla_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.8_pla_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.8_pla_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.8_pla_normal.inst.cfg index 6152322c19..027b553394 100644 --- a/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.8_pla_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/pla/tizyx_evy_0.8_pla_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.2_pla_bois_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.2_pla_bois_high.inst.cfg index f3eb1bf404..2e99bc68d6 100644 --- a/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.2_pla_bois_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.2_pla_bois_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.3_pla_bois_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.3_pla_bois_high.inst.cfg index eda66c271d..08576cf857 100644 --- a/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.3_pla_bois_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.3_pla_bois_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.4_pla_bois_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.4_pla_bois_high.inst.cfg index f12a7a5df9..d2f505f24c 100644 --- a/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.4_pla_bois_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.4_pla_bois_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.4_pla_bois_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.4_pla_bois_normal.inst.cfg index 264b64e762..d78561fde5 100644 --- a/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.4_pla_bois_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.4_pla_bois_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.5_pla_bois_draft.inst.cfg b/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.5_pla_bois_draft.inst.cfg index f5c54da4b8..783e0728a7 100644 --- a/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.5_pla_bois_draft.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.5_pla_bois_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.5_pla_bois_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.5_pla_bois_high.inst.cfg index 0233c3fb71..774f308950 100644 --- a/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.5_pla_bois_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.5_pla_bois_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.5_pla_bois_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.5_pla_bois_normal.inst.cfg index 5b68b52b16..343438cdf2 100644 --- a/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.5_pla_bois_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.5_pla_bois_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.6_pla_bois_coarse.inst.cfg b/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.6_pla_bois_coarse.inst.cfg index a6f9b82082..ab9f3a8bb8 100644 --- a/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.6_pla_bois_coarse.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.6_pla_bois_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.6_pla_bois_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.6_pla_bois_high.inst.cfg index 06c714bae2..881b83ff21 100644 --- a/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.6_pla_bois_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.6_pla_bois_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.6_pla_bois_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.6_pla_bois_normal.inst.cfg index bfcff6cf1d..143c77c562 100644 --- a/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.6_pla_bois_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.6_pla_bois_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.8_pla_bois_extra_coarse.inst.cfg b/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.8_pla_bois_extra_coarse.inst.cfg index 1312332a9b..2c19b90f92 100644 --- a/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.8_pla_bois_extra_coarse.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.8_pla_bois_extra_coarse.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra coarse weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.8_pla_bois_high.inst.cfg b/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.8_pla_bois_high.inst.cfg index e9bdb9b3f1..a525294509 100644 --- a/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.8_pla_bois_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.8_pla_bois_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.8_pla_bois_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.8_pla_bois_normal.inst.cfg index 9dff816bff..dbe9adb4a8 100644 --- a/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.8_pla_bois_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/pla_bois/tizyx_evy_0.8_pla_bois_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy/tizyx_evy_global_Coarse_Quality.inst.cfg b/resources/quality/tizyx/tizyx_evy/tizyx_evy_global_Coarse_Quality.inst.cfg index 0e2d5bf7b0..8629e14cc3 100644 --- a/resources/quality/tizyx/tizyx_evy/tizyx_evy_global_Coarse_Quality.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/tizyx_evy_global_Coarse_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy/tizyx_evy_global_Draft_Quality.inst.cfg b/resources/quality/tizyx/tizyx_evy/tizyx_evy_global_Draft_Quality.inst.cfg index d98780ff4e..8c521c2462 100644 --- a/resources/quality/tizyx/tizyx_evy/tizyx_evy_global_Draft_Quality.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/tizyx_evy_global_Draft_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy/tizyx_evy_global_Extra_Coarse_Quality.inst.cfg b/resources/quality/tizyx/tizyx_evy/tizyx_evy_global_Extra_Coarse_Quality.inst.cfg index bd76d0c1b1..94c6c5bbab 100644 --- a/resources/quality/tizyx/tizyx_evy/tizyx_evy_global_Extra_Coarse_Quality.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/tizyx_evy_global_Extra_Coarse_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra coarse weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy/tizyx_evy_global_High_Quality.inst.cfg b/resources/quality/tizyx/tizyx_evy/tizyx_evy_global_High_Quality.inst.cfg index 9370630267..171fc750f2 100644 --- a/resources/quality/tizyx/tizyx_evy/tizyx_evy_global_High_Quality.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/tizyx_evy_global_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy/tizyx_evy_global_Normal_Quality.inst.cfg b/resources/quality/tizyx/tizyx_evy/tizyx_evy_global_Normal_Quality.inst.cfg index e40a4778d5..2640bef5eb 100644 --- a/resources/quality/tizyx/tizyx_evy/tizyx_evy_global_Normal_Quality.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy/tizyx_evy_global_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_classic_abs_high.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_classic_abs_high.inst.cfg index 0c7ab631da..b1d3aa20be 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_classic_abs_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_classic_abs_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_classic_abs_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_classic_abs_normal.inst.cfg index acf7a9e65b..f47df747c1 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_classic_abs_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_classic_abs_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_direct_drive_abs_high.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_direct_drive_abs_high.inst.cfg index dc6648d2df..026e697b22 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_direct_drive_abs_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_direct_drive_abs_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_direct_drive_abs_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_direct_drive_abs_normal.inst.cfg index 3c86b66aed..1adcd3c90c 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_direct_drive_abs_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_direct_drive_abs_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy_dual/flex/tizyx_evy_dual_classic_flex_flex.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/flex/tizyx_evy_dual_classic_flex_flex.inst.cfg index 6ae824ed35..a4e79aae87 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/flex/tizyx_evy_dual_classic_flex_flex.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/flex/tizyx_evy_dual_classic_flex_flex.inst.cfg @@ -4,7 +4,7 @@ name = Flex and PLA definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy_dual/flex/tizyx_evy_dual_classic_flex_flex_only.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/flex/tizyx_evy_dual_classic_flex_flex_only.inst.cfg index 24c1722868..d897c47761 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/flex/tizyx_evy_dual_classic_flex_flex_only.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/flex/tizyx_evy_dual_classic_flex_flex_only.inst.cfg @@ -4,7 +4,7 @@ name = Flex Only definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -3 diff --git a/resources/quality/tizyx/tizyx_evy_dual/flex/tizyx_evy_dual_direct_drive_flex_flex.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/flex/tizyx_evy_dual_direct_drive_flex_flex.inst.cfg index a04a9b7089..88d3824982 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/flex/tizyx_evy_dual_direct_drive_flex_flex.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/flex/tizyx_evy_dual_direct_drive_flex_flex.inst.cfg @@ -4,7 +4,7 @@ name = Flex and PLA definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy_dual/flex/tizyx_evy_dual_direct_drive_flex_flex_only.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/flex/tizyx_evy_dual_direct_drive_flex_flex_only.inst.cfg index 10dd41c6cf..83c8604288 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/flex/tizyx_evy_dual_direct_drive_flex_flex_only.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/flex/tizyx_evy_dual_direct_drive_flex_flex_only.inst.cfg @@ -4,7 +4,7 @@ name = Flex Only definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -3 diff --git a/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_classic_petg_high.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_classic_petg_high.inst.cfg index 66ad1932af..238cc84ecf 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_classic_petg_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_classic_petg_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_classic_petg_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_classic_petg_normal.inst.cfg index 5ccbe52742..4abf7f8d47 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_classic_petg_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_classic_petg_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_direct_drive_petg_high.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_direct_drive_petg_high.inst.cfg index 17049b4d6f..fab128c8c3 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_direct_drive_petg_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_direct_drive_petg_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_direct_drive_petg_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_direct_drive_petg_normal.inst.cfg index 64237dfe46..95997d7094 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_direct_drive_petg_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_direct_drive_petg_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_flex.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_flex.inst.cfg index 9bcce42912..6886fceff8 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_flex.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_flex.inst.cfg @@ -4,7 +4,7 @@ name = Flex and PLA definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_flex_only.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_flex_only.inst.cfg index 4f187e0fdc..ca303313f3 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_flex_only.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_flex_only.inst.cfg @@ -4,7 +4,7 @@ name = Flex Only definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -3 diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_high.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_high.inst.cfg index 03554fca3f..3da1b2cfe3 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_normal.inst.cfg index 5b2b4cdcc0..d3ad678b94 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_pva.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_pva.inst.cfg index 99c0f0353c..9ef8a8cdb0 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_pva.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_pva.inst.cfg @@ -4,7 +4,7 @@ name = PVA and PLA definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_flex.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_flex.inst.cfg index 916782c277..2ba63006c8 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_flex.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_flex.inst.cfg @@ -4,7 +4,7 @@ name = Flex and PLA definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_flex_only.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_flex_only.inst.cfg index 66423b16d3..8d5bfc7de7 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_flex_only.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_flex_only.inst.cfg @@ -4,7 +4,7 @@ name = Flex Only definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -3 diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_high.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_high.inst.cfg index 8fa0822f1a..b730b91882 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_normal.inst.cfg index ab7d5d63b5..02ceb3f140 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_pva.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_pva.inst.cfg index d8b01f6c79..c77970c226 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_pva.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_pva.inst.cfg @@ -4,7 +4,7 @@ name = PVA and PLA definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla_bois/tizyx_evy_dual_classic_pla_bois_flex.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla_bois/tizyx_evy_dual_classic_pla_bois_flex.inst.cfg index 1a0801fffc..993f25d840 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/pla_bois/tizyx_evy_dual_classic_pla_bois_flex.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/pla_bois/tizyx_evy_dual_classic_pla_bois_flex.inst.cfg @@ -4,7 +4,7 @@ name = Flex and PLA definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla_bois/tizyx_evy_dual_classic_pla_bois_high.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla_bois/tizyx_evy_dual_classic_pla_bois_high.inst.cfg index bd9ef7b964..cd99022e99 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/pla_bois/tizyx_evy_dual_classic_pla_bois_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/pla_bois/tizyx_evy_dual_classic_pla_bois_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla_bois/tizyx_evy_dual_classic_pla_bois_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla_bois/tizyx_evy_dual_classic_pla_bois_normal.inst.cfg index 88c090eb20..fd58198a81 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/pla_bois/tizyx_evy_dual_classic_pla_bois_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/pla_bois/tizyx_evy_dual_classic_pla_bois_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla_bois/tizyx_evy_dual_direct_drive_pla_bois_flex.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla_bois/tizyx_evy_dual_direct_drive_pla_bois_flex.inst.cfg index b2acd6b79d..aa97c8730b 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/pla_bois/tizyx_evy_dual_direct_drive_pla_bois_flex.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/pla_bois/tizyx_evy_dual_direct_drive_pla_bois_flex.inst.cfg @@ -4,7 +4,7 @@ name = Flex and PLA definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla_bois/tizyx_evy_dual_direct_drive_pla_bois_high.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla_bois/tizyx_evy_dual_direct_drive_pla_bois_high.inst.cfg index f94228e97d..79e40652a3 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/pla_bois/tizyx_evy_dual_direct_drive_pla_bois_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/pla_bois/tizyx_evy_dual_direct_drive_pla_bois_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla_bois/tizyx_evy_dual_direct_drive_pla_bois_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla_bois/tizyx_evy_dual_direct_drive_pla_bois_normal.inst.cfg index 9ffa86c8a0..ea73771dce 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/pla_bois/tizyx_evy_dual_direct_drive_pla_bois_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/pla_bois/tizyx_evy_dual_direct_drive_pla_bois_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy_dual/pva/tizyx_evy_dual_classic_pva_pva.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pva/tizyx_evy_dual_classic_pva_pva.inst.cfg index 08cfa0fecb..17ce1b13ae 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/pva/tizyx_evy_dual_classic_pva_pva.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/pva/tizyx_evy_dual_classic_pva_pva.inst.cfg @@ -4,7 +4,7 @@ name = PVA and PLA definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy_dual/pva/tizyx_evy_dual_direct_drive_pva_pva.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pva/tizyx_evy_dual_direct_drive_pva_pva.inst.cfg index 993fc7481b..dcf618984e 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/pva/tizyx_evy_dual_direct_drive_pva_pva.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/pva/tizyx_evy_dual_direct_drive_pva_pva.inst.cfg @@ -4,7 +4,7 @@ name = PVA and PLA definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Only_Quality.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Only_Quality.inst.cfg index 002a27c794..7a49028245 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Only_Quality.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Only_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Flex Only definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -3 diff --git a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Quality.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Quality.inst.cfg index df040a2c04..d46900bf66 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Quality.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Flex and PLA definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_High_Quality.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_High_Quality.inst.cfg index 899ff5c415..7c636ff083 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_High_Quality.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Normal_Quality.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Normal_Quality.inst.cfg index 212b590dfb..4cafa8a4bb 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Normal_Quality.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_PVA_Quality.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_PVA_Quality.inst.cfg index 177a1c88f5..7bc14213cd 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_PVA_Quality.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_PVA_Quality.inst.cfg @@ -4,7 +4,7 @@ name = PVA and PLA definition = tizyx_evy_dual [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/tizyx/tizyx_k25/tizyx_k25_high.inst.cfg b/resources/quality/tizyx/tizyx_k25/tizyx_k25_high.inst.cfg index 03ce4b3c32..fb5a0026e1 100644 --- a/resources/quality/tizyx/tizyx_k25/tizyx_k25_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_k25/tizyx_k25_high.inst.cfg @@ -5,7 +5,7 @@ definition = tizyx_k25 [metadata] quality_type = draft -setting_version = 16 +setting_version = 19 type = quality global_quality = True diff --git a/resources/quality/tizyx/tizyx_k25/tizyx_k25_normal.inst.cfg b/resources/quality/tizyx/tizyx_k25/tizyx_k25_normal.inst.cfg index ae3a43f8fc..772cd1fe12 100644 --- a/resources/quality/tizyx/tizyx_k25/tizyx_k25_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_k25/tizyx_k25_normal.inst.cfg @@ -5,7 +5,7 @@ definition = tizyx_k25 [metadata] quality_type = normal -setting_version = 16 +setting_version = 19 type = quality global_quality = True diff --git a/resources/quality/trimaker_cosmosII/trimaker_cosmosII_fast.inst.cfg b/resources/quality/trimaker_cosmosII/trimaker_cosmosII_fast.inst.cfg index 76b2004487..a9f185c8d9 100644 --- a/resources/quality/trimaker_cosmosII/trimaker_cosmosII_fast.inst.cfg +++ b/resources/quality/trimaker_cosmosII/trimaker_cosmosII_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = trimaker_cosmosII [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = 1 diff --git a/resources/quality/trimaker_cosmosII/trimaker_cosmosII_normal.inst.cfg b/resources/quality/trimaker_cosmosII/trimaker_cosmosII_normal.inst.cfg index 9c6d8a1426..2e457ce5cb 100644 --- a/resources/quality/trimaker_cosmosII/trimaker_cosmosII_normal.inst.cfg +++ b/resources/quality/trimaker_cosmosII/trimaker_cosmosII_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = trimaker_cosmosII [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/trimaker_cosmosII/trimaker_cosmosII_slow.inst.cfg b/resources/quality/trimaker_cosmosII/trimaker_cosmosII_slow.inst.cfg index c1074f44a6..7ed7e0a6fc 100644 --- a/resources/quality/trimaker_cosmosII/trimaker_cosmosII_slow.inst.cfg +++ b/resources/quality/trimaker_cosmosII/trimaker_cosmosII_slow.inst.cfg @@ -4,7 +4,7 @@ name = Slow definition = trimaker_cosmosII [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = slow weight = -1 diff --git a/resources/quality/trimaker_nebula/trimaker_nebula_fast.inst.cfg b/resources/quality/trimaker_nebula/trimaker_nebula_fast.inst.cfg index 9ea35c1ffc..f82e0e4706 100644 --- a/resources/quality/trimaker_nebula/trimaker_nebula_fast.inst.cfg +++ b/resources/quality/trimaker_nebula/trimaker_nebula_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = trimaker_nebula [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = 1 diff --git a/resources/quality/trimaker_nebula/trimaker_nebula_normal.inst.cfg b/resources/quality/trimaker_nebula/trimaker_nebula_normal.inst.cfg index 05bb132f0e..bece7a2e53 100644 --- a/resources/quality/trimaker_nebula/trimaker_nebula_normal.inst.cfg +++ b/resources/quality/trimaker_nebula/trimaker_nebula_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = trimaker_nebula [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/trimaker_nebula/trimaker_nebula_slow.inst.cfg b/resources/quality/trimaker_nebula/trimaker_nebula_slow.inst.cfg index cee4fd8360..3bd2698d03 100644 --- a/resources/quality/trimaker_nebula/trimaker_nebula_slow.inst.cfg +++ b/resources/quality/trimaker_nebula/trimaker_nebula_slow.inst.cfg @@ -4,7 +4,7 @@ name = Slow definition = trimaker_nebula [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = slow weight = -1 diff --git a/resources/quality/tronxy/tronxy_0.2_ABS_extra.inst.cfg b/resources/quality/tronxy/tronxy_0.2_ABS_extra.inst.cfg index 4aeed5046f..82ee263ca7 100644 --- a/resources/quality/tronxy/tronxy_0.2_ABS_extra.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.2_ABS_extra.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra material = generic_abs diff --git a/resources/quality/tronxy/tronxy_0.2_ABS_fine.inst.cfg b/resources/quality/tronxy/tronxy_0.2_ABS_fine.inst.cfg index 03755d4abd..2002bc05aa 100644 --- a/resources/quality/tronxy/tronxy_0.2_ABS_fine.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.2_ABS_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_abs diff --git a/resources/quality/tronxy/tronxy_0.2_ABS_super.inst.cfg b/resources/quality/tronxy/tronxy_0.2_ABS_super.inst.cfg index f9d5efb26c..e1bac970f2 100644 --- a/resources/quality/tronxy/tronxy_0.2_ABS_super.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.2_ABS_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_abs diff --git a/resources/quality/tronxy/tronxy_0.2_PETG_extra.inst.cfg b/resources/quality/tronxy/tronxy_0.2_PETG_extra.inst.cfg index 86344e4c35..af458c17ad 100644 --- a/resources/quality/tronxy/tronxy_0.2_PETG_extra.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.2_PETG_extra.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra material = generic_petg diff --git a/resources/quality/tronxy/tronxy_0.2_PETG_fine.inst.cfg b/resources/quality/tronxy/tronxy_0.2_PETG_fine.inst.cfg index 89c1cc8625..3b593c002c 100644 --- a/resources/quality/tronxy/tronxy_0.2_PETG_fine.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.2_PETG_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_petg diff --git a/resources/quality/tronxy/tronxy_0.2_PETG_super.inst.cfg b/resources/quality/tronxy/tronxy_0.2_PETG_super.inst.cfg index d1a1ac009b..6bdc69cc80 100644 --- a/resources/quality/tronxy/tronxy_0.2_PETG_super.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.2_PETG_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_petg diff --git a/resources/quality/tronxy/tronxy_0.2_PLA_extra.inst.cfg b/resources/quality/tronxy/tronxy_0.2_PLA_extra.inst.cfg index b1cfc83c12..51f058f46c 100644 --- a/resources/quality/tronxy/tronxy_0.2_PLA_extra.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.2_PLA_extra.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra material = generic_pla diff --git a/resources/quality/tronxy/tronxy_0.2_PLA_fine.inst.cfg b/resources/quality/tronxy/tronxy_0.2_PLA_fine.inst.cfg index 36e998c31f..a728a72540 100644 --- a/resources/quality/tronxy/tronxy_0.2_PLA_fine.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.2_PLA_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_pla diff --git a/resources/quality/tronxy/tronxy_0.2_PLA_super.inst.cfg b/resources/quality/tronxy/tronxy_0.2_PLA_super.inst.cfg index 3e39dc08ce..4f73c640ab 100644 --- a/resources/quality/tronxy/tronxy_0.2_PLA_super.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.2_PLA_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super material = generic_pla diff --git a/resources/quality/tronxy/tronxy_0.3_ABS_extra.inst.cfg b/resources/quality/tronxy/tronxy_0.3_ABS_extra.inst.cfg index 9a1a373eb0..226f4bd11e 100644 --- a/resources/quality/tronxy/tronxy_0.3_ABS_extra.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.3_ABS_extra.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra material = generic_abs diff --git a/resources/quality/tronxy/tronxy_0.3_ABS_fine.inst.cfg b/resources/quality/tronxy/tronxy_0.3_ABS_fine.inst.cfg index 46df99da5f..08ead34fa4 100644 --- a/resources/quality/tronxy/tronxy_0.3_ABS_fine.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.3_ABS_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_abs diff --git a/resources/quality/tronxy/tronxy_0.3_ABS_low.inst.cfg b/resources/quality/tronxy/tronxy_0.3_ABS_low.inst.cfg index 6d85e46994..80579c073f 100644 --- a/resources/quality/tronxy/tronxy_0.3_ABS_low.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.3_ABS_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_abs diff --git a/resources/quality/tronxy/tronxy_0.3_ABS_normal.inst.cfg b/resources/quality/tronxy/tronxy_0.3_ABS_normal.inst.cfg index 423e9b6c64..e3b44a0201 100644 --- a/resources/quality/tronxy/tronxy_0.3_ABS_normal.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.3_ABS_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_abs diff --git a/resources/quality/tronxy/tronxy_0.3_PETG_extra.inst.cfg b/resources/quality/tronxy/tronxy_0.3_PETG_extra.inst.cfg index 06fd3f6d26..60c4a354cd 100644 --- a/resources/quality/tronxy/tronxy_0.3_PETG_extra.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.3_PETG_extra.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra material = generic_petg diff --git a/resources/quality/tronxy/tronxy_0.3_PETG_fine.inst.cfg b/resources/quality/tronxy/tronxy_0.3_PETG_fine.inst.cfg index 26855224a5..9c9e2d25e7 100644 --- a/resources/quality/tronxy/tronxy_0.3_PETG_fine.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.3_PETG_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_petg diff --git a/resources/quality/tronxy/tronxy_0.3_PETG_low.inst.cfg b/resources/quality/tronxy/tronxy_0.3_PETG_low.inst.cfg index 6fa921fdda..c17da775c0 100644 --- a/resources/quality/tronxy/tronxy_0.3_PETG_low.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.3_PETG_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_petg diff --git a/resources/quality/tronxy/tronxy_0.3_PETG_normal.inst.cfg b/resources/quality/tronxy/tronxy_0.3_PETG_normal.inst.cfg index 65226e0f6c..d17166fc0d 100644 --- a/resources/quality/tronxy/tronxy_0.3_PETG_normal.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.3_PETG_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_petg diff --git a/resources/quality/tronxy/tronxy_0.3_PLA_extra.inst.cfg b/resources/quality/tronxy/tronxy_0.3_PLA_extra.inst.cfg index b413b13de8..5616f4ff9a 100644 --- a/resources/quality/tronxy/tronxy_0.3_PLA_extra.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.3_PLA_extra.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra material = generic_pla diff --git a/resources/quality/tronxy/tronxy_0.3_PLA_fine.inst.cfg b/resources/quality/tronxy/tronxy_0.3_PLA_fine.inst.cfg index 270387e9e8..d16f5e2bc9 100644 --- a/resources/quality/tronxy/tronxy_0.3_PLA_fine.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.3_PLA_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_pla diff --git a/resources/quality/tronxy/tronxy_0.3_PLA_low.inst.cfg b/resources/quality/tronxy/tronxy_0.3_PLA_low.inst.cfg index 5bd8e8261c..ec234a373b 100644 --- a/resources/quality/tronxy/tronxy_0.3_PLA_low.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.3_PLA_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_pla diff --git a/resources/quality/tronxy/tronxy_0.3_PLA_normal.inst.cfg b/resources/quality/tronxy/tronxy_0.3_PLA_normal.inst.cfg index 48aad45f82..b06e92d275 100644 --- a/resources/quality/tronxy/tronxy_0.3_PLA_normal.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.3_PLA_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_pla diff --git a/resources/quality/tronxy/tronxy_0.3_TPU_extra.inst.cfg b/resources/quality/tronxy/tronxy_0.3_TPU_extra.inst.cfg index 2b54428f12..327490f2c5 100644 --- a/resources/quality/tronxy/tronxy_0.3_TPU_extra.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.3_TPU_extra.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra material = generic_tpu diff --git a/resources/quality/tronxy/tronxy_0.3_TPU_fine.inst.cfg b/resources/quality/tronxy/tronxy_0.3_TPU_fine.inst.cfg index 904402d4a6..9493678d8e 100644 --- a/resources/quality/tronxy/tronxy_0.3_TPU_fine.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.3_TPU_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_tpu diff --git a/resources/quality/tronxy/tronxy_0.3_TPU_normal.inst.cfg b/resources/quality/tronxy/tronxy_0.3_TPU_normal.inst.cfg index 80ca371935..04e13373ab 100644 --- a/resources/quality/tronxy/tronxy_0.3_TPU_normal.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.3_TPU_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_tpu diff --git a/resources/quality/tronxy/tronxy_0.4_ABS_extra.inst.cfg b/resources/quality/tronxy/tronxy_0.4_ABS_extra.inst.cfg index 25877cf39a..215db01ef7 100644 --- a/resources/quality/tronxy/tronxy_0.4_ABS_extra.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.4_ABS_extra.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra material = generic_abs diff --git a/resources/quality/tronxy/tronxy_0.4_ABS_fine.inst.cfg b/resources/quality/tronxy/tronxy_0.4_ABS_fine.inst.cfg index 74699049db..c8475bdcf0 100644 --- a/resources/quality/tronxy/tronxy_0.4_ABS_fine.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.4_ABS_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_abs diff --git a/resources/quality/tronxy/tronxy_0.4_ABS_low.inst.cfg b/resources/quality/tronxy/tronxy_0.4_ABS_low.inst.cfg index e02e00f8f1..e5dd916fe3 100644 --- a/resources/quality/tronxy/tronxy_0.4_ABS_low.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.4_ABS_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_abs diff --git a/resources/quality/tronxy/tronxy_0.4_ABS_normal.inst.cfg b/resources/quality/tronxy/tronxy_0.4_ABS_normal.inst.cfg index 2e452deb68..bd6daa17d8 100644 --- a/resources/quality/tronxy/tronxy_0.4_ABS_normal.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.4_ABS_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_abs diff --git a/resources/quality/tronxy/tronxy_0.4_ABS_rough.inst.cfg b/resources/quality/tronxy/tronxy_0.4_ABS_rough.inst.cfg index 44a1d364d3..0276215210 100644 --- a/resources/quality/tronxy/tronxy_0.4_ABS_rough.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.4_ABS_rough.inst.cfg @@ -4,7 +4,7 @@ name = Rough Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = rough material = generic_abs diff --git a/resources/quality/tronxy/tronxy_0.4_PETG_extra.inst.cfg b/resources/quality/tronxy/tronxy_0.4_PETG_extra.inst.cfg index f86cf1d7ed..1d972de5f3 100644 --- a/resources/quality/tronxy/tronxy_0.4_PETG_extra.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.4_PETG_extra.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra material = generic_petg diff --git a/resources/quality/tronxy/tronxy_0.4_PETG_fine.inst.cfg b/resources/quality/tronxy/tronxy_0.4_PETG_fine.inst.cfg index 53e190bc05..c121e199ad 100644 --- a/resources/quality/tronxy/tronxy_0.4_PETG_fine.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.4_PETG_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_petg diff --git a/resources/quality/tronxy/tronxy_0.4_PETG_low.inst.cfg b/resources/quality/tronxy/tronxy_0.4_PETG_low.inst.cfg index ed3e6abe01..14834569e7 100644 --- a/resources/quality/tronxy/tronxy_0.4_PETG_low.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.4_PETG_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_petg diff --git a/resources/quality/tronxy/tronxy_0.4_PETG_normal.inst.cfg b/resources/quality/tronxy/tronxy_0.4_PETG_normal.inst.cfg index 3359621d5f..39e6857093 100644 --- a/resources/quality/tronxy/tronxy_0.4_PETG_normal.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.4_PETG_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_petg diff --git a/resources/quality/tronxy/tronxy_0.4_PETG_rough.inst.cfg b/resources/quality/tronxy/tronxy_0.4_PETG_rough.inst.cfg index 8ac85d8743..01a9f76a66 100644 --- a/resources/quality/tronxy/tronxy_0.4_PETG_rough.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.4_PETG_rough.inst.cfg @@ -4,7 +4,7 @@ name = Rough Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = rough material = generic_petg diff --git a/resources/quality/tronxy/tronxy_0.4_PLA_extra.inst.cfg b/resources/quality/tronxy/tronxy_0.4_PLA_extra.inst.cfg index ecb715478a..98b2204352 100644 --- a/resources/quality/tronxy/tronxy_0.4_PLA_extra.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.4_PLA_extra.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra material = generic_pla diff --git a/resources/quality/tronxy/tronxy_0.4_PLA_fine.inst.cfg b/resources/quality/tronxy/tronxy_0.4_PLA_fine.inst.cfg index eb5a37877c..37a162d73f 100644 --- a/resources/quality/tronxy/tronxy_0.4_PLA_fine.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.4_PLA_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_pla diff --git a/resources/quality/tronxy/tronxy_0.4_PLA_low.inst.cfg b/resources/quality/tronxy/tronxy_0.4_PLA_low.inst.cfg index ed66ad89d3..4893eba23d 100644 --- a/resources/quality/tronxy/tronxy_0.4_PLA_low.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.4_PLA_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_pla diff --git a/resources/quality/tronxy/tronxy_0.4_PLA_normal.inst.cfg b/resources/quality/tronxy/tronxy_0.4_PLA_normal.inst.cfg index 3d939c95c5..d5d17a607b 100644 --- a/resources/quality/tronxy/tronxy_0.4_PLA_normal.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.4_PLA_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_pla diff --git a/resources/quality/tronxy/tronxy_0.4_PLA_rough.inst.cfg b/resources/quality/tronxy/tronxy_0.4_PLA_rough.inst.cfg index a343cb6f16..290c3fcc09 100644 --- a/resources/quality/tronxy/tronxy_0.4_PLA_rough.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.4_PLA_rough.inst.cfg @@ -4,7 +4,7 @@ name = Rough Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = rough material = generic_pla diff --git a/resources/quality/tronxy/tronxy_0.4_TPU_extra.inst.cfg b/resources/quality/tronxy/tronxy_0.4_TPU_extra.inst.cfg index c1ebd3bdb3..bc66b5da83 100644 --- a/resources/quality/tronxy/tronxy_0.4_TPU_extra.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.4_TPU_extra.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra material = generic_tpu diff --git a/resources/quality/tronxy/tronxy_0.4_TPU_fine.inst.cfg b/resources/quality/tronxy/tronxy_0.4_TPU_fine.inst.cfg index 29234d2576..5f17afd70d 100644 --- a/resources/quality/tronxy/tronxy_0.4_TPU_fine.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.4_TPU_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_tpu diff --git a/resources/quality/tronxy/tronxy_0.4_TPU_normal.inst.cfg b/resources/quality/tronxy/tronxy_0.4_TPU_normal.inst.cfg index 9e82141f10..0aabff4602 100644 --- a/resources/quality/tronxy/tronxy_0.4_TPU_normal.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.4_TPU_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_tpu diff --git a/resources/quality/tronxy/tronxy_0.5_ABS_fine.inst.cfg b/resources/quality/tronxy/tronxy_0.5_ABS_fine.inst.cfg index 69b737d8be..2d54d0a536 100644 --- a/resources/quality/tronxy/tronxy_0.5_ABS_fine.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.5_ABS_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_abs diff --git a/resources/quality/tronxy/tronxy_0.5_ABS_low.inst.cfg b/resources/quality/tronxy/tronxy_0.5_ABS_low.inst.cfg index 957dd6a359..071c89688d 100644 --- a/resources/quality/tronxy/tronxy_0.5_ABS_low.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.5_ABS_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_abs diff --git a/resources/quality/tronxy/tronxy_0.5_ABS_normal.inst.cfg b/resources/quality/tronxy/tronxy_0.5_ABS_normal.inst.cfg index 5fd3eaa47d..de7accefb3 100644 --- a/resources/quality/tronxy/tronxy_0.5_ABS_normal.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.5_ABS_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_abs diff --git a/resources/quality/tronxy/tronxy_0.5_ABS_rapid.inst.cfg b/resources/quality/tronxy/tronxy_0.5_ABS_rapid.inst.cfg index 8df1132fd6..25bed29391 100644 --- a/resources/quality/tronxy/tronxy_0.5_ABS_rapid.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.5_ABS_rapid.inst.cfg @@ -4,7 +4,7 @@ name = Rough/Fast Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = rapid material = generic_abs diff --git a/resources/quality/tronxy/tronxy_0.5_ABS_rough.inst.cfg b/resources/quality/tronxy/tronxy_0.5_ABS_rough.inst.cfg index 7e9866e5c4..e8dc2748cd 100644 --- a/resources/quality/tronxy/tronxy_0.5_ABS_rough.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.5_ABS_rough.inst.cfg @@ -4,7 +4,7 @@ name = Rough Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = rough material = generic_abs diff --git a/resources/quality/tronxy/tronxy_0.5_PETG_fine.inst.cfg b/resources/quality/tronxy/tronxy_0.5_PETG_fine.inst.cfg index 796e289a8e..841862d589 100644 --- a/resources/quality/tronxy/tronxy_0.5_PETG_fine.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.5_PETG_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_petg diff --git a/resources/quality/tronxy/tronxy_0.5_PETG_low.inst.cfg b/resources/quality/tronxy/tronxy_0.5_PETG_low.inst.cfg index ee8b2d3472..4f1db7e7b8 100644 --- a/resources/quality/tronxy/tronxy_0.5_PETG_low.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.5_PETG_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_petg diff --git a/resources/quality/tronxy/tronxy_0.5_PETG_normal.inst.cfg b/resources/quality/tronxy/tronxy_0.5_PETG_normal.inst.cfg index 6bbb7c5d9a..9a2e13f20d 100644 --- a/resources/quality/tronxy/tronxy_0.5_PETG_normal.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.5_PETG_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_petg diff --git a/resources/quality/tronxy/tronxy_0.5_PETG_rapid.inst.cfg b/resources/quality/tronxy/tronxy_0.5_PETG_rapid.inst.cfg index 71f6a7803f..f686a35dea 100644 --- a/resources/quality/tronxy/tronxy_0.5_PETG_rapid.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.5_PETG_rapid.inst.cfg @@ -4,7 +4,7 @@ name = Rough/Fast Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = rapid material = generic_petg diff --git a/resources/quality/tronxy/tronxy_0.5_PETG_rough.inst.cfg b/resources/quality/tronxy/tronxy_0.5_PETG_rough.inst.cfg index 930c7a782e..91b30cca7a 100644 --- a/resources/quality/tronxy/tronxy_0.5_PETG_rough.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.5_PETG_rough.inst.cfg @@ -4,7 +4,7 @@ name = Rough Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = rough material = generic_petg diff --git a/resources/quality/tronxy/tronxy_0.5_PLA_fine.inst.cfg b/resources/quality/tronxy/tronxy_0.5_PLA_fine.inst.cfg index 26f7e35ee4..3743e44522 100644 --- a/resources/quality/tronxy/tronxy_0.5_PLA_fine.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.5_PLA_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_pla diff --git a/resources/quality/tronxy/tronxy_0.5_PLA_low.inst.cfg b/resources/quality/tronxy/tronxy_0.5_PLA_low.inst.cfg index 1ecaf28022..c2d51ebf0f 100644 --- a/resources/quality/tronxy/tronxy_0.5_PLA_low.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.5_PLA_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_pla diff --git a/resources/quality/tronxy/tronxy_0.5_PLA_normal.inst.cfg b/resources/quality/tronxy/tronxy_0.5_PLA_normal.inst.cfg index f3ee8bd583..846b79f20e 100644 --- a/resources/quality/tronxy/tronxy_0.5_PLA_normal.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.5_PLA_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_pla diff --git a/resources/quality/tronxy/tronxy_0.5_PLA_rapid.inst.cfg b/resources/quality/tronxy/tronxy_0.5_PLA_rapid.inst.cfg index 71884ddcd5..e19b3c8ee4 100644 --- a/resources/quality/tronxy/tronxy_0.5_PLA_rapid.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.5_PLA_rapid.inst.cfg @@ -4,7 +4,7 @@ name = Rough/Fast Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = rapid material = generic_pla diff --git a/resources/quality/tronxy/tronxy_0.5_PLA_rough.inst.cfg b/resources/quality/tronxy/tronxy_0.5_PLA_rough.inst.cfg index 711e2a572c..6ce6e30fda 100644 --- a/resources/quality/tronxy/tronxy_0.5_PLA_rough.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.5_PLA_rough.inst.cfg @@ -4,7 +4,7 @@ name = Rough Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = rough material = generic_pla diff --git a/resources/quality/tronxy/tronxy_0.5_TPU_fine.inst.cfg b/resources/quality/tronxy/tronxy_0.5_TPU_fine.inst.cfg index 18c2e5fda8..64e8ec652d 100644 --- a/resources/quality/tronxy/tronxy_0.5_TPU_fine.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.5_TPU_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_tpu diff --git a/resources/quality/tronxy/tronxy_0.5_TPU_normal.inst.cfg b/resources/quality/tronxy/tronxy_0.5_TPU_normal.inst.cfg index 1e08c24c3f..9ef0be3414 100644 --- a/resources/quality/tronxy/tronxy_0.5_TPU_normal.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.5_TPU_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_tpu diff --git a/resources/quality/tronxy/tronxy_0.5_TPU_rapid.inst.cfg b/resources/quality/tronxy/tronxy_0.5_TPU_rapid.inst.cfg index 9f2255e3dd..4333dc55fb 100644 --- a/resources/quality/tronxy/tronxy_0.5_TPU_rapid.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.5_TPU_rapid.inst.cfg @@ -4,7 +4,7 @@ name = Rough/Fast Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = rapid material = generic_tpu diff --git a/resources/quality/tronxy/tronxy_0.6_ABS_normal.inst.cfg b/resources/quality/tronxy/tronxy_0.6_ABS_normal.inst.cfg index e9d47cb9d5..e86a3de3fb 100644 --- a/resources/quality/tronxy/tronxy_0.6_ABS_normal.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.6_ABS_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_abs diff --git a/resources/quality/tronxy/tronxy_0.6_ABS_rapid.inst.cfg b/resources/quality/tronxy/tronxy_0.6_ABS_rapid.inst.cfg index 3023a5216e..c19425ec1a 100644 --- a/resources/quality/tronxy/tronxy_0.6_ABS_rapid.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.6_ABS_rapid.inst.cfg @@ -4,7 +4,7 @@ name = Rough/Fast Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = rapid material = generic_abs diff --git a/resources/quality/tronxy/tronxy_0.6_ABS_rough.inst.cfg b/resources/quality/tronxy/tronxy_0.6_ABS_rough.inst.cfg index fd1861ec1f..30ae713091 100644 --- a/resources/quality/tronxy/tronxy_0.6_ABS_rough.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.6_ABS_rough.inst.cfg @@ -4,7 +4,7 @@ name = Rough Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = rough material = generic_abs diff --git a/resources/quality/tronxy/tronxy_0.6_PETG_normal.inst.cfg b/resources/quality/tronxy/tronxy_0.6_PETG_normal.inst.cfg index 114003c948..3154a87042 100644 --- a/resources/quality/tronxy/tronxy_0.6_PETG_normal.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.6_PETG_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_petg diff --git a/resources/quality/tronxy/tronxy_0.6_PETG_rapid.inst.cfg b/resources/quality/tronxy/tronxy_0.6_PETG_rapid.inst.cfg index 2b5cb7ce8b..ba821ede1f 100644 --- a/resources/quality/tronxy/tronxy_0.6_PETG_rapid.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.6_PETG_rapid.inst.cfg @@ -4,7 +4,7 @@ name = Rough/Fast Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = rapid material = generic_petg diff --git a/resources/quality/tronxy/tronxy_0.6_PETG_rough.inst.cfg b/resources/quality/tronxy/tronxy_0.6_PETG_rough.inst.cfg index 2d0b108e4e..fec73622f8 100644 --- a/resources/quality/tronxy/tronxy_0.6_PETG_rough.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.6_PETG_rough.inst.cfg @@ -4,7 +4,7 @@ name = Rough Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = rough material = generic_petg diff --git a/resources/quality/tronxy/tronxy_0.6_PLA_low.inst.cfg b/resources/quality/tronxy/tronxy_0.6_PLA_low.inst.cfg index 46864f1ab7..2dccda88d2 100644 --- a/resources/quality/tronxy/tronxy_0.6_PLA_low.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.6_PLA_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_pla diff --git a/resources/quality/tronxy/tronxy_0.6_PLA_normal.inst.cfg b/resources/quality/tronxy/tronxy_0.6_PLA_normal.inst.cfg index 19405fc566..31de7ef4d0 100644 --- a/resources/quality/tronxy/tronxy_0.6_PLA_normal.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.6_PLA_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_pla diff --git a/resources/quality/tronxy/tronxy_0.6_PLA_rapid.inst.cfg b/resources/quality/tronxy/tronxy_0.6_PLA_rapid.inst.cfg index fdeddc16ec..1e086a2218 100644 --- a/resources/quality/tronxy/tronxy_0.6_PLA_rapid.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.6_PLA_rapid.inst.cfg @@ -4,7 +4,7 @@ name = Rough/Fast Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = rapid material = generic_pla diff --git a/resources/quality/tronxy/tronxy_0.6_PLA_rough.inst.cfg b/resources/quality/tronxy/tronxy_0.6_PLA_rough.inst.cfg index 0b45f5e425..a5b45f7713 100644 --- a/resources/quality/tronxy/tronxy_0.6_PLA_rough.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.6_PLA_rough.inst.cfg @@ -4,7 +4,7 @@ name = Rough Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = rough material = generic_pla diff --git a/resources/quality/tronxy/tronxy_0.6_TPU_normal.inst.cfg b/resources/quality/tronxy/tronxy_0.6_TPU_normal.inst.cfg index 9261bf119a..188e58dbbf 100644 --- a/resources/quality/tronxy/tronxy_0.6_TPU_normal.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.6_TPU_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_tpu diff --git a/resources/quality/tronxy/tronxy_0.6_TPU_rapid.inst.cfg b/resources/quality/tronxy/tronxy_0.6_TPU_rapid.inst.cfg index 9ad3dc487e..cb51264b5f 100644 --- a/resources/quality/tronxy/tronxy_0.6_TPU_rapid.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.6_TPU_rapid.inst.cfg @@ -4,7 +4,7 @@ name = Rough/Fast Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = rapid material = generic_tpu diff --git a/resources/quality/tronxy/tronxy_0.8_ABS_low.inst.cfg b/resources/quality/tronxy/tronxy_0.8_ABS_low.inst.cfg index 16d21909ac..e7d5bf1cb5 100644 --- a/resources/quality/tronxy/tronxy_0.8_ABS_low.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.8_ABS_low.inst.cfg @@ -4,7 +4,7 @@ name = Low definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_abs diff --git a/resources/quality/tronxy/tronxy_0.8_ABS_rapid.inst.cfg b/resources/quality/tronxy/tronxy_0.8_ABS_rapid.inst.cfg index abd5c13c93..6d1e5804ff 100644 --- a/resources/quality/tronxy/tronxy_0.8_ABS_rapid.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.8_ABS_rapid.inst.cfg @@ -4,7 +4,7 @@ name = Rough/Fast Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = rapid material = generic_abs diff --git a/resources/quality/tronxy/tronxy_0.8_ABS_rough.inst.cfg b/resources/quality/tronxy/tronxy_0.8_ABS_rough.inst.cfg index ec2bdf8a3a..7958d74df3 100644 --- a/resources/quality/tronxy/tronxy_0.8_ABS_rough.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.8_ABS_rough.inst.cfg @@ -4,7 +4,7 @@ name = Rough Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = rough material = generic_abs diff --git a/resources/quality/tronxy/tronxy_0.8_PETG_low.inst.cfg b/resources/quality/tronxy/tronxy_0.8_PETG_low.inst.cfg index c2497470bc..d914733637 100644 --- a/resources/quality/tronxy/tronxy_0.8_PETG_low.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.8_PETG_low.inst.cfg @@ -4,7 +4,7 @@ name = Low definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_petg diff --git a/resources/quality/tronxy/tronxy_0.8_PETG_rapid.inst.cfg b/resources/quality/tronxy/tronxy_0.8_PETG_rapid.inst.cfg index f3f210ee8a..f25dbe782d 100644 --- a/resources/quality/tronxy/tronxy_0.8_PETG_rapid.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.8_PETG_rapid.inst.cfg @@ -4,7 +4,7 @@ name = Rough/Fast Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = rapid material = generic_petg diff --git a/resources/quality/tronxy/tronxy_0.8_PETG_rough.inst.cfg b/resources/quality/tronxy/tronxy_0.8_PETG_rough.inst.cfg index fc90743f7a..720d9e36fd 100644 --- a/resources/quality/tronxy/tronxy_0.8_PETG_rough.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.8_PETG_rough.inst.cfg @@ -4,7 +4,7 @@ name = Rough Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = rough material = generic_petg diff --git a/resources/quality/tronxy/tronxy_0.8_PLA_low.inst.cfg b/resources/quality/tronxy/tronxy_0.8_PLA_low.inst.cfg index 34ee60006a..3b51a1f322 100644 --- a/resources/quality/tronxy/tronxy_0.8_PLA_low.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.8_PLA_low.inst.cfg @@ -4,7 +4,7 @@ name = Low definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_pla diff --git a/resources/quality/tronxy/tronxy_0.8_PLA_rapid.inst.cfg b/resources/quality/tronxy/tronxy_0.8_PLA_rapid.inst.cfg index a87b9c81f9..76d0cb3dae 100644 --- a/resources/quality/tronxy/tronxy_0.8_PLA_rapid.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.8_PLA_rapid.inst.cfg @@ -4,7 +4,7 @@ name = Rough/Fast Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = rapid material = generic_pla diff --git a/resources/quality/tronxy/tronxy_0.8_PLA_rough.inst.cfg b/resources/quality/tronxy/tronxy_0.8_PLA_rough.inst.cfg index a64b867563..f7d5345246 100644 --- a/resources/quality/tronxy/tronxy_0.8_PLA_rough.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.8_PLA_rough.inst.cfg @@ -4,7 +4,7 @@ name = Rough Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = rough material = generic_pla diff --git a/resources/quality/tronxy/tronxy_0.8_TPU_low.inst.cfg b/resources/quality/tronxy/tronxy_0.8_TPU_low.inst.cfg index 14510ab221..7dea781929 100644 --- a/resources/quality/tronxy/tronxy_0.8_TPU_low.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.8_TPU_low.inst.cfg @@ -4,7 +4,7 @@ name = Low definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low material = generic_tpu diff --git a/resources/quality/tronxy/tronxy_0.8_TPU_rapid.inst.cfg b/resources/quality/tronxy/tronxy_0.8_TPU_rapid.inst.cfg index 173ca02342..3c28678efe 100644 --- a/resources/quality/tronxy/tronxy_0.8_TPU_rapid.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.8_TPU_rapid.inst.cfg @@ -4,7 +4,7 @@ name = Rough/Fast Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = rapid material = generic_tpu diff --git a/resources/quality/tronxy/tronxy_0.8_TPU_rough.inst.cfg b/resources/quality/tronxy/tronxy_0.8_TPU_rough.inst.cfg index 978b59a14c..ac4ba6c37c 100644 --- a/resources/quality/tronxy/tronxy_0.8_TPU_rough.inst.cfg +++ b/resources/quality/tronxy/tronxy_0.8_TPU_rough.inst.cfg @@ -4,7 +4,7 @@ name = Rough Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = rough material = generic_tpu diff --git a/resources/quality/tronxy/tronxy_global_extra.inst.cfg b/resources/quality/tronxy/tronxy_global_extra.inst.cfg index 277a9b990d..7cf5357610 100644 --- a/resources/quality/tronxy/tronxy_global_extra.inst.cfg +++ b/resources/quality/tronxy/tronxy_global_extra.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra weight = -1 diff --git a/resources/quality/tronxy/tronxy_global_fine.inst.cfg b/resources/quality/tronxy/tronxy_global_fine.inst.cfg index 6976c108ef..7a2d2be591 100644 --- a/resources/quality/tronxy/tronxy_global_fine.inst.cfg +++ b/resources/quality/tronxy/tronxy_global_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine weight = -2 diff --git a/resources/quality/tronxy/tronxy_global_low.inst.cfg b/resources/quality/tronxy/tronxy_global_low.inst.cfg index 1f44ce4cb9..7501d2b685 100644 --- a/resources/quality/tronxy/tronxy_global_low.inst.cfg +++ b/resources/quality/tronxy/tronxy_global_low.inst.cfg @@ -4,7 +4,7 @@ name = Low Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = low weight = -4 diff --git a/resources/quality/tronxy/tronxy_global_normal.inst.cfg b/resources/quality/tronxy/tronxy_global_normal.inst.cfg index 45c345e506..e368fc4f18 100644 --- a/resources/quality/tronxy/tronxy_global_normal.inst.cfg +++ b/resources/quality/tronxy/tronxy_global_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = -3 diff --git a/resources/quality/tronxy/tronxy_global_rapid.inst.cfg b/resources/quality/tronxy/tronxy_global_rapid.inst.cfg index 26a9ca56cd..1f264c86f5 100644 --- a/resources/quality/tronxy/tronxy_global_rapid.inst.cfg +++ b/resources/quality/tronxy/tronxy_global_rapid.inst.cfg @@ -4,7 +4,7 @@ name = Rough/Fast Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = rapid weight = -5 diff --git a/resources/quality/tronxy/tronxy_global_rough.inst.cfg b/resources/quality/tronxy/tronxy_global_rough.inst.cfg index 13725539b5..d7a07446cb 100644 --- a/resources/quality/tronxy/tronxy_global_rough.inst.cfg +++ b/resources/quality/tronxy/tronxy_global_rough.inst.cfg @@ -4,7 +4,7 @@ name = Rough Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = rough weight = -5 diff --git a/resources/quality/tronxy/tronxy_global_super.inst.cfg b/resources/quality/tronxy/tronxy_global_super.inst.cfg index f904671b28..b2f459f021 100644 --- a/resources/quality/tronxy/tronxy_global_super.inst.cfg +++ b/resources/quality/tronxy/tronxy_global_super.inst.cfg @@ -4,7 +4,7 @@ name = Super Fine Quality definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = super weight = 0 diff --git a/resources/quality/twotrees/abs/two_trees_0.2_ABS_super.inst.cfg b/resources/quality/twotrees/abs/two_trees_0.2_ABS_super.inst.cfg new file mode 100644 index 0000000000..6dbf61eab0 --- /dev/null +++ b/resources/quality/twotrees/abs/two_trees_0.2_ABS_super.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Super Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_abs +variant = 0.2mm Nozzle + +[values] +material_bed_temperature = 100 +material_print_temperature_layer_0 = 245 +material_print_temperature = 240 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = False +retraction_hop = 0.2 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/abs/two_trees_0.2_ABS_ultra.inst.cfg b/resources/quality/twotrees/abs/two_trees_0.2_ABS_ultra.inst.cfg new file mode 100644 index 0000000000..316e727b87 --- /dev/null +++ b/resources/quality/twotrees/abs/two_trees_0.2_ABS_ultra.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Ultra Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = ultra +material = generic_abs +variant = 0.2mm Nozzle + +[values] +material_bed_temperature = 100 +material_print_temperature_layer_0 = 245 +material_print_temperature = 240 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = False +retraction_hop = 0.2 +retraction_hop_only_when_collides = True diff --git a/resources/quality/twotrees/abs/two_trees_0.3_ABS_adaptive.inst.cfg b/resources/quality/twotrees/abs/two_trees_0.3_ABS_adaptive.inst.cfg new file mode 100644 index 0000000000..9d9ee5eca7 --- /dev/null +++ b/resources/quality/twotrees/abs/two_trees_0.3_ABS_adaptive.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Dynamic Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +material = generic_abs +variant = 0.3mm Nozzle + +[values] +material_bed_temperature = 100 +material_print_temperature_layer_0 = 245 +material_print_temperature = 240 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = False +retraction_hop = 0.2 +retraction_hop_only_when_collides = True diff --git a/resources/quality/twotrees/abs/two_trees_0.3_ABS_low.inst.cfg b/resources/quality/twotrees/abs/two_trees_0.3_ABS_low.inst.cfg new file mode 100644 index 0000000000..95f9e1a3c0 --- /dev/null +++ b/resources/quality/twotrees/abs/two_trees_0.3_ABS_low.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Low Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = low +material = generic_abs +variant = 0.3mm Nozzle + +[values] +material_bed_temperature = 100 +material_print_temperature_layer_0 = 245 +material_print_temperature = 240 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = False +retraction_hop = 0.4 +retraction_hop_only_when_collides = True diff --git a/resources/quality/twotrees/abs/two_trees_0.3_ABS_standard.inst.cfg b/resources/quality/twotrees/abs/two_trees_0.3_ABS_standard.inst.cfg new file mode 100644 index 0000000000..65b0986988 --- /dev/null +++ b/resources/quality/twotrees/abs/two_trees_0.3_ABS_standard.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Standard Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_abs +variant = 0.3mm Nozzle + +[values] +material_bed_temperature = 100 +material_print_temperature_layer_0 = 245 +material_print_temperature = 240 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = False +retraction_hop = 0.3 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/abs/two_trees_0.3_ABS_super.inst.cfg b/resources/quality/twotrees/abs/two_trees_0.3_ABS_super.inst.cfg new file mode 100644 index 0000000000..cc0b8c3d03 --- /dev/null +++ b/resources/quality/twotrees/abs/two_trees_0.3_ABS_super.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Super Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_abs +variant = 0.3mm Nozzle + +[values] +material_bed_temperature = 100 +material_print_temperature_layer_0 = 245 +material_print_temperature = 240 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = False +retraction_hop = 0.2 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/abs/two_trees_0.4_ABS_adaptive.inst.cfg b/resources/quality/twotrees/abs/two_trees_0.4_ABS_adaptive.inst.cfg new file mode 100644 index 0000000000..69f65c9f35 --- /dev/null +++ b/resources/quality/twotrees/abs/two_trees_0.4_ABS_adaptive.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Dynamic Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +material = generic_abs +variant = 0.4mm Nozzle + +[values] +material_bed_temperature = 100 +material_print_temperature_layer_0 = 245 +material_print_temperature = 240 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = False +retraction_hop = 0.2 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/abs/two_trees_0.4_ABS_low.inst.cfg b/resources/quality/twotrees/abs/two_trees_0.4_ABS_low.inst.cfg new file mode 100644 index 0000000000..08e9f0985f --- /dev/null +++ b/resources/quality/twotrees/abs/two_trees_0.4_ABS_low.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Low Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = low +material = generic_abs +variant = 0.4mm Nozzle + +[values] +material_bed_temperature = 100 +material_print_temperature_layer_0 = 245 +material_print_temperature = 240 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = False +retraction_hop = 0.4 +retraction_hop_only_when_collides = True diff --git a/resources/quality/twotrees/abs/two_trees_0.4_ABS_standard.inst.cfg b/resources/quality/twotrees/abs/two_trees_0.4_ABS_standard.inst.cfg new file mode 100644 index 0000000000..362ce85b90 --- /dev/null +++ b/resources/quality/twotrees/abs/two_trees_0.4_ABS_standard.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Standard Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_abs +variant = 0.4mm Nozzle + +[values] +material_bed_temperature = 100 +material_print_temperature_layer_0 = 245 +material_print_temperature = 240 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = False +retraction_hop = 0.3 +retraction_hop_only_when_collides = True diff --git a/resources/quality/twotrees/abs/two_trees_0.4_ABS_super.inst.cfg b/resources/quality/twotrees/abs/two_trees_0.4_ABS_super.inst.cfg new file mode 100644 index 0000000000..bf63cc821d --- /dev/null +++ b/resources/quality/twotrees/abs/two_trees_0.4_ABS_super.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Super Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_abs +variant = 0.4mm Nozzle + +[values] +material_bed_temperature = 100 +material_print_temperature_layer_0 = 245 +material_print_temperature = 240 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = False +retraction_hop = 0.2 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/abs/two_trees_0.5_ABS_adaptive.inst.cfg b/resources/quality/twotrees/abs/two_trees_0.5_ABS_adaptive.inst.cfg new file mode 100644 index 0000000000..f626eac3f7 --- /dev/null +++ b/resources/quality/twotrees/abs/two_trees_0.5_ABS_adaptive.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Dynamic Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +material = generic_abs +variant = 0.5mm Nozzle + +[values] +material_bed_temperature = 100 +material_print_temperature_layer_0 = 245 +material_print_temperature = 240 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = False +retraction_hop = 0.2 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/abs/two_trees_0.5_ABS_low.inst.cfg b/resources/quality/twotrees/abs/two_trees_0.5_ABS_low.inst.cfg new file mode 100644 index 0000000000..431fd81ae3 --- /dev/null +++ b/resources/quality/twotrees/abs/two_trees_0.5_ABS_low.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Low Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = low +material = generic_abs +variant = 0.5mm Nozzle + +[values] +material_bed_temperature = 100 +material_print_temperature_layer_0 = 245 +material_print_temperature = 240 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = False +retraction_hop = 0.4 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/abs/two_trees_0.5_ABS_standard.inst.cfg b/resources/quality/twotrees/abs/two_trees_0.5_ABS_standard.inst.cfg new file mode 100644 index 0000000000..fb5ba1e064 --- /dev/null +++ b/resources/quality/twotrees/abs/two_trees_0.5_ABS_standard.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Standard Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_abs +variant = 0.5mm Nozzle + +[values] +material_bed_temperature = 100 +material_print_temperature_layer_0 = 245 +material_print_temperature = 240 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = False +retraction_hop = 0.3 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/abs/two_trees_0.5_ABS_super.inst.cfg b/resources/quality/twotrees/abs/two_trees_0.5_ABS_super.inst.cfg new file mode 100644 index 0000000000..0bda296952 --- /dev/null +++ b/resources/quality/twotrees/abs/two_trees_0.5_ABS_super.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Super Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_abs +variant = 0.5mm Nozzle + +[values] +material_bed_temperature = 100 +material_print_temperature_layer_0 = 245 +material_print_temperature = 240 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = False +retraction_hop = 0.2 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/abs/two_trees_0.6_ABS_standard.inst.cfg b/resources/quality/twotrees/abs/two_trees_0.6_ABS_standard.inst.cfg new file mode 100644 index 0000000000..fd07834b05 --- /dev/null +++ b/resources/quality/twotrees/abs/two_trees_0.6_ABS_standard.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Standard Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_abs +variant = 0.6mm Nozzle + +[values] +material_bed_temperature = 100 +material_print_temperature_layer_0 = 245 +material_print_temperature = 240 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = False +retraction_hop = 0.3 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/abs/two_trees_0.8_ABS_draft.inst.cfg b/resources/quality/twotrees/abs/two_trees_0.8_ABS_draft.inst.cfg new file mode 100644 index 0000000000..2e18aa609f --- /dev/null +++ b/resources/quality/twotrees/abs/two_trees_0.8_ABS_draft.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Draft Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = generic_abs +variant = 0.8mm Nozzle + +[values] +material_bed_temperature = 100 +material_print_temperature_layer_0 = 245 +material_print_temperature = 240 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = False +retraction_hop = 0.4 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/abs/two_trees_1.0_ABS_draft.inst.cfg b/resources/quality/twotrees/abs/two_trees_1.0_ABS_draft.inst.cfg new file mode 100644 index 0000000000..79904a06f6 --- /dev/null +++ b/resources/quality/twotrees/abs/two_trees_1.0_ABS_draft.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Draft Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = generic_abs +variant = 1.0mm Nozzle + +[values] +material_bed_temperature = 100 +material_print_temperature_layer_0 = 245 +material_print_temperature = 240 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = False +retraction_hop = 0.4 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/petg/two_trees_0.2_PETG_super.inst.cfg b/resources/quality/twotrees/petg/two_trees_0.2_PETG_super.inst.cfg new file mode 100644 index 0000000000..3051546962 --- /dev/null +++ b/resources/quality/twotrees/petg/two_trees_0.2_PETG_super.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Super Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_petg +variant = 0.2mm Nozzle + +[values] +material_bed_temperature = 80 +material_print_temperature_layer_0 = 225 +material_print_temperature = 220 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.2 +retraction_hop_only_when_collides = True + diff --git a/resources/quality/twotrees/petg/two_trees_0.2_PETG_ultra.inst.cfg b/resources/quality/twotrees/petg/two_trees_0.2_PETG_ultra.inst.cfg new file mode 100644 index 0000000000..c4bfd77666 --- /dev/null +++ b/resources/quality/twotrees/petg/two_trees_0.2_PETG_ultra.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Ultra Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = ultra +material = generic_petg +variant = 0.2mm Nozzle + +[values] +material_bed_temperature = 80 +material_print_temperature_layer_0 = 225 +material_print_temperature = 220 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.2 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/petg/two_trees_0.3_PETG_adaptive.inst.cfg b/resources/quality/twotrees/petg/two_trees_0.3_PETG_adaptive.inst.cfg new file mode 100644 index 0000000000..cad01e4dae --- /dev/null +++ b/resources/quality/twotrees/petg/two_trees_0.3_PETG_adaptive.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Dynamic Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +material = generic_petg +variant = 0.3mm Nozzle + +[values] +material_bed_temperature = 80 +material_print_temperature_layer_0 = 225 +material_print_temperature = 220 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.2 +retraction_hop_only_when_collides = True diff --git a/resources/quality/twotrees/petg/two_trees_0.3_PETG_low.inst.cfg b/resources/quality/twotrees/petg/two_trees_0.3_PETG_low.inst.cfg new file mode 100644 index 0000000000..3fba9555db --- /dev/null +++ b/resources/quality/twotrees/petg/two_trees_0.3_PETG_low.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Low Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = low +material = generic_petg +variant = 0.3mm Nozzle + +[values] +material_bed_temperature = 80 +material_print_temperature_layer_0 = 225 +material_print_temperature = 220 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.4 +retraction_hop_only_when_collides = True diff --git a/resources/quality/twotrees/petg/two_trees_0.3_PETG_standard.inst.cfg b/resources/quality/twotrees/petg/two_trees_0.3_PETG_standard.inst.cfg new file mode 100644 index 0000000000..04b6e41e55 --- /dev/null +++ b/resources/quality/twotrees/petg/two_trees_0.3_PETG_standard.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Standard Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_petg +variant = 0.3mm Nozzle + +[values] +material_bed_temperature = 80 +material_print_temperature_layer_0 = 225 +material_print_temperature = 220 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.3 +retraction_hop_only_when_collides = True diff --git a/resources/quality/twotrees/petg/two_trees_0.3_PETG_super.inst.cfg b/resources/quality/twotrees/petg/two_trees_0.3_PETG_super.inst.cfg new file mode 100644 index 0000000000..276f94db94 --- /dev/null +++ b/resources/quality/twotrees/petg/two_trees_0.3_PETG_super.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Super Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_petg +variant = 0.3mm Nozzle + +[values] +material_bed_temperature = 80 +material_print_temperature_layer_0 = 225 +material_print_temperature = 220 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.2 +retraction_hop_only_when_collides = True diff --git a/resources/quality/twotrees/petg/two_trees_0.4_PETG_adaptive.inst.cfg b/resources/quality/twotrees/petg/two_trees_0.4_PETG_adaptive.inst.cfg new file mode 100644 index 0000000000..413e2ba788 --- /dev/null +++ b/resources/quality/twotrees/petg/two_trees_0.4_PETG_adaptive.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Dynamic Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +material = generic_petg +variant = 0.4mm Nozzle + +[values] +material_bed_temperature = 80 +material_print_temperature_layer_0 = 225 +material_print_temperature = 220 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.2 +retraction_hop_only_when_collides = True +#retraction_extra_prime_amount = 0.5 diff --git a/resources/quality/twotrees/petg/two_trees_0.4_PETG_low.inst.cfg b/resources/quality/twotrees/petg/two_trees_0.4_PETG_low.inst.cfg new file mode 100644 index 0000000000..b12fc48908 --- /dev/null +++ b/resources/quality/twotrees/petg/two_trees_0.4_PETG_low.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Low Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = low +material = generic_petg +variant = 0.4mm Nozzle + +[values] +material_bed_temperature = 80 +material_print_temperature_layer_0 = 225 +material_print_temperature = 220 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.4 +retraction_hop_only_when_collides = True +#retraction_extra_prime_amount = 0.5 diff --git a/resources/quality/twotrees/petg/two_trees_0.4_PETG_standard.inst.cfg b/resources/quality/twotrees/petg/two_trees_0.4_PETG_standard.inst.cfg new file mode 100644 index 0000000000..9db0f1294d --- /dev/null +++ b/resources/quality/twotrees/petg/two_trees_0.4_PETG_standard.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Standard Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_petg +variant = 0.4mm Nozzle + +[values] +material_bed_temperature = 80 +material_print_temperature_layer_0 = 225 +material_print_temperature = 220 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.3 +retraction_hop_only_when_collides = True +#retraction_extra_prime_amount = 0.5 diff --git a/resources/quality/twotrees/petg/two_trees_0.4_PETG_super.inst.cfg b/resources/quality/twotrees/petg/two_trees_0.4_PETG_super.inst.cfg new file mode 100644 index 0000000000..308ea29f13 --- /dev/null +++ b/resources/quality/twotrees/petg/two_trees_0.4_PETG_super.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Super Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_petg +variant = 0.4mm Nozzle + +[values] +material_bed_temperature = 80 +material_print_temperature_layer_0 = 225 +material_print_temperature = 220 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.2 +retraction_hop_only_when_collides = True +#retraction_extra_prime_amount = 0.5 diff --git a/resources/quality/twotrees/petg/two_trees_0.5_PETG_adaptive.inst.cfg b/resources/quality/twotrees/petg/two_trees_0.5_PETG_adaptive.inst.cfg new file mode 100644 index 0000000000..4d801bd998 --- /dev/null +++ b/resources/quality/twotrees/petg/two_trees_0.5_PETG_adaptive.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Dynamic Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +material = generic_petg +variant = 0.5mm Nozzle + +[values] +material_bed_temperature = 80 +material_print_temperature_layer_0 = 225 +material_print_temperature = 220 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.2 +retraction_hop_only_when_collides = True diff --git a/resources/quality/twotrees/petg/two_trees_0.5_PETG_low.inst.cfg b/resources/quality/twotrees/petg/two_trees_0.5_PETG_low.inst.cfg new file mode 100644 index 0000000000..d9062b3a3e --- /dev/null +++ b/resources/quality/twotrees/petg/two_trees_0.5_PETG_low.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Low Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = low +material = generic_petg +variant = 0.5mm Nozzle + +[values] +material_bed_temperature = 80 +material_print_temperature_layer_0 = 225 +material_print_temperature = 220 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.4 +retraction_hop_only_when_collides = True diff --git a/resources/quality/twotrees/petg/two_trees_0.5_PETG_standard.inst.cfg b/resources/quality/twotrees/petg/two_trees_0.5_PETG_standard.inst.cfg new file mode 100644 index 0000000000..62ac2fe02d --- /dev/null +++ b/resources/quality/twotrees/petg/two_trees_0.5_PETG_standard.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Standard Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_petg +variant = 0.5mm Nozzle + +[values] +material_bed_temperature = 80 +material_print_temperature_layer_0 = 225 +material_print_temperature = 220 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.3 +retraction_hop_only_when_collides = True diff --git a/resources/quality/twotrees/petg/two_trees_0.5_PETG_super.inst.cfg b/resources/quality/twotrees/petg/two_trees_0.5_PETG_super.inst.cfg new file mode 100644 index 0000000000..924bf70fc2 --- /dev/null +++ b/resources/quality/twotrees/petg/two_trees_0.5_PETG_super.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Super Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_petg +variant = 0.5mm Nozzle + +[values] +material_bed_temperature = 80 +material_print_temperature_layer_0 = 225 +material_print_temperature = 220 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.2 +retraction_hop_only_when_collides = True diff --git a/resources/quality/twotrees/petg/two_trees_0.6_PETG_standard.inst.cfg b/resources/quality/twotrees/petg/two_trees_0.6_PETG_standard.inst.cfg new file mode 100644 index 0000000000..9c3c5a8f10 --- /dev/null +++ b/resources/quality/twotrees/petg/two_trees_0.6_PETG_standard.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Standard Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_petg +variant = 0.6mm Nozzle + +[values] +material_bed_temperature = 80 +material_print_temperature_layer_0 = 225 +material_print_temperature = 220 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.3 +retraction_hop_only_when_collides = True diff --git a/resources/quality/twotrees/petg/two_trees_0.8_PETG_draft.inst.cfg b/resources/quality/twotrees/petg/two_trees_0.8_PETG_draft.inst.cfg new file mode 100644 index 0000000000..d5e1612b47 --- /dev/null +++ b/resources/quality/twotrees/petg/two_trees_0.8_PETG_draft.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Draft Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = generic_petg +variant = 0.8mm Nozzle + +[values] +material_bed_temperature = 80 +material_print_temperature_layer_0 = 225 +material_print_temperature = 220 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.4 +retraction_hop_only_when_collides = True diff --git a/resources/quality/twotrees/petg/two_trees_1.0_PETG_draft.inst.cfg b/resources/quality/twotrees/petg/two_trees_1.0_PETG_draft.inst.cfg new file mode 100644 index 0000000000..dcc3039183 --- /dev/null +++ b/resources/quality/twotrees/petg/two_trees_1.0_PETG_draft.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Draft Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = generic_petg +variant = 1.0mm Nozzle + +[values] +material_bed_temperature = 80 +material_print_temperature_layer_0 = 225 +material_print_temperature = 220 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.4 +retraction_hop_only_when_collides = True diff --git a/resources/quality/twotrees/pla/two_trees_0.2_PLA_super.inst.cfg b/resources/quality/twotrees/pla/two_trees_0.2_PLA_super.inst.cfg new file mode 100644 index 0000000000..0efebd66e2 --- /dev/null +++ b/resources/quality/twotrees/pla/two_trees_0.2_PLA_super.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Super Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_pla +variant = 0.2mm Nozzle + +[values] +material_bed_temperature = 60 +material_print_temperature_layer_0 = 195 +material_print_temperature = 190 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.2 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/pla/two_trees_0.2_PLA_ultra.inst.cfg b/resources/quality/twotrees/pla/two_trees_0.2_PLA_ultra.inst.cfg new file mode 100644 index 0000000000..0057f34ba3 --- /dev/null +++ b/resources/quality/twotrees/pla/two_trees_0.2_PLA_ultra.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Ultra Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = ultra +material = generic_pla +variant = 0.2mm Nozzle + +[values] +material_bed_temperature = 60 +material_print_temperature_layer_0 = 195 +material_print_temperature = 190 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.2 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/pla/two_trees_0.3_PLA_adaptive.inst.cfg b/resources/quality/twotrees/pla/two_trees_0.3_PLA_adaptive.inst.cfg new file mode 100644 index 0000000000..3217d213d4 --- /dev/null +++ b/resources/quality/twotrees/pla/two_trees_0.3_PLA_adaptive.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Dynamic Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +material = generic_pla +variant = 0.3mm Nozzle + +[values] +material_bed_temperature = 60 +material_print_temperature_layer_0 = 195 +material_print_temperature = 190 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.2 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/pla/two_trees_0.3_PLA_low.inst.cfg b/resources/quality/twotrees/pla/two_trees_0.3_PLA_low.inst.cfg new file mode 100644 index 0000000000..44fe725d4a --- /dev/null +++ b/resources/quality/twotrees/pla/two_trees_0.3_PLA_low.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Low Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = low +material = generic_pla +variant = 0.3mm Nozzle + +[values] +material_bed_temperature = 60 +material_print_temperature_layer_0 = 195 +material_print_temperature = 190 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.4 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/pla/two_trees_0.3_PLA_standard.inst.cfg b/resources/quality/twotrees/pla/two_trees_0.3_PLA_standard.inst.cfg new file mode 100644 index 0000000000..4d1c640a79 --- /dev/null +++ b/resources/quality/twotrees/pla/two_trees_0.3_PLA_standard.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Standard Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_pla +variant = 0.3mm Nozzle + +[values] +material_bed_temperature = 60 +material_print_temperature_layer_0 = 195 +material_print_temperature = 190 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.3 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/pla/two_trees_0.3_PLA_super.inst.cfg b/resources/quality/twotrees/pla/two_trees_0.3_PLA_super.inst.cfg new file mode 100644 index 0000000000..439618e3f1 --- /dev/null +++ b/resources/quality/twotrees/pla/two_trees_0.3_PLA_super.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Super Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_pla +variant = 0.3mm Nozzle + +[values] +material_bed_temperature = 60 +material_print_temperature_layer_0 = 195 +material_print_temperature = 190 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.2 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/pla/two_trees_0.4_PLA_adaptive.inst.cfg b/resources/quality/twotrees/pla/two_trees_0.4_PLA_adaptive.inst.cfg new file mode 100644 index 0000000000..14eda0da9f --- /dev/null +++ b/resources/quality/twotrees/pla/two_trees_0.4_PLA_adaptive.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Dynamic Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +material = generic_pla +variant = 0.4mm Nozzle + +[values] +material_bed_temperature = 60 +material_print_temperature_layer_0 = 195 +material_print_temperature = 190 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.2 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/pla/two_trees_0.4_PLA_low.inst.cfg b/resources/quality/twotrees/pla/two_trees_0.4_PLA_low.inst.cfg new file mode 100644 index 0000000000..5b6db450e1 --- /dev/null +++ b/resources/quality/twotrees/pla/two_trees_0.4_PLA_low.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Low Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = low +material = generic_pla +variant = 0.4mm Nozzle + +[values] +material_bed_temperature = 60 +material_print_temperature_layer_0 = 195 +material_print_temperature = 190 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.4 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/pla/two_trees_0.4_PLA_standard.inst.cfg b/resources/quality/twotrees/pla/two_trees_0.4_PLA_standard.inst.cfg new file mode 100644 index 0000000000..8544bd7d61 --- /dev/null +++ b/resources/quality/twotrees/pla/two_trees_0.4_PLA_standard.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Standard Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_pla +variant = 0.4mm Nozzle + +[values] +material_bed_temperature = 60 +material_print_temperature_layer_0 = 195 +material_print_temperature = 190 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.3 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/pla/two_trees_0.4_PLA_super.inst.cfg b/resources/quality/twotrees/pla/two_trees_0.4_PLA_super.inst.cfg new file mode 100644 index 0000000000..097c146e51 --- /dev/null +++ b/resources/quality/twotrees/pla/two_trees_0.4_PLA_super.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Super Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_pla +variant = 0.4mm Nozzle + +[values] +material_bed_temperature = 60 +material_print_temperature_layer_0 = 195 +material_print_temperature = 190 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.2 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/pla/two_trees_0.5_PLA_adaptive.inst.cfg b/resources/quality/twotrees/pla/two_trees_0.5_PLA_adaptive.inst.cfg new file mode 100644 index 0000000000..9e1aba823c --- /dev/null +++ b/resources/quality/twotrees/pla/two_trees_0.5_PLA_adaptive.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Dynamic Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +material = generic_pla +variant = 0.5mm Nozzle + +[values] +material_bed_temperature = 60 +material_print_temperature_layer_0 = 195 +material_print_temperature = 190 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.2 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/pla/two_trees_0.5_PLA_low.inst.cfg b/resources/quality/twotrees/pla/two_trees_0.5_PLA_low.inst.cfg new file mode 100644 index 0000000000..b27e0f4a5a --- /dev/null +++ b/resources/quality/twotrees/pla/two_trees_0.5_PLA_low.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Low Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = low +material = generic_pla +variant = 0.5mm Nozzle + +[values] +material_bed_temperature = 60 +material_print_temperature_layer_0 = 195 +material_print_temperature = 190 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.4 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/pla/two_trees_0.5_PLA_standard.inst.cfg b/resources/quality/twotrees/pla/two_trees_0.5_PLA_standard.inst.cfg new file mode 100644 index 0000000000..c4693f1ffd --- /dev/null +++ b/resources/quality/twotrees/pla/two_trees_0.5_PLA_standard.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Standard Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_pla +variant = 0.5mm Nozzle + +[values] +material_bed_temperature = 60 +material_print_temperature_layer_0 = 195 +material_print_temperature = 190 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.3 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/pla/two_trees_0.5_PLA_super.inst.cfg b/resources/quality/twotrees/pla/two_trees_0.5_PLA_super.inst.cfg new file mode 100644 index 0000000000..fb09d19e4c --- /dev/null +++ b/resources/quality/twotrees/pla/two_trees_0.5_PLA_super.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Super Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_pla +variant = 0.5mm Nozzle + +[values] +material_bed_temperature = 60 +material_print_temperature_layer_0 = 195 +material_print_temperature = 190 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.2 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/pla/two_trees_0.6_PLA_draft.inst.cfg b/resources/quality/twotrees/pla/two_trees_0.6_PLA_draft.inst.cfg new file mode 100644 index 0000000000..1f00e74942 --- /dev/null +++ b/resources/quality/twotrees/pla/two_trees_0.6_PLA_draft.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Draft Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = generic_pla +variant = 0.6mm Nozzle + +[values] +material_bed_temperature = 60 +material_print_temperature_layer_0 = 195 +material_print_temperature = 190 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.4 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/pla/two_trees_0.6_PLA_low.inst.cfg b/resources/quality/twotrees/pla/two_trees_0.6_PLA_low.inst.cfg new file mode 100644 index 0000000000..5616618709 --- /dev/null +++ b/resources/quality/twotrees/pla/two_trees_0.6_PLA_low.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Low Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = low +material = generic_pla +variant = 0.6mm Nozzle + +[values] +material_bed_temperature = 60 +material_print_temperature_layer_0 = 195 +material_print_temperature = 190 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.4 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/pla/two_trees_0.6_PLA_standard.inst.cfg b/resources/quality/twotrees/pla/two_trees_0.6_PLA_standard.inst.cfg new file mode 100644 index 0000000000..1837fde570 --- /dev/null +++ b/resources/quality/twotrees/pla/two_trees_0.6_PLA_standard.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Standard Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_pla +variant = 0.6mm Nozzle + +[values] +material_bed_temperature = 60 +material_print_temperature_layer_0 = 195 +material_print_temperature = 190 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.3 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/pla/two_trees_0.8_PLA_draft.inst.cfg b/resources/quality/twotrees/pla/two_trees_0.8_PLA_draft.inst.cfg new file mode 100644 index 0000000000..727b8254ac --- /dev/null +++ b/resources/quality/twotrees/pla/two_trees_0.8_PLA_draft.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Draft Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = generic_pla +variant = 0.8mm Nozzle + +[values] +material_bed_temperature = 60 +material_print_temperature_layer_0 = 195 +material_print_temperature = 190 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.4 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/pla/two_trees_1.0_PLA_draft.inst.cfg b/resources/quality/twotrees/pla/two_trees_1.0_PLA_draft.inst.cfg new file mode 100644 index 0000000000..2bb43b7179 --- /dev/null +++ b/resources/quality/twotrees/pla/two_trees_1.0_PLA_draft.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Draft Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = generic_pla +variant = 1.0mm Nozzle + +[values] +material_bed_temperature = 60 +material_print_temperature_layer_0 = 195 +material_print_temperature = 190 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.4 +retraction_hop_only_when_collides = True \ No newline at end of file diff --git a/resources/quality/twotrees/tpu/two_trees_0.3_TPU_adaptive.inst.cfg b/resources/quality/twotrees/tpu/two_trees_0.3_TPU_adaptive.inst.cfg new file mode 100644 index 0000000000..ff98c402ce --- /dev/null +++ b/resources/quality/twotrees/tpu/two_trees_0.3_TPU_adaptive.inst.cfg @@ -0,0 +1,25 @@ +[general] +version = 4 +name = Dynamic Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +material = generic_tpu +variant = 0.3mm Nozzle + +[values] +material_bed_temperature = 0 +material_print_temperature_layer_0 = 210 +material_print_temperature = 210 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.2 +retraction_hop_only_when_collides = True +speed_print = 20 +retraction_speed = 40 +retraction_amount = 7 \ No newline at end of file diff --git a/resources/quality/twotrees/tpu/two_trees_0.3_TPU_standard.inst.cfg b/resources/quality/twotrees/tpu/two_trees_0.3_TPU_standard.inst.cfg new file mode 100644 index 0000000000..29b44be150 --- /dev/null +++ b/resources/quality/twotrees/tpu/two_trees_0.3_TPU_standard.inst.cfg @@ -0,0 +1,25 @@ +[general] +version = 4 +name = Standard Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_tpu +variant = 0.3mm Nozzle + +[values] +material_bed_temperature = 0 +material_print_temperature_layer_0 = 210 +material_print_temperature = 210 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.4 +retraction_hop_only_when_collides = True +speed_print = 20 +retraction_speed = 40 +retraction_amount = 7 \ No newline at end of file diff --git a/resources/quality/twotrees/tpu/two_trees_0.3_TPU_super.inst.cfg b/resources/quality/twotrees/tpu/two_trees_0.3_TPU_super.inst.cfg new file mode 100644 index 0000000000..522652edf7 --- /dev/null +++ b/resources/quality/twotrees/tpu/two_trees_0.3_TPU_super.inst.cfg @@ -0,0 +1,25 @@ +[general] +version = 4 +name = Super Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_tpu +variant = 0.3mm Nozzle + +[values] +material_bed_temperature = 0 +material_print_temperature_layer_0 = 210 +material_print_temperature = 210 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.2 +retraction_hop_only_when_collides = True +speed_print = 20 +retraction_speed = 40 +retraction_amount = 7 \ No newline at end of file diff --git a/resources/quality/twotrees/tpu/two_trees_0.4_TPU_adaptive.inst.cfg b/resources/quality/twotrees/tpu/two_trees_0.4_TPU_adaptive.inst.cfg new file mode 100644 index 0000000000..1ddc7029e0 --- /dev/null +++ b/resources/quality/twotrees/tpu/two_trees_0.4_TPU_adaptive.inst.cfg @@ -0,0 +1,25 @@ +[general] +version = 4 +name = Dynamic Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +material = generic_tpu +variant = 0.4mm Nozzle + +[values] +material_bed_temperature = 0 +material_print_temperature_layer_0 = 210 +material_print_temperature = 210 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.2 +retraction_hop_only_when_collides = True +speed_print = 20 +retraction_speed = 40 +retraction_amount = 7 \ No newline at end of file diff --git a/resources/quality/twotrees/tpu/two_trees_0.4_TPU_standard.inst.cfg b/resources/quality/twotrees/tpu/two_trees_0.4_TPU_standard.inst.cfg new file mode 100644 index 0000000000..537aa8cb7b --- /dev/null +++ b/resources/quality/twotrees/tpu/two_trees_0.4_TPU_standard.inst.cfg @@ -0,0 +1,25 @@ +[general] +version = 4 +name = Standard Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_tpu +variant = 0.4mm Nozzle + +[values] +material_bed_temperature = 0 +material_print_temperature_layer_0 = 210 +material_print_temperature = 210 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.3 +retraction_hop_only_when_collides = True +speed_print = 20 +retraction_speed = 40 +retraction_amount = 7 \ No newline at end of file diff --git a/resources/quality/twotrees/tpu/two_trees_0.4_TPU_super.inst.cfg b/resources/quality/twotrees/tpu/two_trees_0.4_TPU_super.inst.cfg new file mode 100644 index 0000000000..889db57943 --- /dev/null +++ b/resources/quality/twotrees/tpu/two_trees_0.4_TPU_super.inst.cfg @@ -0,0 +1,25 @@ +[general] +version = 4 +name = Super Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_tpu +variant = 0.4mm Nozzle + +[values] +material_bed_temperature = 0 +material_print_temperature_layer_0 = 210 +material_print_temperature = 210 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.2 +retraction_hop_only_when_collides = True +speed_print = 20 +retraction_speed = 40 +retraction_amount = 7 \ No newline at end of file diff --git a/resources/quality/twotrees/tpu/two_trees_0.5_TPU_adaptive.inst.cfg b/resources/quality/twotrees/tpu/two_trees_0.5_TPU_adaptive.inst.cfg new file mode 100644 index 0000000000..b9f2c98c6e --- /dev/null +++ b/resources/quality/twotrees/tpu/two_trees_0.5_TPU_adaptive.inst.cfg @@ -0,0 +1,25 @@ +[general] +version = 4 +name = Dynamic Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +material = generic_tpu +variant = 0.5mm Nozzle + +[values] +material_bed_temperature = 0 +material_print_temperature_layer_0 = 210 +material_print_temperature = 210 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.2 +retraction_hop_only_when_collides = True +speed_print = 20 +retraction_speed = 40 +retraction_amount = 7 \ No newline at end of file diff --git a/resources/quality/twotrees/tpu/two_trees_0.5_TPU_standard.inst.cfg b/resources/quality/twotrees/tpu/two_trees_0.5_TPU_standard.inst.cfg new file mode 100644 index 0000000000..37d902ed54 --- /dev/null +++ b/resources/quality/twotrees/tpu/two_trees_0.5_TPU_standard.inst.cfg @@ -0,0 +1,25 @@ +[general] +version = 4 +name = Standard Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_tpu +variant = 0.5mm Nozzle + +[values] +material_bed_temperature = 0 +material_print_temperature_layer_0 = 210 +material_print_temperature = 210 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.3 +retraction_hop_only_when_collides = True +speed_print = 20 +retraction_speed = 40 +retraction_amount = 7 \ No newline at end of file diff --git a/resources/quality/twotrees/tpu/two_trees_0.5_TPU_super.inst.cfg b/resources/quality/twotrees/tpu/two_trees_0.5_TPU_super.inst.cfg new file mode 100644 index 0000000000..fa55fd0495 --- /dev/null +++ b/resources/quality/twotrees/tpu/two_trees_0.5_TPU_super.inst.cfg @@ -0,0 +1,25 @@ +[general] +version = 4 +name = Super Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +material = generic_tpu +variant = 0.5mm Nozzle + +[values] +material_bed_temperature = 0 +material_print_temperature_layer_0 = 210 +material_print_temperature = 210 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.2 +retraction_hop_only_when_collides = True +speed_print = 20 +retraction_speed = 40 +retraction_amount = 7 \ No newline at end of file diff --git a/resources/quality/twotrees/tpu/two_trees_0.6_TPU_standard.inst.cfg b/resources/quality/twotrees/tpu/two_trees_0.6_TPU_standard.inst.cfg new file mode 100644 index 0000000000..b042efc868 --- /dev/null +++ b/resources/quality/twotrees/tpu/two_trees_0.6_TPU_standard.inst.cfg @@ -0,0 +1,25 @@ +[general] +version = 4 +name = Standard Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +material = generic_tpu +variant = 0.6mm Nozzle + +[values] +material_bed_temperature = 0 +material_print_temperature_layer_0 = 210 +material_print_temperature = 210 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.3 +retraction_hop_only_when_collides = True +speed_print = 20 +retraction_speed = 40 +retraction_amount = 7 \ No newline at end of file diff --git a/resources/quality/twotrees/tpu/two_trees_0.8_TPU_draft.inst.cfg b/resources/quality/twotrees/tpu/two_trees_0.8_TPU_draft.inst.cfg new file mode 100644 index 0000000000..b6077045c0 --- /dev/null +++ b/resources/quality/twotrees/tpu/two_trees_0.8_TPU_draft.inst.cfg @@ -0,0 +1,25 @@ +[general] +version = 4 +name = Draft Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = generic_tpu +variant = 0.8mm Nozzle + +[values] +material_bed_temperature = 0 +material_print_temperature_layer_0 = 210 +material_print_temperature = 210 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.4 +retraction_hop_only_when_collides = True +speed_print = 20 +retraction_speed = 40 +retraction_amount = 7 \ No newline at end of file diff --git a/resources/quality/twotrees/tpu/two_trees_1.0_TPU_draft.inst.cfg b/resources/quality/twotrees/tpu/two_trees_1.0_TPU_draft.inst.cfg new file mode 100644 index 0000000000..385b5753ba --- /dev/null +++ b/resources/quality/twotrees/tpu/two_trees_1.0_TPU_draft.inst.cfg @@ -0,0 +1,25 @@ +[general] +version = 4 +name = Draft Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +material = generic_tpu +variant = 1.0mm Nozzle + +[values] +material_bed_temperature = 0 +material_print_temperature_layer_0 = 210 +material_print_temperature = 210 +material_standby_temperature = =material_print_temperature +material_initial_print_temperature= =material_print_temperature +material_final_print_temperature= =material_print_temperature +cool_fan_enabled = True +retraction_hop = 0.4 +retraction_hop_only_when_collides = True +speed_print = 20 +retraction_speed = 40 +retraction_amount = 7 \ No newline at end of file diff --git a/resources/quality/twotrees/two_trees_global_adaptive.inst.cfg b/resources/quality/twotrees/two_trees_global_adaptive.inst.cfg new file mode 100644 index 0000000000..37a84495c8 --- /dev/null +++ b/resources/quality/twotrees/two_trees_global_adaptive.inst.cfg @@ -0,0 +1,19 @@ +[general] +version = 4 +name = Dynamic Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = adaptive +weight = -2 +global_quality = True + +[values] +layer_height = 0.16 +layer_height_0 = 0.2 +top_bottom_thickness = =layer_height_0+layer_height*4 +wall_thickness = =line_width*3 +support_interface_height = =layer_height*6 +adaptive_layer_height_enabled = true diff --git a/resources/quality/twotrees/two_trees_global_draft.inst.cfg b/resources/quality/twotrees/two_trees_global_draft.inst.cfg new file mode 100644 index 0000000000..e0e85e3cb9 --- /dev/null +++ b/resources/quality/twotrees/two_trees_global_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Draft Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -5 +global_quality = True + +[values] +layer_height = 0.32 +layer_height_0 = 0.32 +top_bottom_thickness = =layer_height_0+layer_height*3 +wall_thickness = =line_width*2 +support_interface_height = =layer_height*4 diff --git a/resources/quality/twotrees/two_trees_global_low.inst.cfg b/resources/quality/twotrees/two_trees_global_low.inst.cfg new file mode 100644 index 0000000000..0d202baebe --- /dev/null +++ b/resources/quality/twotrees/two_trees_global_low.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Low Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = low +weight = -4 +global_quality = True + +[values] +layer_height = 0.28 +layer_height_0 = 0.28 +top_bottom_thickness = =layer_height_0+layer_height*3 +wall_thickness = =line_width*2 +support_interface_height = =layer_height*4 diff --git a/resources/quality/twotrees/two_trees_global_standard.inst.cfg b/resources/quality/twotrees/two_trees_global_standard.inst.cfg new file mode 100644 index 0000000000..3b7500388b --- /dev/null +++ b/resources/quality/twotrees/two_trees_global_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Standard Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = standard +weight = -3 +global_quality = True + +[values] +layer_height = 0.2 +layer_height_0 = 0.2 +top_bottom_thickness = =layer_height_0+layer_height*3 +wall_thickness = =line_width*3 +support_interface_height = =layer_height*4 diff --git a/resources/quality/twotrees/two_trees_global_super.inst.cfg b/resources/quality/twotrees/two_trees_global_super.inst.cfg new file mode 100644 index 0000000000..039b192024 --- /dev/null +++ b/resources/quality/twotrees/two_trees_global_super.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Super Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = super +weight = -1 +global_quality = True + +[values] +layer_height = 0.12 +layer_height_0 = 0.2 +top_bottom_thickness = =layer_height_0+layer_height*6 +wall_thickness = =line_width*3 +support_interface_height = =layer_height*8 diff --git a/resources/quality/twotrees/two_trees_global_ultra.inst.cfg b/resources/quality/twotrees/two_trees_global_ultra.inst.cfg new file mode 100644 index 0000000000..b9be0808cd --- /dev/null +++ b/resources/quality/twotrees/two_trees_global_ultra.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Ultra Quality +definition = two_trees_base + +[metadata] +setting_version = 19 +type = quality +quality_type = ultra +weight = 0 +global_quality = True + +[values] +layer_height = 0.08 +layer_height_0 = 0.12 +top_bottom_thickness = =layer_height_0+layer_height*10 +wall_thickness = =line_width*3 +support_interface_height = =layer_height*12 diff --git a/resources/quality/ultimaker2/um2_draft.inst.cfg b/resources/quality/ultimaker2/um2_draft.inst.cfg index 87f7a2367b..7b5a7d2aa1 100644 --- a/resources/quality/ultimaker2/um2_draft.inst.cfg +++ b/resources/quality/ultimaker2/um2_draft.inst.cfg @@ -4,7 +4,7 @@ name = Draft definition = ultimaker2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker2/um2_fast.inst.cfg b/resources/quality/ultimaker2/um2_fast.inst.cfg index 2ed04b510c..666921ce74 100644 --- a/resources/quality/ultimaker2/um2_fast.inst.cfg +++ b/resources/quality/ultimaker2/um2_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker2/um2_high.inst.cfg b/resources/quality/ultimaker2/um2_high.inst.cfg index c75f8f3a56..a48434ac8d 100644 --- a/resources/quality/ultimaker2/um2_high.inst.cfg +++ b/resources/quality/ultimaker2/um2_high.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker2/um2_normal.inst.cfg b/resources/quality/ultimaker2/um2_normal.inst.cfg index 1a69471b40..b38837c7ac 100644 --- a/resources/quality/ultimaker2/um2_normal.inst.cfg +++ b/resources/quality/ultimaker2/um2_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker2_plus/pla_0.25_normal.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.25_normal.inst.cfg index 84feea8bd4..15483409a7 100644 --- a/resources/quality/ultimaker2_plus/pla_0.25_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/pla_0.25_normal.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker2_plus/pla_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.4_fast.inst.cfg index c0aaf3e410..63563ac9ef 100644 --- a/resources/quality/ultimaker2_plus/pla_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/pla_0.4_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker2_plus/pla_0.4_high.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.4_high.inst.cfg index f7ccecd188..b13c39c673 100644 --- a/resources/quality/ultimaker2_plus/pla_0.4_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/pla_0.4_high.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker2_plus/pla_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.4_normal.inst.cfg index 0a50f0ad46..2bbb4952bf 100644 --- a/resources/quality/ultimaker2_plus/pla_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/pla_0.4_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker2_plus/pla_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.6_normal.inst.cfg index 68c2e2bec8..9bb3b38200 100644 --- a/resources/quality/ultimaker2_plus/pla_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/pla_0.6_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = 0 diff --git a/resources/quality/ultimaker2_plus/pla_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.8_normal.inst.cfg index b28ad830c7..0deab058ad 100644 --- a/resources/quality/ultimaker2_plus/pla_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/pla_0.8_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -1 diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.25_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.25_normal.inst.cfg index 1409496828..ae0b9cefa8 100644 --- a/resources/quality/ultimaker2_plus/um2p_abs_0.25_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_abs_0.25_normal.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.4_fast.inst.cfg index fdca61fff3..68aff39936 100644 --- a/resources/quality/ultimaker2_plus/um2p_abs_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_abs_0.4_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg index 4d36c46fec..a1f9dce7f0 100644 --- a/resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.4_normal.inst.cfg index eb8a4f83ac..a667f45e44 100644 --- a/resources/quality/ultimaker2_plus/um2p_abs_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_abs_0.4_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.6_normal.inst.cfg index 257bd8f8fc..a73c13ecec 100644 --- a/resources/quality/ultimaker2_plus/um2p_abs_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_abs_0.6_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = 0 diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.8_normal.inst.cfg index f648bcd508..85d8436603 100644 --- a/resources/quality/ultimaker2_plus/um2p_abs_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_abs_0.8_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -1 diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.25_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.25_normal.inst.cfg index 443c907cd2..56727fc86f 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpe_0.25_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.25_normal.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg index 021aa688cd..7293177170 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg index c98e2afc31..ca3224ace7 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_normal.inst.cfg index 7f3405d19b..2be7544374 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.6_normal.inst.cfg index 8cfbe23951..997f1fbab1 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpe_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.6_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = 0 diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.8_normal.inst.cfg index bcfcfcfb73..8935e57bd1 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpe_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.8_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -1 diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.4_draft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.4_draft.inst.cfg index 8046ae2eac..5a8c1fff96 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpep_0.4_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.4_draft.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.4_normal.inst.cfg index 69268b9bee..cf3a6e6dac 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpep_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.4_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = 0 diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.6_draft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.6_draft.inst.cfg index fbf0026508..e71621d845 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpep_0.6_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.6_draft.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = slightlycoarse weight = -2 diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.6_normal.inst.cfg index 787ff975e3..12d666c0e5 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpep_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.6_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = 0 diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.8_draft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.8_draft.inst.cfg index 42a7ec7b69..c945da6e6b 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpep_0.8_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.8_draft.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = slightlycoarse weight = -2 diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.8_normal.inst.cfg index e9df8fd91e..c580a92cfe 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpep_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.8_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = 0 diff --git a/resources/quality/ultimaker2_plus/um2p_global_Coarse_Quality.inst.cfg b/resources/quality/ultimaker2_plus/um2p_global_Coarse_Quality.inst.cfg index 7f637bd932..ee4a7dee55 100644 --- a/resources/quality/ultimaker2_plus/um2p_global_Coarse_Quality.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_global_Coarse_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Coarse Quality definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -4 diff --git a/resources/quality/ultimaker2_plus/um2p_global_Draft_Quality.inst.cfg b/resources/quality/ultimaker2_plus/um2p_global_Draft_Quality.inst.cfg index 08f01667e1..c95c3e2f0e 100644 --- a/resources/quality/ultimaker2_plus/um2p_global_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_global_Draft_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker2_plus/um2p_global_Extra_Coarse_Quality.inst.cfg b/resources/quality/ultimaker2_plus/um2p_global_Extra_Coarse_Quality.inst.cfg index e205b59a1c..4c43951b7a 100644 --- a/resources/quality/ultimaker2_plus/um2p_global_Extra_Coarse_Quality.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_global_Extra_Coarse_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Coarse Quality definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extracoarse weight = -3 diff --git a/resources/quality/ultimaker2_plus/um2p_global_Fast_Quality.inst.cfg b/resources/quality/ultimaker2_plus/um2p_global_Fast_Quality.inst.cfg index 5741ebdee0..e1eae1a271 100644 --- a/resources/quality/ultimaker2_plus/um2p_global_Fast_Quality.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_global_Fast_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker2_plus/um2p_global_High_Quality.inst.cfg b/resources/quality/ultimaker2_plus/um2p_global_High_Quality.inst.cfg index 1a4e0ecc5b..05dfa38b87 100644 --- a/resources/quality/ultimaker2_plus/um2p_global_High_Quality.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_global_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker2_plus/um2p_global_Normal_Quality.inst.cfg b/resources/quality/ultimaker2_plus/um2p_global_Normal_Quality.inst.cfg index cf30d4af13..13e56dc21f 100644 --- a/resources/quality/ultimaker2_plus/um2p_global_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_global_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker2_plus/um2p_global_Slightly_Coarse_Quality.inst.cfg b/resources/quality/ultimaker2_plus/um2p_global_Slightly_Coarse_Quality.inst.cfg index ab7c7af9e4..2acce1df9e 100644 --- a/resources/quality/ultimaker2_plus/um2p_global_Slightly_Coarse_Quality.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_global_Slightly_Coarse_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Coarse Quality definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = slightlycoarse weight = -4 diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg index 23afc4dd5e..54eb846c5e 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.25_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.25_normal.inst.cfg index d7aae946d6..000d293ae9 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.25_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.25_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg index bc10a8b597..672e3c2645 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -1 diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.4_normal.inst.cfg index 1ede19780b..c669860182 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.4_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = 0 diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg index 9e20f49c44..d0bebe688a 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = slightlycoarse weight = -1 diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.6_normal.inst.cfg index f6f6e3e81e..0a18c8e283 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.6_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = 0 diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.8_draft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.8_draft.inst.cfg index 24ac3ebd14..5800a1a447 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.8_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.8_draft.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = slightlycoarse weight = -2 diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.8_normal.inst.cfg index 9ee69c78e7..980181ea9a 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.8_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = 0 diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.25_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.25_high.inst.cfg index e3074039ea..096ca6846c 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.25_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.25_high.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.25_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.25_normal.inst.cfg index 37db2322a6..34be8845bf 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.25_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.25_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg index e6cdef59d1..e52a9c18b8 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -1 diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.4_normal.inst.cfg index 8383e2a631..1713cc08dd 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.4_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg index d02bc9010b..e7d9537384 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = slightlycoarse weight = -1 diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.6_normal.inst.cfg index 994e6a8654..07235642da 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.6_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = 0 diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.8_draft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.8_draft.inst.cfg index 9110dd9041..4e8bff560e 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.8_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.8_draft.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extracoarse weight = -2 diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.8_normal.inst.cfg index 04a30ea331..f4b4c3465f 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.8_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = 0 diff --git a/resources/quality/ultimaker2_plus/um2p_pp_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pp_0.4_fast.inst.cfg index 607bce75dd..a8bb63c2ab 100644 --- a/resources/quality/ultimaker2_plus/um2p_pp_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pp_0.4_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker2_plus/um2p_pp_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pp_0.4_normal.inst.cfg index ce71848a65..0511609ec2 100644 --- a/resources/quality/ultimaker2_plus/um2p_pp_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pp_0.4_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker2_plus/um2p_pp_0.6_draft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pp_0.6_draft.inst.cfg index 34284f1538..d52775d452 100644 --- a/resources/quality/ultimaker2_plus/um2p_pp_0.6_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pp_0.6_draft.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker2_plus/um2p_pp_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pp_0.6_fast.inst.cfg index 6e899a3876..2a42fefeaf 100644 --- a/resources/quality/ultimaker2_plus/um2p_pp_0.6_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pp_0.6_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker2_plus/um2p_pp_0.8_draft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pp_0.8_draft.inst.cfg index 47191fedd1..b2f50b3980 100644 --- a/resources/quality/ultimaker2_plus/um2p_pp_0.8_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pp_0.8_draft.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker2_plus/um2p_pp_0.8_verydraft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pp_0.8_verydraft.inst.cfg index 65b0f2792f..0a60b67f1d 100644 --- a/resources/quality/ultimaker2_plus/um2p_pp_0.8_verydraft.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pp_0.8_verydraft.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = slightlycoarse weight = -3 diff --git a/resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg index 0615ad5b5f..5303e5f526 100644 --- a/resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker2_plus/um2p_tpu_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_tpu_0.4_normal.inst.cfg index 0f73982ac5..b4945a27cd 100644 --- a/resources/quality/ultimaker2_plus/um2p_tpu_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_tpu_0.4_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg index 28c3eeef26..231b897127 100644 --- a/resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_abs_0.25_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_abs_0.25_normal.inst.cfg index 43dc3faca8..956d708e69 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_abs_0.25_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_abs_0.25_normal.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_abs_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_abs_0.4_fast.inst.cfg index 286bebf854..61ede571db 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_abs_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_abs_0.4_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_abs_0.4_high.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_abs_0.4_high.inst.cfg index 614744aada..ab44842212 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_abs_0.4_high.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_abs_0.4_high.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_abs_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_abs_0.4_normal.inst.cfg index b84d4c9a3f..63f92a2770 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_abs_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_abs_0.4_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_abs_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_abs_0.6_normal.inst.cfg index ac192c9685..b7d9d9d437 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_abs_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_abs_0.6_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = 0 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_abs_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_abs_0.8_normal.inst.cfg index d2cffb1c55..36e2b2180b 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_abs_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_abs_0.8_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -1 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_cpe_0.25_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_cpe_0.25_normal.inst.cfg index efb0361c6e..f3d9bb79d9 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_cpe_0.25_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_cpe_0.25_normal.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_cpe_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_cpe_0.4_fast.inst.cfg index 228b0fb853..45f350cdbd 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_cpe_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_cpe_0.4_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_cpe_0.4_high.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_cpe_0.4_high.inst.cfg index b4f7f13a42..3d0e9f6abd 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_cpe_0.4_high.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_cpe_0.4_high.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_cpe_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_cpe_0.4_normal.inst.cfg index 6d417fe0f1..ab5559b322 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_cpe_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_cpe_0.4_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_cpe_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_cpe_0.6_normal.inst.cfg index fabf1214ee..286474454b 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_cpe_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_cpe_0.6_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = 0 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_cpe_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_cpe_0.8_normal.inst.cfg index 96d2433ffa..23e8d25778 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_cpe_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_cpe_0.8_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -1 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_cpep_0.4_draft.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_cpep_0.4_draft.inst.cfg index 0d39ffadac..1c63247e2a 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_cpep_0.4_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_cpep_0.4_draft.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_cpep_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_cpep_0.4_normal.inst.cfg index 7589c59364..04c04db095 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_cpep_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_cpep_0.4_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = 0 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_cpep_0.6_draft.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_cpep_0.6_draft.inst.cfg index 91f932df98..c088f9c1d3 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_cpep_0.6_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_cpep_0.6_draft.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = slightlycoarse weight = -2 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_cpep_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_cpep_0.6_normal.inst.cfg index d7989f9f3b..d2019be02c 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_cpep_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_cpep_0.6_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = 0 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_cpep_0.8_draft.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_cpep_0.8_draft.inst.cfg index 8d7471ccd1..c50b97895b 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_cpep_0.8_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_cpep_0.8_draft.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = slightlycoarse weight = -2 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_cpep_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_cpep_0.8_normal.inst.cfg index 8a3ff137f1..4db89b3043 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_cpep_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_cpep_0.8_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = 0 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_global_Coarse_Quality.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_global_Coarse_Quality.inst.cfg index e642fb9857..2bc852b924 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_global_Coarse_Quality.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_global_Coarse_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Coarse Quality definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -4 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_global_Draft_Quality.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_global_Draft_Quality.inst.cfg index 27801010ca..dba3bfac50 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_global_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_global_Draft_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_global_Extra_Coarse_Quality.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_global_Extra_Coarse_Quality.inst.cfg index 8db35032aa..a7f7ad2ce6 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_global_Extra_Coarse_Quality.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_global_Extra_Coarse_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Coarse Quality definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extracoarse weight = -3 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_global_Fast_Quality.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_global_Fast_Quality.inst.cfg index 39c8927c80..822d97c624 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_global_Fast_Quality.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_global_Fast_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_global_High_Quality.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_global_High_Quality.inst.cfg index 3e3ca23ac7..53c3c4ca20 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_global_High_Quality.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_global_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_global_Normal_Quality.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_global_Normal_Quality.inst.cfg index 1530bdb200..2a263be4f0 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_global_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_global_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_global_Slightly_Coarse_Quality.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_global_Slightly_Coarse_Quality.inst.cfg index e3bac84215..f9ffa3d7fb 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_global_Slightly_Coarse_Quality.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_global_Slightly_Coarse_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Coarse Quality definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = slightlycoarse weight = -4 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.25_high.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.25_high.inst.cfg index 7026181d38..80cb2f3e2e 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.25_high.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.25_high.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.25_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.25_normal.inst.cfg index d11a53640d..82defaf379 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.25_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.25_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.4_fast.inst.cfg index 5497712600..512e682109 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.4_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -1 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.4_normal.inst.cfg index b966c9132a..36306ffe93 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.4_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = 0 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.6_fast.inst.cfg index 55a067f3aa..63a88566d1 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.6_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.6_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = slightlycoarse weight = -1 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.6_normal.inst.cfg index 744985a7fc..f8cc69b948 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.6_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = 0 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.8_draft.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.8_draft.inst.cfg index f9510aa268..83798597db 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.8_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.8_draft.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = slightlycoarse weight = -2 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.8_normal.inst.cfg index 548f61df37..f19c39d042 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_nylon_0.8_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = 0 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_pc_0.25_high.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_pc_0.25_high.inst.cfg index 43e6ffd774..35efc25eae 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_pc_0.25_high.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_pc_0.25_high.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_pc_0.25_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_pc_0.25_normal.inst.cfg index cf67cdf35c..2ac17bb287 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_pc_0.25_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_pc_0.25_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_pc_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_pc_0.4_fast.inst.cfg index 3c3b01cf4b..54d38dae0f 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_pc_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_pc_0.4_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -1 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_pc_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_pc_0.4_normal.inst.cfg index 2ef73c0ba6..ae0c3a347c 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_pc_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_pc_0.4_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_pc_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_pc_0.6_fast.inst.cfg index ed02c4d22a..518185ed73 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_pc_0.6_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_pc_0.6_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = slightlycoarse weight = -1 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_pc_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_pc_0.6_normal.inst.cfg index 75edf9330b..42037f027f 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_pc_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_pc_0.6_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = 0 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_pc_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_pc_0.8_normal.inst.cfg index 72ef057e7e..077f202aa7 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_pc_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_pc_0.8_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = 0 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_petg_0.25_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_petg_0.25_normal.inst.cfg new file mode 100644 index 0000000000..274e88148a --- /dev/null +++ b/resources/quality/ultimaker2_plus_connect/um2pc_petg_0.25_normal.inst.cfg @@ -0,0 +1,24 @@ +[general] +version = 4 +name = Extra Fine +definition = ultimaker2_plus_connect + +[metadata] +setting_version = 19 +type = quality +quality_type = high +weight = 1 +material = generic_petg +variant = 0.25 mm + +[values] +cool_fan_speed_min = =cool_fan_speed * 0.2 +cool_min_layer_time = 2 +cool_min_layer_time_fan_speed_max = 25 +cool_min_speed = 15 +infill_sparse_density = 20 +speed_layer_0 = 30 +speed_print = 30 +top_bottom_thickness = 0.72 +wall_thickness = 0.88 +retraction_combing_max_distance = 8 \ No newline at end of file diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_petg_0.4_draft.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_petg_0.4_draft.inst.cfg new file mode 100644 index 0000000000..b3603991b1 --- /dev/null +++ b/resources/quality/ultimaker2_plus_connect/um2pc_petg_0.4_draft.inst.cfg @@ -0,0 +1,30 @@ +[general] +version = 4 +name = Fast +definition = ultimaker2_plus_connect + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -2 +material = generic_petg +variant = 0.4 mm + +[values] +cool_fan_speed_min = =cool_fan_speed * 0.8 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 15 +cool_min_speed = 10 +infill_sparse_density = 20 +speed_layer_0 = 30 +speed_print = 45 +speed_travel = 150 +speed_wall = =math.ceil(speed_print * 40 / 45) +top_bottom_thickness = 0.75 +wall_thickness = 0.7 +speed_wall_0 = =math.ceil(speed_print * 30 / 45) +speed_topbottom = =math.ceil(speed_print * 30 / 45) +speed_wall_x = =math.ceil(speed_print * 40 / 45) +speed_infill = =math.ceil(speed_print * 45 / 45) +retraction_combing_max_distance = 8 \ No newline at end of file diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_petg_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_petg_0.4_fast.inst.cfg new file mode 100644 index 0000000000..08d60d6018 --- /dev/null +++ b/resources/quality/ultimaker2_plus_connect/um2pc_petg_0.4_fast.inst.cfg @@ -0,0 +1,30 @@ +[general] +version = 4 +name = Normal +definition = ultimaker2_plus_connect + +[metadata] +setting_version = 19 +type = quality +quality_type = fast +weight = -1 +material = generic_petg +variant = 0.4 mm + +[values] +cool_fan_speed_min = =cool_fan_speed * 0.8 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 15 +cool_min_speed = 10 +infill_sparse_density = 20 +speed_layer_0 = 30 +speed_print = 45 +speed_travel = 150 +speed_wall = =math.ceil(speed_print * 40 / 45) +top_bottom_thickness = 0.75 +wall_thickness = 0.7 +speed_wall_0 = =math.ceil(speed_print * 30 / 45) +speed_topbottom = =math.ceil(speed_print * 30 / 45) +speed_wall_x = =math.ceil(speed_print * 40 / 45) +speed_infill = =math.ceil(speed_print * 45 / 45) +retraction_combing_max_distance = 8 \ No newline at end of file diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_petg_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_petg_0.4_normal.inst.cfg new file mode 100644 index 0000000000..c86e206475 --- /dev/null +++ b/resources/quality/ultimaker2_plus_connect/um2pc_petg_0.4_normal.inst.cfg @@ -0,0 +1,25 @@ +[general] +version = 4 +name = Fine +definition = ultimaker2_plus_connect + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_petg +variant = 0.4 mm + +[values] +cool_fan_speed_min = =cool_fan_speed * 0.8 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 15 +cool_min_speed = 10 +infill_sparse_density = 20 +speed_layer_0 = 30 +speed_print = 45 +speed_wall = =math.ceil(speed_print * 30 / 45) +top_bottom_thickness = 0.8 +wall_thickness = 1.05 +retraction_combing_max_distance = 8 \ No newline at end of file diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_petg_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_petg_0.6_normal.inst.cfg new file mode 100644 index 0000000000..43cf222a39 --- /dev/null +++ b/resources/quality/ultimaker2_plus_connect/um2pc_petg_0.6_normal.inst.cfg @@ -0,0 +1,24 @@ +[general] +version = 4 +name = Fine +definition = ultimaker2_plus_connect + +[metadata] +setting_version = 19 +type = quality +quality_type = fast +weight = 0 +material = generic_petg +variant = 0.6 mm + +[values] +cool_fan_speed_min = =cool_fan_speed * 0.8 +cool_min_layer_time = 5 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 8 +infill_sparse_density = 20 +speed_layer_0 = 30 +speed_print = 40 +top_bottom_thickness = 1.2 +wall_thickness = 1.59 +retraction_combing_max_distance = 8 \ No newline at end of file diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_petg_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_petg_0.8_normal.inst.cfg new file mode 100644 index 0000000000..de2df7dee3 --- /dev/null +++ b/resources/quality/ultimaker2_plus_connect/um2pc_petg_0.8_normal.inst.cfg @@ -0,0 +1,24 @@ +[general] +version = 4 +name = Normal +definition = ultimaker2_plus_connect + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -1 +material = generic_petg +variant = 0.8 mm + +[values] +cool_fan_speed_min = =cool_fan_speed * 0.8 +cool_min_layer_time = 3 +cool_min_layer_time_fan_speed_max = 25 +cool_min_speed = 8 +infill_sparse_density = 20 +speed_layer_0 = 30 +speed_print = 40 +top_bottom_thickness = 1.2 +wall_thickness = 2.1 +retraction_combing_max_distance = 8 \ No newline at end of file diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_pla_0.25_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_pla_0.25_normal.inst.cfg index 3c2288f052..84442b895a 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_pla_0.25_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_pla_0.25_normal.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_pla_0.4_draft.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_pla_0.4_draft.inst.cfg index 48d37de4c6..c03d3ca7c3 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_pla_0.4_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_pla_0.4_draft.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_pla_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_pla_0.4_fast.inst.cfg index 23e1a1396a..a267ce002a 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_pla_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_pla_0.4_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_pla_0.4_high.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_pla_0.4_high.inst.cfg index 8e8cea39df..3a44812078 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_pla_0.4_high.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_pla_0.4_high.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_pla_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_pla_0.4_normal.inst.cfg index 68c1a2960e..f85c61b885 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_pla_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_pla_0.4_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_pla_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_pla_0.6_normal.inst.cfg index 942f69c910..4f77e995d4 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_pla_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_pla_0.6_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = 0 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_pla_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_pla_0.8_normal.inst.cfg index 3bae17f1a7..f7798a0293 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_pla_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_pla_0.8_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -1 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_pp_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_pp_0.4_fast.inst.cfg index 787cf2d779..bd173b17b1 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_pp_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_pp_0.4_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_pp_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_pp_0.4_normal.inst.cfg index 48062237b6..68fd29518f 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_pp_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_pp_0.4_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_pp_0.6_draft.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_pp_0.6_draft.inst.cfg index 86cecc00f0..69f48eb70a 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_pp_0.6_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_pp_0.6_draft.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_pp_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_pp_0.6_fast.inst.cfg index 6e21a94da9..d24883f6e6 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_pp_0.6_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_pp_0.6_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_pp_0.8_draft.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_pp_0.8_draft.inst.cfg index d93d807812..d3d87041d8 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_pp_0.8_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_pp_0.8_draft.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_pp_0.8_verydraft.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_pp_0.8_verydraft.inst.cfg index bd28518e4a..6d14e12f65 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_pp_0.8_verydraft.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_pp_0.8_verydraft.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = slightlycoarse weight = -3 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_tpla_0.25_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_tpla_0.25_normal.inst.cfg index 8d1a329422..b3308686de 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_tpla_0.25_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_tpla_0.25_normal.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_tpla_0.4_draft.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_tpla_0.4_draft.inst.cfg index 06474184be..ab146869d9 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_tpla_0.4_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_tpla_0.4_draft.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_tpla_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_tpla_0.4_fast.inst.cfg index d25748e82f..a985f0c797 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_tpla_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_tpla_0.4_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_tpla_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_tpla_0.4_normal.inst.cfg index 7660043d51..7da9e7165c 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_tpla_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_tpla_0.4_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_tpla_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_tpla_0.6_normal.inst.cfg index 0371972d42..1fd07a8c85 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_tpla_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_tpla_0.6_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = 0 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_tpla_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_tpla_0.8_normal.inst.cfg index 8fd4c747c4..8a5d70f1f7 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_tpla_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_tpla_0.8_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -1 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_tpu_0.25_high.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_tpu_0.25_high.inst.cfg index 0948aa2af5..35654230e4 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_tpu_0.25_high.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_tpu_0.25_high.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_tpu_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_tpu_0.4_normal.inst.cfg index c14808ccde..35a2fd03db 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_tpu_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_tpu_0.4_normal.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_tpu_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_tpu_0.6_fast.inst.cfg index 35ce420405..eee29b553e 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_tpu_0.6_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_tpu_0.6_fast.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 @@ -14,8 +14,8 @@ variant = 0.6 mm [values] adhesion_type = brim brim_line_count = 20 -cool_fan_speed = 60 -cool_fan_speed_min = =cool_fan_speed * 35 / 60 +cool_fan_speed = 80 +cool_fan_speed_min = =cool_fan_speed cool_min_speed = 15 infill_sparse_density = 10 layer_0_z_overlap = 0.12 diff --git a/resources/quality/ultimaker3/um3_aa0.25_ABS_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_ABS_Normal_Quality.inst.cfg index 54ff2680c2..ca20c3e95d 100644 --- a/resources/quality/ultimaker3/um3_aa0.25_ABS_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.25_ABS_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker3/um3_aa0.25_CPE_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_CPE_Normal_Quality.inst.cfg index 882aedcad3..df61c040ae 100644 --- a/resources/quality/ultimaker3/um3_aa0.25_CPE_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.25_CPE_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker3/um3_aa0.25_Nylon_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_Nylon_Normal_Quality.inst.cfg index dce1c0e717..8ae4ce87ac 100644 --- a/resources/quality/ultimaker3/um3_aa0.25_Nylon_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.25_Nylon_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker3/um3_aa0.25_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_PC_Normal_Quality.inst.cfg index 4fb4a75c4b..4c38c6ce2d 100644 --- a/resources/quality/ultimaker3/um3_aa0.25_PC_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.25_PC_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine - Experimental definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker3/um3_aa0.25_PETG_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_PETG_Normal_Quality.inst.cfg new file mode 100644 index 0000000000..c09c172357 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.25_PETG_Normal_Quality.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Fine +definition = ultimaker3 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_petg +variant = AA 0.25 + +[values] +retraction_extrusion_window = 0.5 +speed_infill = =math.ceil(speed_print * 40 / 55) +speed_topbottom = =math.ceil(speed_print * 30 / 55) +top_bottom_thickness = 0.8 +wall_thickness = 0.92 +material_print_temperature = =default_material_print_temperature - 5 +retraction_combing_max_distance = 8 +retraction_combing = all diff --git a/resources/quality/ultimaker3/um3_aa0.25_PLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_PLA_Normal_Quality.inst.cfg index 2a7281aa86..8b4be8de88 100644 --- a/resources/quality/ultimaker3/um3_aa0.25_PLA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.25_PLA_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker3/um3_aa0.25_PP_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_PP_Normal_Quality.inst.cfg index d9da25f43d..a858a93a49 100644 --- a/resources/quality/ultimaker3/um3_aa0.25_PP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.25_PP_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine - Experimental definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker3/um3_aa0.25_TPLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_TPLA_Normal_Quality.inst.cfg index 97426aa53b..b49d53a6d3 100644 --- a/resources/quality/ultimaker3/um3_aa0.25_TPLA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.25_TPLA_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg index 43ede99cf0..4a0278c7c2 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg index ac1973de22..2d97668ea0 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg index 9c9aae3faf..135b2879b2 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg index f27c13c055..426e56f39e 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker3/um3_aa0.4_BAM_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_BAM_Draft_Print.inst.cfg index a5a9b5a7cc..b302bbee32 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_BAM_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_BAM_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker3/um3_aa0.4_BAM_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_BAM_Fast_Print.inst.cfg index 44dca1bea5..e74bf83698 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_BAM_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_BAM_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker3/um3_aa0.4_BAM_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_BAM_Normal_Quality.inst.cfg index 3dac347328..da5b43de8a 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_BAM_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_BAM_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg index 6587b88246..cd91be85b7 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg index e05ebc0309..09ab0ab1de 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg index e222cb15a9..82bd8db421 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg index 830483435e..c523f9efdb 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg index 47cb11b7d0..413b3da609 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg index e86723c4cd..3dda0b04c5 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg index 4a43ff7ed4..9603700ff4 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg index ee622c0de6..2be06c4faf 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg index f0228f3653..72718284aa 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg index 1ec6c5cbec..be5afce522 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg index 008aa8065c..e2bdbd8e19 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg index 7672e5bda0..f6ef38684d 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg index b9987023c8..26427eedb3 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg index 1759547388..789934869a 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg index 5bd5db2a57..ff00408972 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg index 077f9b6cce..807c10bdae 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PETG_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PETG_Draft_Print.inst.cfg new file mode 100644 index 0000000000..5ef579300e --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_PETG_Draft_Print.inst.cfg @@ -0,0 +1,27 @@ +[general] +version = 4 +name = Fast +definition = ultimaker3 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -2 +material = generic_petg +variant = AA 0.4 + +[values] +material_print_temperature = =default_material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature - 5 +material_standby_temperature = 100 +skin_overlap = 20 +speed_print = 60 +speed_layer_0 = =math.ceil(speed_print * 20 / 60) +speed_topbottom = =math.ceil(speed_print * 35 / 60) +speed_wall = =math.ceil(speed_print * 45 / 60) +speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +wall_thickness = 1 +retraction_combing_max_distance = 8 +retraction_combing = all diff --git a/resources/quality/ultimaker3/um3_aa0.4_PETG_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PETG_Fast_Print.inst.cfg new file mode 100644 index 0000000000..ef63d93dd1 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_PETG_Fast_Print.inst.cfg @@ -0,0 +1,27 @@ +[general] +version = 4 +name = Normal +definition = ultimaker3 + +[metadata] +setting_version = 19 +type = quality +quality_type = fast +weight = -1 +material = generic_petg +variant = AA 0.4 + +[values] +cool_min_speed = 7 +material_print_temperature = =default_material_print_temperature +material_initial_print_temperature = =material_print_temperature - 5 +material_final_print_temperature = =material_print_temperature - 10 +material_standby_temperature = 100 +speed_print = 60 +speed_layer_0 = =math.ceil(speed_print * 20 / 60) +speed_topbottom = =math.ceil(speed_print * 30 / 60) +speed_wall = =math.ceil(speed_print * 40 / 60) +speed_wall_0 = =math.ceil(speed_wall * 30 / 40) +speed_infill = =math.ceil(speed_print * 50 / 60) +retraction_combing_max_distance = 8 +retraction_combing = all diff --git a/resources/quality/ultimaker3/um3_aa0.4_PETG_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PETG_Normal_Quality.inst.cfg new file mode 100644 index 0000000000..a586629355 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_PETG_Normal_Quality.inst.cfg @@ -0,0 +1,27 @@ +[general] +version = 4 +name = Fine +definition = ultimaker3 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_petg +variant = AA 0.4 + +[values] +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 5 +material_initial_print_temperature = =material_print_temperature - 10 +material_final_print_temperature = =material_print_temperature - 15 +material_standby_temperature = 100 +speed_print = 55 +speed_layer_0 = =math.ceil(speed_print * 20 / 55) +speed_topbottom = =math.ceil(speed_print * 30 / 55) +speed_wall = =math.ceil(speed_print * 30 / 55) +speed_infill = =math.ceil(speed_print * 45 / 55) +retraction_combing_max_distance = 8 +retraction_combing = all diff --git a/resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg index 40229a6cf9..6f9c60e12d 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg index 1f4b90c032..a4055edb6b 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg index e9784b98b5..e40f7f5aaf 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg index 833ec1a6ad..3c98e56842 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PP_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PP_Draft_Print.inst.cfg index 453278848f..4263c724a0 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PP_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PP_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PP_Fast_Print.inst.cfg index e7c5aac672..08baf23e35 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PP_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PP_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PP_Normal_Quality.inst.cfg index df74562ec3..7b5ca69747 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PP_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPLA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPLA_Draft_Print.inst.cfg index 916e0fe34b..a731525be2 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPLA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPLA_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPLA_Fast_Print.inst.cfg index 215da5e01b..8119457582 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPLA_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPLA_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPLA_Normal_Quality.inst.cfg index 9bf2067b34..17c01567e9 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPLA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPLA_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg index 4e9888a519..98e057279b 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg index 30bd7504de..49344fca20 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg index 9f15dcde7b..4cf4f1850b 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker3/um3_aa0.8_ABS_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_ABS_Draft_Print.inst.cfg index c1f6a65dde..8e66a82d08 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_ABS_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_ABS_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker3/um3_aa0.8_ABS_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_ABS_Superdraft_Print.inst.cfg index fde76bd549..9b45fa6a6b 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_ABS_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_ABS_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/ultimaker3/um3_aa0.8_ABS_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_ABS_Verydraft_Print.inst.cfg index 80055aee28..c84c55356c 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_ABS_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_ABS_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Fast_Print.inst.cfg index aa3ca74f86..63df3b4ad6 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast - Experimental definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Superdraft_Print.inst.cfg index 7dff129431..7de459f585 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint - Experimental definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Verydraft_Print.inst.cfg index babe132300..80570c80e5 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast - Experimental definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg index a5271f2048..210da0b761 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg index 25010bfb09..4be250acf4 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg index 3c89c8c695..fbac1c9bc3 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg index ed6c3a8562..87f4132e21 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg index e98ff0c50e..e923361d9f 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg index 7d7f616359..0e369d9986 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PC_Fast_Print.inst.cfg index 2815b11ebf..015a74801f 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PC_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PC_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast - Experimental definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PC_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PC_Superdraft_Print.inst.cfg index 1c4c3703f8..e59833b89b 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PC_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PC_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint - Experimental definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PC_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PC_Verydraft_Print.inst.cfg index d5959e653f..bfa5496c10 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PC_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PC_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast - Experimental definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PETG_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PETG_Draft_Print.inst.cfg new file mode 100644 index 0000000000..bb6d55e52a --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_PETG_Draft_Print.inst.cfg @@ -0,0 +1,24 @@ +[general] +version = 4 +name = Fast +definition = ultimaker3 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -2 +material = generic_petg +variant = AA 0.8 + +[values] +brim_width = 7 +line_width = =machine_nozzle_size * 0.875 +material_print_temperature = =default_material_print_temperature - 5 +material_standby_temperature = 100 +prime_tower_enable = True +speed_print = 40 +speed_topbottom = =math.ceil(speed_print * 25 / 40) +speed_wall = =math.ceil(speed_print * 30 / 40) +retraction_combing_max_distance = 8 +retraction_combing = all diff --git a/resources/quality/ultimaker3/um3_aa0.8_PETG_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PETG_Superdraft_Print.inst.cfg new file mode 100644 index 0000000000..a470fb8c21 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_PETG_Superdraft_Print.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Sprint +definition = ultimaker3 + +[metadata] +setting_version = 19 +type = quality +quality_type = superdraft +weight = -4 +material = generic_petg +variant = AA 0.8 + +[values] +brim_width = 7 +layer_height = 0.4 +line_width = =machine_nozzle_size * 0.875 +material_print_temperature = =default_material_print_temperature - 5 +material_standby_temperature = 100 +prime_tower_enable = True +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 30 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 30 / 40) +retraction_combing_max_distance = 8 +retraction_combing = all diff --git a/resources/quality/ultimaker3/um3_aa0.8_PETG_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PETG_Verydraft_Print.inst.cfg new file mode 100644 index 0000000000..f7dc76952e --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_PETG_Verydraft_Print.inst.cfg @@ -0,0 +1,25 @@ +[general] +version = 4 +name = Extra Fast +definition = ultimaker3 + +[metadata] +setting_version = 19 +type = quality +quality_type = verydraft +weight = -3 +material = generic_petg +variant = AA 0.8 + +[values] +brim_width = 7 +layer_height = 0.3 +line_width = =machine_nozzle_size * 0.875 +material_print_temperature = =default_material_print_temperature - 5 +material_standby_temperature = 100 +prime_tower_enable = True +speed_print = 40 +speed_topbottom = =math.ceil(speed_print * 25 / 40) +speed_wall = =math.ceil(speed_print * 30 / 40) +retraction_combing_max_distance = 8 +retraction_combing = all diff --git a/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg index b7c35551cf..93c9f8df5f 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg index 14b978bf2d..225889f905 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg index 7f5b66ef63..f66d089b13 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PP_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PP_Draft_Print.inst.cfg index 9e72749c56..87f432b80a 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PP_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 @@ -19,9 +19,6 @@ top_skin_expand_distance = =line_width * 2 infill_before_walls = True infill_line_width = =round(line_width * 0.7 / 0.8, 2) infill_pattern = tetrahedral -jerk_prime_tower = =math.ceil(jerk_print * 25 / 25) -jerk_support = =math.ceil(jerk_print * 25 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25) material_bed_temperature_layer_0 = =material_bed_temperature material_print_temperature = =default_material_print_temperature - 2 material_print_temperature_layer_0 = =default_material_print_temperature + 2 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PP_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PP_Superdraft_Print.inst.cfg index 8af35bb3a5..042eb806be 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PP_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PP_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 @@ -19,9 +19,6 @@ top_skin_expand_distance = =line_width * 2 infill_before_walls = True infill_line_width = =round(line_width * 0.7 / 0.8, 2) infill_pattern = tetrahedral -jerk_prime_tower = =math.ceil(jerk_print * 25 / 25) -jerk_support = =math.ceil(jerk_print * 25 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25) material_bed_temperature_layer_0 = =material_bed_temperature material_print_temperature = =default_material_print_temperature + 2 material_print_temperature_layer_0 = =default_material_print_temperature + 2 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PP_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PP_Verydraft_Print.inst.cfg index a63ef5b0d4..3a61f887ee 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PP_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PP_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 @@ -19,9 +19,6 @@ top_skin_expand_distance = =line_width * 2 infill_before_walls = True infill_line_width = =round(line_width * 0.7 / 0.8, 2) infill_pattern = tetrahedral -jerk_prime_tower = =math.ceil(jerk_print * 25 / 25) -jerk_support = =math.ceil(jerk_print * 25 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25) layer_height = 0.3 material_bed_temperature_layer_0 = =material_bed_temperature material_print_temperature_layer_0 = =default_material_print_temperature + 2 diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPLA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPLA_Draft_Print.inst.cfg index 6aa68cb374..cf52b2e02a 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_TPLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_TPLA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPLA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPLA_Superdraft_Print.inst.cfg index f365c47aa2..808fc736db 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_TPLA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_TPLA_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPLA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPLA_Verydraft_Print.inst.cfg index 97c8c60b7c..696c382650 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_TPLA_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_TPLA_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPU_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPU_Draft_Print.inst.cfg index dd54fde24c..df1f349d7e 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_TPU_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_TPU_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 @@ -20,9 +20,6 @@ infill_before_walls = True infill_line_width = =round(line_width * 0.7 / 0.8, 2) infill_pattern = cross_3d infill_sparse_density = 10 -jerk_prime_tower = =math.ceil(jerk_print * 25 / 25) -jerk_support = =math.ceil(jerk_print * 25 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25) machine_nozzle_cool_down_speed = 0.5 machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPU_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPU_Superdraft_Print.inst.cfg index 520bea01b0..7783a639f3 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_TPU_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_TPU_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 @@ -20,9 +20,6 @@ infill_before_walls = True infill_line_width = =round(line_width * 0.7 / 0.8, 2) infill_pattern = cross_3d infill_sparse_density = 10 -jerk_prime_tower = =math.ceil(jerk_print * 25 / 25) -jerk_support = =math.ceil(jerk_print * 25 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25) layer_height = 0.4 machine_nozzle_cool_down_speed = 0.5 machine_nozzle_heat_up_speed = 2.5 diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPU_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPU_Verydraft_Print.inst.cfg index 022cc4c8fd..fcbbf61e64 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_TPU_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_TPU_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 @@ -20,9 +20,6 @@ infill_before_walls = True infill_line_width = =round(line_width * 0.7 / 0.8, 2) infill_pattern = cross_3d infill_sparse_density = 10 -jerk_prime_tower = =math.ceil(jerk_print * 25 / 25) -jerk_support = =math.ceil(jerk_print * 25 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25) layer_height = 0.3 machine_nozzle_cool_down_speed = 0.5 machine_nozzle_heat_up_speed = 2.5 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg index da13576992..2ecf816627 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg index 424eb537eb..a79f4c5c4c 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg index cd98a41418..f9f28d5bd8 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg index d46eeb1ce5..f141679608 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg index 5c02ee6f2b..c7d641f2fa 100644 --- a/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg index 0bde76869e..8a53ae05e4 100644 --- a/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg index 13eec91bdc..682ea6040f 100644 --- a/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/ultimaker3/um3_global_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_global_Draft_Quality.inst.cfg index 271b33383d..54953cf308 100644 --- a/resources/quality/ultimaker3/um3_global_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_global_Draft_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker3/um3_global_Fast_Quality.inst.cfg b/resources/quality/ultimaker3/um3_global_Fast_Quality.inst.cfg index 95926f3858..53d19220df 100644 --- a/resources/quality/ultimaker3/um3_global_Fast_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_global_Fast_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker3/um3_global_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_global_High_Quality.inst.cfg index dba397b207..77e1a2349f 100644 --- a/resources/quality/ultimaker3/um3_global_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_global_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker3/um3_global_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_global_Normal_Quality.inst.cfg index 29ea49e196..0e2c8d4643 100644 --- a/resources/quality/ultimaker3/um3_global_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_global_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker3/um3_global_Superdraft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_global_Superdraft_Quality.inst.cfg index 384faa8a40..7cdff20d14 100644 --- a/resources/quality/ultimaker3/um3_global_Superdraft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_global_Superdraft_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/ultimaker3/um3_global_Verydraft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_global_Verydraft_Quality.inst.cfg index 0aa3ed6699..a7d2388302 100644 --- a/resources/quality/ultimaker3/um3_global_Verydraft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_global_Verydraft_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/ultimaker_original/umo_global_Coarse_Quality.inst.cfg b/resources/quality/ultimaker_original/umo_global_Coarse_Quality.inst.cfg index 01badb1bdf..a335a0aab1 100644 --- a/resources/quality/ultimaker_original/umo_global_Coarse_Quality.inst.cfg +++ b/resources/quality/ultimaker_original/umo_global_Coarse_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Coarse Quality definition = ultimaker_original [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = coarse weight = -3 diff --git a/resources/quality/ultimaker_original/umo_global_Draft_Quality.inst.cfg b/resources/quality/ultimaker_original/umo_global_Draft_Quality.inst.cfg index 346b330c2c..063b8a23f9 100644 --- a/resources/quality/ultimaker_original/umo_global_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker_original/umo_global_Draft_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = ultimaker_original [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_original/umo_global_Extra_Coarse_Quality.inst.cfg b/resources/quality/ultimaker_original/umo_global_Extra_Coarse_Quality.inst.cfg index 80b72892d7..d0ae74abe8 100644 --- a/resources/quality/ultimaker_original/umo_global_Extra_Coarse_Quality.inst.cfg +++ b/resources/quality/ultimaker_original/umo_global_Extra_Coarse_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Coarse Quality definition = ultimaker_original [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extra coarse weight = -4 diff --git a/resources/quality/ultimaker_original/umo_global_Fast_Quality.inst.cfg b/resources/quality/ultimaker_original/umo_global_Fast_Quality.inst.cfg index 03e8c89cf2..aa4a422051 100644 --- a/resources/quality/ultimaker_original/umo_global_Fast_Quality.inst.cfg +++ b/resources/quality/ultimaker_original/umo_global_Fast_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker_original [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker_original/umo_global_High_Quality.inst.cfg b/resources/quality/ultimaker_original/umo_global_High_Quality.inst.cfg index b9a409f0c8..a6890e9884 100644 --- a/resources/quality/ultimaker_original/umo_global_High_Quality.inst.cfg +++ b/resources/quality/ultimaker_original/umo_global_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker_original [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker_original/umo_global_Normal_Quality.inst.cfg b/resources/quality/ultimaker_original/umo_global_Normal_Quality.inst.cfg index a5d2ff3a36..125951c3d1 100644 --- a/resources/quality/ultimaker_original/umo_global_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_original/umo_global_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_original [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_ABS_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_ABS_Normal_Quality.inst.cfg index d711de8fc8..f39563c482 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_ABS_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_ABS_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_CPE_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_CPE_Normal_Quality.inst.cfg index 705cc015df..fc2ae7e17f 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_CPE_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_CPE_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_Nylon_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_Nylon_Normal_Quality.inst.cfg index 0cef0f11da..df05a87b57 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_Nylon_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_Nylon_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_PC_Normal_Quality.inst.cfg index 57dba029d6..2b0092d3b2 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_PC_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_PC_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine - Experimental definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_PETG_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_PETG_Normal_Quality.inst.cfg new file mode 100644 index 0000000000..bc9e3f4de2 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_PETG_Normal_Quality.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Fine +definition = ultimaker_s3 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_petg +variant = AA 0.25 + +[values] +retraction_combing_max_distance = 8 +retraction_extrusion_window = 0.5 +speed_infill = =math.ceil(speed_print * 40 / 55) +speed_topbottom = =math.ceil(speed_print * 30 / 55) +top_bottom_thickness = 0.8 +wall_thickness = 0.92 +initial_layer_line_width_factor = 100 +infill_before_walls = true +material_print_temperature = =default_material_print_temperature - 5 \ No newline at end of file diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_PLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_PLA_Normal_Quality.inst.cfg index 99c1b88304..2a7d248eaf 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_PLA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_PLA_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_PP_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_PP_Normal_Quality.inst.cfg index 10a38da284..cfb264ceb0 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_PP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_PP_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine - Experimental definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_TPLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_TPLA_Normal_Quality.inst.cfg index ce4ab73f01..a9e6c0fa62 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_TPLA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_TPLA_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_ABS_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_ABS_Draft_Print.inst.cfg index 3ed16d3420..5bf8f819b2 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_ABS_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_ABS_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_ABS_Fast_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_ABS_Fast_Print.inst.cfg index 75619973a8..586923ce30 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_ABS_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_ABS_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_ABS_High_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_ABS_High_Quality.inst.cfg index 5edfda7541..0c6d89b567 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_ABS_High_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_ABS_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_ABS_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_ABS_Normal_Quality.inst.cfg index 6aba500231..015b349dbe 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_ABS_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_ABS_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_BAM_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_BAM_Draft_Print.inst.cfg index ac8d13beed..4d33d3f8e2 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_BAM_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_BAM_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_BAM_Fast_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_BAM_Fast_Print.inst.cfg index cb76875ef1..a803e13f20 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_BAM_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_BAM_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_BAM_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_BAM_Normal_Quality.inst.cfg index 632bf4ae66..b3ef4abe94 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_BAM_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_BAM_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_Draft_Print.inst.cfg index 6067cb1ba2..5180905e90 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_Fast_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_Fast_Print.inst.cfg index a43baa7587..ce011d2d24 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_High_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_High_Quality.inst.cfg index 25c1388fc2..3dfc922123 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_High_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_Normal_Quality.inst.cfg index 057a149c6b..be119e9e55 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_CPE_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_CPE_Draft_Print.inst.cfg index f09c922d32..89478af165 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_CPE_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_CPE_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_CPE_Fast_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_CPE_Fast_Print.inst.cfg index 36c0d3b813..7ccfde616d 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_CPE_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_CPE_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_CPE_High_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_CPE_High_Quality.inst.cfg index 62d312dc9b..ae02c54b10 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_CPE_High_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_CPE_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_CPE_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_CPE_Normal_Quality.inst.cfg index 45772626dc..a6677b851f 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_CPE_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_CPE_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_Draft_Print.inst.cfg index 4949817547..0b8c33f160 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_Fast_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_Fast_Print.inst.cfg index 026783cf17..968c92b6f2 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_High_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_High_Quality.inst.cfg index f23ad38956..db0d869e02 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_High_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_Normal_Quality.inst.cfg index b97c0b9ffe..047ce3dfd2 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_Draft_Print.inst.cfg index 89aeed7e44..29045734a6 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_Fast_Print.inst.cfg index 18fc078655..6ee4f9c59b 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_High_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_High_Quality.inst.cfg index 92cbf5d7a9..8ed8d36bd8 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_High_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_Normal_Quality.inst.cfg index 491430de2c..2a2c89227b 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_PETG_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_PETG_Draft_Print.inst.cfg new file mode 100644 index 0000000000..bbaa1e0214 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_PETG_Draft_Print.inst.cfg @@ -0,0 +1,30 @@ +[general] +version = 4 +name = Fast +definition = ultimaker_s3 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -2 +material = generic_petg +variant = AA 0.4 + +[values] +material_print_temperature = =default_material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature - 5 +retraction_combing_max_distance = 8 +skin_overlap = 20 +speed_print = 60 +speed_layer_0 = =math.ceil(speed_print * 20 / 60) +speed_topbottom = =math.ceil(speed_print * 35 / 60) +speed_wall = =math.ceil(speed_print * 45 / 60) +speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +wall_thickness = 1 + + +infill_pattern = triangles +speed_infill = =math.ceil(speed_print * 50 / 60) +initial_layer_line_width_factor = 100 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_PETG_Fast_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_PETG_Fast_Print.inst.cfg new file mode 100644 index 0000000000..570ce785b4 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_PETG_Fast_Print.inst.cfg @@ -0,0 +1,28 @@ +[general] +version = 4 +name = Normal +definition = ultimaker_s3 + +[metadata] +setting_version = 19 +type = quality +quality_type = fast +weight = -1 +material = generic_petg +variant = AA 0.4 + +[values] +cool_min_speed = 7 +material_print_temperature = =default_material_print_temperature +material_initial_print_temperature = =material_print_temperature - 5 +material_final_print_temperature = =material_print_temperature - 10 +retraction_combing_max_distance = 8 +speed_print = 60 +speed_layer_0 = =math.ceil(speed_print * 20 / 60) +speed_topbottom = =math.ceil(speed_print * 30 / 60) +speed_wall = =math.ceil(speed_print * 40 / 60) +speed_wall_0 = =math.ceil(speed_wall * 30 / 40) + +infill_pattern = triangles +speed_infill = =math.ceil(speed_print * 50 / 60) +initial_layer_line_width_factor = 100 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_PETG_High_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_PETG_High_Quality.inst.cfg new file mode 100644 index 0000000000..e67cacb129 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_PETG_High_Quality.inst.cfg @@ -0,0 +1,29 @@ +[general] +version = 4 +name = Extra Fine +definition = ultimaker_s3 + +[metadata] +setting_version = 19 +type = quality +quality_type = high +weight = 1 +material = generic_petg +variant = AA 0.4 + +[values] +cool_min_speed = 12 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 10 +material_initial_print_temperature = =material_print_temperature - 10 +material_final_print_temperature = =material_print_temperature - 15 +retraction_combing_max_distance = 8 +speed_print = 50 +speed_layer_0 = =math.ceil(speed_print * 20 / 50) +speed_topbottom = =math.ceil(speed_print * 30 / 50) +speed_wall = =math.ceil(speed_print * 30 / 50) + +infill_pattern = triangles +speed_infill = =math.ceil(speed_print * 40 / 50) +initial_layer_line_width_factor = 100 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_PETG_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_PETG_Normal_Quality.inst.cfg new file mode 100644 index 0000000000..ccd26f1ca8 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_PETG_Normal_Quality.inst.cfg @@ -0,0 +1,28 @@ +[general] +version = 4 +name = Fine +definition = ultimaker_s3 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_petg +variant = AA 0.4 + +[values] +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 5 +material_initial_print_temperature = =material_print_temperature - 10 +material_final_print_temperature = =material_print_temperature - 15 +retraction_combing_max_distance = 8 +speed_print = 55 +speed_layer_0 = =math.ceil(speed_print * 20 / 55) +speed_topbottom = =math.ceil(speed_print * 30 / 55) +speed_wall = =math.ceil(speed_print * 30 / 55) + +infill_pattern = triangles +speed_infill = =math.ceil(speed_print * 45 / 55) +initial_layer_line_width_factor = 100 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_PLA_Draft_Print.inst.cfg index 81be2ebb6d..2513df3784 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_PLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_PLA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_PLA_Fast_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_PLA_Fast_Print.inst.cfg index e57fc51db1..fec0a2e319 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_PLA_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_PLA_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_PLA_High_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_PLA_High_Quality.inst.cfg index 5abeff6589..9fb28d5ef9 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_PLA_High_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_PLA_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_PLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_PLA_Normal_Quality.inst.cfg index 56ab049b3b..a8bf4c94a7 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_PLA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_PLA_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_PP_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_PP_Draft_Print.inst.cfg index 80a6b0a3b2..e68edcb853 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_PP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_PP_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_PP_Fast_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_PP_Fast_Print.inst.cfg index e4053a8ab2..0216190428 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_PP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_PP_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_PP_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_PP_Normal_Quality.inst.cfg index ff6608664a..89c7a6e68f 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_PP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_PP_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_TPLA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_TPLA_Draft_Print.inst.cfg index ef7439dcc4..ebd3c7cafd 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_TPLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_TPLA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_TPLA_Fast_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_TPLA_Fast_Print.inst.cfg index 3c75cc3071..71bbcb765b 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_TPLA_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_TPLA_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_TPLA_High_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_TPLA_High_Quality.inst.cfg index 3ee53c0861..5e30530b3b 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_TPLA_High_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_TPLA_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_TPLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_TPLA_Normal_Quality.inst.cfg index 4dc4f9ec82..3c3833c401 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_TPLA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_TPLA_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_TPU_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_TPU_Draft_Print.inst.cfg index 6afcb68c6a..575743f5a8 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_TPU_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_TPU_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_TPU_Fast_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_TPU_Fast_Print.inst.cfg index fc8e8a36be..212e519f97 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_TPU_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_TPU_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_TPU_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_TPU_Normal_Quality.inst.cfg index 22718d782a..a665935778 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_TPU_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_TPU_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_ABS_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_ABS_Draft_Print.inst.cfg index 4278a6ef68..ac51c40fb8 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_ABS_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_ABS_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_ABS_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_ABS_Superdraft_Print.inst.cfg index 3c27443d77..edd811fa38 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_ABS_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_ABS_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_ABS_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_ABS_Verydraft_Print.inst.cfg index 8b61c706a5..58d82ffb01 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_ABS_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_ABS_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_CPEP_Fast_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_CPEP_Fast_Print.inst.cfg index 30650796e1..df3f853a1d 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_CPEP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_CPEP_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast - Experimental definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_CPEP_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_CPEP_Superdraft_Print.inst.cfg index 7600d786cb..41aa2d39d6 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_CPEP_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_CPEP_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint - Experimental definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_CPEP_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_CPEP_Verydraft_Print.inst.cfg index 2337c0ecdd..b0f1fdd172 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_CPEP_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_CPEP_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast - Experimental definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_CPE_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_CPE_Draft_Print.inst.cfg index ff606c48fe..06cd735575 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_CPE_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_CPE_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_CPE_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_CPE_Superdraft_Print.inst.cfg index 672b84ba4d..6acf4eabf9 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_CPE_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_CPE_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_CPE_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_CPE_Verydraft_Print.inst.cfg index 48e90fb513..825b569960 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_CPE_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_CPE_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_Nylon_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_Nylon_Draft_Print.inst.cfg index fb7b8420de..7b968b847a 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_Nylon_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_Nylon_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_Nylon_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_Nylon_Superdraft_Print.inst.cfg index 10d127a2eb..896d56aa91 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_Nylon_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_Nylon_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_Nylon_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_Nylon_Verydraft_Print.inst.cfg index c94cc67b42..2f68b0bdf5 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_Nylon_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_Nylon_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_PC_Fast_Print.inst.cfg index a67e2bcee1..82ca7f5b35 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_PC_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_PC_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast - Experimental definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_PC_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_PC_Superdraft_Print.inst.cfg index a80ec126a8..db1c299c15 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_PC_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_PC_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint - Experimental definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_PC_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_PC_Verydraft_Print.inst.cfg index a02837146e..8fc68b4364 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_PC_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_PC_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast - Experimental definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_PETG_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_PETG_Draft_Print.inst.cfg new file mode 100644 index 0000000000..0d02bc2a64 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_PETG_Draft_Print.inst.cfg @@ -0,0 +1,27 @@ +[general] +version = 4 +name = Fast +definition = ultimaker_s3 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -2 +material = generic_petg +variant = AA 0.8 + +[values] +brim_width = 7 +line_width = =machine_nozzle_size * 0.875 +material_print_temperature = =default_material_print_temperature - 5 +material_standby_temperature = 100 +prime_tower_enable = True +retraction_combing_max_distance = 8 +speed_print = 40 +speed_topbottom = =math.ceil(speed_print * 25 / 40) +speed_wall = =math.ceil(speed_print * 30 / 40) +jerk_travel = 50 +cool_fan_speed = 20 +initial_layer_line_width_factor = 100 +infill_before_walls = true \ No newline at end of file diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_PETG_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_PETG_Superdraft_Print.inst.cfg new file mode 100644 index 0000000000..82877db1d8 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_PETG_Superdraft_Print.inst.cfg @@ -0,0 +1,28 @@ +[general] +version = 4 +name = Sprint +definition = ultimaker_s3 + +[metadata] +setting_version = 19 +type = quality +quality_type = superdraft +weight = -4 +material = generic_petg +variant = AA 0.8 + +[values] +brim_width = 7 +line_width = =machine_nozzle_size * 0.875 +material_print_temperature = =default_material_print_temperature - 5 +material_standby_temperature = 100 +prime_tower_enable = True +retraction_combing_max_distance = 8 +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 30 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 30 / 40) +jerk_travel = 50 +cool_fan_speed = 20 +initial_layer_line_width_factor = 100 +infill_before_walls = true \ No newline at end of file diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_PETG_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_PETG_Verydraft_Print.inst.cfg new file mode 100644 index 0000000000..2043a1ba2d --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_PETG_Verydraft_Print.inst.cfg @@ -0,0 +1,28 @@ +[general] +version = 4 +name = Extra Fast +definition = ultimaker_s3 + +[metadata] +setting_version = 19 +type = quality +quality_type = verydraft +weight = -3 +material = generic_petg +variant = AA 0.8 + +[values] +brim_width = 7 +line_width = =machine_nozzle_size * 0.875 +material_print_temperature = =default_material_print_temperature - 5 +material_standby_temperature = 100 +prime_tower_enable = True +retraction_combing_max_distance = 8 +speed_print = 40 +speed_topbottom = =math.ceil(speed_print * 25 / 40) +speed_wall = =math.ceil(speed_print * 30 / 40) +jerk_travel = 50 +cool_fan_speed = 20 +layer_height_0 = 0.27 +initial_layer_line_width_factor = 100 +infill_before_walls = true diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_PLA_Draft_Print.inst.cfg index 4da6edfe09..35e9a62710 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_PLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_PLA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_PLA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_PLA_Superdraft_Print.inst.cfg index 70669967e7..be96127b8c 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_PLA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_PLA_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_PLA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_PLA_Verydraft_Print.inst.cfg index 7e751f971c..72c0b0a98c 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_PLA_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_PLA_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_PP_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_PP_Draft_Print.inst.cfg index 11eabbc98d..04568434bd 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_PP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_PP_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 @@ -19,9 +19,6 @@ top_skin_expand_distance = =line_width * 2 infill_before_walls = True infill_line_width = =round(line_width * 0.7 / 0.8, 2) infill_pattern = tetrahedral -jerk_prime_tower = =math.ceil(jerk_print * 25 / 25) -jerk_support = =math.ceil(jerk_print * 25 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25) material_bed_temperature_layer_0 = =material_bed_temperature material_print_temperature = =default_material_print_temperature - 2 material_print_temperature_layer_0 = =default_material_print_temperature + 2 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_PP_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_PP_Superdraft_Print.inst.cfg index 91b6511783..fc42b6fbd6 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_PP_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_PP_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 @@ -19,9 +19,6 @@ top_skin_expand_distance = =line_width * 2 infill_before_walls = True infill_line_width = =round(line_width * 0.7 / 0.8, 2) infill_pattern = tetrahedral -jerk_prime_tower = =math.ceil(jerk_print * 25 / 25) -jerk_support = =math.ceil(jerk_print * 25 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25) material_bed_temperature_layer_0 = =material_bed_temperature material_print_temperature = =default_material_print_temperature + 2 material_print_temperature_layer_0 = =default_material_print_temperature + 2 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_PP_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_PP_Verydraft_Print.inst.cfg index 2c1617a1e1..b4c6cfdf02 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_PP_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_PP_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 @@ -19,9 +19,6 @@ top_skin_expand_distance = =line_width * 2 infill_before_walls = True infill_line_width = =round(line_width * 0.7 / 0.8, 2) infill_pattern = tetrahedral -jerk_prime_tower = =math.ceil(jerk_print * 25 / 25) -jerk_support = =math.ceil(jerk_print * 25 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25) material_bed_temperature_layer_0 = =material_bed_temperature material_print_temperature_layer_0 = =default_material_print_temperature + 2 material_standby_temperature = 100 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_TPLA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_TPLA_Draft_Print.inst.cfg index 9482e22f30..fe4b677b2e 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_TPLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_TPLA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_TPLA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_TPLA_Superdraft_Print.inst.cfg index e88c66c180..90587f8f7c 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_TPLA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_TPLA_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_TPLA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_TPLA_Verydraft_Print.inst.cfg index 1384d85108..a9d7223dce 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_TPLA_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_TPLA_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_TPU_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_TPU_Draft_Print.inst.cfg index 3d4eca3f3b..2afe0ec9cb 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_TPU_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_TPU_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 @@ -18,9 +18,6 @@ top_skin_expand_distance = =line_width * 2 infill_before_walls = True infill_line_width = =round(line_width * 0.7 / 0.8, 2) infill_pattern = cross_3d -jerk_prime_tower = =math.ceil(jerk_print * 25 / 25) -jerk_support = =math.ceil(jerk_print * 25 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25) machine_nozzle_cool_down_speed = 0.5 machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_TPU_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_TPU_Superdraft_Print.inst.cfg index c7c41e82b6..222f356e8b 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_TPU_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_TPU_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 @@ -19,9 +19,6 @@ infill_before_walls = True infill_line_width = =round(line_width * 0.7 / 0.8, 2) infill_pattern = cross_3d infill_sparse_density = 10 -jerk_prime_tower = =math.ceil(jerk_print * 25 / 25) -jerk_support = =math.ceil(jerk_print * 25 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25) machine_nozzle_cool_down_speed = 0.5 machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_TPU_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_TPU_Verydraft_Print.inst.cfg index 443bd49225..272e8f50b4 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_TPU_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_TPU_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 @@ -19,9 +19,6 @@ infill_before_walls = True infill_line_width = =round(line_width * 0.7 / 0.8, 2) infill_pattern = cross_3d infill_sparse_density = 10 -jerk_prime_tower = =math.ceil(jerk_print * 25 / 25) -jerk_support = =math.ceil(jerk_print * 25 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25) machine_nozzle_cool_down_speed = 0.5 machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Draft_Print.inst.cfg index a641331337..16f2d610cf 100644 --- a/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Fast_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Fast_Print.inst.cfg index 46332989bb..d9db33b80b 100644 --- a/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_High_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_High_Quality.inst.cfg index af8e10e76a..9a03cdf835 100644 --- a/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_High_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Normal_Quality.inst.cfg index 186901179e..ae60902e17 100644 --- a/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_bb0.4_PVA_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.8_PVA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.8_PVA_Draft_Print.inst.cfg index b0c8e93142..2cc124ff59 100644 --- a/resources/quality/ultimaker_s3/um_s3_bb0.8_PVA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_bb0.8_PVA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.8_PVA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.8_PVA_Superdraft_Print.inst.cfg index b1a9c3ab9d..161c37b30a 100644 --- a/resources/quality/ultimaker_s3/um_s3_bb0.8_PVA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_bb0.8_PVA_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/ultimaker_s3/um_s3_bb0.8_PVA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_bb0.8_PVA_Verydraft_Print.inst.cfg index 0aecb35ddf..d4ed04f23a 100644 --- a/resources/quality/ultimaker_s3/um_s3_bb0.8_PVA_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_bb0.8_PVA_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_CFFCPE_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_CFFCPE_Draft_Print.inst.cfg new file mode 100644 index 0000000000..6625cba6c3 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_CFFCPE_Draft_Print.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Fast +definition = ultimaker_s3 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -2 +material = generic_cffcpe +variant = CC 0.4 + +[values] +adhesion_type = skirt +cool_fan_enabled = True +cool_min_layer_time = 7 +cool_min_layer_time_fan_speed_max = 15 +cool_min_speed = 6 +infill_line_width = =line_width +initial_layer_line_width_factor = 130.0 +line_width = =machine_nozzle_size +material_bed_temperature_layer_0 = =material_bed_temperature + 5 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =material_print_temperature +material_standby_temperature = 100 +skin_overlap = 20 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_z_distance = =layer_height * 2 +wall_line_width_x = =line_width diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_CFFCPE_Fast_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_CFFCPE_Fast_Print.inst.cfg new file mode 100644 index 0000000000..597c93ddc5 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_CFFCPE_Fast_Print.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Normal +definition = ultimaker_s3 + +[metadata] +setting_version = 19 +type = quality +quality_type = fast +weight = -2 +material = generic_cffcpe +variant = CC 0.4 + +[values] +adhesion_type = skirt +cool_fan_enabled = True +cool_min_layer_time = 7 +cool_min_layer_time_fan_speed_max = 15 +cool_min_speed = 6 +infill_line_width = =line_width +initial_layer_line_width_factor = 130.0 +line_width = =machine_nozzle_size +material_bed_temperature_layer_0 = =material_bed_temperature + 5 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =material_print_temperature +material_standby_temperature = 100 +skin_overlap = 20 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_z_distance = =layer_height * 2 +wall_line_width_x = =line_width diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_CFFPA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_CFFPA_Draft_Print.inst.cfg new file mode 100644 index 0000000000..a345e968f3 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_CFFPA_Draft_Print.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Fast +definition = ultimaker_s3 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -2 +material = generic_cffpa +variant = CC 0.4 + +[values] +adhesion_type = skirt +cool_fan_enabled = True +cool_min_layer_time = 7 +cool_min_layer_time_fan_speed_max = 15 +cool_min_speed = 6 +infill_line_width = =line_width +initial_layer_line_width_factor = 130.0 +line_width = =machine_nozzle_size +material_bed_temperature_layer_0 = =material_bed_temperature + 5 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =material_print_temperature +material_standby_temperature = 100 +skin_overlap = 20 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_z_distance = =layer_height * 2 +wall_line_width_x = =line_width diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_CFFPA_Fast_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_CFFPA_Fast_Print.inst.cfg new file mode 100644 index 0000000000..0b9e9d022a --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_CFFPA_Fast_Print.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Normal +definition = ultimaker_s3 + +[metadata] +setting_version = 19 +type = quality +quality_type = fast +weight = -2 +material = generic_cffpa +variant = CC 0.4 + +[values] +adhesion_type = skirt +cool_fan_enabled = True +cool_min_layer_time = 7 +cool_min_layer_time_fan_speed_max = 15 +cool_min_speed = 6 +infill_line_width = =line_width +initial_layer_line_width_factor = 130.0 +line_width = =machine_nozzle_size +material_bed_temperature_layer_0 = =material_bed_temperature + 5 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =material_print_temperature +material_standby_temperature = 100 +skin_overlap = 20 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_z_distance = =layer_height * 2 +wall_line_width_x = =line_width diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_GFFCPE_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_GFFCPE_Draft_Print.inst.cfg new file mode 100644 index 0000000000..8f46012ed5 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_GFFCPE_Draft_Print.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Fast +definition = ultimaker_s3 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -2 +material = generic_gffcpe +variant = CC 0.4 + +[values] +adhesion_type = brim +cool_fan_enabled = True +cool_min_layer_time = 7 +cool_min_layer_time_fan_speed_max = 15 +cool_min_speed = 6 +infill_line_width = =line_width +initial_layer_line_width_factor = 130.0 +line_width = =machine_nozzle_size +material_bed_temperature_layer_0 = =material_bed_temperature + 5 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =material_print_temperature +material_standby_temperature = 100 +skin_overlap = 20 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_z_distance = =layer_height * 2 +wall_line_width_x = =line_width diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_GFFCPE_Fast_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_GFFCPE_Fast_Print.inst.cfg new file mode 100644 index 0000000000..6f94a48449 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_GFFCPE_Fast_Print.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Normal +definition = ultimaker_s3 + +[metadata] +setting_version = 19 +type = quality +quality_type = fast +weight = -2 +material = generic_gffcpe +variant = CC 0.4 + +[values] +adhesion_type = brim +cool_fan_enabled = True +cool_min_layer_time = 7 +cool_min_layer_time_fan_speed_max = 15 +cool_min_speed = 6 +infill_line_width = =line_width +initial_layer_line_width_factor = 130.0 +line_width = =machine_nozzle_size +material_bed_temperature_layer_0 = =material_bed_temperature + 5 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =material_print_temperature +material_standby_temperature = 100 +skin_overlap = 20 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_z_distance = =layer_height * 2 +wall_line_width_x = =line_width diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_GFFPA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_GFFPA_Draft_Print.inst.cfg new file mode 100644 index 0000000000..528aa4da07 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_GFFPA_Draft_Print.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Fast +definition = ultimaker_s3 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -2 +material = generic_gffpa +variant = CC 0.4 + +[values] +adhesion_type = brim +cool_fan_enabled = True +cool_min_layer_time = 7 +cool_min_layer_time_fan_speed_max = 15 +cool_min_speed = 6 +infill_line_width = =line_width +initial_layer_line_width_factor = 130.0 +line_width = =machine_nozzle_size +material_bed_temperature_layer_0 = =material_bed_temperature + 5 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =material_print_temperature +material_standby_temperature = 100 +skin_overlap = 20 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_z_distance = =layer_height * 2 +wall_line_width_x = =line_width diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_GFFPA_Fast_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_GFFPA_Fast_Print.inst.cfg new file mode 100644 index 0000000000..d286cbcb1f --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_GFFPA_Fast_Print.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Normal +definition = ultimaker_s3 + +[metadata] +setting_version = 19 +type = quality +quality_type = fast +weight = -2 +material = generic_gffpa +variant = CC 0.4 + +[values] +adhesion_type = brim +cool_fan_enabled = True +cool_min_layer_time = 7 +cool_min_layer_time_fan_speed_max = 15 +cool_min_speed = 6 +infill_line_width = =line_width +initial_layer_line_width_factor = 130.0 +line_width = =machine_nozzle_size +material_bed_temperature_layer_0 = =material_bed_temperature + 5 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =material_print_temperature +material_standby_temperature = 100 +skin_overlap = 20 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_z_distance = =layer_height * 2 +wall_line_width_x = =line_width diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_PLA_Draft_Print.inst.cfg new file mode 100644 index 0000000000..9f1cae9b78 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_PLA_Draft_Print.inst.cfg @@ -0,0 +1,43 @@ +[general] +version = 4 +name = Fast +definition = ultimaker_s3 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -3 +material = generic_pla +variant = CC 0.4 +is_experimental = True + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed_max = =100 +cool_min_speed = 2 +gradual_infill_step_height = =3 * layer_height +infill_line_width = =round(line_width * 0.65 / 0.75, 2) +infill_pattern = triangles +line_width = =machine_nozzle_size +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_final_print_temperature = =max(-273.15, material_print_temperature - 15) +material_initial_print_temperature = =max(-273.15, material_print_temperature - 10) +material_print_temperature = =default_material_print_temperature + 10 +material_standby_temperature = 100 +prime_tower_enable = True +retract_at_layer_change = False +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 35 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_x = =speed_wall +speed_wall_0 = =math.ceil(speed_wall * 35 / 40) +support_angle = 70 +support_line_width = =line_width * 0.75 +support_pattern = ='triangles' +support_xy_distance = =wall_line_width_0 * 1.5 +top_bottom_thickness = =layer_height * 4 +wall_line_width = =round(line_width * 0.75 / 0.75, 2) +wall_line_width_x = =round(wall_line_width * 0.625 / 0.75, 2) +wall_thickness = =wall_line_width_0 + wall_line_width_x diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_PLA_Fast_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_PLA_Fast_Print.inst.cfg new file mode 100644 index 0000000000..d14ea113c0 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_PLA_Fast_Print.inst.cfg @@ -0,0 +1,43 @@ +[general] +version = 4 +name = Normal +definition = ultimaker_s3 + +[metadata] +setting_version = 19 +type = quality +quality_type = fast +weight = -2 +material = generic_pla +variant = CC 0.4 +is_experimental = True + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed_max = =100 +cool_min_speed = 2 +gradual_infill_step_height = =3 * layer_height +infill_line_width = =round(line_width * 0.65 / 0.75, 2) +infill_pattern = triangles +line_width = =machine_nozzle_size +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_final_print_temperature = =max(-273.15, material_print_temperature - 15) +material_initial_print_temperature = =max(-273.15, material_print_temperature - 10) +material_print_temperature = =default_material_print_temperature + 10 +material_standby_temperature = 100 +prime_tower_enable = True +retract_at_layer_change = False +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 35 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_x = =speed_wall +speed_wall_0 = =math.ceil(speed_wall * 35 / 40) +support_angle = 70 +support_line_width = =line_width * 0.75 +support_pattern = ='triangles' +support_xy_distance = =wall_line_width_0 * 1.5 +top_bottom_thickness = =layer_height * 4 +wall_line_width = =round(line_width * 0.75 / 0.75, 2) +wall_line_width_x = =round(wall_line_width * 0.625 / 0.75, 2) +wall_thickness = =wall_line_width_0 + wall_line_width_x diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_CFFCPE_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_CFFCPE_Draft_Print.inst.cfg index 3e5076991f..5c5d6453ab 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.6_CFFCPE_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_CFFCPE_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_CFFPA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_CFFPA_Draft_Print.inst.cfg index e8feb6208b..4948613fc7 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.6_CFFPA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_CFFPA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_GFFCPE_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_GFFCPE_Draft_Print.inst.cfg index 3a785456b2..02ffb07f13 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.6_GFFCPE_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_GFFCPE_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_GFFPA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_GFFPA_Draft_Print.inst.cfg index f7bee52c43..c0276dca69 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.6_GFFPA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_GFFPA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_PLA_Draft_Print.inst.cfg index ba0661e399..01588d6cf2 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.6_PLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_PLA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -3 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_PLA_Fast_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_PLA_Fast_Print.inst.cfg index 61c70ddb9e..b1f30afa7d 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.6_PLA_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_PLA_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -2 diff --git a/resources/quality/ultimaker_s3/um_s3_global_Draft_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_global_Draft_Quality.inst.cfg index c57ab48382..48b10a02e7 100644 --- a/resources/quality/ultimaker_s3/um_s3_global_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_global_Draft_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s3/um_s3_global_Fast_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_global_Fast_Quality.inst.cfg index 60055e1647..87382d1701 100644 --- a/resources/quality/ultimaker_s3/um_s3_global_Fast_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_global_Fast_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker_s3/um_s3_global_High_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_global_High_Quality.inst.cfg index 1326f3b1ee..d5562de611 100644 --- a/resources/quality/ultimaker_s3/um_s3_global_High_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_global_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker_s3/um_s3_global_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_global_Normal_Quality.inst.cfg index 155c48fe5d..892d1ff74e 100644 --- a/resources/quality/ultimaker_s3/um_s3_global_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_global_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s3/um_s3_global_Superdraft_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_global_Superdraft_Quality.inst.cfg index 456aadfdad..46db6915de 100644 --- a/resources/quality/ultimaker_s3/um_s3_global_Superdraft_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_global_Superdraft_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/ultimaker_s3/um_s3_global_Verydraft_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_global_Verydraft_Quality.inst.cfg index 1ca4950e7f..fcb3a47f5d 100644 --- a/resources/quality/ultimaker_s3/um_s3_global_Verydraft_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_global_Verydraft_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_ABS_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_ABS_Normal_Quality.inst.cfg index c602e076f7..e9c86de52d 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_ABS_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_ABS_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_CPE_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_CPE_Normal_Quality.inst.cfg index 3cc29c5e6b..761a361df3 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_CPE_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_CPE_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_Nylon_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_Nylon_Normal_Quality.inst.cfg index 5c5ff16348..a751c7a58d 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_Nylon_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_Nylon_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_PC_Normal_Quality.inst.cfg index bb3266c30b..8f71892aad 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_PC_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_PC_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine - Experimental definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_PETG_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_PETG_Normal_Quality.inst.cfg new file mode 100644 index 0000000000..335f1746dc --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_PETG_Normal_Quality.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Fine +definition = ultimaker_s5 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_petg +variant = AA 0.25 + +[values] +retraction_combing_max_distance = 8 +retraction_extrusion_window = 0.5 +speed_infill = =math.ceil(speed_print * 40 / 55) +speed_topbottom = =math.ceil(speed_print * 30 / 55) +top_bottom_thickness = 0.8 +wall_thickness = 0.92 +initial_layer_line_width_factor = 100 +infill_before_walls = true +material_print_temperature = =default_material_print_temperature - 5 \ No newline at end of file diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_PLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_PLA_Normal_Quality.inst.cfg index 2df5de17af..ac9eb128aa 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_PLA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_PLA_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_PP_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_PP_Normal_Quality.inst.cfg index 6c578d0517..ccaed62868 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_PP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_PP_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine - Experimental definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_TPLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_TPLA_Normal_Quality.inst.cfg index bbec7fe1ad..be0c317a15 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_TPLA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_TPLA_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Draft_Print.inst.cfg index 5689aaff8b..fe204e4b36 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Fast_Print.inst.cfg index 854858ee5b..a3ab1e4454 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_High_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_High_Quality.inst.cfg index bb75703f87..582b6577e9 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_High_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Normal_Quality.inst.cfg index 4c850c4904..396a6f6046 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_ABS_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Draft_Print.inst.cfg index 45c5258655..04353d64f9 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Fast_Print.inst.cfg index 39958c8abe..c1bb6be22f 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Normal_Quality.inst.cfg index 6b8db228a9..3e70bcacaf 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_BAM_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Draft_Print.inst.cfg index 9cf6804301..88a9b174f2 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Fast_Print.inst.cfg index 940a2cf4fd..8b080cc8a7 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_High_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_High_Quality.inst.cfg index be65f2734d..feebe6c54b 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_High_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Normal_Quality.inst.cfg index 4fb4f3c8ca..2ab011d608 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Draft_Print.inst.cfg index f5f4dbe092..1e60a30beb 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Fast_Print.inst.cfg index aa4f197735..0f310d8c27 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_High_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_High_Quality.inst.cfg index 25b721bbe7..014657c825 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_High_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Normal_Quality.inst.cfg index 0853a7d437..b71b47ec86 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPE_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Draft_Print.inst.cfg index bd42d349c5..d1f0d4faf4 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Fast_Print.inst.cfg index 9fe2328c88..766829df65 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_High_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_High_Quality.inst.cfg index 6bfd398d12..24a6d8390b 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_High_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Normal_Quality.inst.cfg index 7832217f95..80fbfa1a1d 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Draft_Print.inst.cfg index 0814e94810..97806ef531 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Fast_Print.inst.cfg index 0854848b89..561480f18e 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_High_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_High_Quality.inst.cfg index 0ce829e978..e7a276d389 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_High_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Normal_Quality.inst.cfg index 750156166c..53106eee18 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PETG_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PETG_Draft_Print.inst.cfg new file mode 100644 index 0000000000..ea98e39e21 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PETG_Draft_Print.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Fast +definition = ultimaker_s5 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -2 +material = generic_petg +variant = AA 0.4 + +[values] +material_print_temperature = =default_material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature - 5 +retraction_combing_max_distance = 8 +skin_edge_support_thickness = =0.8 if infill_sparse_density < 30 else 0 +skin_overlap = 20 +speed_print = 60 +speed_layer_0 = =math.ceil(speed_print * 20 / 60) +speed_topbottom = =math.ceil(speed_print * 35 / 60) +speed_wall = =math.ceil(speed_print * 45 / 60) +speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +top_thickness = =0.8 if infill_sparse_density < 30 and skin_edge_support_thickness == 0.8 else top_bottom_thickness +wall_thickness = 1 + +infill_pattern = triangles +speed_infill = =math.ceil(speed_print * 50 / 60) +initial_layer_line_width_factor = 100 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PETG_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PETG_Fast_Print.inst.cfg new file mode 100644 index 0000000000..2d3096f0ae --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PETG_Fast_Print.inst.cfg @@ -0,0 +1,28 @@ +[general] +version = 4 +name = Normal +definition = ultimaker_s5 + +[metadata] +setting_version = 19 +type = quality +quality_type = fast +weight = -1 +material = generic_petg +variant = AA 0.4 + +[values] +cool_min_speed = 7 +material_print_temperature = =default_material_print_temperature +material_initial_print_temperature = =material_print_temperature - 5 +material_final_print_temperature = =material_print_temperature - 10 +retraction_combing_max_distance = 8 +speed_print = 60 +speed_layer_0 = =math.ceil(speed_print * 20 / 60) +speed_topbottom = =math.ceil(speed_print * 30 / 60) +speed_wall = =math.ceil(speed_print * 40 / 60) +speed_wall_0 = =math.ceil(speed_wall * 30 / 40) + +infill_pattern = triangles +speed_infill = =math.ceil(speed_print * 50 / 60) +initial_layer_line_width_factor = 100 \ No newline at end of file diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PETG_High_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PETG_High_Quality.inst.cfg new file mode 100644 index 0000000000..57ab96540d --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PETG_High_Quality.inst.cfg @@ -0,0 +1,29 @@ +[general] +version = 4 +name = Extra Fine +definition = ultimaker_s5 + +[metadata] +setting_version = 19 +type = quality +quality_type = high +weight = 1 +material = generic_petg +variant = AA 0.4 + +[values] +cool_min_speed = 12 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 10 +material_initial_print_temperature = =material_print_temperature - 10 +material_final_print_temperature = =material_print_temperature - 15 +retraction_combing_max_distance = 8 +speed_print = 50 +speed_layer_0 = =math.ceil(speed_print * 20 / 50) +speed_topbottom = =math.ceil(speed_print * 30 / 50) +speed_wall = =math.ceil(speed_print * 30 / 50) + +infill_pattern = triangles +speed_infill = =math.ceil(speed_print * 40 / 50) +initial_layer_line_width_factor = 100 \ No newline at end of file diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PETG_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PETG_Normal_Quality.inst.cfg new file mode 100644 index 0000000000..a787b64892 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PETG_Normal_Quality.inst.cfg @@ -0,0 +1,27 @@ +[general] +version = 4 +name = Fine +definition = ultimaker_s5 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_petg +variant = AA 0.4 + +[values] +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature - 5 +material_initial_print_temperature = =material_print_temperature - 10 +material_final_print_temperature = =material_print_temperature - 15 +retraction_combing_max_distance = 8 +speed_print = 55 +speed_layer_0 = =math.ceil(speed_print * 20 / 55) +speed_topbottom = =math.ceil(speed_print * 30 / 55) +speed_wall = =math.ceil(speed_print * 30 / 55) +infill_pattern = triangles +speed_infill = =math.ceil(speed_print * 45 / 55) +initial_layer_line_width_factor = 100 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Draft_Print.inst.cfg index dd674e9a6b..3869313801 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Fast_Print.inst.cfg index d743e3fc31..b90ace8ace 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_High_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_High_Quality.inst.cfg index 4c69195362..4928021740 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_High_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Normal_Quality.inst.cfg index 462e2b37bd..a06fd6ecca 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PLA_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Draft_Print.inst.cfg index 8a381b3a7f..9f9dd7c816 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Fast_Print.inst.cfg index 8e3b8158c8..cf119cb979 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Normal_Quality.inst.cfg index 69fd7027fe..6679c8203b 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Draft_Print.inst.cfg index 06f73f5e01..40a78ab746 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Fast_Print.inst.cfg index cbbc56f2f0..b7df7b81b2 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_High_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_High_Quality.inst.cfg index 6c54a1dd26..3301bd2a52 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_High_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Normal_Quality.inst.cfg index d45b97c8da..ff21b4cc75 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Draft_Print.inst.cfg index cec89da171..3835f33466 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Fast_Print.inst.cfg index 6d1be9be4b..9cab047c77 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Normal_Quality.inst.cfg index b6169d4b6f..ac2e7dd316 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_ABS_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_ABS_Draft_Print.inst.cfg index 6bb11a164f..5a3b6978d6 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_ABS_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_ABS_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_ABS_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_ABS_Superdraft_Print.inst.cfg index 0d25df24d1..1734f808b1 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_ABS_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_ABS_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_ABS_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_ABS_Verydraft_Print.inst.cfg index f66573f5e0..aa4997489a 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_ABS_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_ABS_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Fast_Print.inst.cfg index 49d0260763..77880f2e2a 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast - Experimental definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Superdraft_Print.inst.cfg index 1e940cb84f..2e9ab45f9a 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint - Experimental definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Verydraft_Print.inst.cfg index 1c44713688..801469f563 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_CPEP_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast - Experimental definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_CPE_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_CPE_Draft_Print.inst.cfg index c084d04821..a917cfa5c5 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_CPE_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_CPE_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_CPE_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_CPE_Superdraft_Print.inst.cfg index 4e6343fa4b..4d5d7a8f7c 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_CPE_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_CPE_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_CPE_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_CPE_Verydraft_Print.inst.cfg index 6cd82d7dea..35ba606771 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_CPE_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_CPE_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_Nylon_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_Nylon_Draft_Print.inst.cfg index 0bdae89376..b9109fc19e 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_Nylon_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_Nylon_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_Nylon_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_Nylon_Superdraft_Print.inst.cfg index b2dbe9a4dc..51108615c4 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_Nylon_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_Nylon_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_Nylon_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_Nylon_Verydraft_Print.inst.cfg index 7396b12076..ceae874f6a 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_Nylon_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_Nylon_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Fast_Print.inst.cfg index 613f4245da..12e7c5bb32 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast - Experimental definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Superdraft_Print.inst.cfg index 6db4cb8d78..de971b9bd5 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint - Experimental definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Verydraft_Print.inst.cfg index 0271da259c..eba73f4bae 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_PC_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast - Experimental definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_PETG_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_PETG_Draft_Print.inst.cfg new file mode 100644 index 0000000000..553ceeebc6 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_PETG_Draft_Print.inst.cfg @@ -0,0 +1,27 @@ +[general] +version = 4 +name = Fast +definition = ultimaker_s5 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -2 +material = generic_petg +variant = AA 0.8 + +[values] +brim_width = 7 +line_width = =machine_nozzle_size * 0.875 +material_print_temperature = =default_material_print_temperature - 5 +material_standby_temperature = 100 +prime_tower_enable = True +retraction_combing_max_distance = 8 +speed_print = 40 +speed_topbottom = =math.ceil(speed_print * 25 / 40) +speed_wall = =math.ceil(speed_print * 30 / 40) +jerk_travel = 50 +cool_fan_speed = 20 +initial_layer_line_width_factor = 100 +infill_before_walls = true \ No newline at end of file diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_PETG_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_PETG_Superdraft_Print.inst.cfg new file mode 100644 index 0000000000..a4fb2106fd --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_PETG_Superdraft_Print.inst.cfg @@ -0,0 +1,28 @@ +[general] +version = 4 +name = Sprint +definition = ultimaker_s5 + +[metadata] +setting_version = 19 +type = quality +quality_type = superdraft +weight = -4 +material = generic_petg +variant = AA 0.8 + +[values] +brim_width = 7 +line_width = =machine_nozzle_size * 0.875 +material_print_temperature = =default_material_print_temperature - 5 +material_standby_temperature = 100 +prime_tower_enable = True +retraction_combing_max_distance = 8 +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 30 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 30 / 40) +jerk_travel = 50 +cool_fan_speed = 20 +initial_layer_line_width_factor = 100 +infill_before_walls = true diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_PETG_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_PETG_Verydraft_Print.inst.cfg new file mode 100644 index 0000000000..3f143f88bc --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_PETG_Verydraft_Print.inst.cfg @@ -0,0 +1,27 @@ +[general] +version = 4 +name = Extra Fast +definition = ultimaker_s5 + +[metadata] +setting_version = 19 +type = quality +quality_type = verydraft +weight = -3 +material = generic_petg +variant = AA 0.8 + +[values] +brim_width = 7 +line_width = =machine_nozzle_size * 0.875 +material_print_temperature = =default_material_print_temperature - 5 +material_standby_temperature = 100 +prime_tower_enable = True +retraction_combing_max_distance = 8 +speed_print = 40 +speed_topbottom = =math.ceil(speed_print * 25 / 40) +speed_wall = =math.ceil(speed_print * 30 / 40) +jerk_travel = 50 +cool_fan_speed = 20 +initial_layer_line_width_factor = 100 +infill_before_walls = true diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_PLA_Draft_Print.inst.cfg index 9135a3d628..a56d25544c 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_PLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_PLA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_PLA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_PLA_Superdraft_Print.inst.cfg index c841754960..f5ee003217 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_PLA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_PLA_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_PLA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_PLA_Verydraft_Print.inst.cfg index b1f335f6d3..89d05725e8 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_PLA_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_PLA_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_PP_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_PP_Draft_Print.inst.cfg index 26bcf55021..6fc530d8da 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_PP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_PP_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 @@ -19,9 +19,6 @@ top_skin_expand_distance = =line_width * 2 infill_before_walls = True infill_line_width = =round(line_width * 0.7 / 0.8, 2) infill_pattern = tetrahedral -jerk_prime_tower = =math.ceil(jerk_print * 25 / 25) -jerk_support = =math.ceil(jerk_print * 25 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25) material_bed_temperature_layer_0 = =material_bed_temperature material_print_temperature = =default_material_print_temperature - 2 material_print_temperature_layer_0 = =default_material_print_temperature + 2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_PP_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_PP_Superdraft_Print.inst.cfg index 8050a15142..5a8a47212d 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_PP_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_PP_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 @@ -19,9 +19,6 @@ top_skin_expand_distance = =line_width * 2 infill_before_walls = True infill_line_width = =round(line_width * 0.7 / 0.8, 2) infill_pattern = tetrahedral -jerk_prime_tower = =math.ceil(jerk_print * 25 / 25) -jerk_support = =math.ceil(jerk_print * 25 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25) material_bed_temperature_layer_0 = =material_bed_temperature material_print_temperature = =default_material_print_temperature + 2 material_print_temperature_layer_0 = =default_material_print_temperature + 2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_PP_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_PP_Verydraft_Print.inst.cfg index f759149031..f1cc5604f3 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_PP_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_PP_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 @@ -19,9 +19,6 @@ top_skin_expand_distance = =line_width * 2 infill_before_walls = True infill_line_width = =round(line_width * 0.7 / 0.8, 2) infill_pattern = tetrahedral -jerk_prime_tower = =math.ceil(jerk_print * 25 / 25) -jerk_support = =math.ceil(jerk_print * 25 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25) material_bed_temperature_layer_0 = =material_bed_temperature material_print_temperature_layer_0 = =default_material_print_temperature + 2 material_standby_temperature = 100 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_TPLA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_TPLA_Draft_Print.inst.cfg index e193607cbc..92267aadbb 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_TPLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_TPLA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_TPLA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_TPLA_Superdraft_Print.inst.cfg index 1b58abd05f..da6c800c57 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_TPLA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_TPLA_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_TPLA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_TPLA_Verydraft_Print.inst.cfg index 04594fe40d..f5f4ce6fb3 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_TPLA_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_TPLA_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_TPU_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_TPU_Draft_Print.inst.cfg index 90feb9ab37..ffc21e7071 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_TPU_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_TPU_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 @@ -18,9 +18,6 @@ top_skin_expand_distance = =line_width * 2 infill_before_walls = True infill_line_width = =round(line_width * 0.7 / 0.8, 2) infill_pattern = cross_3d -jerk_prime_tower = =math.ceil(jerk_print * 25 / 25) -jerk_support = =math.ceil(jerk_print * 25 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25) machine_nozzle_cool_down_speed = 0.5 machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_TPU_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_TPU_Superdraft_Print.inst.cfg index 975df6944b..6ed2dd23e8 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_TPU_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_TPU_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 @@ -19,9 +19,6 @@ infill_before_walls = True infill_line_width = =round(line_width * 0.7 / 0.8, 2) infill_pattern = cross_3d infill_sparse_density = 10 -jerk_prime_tower = =math.ceil(jerk_print * 25 / 25) -jerk_support = =math.ceil(jerk_print * 25 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25) machine_nozzle_cool_down_speed = 0.5 machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_TPU_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_TPU_Verydraft_Print.inst.cfg index 6e9c70260f..834230cc59 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_TPU_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_TPU_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 @@ -19,9 +19,6 @@ infill_before_walls = True infill_line_width = =round(line_width * 0.7 / 0.8, 2) infill_pattern = cross_3d infill_sparse_density = 10 -jerk_prime_tower = =math.ceil(jerk_print * 25 / 25) -jerk_support = =math.ceil(jerk_print * 25 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25) machine_nozzle_cool_down_speed = 0.5 machine_nozzle_heat_up_speed = 2.5 material_final_print_temperature = =material_print_temperature diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Draft_Print.inst.cfg index c5deabd7f8..5f6991ba3a 100644 --- a/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Fast_Print.inst.cfg index f0af2e630a..e06ff12762 100644 --- a/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_High_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_High_Quality.inst.cfg index 42c7398853..e29b8a9d32 100644 --- a/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_High_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Normal_Quality.inst.cfg index c4cb1a8649..7f096281d0 100644 --- a/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_bb0.4_PVA_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.8_PVA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.8_PVA_Draft_Print.inst.cfg index 51e6faedb5..d578d4fd70 100644 --- a/resources/quality/ultimaker_s5/um_s5_bb0.8_PVA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_bb0.8_PVA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.8_PVA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.8_PVA_Superdraft_Print.inst.cfg index 4883ce0905..5c8039eed6 100644 --- a/resources/quality/ultimaker_s5/um_s5_bb0.8_PVA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_bb0.8_PVA_Superdraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/ultimaker_s5/um_s5_bb0.8_PVA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_bb0.8_PVA_Verydraft_Print.inst.cfg index a397282562..e10ad8cfdf 100644 --- a/resources/quality/ultimaker_s5/um_s5_bb0.8_PVA_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_bb0.8_PVA_Verydraft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_CFFCPE_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_CFFCPE_Draft_Print.inst.cfg new file mode 100644 index 0000000000..049fc9c94b --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_CFFCPE_Draft_Print.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Fast +definition = ultimaker_s5 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -2 +material = generic_cffcpe +variant = CC 0.4 + +[values] +adhesion_type = skirt +cool_fan_enabled = True +cool_min_layer_time = 7 +cool_min_layer_time_fan_speed_max = 15 +cool_min_speed = 6 +infill_line_width = =line_width +initial_layer_line_width_factor = 130.0 +line_width = =machine_nozzle_size +material_bed_temperature_layer_0 = =material_bed_temperature + 5 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =material_print_temperature +material_standby_temperature = 100 +skin_overlap = 20 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_z_distance = =layer_height * 2 +wall_line_width_x = =line_width diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_CFFCPE_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_CFFCPE_Fast_Print.inst.cfg new file mode 100644 index 0000000000..9d83f4a959 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_CFFCPE_Fast_Print.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Normal +definition = ultimaker_s5 + +[metadata] +setting_version = 19 +type = quality +quality_type = fast +weight = -2 +material = generic_cffcpe +variant = CC 0.4 + +[values] +adhesion_type = skirt +cool_fan_enabled = True +cool_min_layer_time = 7 +cool_min_layer_time_fan_speed_max = 15 +cool_min_speed = 6 +infill_line_width = =line_width +initial_layer_line_width_factor = 130.0 +line_width = =machine_nozzle_size +material_bed_temperature_layer_0 = =material_bed_temperature + 5 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =material_print_temperature +material_standby_temperature = 100 +skin_overlap = 20 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_z_distance = =layer_height * 2 +wall_line_width_x = =line_width diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_CFFPA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_CFFPA_Draft_Print.inst.cfg new file mode 100644 index 0000000000..7df168e3d2 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_CFFPA_Draft_Print.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Fast +definition = ultimaker_s5 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -2 +material = generic_cffpa +variant = CC 0.4 + +[values] +adhesion_type = skirt +cool_fan_enabled = True +cool_min_layer_time = 7 +cool_min_layer_time_fan_speed_max = 15 +cool_min_speed = 6 +infill_line_width = =line_width +initial_layer_line_width_factor = 130.0 +line_width = =machine_nozzle_size +material_bed_temperature_layer_0 = =material_bed_temperature + 5 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =material_print_temperature +material_standby_temperature = 100 +skin_overlap = 20 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_z_distance = =layer_height * 2 +wall_line_width_x = =line_width diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_CFFPA_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_CFFPA_Fast_Print.inst.cfg new file mode 100644 index 0000000000..3b740c7e74 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_CFFPA_Fast_Print.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Normal +definition = ultimaker_s5 + +[metadata] +setting_version = 19 +type = quality +quality_type = fast +weight = -2 +material = generic_cffpa +variant = CC 0.4 + +[values] +adhesion_type = skirt +cool_fan_enabled = True +cool_min_layer_time = 7 +cool_min_layer_time_fan_speed_max = 15 +cool_min_speed = 6 +infill_line_width = =line_width +initial_layer_line_width_factor = 130.0 +line_width = =machine_nozzle_size +material_bed_temperature_layer_0 = =material_bed_temperature + 5 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =material_print_temperature +material_standby_temperature = 100 +skin_overlap = 20 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_z_distance = =layer_height * 2 +wall_line_width_x = =line_width diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_GFFCPE_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_GFFCPE_Draft_Print.inst.cfg new file mode 100644 index 0000000000..ad819a0251 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_GFFCPE_Draft_Print.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Fast +definition = ultimaker_s5 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -2 +material = generic_gffcpe +variant = CC 0.4 + +[values] +adhesion_type = brim +cool_fan_enabled = True +cool_min_layer_time = 7 +cool_min_layer_time_fan_speed_max = 15 +cool_min_speed = 6 +infill_line_width = =line_width +initial_layer_line_width_factor = 130.0 +line_width = =machine_nozzle_size +material_bed_temperature_layer_0 = =material_bed_temperature + 5 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =material_print_temperature +material_standby_temperature = 100 +skin_overlap = 20 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_z_distance = =layer_height * 2 +wall_line_width_x = =line_width diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_GFFCPE_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_GFFCPE_Fast_Print.inst.cfg new file mode 100644 index 0000000000..e6cb3461b6 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_GFFCPE_Fast_Print.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Normal +definition = ultimaker_s5 + +[metadata] +setting_version = 19 +type = quality +quality_type = fast +weight = -2 +material = generic_gffcpe +variant = CC 0.4 + +[values] +adhesion_type = brim +cool_fan_enabled = True +cool_min_layer_time = 7 +cool_min_layer_time_fan_speed_max = 15 +cool_min_speed = 6 +infill_line_width = =line_width +initial_layer_line_width_factor = 130.0 +line_width = =machine_nozzle_size +material_bed_temperature_layer_0 = =material_bed_temperature + 5 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =material_print_temperature +material_standby_temperature = 100 +skin_overlap = 20 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_z_distance = =layer_height * 2 +wall_line_width_x = =line_width diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_GFFPA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_GFFPA_Draft_Print.inst.cfg new file mode 100644 index 0000000000..1b885a0884 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_GFFPA_Draft_Print.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Fast +definition = ultimaker_s5 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -2 +material = generic_gffpa +variant = CC 0.4 + +[values] +adhesion_type = brim +cool_fan_enabled = True +cool_min_layer_time = 7 +cool_min_layer_time_fan_speed_max = 15 +cool_min_speed = 6 +infill_line_width = =line_width +initial_layer_line_width_factor = 130.0 +line_width = =machine_nozzle_size +material_bed_temperature_layer_0 = =material_bed_temperature + 5 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =material_print_temperature +material_standby_temperature = 100 +skin_overlap = 20 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_z_distance = =layer_height * 2 +wall_line_width_x = =line_width diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_GFFPA_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_GFFPA_Fast_Print.inst.cfg new file mode 100644 index 0000000000..7409b2e9d5 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_GFFPA_Fast_Print.inst.cfg @@ -0,0 +1,31 @@ +[general] +version = 4 +name = Normal +definition = ultimaker_s5 + +[metadata] +setting_version = 19 +type = quality +quality_type = fast +weight = -2 +material = generic_gffpa +variant = CC 0.4 + +[values] +adhesion_type = brim +cool_fan_enabled = True +cool_min_layer_time = 7 +cool_min_layer_time_fan_speed_max = 15 +cool_min_speed = 6 +infill_line_width = =line_width +initial_layer_line_width_factor = 130.0 +line_width = =machine_nozzle_size +material_bed_temperature_layer_0 = =material_bed_temperature + 5 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =material_print_temperature +material_standby_temperature = 100 +skin_overlap = 20 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_z_distance = =layer_height * 2 +wall_line_width_x = =line_width diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_PLA_Draft_Print.inst.cfg new file mode 100644 index 0000000000..372d7269ac --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_PLA_Draft_Print.inst.cfg @@ -0,0 +1,43 @@ +[general] +version = 4 +name = Fast +definition = ultimaker_s5 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -3 +material = generic_pla +variant = CC 0.4 +is_experimental = True + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed_max = =100 +cool_min_speed = 2 +gradual_infill_step_height = =3 * layer_height +infill_line_width = =round(line_width * 0.65 / 0.75, 2) +infill_pattern = triangles +line_width = =machine_nozzle_size +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_final_print_temperature = =max(-273.15, material_print_temperature - 15) +material_initial_print_temperature = =max(-273.15, material_print_temperature - 10) +material_print_temperature = =default_material_print_temperature + 10 +material_standby_temperature = 100 +prime_tower_enable = True +retract_at_layer_change = False +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 35 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_x = =speed_wall +speed_wall_0 = =math.ceil(speed_wall * 35 / 40) +support_angle = 70 +support_line_width = =line_width * 0.75 +support_pattern = ='triangles' +support_xy_distance = =wall_line_width_0 * 1.5 +top_bottom_thickness = =layer_height * 4 +wall_line_width = =round(line_width * 0.75 / 0.75, 2) +wall_line_width_x = =round(wall_line_width * 0.625 / 0.75, 2) +wall_thickness = =wall_line_width_0 + wall_line_width_x diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_PLA_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_PLA_Fast_Print.inst.cfg new file mode 100644 index 0000000000..79dc9f11ce --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_PLA_Fast_Print.inst.cfg @@ -0,0 +1,43 @@ +[general] +version = 4 +name = Normal +definition = ultimaker_s5 + +[metadata] +setting_version = 19 +type = quality +quality_type = fast +weight = -2 +material = generic_pla +variant = CC 0.4 +is_experimental = True + +[values] +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed_max = =100 +cool_min_speed = 2 +gradual_infill_step_height = =3 * layer_height +infill_line_width = =round(line_width * 0.65 / 0.75, 2) +infill_pattern = triangles +line_width = =machine_nozzle_size +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_final_print_temperature = =max(-273.15, material_print_temperature - 15) +material_initial_print_temperature = =max(-273.15, material_print_temperature - 10) +material_print_temperature = =default_material_print_temperature + 10 +material_standby_temperature = 100 +prime_tower_enable = True +retract_at_layer_change = False +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 35 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_x = =speed_wall +speed_wall_0 = =math.ceil(speed_wall * 35 / 40) +support_angle = 70 +support_line_width = =line_width * 0.75 +support_pattern = ='triangles' +support_xy_distance = =wall_line_width_0 * 1.5 +top_bottom_thickness = =layer_height * 4 +wall_line_width = =round(line_width * 0.75 / 0.75, 2) +wall_line_width_x = =round(wall_line_width * 0.625 / 0.75, 2) +wall_thickness = =wall_line_width_0 + wall_line_width_x diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_CFFCPE_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_CFFCPE_Draft_Print.inst.cfg index bc65409a04..5877bc2929 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.6_CFFCPE_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_CFFCPE_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_CFFPA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_CFFPA_Draft_Print.inst.cfg index f40522be6e..6d87f91b8a 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.6_CFFPA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_CFFPA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_GFFCPE_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_GFFCPE_Draft_Print.inst.cfg index 9aeb71c544..b8fa2d70d3 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.6_GFFCPE_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_GFFCPE_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_GFFPA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_GFFPA_Draft_Print.inst.cfg index 7827c62ed7..87a3c4e2e6 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.6_GFFPA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_GFFPA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_PLA_Draft_Print.inst.cfg index 98c9f3c86e..c4c675d998 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.6_PLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_PLA_Draft_Print.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -3 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_PLA_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_PLA_Fast_Print.inst.cfg index 092de699e2..997197c788 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.6_PLA_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_PLA_Fast_Print.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -2 diff --git a/resources/quality/ultimaker_s5/um_s5_global_Draft_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_global_Draft_Quality.inst.cfg index 3af13538ba..1434c8e0f8 100644 --- a/resources/quality/ultimaker_s5/um_s5_global_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_global_Draft_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/ultimaker_s5/um_s5_global_Fast_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_global_Fast_Quality.inst.cfg index eaf792928a..271449a4f9 100644 --- a/resources/quality/ultimaker_s5/um_s5_global_Fast_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_global_Fast_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = -1 diff --git a/resources/quality/ultimaker_s5/um_s5_global_High_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_global_High_Quality.inst.cfg index 7e44849db3..51cc431a2b 100644 --- a/resources/quality/ultimaker_s5/um_s5_global_High_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_global_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/ultimaker_s5/um_s5_global_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_global_Normal_Quality.inst.cfg index f11984c00f..b4a162ce06 100644 --- a/resources/quality/ultimaker_s5/um_s5_global_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_global_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/ultimaker_s5/um_s5_global_Superdraft_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_global_Superdraft_Quality.inst.cfg index 47adb38caf..80843b96f6 100644 --- a/resources/quality/ultimaker_s5/um_s5_global_Superdraft_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_global_Superdraft_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = superdraft weight = -4 diff --git a/resources/quality/ultimaker_s5/um_s5_global_Verydraft_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_global_Verydraft_Quality.inst.cfg index e6350a7353..d5a0727e4c 100644 --- a/resources/quality/ultimaker_s5/um_s5_global_Verydraft_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_global_Verydraft_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = verydraft weight = -3 diff --git a/resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.10.inst.cfg b/resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.10.inst.cfg index deb1c343c2..9c9c186169 100644 --- a/resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.10.inst.cfg +++ b/resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.10.inst.cfg @@ -4,7 +4,7 @@ name = abs_n0.30_l0.10 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q010 material = generic_abs diff --git a/resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.15.inst.cfg b/resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.15.inst.cfg index 84483ea568..4e066623c7 100644 --- a/resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.15.inst.cfg +++ b/resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = abs_n0.30_l0.15 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q015 material = generic_abs diff --git a/resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.20.inst.cfg b/resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.20.inst.cfg index 1636fefe51..cd806299f1 100644 --- a/resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.20.inst.cfg +++ b/resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = abs_n0.30_l0.20 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q020 material = generic_abs diff --git a/resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.25.inst.cfg b/resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.25.inst.cfg index f2790744c3..e0cf6cb961 100644 --- a/resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.25.inst.cfg +++ b/resources/quality/uni_base/abs/nozzle_0.30/abs_nozzle_0.30_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = abs_n0.30_l0.25 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q025 material = generic_abs diff --git a/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.10.inst.cfg index d64f65ddaa..c3b471df01 100644 --- a/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.10.inst.cfg +++ b/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.10.inst.cfg @@ -4,7 +4,7 @@ name = abs_n0.40_l0.10 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q010 material = generic_abs diff --git a/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.15.inst.cfg index 0145ee9410..2a468214f9 100644 --- a/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.15.inst.cfg +++ b/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = abs_n0.40_l0.15 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q015 material = generic_abs diff --git a/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.20.inst.cfg index 2c33ae5c0f..4a51b4ddc4 100644 --- a/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.20.inst.cfg +++ b/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = abs_n0.40_l0.20 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q020 material = generic_abs diff --git a/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.25.inst.cfg b/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.25.inst.cfg index 0d4e45d992..e46fcf19f4 100644 --- a/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.25.inst.cfg +++ b/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = abs_n0.40_l0.25 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q025 material = generic_abs diff --git a/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.30.inst.cfg index 94acb2794b..20952f3808 100644 --- a/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.30.inst.cfg +++ b/resources/quality/uni_base/abs/nozzle_0.40/abs_nozzle_0.40_layer_0.30.inst.cfg @@ -4,7 +4,7 @@ name = abs_n0.40_l0.30 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q030 material = generic_abs diff --git a/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.15.inst.cfg b/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.15.inst.cfg index d64dc93636..cf7eb644ee 100644 --- a/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.15.inst.cfg +++ b/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = abs_n0.50_l0.15 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q015 material = generic_abs diff --git a/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.20.inst.cfg b/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.20.inst.cfg index 39316afe00..a2be6b725a 100644 --- a/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.20.inst.cfg +++ b/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = abs_n0.50_l0.20 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q020 material = generic_abs diff --git a/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.25.inst.cfg b/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.25.inst.cfg index c7dc6baa64..f3a322e915 100644 --- a/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.25.inst.cfg +++ b/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = abs_n0.50_l0.25 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q025 material = generic_abs diff --git a/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.30.inst.cfg b/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.30.inst.cfg index 1266d55fc2..bc5f9b0a11 100644 --- a/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.30.inst.cfg +++ b/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.30.inst.cfg @@ -4,7 +4,7 @@ name = abs_n0.50_l0.30 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q030 material = generic_abs diff --git a/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.35.inst.cfg b/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.35.inst.cfg index 052c06f988..12404fb87f 100644 --- a/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.35.inst.cfg +++ b/resources/quality/uni_base/abs/nozzle_0.50/abs_nozzle_0.50_layer_0.35.inst.cfg @@ -4,7 +4,7 @@ name = abs_n0.50_l0.35 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q035 material = generic_abs diff --git a/resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.10.inst.cfg b/resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.10.inst.cfg index 8accec1346..05fa89bc16 100644 --- a/resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.10.inst.cfg +++ b/resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.10.inst.cfg @@ -4,7 +4,7 @@ name = hips_n0.30_l0.10 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q010 material = generic_hips diff --git a/resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.15.inst.cfg b/resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.15.inst.cfg index 57c1d83f0b..97d0c94c02 100644 --- a/resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.15.inst.cfg +++ b/resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = hips_n0.30_l0.15 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q015 material = generic_hips diff --git a/resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.20.inst.cfg b/resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.20.inst.cfg index febe0f3bba..debb99b601 100644 --- a/resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.20.inst.cfg +++ b/resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = hips_n0.30_l0.20 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q020 material = generic_hips diff --git a/resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.25.inst.cfg b/resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.25.inst.cfg index d2e0949191..0a04af4317 100644 --- a/resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.25.inst.cfg +++ b/resources/quality/uni_base/hips/nozzle_0.30/hips_nozzle_0.30_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = hips_n0.30_l0.25 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q025 material = generic_hips diff --git a/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.10.inst.cfg index 1e5aa48b8c..877ff27fa0 100644 --- a/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.10.inst.cfg +++ b/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.10.inst.cfg @@ -4,7 +4,7 @@ name = hips_n0.40_l0.10 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q010 material = generic_hips diff --git a/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.15.inst.cfg index defbe75cdb..99d5e9f85d 100644 --- a/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.15.inst.cfg +++ b/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = hips_n0.40_l0.15 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q015 material = generic_hips diff --git a/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.20.inst.cfg index e36eba0add..e3c5f497fa 100644 --- a/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.20.inst.cfg +++ b/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = hips_n0.40_l0.20 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q020 material = generic_hips diff --git a/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.25.inst.cfg b/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.25.inst.cfg index e46994ee33..b6b7b99c8f 100644 --- a/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.25.inst.cfg +++ b/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = hips_n0.40_l0.25 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q025 material = generic_abs diff --git a/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.30.inst.cfg index 3447b3b81a..b534f259a2 100644 --- a/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.30.inst.cfg +++ b/resources/quality/uni_base/hips/nozzle_0.40/hips_nozzle_0.40_layer_0.30.inst.cfg @@ -4,7 +4,7 @@ name = hips_n0.40_l0.30 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q030 material = generic_hips diff --git a/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.15.inst.cfg b/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.15.inst.cfg index c4a51d11aa..b20e518ee7 100644 --- a/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.15.inst.cfg +++ b/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = hips_n0.50_l0.15 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q015 material = generic_hips diff --git a/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.20.inst.cfg b/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.20.inst.cfg index d726414397..1278356c67 100644 --- a/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.20.inst.cfg +++ b/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = hips_n0.50_l0.20 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q020 material = generic_hips diff --git a/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.25.inst.cfg b/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.25.inst.cfg index 9d9aee8fc0..0c5d125066 100644 --- a/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.25.inst.cfg +++ b/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = hips_n0.50_l0.25 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q025 material = generic_hips diff --git a/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.30.inst.cfg b/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.30.inst.cfg index d2f3245e16..598004a3ec 100644 --- a/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.30.inst.cfg +++ b/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.30.inst.cfg @@ -4,7 +4,7 @@ name = hips_n0.50_l0.30 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q030 material = generic_hips diff --git a/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.35.inst.cfg b/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.35.inst.cfg index 54da0473c2..08bfae18c1 100644 --- a/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.35.inst.cfg +++ b/resources/quality/uni_base/hips/nozzle_0.50/hips_nozzle_0.50_layer_0.35.inst.cfg @@ -4,7 +4,7 @@ name = hips_n0.50_l0.35 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q035 material = generic_hips diff --git a/resources/quality/uni_base/layer_0.05.inst.cfg b/resources/quality/uni_base/layer_0.05.inst.cfg index 653a1587a1..cc2a1af232 100644 --- a/resources/quality/uni_base/layer_0.05.inst.cfg +++ b/resources/quality/uni_base/layer_0.05.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q005 weight = -1 diff --git a/resources/quality/uni_base/layer_0.10.inst.cfg b/resources/quality/uni_base/layer_0.10.inst.cfg index 53b356e92c..2e81305a98 100644 --- a/resources/quality/uni_base/layer_0.10.inst.cfg +++ b/resources/quality/uni_base/layer_0.10.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q010 weight = -2 diff --git a/resources/quality/uni_base/layer_0.15.inst.cfg b/resources/quality/uni_base/layer_0.15.inst.cfg index 95d351b29e..01bc59f87b 100644 --- a/resources/quality/uni_base/layer_0.15.inst.cfg +++ b/resources/quality/uni_base/layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = Fast Super Quality definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q015 weight = -3 diff --git a/resources/quality/uni_base/layer_0.20.inst.cfg b/resources/quality/uni_base/layer_0.20.inst.cfg index a652736892..1b96eaf8ff 100644 --- a/resources/quality/uni_base/layer_0.20.inst.cfg +++ b/resources/quality/uni_base/layer_0.20.inst.cfg @@ -1,10 +1,10 @@ [general] version = 4 -name = Standart Quality +name = Standard Quality definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q020 weight = -4 diff --git a/resources/quality/uni_base/layer_0.25.inst.cfg b/resources/quality/uni_base/layer_0.25.inst.cfg index 3f2b449494..89bab0c8b9 100644 --- a/resources/quality/uni_base/layer_0.25.inst.cfg +++ b/resources/quality/uni_base/layer_0.25.inst.cfg @@ -1,10 +1,10 @@ [general] version = 4 -name = Fast Standart Quality +name = Fast Standard Quality definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q025 weight = -5 diff --git a/resources/quality/uni_base/layer_0.30.inst.cfg b/resources/quality/uni_base/layer_0.30.inst.cfg index e5429f24d9..aa1dc669c4 100644 --- a/resources/quality/uni_base/layer_0.30.inst.cfg +++ b/resources/quality/uni_base/layer_0.30.inst.cfg @@ -4,7 +4,7 @@ name = Fast Print Quality definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q030 weight = -6 diff --git a/resources/quality/uni_base/layer_0.35.inst.cfg b/resources/quality/uni_base/layer_0.35.inst.cfg index 942a69ab9d..74cd00a912 100644 --- a/resources/quality/uni_base/layer_0.35.inst.cfg +++ b/resources/quality/uni_base/layer_0.35.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q035 weight = -7 diff --git a/resources/quality/uni_base/layer_0.40.inst.cfg b/resources/quality/uni_base/layer_0.40.inst.cfg index 369e8d1fab..6cd10c48f7 100644 --- a/resources/quality/uni_base/layer_0.40.inst.cfg +++ b/resources/quality/uni_base/layer_0.40.inst.cfg @@ -4,7 +4,7 @@ name = Poor Draft Quality definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q040 weight = -8 diff --git a/resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.10.inst.cfg b/resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.10.inst.cfg index f59d6ac23b..9858a1d791 100644 --- a/resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.10.inst.cfg +++ b/resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.10.inst.cfg @@ -4,7 +4,7 @@ name = petg_n0.30_l0.10 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q010 material = generic_petg diff --git a/resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.15.inst.cfg b/resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.15.inst.cfg index edd39d3eb3..267a966f10 100644 --- a/resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.15.inst.cfg +++ b/resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = petg_n0.30_l0.15 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q015 material = generic_petg diff --git a/resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.20.inst.cfg b/resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.20.inst.cfg index 3efb808bcb..151349ce49 100644 --- a/resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.20.inst.cfg +++ b/resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = petg_n0.30_l0.20 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q020 material = generic_petg diff --git a/resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.25.inst.cfg b/resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.25.inst.cfg index 0a21eeb4fe..9dd7091fc8 100644 --- a/resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.25.inst.cfg +++ b/resources/quality/uni_base/petg/nozzle_0.30/petg_nozzle_0.30_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = petg_n0.30_l0.25 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q025 material = generic_petg diff --git a/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.10.inst.cfg index f6bf527c7e..a38870ea0d 100644 --- a/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.10.inst.cfg +++ b/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.10.inst.cfg @@ -4,7 +4,7 @@ name = petg_n0.40_l0.10 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q010 material = generic_petg diff --git a/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.15.inst.cfg index 6fde00e4de..261996701b 100644 --- a/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.15.inst.cfg +++ b/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = petg_n0.40_l0.15 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q015 material = generic_petg diff --git a/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.20.inst.cfg index e9b53e4aef..9d3966c132 100644 --- a/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.20.inst.cfg +++ b/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = petg_n0.40_l0.20 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q020 material = generic_petg diff --git a/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.25.inst.cfg b/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.25.inst.cfg index 7ed852d911..7efecb7ed3 100644 --- a/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.25.inst.cfg +++ b/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = petg_n0.40_l0.25 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q025 material = generic_petg diff --git a/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.30.inst.cfg index 9dcd980b97..d0f8b8c022 100644 --- a/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.30.inst.cfg +++ b/resources/quality/uni_base/petg/nozzle_0.40/petg_nozzle_0.40_layer_0.30.inst.cfg @@ -4,7 +4,7 @@ name = petg_n0.40_l0.30 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q030 material = generic_petg diff --git a/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.15.inst.cfg b/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.15.inst.cfg index a6269dac15..e48525567e 100644 --- a/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.15.inst.cfg +++ b/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = petg_n0.50_l0.15 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q015 material = generic_petg diff --git a/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.20.inst.cfg b/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.20.inst.cfg index 37772ab2c6..476d284146 100644 --- a/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.20.inst.cfg +++ b/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = petg_n0.50_l0.20 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q020 material = generic_petg diff --git a/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.25.inst.cfg b/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.25.inst.cfg index c7bd8f1698..dc46b21841 100644 --- a/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.25.inst.cfg +++ b/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = petg_n0.50_l0.25 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q025 material = generic_petg diff --git a/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.30.inst.cfg b/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.30.inst.cfg index dd92717145..044f68456a 100644 --- a/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.30.inst.cfg +++ b/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.30.inst.cfg @@ -4,7 +4,7 @@ name = petg_n0.50_l0.30 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q030 material = generic_petg diff --git a/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.35.inst.cfg b/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.35.inst.cfg index 6c2afec866..68df5033ce 100644 --- a/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.35.inst.cfg +++ b/resources/quality/uni_base/petg/nozzle_0.50/petg_nozzle_0.50_layer_0.35.inst.cfg @@ -4,7 +4,7 @@ name = petg_n0.50_l0.35 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q035 material = generic_petg diff --git a/resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.10.inst.cfg b/resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.10.inst.cfg index 0d78423d8e..20115e1816 100644 --- a/resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.10.inst.cfg +++ b/resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.10.inst.cfg @@ -4,7 +4,7 @@ name = pla_n0.30_l0.10 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q010 material = generic_pla diff --git a/resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.15.inst.cfg b/resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.15.inst.cfg index 08e85b2054..4b8ab84479 100644 --- a/resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.15.inst.cfg +++ b/resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = pla_n0.30_l0.15 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q015 material = generic_pla diff --git a/resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.20.inst.cfg b/resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.20.inst.cfg index ceb66b30f6..74cd8ba804 100644 --- a/resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.20.inst.cfg +++ b/resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = pla_n0.30_l0.20 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q020 material = generic_pla diff --git a/resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.25.inst.cfg b/resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.25.inst.cfg index 09d3424f94..beefc17e71 100644 --- a/resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.25.inst.cfg +++ b/resources/quality/uni_base/pla/nozzle_0.30/pla_nozzle_0.30_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = pla_n0.30_l0.25 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q025 material = generic_pla diff --git a/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.10.inst.cfg index c894f9ed6c..f51bf68c55 100644 --- a/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.10.inst.cfg +++ b/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.10.inst.cfg @@ -4,7 +4,7 @@ name = pla_n0.40_l0.10 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q010 material = generic_pla diff --git a/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.15.inst.cfg index 0d9742e370..b10faa6d61 100644 --- a/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.15.inst.cfg +++ b/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = pla_n0.40_l0.15 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q015 material = generic_pla diff --git a/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.20.inst.cfg index 1acdc361fe..1edc763cd7 100644 --- a/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.20.inst.cfg +++ b/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = pla_n0.40_l0.20 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q020 material = generic_pla diff --git a/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.25.inst.cfg b/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.25.inst.cfg index f71ed4386d..dbed663672 100644 --- a/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.25.inst.cfg +++ b/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = pla_n0.40_l0.25 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q025 material = generic_pla diff --git a/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.30.inst.cfg index 697828904e..f438c48700 100644 --- a/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.30.inst.cfg +++ b/resources/quality/uni_base/pla/nozzle_0.40/pla_nozzle_0.40_layer_0.30.inst.cfg @@ -4,7 +4,7 @@ name = pla_n0.40_l0.30 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q030 material = generic_pla diff --git a/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.15.inst.cfg b/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.15.inst.cfg index d70d84199f..491ea791bf 100644 --- a/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.15.inst.cfg +++ b/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = pla_n0.50_l0.15 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q015 material = generic_pla diff --git a/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.20.inst.cfg b/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.20.inst.cfg index 59dff263aa..25f2e9ab9b 100644 --- a/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.20.inst.cfg +++ b/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = pla_n0.50_l0.20 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q020 material = generic_pla diff --git a/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.25.inst.cfg b/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.25.inst.cfg index d15518e3f0..e70aed5e0f 100644 --- a/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.25.inst.cfg +++ b/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = pla_n0.50_l0.25 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q025 material = generic_pla diff --git a/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.30.inst.cfg b/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.30.inst.cfg index 9571b3a1c1..367df338a8 100644 --- a/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.30.inst.cfg +++ b/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.30.inst.cfg @@ -4,7 +4,7 @@ name = pla_n0.50_l0.30 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q030 material = generic_pla diff --git a/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.35.inst.cfg b/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.35.inst.cfg index ecb159e3b8..e75d099279 100644 --- a/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.35.inst.cfg +++ b/resources/quality/uni_base/pla/nozzle_0.50/pla_nozzle_0.50_layer_0.35.inst.cfg @@ -4,7 +4,7 @@ name = pla_n0.50_l0.35 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = q035 material = generic_pla diff --git a/resources/quality/vertex_delta_k8800/k8800_ABS_Extreme_Quality.inst.cfg b/resources/quality/vertex_delta_k8800/k8800_ABS_Extreme_Quality.inst.cfg index ae9ff6bab6..cedb17f5f2 100644 --- a/resources/quality/vertex_delta_k8800/k8800_ABS_Extreme_Quality.inst.cfg +++ b/resources/quality/vertex_delta_k8800/k8800_ABS_Extreme_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extreme definition = vertex_delta_k8800 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extreme weight = 2 diff --git a/resources/quality/vertex_delta_k8800/k8800_ABS_High_Quality.inst.cfg b/resources/quality/vertex_delta_k8800/k8800_ABS_High_Quality.inst.cfg index 3e859ff822..803ada4ddc 100644 --- a/resources/quality/vertex_delta_k8800/k8800_ABS_High_Quality.inst.cfg +++ b/resources/quality/vertex_delta_k8800/k8800_ABS_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = High definition = vertex_delta_k8800 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/vertex_delta_k8800/k8800_ABS_Normal_Quality.inst.cfg b/resources/quality/vertex_delta_k8800/k8800_ABS_Normal_Quality.inst.cfg index 80c04af125..d4b52edae1 100644 --- a/resources/quality/vertex_delta_k8800/k8800_ABS_Normal_Quality.inst.cfg +++ b/resources/quality/vertex_delta_k8800/k8800_ABS_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = vertex_delta_k8800 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/vertex_delta_k8800/k8800_Global_Extreme_Quality.inst.cfg b/resources/quality/vertex_delta_k8800/k8800_Global_Extreme_Quality.inst.cfg index 0b82c82575..143d6e7ea7 100644 --- a/resources/quality/vertex_delta_k8800/k8800_Global_Extreme_Quality.inst.cfg +++ b/resources/quality/vertex_delta_k8800/k8800_Global_Extreme_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extreme definition = vertex_delta_k8800 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extreme weight = 2 diff --git a/resources/quality/vertex_delta_k8800/k8800_Global_High_Quality.inst.cfg b/resources/quality/vertex_delta_k8800/k8800_Global_High_Quality.inst.cfg index 2011a3d00c..35279a4b6d 100644 --- a/resources/quality/vertex_delta_k8800/k8800_Global_High_Quality.inst.cfg +++ b/resources/quality/vertex_delta_k8800/k8800_Global_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = High definition = vertex_delta_k8800 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/vertex_delta_k8800/k8800_Global_Normal_Quality.inst.cfg b/resources/quality/vertex_delta_k8800/k8800_Global_Normal_Quality.inst.cfg index 045e83febb..4f2063b4e5 100644 --- a/resources/quality/vertex_delta_k8800/k8800_Global_Normal_Quality.inst.cfg +++ b/resources/quality/vertex_delta_k8800/k8800_Global_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = vertex_delta_k8800 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/vertex_delta_k8800/k8800_PET_Extreme_Quality.inst.cfg b/resources/quality/vertex_delta_k8800/k8800_PET_Extreme_Quality.inst.cfg index dd2b8cc77b..095c52a0e0 100644 --- a/resources/quality/vertex_delta_k8800/k8800_PET_Extreme_Quality.inst.cfg +++ b/resources/quality/vertex_delta_k8800/k8800_PET_Extreme_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extreme definition = vertex_delta_k8800 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extreme weight = 2 diff --git a/resources/quality/vertex_delta_k8800/k8800_PET_High_Quality.inst.cfg b/resources/quality/vertex_delta_k8800/k8800_PET_High_Quality.inst.cfg index 5dc870a344..f5cb53ca37 100644 --- a/resources/quality/vertex_delta_k8800/k8800_PET_High_Quality.inst.cfg +++ b/resources/quality/vertex_delta_k8800/k8800_PET_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = High definition = vertex_delta_k8800 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/vertex_delta_k8800/k8800_PET_Normal_Quality.inst.cfg b/resources/quality/vertex_delta_k8800/k8800_PET_Normal_Quality.inst.cfg index 93ab2f101a..d6abd345f1 100644 --- a/resources/quality/vertex_delta_k8800/k8800_PET_Normal_Quality.inst.cfg +++ b/resources/quality/vertex_delta_k8800/k8800_PET_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = vertex_delta_k8800 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/vertex_delta_k8800/k8800_PLA_Extreme_Quality.inst.cfg b/resources/quality/vertex_delta_k8800/k8800_PLA_Extreme_Quality.inst.cfg index 4c78d348e4..63181c6780 100644 --- a/resources/quality/vertex_delta_k8800/k8800_PLA_Extreme_Quality.inst.cfg +++ b/resources/quality/vertex_delta_k8800/k8800_PLA_Extreme_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extreme definition = vertex_delta_k8800 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extreme weight = 2 diff --git a/resources/quality/vertex_delta_k8800/k8800_PLA_High_Quality.inst.cfg b/resources/quality/vertex_delta_k8800/k8800_PLA_High_Quality.inst.cfg index 091e763efb..ae4e2b1207 100644 --- a/resources/quality/vertex_delta_k8800/k8800_PLA_High_Quality.inst.cfg +++ b/resources/quality/vertex_delta_k8800/k8800_PLA_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = High definition = vertex_delta_k8800 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/vertex_delta_k8800/k8800_PLA_Normal_Quality.inst.cfg b/resources/quality/vertex_delta_k8800/k8800_PLA_Normal_Quality.inst.cfg index 900c64c501..065c1f8f13 100644 --- a/resources/quality/vertex_delta_k8800/k8800_PLA_Normal_Quality.inst.cfg +++ b/resources/quality/vertex_delta_k8800/k8800_PLA_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = vertex_delta_k8800 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/vertex_delta_k8800/k8800_TPU_Extreme_Quality.inst.cfg b/resources/quality/vertex_delta_k8800/k8800_TPU_Extreme_Quality.inst.cfg index 88adeac37f..7d242c934d 100644 --- a/resources/quality/vertex_delta_k8800/k8800_TPU_Extreme_Quality.inst.cfg +++ b/resources/quality/vertex_delta_k8800/k8800_TPU_Extreme_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Extreme definition = vertex_delta_k8800 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extreme weight = 2 diff --git a/resources/quality/vertex_delta_k8800/k8800_TPU_High_Quality.inst.cfg b/resources/quality/vertex_delta_k8800/k8800_TPU_High_Quality.inst.cfg index 345449518e..7d9a49cdfe 100644 --- a/resources/quality/vertex_delta_k8800/k8800_TPU_High_Quality.inst.cfg +++ b/resources/quality/vertex_delta_k8800/k8800_TPU_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = High definition = vertex_delta_k8800 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = high weight = 1 diff --git a/resources/quality/vertex_delta_k8800/k8800_TPU_Normal_Quality.inst.cfg b/resources/quality/vertex_delta_k8800/k8800_TPU_Normal_Quality.inst.cfg index 81fc55a42e..706a6982aa 100644 --- a/resources/quality/vertex_delta_k8800/k8800_TPU_Normal_Quality.inst.cfg +++ b/resources/quality/vertex_delta_k8800/k8800_TPU_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = vertex_delta_k8800 [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/volumic/stream20dual_mk2_coarse.inst.cfg b/resources/quality/volumic/stream20dual_mk2_coarse.inst.cfg new file mode 100644 index 0000000000..c129e4ce51 --- /dev/null +++ b/resources/quality/volumic/stream20dual_mk2_coarse.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Low +definition = stream20dual_mk2 + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +weight = -1 +global_quality = True + +[values] +layer_height = 0.250 +top_bottom_thickness = 1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 60 +speed_layer_0 = 30 +speed_print = 60 +speed_topbottom = 48 +speed_travel = 100 +speed_wall = 30 +speed_wall_0 = 30 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream20dual_mk2_draft.inst.cfg b/resources/quality/volumic/stream20dual_mk2_draft.inst.cfg new file mode 100644 index 0000000000..ce38b4ce45 --- /dev/null +++ b/resources/quality/volumic/stream20dual_mk2_draft.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Standard +definition = stream20dual_mk2 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -2 +global_quality = True + +[values] +layer_height = 0.2 +top_bottom_thickness = 1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 60 +speed_layer_0 = 30 +speed_print = 60 +speed_topbottom = 48 +speed_travel = 100 +speed_wall = 30 +speed_wall_0 = 30 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream20dual_mk2_extra_coarse.inst.cfg b/resources/quality/volumic/stream20dual_mk2_extra_coarse.inst.cfg new file mode 100644 index 0000000000..ad6d66a5b0 --- /dev/null +++ b/resources/quality/volumic/stream20dual_mk2_extra_coarse.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Very low +definition = stream20dual_mk2 + +[metadata] +setting_version = 19 +type = quality +quality_type = extra coarse +weight = 0 +global_quality = True + +[values] +layer_height = 0.275 +top_bottom_thickness = 1.1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 60 +speed_layer_0 = 30 +speed_print = 60 +speed_topbottom = 48 +speed_travel = 100 +speed_wall = 30 +speed_wall_0 = 30 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream20dual_mk2_fast.inst.cfg b/resources/quality/volumic/stream20dual_mk2_fast.inst.cfg new file mode 100644 index 0000000000..aa8a50d203 --- /dev/null +++ b/resources/quality/volumic/stream20dual_mk2_fast.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Medium +definition = stream20dual_mk2 + +[metadata] +setting_version = 19 +type = quality +quality_type = fast +weight = -3 +global_quality = True + +[values] +layer_height = 0.15 +top_bottom_thickness = 1.05 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 60 +speed_layer_0 = 30 +speed_print = 60 +speed_topbottom = 48 +speed_travel = 100 +speed_wall = 30 +speed_wall_0 = 30 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream20dual_mk2_high.inst.cfg b/resources/quality/volumic/stream20dual_mk2_high.inst.cfg new file mode 100644 index 0000000000..f7f1d5d914 --- /dev/null +++ b/resources/quality/volumic/stream20dual_mk2_high.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Very high +definition = stream20dual_mk2 + +[metadata] +setting_version = 19 +type = quality +quality_type = high +weight = -5 +global_quality = True + +[values] +layer_height = 0.05 +top_bottom_thickness = 1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 60 +speed_layer_0 = 30 +speed_print = 60 +speed_topbottom = 48 +speed_travel = 100 +speed_wall = 30 +speed_wall_0 = 30 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream20dual_mk2_normal.inst.cfg b/resources/quality/volumic/stream20dual_mk2_normal.inst.cfg new file mode 100644 index 0000000000..7e0e08b1b2 --- /dev/null +++ b/resources/quality/volumic/stream20dual_mk2_normal.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = High +definition = stream20dual_mk2 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = -4 +global_quality = True + +[values] +layer_height = 0.1 +top_bottom_thickness = 1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 60 +speed_layer_0 = 30 +speed_print = 60 +speed_topbottom = 48 +speed_travel = 100 +speed_wall = 30 +speed_wall_0 = 30 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream20pro_mk2_coarse.inst.cfg b/resources/quality/volumic/stream20pro_mk2_coarse.inst.cfg new file mode 100644 index 0000000000..838e7422d5 --- /dev/null +++ b/resources/quality/volumic/stream20pro_mk2_coarse.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Low +definition = stream20pro_mk2 + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +weight = -1 +global_quality = True + +[values] +layer_height = 0.250 +top_bottom_thickness = 1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 60 +speed_layer_0 = 30 +speed_print = 60 +speed_topbottom = 48 +speed_travel = 100 +speed_wall = 30 +speed_wall_0 = 30 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream20pro_mk2_draft.inst.cfg b/resources/quality/volumic/stream20pro_mk2_draft.inst.cfg new file mode 100644 index 0000000000..78471bbec9 --- /dev/null +++ b/resources/quality/volumic/stream20pro_mk2_draft.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Standard +definition = stream20pro_mk2 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -2 +global_quality = True + +[values] +layer_height = 0.2 +top_bottom_thickness = 1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 60 +speed_layer_0 = 30 +speed_print = 60 +speed_topbottom = 48 +speed_travel = 100 +speed_wall = 30 +speed_wall_0 = 30 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream20pro_mk2_extra_coarse.inst.cfg b/resources/quality/volumic/stream20pro_mk2_extra_coarse.inst.cfg new file mode 100644 index 0000000000..a08830fe4f --- /dev/null +++ b/resources/quality/volumic/stream20pro_mk2_extra_coarse.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Very low +definition = stream20pro_mk2 + +[metadata] +setting_version = 19 +type = quality +quality_type = extra coarse +weight = 0 +global_quality = True + +[values] +layer_height = 0.275 +top_bottom_thickness = 1.1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 60 +speed_layer_0 = 30 +speed_print = 60 +speed_topbottom = 48 +speed_travel = 100 +speed_wall = 30 +speed_wall_0 = 30 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream20pro_mk2_fast.inst.cfg b/resources/quality/volumic/stream20pro_mk2_fast.inst.cfg new file mode 100644 index 0000000000..2b5e3344a6 --- /dev/null +++ b/resources/quality/volumic/stream20pro_mk2_fast.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Medium +definition = stream20pro_mk2 + +[metadata] +setting_version = 19 +type = quality +quality_type = fast +weight = -3 +global_quality = True + +[values] +layer_height = 0.15 +top_bottom_thickness = 1.05 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 60 +speed_layer_0 = 30 +speed_print = 60 +speed_topbottom = 48 +speed_travel = 100 +speed_wall = 30 +speed_wall_0 = 30 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream20pro_mk2_high.inst.cfg b/resources/quality/volumic/stream20pro_mk2_high.inst.cfg new file mode 100644 index 0000000000..f5edfafcd9 --- /dev/null +++ b/resources/quality/volumic/stream20pro_mk2_high.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Very high +definition = stream20pro_mk2 + +[metadata] +setting_version = 19 +type = quality +quality_type = high +weight = -5 +global_quality = True + +[values] +layer_height = 0.05 +top_bottom_thickness = 1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 60 +speed_layer_0 = 30 +speed_print = 60 +speed_topbottom = 48 +speed_travel = 100 +speed_wall = 30 +speed_wall_0 = 30 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream20pro_mk2_normal.inst.cfg b/resources/quality/volumic/stream20pro_mk2_normal.inst.cfg new file mode 100644 index 0000000000..da5d3f3c99 --- /dev/null +++ b/resources/quality/volumic/stream20pro_mk2_normal.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = High +definition = stream20pro_mk2 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = -4 +global_quality = True + +[values] +layer_height = 0.1 +top_bottom_thickness = 1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 60 +speed_layer_0 = 30 +speed_print = 60 +speed_topbottom = 48 +speed_travel = 100 +speed_wall = 30 +speed_wall_0 = 30 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream30dual_mk2_coarse.inst.cfg b/resources/quality/volumic/stream30dual_mk2_coarse.inst.cfg new file mode 100644 index 0000000000..8d74321295 --- /dev/null +++ b/resources/quality/volumic/stream30dual_mk2_coarse.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Low +definition = stream30dual_mk2 + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +weight = -1 +global_quality = True + +[values] +layer_height = 0.250 +top_bottom_thickness = 1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 60 +speed_layer_0 = 30 +speed_print = 60 +speed_topbottom = 48 +speed_travel = 100 +speed_wall = 30 +speed_wall_0 = 30 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream30dual_mk2_draft.inst.cfg b/resources/quality/volumic/stream30dual_mk2_draft.inst.cfg new file mode 100644 index 0000000000..ee8a8805ff --- /dev/null +++ b/resources/quality/volumic/stream30dual_mk2_draft.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Standard +definition = stream30dual_mk2 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -2 +global_quality = True + +[values] +layer_height = 0.2 +top_bottom_thickness = 1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 60 +speed_layer_0 = 30 +speed_print = 60 +speed_topbottom = 48 +speed_travel = 100 +speed_wall = 30 +speed_wall_0 = 30 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream30dual_mk2_extra_coarse.inst.cfg b/resources/quality/volumic/stream30dual_mk2_extra_coarse.inst.cfg new file mode 100644 index 0000000000..f2e9ecf30b --- /dev/null +++ b/resources/quality/volumic/stream30dual_mk2_extra_coarse.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Very low +definition = stream30dual_mk2 + +[metadata] +setting_version = 19 +type = quality +quality_type = extra coarse +weight = 0 +global_quality = True + +[values] +layer_height = 0.275 +top_bottom_thickness = 1.1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 60 +speed_layer_0 = 30 +speed_print = 60 +speed_topbottom = 48 +speed_travel = 100 +speed_wall = 30 +speed_wall_0 = 30 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream30dual_mk2_fast.inst.cfg b/resources/quality/volumic/stream30dual_mk2_fast.inst.cfg new file mode 100644 index 0000000000..c2122ccad7 --- /dev/null +++ b/resources/quality/volumic/stream30dual_mk2_fast.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Medium +definition = stream30dual_mk2 + +[metadata] +setting_version = 19 +type = quality +quality_type = fast +weight = -3 +global_quality = True + +[values] +layer_height = 0.15 +top_bottom_thickness = 1.05 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 60 +speed_layer_0 = 30 +speed_print = 60 +speed_topbottom = 48 +speed_travel = 100 +speed_wall = 30 +speed_wall_0 = 30 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream30dual_mk2_high.inst.cfg b/resources/quality/volumic/stream30dual_mk2_high.inst.cfg new file mode 100644 index 0000000000..969bd639a3 --- /dev/null +++ b/resources/quality/volumic/stream30dual_mk2_high.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Very high +definition = stream30dual_mk2 + +[metadata] +setting_version = 19 +type = quality +quality_type = high +weight = -5 +global_quality = True + +[values] +layer_height = 0.05 +top_bottom_thickness = 1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 60 +speed_layer_0 = 30 +speed_print = 60 +speed_topbottom = 48 +speed_travel = 100 +speed_wall = 30 +speed_wall_0 = 30 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream30dual_mk2_normal.inst.cfg b/resources/quality/volumic/stream30dual_mk2_normal.inst.cfg new file mode 100644 index 0000000000..6f83ad6126 --- /dev/null +++ b/resources/quality/volumic/stream30dual_mk2_normal.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = High +definition = stream30dual_mk2 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = -4 +global_quality = True + +[values] +layer_height = 0.1 +top_bottom_thickness = 1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 60 +speed_layer_0 = 30 +speed_print = 60 +speed_topbottom = 48 +speed_travel = 100 +speed_wall = 30 +speed_wall_0 = 30 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream30pro_mk2_coarse.inst.cfg b/resources/quality/volumic/stream30pro_mk2_coarse.inst.cfg new file mode 100644 index 0000000000..0c6f4ed1c0 --- /dev/null +++ b/resources/quality/volumic/stream30pro_mk2_coarse.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Low +definition = stream30pro_mk2 + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +weight = -1 +global_quality = True + +[values] +layer_height = 0.250 +top_bottom_thickness = 1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 60 +speed_layer_0 = 30 +speed_print = 60 +speed_topbottom = 48 +speed_travel = 100 +speed_wall = 30 +speed_wall_0 = 30 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream30pro_mk2_draft.inst.cfg b/resources/quality/volumic/stream30pro_mk2_draft.inst.cfg new file mode 100644 index 0000000000..202b65ba5d --- /dev/null +++ b/resources/quality/volumic/stream30pro_mk2_draft.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Standard +definition = stream30pro_mk2 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -2 +global_quality = True + +[values] +layer_height = 0.2 +top_bottom_thickness = 1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 60 +speed_layer_0 = 30 +speed_print = 60 +speed_topbottom = 48 +speed_travel = 100 +speed_wall = 30 +speed_wall_0 = 30 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream30pro_mk2_extra_coarse.inst.cfg b/resources/quality/volumic/stream30pro_mk2_extra_coarse.inst.cfg new file mode 100644 index 0000000000..e54c445006 --- /dev/null +++ b/resources/quality/volumic/stream30pro_mk2_extra_coarse.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Very low +definition = stream30pro_mk2 + +[metadata] +setting_version = 19 +type = quality +quality_type = extra coarse +weight = 0 +global_quality = True + +[values] +layer_height = 0.275 +top_bottom_thickness = 1.1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 60 +speed_layer_0 = 30 +speed_print = 60 +speed_topbottom = 48 +speed_travel = 100 +speed_wall = 30 +speed_wall_0 = 30 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream30pro_mk2_fast.inst.cfg b/resources/quality/volumic/stream30pro_mk2_fast.inst.cfg new file mode 100644 index 0000000000..a2904d0619 --- /dev/null +++ b/resources/quality/volumic/stream30pro_mk2_fast.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Medium +definition = stream30pro_mk2 + +[metadata] +setting_version = 19 +type = quality +quality_type = fast +weight = -3 +global_quality = True + +[values] +layer_height = 0.15 +top_bottom_thickness = 1.05 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 60 +speed_layer_0 = 30 +speed_print = 60 +speed_topbottom = 48 +speed_travel = 100 +speed_wall = 30 +speed_wall_0 = 30 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream30pro_mk2_high.inst.cfg b/resources/quality/volumic/stream30pro_mk2_high.inst.cfg new file mode 100644 index 0000000000..cda8d7873e --- /dev/null +++ b/resources/quality/volumic/stream30pro_mk2_high.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Very high +definition = stream30pro_mk2 + +[metadata] +setting_version = 19 +type = quality +quality_type = high +weight = -5 +global_quality = True + +[values] +layer_height = 0.05 +top_bottom_thickness = 1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 60 +speed_layer_0 = 30 +speed_print = 60 +speed_topbottom = 48 +speed_travel = 100 +speed_wall = 30 +speed_wall_0 = 30 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream30pro_mk2_normal.inst.cfg b/resources/quality/volumic/stream30pro_mk2_normal.inst.cfg new file mode 100644 index 0000000000..999e8eef38 --- /dev/null +++ b/resources/quality/volumic/stream30pro_mk2_normal.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = High +definition = stream30pro_mk2 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = -4 +global_quality = True + +[values] +layer_height = 0.1 +top_bottom_thickness = 1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 60 +speed_layer_0 = 30 +speed_print = 60 +speed_topbottom = 48 +speed_travel = 100 +speed_wall = 30 +speed_wall_0 = 30 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream30ultra_coarse.inst.cfg b/resources/quality/volumic/stream30ultra_coarse.inst.cfg new file mode 100644 index 0000000000..a2d7820a77 --- /dev/null +++ b/resources/quality/volumic/stream30ultra_coarse.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Low +definition = stream30ultra + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +weight = -1 +global_quality = True + +[values] +layer_height = 0.250 +top_bottom_thickness = 1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 100 +speed_layer_0 = 40 +speed_print = 100 +speed_topbottom = 80 +speed_travel = 140 +speed_wall = 40 +speed_wall_0 = 40 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream30ultra_draft.inst.cfg b/resources/quality/volumic/stream30ultra_draft.inst.cfg new file mode 100644 index 0000000000..7935912af8 --- /dev/null +++ b/resources/quality/volumic/stream30ultra_draft.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Standard +definition = stream30ultra + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -2 +global_quality = True + +[values] +layer_height = 0.2 +top_bottom_thickness = 1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 100 +speed_layer_0 = 40 +speed_print = 100 +speed_topbottom = 80 +speed_travel = 140 +speed_wall = 40 +speed_wall_0 = 40 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream30ultra_extra_coarse.inst.cfg b/resources/quality/volumic/stream30ultra_extra_coarse.inst.cfg new file mode 100644 index 0000000000..f8c575e5d6 --- /dev/null +++ b/resources/quality/volumic/stream30ultra_extra_coarse.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Very low +definition = stream30ultra + +[metadata] +setting_version = 19 +type = quality +quality_type = extra coarse +weight = 0 +global_quality = True + +[values] +layer_height = 0.3 +top_bottom_thickness = 1.1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 100 +speed_layer_0 = 40 +speed_print = 100 +speed_topbottom = 80 +speed_travel = 140 +speed_wall = 40 +speed_wall_0 = 40 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream30ultra_fast.inst.cfg b/resources/quality/volumic/stream30ultra_fast.inst.cfg new file mode 100644 index 0000000000..b8ab5f1be7 --- /dev/null +++ b/resources/quality/volumic/stream30ultra_fast.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Medium +definition = stream30ultra + +[metadata] +setting_version = 19 +type = quality +quality_type = fast +weight = -3 +global_quality = True + +[values] +layer_height = 0.15 +top_bottom_thickness = 1.05 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 100 +speed_layer_0 = 40 +speed_print = 100 +speed_topbottom = 80 +speed_travel = 140 +speed_wall = 40 +speed_wall_0 = 40 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream30ultra_high.inst.cfg b/resources/quality/volumic/stream30ultra_high.inst.cfg new file mode 100644 index 0000000000..8907b9696a --- /dev/null +++ b/resources/quality/volumic/stream30ultra_high.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Very high +definition = stream30ultra + +[metadata] +setting_version = 19 +type = quality +quality_type = high +weight = -5 +global_quality = True + +[values] +layer_height = 0.05 +top_bottom_thickness = 1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 100 +speed_layer_0 = 40 +speed_print = 100 +speed_topbottom = 80 +speed_travel = 140 +speed_wall = 40 +speed_wall_0 = 40 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream30ultra_normal.inst.cfg b/resources/quality/volumic/stream30ultra_normal.inst.cfg new file mode 100644 index 0000000000..e6f0c5246c --- /dev/null +++ b/resources/quality/volumic/stream30ultra_normal.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = High +definition = stream30ultra + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = -4 +global_quality = True + +[values] +layer_height = 0.1 +top_bottom_thickness = 1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 100 +speed_layer_0 = 40 +speed_print = 100 +speed_topbottom = 80 +speed_travel = 140 +speed_wall = 40 +speed_wall_0 = 40 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream30ultrasc_coarse.inst.cfg b/resources/quality/volumic/stream30ultrasc_coarse.inst.cfg new file mode 100644 index 0000000000..6a795cd2fd --- /dev/null +++ b/resources/quality/volumic/stream30ultrasc_coarse.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Low +definition = stream30ultrasc + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +weight = -1 +global_quality = True + +[values] +layer_height = 0.250 +top_bottom_thickness = 1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 100 +speed_layer_0 = 40 +speed_print = 100 +speed_topbottom = 80 +speed_travel = 140 +speed_wall = 40 +speed_wall_0 = 40 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream30ultrasc_draft.inst.cfg b/resources/quality/volumic/stream30ultrasc_draft.inst.cfg new file mode 100644 index 0000000000..4df062d21b --- /dev/null +++ b/resources/quality/volumic/stream30ultrasc_draft.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Standard +definition = stream30ultrasc + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -2 +global_quality = True + +[values] +layer_height = 0.2 +top_bottom_thickness = 1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 100 +speed_layer_0 = 40 +speed_print = 100 +speed_topbottom = 80 +speed_travel = 140 +speed_wall = 40 +speed_wall_0 = 40 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream30ultrasc_extra_coarse.inst.cfg b/resources/quality/volumic/stream30ultrasc_extra_coarse.inst.cfg new file mode 100644 index 0000000000..2defdcf5a4 --- /dev/null +++ b/resources/quality/volumic/stream30ultrasc_extra_coarse.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Very low +definition = stream30ultrasc + +[metadata] +setting_version = 19 +type = quality +quality_type = extra coarse +weight = 0 +global_quality = True + +[values] +layer_height = 0.3 +top_bottom_thickness = 1.1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 100 +speed_layer_0 = 40 +speed_print = 100 +speed_topbottom = 80 +speed_travel = 140 +speed_wall = 40 +speed_wall_0 = 40 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream30ultrasc_fast.inst.cfg b/resources/quality/volumic/stream30ultrasc_fast.inst.cfg new file mode 100644 index 0000000000..04e105ffd6 --- /dev/null +++ b/resources/quality/volumic/stream30ultrasc_fast.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Medium +definition = stream30ultrasc + +[metadata] +setting_version = 19 +type = quality +quality_type = fast +weight = -3 +global_quality = True + +[values] +layer_height = 0.15 +top_bottom_thickness = 1.05 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 100 +speed_layer_0 = 40 +speed_print = 100 +speed_topbottom = 80 +speed_travel = 140 +speed_wall = 40 +speed_wall_0 = 40 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream30ultrasc_high.inst.cfg b/resources/quality/volumic/stream30ultrasc_high.inst.cfg new file mode 100644 index 0000000000..93da24c881 --- /dev/null +++ b/resources/quality/volumic/stream30ultrasc_high.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Very high +definition = stream30ultrasc + +[metadata] +setting_version = 19 +type = quality +quality_type = high +weight = -5 +global_quality = True + +[values] +layer_height = 0.05 +top_bottom_thickness = 1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 100 +speed_layer_0 = 40 +speed_print = 100 +speed_topbottom = 80 +speed_travel = 140 +speed_wall = 40 +speed_wall_0 = 40 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/volumic/stream30ultrasc_normal.inst.cfg b/resources/quality/volumic/stream30ultrasc_normal.inst.cfg new file mode 100644 index 0000000000..57e5063a6d --- /dev/null +++ b/resources/quality/volumic/stream30ultrasc_normal.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = High +definition = stream30ultrasc + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = -4 +global_quality = True + +[values] +layer_height = 0.1 +top_bottom_thickness = 1 +wall_thickness = 1.2 +line_width = 0.4 +travel_avoid_distance = 1 +speed_infill = 100 +speed_layer_0 = 40 +speed_print = 100 +speed_topbottom = 80 +speed_travel = 140 +speed_wall = 40 +speed_wall_0 = 40 +speed_wall_x = 60 \ No newline at end of file diff --git a/resources/quality/voron2/voron2_global_extrafast_quality.inst.cfg b/resources/quality/voron2/voron2_global_extrafast_quality.inst.cfg index 74adba9143..17c151921c 100644 --- a/resources/quality/voron2/voron2_global_extrafast_quality.inst.cfg +++ b/resources/quality/voron2/voron2_global_extrafast_quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast global_quality = True diff --git a/resources/quality/voron2/voron2_global_extrafine_quality.inst.cfg b/resources/quality/voron2/voron2_global_extrafine_quality.inst.cfg index 2cd399b723..bbc37fffa7 100644 --- a/resources/quality/voron2/voron2_global_extrafine_quality.inst.cfg +++ b/resources/quality/voron2/voron2_global_extrafine_quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafine global_quality = True diff --git a/resources/quality/voron2/voron2_global_fast_quality.inst.cfg b/resources/quality/voron2/voron2_global_fast_quality.inst.cfg index 3c08a9a7dd..a163d29157 100644 --- a/resources/quality/voron2/voron2_global_fast_quality.inst.cfg +++ b/resources/quality/voron2/voron2_global_fast_quality.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast global_quality = True diff --git a/resources/quality/voron2/voron2_global_fine_quality.inst.cfg b/resources/quality/voron2/voron2_global_fine_quality.inst.cfg index f2159b2e79..59d9008cd0 100644 --- a/resources/quality/voron2/voron2_global_fine_quality.inst.cfg +++ b/resources/quality/voron2/voron2_global_fine_quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine global_quality = True diff --git a/resources/quality/voron2/voron2_global_normal_quality.inst.cfg b/resources/quality/voron2/voron2_global_normal_quality.inst.cfg index 0f310bfd97..c5bb904469 100644 --- a/resources/quality/voron2/voron2_global_normal_quality.inst.cfg +++ b/resources/quality/voron2/voron2_global_normal_quality.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal global_quality = True diff --git a/resources/quality/voron2/voron2_global_sprint_quality.inst.cfg b/resources/quality/voron2/voron2_global_sprint_quality.inst.cfg index 381509a2a4..5baf4e6d6e 100644 --- a/resources/quality/voron2/voron2_global_sprint_quality.inst.cfg +++ b/resources/quality/voron2/voron2_global_sprint_quality.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint global_quality = True diff --git a/resources/quality/voron2/voron2_global_supersprint_quality.inst.cfg b/resources/quality/voron2/voron2_global_supersprint_quality.inst.cfg index 7314e1303d..d3b20267a8 100644 --- a/resources/quality/voron2/voron2_global_supersprint_quality.inst.cfg +++ b/resources/quality/voron2/voron2_global_supersprint_quality.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint global_quality = True diff --git a/resources/quality/voron2/voron2_global_ultrasprint_quality.inst.cfg b/resources/quality/voron2/voron2_global_ultrasprint_quality.inst.cfg index ca2c62a6fa..844d1fa01f 100644 --- a/resources/quality/voron2/voron2_global_ultrasprint_quality.inst.cfg +++ b/resources/quality/voron2/voron2_global_ultrasprint_quality.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultrasprint global_quality = True diff --git a/resources/quality/voron2/voron2_v6_0.25_ABS_extrafine.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_ABS_extrafine.inst.cfg index 7818bba6a9..9cdd3b6e5b 100644 --- a/resources/quality/voron2/voron2_v6_0.25_ABS_extrafine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_ABS_extrafine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafine material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.25_ABS_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_ABS_fast.inst.cfg index c2315518da..bf21dde5cb 100644 --- a/resources/quality/voron2/voron2_v6_0.25_ABS_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_ABS_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.25_ABS_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_ABS_fine.inst.cfg index 1a086ada8b..afc6a6b3e8 100644 --- a/resources/quality/voron2/voron2_v6_0.25_ABS_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_ABS_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.25_ABS_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_ABS_normal.inst.cfg index 70d7990b05..f3deba1f88 100644 --- a/resources/quality/voron2/voron2_v6_0.25_ABS_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_ABS_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.25_Nylon_extrafine.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_Nylon_extrafine.inst.cfg index 81fbef7895..0d4fcdd9a5 100644 --- a/resources/quality/voron2/voron2_v6_0.25_Nylon_extrafine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_Nylon_extrafine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafine material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.25_Nylon_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_Nylon_fast.inst.cfg index be3f2ea8a1..96cdcaf2bf 100644 --- a/resources/quality/voron2/voron2_v6_0.25_Nylon_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_Nylon_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.25_Nylon_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_Nylon_fine.inst.cfg index 5180329940..343ecc6487 100644 --- a/resources/quality/voron2/voron2_v6_0.25_Nylon_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_Nylon_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.25_Nylon_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_Nylon_normal.inst.cfg index a85cdc7063..2ab6bbee73 100644 --- a/resources/quality/voron2/voron2_v6_0.25_Nylon_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_Nylon_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.25_PC_extrafine.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_PC_extrafine.inst.cfg index e18c2e255e..14882f3362 100644 --- a/resources/quality/voron2/voron2_v6_0.25_PC_extrafine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_PC_extrafine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafine material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.25_PC_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_PC_fast.inst.cfg index 89ce21960c..ca1ae027b3 100644 --- a/resources/quality/voron2/voron2_v6_0.25_PC_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_PC_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.25_PC_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_PC_fine.inst.cfg index 419a6e4eeb..88ea6433ff 100644 --- a/resources/quality/voron2/voron2_v6_0.25_PC_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_PC_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.25_PC_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_PC_normal.inst.cfg index 56d9d32d12..d1e091c976 100644 --- a/resources/quality/voron2/voron2_v6_0.25_PC_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_PC_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.25_PETG_extrafine.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_PETG_extrafine.inst.cfg index 4c167c842b..8ed38223ff 100644 --- a/resources/quality/voron2/voron2_v6_0.25_PETG_extrafine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_PETG_extrafine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafine material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.25_PETG_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_PETG_fast.inst.cfg index 46b33f5fe9..9956a4db4b 100644 --- a/resources/quality/voron2/voron2_v6_0.25_PETG_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_PETG_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.25_PETG_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_PETG_fine.inst.cfg index 58445434c1..e5c4d741ed 100644 --- a/resources/quality/voron2/voron2_v6_0.25_PETG_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_PETG_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.25_PETG_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_PETG_normal.inst.cfg index 804bda5fd4..41c417fab4 100644 --- a/resources/quality/voron2/voron2_v6_0.25_PETG_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_PETG_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.25_PLA_extrafine.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_PLA_extrafine.inst.cfg index 26c72945f1..e1dcf4fc7b 100644 --- a/resources/quality/voron2/voron2_v6_0.25_PLA_extrafine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_PLA_extrafine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafine material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.25_PLA_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_PLA_fast.inst.cfg index 4e38f5d2c0..9f5a993899 100644 --- a/resources/quality/voron2/voron2_v6_0.25_PLA_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_PLA_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.25_PLA_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_PLA_fine.inst.cfg index 0837ff7ab9..a988f79b0c 100644 --- a/resources/quality/voron2/voron2_v6_0.25_PLA_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_PLA_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.25_PLA_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_PLA_normal.inst.cfg index 508b42b217..ec5a4a62dd 100644 --- a/resources/quality/voron2/voron2_v6_0.25_PLA_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_PLA_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.30_ABS_extrafine.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_ABS_extrafine.inst.cfg index 05df087a6d..0145a4255f 100644 --- a/resources/quality/voron2/voron2_v6_0.30_ABS_extrafine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_ABS_extrafine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafine material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.30_ABS_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_ABS_fast.inst.cfg index 9dbf8acc83..5ee56fd5c9 100644 --- a/resources/quality/voron2/voron2_v6_0.30_ABS_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_ABS_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.30_ABS_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_ABS_fine.inst.cfg index 887e41adb9..f1a5247932 100644 --- a/resources/quality/voron2/voron2_v6_0.30_ABS_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_ABS_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.30_ABS_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_ABS_normal.inst.cfg index d313c9682b..a912a673c0 100644 --- a/resources/quality/voron2/voron2_v6_0.30_ABS_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_ABS_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.30_Nylon_extrafine.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_Nylon_extrafine.inst.cfg index 7d8fb3457b..172ce366a9 100644 --- a/resources/quality/voron2/voron2_v6_0.30_Nylon_extrafine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_Nylon_extrafine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafine material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.30_Nylon_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_Nylon_fast.inst.cfg index ced55c1771..3b2ef0c236 100644 --- a/resources/quality/voron2/voron2_v6_0.30_Nylon_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_Nylon_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.30_Nylon_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_Nylon_fine.inst.cfg index f42046dcbd..e611b3bcc7 100644 --- a/resources/quality/voron2/voron2_v6_0.30_Nylon_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_Nylon_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.30_Nylon_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_Nylon_normal.inst.cfg index 287194a9db..caef513bf8 100644 --- a/resources/quality/voron2/voron2_v6_0.30_Nylon_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_Nylon_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.30_PC_extrafine.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_PC_extrafine.inst.cfg index 6854562240..27c3a59a26 100644 --- a/resources/quality/voron2/voron2_v6_0.30_PC_extrafine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_PC_extrafine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafine material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.30_PC_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_PC_fast.inst.cfg index 5eaa7f9af2..3671052cf8 100644 --- a/resources/quality/voron2/voron2_v6_0.30_PC_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_PC_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.30_PC_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_PC_fine.inst.cfg index 5de95509a7..5f99244e03 100644 --- a/resources/quality/voron2/voron2_v6_0.30_PC_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_PC_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.30_PC_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_PC_normal.inst.cfg index de99c944f7..cff2700796 100644 --- a/resources/quality/voron2/voron2_v6_0.30_PC_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_PC_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.30_PETG_extrafine.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_PETG_extrafine.inst.cfg index a4643c75c7..c264667722 100644 --- a/resources/quality/voron2/voron2_v6_0.30_PETG_extrafine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_PETG_extrafine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafine material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.30_PETG_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_PETG_fast.inst.cfg index 0b5ff6fb20..d7f3b46e28 100644 --- a/resources/quality/voron2/voron2_v6_0.30_PETG_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_PETG_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.30_PETG_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_PETG_fine.inst.cfg index b788659a8c..cbd774934d 100644 --- a/resources/quality/voron2/voron2_v6_0.30_PETG_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_PETG_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.30_PETG_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_PETG_normal.inst.cfg index 00b37ebbfb..f4e4ff67f2 100644 --- a/resources/quality/voron2/voron2_v6_0.30_PETG_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_PETG_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.30_PLA_extrafine.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_PLA_extrafine.inst.cfg index 7d4d3f2faa..c0020cc6e0 100644 --- a/resources/quality/voron2/voron2_v6_0.30_PLA_extrafine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_PLA_extrafine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafine material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.30_PLA_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_PLA_fast.inst.cfg index d50f280cd9..21ed2492f4 100644 --- a/resources/quality/voron2/voron2_v6_0.30_PLA_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_PLA_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.30_PLA_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_PLA_fine.inst.cfg index a928fe7649..cb2de91d82 100644 --- a/resources/quality/voron2/voron2_v6_0.30_PLA_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_PLA_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.30_PLA_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_PLA_normal.inst.cfg index 08775a564b..99294e98f4 100644 --- a/resources/quality/voron2/voron2_v6_0.30_PLA_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_PLA_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.35_ABS_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_ABS_fast.inst.cfg index bd6463a336..8ceb772baa 100644 --- a/resources/quality/voron2/voron2_v6_0.35_ABS_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_ABS_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.35_ABS_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_ABS_fine.inst.cfg index 6e38dd4ad8..b78e8b3453 100644 --- a/resources/quality/voron2/voron2_v6_0.35_ABS_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_ABS_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.35_ABS_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_ABS_normal.inst.cfg index 686968d64e..4bd07e0876 100644 --- a/resources/quality/voron2/voron2_v6_0.35_ABS_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_ABS_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.35_Nylon_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_Nylon_fast.inst.cfg index f5d888e6b8..a4cc761601 100644 --- a/resources/quality/voron2/voron2_v6_0.35_Nylon_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_Nylon_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.35_Nylon_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_Nylon_fine.inst.cfg index 47c9d0b636..db695d4c27 100644 --- a/resources/quality/voron2/voron2_v6_0.35_Nylon_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_Nylon_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.35_Nylon_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_Nylon_normal.inst.cfg index 6903e8a840..f9ce883913 100644 --- a/resources/quality/voron2/voron2_v6_0.35_Nylon_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_Nylon_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.35_PC_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_PC_fast.inst.cfg index 3204ec0af8..24f5b8a2d7 100644 --- a/resources/quality/voron2/voron2_v6_0.35_PC_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_PC_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.35_PC_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_PC_fine.inst.cfg index aba1826e91..6874f3715f 100644 --- a/resources/quality/voron2/voron2_v6_0.35_PC_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_PC_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.35_PC_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_PC_normal.inst.cfg index 890eb978db..e3505c6c4b 100644 --- a/resources/quality/voron2/voron2_v6_0.35_PC_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_PC_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.35_PETG_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_PETG_fast.inst.cfg index 83076cc860..87f9e8d353 100644 --- a/resources/quality/voron2/voron2_v6_0.35_PETG_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_PETG_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.35_PETG_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_PETG_fine.inst.cfg index 9ab67bdf73..bd983252a0 100644 --- a/resources/quality/voron2/voron2_v6_0.35_PETG_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_PETG_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.35_PETG_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_PETG_normal.inst.cfg index 23536f64f7..6038a0e38c 100644 --- a/resources/quality/voron2/voron2_v6_0.35_PETG_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_PETG_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.35_PLA_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_PLA_fast.inst.cfg index 0306970114..b7e0beeb6e 100644 --- a/resources/quality/voron2/voron2_v6_0.35_PLA_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_PLA_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.35_PLA_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_PLA_fine.inst.cfg index 71e3e0493a..b741ac4be6 100644 --- a/resources/quality/voron2/voron2_v6_0.35_PLA_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_PLA_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.35_PLA_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_PLA_normal.inst.cfg index 28e730602b..fb9d59ec1e 100644 --- a/resources/quality/voron2/voron2_v6_0.35_PLA_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_PLA_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.40_ABS_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_ABS_extrafast.inst.cfg index bbc4680efa..47787cef27 100644 --- a/resources/quality/voron2/voron2_v6_0.40_ABS_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_ABS_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.40_ABS_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_ABS_fast.inst.cfg index 307f401931..2223f3f3ed 100644 --- a/resources/quality/voron2/voron2_v6_0.40_ABS_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_ABS_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.40_ABS_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_ABS_fine.inst.cfg index 69d52a4fb5..d3b237dd72 100644 --- a/resources/quality/voron2/voron2_v6_0.40_ABS_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_ABS_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.40_ABS_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_ABS_normal.inst.cfg index 1f46e284ea..df6186d10d 100644 --- a/resources/quality/voron2/voron2_v6_0.40_ABS_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_ABS_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.40_Nylon_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_Nylon_extrafast.inst.cfg index acae6d41bd..e0ef1cb4c3 100644 --- a/resources/quality/voron2/voron2_v6_0.40_Nylon_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_Nylon_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.40_Nylon_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_Nylon_fast.inst.cfg index 02110e3410..8676cb4822 100644 --- a/resources/quality/voron2/voron2_v6_0.40_Nylon_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_Nylon_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.40_Nylon_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_Nylon_fine.inst.cfg index 09d1551837..c372203a46 100644 --- a/resources/quality/voron2/voron2_v6_0.40_Nylon_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_Nylon_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.40_Nylon_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_Nylon_normal.inst.cfg index 5a4558a6cc..784dd23f4e 100644 --- a/resources/quality/voron2/voron2_v6_0.40_Nylon_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_Nylon_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.40_PC_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_PC_extrafast.inst.cfg index c54e5b0a86..c05518d01e 100644 --- a/resources/quality/voron2/voron2_v6_0.40_PC_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_PC_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.40_PC_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_PC_fast.inst.cfg index 105900d0c3..3addc36cd5 100644 --- a/resources/quality/voron2/voron2_v6_0.40_PC_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_PC_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.40_PC_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_PC_fine.inst.cfg index 46a78d67e9..1cae5b2018 100644 --- a/resources/quality/voron2/voron2_v6_0.40_PC_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_PC_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.40_PC_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_PC_normal.inst.cfg index a093c678e8..14bf843075 100644 --- a/resources/quality/voron2/voron2_v6_0.40_PC_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_PC_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.40_PETG_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_PETG_extrafast.inst.cfg index 1d8e572d44..3bc6c5791b 100644 --- a/resources/quality/voron2/voron2_v6_0.40_PETG_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_PETG_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.40_PETG_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_PETG_fast.inst.cfg index ce2943c3ca..8343215645 100644 --- a/resources/quality/voron2/voron2_v6_0.40_PETG_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_PETG_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.40_PETG_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_PETG_fine.inst.cfg index ac32cc3edd..4ca42aae4f 100644 --- a/resources/quality/voron2/voron2_v6_0.40_PETG_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_PETG_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.40_PETG_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_PETG_normal.inst.cfg index c67cc642ca..d7129d690d 100644 --- a/resources/quality/voron2/voron2_v6_0.40_PETG_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_PETG_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.40_PLA_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_PLA_extrafast.inst.cfg index 96582ae2de..629b11fac1 100644 --- a/resources/quality/voron2/voron2_v6_0.40_PLA_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_PLA_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.40_PLA_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_PLA_fast.inst.cfg index b6fc980849..cb91a09161 100644 --- a/resources/quality/voron2/voron2_v6_0.40_PLA_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_PLA_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.40_PLA_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_PLA_fine.inst.cfg index 7d6fa3fbc0..91f1ee772e 100644 --- a/resources/quality/voron2/voron2_v6_0.40_PLA_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_PLA_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.40_PLA_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_PLA_normal.inst.cfg index efa0d2475a..0e62135d2a 100644 --- a/resources/quality/voron2/voron2_v6_0.40_PLA_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_PLA_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.50_ABS_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_ABS_extrafast.inst.cfg index 1cc536c62d..1262529883 100644 --- a/resources/quality/voron2/voron2_v6_0.50_ABS_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_ABS_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.50_ABS_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_ABS_fast.inst.cfg index 6764f5a7ad..3bfb15ab26 100644 --- a/resources/quality/voron2/voron2_v6_0.50_ABS_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_ABS_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.50_ABS_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_ABS_normal.inst.cfg index 0f6276b3d4..c8afc04304 100644 --- a/resources/quality/voron2/voron2_v6_0.50_ABS_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_ABS_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.50_ABS_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_ABS_sprint.inst.cfg index dfeb25a4ee..7c2b262f73 100644 --- a/resources/quality/voron2/voron2_v6_0.50_ABS_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_ABS_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.50_Nylon_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_Nylon_extrafast.inst.cfg index 0821eb4bcc..c5c3eb4d3e 100644 --- a/resources/quality/voron2/voron2_v6_0.50_Nylon_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_Nylon_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.50_Nylon_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_Nylon_fast.inst.cfg index c9ca6be1a0..d48f0fde46 100644 --- a/resources/quality/voron2/voron2_v6_0.50_Nylon_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_Nylon_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.50_Nylon_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_Nylon_normal.inst.cfg index b94d37671b..222c65d25e 100644 --- a/resources/quality/voron2/voron2_v6_0.50_Nylon_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_Nylon_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.50_Nylon_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_Nylon_sprint.inst.cfg index 866fcf3ba7..fd8893a0af 100644 --- a/resources/quality/voron2/voron2_v6_0.50_Nylon_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_Nylon_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.50_PC_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_PC_extrafast.inst.cfg index cff91fcbbf..b0a85330e4 100644 --- a/resources/quality/voron2/voron2_v6_0.50_PC_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_PC_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.50_PC_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_PC_fast.inst.cfg index 964ee5f510..fa65548c85 100644 --- a/resources/quality/voron2/voron2_v6_0.50_PC_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_PC_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.50_PC_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_PC_normal.inst.cfg index fdcc413be8..dff7bd778f 100644 --- a/resources/quality/voron2/voron2_v6_0.50_PC_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_PC_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.50_PC_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_PC_sprint.inst.cfg index f7fc8d8bf6..f70f5ff5a3 100644 --- a/resources/quality/voron2/voron2_v6_0.50_PC_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_PC_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.50_PETG_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_PETG_extrafast.inst.cfg index 73a0477107..2e3a2c8cef 100644 --- a/resources/quality/voron2/voron2_v6_0.50_PETG_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_PETG_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.50_PETG_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_PETG_fast.inst.cfg index a9d02fcd0a..578e3428e6 100644 --- a/resources/quality/voron2/voron2_v6_0.50_PETG_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_PETG_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.50_PETG_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_PETG_normal.inst.cfg index b780efae08..950f7c8fc5 100644 --- a/resources/quality/voron2/voron2_v6_0.50_PETG_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_PETG_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.50_PETG_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_PETG_sprint.inst.cfg index 6c8c82521f..72d60dbf72 100644 --- a/resources/quality/voron2/voron2_v6_0.50_PETG_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_PETG_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.50_PLA_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_PLA_extrafast.inst.cfg index a3c191fd85..3970105372 100644 --- a/resources/quality/voron2/voron2_v6_0.50_PLA_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_PLA_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.50_PLA_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_PLA_fast.inst.cfg index 5ab987b700..f19d1a0805 100644 --- a/resources/quality/voron2/voron2_v6_0.50_PLA_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_PLA_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.50_PLA_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_PLA_normal.inst.cfg index 12d3d4b21f..78e9516719 100644 --- a/resources/quality/voron2/voron2_v6_0.50_PLA_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_PLA_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.50_PLA_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_PLA_sprint.inst.cfg index 3ccce96a21..9c3a6d33ec 100644 --- a/resources/quality/voron2/voron2_v6_0.50_PLA_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_PLA_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.60_ABS_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_ABS_extrafast.inst.cfg index b8c5d42648..5160aa2a99 100644 --- a/resources/quality/voron2/voron2_v6_0.60_ABS_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_ABS_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.60_ABS_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_ABS_fast.inst.cfg index 0904cede8d..7b69cf312b 100644 --- a/resources/quality/voron2/voron2_v6_0.60_ABS_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_ABS_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.60_ABS_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_ABS_sprint.inst.cfg index 7b870770b0..14874c3707 100644 --- a/resources/quality/voron2/voron2_v6_0.60_ABS_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_ABS_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.60_Nylon_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_Nylon_extrafast.inst.cfg index 690d1df707..1b54a08f92 100644 --- a/resources/quality/voron2/voron2_v6_0.60_Nylon_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_Nylon_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.60_Nylon_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_Nylon_fast.inst.cfg index 266756210a..0ca1c31cae 100644 --- a/resources/quality/voron2/voron2_v6_0.60_Nylon_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_Nylon_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.60_Nylon_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_Nylon_sprint.inst.cfg index 17c4398237..096231a552 100644 --- a/resources/quality/voron2/voron2_v6_0.60_Nylon_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_Nylon_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.60_PC_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_PC_extrafast.inst.cfg index f61f2f4b1d..fe5d9ec540 100644 --- a/resources/quality/voron2/voron2_v6_0.60_PC_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_PC_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.60_PC_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_PC_fast.inst.cfg index b3875ddf51..be6ef4e16a 100644 --- a/resources/quality/voron2/voron2_v6_0.60_PC_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_PC_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.60_PC_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_PC_sprint.inst.cfg index b1e1ddf050..fdd8bb376d 100644 --- a/resources/quality/voron2/voron2_v6_0.60_PC_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_PC_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.60_PETG_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_PETG_extrafast.inst.cfg index f49da19db6..4367c9e95b 100644 --- a/resources/quality/voron2/voron2_v6_0.60_PETG_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_PETG_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.60_PETG_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_PETG_fast.inst.cfg index 2733bf72a5..efadffc379 100644 --- a/resources/quality/voron2/voron2_v6_0.60_PETG_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_PETG_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.60_PETG_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_PETG_sprint.inst.cfg index 64673b153c..8194e7594e 100644 --- a/resources/quality/voron2/voron2_v6_0.60_PETG_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_PETG_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.60_PLA_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_PLA_extrafast.inst.cfg index cddfe69d75..46a7d1673d 100644 --- a/resources/quality/voron2/voron2_v6_0.60_PLA_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_PLA_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.60_PLA_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_PLA_fast.inst.cfg index 5a0d4e33f1..479688ae98 100644 --- a/resources/quality/voron2/voron2_v6_0.60_PLA_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_PLA_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.60_PLA_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_PLA_sprint.inst.cfg index 60409f3f78..fa1def12b8 100644 --- a/resources/quality/voron2/voron2_v6_0.60_PLA_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_PLA_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.80_ABS_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_ABS_extrafast.inst.cfg index ec2a537f03..d3b9f9f345 100644 --- a/resources/quality/voron2/voron2_v6_0.80_ABS_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_ABS_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.80_ABS_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_ABS_sprint.inst.cfg index b7679735e5..b93c88425a 100644 --- a/resources/quality/voron2/voron2_v6_0.80_ABS_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_ABS_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.80_ABS_supersprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_ABS_supersprint.inst.cfg index 43a6ddd8f6..f716dddb6e 100644 --- a/resources/quality/voron2/voron2_v6_0.80_ABS_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_ABS_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.80_Nylon_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_Nylon_extrafast.inst.cfg index 8d819d24ee..9a537e93e4 100644 --- a/resources/quality/voron2/voron2_v6_0.80_Nylon_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_Nylon_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.80_Nylon_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_Nylon_sprint.inst.cfg index d2445bbd67..ee4b7c1b8f 100644 --- a/resources/quality/voron2/voron2_v6_0.80_Nylon_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_Nylon_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.80_Nylon_supersprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_Nylon_supersprint.inst.cfg index 9c206c3249..82f5b2fc09 100644 --- a/resources/quality/voron2/voron2_v6_0.80_Nylon_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_Nylon_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.80_PC_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_PC_extrafast.inst.cfg index 7a9e07144b..644d04794a 100644 --- a/resources/quality/voron2/voron2_v6_0.80_PC_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_PC_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.80_PC_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_PC_sprint.inst.cfg index ed13eccabc..6258e11ea7 100644 --- a/resources/quality/voron2/voron2_v6_0.80_PC_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_PC_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.80_PC_supersprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_PC_supersprint.inst.cfg index c69170785c..282d13f154 100644 --- a/resources/quality/voron2/voron2_v6_0.80_PC_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_PC_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.80_PETG_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_PETG_extrafast.inst.cfg index 8da6c0e1cf..90fc7bbd5c 100644 --- a/resources/quality/voron2/voron2_v6_0.80_PETG_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_PETG_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.80_PETG_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_PETG_sprint.inst.cfg index c7741ff2cb..2254e719d3 100644 --- a/resources/quality/voron2/voron2_v6_0.80_PETG_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_PETG_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.80_PETG_supersprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_PETG_supersprint.inst.cfg index 652074f39e..cb9957dfb9 100644 --- a/resources/quality/voron2/voron2_v6_0.80_PETG_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_PETG_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.80_PLA_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_PLA_extrafast.inst.cfg index c453dc0dcd..0e16275412 100644 --- a/resources/quality/voron2/voron2_v6_0.80_PLA_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_PLA_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.80_PLA_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_PLA_sprint.inst.cfg index 53ea1fb281..ec8bee96cc 100644 --- a/resources/quality/voron2/voron2_v6_0.80_PLA_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_PLA_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.80_PLA_supersprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_PLA_supersprint.inst.cfg index 6e46784743..fe173cc031 100644 --- a/resources/quality/voron2/voron2_v6_0.80_PLA_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_PLA_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_0.40_ABS_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_ABS_extrafast.inst.cfg index 10ed6092de..3d13535fc1 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_ABS_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_ABS_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_0.40_ABS_fast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_ABS_fast.inst.cfg index 854158c07e..7e69f36671 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_ABS_fast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_ABS_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_0.40_ABS_normal.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_ABS_normal.inst.cfg index dd0e5aa37a..6dfd11436d 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_ABS_normal.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_ABS_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_0.40_Nylon_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_Nylon_extrafast.inst.cfg index 146c4d4760..5abe001397 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_Nylon_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_Nylon_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_0.40_Nylon_fast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_Nylon_fast.inst.cfg index 992d5a871c..02aef311f3 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_Nylon_fast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_Nylon_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_0.40_Nylon_normal.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_Nylon_normal.inst.cfg index 5e1c9ab0be..ab1a0ea1b5 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_Nylon_normal.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_Nylon_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_0.40_PC_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_PC_extrafast.inst.cfg index 78060ee2b9..c7c9c4bae8 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_PC_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_PC_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_0.40_PC_fast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_PC_fast.inst.cfg index 3022ff7679..42478e2a90 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_PC_fast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_PC_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_0.40_PC_normal.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_PC_normal.inst.cfg index d1f323f316..5ed61e3889 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_PC_normal.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_PC_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_0.40_PETG_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_PETG_extrafast.inst.cfg index 10e287eb94..2feaf72335 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_PETG_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_PETG_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_0.40_PETG_fast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_PETG_fast.inst.cfg index 926928f3c6..8ff30e8fe4 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_PETG_fast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_PETG_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_0.40_PETG_normal.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_PETG_normal.inst.cfg index 7f57dd0fa1..bda08d4a01 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_PETG_normal.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_PETG_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_0.40_PLA_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_PLA_extrafast.inst.cfg index 7a049a147e..85f5f73f05 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_PLA_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_PLA_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_0.40_PLA_fast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_PLA_fast.inst.cfg index c74d94214c..bcafee0d6b 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_PLA_fast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_PLA_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_0.40_PLA_normal.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_PLA_normal.inst.cfg index 1bca16b490..1674fde8cc 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_PLA_normal.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_PLA_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_0.60_ABS_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_ABS_extrafast.inst.cfg index ff67c80325..67f9502aec 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_ABS_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_ABS_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_0.60_ABS_fast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_ABS_fast.inst.cfg index b770a0f920..2f1e6981f5 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_ABS_fast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_ABS_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_0.60_ABS_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_ABS_sprint.inst.cfg index bd25b2147f..6596de4125 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_ABS_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_ABS_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_0.60_Nylon_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_Nylon_extrafast.inst.cfg index 930e261a63..b3eaf2aeeb 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_Nylon_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_Nylon_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_0.60_Nylon_fast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_Nylon_fast.inst.cfg index 22b1bfd2ea..775eeb974f 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_Nylon_fast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_Nylon_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_0.60_Nylon_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_Nylon_sprint.inst.cfg index 1ff9c86e7b..749555af8a 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_Nylon_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_Nylon_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_0.60_PC_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_PC_extrafast.inst.cfg index cd28cabe15..cc4607c3ce 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_PC_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_PC_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_0.60_PC_fast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_PC_fast.inst.cfg index 2546ca3ee2..744e14656e 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_PC_fast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_PC_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_0.60_PC_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_PC_sprint.inst.cfg index d1c1b1abbc..b2aebc5763 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_PC_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_PC_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_0.60_PETG_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_PETG_extrafast.inst.cfg index 9667439dd3..42750ba94c 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_PETG_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_PETG_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_0.60_PETG_fast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_PETG_fast.inst.cfg index 1be750fbf4..722f087a34 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_PETG_fast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_PETG_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_0.60_PETG_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_PETG_sprint.inst.cfg index 5ba36dda05..c7f15cac51 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_PETG_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_PETG_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_0.60_PLA_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_PLA_extrafast.inst.cfg index ccadde7cb5..d3f39512ea 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_PLA_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_PLA_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_0.60_PLA_fast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_PLA_fast.inst.cfg index 6327948606..f9cebcb28d 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_PLA_fast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_PLA_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_0.60_PLA_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_PLA_sprint.inst.cfg index 482382b55c..d5104dd133 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_PLA_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_PLA_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_0.80_ABS_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_ABS_extrafast.inst.cfg index ca540a4188..22233a094f 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_ABS_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_ABS_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_0.80_ABS_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_ABS_sprint.inst.cfg index 0d55c1eacf..5a8bb91667 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_ABS_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_ABS_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_0.80_ABS_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_ABS_supersprint.inst.cfg index f41e007ceb..df5c4b1d7e 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_ABS_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_ABS_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_0.80_Nylon_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_Nylon_extrafast.inst.cfg index 9623bf31c8..7f3c7bafdb 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_Nylon_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_Nylon_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_0.80_Nylon_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_Nylon_sprint.inst.cfg index 1942b77314..67aa7d7a7b 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_Nylon_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_Nylon_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_0.80_Nylon_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_Nylon_supersprint.inst.cfg index a5ce357795..9dcb40e513 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_Nylon_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_Nylon_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_0.80_PC_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_PC_extrafast.inst.cfg index 4997a26f9d..5c57bc3ca7 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_PC_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_PC_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_0.80_PC_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_PC_sprint.inst.cfg index 5860e2eab3..02368b060b 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_PC_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_PC_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_0.80_PC_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_PC_supersprint.inst.cfg index 374586a723..d8515416ce 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_PC_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_PC_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_0.80_PETG_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_PETG_extrafast.inst.cfg index 31800cf8dd..b8059d7dd4 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_PETG_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_PETG_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_0.80_PETG_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_PETG_sprint.inst.cfg index d08b17795b..fc7cbb37a9 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_PETG_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_PETG_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_0.80_PETG_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_PETG_supersprint.inst.cfg index 8be6bdde9e..f4e592d84e 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_PETG_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_PETG_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_0.80_PLA_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_PLA_extrafast.inst.cfg index fdf9f5cc7a..47ed33e379 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_PLA_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_PLA_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = extrafast material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_0.80_PLA_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_PLA_sprint.inst.cfg index f36fb01737..ce3f74b43e 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_PLA_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_PLA_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_0.80_PLA_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_PLA_supersprint.inst.cfg index 542c50e847..50e320e76a 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_PLA_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_PLA_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_1.00_ABS_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_ABS_sprint.inst.cfg index 158bfd1b91..0861b6a62f 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_ABS_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_ABS_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_1.00_ABS_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_ABS_supersprint.inst.cfg index 2efc0f731c..0ba36e9976 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_ABS_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_ABS_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_1.00_ABS_ultrasprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_ABS_ultrasprint.inst.cfg index 26ab9163a8..159d8226b5 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_ABS_ultrasprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_ABS_ultrasprint.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultrasprint material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_1.00_Nylon_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_Nylon_sprint.inst.cfg index e271f6b93e..d90380add4 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_Nylon_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_Nylon_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_1.00_Nylon_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_Nylon_supersprint.inst.cfg index 1c2c593f6e..f7438b381e 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_Nylon_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_Nylon_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_1.00_Nylon_ultrasprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_Nylon_ultrasprint.inst.cfg index 9bd7a6d931..ad726b94d2 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_Nylon_ultrasprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_Nylon_ultrasprint.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultrasprint material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_1.00_PC_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_PC_sprint.inst.cfg index dd468e0bed..ddf247e09f 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_PC_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_PC_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_1.00_PC_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_PC_supersprint.inst.cfg index bc93a013de..19cbeaac0d 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_PC_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_PC_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_1.00_PC_ultrasprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_PC_ultrasprint.inst.cfg index 6cc499de86..7b57cd6add 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_PC_ultrasprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_PC_ultrasprint.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultrasprint material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_1.00_PETG_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_PETG_sprint.inst.cfg index c24098fa66..4046b10cd4 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_PETG_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_PETG_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_1.00_PETG_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_PETG_supersprint.inst.cfg index 4b87403019..3d5b3db14a 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_PETG_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_PETG_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_1.00_PETG_ultrasprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_PETG_ultrasprint.inst.cfg index 1bafd5d8fe..e0bb1afb75 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_PETG_ultrasprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_PETG_ultrasprint.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultrasprint material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_1.00_PLA_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_PLA_sprint.inst.cfg index 543da88405..9158a037b0 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_PLA_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_PLA_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_1.00_PLA_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_PLA_supersprint.inst.cfg index 7e98833fa2..94353428fc 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_PLA_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_PLA_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_1.00_PLA_ultrasprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_PLA_ultrasprint.inst.cfg index 7a8a229ac1..514a93e2f3 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_PLA_ultrasprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_PLA_ultrasprint.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultrasprint material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_1.20_ABS_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_ABS_sprint.inst.cfg index 9b48d74206..c36c7a4502 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_ABS_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_ABS_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_1.20_ABS_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_ABS_supersprint.inst.cfg index f321db297c..050b7c3f7f 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_ABS_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_ABS_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_1.20_ABS_ultrasprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_ABS_ultrasprint.inst.cfg index 66154632f0..001a82bb39 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_ABS_ultrasprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_ABS_ultrasprint.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultrasprint material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_1.20_Nylon_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_Nylon_sprint.inst.cfg index d71c792ab7..1c2660d0e9 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_Nylon_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_Nylon_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_1.20_Nylon_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_Nylon_supersprint.inst.cfg index f9654ca01e..e42011a66d 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_Nylon_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_Nylon_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_1.20_Nylon_ultrasprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_Nylon_ultrasprint.inst.cfg index c08aaa0613..6d20e5d0e3 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_Nylon_ultrasprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_Nylon_ultrasprint.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultrasprint material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_1.20_PC_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_PC_sprint.inst.cfg index 77887a051e..dee1b279ac 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_PC_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_PC_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_1.20_PC_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_PC_supersprint.inst.cfg index 0b4c542253..23c48b6445 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_PC_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_PC_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_1.20_PC_ultrasprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_PC_ultrasprint.inst.cfg index aa41d3623e..83a4e51e42 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_PC_ultrasprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_PC_ultrasprint.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultrasprint material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_1.20_PETG_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_PETG_sprint.inst.cfg index 2deee94f74..7539fbf5e9 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_PETG_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_PETG_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_1.20_PETG_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_PETG_supersprint.inst.cfg index f7f03b0161..ca4a309924 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_PETG_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_PETG_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_1.20_PETG_ultrasprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_PETG_ultrasprint.inst.cfg index 4a79bee845..37ffdffba9 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_PETG_ultrasprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_PETG_ultrasprint.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultrasprint material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_1.20_PLA_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_PLA_sprint.inst.cfg index 32c7c389cf..6611b94151 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_PLA_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_PLA_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = sprint material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_1.20_PLA_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_PLA_supersprint.inst.cfg index fdbf6daf3b..e3f3ef11dd 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_PLA_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_PLA_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = supersprint material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_1.20_PLA_ultrasprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_PLA_ultrasprint.inst.cfg index 9d20bdfd1a..6abd8fddbc 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_PLA_ultrasprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_PLA_ultrasprint.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Sprint definition = voron2_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ultrasprint material = generic_pla diff --git a/resources/quality/weedo_x40/Extrudr/weedo_x40_0.4_extrudr_GreenTECPro_Black_Draft.inst.cfg b/resources/quality/weedo_x40/Extrudr/weedo_x40_0.4_extrudr_GreenTECPro_Black_Draft.inst.cfg new file mode 100644 index 0000000000..6a946aed35 --- /dev/null +++ b/resources/quality/weedo_x40/Extrudr/weedo_x40_0.4_extrudr_GreenTECPro_Black_Draft.inst.cfg @@ -0,0 +1,27 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = 0 +material = Extrudr_GreenTECPro_Black_175 +variant = 0.4mm Nozzle + +[values] +speed_print = 60 +layer_height_0 = =round(layer_height * 1.25, 2) +material_print_temperature_layer_0 = =material_print_temperature + 10 +material_initial_print_temperature = =material_print_temperature - 5 +material_final_print_temperature = =material_print_temperature - 5 +material_bed_temperature = =default_material_bed_temperature +material_bed_temperature_layer_0= =material_bed_temperature + 10 +material_flow_layer_0 = =material_flow + 4 +skirt_brim_material_flow= =material_flow + 4 +material_standby_temperature = 100 +support_z_distance = 0.2 +support_xy_distance = 0.8 + diff --git a/resources/quality/weedo_x40/Extrudr/weedo_x40_0.4_extrudr_GreenTECPro_Black_Extra_Fine.inst.cfg b/resources/quality/weedo_x40/Extrudr/weedo_x40_0.4_extrudr_GreenTECPro_Black_Extra_Fine.inst.cfg new file mode 100644 index 0000000000..7fbec8ea47 --- /dev/null +++ b/resources/quality/weedo_x40/Extrudr/weedo_x40_0.4_extrudr_GreenTECPro_Black_Extra_Fine.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Extra Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = extra fine +weight = 0 +material = Extrudr_GreenTECPro_Black_175 +variant = 0.4mm Nozzle + +[values] +speed_print = 30 +material_print_temperature_layer_0 = =material_print_temperature + 10 +material_initial_print_temperature = =material_print_temperature - 5 +material_final_print_temperature = =material_print_temperature - 5 +material_bed_temperature = =default_material_bed_temperature +material_bed_temperature_layer_0= =material_bed_temperature + 10 +material_flow_layer_0 = =material_flow + 4 +skirt_brim_material_flow= =material_flow + 4 +material_standby_temperature = 100 +support_z_distance = 0.2 +support_xy_distance = 0.8 + diff --git a/resources/quality/weedo_x40/Extrudr/weedo_x40_0.4_extrudr_GreenTECPro_Black_Fine.inst.cfg b/resources/quality/weedo_x40/Extrudr/weedo_x40_0.4_extrudr_GreenTECPro_Black_Fine.inst.cfg new file mode 100644 index 0000000000..8ccdea7c0b --- /dev/null +++ b/resources/quality/weedo_x40/Extrudr/weedo_x40_0.4_extrudr_GreenTECPro_Black_Fine.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 4 +name = Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = 0 +material = Extrudr_GreenTECPro_Black_175 +variant = 0.4mm Nozzle + +[values] +speed_print = 40 +material_print_temperature_layer_0 = =material_print_temperature + 10 +material_initial_print_temperature = =material_print_temperature - 5 +material_final_print_temperature = =material_print_temperature - 5 +material_bed_temperature = =default_material_bed_temperature +material_bed_temperature_layer_0= =material_bed_temperature + 10 +material_flow_layer_0 = =material_flow + 4 +skirt_brim_material_flow= =material_flow + 4 +material_standby_temperature = 100 +support_z_distance = 0.2 +support_xy_distance = 0.8 + diff --git a/resources/quality/weedo_x40/Extrudr/weedo_x40_0.4_extrudr_GreenTECPro_Black_Normal.inst.cfg b/resources/quality/weedo_x40/Extrudr/weedo_x40_0.4_extrudr_GreenTECPro_Black_Normal.inst.cfg new file mode 100644 index 0000000000..890950f05b --- /dev/null +++ b/resources/quality/weedo_x40/Extrudr/weedo_x40_0.4_extrudr_GreenTECPro_Black_Normal.inst.cfg @@ -0,0 +1,42 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = Extrudr_GreenTECPro_Black_175 +variant = 0.4mm Nozzle + +[values] +speed_print = 50 +material_print_temperature_layer_0 = =material_print_temperature + 10 +material_initial_print_temperature = =material_print_temperature - 5 +material_final_print_temperature = =material_print_temperature - 5 +material_bed_temperature = =default_material_bed_temperature +material_bed_temperature_layer_0= =material_bed_temperature + 10 +material_flow_layer_0 = =material_flow + 4 +skirt_brim_material_flow= =material_flow + 4 +material_standby_temperature = 100 +support_z_distance = 0.2 +support_xy_distance = 0.8 + + + + + + + + + + + + + + + + + diff --git a/resources/quality/weedo_x40/Verbatim/weedo_x40_0.4_Verbatim_BVOH_Draft.inst.cfg b/resources/quality/weedo_x40/Verbatim/weedo_x40_0.4_Verbatim_BVOH_Draft.inst.cfg new file mode 100644 index 0000000000..3cb7d356b3 --- /dev/null +++ b/resources/quality/weedo_x40/Verbatim/weedo_x40_0.4_Verbatim_BVOH_Draft.inst.cfg @@ -0,0 +1,19 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = 0 +material = verbatim_bvoh_175 +variant = 0.4mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 + diff --git a/resources/quality/weedo_x40/Verbatim/weedo_x40_0.4_Verbatim_BVOH_Extra_Fine.inst.cfg b/resources/quality/weedo_x40/Verbatim/weedo_x40_0.4_Verbatim_BVOH_Extra_Fine.inst.cfg new file mode 100644 index 0000000000..512f9a98e7 --- /dev/null +++ b/resources/quality/weedo_x40/Verbatim/weedo_x40_0.4_Verbatim_BVOH_Extra_Fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Extra Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = extra fine +weight = 0 +material = verbatim_bvoh_175 +variant = 0.4mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.5, 2) +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 diff --git a/resources/quality/weedo_x40/Verbatim/weedo_x40_0.4_Verbatim_BVOH_Fine.inst.cfg b/resources/quality/weedo_x40/Verbatim/weedo_x40_0.4_Verbatim_BVOH_Fine.inst.cfg new file mode 100644 index 0000000000..44098ac65e --- /dev/null +++ b/resources/quality/weedo_x40/Verbatim/weedo_x40_0.4_Verbatim_BVOH_Fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = 0 +material = verbatim_bvoh_175 +variant = 0.4mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.5, 2) +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 diff --git a/resources/quality/weedo_x40/Verbatim/weedo_x40_0.4_Verbatim_BVOH_Normal.inst.cfg b/resources/quality/weedo_x40/Verbatim/weedo_x40_0.4_Verbatim_BVOH_Normal.inst.cfg new file mode 100644 index 0000000000..71e06cce88 --- /dev/null +++ b/resources/quality/weedo_x40/Verbatim/weedo_x40_0.4_Verbatim_BVOH_Normal.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = verbatim_bvoh_175 +variant = 0.4mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.5, 2) +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 diff --git a/resources/quality/weedo_x40/Verbatim/weedo_x40_0.6_Verbatim_BVOH_Coarse.inst.cfg b/resources/quality/weedo_x40/Verbatim/weedo_x40_0.6_Verbatim_BVOH_Coarse.inst.cfg new file mode 100644 index 0000000000..c27ca3da29 --- /dev/null +++ b/resources/quality/weedo_x40/Verbatim/weedo_x40_0.6_Verbatim_BVOH_Coarse.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +weight = 0 +material = verbatim_bvoh_175 +variant = 0.6mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 diff --git a/resources/quality/weedo_x40/Verbatim/weedo_x40_0.6_Verbatim_BVOH_Draft.inst.cfg b/resources/quality/weedo_x40/Verbatim/weedo_x40_0.6_Verbatim_BVOH_Draft.inst.cfg new file mode 100644 index 0000000000..81e9033105 --- /dev/null +++ b/resources/quality/weedo_x40/Verbatim/weedo_x40_0.6_Verbatim_BVOH_Draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = 0 +material = verbatim_bvoh_175 +variant = 0.6mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 diff --git a/resources/quality/weedo_x40/Verbatim/weedo_x40_0.6_Verbatim_BVOH_Fine.inst.cfg b/resources/quality/weedo_x40/Verbatim/weedo_x40_0.6_Verbatim_BVOH_Fine.inst.cfg new file mode 100644 index 0000000000..a7093e9477 --- /dev/null +++ b/resources/quality/weedo_x40/Verbatim/weedo_x40_0.6_Verbatim_BVOH_Fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = 0 +material = verbatim_bvoh_175 +variant = 0.6mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.5, 2) +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 diff --git a/resources/quality/weedo_x40/Verbatim/weedo_x40_0.6_Verbatim_BVOH_Normal.inst.cfg b/resources/quality/weedo_x40/Verbatim/weedo_x40_0.6_Verbatim_BVOH_Normal.inst.cfg new file mode 100644 index 0000000000..f0e2ca8b4d --- /dev/null +++ b/resources/quality/weedo_x40/Verbatim/weedo_x40_0.6_Verbatim_BVOH_Normal.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = verbatim_bvoh_175 +variant = 0.6mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.5, 2) +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_ABS_Draft.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_ABS_Draft.inst.cfg new file mode 100644 index 0000000000..6289ef9302 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_ABS_Draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -1 +material = generic_abs_175 +variant = 0.4mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 60 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_ABS_Extra_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_ABS_Extra_Fine.inst.cfg new file mode 100644 index 0000000000..02f5439fea --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_ABS_Extra_Fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = extra fine +weight = 1 +material = generic_abs_175 +variant = 0.4mm Nozzle + + +[values] +speed_print = 30 diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_ABS_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_ABS_Fine.inst.cfg new file mode 100644 index 0000000000..9bfb7c78df --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_ABS_Fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = 0 +material = generic_abs_175 +variant = 0.4mm Nozzle + + +[values] +speed_print = 35 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_ABS_Normal.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_ABS_Normal.inst.cfg new file mode 100644 index 0000000000..d378509202 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_ABS_Normal.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_abs_175 +variant = 0.4mm Nozzle + +[values] +speed_print = 40 + + diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_ASA_Draft.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_ASA_Draft.inst.cfg new file mode 100644 index 0000000000..3fd35efe73 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_ASA_Draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = 0 +material = generic_asa_175 +variant = 0.4mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 60 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_ASA_Extra_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_ASA_Extra_Fine.inst.cfg new file mode 100644 index 0000000000..ead66f0146 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_ASA_Extra_Fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = extra fine +weight = 1 +material = generic_asa_175 +variant = 0.4mm Nozzle + + +[values] +speed_print = 30 diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_ASA_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_ASA_Fine.inst.cfg new file mode 100644 index 0000000000..49841dc732 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_ASA_Fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = 0 +material = generic_asa_175 +variant = 0.4mm Nozzle + + +[values] +speed_print = 35 diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_ASA_Normal.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_ASA_Normal.inst.cfg new file mode 100644 index 0000000000..19ab78140f --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_ASA_Normal.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_asa_175 +variant = 0.4mm Nozzle + +[values] +speed_print = 40 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_BVOH_Draft.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_BVOH_Draft.inst.cfg new file mode 100644 index 0000000000..31bdfa3fa1 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_BVOH_Draft.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = 0 +material = generic_bvoh_175 +variant = 0.4mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 +support_brim_enable = True +support_interface_enable = True + diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_BVOH_Extra_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_BVOH_Extra_Fine.inst.cfg new file mode 100644 index 0000000000..9bb5c2dada --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_BVOH_Extra_Fine.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Extra Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = extra fine +weight = 0 +material = generic_bvoh_175 +variant = 0.4mm Nozzle + +[values] +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 +support_brim_enable = True +support_interface_enable = True + diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_BVOH_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_BVOH_Fine.inst.cfg new file mode 100644 index 0000000000..e607b32b30 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_BVOH_Fine.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = 0 +material = generic_bvoh_175 +variant = 0.4mm Nozzle + +[values] +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 +support_brim_enable = True +support_interface_enable = True + diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_BVOH_Normal.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_BVOH_Normal.inst.cfg new file mode 100644 index 0000000000..f87fe8d5e5 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_BVOH_Normal.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_bvoh_175 +variant = 0.4mm Nozzle + +[values] +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 +support_brim_enable = True +support_interface_enable = True + diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_CPE_Draft.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_CPE_Draft.inst.cfg new file mode 100644 index 0000000000..45b70000e8 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_CPE_Draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = 0 +material = generic_cpe_175 +variant = 0.4mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 60 + + diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_CPE_Extra_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_CPE_Extra_Fine.inst.cfg new file mode 100644 index 0000000000..83b705ad53 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_CPE_Extra_Fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Extra Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = extra fine +weight = 1 +material = generic_cpe_175 +variant = 0.4mm Nozzle + + +[values] +speed_print = 30 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_CPE_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_CPE_Fine.inst.cfg new file mode 100644 index 0000000000..d68a42b854 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_CPE_Fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = 0 +material = generic_cpe_175 +variant = 0.4mm Nozzle + + +[values] +speed_print = 35 diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_CPE_Normal.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_CPE_Normal.inst.cfg new file mode 100644 index 0000000000..786b5d5274 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_CPE_Normal.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_cpe_175 +variant = 0.4mm Nozzle + +[values] +speed_print = 40 + + diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_HIPS_Draft.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_HIPS_Draft.inst.cfg new file mode 100644 index 0000000000..2a92cf14b2 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_HIPS_Draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = 0 +material = generic_hips_175 +variant = 0.4mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 60 + + diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_HIPS_Extra_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_HIPS_Extra_Fine.inst.cfg new file mode 100644 index 0000000000..ebc1fcf1da --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_HIPS_Extra_Fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = extra fine +weight = 1 +material = generic_hips_175 +variant = 0.4mm Nozzle + + +[values] +speed_print = 30 diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_HIPS_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_HIPS_Fine.inst.cfg new file mode 100644 index 0000000000..294f1c84a0 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_HIPS_Fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = 0 +material = generic_hips_175 +variant = 0.4mm Nozzle + + +[values] +speed_print = 35 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_HIPS_Normal.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_HIPS_Normal.inst.cfg new file mode 100644 index 0000000000..797aa298da --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_HIPS_Normal.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_hips_175 +variant = 0.4mm Nozzle + +[values] +speed_print = 40 + + diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_PETG_Draft.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_PETG_Draft.inst.cfg new file mode 100644 index 0000000000..7d1829f498 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_PETG_Draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = 0 +material = generic_petg_175 +variant = 0.4mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 60 + + diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_PETG_Extra_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_PETG_Extra_Fine.inst.cfg new file mode 100644 index 0000000000..f2fc2ff2a3 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_PETG_Extra_Fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Extra Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = extra fine +weight = 1 +material = generic_petg_175 +variant = 0.4mm Nozzle + + +[values] +speed_print = 30 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_PETG_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_PETG_Fine.inst.cfg new file mode 100644 index 0000000000..c724f4862e --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_PETG_Fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = 0 +material = generic_petg_175 +variant = 0.4mm Nozzle + + +[values] +speed_print = 35 + + diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_PETG_Normal.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_PETG_Normal.inst.cfg new file mode 100644 index 0000000000..2e63faa1d5 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_PETG_Normal.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_petg_175 +variant = 0.4mm Nozzle + +[values] +speed_print = 40 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_PLA_Draft.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_PLA_Draft.inst.cfg new file mode 100644 index 0000000000..dbdbf88bec --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_PLA_Draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = 0 +material = generic_pla_175 +variant = 0.4mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 60 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_PLA_Extra_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_PLA_Extra_Fine.inst.cfg new file mode 100644 index 0000000000..2c197abae7 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_PLA_Extra_Fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = extra fine +weight = 1 +material = generic_pla_175 +variant = 0.4mm Nozzle + + +[values] +speed_print = 30 diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_PLA_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_PLA_Fine.inst.cfg new file mode 100644 index 0000000000..279c66cc5d --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_PLA_Fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = 0 +material = generic_pla_175 +variant = 0.4mm Nozzle + + +[values] +speed_print = 35 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_PLA_Normal.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_PLA_Normal.inst.cfg new file mode 100644 index 0000000000..d35c5a0712 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_PLA_Normal.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_pla_175 +variant = 0.4mm Nozzle + +[values] +speed_print = 40 diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_PVA_Draft.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_PVA_Draft.inst.cfg new file mode 100644 index 0000000000..094244febb --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_PVA_Draft.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = 0 +material = generic_pva_175 +variant = 0.4mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 +support_brim_enable = True +support_interface_enable = True + diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_PVA_Extra_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_PVA_Extra_Fine.inst.cfg new file mode 100644 index 0000000000..694be21a43 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_PVA_Extra_Fine.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Extra Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = extra fine +weight = 0 +material = generic_pva_175 +variant = 0.4mm Nozzle + +[values] +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 +support_brim_enable = True +support_interface_enable = True + diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_PVA_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_PVA_Fine.inst.cfg new file mode 100644 index 0000000000..0a9e4f1db3 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_PVA_Fine.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = 0 +material = generic_pva_175 +variant = 0.4mm Nozzle + +[values] +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 +support_brim_enable = True +support_interface_enable = True + diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_PVA_Normal.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_PVA_Normal.inst.cfg new file mode 100644 index 0000000000..025323204d --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_PVA_Normal.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_pva_175 +variant = 0.4mm Nozzle + +[values] +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 +support_brim_enable = True +support_interface_enable = True + diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_TPU_Draft.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_TPU_Draft.inst.cfg new file mode 100644 index 0000000000..7a5b8b3a4a --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_TPU_Draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = 0 +material = generic_tpu_175 +variant = 0.4mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 60 diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_TPU_Extra_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_TPU_Extra_Fine.inst.cfg new file mode 100644 index 0000000000..8ce191cd46 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_TPU_Extra_Fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = extra fine +weight = 1 +material = generic_tpu_175 +variant = 0.4mm Nozzle + + +[values] +speed_print = 30 diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_TPU_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_TPU_Fine.inst.cfg new file mode 100644 index 0000000000..a330b099b6 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_TPU_Fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = 0 +material = generic_tpu_175 +variant = 0.4mm Nozzle + + +[values] +speed_print = 35 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.4_generic_TPU_Normal.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.4_generic_TPU_Normal.inst.cfg new file mode 100644 index 0000000000..8b40bfece8 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.4_generic_TPU_Normal.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_tpu_175 +variant = 0.4mm Nozzle + +[values] +speed_print = 40 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_ABS_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_ABS_Coarse.inst.cfg new file mode 100644 index 0000000000..f89475e350 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_ABS_Coarse.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Coarse +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +weight = -1 +material = generic_abs_175 +variant = 0.6mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 60 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_ABS_Draft.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_ABS_Draft.inst.cfg new file mode 100644 index 0000000000..8f86cfcf60 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_ABS_Draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -1 +material = generic_abs_175 +variant = 0.6mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 50 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_ABS_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_ABS_Fine.inst.cfg new file mode 100644 index 0000000000..5628cdd8f7 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_ABS_Fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = 0 +material = generic_abs_175 +variant = 0.6mm Nozzle + + +[values] +speed_print = 30 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_ABS_Normal.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_ABS_Normal.inst.cfg new file mode 100644 index 0000000000..f8a6c1fc54 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_ABS_Normal.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_abs_175 +variant = 0.6mm Nozzle + +[values] +speed_print = 40 + + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_ASA_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_ASA_Coarse.inst.cfg new file mode 100644 index 0000000000..08b0a727f7 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_ASA_Coarse.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Coarse +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +weight = 0 +material = generic_asa_175 +variant = 0.6mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 60 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_ASA_Draft.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_ASA_Draft.inst.cfg new file mode 100644 index 0000000000..1e0c387570 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_ASA_Draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = 0 +material = generic_asa_175 +variant = 0.6mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 50 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_ASA_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_ASA_Fine.inst.cfg new file mode 100644 index 0000000000..059658c2ed --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_ASA_Fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = 0 +material = generic_asa_175 +variant = 0.6mm Nozzle + + +[values] +speed_print = 30 diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_ASA_Normal.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_ASA_Normal.inst.cfg new file mode 100644 index 0000000000..b03d5d9577 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_ASA_Normal.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_asa_175 +variant = 0.6mm Nozzle + +[values] +speed_print = 40 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_BVOH_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_BVOH_Coarse.inst.cfg new file mode 100644 index 0000000000..c2c3d9bcd4 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_BVOH_Coarse.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +weight = 0 +material = generic_bvoh_175 +variant = 0.6mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 +support_brim_enable = True +support_interface_enable = True + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_BVOH_Draft.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_BVOH_Draft.inst.cfg new file mode 100644 index 0000000000..9258a1ba73 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_BVOH_Draft.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = 0 +material = generic_bvoh_175 +variant = 0.6mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 +support_brim_enable = True +support_interface_enable = True + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_BVOH_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_BVOH_Fine.inst.cfg new file mode 100644 index 0000000000..b9e11468cc --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_BVOH_Fine.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = 0 +material = generic_bvoh_175 +variant = 0.6mm Nozzle + +[values] +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 +support_brim_enable = True +support_interface_enable = True + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_BVOH_Normal.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_BVOH_Normal.inst.cfg new file mode 100644 index 0000000000..e97b6f0f84 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_BVOH_Normal.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_bvoh_175 +variant = 0.6mm Nozzle + +[values] +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 +support_brim_enable = True +support_interface_enable = True + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_CPE_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_CPE_Coarse.inst.cfg new file mode 100644 index 0000000000..2c8025693c --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_CPE_Coarse.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Coarse +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +weight = 0 +material = generic_cpe_175 +variant = 0.6mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 60 + + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_CPE_Draft.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_CPE_Draft.inst.cfg new file mode 100644 index 0000000000..b0ef85bd13 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_CPE_Draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = 0 +material = generic_cpe_175 +variant = 0.6mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 50 + + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_CPE_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_CPE_Fine.inst.cfg new file mode 100644 index 0000000000..6e9588d31b --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_CPE_Fine.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = 0 +material = generic_cpe_175 +variant = 0.6mm Nozzle + + +[values] +speed_print = 30 diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_CPE_Normal.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_CPE_Normal.inst.cfg new file mode 100644 index 0000000000..eff2c48edf --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_CPE_Normal.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_cpe_175 +variant = 0.6mm Nozzle + +[values] +speed_print = 40 + + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_HIPS_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_HIPS_Coarse.inst.cfg new file mode 100644 index 0000000000..febdb9cfa5 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_HIPS_Coarse.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +weight = 0 +material = generic_hips_175 +variant = 0.6mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 60 + + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_HIPS_Draft.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_HIPS_Draft.inst.cfg new file mode 100644 index 0000000000..09193ddb63 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_HIPS_Draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = 0 +material = generic_hips_175 +variant = 0.6mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 50 + + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_HIPS_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_HIPS_Fine.inst.cfg new file mode 100644 index 0000000000..d5613f69e8 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_HIPS_Fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = 0 +material = generic_hips_175 +variant = 0.6mm Nozzle + + +[values] +speed_print = 30 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_HIPS_Normal.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_HIPS_Normal.inst.cfg new file mode 100644 index 0000000000..03331dd2d6 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_HIPS_Normal.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_hips_175 +variant = 0.6mm Nozzle + +[values] +speed_print = 40 + + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_PETG_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_PETG_Coarse.inst.cfg new file mode 100644 index 0000000000..67ab4b425b --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_PETG_Coarse.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +weight = 0 +material = generic_petg_175 +variant = 0.6mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 60 + + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_PETG_Draft.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_PETG_Draft.inst.cfg new file mode 100644 index 0000000000..d139be05e6 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_PETG_Draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = 0 +material = generic_petg_175 +variant = 0.6mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 50 + + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_PETG_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_PETG_Fine.inst.cfg new file mode 100644 index 0000000000..4523cf5c9f --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_PETG_Fine.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = 0 +material = generic_petg_175 +variant = 0.6mm Nozzle + + +[values] +speed_print = 30 + + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_PETG_Normal.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_PETG_Normal.inst.cfg new file mode 100644 index 0000000000..2e2d96b444 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_PETG_Normal.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_petg_175 +variant = 0.6mm Nozzle + +[values] +speed_print = 40 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_PLA_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_PLA_Coarse.inst.cfg new file mode 100644 index 0000000000..5a770f5dab --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_PLA_Coarse.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Coarse +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +weight = 0 +material = generic_pla_175 +variant = 0.6mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 60 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_PLA_Draft.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_PLA_Draft.inst.cfg new file mode 100644 index 0000000000..3d05dd7f40 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_PLA_Draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = 0 +material = generic_pla_175 +variant = 0.6mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 50 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_PLA_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_PLA_Fine.inst.cfg new file mode 100644 index 0000000000..8f2111ae53 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_PLA_Fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = 0 +material = generic_pla_175 +variant = 0.6mm Nozzle + + +[values] +speed_print = 30 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_PLA_Normal.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_PLA_Normal.inst.cfg new file mode 100644 index 0000000000..cf99c8d7ad --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_PLA_Normal.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_pla_175 +variant = 0.6mm Nozzle + +[values] +speed_print = 40 diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_PVA_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_PVA_Coarse.inst.cfg new file mode 100644 index 0000000000..1fabb835da --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_PVA_Coarse.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Coarse +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +weight = 0 +material = generic_pva_175 +variant = 0.6mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 +support_brim_enable = True +support_interface_enable = True + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_PVA_Draft.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_PVA_Draft.inst.cfg new file mode 100644 index 0000000000..6c5659a3a3 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_PVA_Draft.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = 0 +material = generic_pva_175 +variant = 0.6mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 +support_brim_enable = True +support_interface_enable = True + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_PVA_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_PVA_Fine.inst.cfg new file mode 100644 index 0000000000..73229cc277 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_PVA_Fine.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = 0 +material = generic_pva_175 +variant = 0.6mm Nozzle + +[values] +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 +support_brim_enable = True +support_interface_enable = True + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_PVA_Normal.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_PVA_Normal.inst.cfg new file mode 100644 index 0000000000..2d99db8639 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_PVA_Normal.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_pva_175 +variant = 0.6mm Nozzle + +[values] +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 +support_brim_enable = True +support_interface_enable = True + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_TPU_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_TPU_Coarse.inst.cfg new file mode 100644 index 0000000000..4983975cea --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_TPU_Coarse.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Coarse +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +weight = 0 +material = generic_tpu_175 +variant = 0.6mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 60 diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_TPU_Draft.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_TPU_Draft.inst.cfg new file mode 100644 index 0000000000..1827c63e6d --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_TPU_Draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = 0 +material = generic_tpu_175 +variant = 0.6mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 60 diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_TPU_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_TPU_Fine.inst.cfg new file mode 100644 index 0000000000..387c5292ac --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_TPU_Fine.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = 0 +material = generic_tpu_175 +variant = 0.6mm Nozzle + + +[values] +speed_print = 30 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.6_generic_TPU_Normal.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.6_generic_TPU_Normal.inst.cfg new file mode 100644 index 0000000000..769835602e --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.6_generic_TPU_Normal.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_tpu_175 +variant = 0.6mm Nozzle + +[values] +speed_print = 40 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_ABS_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_ABS_Coarse.inst.cfg new file mode 100644 index 0000000000..40705d0259 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_ABS_Coarse.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Coarse +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +weight = -1 +material = generic_abs_175 +variant = 0.8mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 60 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_ABS_Draft.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_ABS_Draft.inst.cfg new file mode 100644 index 0000000000..bec5f902e0 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_ABS_Draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -1 +material = generic_abs_175 +variant = 0.8mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 50 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_ABS_Extra_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_ABS_Extra_Coarse.inst.cfg new file mode 100644 index 0000000000..3a721b1b6f --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_ABS_Extra_Coarse.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Extra Coarse +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = extra coarse +weight = 0 +material = generic_abs_175 +variant = 0.8mm Nozzle + + +[values] +speed_print = 30 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_ABS_Normal.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_ABS_Normal.inst.cfg new file mode 100644 index 0000000000..315af84391 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_ABS_Normal.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_abs_175 +variant = 0.8mm Nozzle + +[values] +speed_print = 40 + + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_ASA_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_ASA_Coarse.inst.cfg new file mode 100644 index 0000000000..14d466bcf5 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_ASA_Coarse.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Coarse +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +weight = 0 +material = generic_asa_175 +variant = 0.8mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 60 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_ASA_Draft.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_ASA_Draft.inst.cfg new file mode 100644 index 0000000000..786de42a68 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_ASA_Draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = 0 +material = generic_asa_175 +variant = 0.8mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 50 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_ASA_Extra_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_ASA_Extra_Coarse.inst.cfg new file mode 100644 index 0000000000..4f3edbbdb0 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_ASA_Extra_Coarse.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Coarse +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = extra coarse +weight = 0 +material = generic_asa_175 +variant = 0.8mm Nozzle + + +[values] +speed_print = 30 diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_ASA_Normal.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_ASA_Normal.inst.cfg new file mode 100644 index 0000000000..0608695129 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_ASA_Normal.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_asa_175 +variant = 0.8mm Nozzle + +[values] +speed_print = 40 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_BVOH_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_BVOH_Coarse.inst.cfg new file mode 100644 index 0000000000..524540984b --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_BVOH_Coarse.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Coarse +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +weight = 0 +material = generic_bvoh_175 +variant = 0.8mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 +support_brim_enable = True +support_interface_enable = True + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_BVOH_Draft.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_BVOH_Draft.inst.cfg new file mode 100644 index 0000000000..7429c71065 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_BVOH_Draft.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = 0 +material = generic_bvoh_175 +variant = 0.8mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 +support_brim_enable = True +support_interface_enable = True + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_BVOH_Extra_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_BVOH_Extra_Coarse.inst.cfg new file mode 100644 index 0000000000..0565092a84 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_BVOH_Extra_Coarse.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Extra Coarse +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = extra coarse +weight = 0 +material = generic_bvoh_175 +variant = 0.8mm Nozzle + +[values] +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 +support_brim_enable = True +support_interface_enable = True + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_BVOH_Normal.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_BVOH_Normal.inst.cfg new file mode 100644 index 0000000000..68391cd78e --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_BVOH_Normal.inst.cfg @@ -0,0 +1,20 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_bvoh_175 +variant = 0.8mm Nozzle + +[values] +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 +support_brim_enable = True +support_interface_enable = True + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_CPE_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_CPE_Coarse.inst.cfg new file mode 100644 index 0000000000..b2da58d6e6 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_CPE_Coarse.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Coarse +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +weight = 0 +material = generic_cpe_175 +variant = 0.8mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 60 + + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_CPE_Draft.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_CPE_Draft.inst.cfg new file mode 100644 index 0000000000..f1f322c3cd --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_CPE_Draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = 0 +material = generic_cpe_175 +variant = 0.8mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 50 + + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_CPE_Extra_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_CPE_Extra_Coarse.inst.cfg new file mode 100644 index 0000000000..25633eeb9a --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_CPE_Extra_Coarse.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Extra Coarse +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = extra coarse +weight = 0 +material = generic_cpe_175 +variant = 0.8mm Nozzle + + +[values] +speed_print = 30 diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_CPE_Normal.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_CPE_Normal.inst.cfg new file mode 100644 index 0000000000..1213da6b87 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_CPE_Normal.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_cpe_175 +variant = 0.8mm Nozzle + +[values] +speed_print = 40 + + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_HIPS_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_HIPS_Coarse.inst.cfg new file mode 100644 index 0000000000..24fae2eb7e --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_HIPS_Coarse.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Coarse +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +weight = 0 +material = generic_hips_175 +variant = 0.8mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 60 + + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_HIPS_Draft.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_HIPS_Draft.inst.cfg new file mode 100644 index 0000000000..36c21c586f --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_HIPS_Draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = 0 +material = generic_hips_175 +variant = 0.8mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 50 + + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_HIPS_Extra_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_HIPS_Extra_Coarse.inst.cfg new file mode 100644 index 0000000000..ee0a72d760 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_HIPS_Extra_Coarse.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Extra Coarse +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = extra coarse +weight = 0 +material = generic_hips_175 +variant = 0.8mm Nozzle + + +[values] +speed_print = 30 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_HIPS_Normal.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_HIPS_Normal.inst.cfg new file mode 100644 index 0000000000..ad04958eee --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_HIPS_Normal.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_hips_175 +variant = 0.8mm Nozzle + +[values] +speed_print = 40 + + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_PETG_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_PETG_Coarse.inst.cfg new file mode 100644 index 0000000000..43560eaaff --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_PETG_Coarse.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Coarse +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +weight = 0 +material = generic_petg_175 +variant = 0.8mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 60 + + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_PETG_Draft.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_PETG_Draft.inst.cfg new file mode 100644 index 0000000000..88fcc7590e --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_PETG_Draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = 0 +material = generic_petg_175 +variant = 0.8mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 50 + + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_PETG_Extra_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_PETG_Extra_Coarse.inst.cfg new file mode 100644 index 0000000000..5735d99ac1 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_PETG_Extra_Coarse.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Extra Coarse +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = extra coarse +weight = 0 +material = generic_petg_175 +variant = 0.8mm Nozzle + + +[values] +speed_print = 30 + + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_PETG_Normal.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_PETG_Normal.inst.cfg new file mode 100644 index 0000000000..faf4165234 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_PETG_Normal.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_petg_175 +variant = 0.8mm Nozzle + +[values] +speed_print = 40 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_PLA_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_PLA_Coarse.inst.cfg new file mode 100644 index 0000000000..a614832d0d --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_PLA_Coarse.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Coarse +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +weight = 0 +material = generic_pla_175 +variant = 0.8mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 60 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_PLA_Draft.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_PLA_Draft.inst.cfg new file mode 100644 index 0000000000..c4e313ab52 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_PLA_Draft.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = 0 +material = generic_pla_175 +variant = 0.8mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 50 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_PLA_Extra_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_PLA_Extra_Coarse.inst.cfg new file mode 100644 index 0000000000..5578e7ad28 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_PLA_Extra_Coarse.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Extra Coarse +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = extra coarse +weight = 0 +material = generic_pla_175 +variant = 0.8mm Nozzle + + +[values] +speed_print = 30 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_PLA_Normal.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_PLA_Normal.inst.cfg new file mode 100644 index 0000000000..c6f44a0e18 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_PLA_Normal.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_pla_175 +variant = 0.8mm Nozzle + +[values] +cool_fan_speed = 100 +speed_print = 40 diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_PVA_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_PVA_Coarse.inst.cfg new file mode 100644 index 0000000000..8aa79fd338 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_PVA_Coarse.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Coarse +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +weight = 0 +material = generic_pva_175 +variant = 0.8mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 +support_brim_enable = True +support_interface_enable = True + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_PVA_Draft.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_PVA_Draft.inst.cfg new file mode 100644 index 0000000000..6fe228748b --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_PVA_Draft.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = 0 +material = generic_pva_175 +variant = 0.8mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) + +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 +support_brim_enable = True +support_interface_enable = True + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_PVA_Extra_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_PVA_Extra_Coarse.inst.cfg new file mode 100644 index 0000000000..426f37d171 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_PVA_Extra_Coarse.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Extra Coarse +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = extra coarse +weight = 0 +material = generic_pva_175 +variant = 0.8mm Nozzle + +[values] + +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 +support_brim_enable = True +support_interface_enable = True + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_PVA_Normal.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_PVA_Normal.inst.cfg new file mode 100644 index 0000000000..cb733b6571 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_PVA_Normal.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_pva_175 +variant = 0.8mm Nozzle + +[values] + +speed_print = 30 +support_z_distance = 0 +support_xy_distance = 0.2 +support_brim_enable = True +support_interface_enable = True + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_TPU_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_TPU_Coarse.inst.cfg new file mode 100644 index 0000000000..8a6c406cc2 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_TPU_Coarse.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Coarse +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +weight = 0 +material = generic_tpu_175 +variant = 0.8mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 60 diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_TPU_Draft.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_TPU_Draft.inst.cfg new file mode 100644 index 0000000000..3619d37152 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_TPU_Draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = 0 +material = generic_tpu_175 +variant = 0.8mm Nozzle + +[values] +layer_height_0 = =round(layer_height * 1.25, 2) +speed_print = 60 diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_TPU_Extra_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_TPU_Extra_Coarse.inst.cfg new file mode 100644 index 0000000000..a7bd03ae18 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_TPU_Extra_Coarse.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Extra Coarse +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = extra coarse +weight = 0 +material = generic_tpu_175 +variant = 0.8mm Nozzle + + +[values] +speed_print = 30 + diff --git a/resources/quality/weedo_x40/weedo_x40_0.8_generic_TPU_Normal.inst.cfg b/resources/quality/weedo_x40/weedo_x40_0.8_generic_TPU_Normal.inst.cfg new file mode 100644 index 0000000000..9d0acd4dbb --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_0.8_generic_TPU_Normal.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = 0 +material = generic_tpu_175 +variant = 0.8mm Nozzle + +[values] +speed_print = 40 + diff --git a/resources/quality/weedo_x40/weedo_x40_global_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_global_Coarse.inst.cfg new file mode 100644 index 0000000000..6871857996 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_global_Coarse.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Coarse +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = coarse +weight = -4 +global_quality = True + +[values] +layer_height = 0.28 +raft_interface_thickness = 0.32 + diff --git a/resources/quality/weedo_x40/weedo_x40_global_Draft.inst.cfg b/resources/quality/weedo_x40/weedo_x40_global_Draft.inst.cfg new file mode 100644 index 0000000000..856a6e8c51 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_global_Draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = draft +weight = -4 +global_quality = True + +[values] +layer_height = 0.24 +raft_interface_thickness = 0.30 + diff --git a/resources/quality/weedo_x40/weedo_x40_global_Extra_Coarse.inst.cfg b/resources/quality/weedo_x40/weedo_x40_global_Extra_Coarse.inst.cfg new file mode 100644 index 0000000000..e3c970f359 --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_global_Extra_Coarse.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Extra Coarse +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = extra coarse +weight = -4 +global_quality = True + +[values] +layer_height = 0.32 + diff --git a/resources/quality/weedo_x40/weedo_x40_global_Extra_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_global_Extra_Fine.inst.cfg new file mode 100644 index 0000000000..87ca3acc5f --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_global_Extra_Fine.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Extra Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = extra fine +weight = -1 +global_quality = True + +[values] +layer_height = 0.12 diff --git a/resources/quality/weedo_x40/weedo_x40_global_Fine.inst.cfg b/resources/quality/weedo_x40/weedo_x40_global_Fine.inst.cfg new file mode 100644 index 0000000000..ba72f9de4f --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_global_Fine.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Fine +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = fine +weight = -2 +global_quality = True + +[values] +layer_height = 0.16 + diff --git a/resources/quality/weedo_x40/weedo_x40_global_Normal.inst.cfg b/resources/quality/weedo_x40/weedo_x40_global_Normal.inst.cfg new file mode 100644 index 0000000000..79cef45ced --- /dev/null +++ b/resources/quality/weedo_x40/weedo_x40_global_Normal.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Normal +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = quality +quality_type = normal +weight = -3 +global_quality = True + +[values] +layer_height = 0.2 + diff --git a/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.05.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.05.inst.cfg index 733c37104b..1b21f984f5 100644 --- a/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.05.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.05.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.20_lay0.05 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_005 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.10.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.10.inst.cfg index bd82fcc550..06b0388794 100644 --- a/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.10.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.10.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.20_lay0.10 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_010 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.15.inst.cfg index d325f5c864..7cec4e06df 100644 --- a/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.15.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.20_lay0.15 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_015 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.05.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.05.inst.cfg index d17b9adae4..c672991542 100644 --- a/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.05.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.05.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.25_lay0.05 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_005 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.10.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.10.inst.cfg index 1b93886287..3195f17062 100644 --- a/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.10.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.10.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.25_lay0.10 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_010 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.15.inst.cfg index 23455e4dfd..d2dbd935da 100644 --- a/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.15.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.25_lay0.15 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_015 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.20.inst.cfg index 45035e2d0f..1c24d0b55c 100644 --- a/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.20.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.25_lay0.20 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_020 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.10.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.10.inst.cfg index 037858c3af..3dd9e0a587 100644 --- a/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.10.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.10.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.30_lay0.10 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_010 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.15.inst.cfg index d5cca9e858..4fa74c83b2 100644 --- a/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.15.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.30_lay0.15 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_015 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.20.inst.cfg index c4dd37c644..b0d7b6e137 100644 --- a/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.20.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.30_lay0.20 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_020 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.25.inst.cfg index 2e1d550953..803a2c034f 100644 --- a/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.25.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.30_lay0.25 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_025 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.10.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.10.inst.cfg index 4e38163caf..1014992b36 100644 --- a/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.10.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.10.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.35_lay0.10 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_010 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.15.inst.cfg index b069422f62..9e8e467aad 100644 --- a/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.15.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.35_lay0.15 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_015 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.20.inst.cfg index 35d4c5d84c..d1f760603d 100644 --- a/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.20.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.35_lay0.20 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_020 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.25.inst.cfg index 46cd8eaa9b..9454b32fc4 100644 --- a/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.25.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.35_lay0.25 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_025 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.10.inst.cfg index 9398d20aa6..824b2d7584 100644 --- a/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.10.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.10.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.40_lay0.10 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_010 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.15.inst.cfg index 0545475160..e0464d4dc9 100644 --- a/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.15.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.40_lay0.15 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_015 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.20.inst.cfg index 6ccc406b53..7da7257112 100644 --- a/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.20.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.40_lay0.20 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_020 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.25.inst.cfg index 12e9d5f9a4..e0c06f3345 100644 --- a/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.25.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.40_lay0.25 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_025 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.30.inst.cfg index 85e1622458..2241bcb76b 100644 --- a/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.30.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.30.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.40_lay0.30 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_030 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.10.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.10.inst.cfg index c5b6664807..cef96c0898 100644 --- a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.10.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.10.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.45_lay0.10 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_010 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.15.inst.cfg index 0c7881c935..f15d00327f 100644 --- a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.15.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.45_lay0.15 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_015 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.20.inst.cfg index bfb6f28d6c..59e6754aa2 100644 --- a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.20.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.45_lay0.20 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_020 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.25.inst.cfg index 6723c47cac..e5c8acc714 100644 --- a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.25.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.45_lay0.25 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_025 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.30.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.30.inst.cfg index a2e03b6da9..c691aebe20 100644 --- a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.30.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.30.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.45_lay0.30 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_030 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.35.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.35.inst.cfg index e643511549..243f43f9e6 100644 --- a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.35.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.35.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.45_lay0.35 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_035 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.15.inst.cfg index d4303df427..4169ce8f65 100644 --- a/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.15.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.50_lay0.15 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_015 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.20.inst.cfg index a440dd730c..d9e24979d2 100644 --- a/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.20.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.50_lay0.20 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_020 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.25.inst.cfg index 07b2532e05..eb33bcc204 100644 --- a/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.25.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.50_lay0.25 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_025 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.30.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.30.inst.cfg index eb4cdac686..21a48b5661 100644 --- a/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.30.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.30.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.50_lay0.30 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_030 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.35.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.35.inst.cfg index e669d943ae..3090a9e96a 100644 --- a/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.35.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.35.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.50_lay0.35 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_035 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.15.inst.cfg index f879a8cf6e..3ffbaa698b 100644 --- a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.15.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.60_lay0.15 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_015 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.20.inst.cfg index c0caf57a20..4fae6824b0 100644 --- a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.20.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.60_lay0.20 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_020 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.25.inst.cfg index d9219f4646..5ba6e6d93e 100644 --- a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.25.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.60_lay0.25 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_025 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.30.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.30.inst.cfg index bafcfb0c91..78595dc756 100644 --- a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.30.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.30.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.60_lay0.30 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_030 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.35.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.35.inst.cfg index af1165de98..b20c650d46 100644 --- a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.35.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.35.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.60_lay0.35 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_035 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.40.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.40.inst.cfg index 89aabcf525..46827ba7c5 100644 --- a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.40.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.40.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.60_lay0.40 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_040 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.20.inst.cfg index 1dcbf3825a..ec9d0d58ab 100644 --- a/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.20.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.80_lay0.20 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_020 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.25.inst.cfg index 18aab11224..33e05e8302 100644 --- a/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.25.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.80_lay0.25 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_025 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.30.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.30.inst.cfg index affb7b4ad1..7266cdf071 100644 --- a/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.30.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.30.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.80_lay0.30 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_030 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.35.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.35.inst.cfg index 65a1214773..242d64e81a 100644 --- a/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.35.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.35.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.80_lay0.35 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_035 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.40.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.40.inst.cfg index 62b2e86d02..c96241b4b9 100644 --- a/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.40.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.40.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz0.80_lay0.40 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_040 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.25.inst.cfg index 872768f007..e98bc7cba2 100644 --- a/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.25.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz1.00_lay0.25 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_025 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.30.inst.cfg b/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.30.inst.cfg index 978f75c05d..ea0bbfeffe 100644 --- a/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.30.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.30.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz1.00_lay0.30 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_030 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.35.inst.cfg b/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.35.inst.cfg index 6297a64eb8..41a7409cd9 100644 --- a/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.35.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.35.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz1.00_lay0.35 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_035 material = generic_abs diff --git a/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.40.inst.cfg b/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.40.inst.cfg index 82acbcf790..fb7ab4db7d 100644 --- a/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.40.inst.cfg +++ b/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.40.inst.cfg @@ -4,7 +4,7 @@ name = abs_noz1.00_lay0.40 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_040 material = generic_abs diff --git a/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.05.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.05.inst.cfg index d50dfd46c9..a97f2a6b01 100644 --- a/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.05.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.05.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.20_lay0.05 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_005 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.10.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.10.inst.cfg index b86f08301b..c52a9465bb 100644 --- a/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.10.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.10.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.20_lay0.10 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_010 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.15.inst.cfg index f757394fde..6369089f33 100644 --- a/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.15.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.20_lay0.15 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_015 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.05.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.05.inst.cfg index ca332d09f4..4486093cd5 100644 --- a/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.05.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.05.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.25_lay0.05 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_005 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.10.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.10.inst.cfg index af5799944b..f20d9f83ea 100644 --- a/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.10.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.10.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.25_lay0.10 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_010 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.15.inst.cfg index 1ee3cec608..82f2593ebb 100644 --- a/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.15.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.25_lay0.15 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_015 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.20.inst.cfg index 5b6bf9ff77..63476ba2e9 100644 --- a/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.20.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.25_lay0.20 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_020 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.10.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.10.inst.cfg index fb0141e76f..708f0ba969 100644 --- a/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.10.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.10.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.30_lay0.10 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_010 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.15.inst.cfg index b0db9b1fe7..230dd1e4bd 100644 --- a/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.15.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.30_lay0.15 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_015 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.20.inst.cfg index 0b0f00e7eb..8b7fbbcdb8 100644 --- a/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.20.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.30_lay0.20 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_020 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.25.inst.cfg index 71adb8e1fa..06fba51c64 100644 --- a/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.25.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.30_lay0.25 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_025 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.10.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.10.inst.cfg index 1405bd187b..f93ba52e32 100644 --- a/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.10.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.10.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.35_lay0.10 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_010 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.15.inst.cfg index a3f45590bc..0022d8f4ae 100644 --- a/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.15.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.35_lay0.15 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_015 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.20.inst.cfg index c9856ec7a4..edb26335aa 100644 --- a/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.20.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.35_lay0.20 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_020 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.25.inst.cfg index f3afc237c2..0433d92e29 100644 --- a/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.25.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.35_lay0.25 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_025 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.10.inst.cfg index fb62fcf4fc..536fa33299 100644 --- a/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.10.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.10.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.40_lay0.10 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_010 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.15.inst.cfg index 18562fb470..ffcf31fc93 100644 --- a/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.15.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.40_lay0.15 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_015 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.20.inst.cfg index ceaea31a95..306bb9b2bf 100644 --- a/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.20.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.40_lay0.20 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_020 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.25.inst.cfg index 13d5b37e9c..6636cbda29 100644 --- a/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.25.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.40_lay0.25 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_025 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.30.inst.cfg index 738025db6c..a089da5bca 100644 --- a/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.30.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.30.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.40_lay0.30 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_030 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.10.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.10.inst.cfg index 786f7a9dcb..c2106719af 100644 --- a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.10.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.10.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.45_lay0.10 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_010 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.15.inst.cfg index 74db6625e6..8b4f4b51c7 100644 --- a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.15.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.45_lay0.15 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_015 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.20.inst.cfg index 81c9b60919..e3f41f193b 100644 --- a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.20.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.45_lay0.20 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_020 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.25.inst.cfg index c55d3645da..f7a6a1fd65 100644 --- a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.25.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.45_lay0.25 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_025 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.30.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.30.inst.cfg index d56b7d053e..7b02d71f58 100644 --- a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.30.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.30.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.45_lay0.30 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_030 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.35.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.35.inst.cfg index b3d396d23d..51d07e5c86 100644 --- a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.35.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.35.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.45_lay0.35 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_035 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.15.inst.cfg index 2ef17759db..8ce318a968 100644 --- a/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.15.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.50_lay0.15 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_015 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.20.inst.cfg index d3e9d2e9c1..ac9c59a988 100644 --- a/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.20.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.50_lay0.20 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_020 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.25.inst.cfg index 47bba68048..643c870cdf 100644 --- a/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.25.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.50_lay0.25 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_025 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.30.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.30.inst.cfg index 8192099aca..e4e038da93 100644 --- a/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.30.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.30.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.50_lay0.30 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_030 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.35.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.35.inst.cfg index b8683807f3..dcacc6db26 100644 --- a/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.35.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.35.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.50_lay0.35 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_035 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.15.inst.cfg index 4f23553cfd..c70d9c3983 100644 --- a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.15.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.60_lay0.15 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_015 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.20.inst.cfg index 90c41c7a48..6a32fe2f54 100644 --- a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.20.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.60_lay0.20 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_020 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.25.inst.cfg index e5d5e1457d..69b7c45f8a 100644 --- a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.25.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.60_lay0.25 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_025 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.30.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.30.inst.cfg index 7598c5b03c..98c8981a32 100644 --- a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.30.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.30.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.60_lay0.30 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_030 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.35.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.35.inst.cfg index 577b43148f..ba10a91b5e 100644 --- a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.35.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.35.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.60_lay0.35 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_035 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.40.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.40.inst.cfg index 5d74076e80..f69eb77bd8 100644 --- a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.40.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.40.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.60_lay0.40 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_040 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.20.inst.cfg index 1526c783bc..30b335d00a 100644 --- a/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.20.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.80_lay0.20 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_020 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.25.inst.cfg index 7c68bba8a2..5c42dfcaa4 100644 --- a/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.25.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.80_lay0.25 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_025 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.30.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.30.inst.cfg index 7d32d724c5..c9128d0e7c 100644 --- a/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.30.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.30.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.80_lay0.30 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_030 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.35.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.35.inst.cfg index 39ba9c2bac..68abc0abbf 100644 --- a/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.35.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.35.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.80_lay0.35 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_035 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.40.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.40.inst.cfg index 445976b2fa..94dc88aec2 100644 --- a/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.40.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.40.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz0.80_lay0.40 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_040 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.25.inst.cfg index 436bbf282a..79514ae273 100644 --- a/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.25.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz1.00_lay0.25 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_025 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.30.inst.cfg b/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.30.inst.cfg index 83521d58c6..7576c64b45 100644 --- a/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.30.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.30.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz1.00_lay0.30 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_030 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.35.inst.cfg b/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.35.inst.cfg index 61344e904f..5f1f8e2106 100644 --- a/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.35.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.35.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz1.00_lay0.35 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_035 material = generic_petg diff --git a/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.40.inst.cfg b/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.40.inst.cfg index 7d7dc6f420..aaa42e4af4 100644 --- a/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.40.inst.cfg +++ b/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.40.inst.cfg @@ -4,7 +4,7 @@ name = petg_noz1.00_lay0.40 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_040 material = generic_petg diff --git a/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.05.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.05.inst.cfg index f000bde685..9cc9256c43 100644 --- a/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.05.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.05.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.20_lay0.05 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_005 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.10.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.10.inst.cfg index 27a33d2096..22a8882dfb 100644 --- a/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.10.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.10.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.20_lay0.10 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_010 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.15.inst.cfg index 2029b0a10d..83f5a4a6d7 100644 --- a/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.15.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.20_lay0.15 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_015 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.05.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.05.inst.cfg index c7eaed0dbf..2eaefe8219 100644 --- a/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.05.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.05.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.25_lay0.05 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_005 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.10.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.10.inst.cfg index a9d2b55d0f..bd4e5cb3ed 100644 --- a/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.10.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.10.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.25_lay0.10 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_010 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.15.inst.cfg index a4a95d9c63..5517ef516e 100644 --- a/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.15.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.25_lay0.15 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_015 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.20.inst.cfg index d0028f9ec6..5fa944c9bf 100644 --- a/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.20.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.25_lay0.20 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_020 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.10.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.10.inst.cfg index f44856dab6..ece851d4d0 100644 --- a/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.10.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.10.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.30_lay0.10 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_010 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.15.inst.cfg index 74856365b0..304d05e5b7 100644 --- a/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.15.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.30_lay0.15 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_015 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.20.inst.cfg index fb9ee81472..53db44a845 100644 --- a/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.20.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.30_lay0.20 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_020 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.25.inst.cfg index 5f484cfd5e..202b7d3472 100644 --- a/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.25.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.30_lay0.25 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_025 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.10.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.10.inst.cfg index bade5b3475..44a059020a 100644 --- a/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.10.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.10.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.35_lay0.10 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_010 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.15.inst.cfg index 10bb278311..ca2ea03c5c 100644 --- a/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.15.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.35_lay0.15 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_015 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.20.inst.cfg index d6173de6f6..939cb910df 100644 --- a/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.20.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.35_lay0.20 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_020 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.25.inst.cfg index 1c7a15ed2e..2c3792b067 100644 --- a/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.25.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.35_lay0.25 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_025 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.10.inst.cfg index 42b61accd2..4c40ebc8af 100644 --- a/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.10.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.10.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.40_lay0.10 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_010 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.15.inst.cfg index 88a1dbc43b..655d1b031a 100644 --- a/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.15.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.40_lay0.15 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_015 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.20.inst.cfg index f971e6d22f..6f15d4cba2 100644 --- a/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.20.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.40_lay0.20 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_020 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.25.inst.cfg index c34cd7c917..fea18bf5a1 100644 --- a/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.25.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.40_lay0.25 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_025 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.30.inst.cfg index 2cc1355bf9..a8955ec2ca 100644 --- a/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.30.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.30.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.40_lay0.30 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_030 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.10.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.10.inst.cfg index 041217f43f..7596df4259 100644 --- a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.10.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.10.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.45_lay0.10 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_010 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.15.inst.cfg index 3c12306bcb..8d60c1e7d9 100644 --- a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.15.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.45_lay0.15 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_015 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.20.inst.cfg index 785355b2cc..96b51a9338 100644 --- a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.20.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.45_lay0.20 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_020 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.25.inst.cfg index b61eac2396..c40dbe1bb7 100644 --- a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.25.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.45_lay0.25 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_025 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.30.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.30.inst.cfg index 87270b56fa..463469f66c 100644 --- a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.30.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.30.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.45_lay0.30 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_030 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.35.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.35.inst.cfg index 2c64760c07..f7362df51e 100644 --- a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.35.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.35.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.45_lay0.35 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_035 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.15.inst.cfg index 3b1a5d1a80..b03842d770 100644 --- a/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.15.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.50_lay0.15 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_015 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.20.inst.cfg index 05b46184bc..ee8737305c 100644 --- a/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.20.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.50_lay0.20 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_020 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.25.inst.cfg index edc085379f..68ddff68f5 100644 --- a/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.25.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.50_lay0.25 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_025 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.30.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.30.inst.cfg index 6f67bd7aca..6d36baa747 100644 --- a/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.30.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.30.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.50_lay0.30 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_030 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.35.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.35.inst.cfg index 0b3a2c5732..1c80c6e816 100644 --- a/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.35.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.35.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.50_lay0.35 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_035 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.15.inst.cfg index 55e02a7d44..4bb6f7e128 100644 --- a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.15.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.60_lay0.15 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_015 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.20.inst.cfg index 8156e81505..5e871a7d57 100644 --- a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.20.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.60_lay0.20 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_020 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.25.inst.cfg index 9628110e75..3f2037dcb8 100644 --- a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.25.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.60_lay0.25 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_025 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.30.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.30.inst.cfg index 2d991e7a69..a2c2206ade 100644 --- a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.30.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.30.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.60_lay0.30 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_030 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.35.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.35.inst.cfg index 32277a21ab..bcc58b89c0 100644 --- a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.35.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.35.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.60_lay0.35 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_035 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.40.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.40.inst.cfg index e8c9e39f21..52fc804218 100644 --- a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.40.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.40.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.60_lay0.40 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_040 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.20.inst.cfg index b8e33bb0d3..076dcb61ec 100644 --- a/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.20.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.20.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.80_lay0.20 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_020 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.25.inst.cfg index f20fbffc2c..3fde2b0c46 100644 --- a/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.25.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.80_lay0.25 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_025 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.30.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.30.inst.cfg index ee6b498f31..19e6dec562 100644 --- a/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.30.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.30.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.80_lay0.30 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_030 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.35.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.35.inst.cfg index 47749310e9..328f32757c 100644 --- a/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.35.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.35.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.80_lay0.35 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_035 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.40.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.40.inst.cfg index c5418c3e49..988dfa1556 100644 --- a/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.40.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.40.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz0.80_lay0.40 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_040 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.25.inst.cfg index d46b70a4b3..9da8318bdd 100644 --- a/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.25.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.25.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz1.00_lay0.25 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_025 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.30.inst.cfg b/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.30.inst.cfg index 8226e6755d..33eb70a6eb 100644 --- a/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.30.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.30.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz1.00_lay0.30 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_030 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.35.inst.cfg b/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.35.inst.cfg index 4ed5b9afe7..1eea57e56f 100644 --- a/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.35.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.35.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz1.00_lay0.35 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_035 material = generic_pla diff --git a/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.40.inst.cfg b/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.40.inst.cfg index 2a2c234ee4..bec3820cf9 100644 --- a/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.40.inst.cfg +++ b/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.40.inst.cfg @@ -4,7 +4,7 @@ name = pla_noz1.00_lay0.40 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_040 material = generic_pla diff --git a/resources/quality/zav_base/zav_layer_0.05.inst.cfg b/resources/quality/zav_base/zav_layer_0.05.inst.cfg index 1b0f1bab1f..909b63f6b8 100644 --- a/resources/quality/zav_base/zav_layer_0.05.inst.cfg +++ b/resources/quality/zav_base/zav_layer_0.05.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Quality definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_005 weight = -1 diff --git a/resources/quality/zav_base/zav_layer_0.10.inst.cfg b/resources/quality/zav_base/zav_layer_0.10.inst.cfg index 4031194dc2..ac2fbc1e99 100644 --- a/resources/quality/zav_base/zav_layer_0.10.inst.cfg +++ b/resources/quality/zav_base/zav_layer_0.10.inst.cfg @@ -4,7 +4,7 @@ name = Super Quality definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_010 weight = -2 diff --git a/resources/quality/zav_base/zav_layer_0.15.inst.cfg b/resources/quality/zav_base/zav_layer_0.15.inst.cfg index ad90314b74..91b463bbeb 100644 --- a/resources/quality/zav_base/zav_layer_0.15.inst.cfg +++ b/resources/quality/zav_base/zav_layer_0.15.inst.cfg @@ -4,7 +4,7 @@ name = Fast Super Quality definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_015 weight = -3 diff --git a/resources/quality/zav_base/zav_layer_0.20.inst.cfg b/resources/quality/zav_base/zav_layer_0.20.inst.cfg index eea3f24a22..c163c00bdb 100644 --- a/resources/quality/zav_base/zav_layer_0.20.inst.cfg +++ b/resources/quality/zav_base/zav_layer_0.20.inst.cfg @@ -1,10 +1,10 @@ [general] version = 4 -name = Standart Quality +name = Standard Quality definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_020 weight = -4 diff --git a/resources/quality/zav_base/zav_layer_0.25.inst.cfg b/resources/quality/zav_base/zav_layer_0.25.inst.cfg index f9ce9ca360..6e40236be5 100644 --- a/resources/quality/zav_base/zav_layer_0.25.inst.cfg +++ b/resources/quality/zav_base/zav_layer_0.25.inst.cfg @@ -1,10 +1,10 @@ [general] version = 4 -name = Fast Standart Quality +name = Fast Standard Quality definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_025 weight = -5 diff --git a/resources/quality/zav_base/zav_layer_0.30.inst.cfg b/resources/quality/zav_base/zav_layer_0.30.inst.cfg index c1926bff32..698820750d 100644 --- a/resources/quality/zav_base/zav_layer_0.30.inst.cfg +++ b/resources/quality/zav_base/zav_layer_0.30.inst.cfg @@ -4,7 +4,7 @@ name = Fast Print Quality definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_030 weight = -6 diff --git a/resources/quality/zav_base/zav_layer_0.35.inst.cfg b/resources/quality/zav_base/zav_layer_0.35.inst.cfg index edaac01e75..0cf5838d3d 100644 --- a/resources/quality/zav_base/zav_layer_0.35.inst.cfg +++ b/resources/quality/zav_base/zav_layer_0.35.inst.cfg @@ -4,7 +4,7 @@ name = Draft Quality definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_035 weight = -7 diff --git a/resources/quality/zav_base/zav_layer_0.40.inst.cfg b/resources/quality/zav_base/zav_layer_0.40.inst.cfg index ac21b64288..1de575e3a7 100644 --- a/resources/quality/zav_base/zav_layer_0.40.inst.cfg +++ b/resources/quality/zav_base/zav_layer_0.40.inst.cfg @@ -4,7 +4,7 @@ name = Poor Draft Quality definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = ZAV_layer_040 weight = -8 diff --git a/resources/quality/zyyx/zyyx_agile_global_fast.inst.cfg b/resources/quality/zyyx/zyyx_agile_global_fast.inst.cfg index 733085d248..2bbb604f08 100644 --- a/resources/quality/zyyx/zyyx_agile_global_fast.inst.cfg +++ b/resources/quality/zyyx/zyyx_agile_global_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = zyyx_agile [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = 1 diff --git a/resources/quality/zyyx/zyyx_agile_global_fine.inst.cfg b/resources/quality/zyyx/zyyx_agile_global_fine.inst.cfg index 0b7db60481..e38d170586 100644 --- a/resources/quality/zyyx/zyyx_agile_global_fine.inst.cfg +++ b/resources/quality/zyyx/zyyx_agile_global_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = zyyx_agile [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine weight = 1 diff --git a/resources/quality/zyyx/zyyx_agile_global_normal.inst.cfg b/resources/quality/zyyx/zyyx_agile_global_normal.inst.cfg index 1c4b19a1a0..cfd89b863c 100644 --- a/resources/quality/zyyx/zyyx_agile_global_normal.inst.cfg +++ b/resources/quality/zyyx/zyyx_agile_global_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = zyyx_agile [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/zyyx/zyyx_agile_pro_flex_fast.inst.cfg b/resources/quality/zyyx/zyyx_agile_pro_flex_fast.inst.cfg index 9334da920d..0fb13aea67 100644 --- a/resources/quality/zyyx/zyyx_agile_pro_flex_fast.inst.cfg +++ b/resources/quality/zyyx/zyyx_agile_pro_flex_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = zyyx_agile [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = 1 diff --git a/resources/quality/zyyx/zyyx_agile_pro_flex_fine.inst.cfg b/resources/quality/zyyx/zyyx_agile_pro_flex_fine.inst.cfg index aef3a22fdc..ff83ce5bc2 100644 --- a/resources/quality/zyyx/zyyx_agile_pro_flex_fine.inst.cfg +++ b/resources/quality/zyyx/zyyx_agile_pro_flex_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = zyyx_agile [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine weight = 1 diff --git a/resources/quality/zyyx/zyyx_agile_pro_flex_normal.inst.cfg b/resources/quality/zyyx/zyyx_agile_pro_flex_normal.inst.cfg index 4842391cee..53774ca36a 100644 --- a/resources/quality/zyyx/zyyx_agile_pro_flex_normal.inst.cfg +++ b/resources/quality/zyyx/zyyx_agile_pro_flex_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = zyyx_agile [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/zyyx/zyyx_agile_pro_pla_fast.inst.cfg b/resources/quality/zyyx/zyyx_agile_pro_pla_fast.inst.cfg index c4843b26ad..084ea161c7 100644 --- a/resources/quality/zyyx/zyyx_agile_pro_pla_fast.inst.cfg +++ b/resources/quality/zyyx/zyyx_agile_pro_pla_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = zyyx_agile [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fast weight = 1 diff --git a/resources/quality/zyyx/zyyx_agile_pro_pla_fine.inst.cfg b/resources/quality/zyyx/zyyx_agile_pro_pla_fine.inst.cfg index 0b1e4b6325..a314855e5f 100644 --- a/resources/quality/zyyx/zyyx_agile_pro_pla_fine.inst.cfg +++ b/resources/quality/zyyx/zyyx_agile_pro_pla_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = zyyx_agile [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = fine weight = 1 diff --git a/resources/quality/zyyx/zyyx_agile_pro_pla_normal.inst.cfg b/resources/quality/zyyx/zyyx_agile_pro_pla_normal.inst.cfg index 2638349c49..635329f893 100644 --- a/resources/quality/zyyx/zyyx_agile_pro_pla_normal.inst.cfg +++ b/resources/quality/zyyx/zyyx_agile_pro_pla_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = zyyx_agile [metadata] -setting_version = 16 +setting_version = 19 type = quality quality_type = normal weight = 0 diff --git a/resources/setting_visibility/advanced.cfg b/resources/setting_visibility/advanced.cfg index dd44df06e9..f4acaca9a0 100644 --- a/resources/setting_visibility/advanced.cfg +++ b/resources/setting_visibility/advanced.cfg @@ -1,6 +1,7 @@ [general] name = Advanced weight = 2 +version = 2 [machine_settings] @@ -33,6 +34,7 @@ top_layers bottom_thickness bottom_layers ironing_enabled +skin_monotonic [infill] infill_extruder_nr diff --git a/resources/setting_visibility/basic.cfg b/resources/setting_visibility/basic.cfg index f23d498c7e..6952baee2a 100644 --- a/resources/setting_visibility/basic.cfg +++ b/resources/setting_visibility/basic.cfg @@ -1,6 +1,7 @@ [general] name = Basic weight = 1 +version = 2 [machine_settings] diff --git a/resources/setting_visibility/expert.cfg b/resources/setting_visibility/expert.cfg index 1ad90e5467..ba986c8263 100644 --- a/resources/setting_visibility/expert.cfg +++ b/resources/setting_visibility/expert.cfg @@ -1,6 +1,7 @@ [general] name = Expert weight = 3 +version = 2 [machine_settings] @@ -58,6 +59,7 @@ bottom_thickness bottom_layers top_bottom_pattern top_bottom_pattern_0 +skin_monotonic connect_skin_polygons skin_angles skin_no_small_gaps_heuristic @@ -68,6 +70,7 @@ ironing_pattern ironing_line_spacing ironing_flow ironing_inset +ironing_monotonic speed_ironing acceleration_ironing jerk_ironing @@ -355,6 +358,10 @@ magic_mesh_surface_mode magic_spiralize smooth_spiralized_contours relative_extrusion +lightning_infill_support_angle +lightning_infill_overhang_angle +lightning_infill_prune_angle +lightning_infill_straightening_angle [experimental] support_tree_wall_thickness @@ -362,6 +369,7 @@ support_tree_wall_count slicing_tolerance roofing_line_width roofing_pattern +roofing_monotonic roofing_angles infill_enable_travel_optimization material_flow_dependent_temperature diff --git a/resources/shaders/striped.shader b/resources/shaders/striped.shader index e83074473d..5c69f0675f 100644 --- a/resources/shaders/striped.shader +++ b/resources/shaders/striped.shader @@ -36,7 +36,7 @@ fragment = uniform mediump float u_width; uniform bool u_vertical_stripes; - uniform lowp u_lowestPrintableHeight; + uniform lowp float u_lowestPrintableHeight; varying highp vec3 v_position; varying highp vec3 v_vertex; diff --git a/resources/texts/change_log.txt b/resources/texts/change_log.txt index 19d539cbde..d089d2c16b 100644 --- a/resources/texts/change_log.txt +++ b/resources/texts/change_log.txt @@ -1,3 +1,221 @@ +[4.11.0] +For an overview of the new features in Cura 4.11, please watch our video. + +* Monotonic ordering +The new Monotonic top/bottom order setting enables users to print parts with smoother top surfaces. This is especially useful for parts that need good aesthetics, such as visual prototypes. Or for parts that benefit from smooth surfaces, such as those that contact-sensitive components. + +* Complete UI refresh +Look around and you will notice that we have refreshed over 100 icons throughout Ultimaker Cura. The new icons are designed for clarity – resulting in a simpler and more informative slicing experience. Also, when scaling the Ultimaker Cura window, the UI will adapt, resulting in less visual clutter. + +* Improved digital library integration +Collaborative workflows using the Digital Library are now simpler. Every user with a cloud-connected Ultimaker 3D printer can access stored projects. And we have added a “Search” function to make finding files easier. + +* Save materials profiles to USB +Users can now save all third-party material profiles to USB. This feature is for Ultimaker S-line printers only and is especially useful for cloud-connected (or offline) printers. + +* Notifications for beta and plugin releases +Users can now set notification preferences to alert them to new Ultimaker Cura beta and plug-in releases. + +* Improve logging of errors in OAuth flow +When helping a user with log-in problems it is easier to see where the OAuth flow goes wrong. + +* Search in the description in the settings visibility menu +When searching in the settings visibility menu you will also search in the description of the settings. + +* Bug fixes: +- Fixed the setting visibility button to make it easier to click +- Inform the user that their webcam does not work because they are cloud connected +- Inform the user that their webcam does not work if the firewall is enabled +- Fixed a crash when pressing the slice button while context menu is opened +- Support non-ASCII character in the Digital Library project name +- Fixed integer underflow if print is less than half the initial layer height +- Fixed a bug where infill mesh sometimes default to having walls or skin +- Fix builds with Python 3.8, contributed by StefanBruens +- Fix CC settings for PLA +- Fixed memory leak in Zeroconf 0.25 +- Fixed connecting USB printing with detecting baud-rates, contributed by rrrlasse +- Fixed crash when Cura crashes on exit +- Fixed a bug where the infill goes through walls +- Fixed the version upgrade of preferences file +- Fixed missing icons in deprecated icons list, contributed by fieldOfView +- Fixed a crash in CuraEngine when the prime tower is placed in an invalid position +- Fixed a bug when user is unable to sign in on Linux if a Keyring backend is installed +- Fixed the rotation direction of the 90 degrees rotation arrows, contributed by fieldOfView + +* Printer definitions, profiles and materials: +- Added SecKit SK-Tank, SK-Go printer definitions, contributed by SecKit +- Added MP Mini Delta 2 printer definition, contributed by PurpleHullPeas +- Added Kingroon K3P and K3PS printer definitions, contributed by NoTaMu +- Added Eryone PLA, PLA Wood, PLA Matte and PETG 1.75mm profiles, contributed by dapostol73 +- Added BIQU BX printer definition, contributed by looxonline +- Added FLSun Super race printer definitions, contributed by thushan +- Added Atom 2.0 and Atom Plus printer definitions, contributed by lin-ycv +- Added PBR 3D Gen-I printer definition, contributed by pbr-research +- Added Creasee 3D printer definitions, contributed by ivovk9 +- Updated Strateo3D profiles, contributed by ChronosTech +- Added Voron V0 printer definitions, contributed by jgehrig +- Updated Liquid profiles, contributed by alexgrigoras +- Added Farm 2 and Farm2CE printer definitions, contributed by saliery999 +- Added GooFoo and Renkforce print definitions and GooFoo materials, contributed by goofoo3d + +*From version 4.11 onwards - Ultimaker Cura is only supported on operating systems actively maintained by their software manufacturer or community. This means Windows 7 and MacOS 10.13 will no longer be supported. Technically this means Ultimaker will stop testing and developing for such operating systems. However, even though it is no longer supported, there is still a high likelihood the application keeps functioning. + +[4.10.0] +For an overview of the new features in Cura 4.10, please watch our video. + +*Native CAD import plugin +Ultimaker Professional and Excellence subscribers can now directly import native CAD files into Ultimaker Cura. +Enable this feature by downloading the Native CAD import plugin from the Ultimaker marketplace. + +*Flow visualization +In preview mode you can now visualize the flow. Contributed by khani3s. + +*Show loading plugins on startup +When starting Cura you will now see which plugins Cura is loading. + +*Add Z position parameter to FilamentChange +With the FilamentChange script you can now control all 3 coordinates. + +*Allow FilamentChange script to use Marlin M600 configuration +Contributed by Sekisback. + +*Double click on file in Digital Factory +When double clicking on a file in the open project dialog in Digital Factory it will now open in Cura. + +* Bug Fixes +- Fixed temperature exceptions for UM2+C material profiles. +- Fixed a bug where pause at height stops all extrusion if relative extrusion is used. +- Fixed authentication issues when logging into UM account. Contributed by fieldOfView. +- Fixed the pause-at-height retract with Repetier-flavour. +- Fixed erasing z-coordinate in the move tool to the value of 0. +- Fixed the limit range of layer view to only visible structures. +- Fixed a bug where Cura crashes when scaling a model on Linux. +- Fixed path minimum limit. +- Fixed a bug when using right to left language numbers were overlaying on text in the print settings. +- Fixed edge case with disabling bridging. +- Fixed a bug where some names with Unicode characters crashes Cura when trying to authorize. +- Fixed renaming groups. Contributed by fieldOfView. +- Fixed a bug when the seam was not placed in sharpest corner. +- Fixed the gantry height for S-line printers. +- Fixed a bug where a model is partially below build plate if center selected model is used. +- Fixed a bug where a tooltip arrow appeared when the "Manage printers" button is hovered. +- Fixed a bug where assemblies were not arranged in the center of the build plate. + +* Printer definitions, profiles and materials. +- Add CC0.4 core and materials for S3 and S5. +- Updated Axi machine start gcodes, contributed by Synsuiter. +- Volumic 3D printer definitions, contributed by VOLUMIC. +- Anycubic Mega X and Anycubic Mega S, contributed by NilsRo. +- Updated Deltacomb printer profiles, contributed by kaleidoscopeit. +- eMotionTech Strateo3D materials and profiles, contributed by ChronosTech. +- Sovol SV03, contributed by balacij. +- Two Trees Bluer, Bluer Plus, Sapphire Pro and Sapphire Plus, contributed by Lester3DGadgets. +- Update Skriware 2, contributed by Lukkoz. +- Longer LK1, LK1 Pro, LK1 Plus, LK4, LK4 Pro, LK5, LK5 Plus and Cube 2, contributed by lowkeyjoe. +- Mingda D3, D4 and Rock3, contributed by cataclism. +- JGAurora A6, contributed by CrissR. + +*Please, be aware that after version 4.10 Ultimaker Cura will only be supported on operating systems actively maintained by their software manufacturer or community. This means Windows 7 and MacOS 10.13 will no longer be supported. Technically this means Ultimaker will stop testing and developing for such operating systems. However, even though it is no longer supported, there is still a high likelihood the application keeps functioning. + +[4.9.1] +* PETG Profile update. +Ultimaker PETG profiles have been added. The Generic PETG profile for 2.85mm filaments has been updated as well. + +* Bug Fixes +- The second extruder should now prime properly again when using a prime blob. +- Reduced the flood of QML errors in the log file. Contributed by fieldOfView. +- Fixed a crash when entering layer view on MacOS 10.13.6. Contributed by jwrw. +- Fixed a crash when there was an inaccessible X: drive in Windows. Cura should no longer try to access the X: drive now. + +[4.9.0] +For an overview of the new features in Cura 4.9, please watch our video. + +* Digital factory integration. +Now you can open files directly from Digital Library projects. Then, after preparation, quickly and easily export them back. This feature is available for all users with an Ultimaker Essentials, Professional, or Excellence subscription. Learn more + +* "Line type" is now the default color scheme. +When entering the Preview mode, you don't have to switch manually to line type. + +* Z-seam is now clearly shown in preview mode. +This ensures that you will know whether the seam will be sufficiently hidden in the end product. This will also indicate the starting point of the print. + Thanks to BasF0 for contributing to this feature + +* New 'line width' color-scheme available in preview mode. +Line-width can now be selected as a color-scheme in preview mode. + +* Weight estimation in decimals. +This provides a more detailed idea of the amount of material used - which is especially useful for smaller prints. + +* Split Shell category into Walls and Top/Bottom. +The shell category was a mix of settings about walls and settings about top/bottom, splitting them into two categories makes more sense. + +* Post-processing script to embed screenshot in g-code. +The ability to have thumbnails embedded. Contributed by Gravedigger7789. + +* Add checkbox for Extruder Offsets. +Ability to enable or disable the extruder offsets to gcode. This will be enabled by default, unless it is in the printer's def.json file. Contributed by RFBomb. + +* Cura should work properly on MacOS 'Big Sur' now, afforded by upgrades to Python (to 3.8) and Qt (to 5.15). +If you had (UX, visual, graphics card) problems, specifically on (newer) MacOS versions, like Big Sur, you should be able to use this new version. + +* Bug Fixes +- Fixed a security vulnerability on windows permitting the openssl library used to launch other programs. Thanks to Xavier Danest for raising this bug. +- Fixed Connect Top/Bottom Polygons. +- Fixed closing Marketplace after quitting Cura. +- Fixed clicking on Marketplace button to go to web Marketplace. +- Fixed Pause at Height when using Repetier flavour. Contributed by EGOiST1991. +- Fixed correct desity for current PETG filaments. Contributed by kad. +- Fixed Pause at height post processing script that returns to right position. +- Fixed layer view being grayed out after reslicing. +- Fixed fan speed issue due to reuse of empty extruder plan. +- Fixed loading OBJ files with no texture references, but does have normal references. +- Fixed retraction/priming while extruder switches. Contributed by sisu70. +- Fixed loading script from all registered resource path. Contributed by fieldOfView. +- Fixed typeError: define_round_method. Contributed by Sophist-UK. +- Fixed missing layer with Hole Horizontal Expansion. +- Fixed Tree Support Floor layers. Contributed by ThomasRahm. +- Fixed Top Surface Skin Layers if Top layers = 0. +- Fixed recent files on opening as project. +- Fixed opening project file from command-line. +- Fixed thumbnail in UFP files. +- Fixed validator for floats in Machine Settings dialog. Contributed by fieldOfView. +- Fixed recessed areas at the bottom of a model while using Make Overhangs Printable. Contributed by OpusMcN. +- Fixed slicing grouped models if one of the group parts is below Z=0. +- Fixed material temperatures and fan speed for Anycubic i3 Mega. Contributed by trunneml. +- Fixed drop model down to buildplate when always drop to buildplate is disabled. +- Fixed drop objects to buildplate after scaling. +- Fixed disallowed areas while using Brim Line Widths. +- Fixed message for non manifold models. +- Fixed setting category arrows. Contributed by fieldOfView. +- Fixed metadate tags for 3MF files. +- Fixed engine crash when using low-density Cross Infill. +- Improved performance of loading .def.json files. + +* Printer definitions, profiles and materials +- 3DFuel Pro PLA and SnapSupport materials, contributed by grk3010. +- Cubincon Style NeoA31, contributed by HUNIBESTHyVISION. +- Eryone thinker series and Eryone ER20, contributed by Eryone. +- Flashforge DreamerNX, contributed by KeltE. +- Fused Form FF300, contributed by FusedForm. +- Geeetech A10 improved start and end gcode, contributed by TheTRCG. +- ideagen3D Sapphire and ideagen3D Sapphire Plus, contributed by Firedrops. +- INAT Proton X printers, contributed by MarkINAT. +- Koonovo, contributed by KOONOVO3DPRINTER. +- Liquid, contributed by alexgrigoras. +- Lulzbot TAZ Pro and Lulzbot Mini 2, contributed by spotrh. +- Maker Made 300x printer, contributed by skilescm. +- MINGDA D2, contributed by cataclism. +- Snapmaker 2.0, contributed by maihde. +- Sri Vignan Technologies, contributed by venkatkamesh. +- Syndaver AXI Machine, contributed by synsuiter. +- Tinyboy Fabricator Mini 1.5, contributed by reibuehl. +- Trimaker printers, contributed by tomasbaldi. +- TwoTrees Bluer, contributed by WashingtonJunior. +- Update Hellbot Magna 1 and Hellbot Magna dual, contributed by DevelopmentHellbot. +- Update Rigid3D and added Rigid3D Mucit2, contributed by mehmetsutas. +- Update TPU profiles for 0.6mm nozzle of UM2+C. +- ZAV series, contributed by kimer2002. + [4.8.0] For an overview of the new features in Cura 4.8, please see this video: Change log overview. @@ -299,1854 +517,5 @@ hussainsail2002 has contributed machine definitions for FabX Pro and print profi * Disclaimer: Third-party machine definitions are accepted as contributed, and are not tested or maintained in any way by the Cura development team. [4.5.0] -* Ultimaker Marketplace sync. -Plugins and print profiles downloaded from the Ultimaker Marketplace will now become associated with your Ultimaker account when logged in. If changes are detected in your installation after logging in, an option to sync a list of available packages will become available. You can also add packages to your installation using the web-based Ultimaker Marketplace. -* Layer preview number. -The layer slider number in preview mode is now at the top, instead of on the left, for a neater fit next to the settings panel. - -* Project name in window title. -In the same way your browser shows the page title next to the name of the application, Cura now shows the name of the loaded file in the title bar. - -* Fuzzy skin outside only. -When enabled, this option prevents fuzzy skin inside holes. This way you can still fit your prints around other things – useful for printing grips or similar applications. - -* Brim distance. -This new setting contributed by SmartAvionics allows you to define a gap between the brim and the model for easier brim removal and reduced chance of leaving a mark on the finished piece. - -* 'Skin Edge Support' settings. -It’s now possible to add an extra line inside your infill that supports the edge of the skin better. Two new settings contributed by SmartAvionics control this feature: ‘Skin Edge Support Thickness’ and ‘Skin Edge Support Layers’. Find these under ‘Infill settings’. - -* Bridge over low density infill. -SmartAvionics has contributed a new setting that determines if the infill density in a location is lower than the specified infill density, skin and walls above it should be treated as bridging. - -* Shared heater. -A new ‘Shared heater’ checkbox has been added to the machine settings page to support printers that have one nozzle and one heater, but multiple feeders. When enabled, heating and pre-heating procedures act differently so that the nozzle doesn’t cool down for the stand-by temperature or the initial/final printing temperatures. Contributed by SmartAvionics. - -* Material mixing. -A new post-processing script can be used to mix materials if you have a mixing nozzle. Mix materials of different colors in order to print in a different color than either of your currently loaded materials. Contributed by Hrybmo. - -* Infill mesh planning. -Another contribution from SmartAvionics optimizes the order in which infill meshes print their parts. It now takes the previous location into account instead of always the starting location. - -* Automatic extruder values. -Automatic extruder values are now added for dual extrusion when slicing via the command line. - -* Gamma correction for lithopanes. -Loading an image file into Cura creates a heightmap that can be used to make lithopanes. BagelOrb has altered the method of calculating this to apply gamma correction, so that the lightness of the pane is more truthful to the original lightness. - -* Support for alpha channels in ImageReader. -Added support for images with transparency, such as PNGs. When using an image with transparency, the contours of the transparent layer will be followed. Contributed by BagelOrb. - -* Speed up plugin loading. -fieldOfView has contributed a code optimization to load plugins faster on start. Mileage may vary, but Cura’s startup speed should see a marked improvement. - -* Crash logging. -We switched to a more robust provider for crash analytics, so we can develop a more stable product for you. We also added some extra datapoints to crash reports. - -* Scene re-rendering. -A new performance enhancement that limits re-rendering of the application interface from ‘constant’ to ‘only-when-necessary’. - -* HTTP request handling. -Previous versions used different ways of handling HTTP requests. This version uses a unified method, for better performance. - -* Job names less sensitive to being touched. -A contribution from fieldOfview has fixed an issue where the jobname in the bottom-left of the scene is no longer made static by clicking on it. If you load a model and change to another printer, the prefix is now correctly updated. - -* Property checks on instance containers. -A new speed optimization for reading setting values from profiles. - -* Native support has been added for the following third-party printers. Find them in the ‘Add printer’ list. -- BeamUp S. Contributed by Beamup3D. -- Anet3D. Contributed by springtiger. -- Lotmaxx. Contributed by sm3dp. -- eMotionTech. KOUBeMT has contributed updates to eMotionTech materials and the Strateo3D printer. -- HMS434. Updates contributed by maukcc. -- 3D Tech. Contributed by dvdsouza. -- Skriware 2. Contributed by skriDude. -- Leapfrog Bolt. Contributed by VincentRiemens. -- Makeblock mCreate. Contributed by pkz0313. -- Voron2. Contributed by Fulg. - -* Bug fixes -- Fixed a bug in some Windows graphics drivers that would prevent Cura from starting. -- Round interpolated Z values when spiralizing. Contributed by SmartAvionics. -- Corrected build plate temperature limits for Ultimaker S-line printers. -- Fixed delete button on Apple keyboards to delete selected models. -- Fixed an issue where selecting ‘all settings’ visibility in custom mode would override a custom selection of settings when switching back. -- Min x/y distance on sloped walls. Contribution from SmartAvionics that uses minimum x/y distance when the layer below protrudes beyond current layer (i.e. sloped walls). -- Speed up for determining the print order when many parts are in the scene. Another contribution from SmartAvionics. -- Fixed an issue where overlapping volumes interfered with each other when in surface mode. Contributed by BagelOrb. -- Fixed a wrong extrusion move between the last x/y position and the ‘park head to take a photo’ position in the timelapse post-processing script. -- Fixed an issue where window sizes weren’t saved when closing Ultimaker Cura. Contributed by fieldOfView. -- Fixed an issue where a duplicate brim was created when adhesion and a prime tower brim was enabled at the same time. Contributed by SmartAvionics. -- Fixed an issue where settings are lost when switching between printers within a group of network-connected printers. -- Fixed an issue where one-at-a-time mode was marking models as unprintable even though they were. -- Fixed an issue where there was a huge extrusion move after bridge wall lines. -- Prevent "Minimum Support Area" causing support to intersect with the model. This has been fixed by SmartAvionics. -- Fixed running Qt with alternative Qt versions. This has been fixed by SmartAvionics. -- Fixed "Retraction Minimum Travel". This has been fixed by SmartAvionics. -- The model no longer flips upside-down when using Lay Flat on a mirrored object. -- Improved the spinning animation in the splash screen. -- The horizontal layer progress bar no longer gets obscured by the print action panel. -- Fixed an issue where the specified extruder for brims would not extrude for every brim when working with multiple models in one-at-a-time mode. -- Fixed style inconsistencies when using dark mode with the intent profile selection. -- Fixed pause at height pausing too late. -- Fixed the Material Volume Between Wipes setting not functioning at all. -- Fixed an issue where comments were stripped out of G-code in start/end G-code fields. -- Fixed an issue where changes did not show up when creating, deleting, renaming, or duplicating print profiles for some printers. -- Removed hidden printers from the user's profile folder, which were causing Cura to slow down sometimes. -- Improved performance of discovering printers on the network using Zeroconf. -- The ‘Support Wall Line Count’ setting now applies to tree support as well. The specific setting for Tree Support has been removed. -- Fixed random crashes when loading project files for custom FFF printers. -- Fixed an issue where a duplicated material profile would assign values in the wrong fields. -- Fixed an issue where large areas of concentric skin would accumulate small errors. Contributed by SmartAvionics. - -[4.4.1] -* Bug fixes - - Fixed problem where wrong material was selected by default. - - Fixed a problem where custom profiles were disappearing when loading a project without a nozzle profile. - -[4.4.0] -*Intent profiles. -What’s the intent of your print? A rapid prototype? A visual prototype? An end-use part with specific holes sizes? Intent profiles accelerate the CAD-CAM workflow by preconfiguring all the right settings in Ultimaker Cura for each of these use cases. Simply select a profile that matches the intent of your design, slice, and you’re ready to print immediately, without the need to adjust the typical settings. For now, there are three Intent profiles: -*‘Draft’ -Intended for initial prototypes and concept validation, and will print your design in the shortest time possible. -*‘Engineering’ -Intended for high-dimensional accuracy, to print functional prototypes and mechanical end-use parts. -*‘Visual’ -Intended for visual prototypes and prints that need excellent aesthetic quality. -For now, these profiles work for the Ultimaker S5 and Ultimaker S3 with Ultimaker PLA, Tough PLA, and ABS materials, and include PVA and Breakaway combinations. More profiles will follow over time. - -*Per-model settings. -Per-model settings are a set of very powerful features for users who need to tweak specific settings in specific parts of the model. In previous releases these were buried in the interface somewhat, so this release has made them more discoverable with clear icons in the toolbar, so everyone can discover them. The per-model settings can now be accessed both when working from the recommended and the custom print settings mode. - -*Specify network printer. -When connected to an Ultimaker Connect group of multiple printers, Ultimaker Cura once again shows a pop-up to select a designated printer for your printjob. This functionality had been disabled in the last version to ensure reliability when printing remotely. - -*Performance improvements. -Various tweaks under the hood for a snappier, more responsive interface. This improvement is most noticeable when switching extruders, print profiles, hovering over tooltips and when scrolling through the print settings list. - -*SDK version increment. -The changes made in version 4.4 (mainly for intents but also other things) are so thorough that we needed to do a major increment of the SDK version. Contributors – please update your packages! - -*Pause at height message. -A setting has been added to the pause at height script that displays a custom message on screen. This can be used to give instructions to operators to perform an action during the pause, e.g. ‘Place 626 bearings in slots now’. - -*Restore window preference. -https://github.com/fieldOfView has contributed a new preference around restoring the previous window position/size to the last used position/size on start up. This would be a workaround for those setups where starting Ultimaker Cura on a secondary screen will prevent it from working. - -*Group Linux instances. -https://github.com/MatthewCroughan has contributed a fix so that multiple instances of Ultimaker Cura get grouped in one application group in Gnome (the Linux front-end). It adds a bit of metadata to the .desktop file so that the windows can be grouped. - -* Known bugs -Cura not starting on Windows 10. Some users started reporting that Ultimaker Cura 4.3 and higher did not start properly, fur unknown reasons. We have implemented some code to get a better understanding of the issue, but we have not been able to fix it just yet. -As a quick fix: Go to the install path, by default “C:\Program Files\Ultimaker Cura 4.4”. Right click Cura.exe and select ‘properties’. Click the ‘compatibility’ tab and select “Run This Program in Compatibility Mode For: Windows 8”. If this does not fix your issue, please contact your service provider. - -* Minor improvements - - Reweighting stages. - - Small plug-in system improvements - - Add RetractContinue post-processing script. - - Add DisplayRemainingTimeOnLCD post-processing script by https://github.com/iLyngklip - - Thickness of the very bottom layer - -* Updated third party printers - - Strateo3D. https://github.com/KOUBeMT has updated the machine profile for Strateo3D. - - Key3D Tyro. https://github.com/DragonJe has created a definition, extruder, and profiles for the Key3D Tyro. - - Prusa i3 MK3/MK3S printer. https://github.com/samirabaza has contributed the latest definition for Prusa i3 MK3/MK3s made by Prusa Research with a minor modification to fit in Prusa folder under "add printer". - - Hellbot printer. https://github.com/F-Fischer has contributed a machine profile for the Hellbot printer. - - HMS434 update by https://github.com/maukcc - - Add CR-10 MAX and Ender-5 plus by https://github.com/trouch - - Modify Cubicon device profile by https://github.com/HUNIBEST-HyVISION - - Add Cubicon printer definitions by https://github.com/HUNIBEST-HyVISION - -* Bug fixes - - Re-calculating retraction-safe area with every wall by https://github.com/smartavionics - - Fix Normals after Mirror Operation - - Crash when loading PJ with creality - - Per-object setting stacks checked for errors even if they are empty by https://github.com/smartavionics - - getAngleLeft gives wrong results when lines are colinear - - Lots of qml warnings regarding MaterialsTypeSelection.qml - - PR: Avoid unwanted travel with ironing by https://github.com/smartavionics - - PR: Remove all travel moves < 5um by https://github.com/smartavionics - - AMF files are mirrored - - Changes to Material diameter do not get applied - - Long string of text on profile names goes through borders - - CURA 4.3 - Crash when connecting networked Ultimaker S5 - - Layer slider falls behind action panel, on low resolution displays only by https://github.com/AMI3 - - Deleting profiles will not update the size of the drop-down menu - - Create / Update / Discard options are enabled when they should be greyed out - - Scroll bar for profile dropdown - - Can't change printhead X/Y Min/Max - - Syncing to a printer that has both nozzles disabled causes Cura to crash - - Project file open behavior preference is ignored when opening from command line. - - Create CFFF printer and change nozzle diameter will cause a crash - - Pause At Height resumes with wrong speed - - One-at-a-time ordering wrong - - Fix license extraction from CuraPackage - - Invalid firmware for UM2 update continues forever - - Infill inset too much with connected lines and thicker infill by https://github.com/smartavionics - - Reworked line polygon crossings by https://github.com/smartavionics - - -[4.3.0] -*Ultimaker S3. -This release includes a new profile for our latest S-line of 3D printers: the Ultimaker S3. Eagle-eyed beta testers may have noticed this extra printer profile in the beta release, too. Well done to those who spotted it. Learn more about the Ultimaker S3 by reading the blog on Ultimaker.com. - -*Even more 3D file formats. -This version is compatible with even more 3D file formats out-of-the-box, so you can integrate CAD software, 3D scanning software, and 3D modeling software into your workflow with ease. Natively open Collada, GLTF, OpenCTM, and PLY formats, to name a few. And don’t forget, downloading plugins from the Ultimaker Marketplace brings in support for many more. - -*Align faces to the build plate. -Orienting your models with the rotation tool or the lay flat tool can be a hassle with complex geometries. This new time-saving feature lets you select a face of your model to rest on the build plate, so you can get the orientation you need quickly and easily. Please note this is disabled in compatibility mode (and if your machine is running OpenGL 3.2 or lower). - -*Support infill/interface line directions. -Improve reliability with more precise control over certain aspects of your print. Choose the angle that support-infill and interfaces print at, thanks to a contribution from vgribinchuck. Input a set of angles you want lines generated at, and these will be placed sequentially throughout your 3D print. - -*Randomize infill start. -Randomize which infill line is printed first. This distributes strength across the model, preventing one segment becoming the weakest link, at the cost of an additional travel move. - -*Print small features slower. -Smartavionics has contributed a setting which recognizes small perimeters and reduces print speed in order to boost the reliability and accuracy of small printed features. This is especially useful for small perimeters such as printed holes, as they tend to get ripped away from the build plate easily due to their low contact area. - -*Easy selector for Z seam positions. -Z seams are now easier to position on your model, thanks to a contribution by trouch. A drop down selection box has been added to custom mode, giving you a list of presets to place the z seam on your model. - -*Colorblind assist theme. -Nubnubbud has added a new theme for colorblind users which makes more distinction between colors, such as the yellow/green line colors in the layer view. - -*DisplayFilenameAndLayerOnLCD script. -Some improvements for this post processing script from the community. N95JPL has contributed updates to offer a wider range of optional information. Adecastilho has contributed updates so that the layer count is displayed before the filename to prevent the layer number getting truncated in the event of long filename, as well as an option to start layer count at either 0 or 1. The ':' in the display string has also been removed as it is a GCODE command that splits the line into two different commands. - -*Peripheral information for output devices. -Architectural changes in Ultimaker Cura to allow display information about peripherals in the printer output device, so that I can use it to later on show that information in the Monitor stage plugin. - -*Quality changes on import. -Users can now import profiles that have been created on a different machine other than the active one. - -*Remove prime after coasting. -Reduce the visibility of the z seam when printing with coasting by preventing nozzle priming. - -*Map Material Station slot data. -The available configurations drop down will display information about a Ultimaker S5 Material Station if connected. Read more about the Ultimaker S5 Material Station on ultimaker.com - -*Manage Printer link. -Added a “Manage Printer” link in the monitor tab which takes you to Ultimaker Connect. - -*Improvement in code quality. -Improved code quality resulting in improved stability. - -* Bug fixes -- Uninstall in silent mode. Fixed an issue where a dialog displays when uninstalling in silent mode. -- Build Interface if Support is Present. In some cases, support could be pushed away by large support XY distance, but interfaces could be left on overhangs which leads to situation when interface is generated without support. This has been fixed. -- Install in silent mode. The bundled Arduino driver is signed by a certificate that's not trusted on Windows by default, so there was no way to suppress the prompt or to have the installer skip driver installation. This has been fixed. -- 3MF project printer connection not included. When loading a project file that was saved while a network connection was active, the network connection is not re-established. This has been fixed. -- Thin Walls broken. Fixed an error with thin walls being broken. -- Tray icon remaining. Fixed a bug where the tray icon would remain after closing the application. -- Marketplace text. Fixed an issue where Marketplace text is blurry on some screens -- Unsupported profile imports. Fixed an issue where exported profiles could not be reimported. -- Loading file message. Added visual feedback when loading files such as STLs -- Loading GCODE on disabled extruders. Fixed an issue where GCODE imported using multi-extrusion fails to load if an extruder is disabled. -- Support brim with concentric support pattern. Fixed an issue where support would be in mid-air. -- Reduced cloud logging. Logging has been reduced for cloud connections on unstable connections. -- Application menu extruder menu. Fixed an issue where changing the extruder via the application menu didn’t work. -- Tool handles move when rotating. Fixed an issue where rotate tool handles would change location when rotating. -- F5 reload. Fixed an issue where F5 doesn't reload GCODE. -- Application not starting before the splash screen. Fixed an issue where the application wouldn’t start before the splash window. -- Qt 5.13 crashes. Fixed an issue where the ShaderEffect crashes using Qt 5.13 -- Can’t select other materials in print setting tab. Fixed an issue where other materials couldn’t be selected using the print settings tab. -- Drop down to buildplate after resize. Models don’t drop down to the build plate if they are scaled down from ‘too large to fit’. -- Unsupported quality profiles. Fixed unsupported quality profiles appearing for 0.25 + 0.8 print core combinations. -- 'Arrange all models' for groups. Fixed an issue where arrange all models hangs for grouped models. -- Update Checker not working. Fixed this so that updates are visible if using a legacy version. -- Missing support brim. Fixed an issue where support brim was missing if platform adhesion set to ‘None’. -- Multiply non-normal mesh doesn't work. Fixed instances where processes stopped and messages would hang. -- Settings not updating in GUI with inheritance. Fixed settings not updating GUI with inheritance. -- Prevent 'generic'-part in name of specific materials. Introduced checks for ‘generic’ material types to help material categorization. -- Hide temperature settings. The "Default Print Temperature" setting is currently editable, but editing this setting can cause problems with temperatures later especially when you have it in your custom profile. We decided to hide this setting so users can no longer edit it in the later releases to avoid confusion. The "Default Build Plate Temperature" has also been hidden because it causes a similar issue. -- Add machine_heated_build_volume. Introduced a new machine_heated_build_volume machine-setting, which is set it to false by default, and only set it to true for the Ultimaker S5. Users can alter their own definition if they do have a heated build volume. -- Z-hops on first layer. First move other start GCODE not z-hopped. Contributed by sailorgreg. -- Preserve extruder-only moves in post stretch script. Contributed by sgtnoodle. -- “Print via Cloud” is no longer possible without an Internet connection -- Monitor tab no longer sometimes shows incorrect printer name or type -- Long print job names are no longer overlapping other text in the monitor tab -- “Connected to Cloud” pop-up now only displays when the currently selected printer is connected to Ultimaker cloud. -- Monitor tab is no longer greyed out when idle. - -*Third-party printer definitions -New machine definitions added for: -- IMADE3D Jellybox. Contributed by filipgoc for IMADE3D Jellybox printers, which adds JellyBOX 2 printer and revises settings of JellyBOX Original. -- Vertex Nano. Contributed by velbn -- Felix Pro 2. Contributed by pnks -- JGAurora A35. Contributed by pinchies. -- eMotionTech Strateo3D. Contributed by KOUBeMT. -- NWA3D A31. Contributed by DragonJe. - -[4.2.0] -*Orthographic view. -When preparing prints, professional users wanted more control over the 3D view type, so this version introduces an orthographic view, which is the same view type used by most professional CAD software packages. Find the orthographic view in View > Camera view > Orthographic, and compare the dimensions of your model to your CAD design with ease. - -*Object list. -Easily identify corresponding filenames and models with this new popup list. Click a model in the viewport and its filename will highlight, or click a filename in the list and the corresponding model will highlight. The open or hidden state of the list will persist between sessions. How convenient. - -*Print previews. -Some improvements have been made to print previews displayed in the monitor tab, Ultimaker Connect, or the Ultimaker S5 interface. In some instances, previews were clipped at the bottom or side, and sometimes models outside of the build plate area were visible. This is all fixed now. - -*AMF file compatibility. -Ultimaker Cura now supports AMF (Additive manufacturing file format) files out-of-the-box, thanks to an AMF file reader contributed by fieldOfView. - -*Slice button delay. -After clicking ‘Slice’, a lack of response could lead to frustrated buttonclicking. This version changes the button text to read ‘Processing’ during any pre-slicing delay. - -*Layer view line type. -The line type color scheme in the layer view has been tweaked with new colors for infill and support interfaces so that they can be distinguished better. - -*Nozzle switch prime distance. -Certain materials “ooze” more than others during retraction and long moves. Vgribinchuk has contributed a new setting that lets you finetune the restart distance, so that the full extrusion width is achieved when resuming a print. - -*Smart Z seam. -A new option to increase the aesthetic quality of your prints has been added to custom mode, under Z seam settings. Smart Z seam works by analyzing your model’s geometry and automatically choosing when to hide or expose the seam, so that visible seams on outer walls are kept to a minimum. - -*Separate Z axis movements. -Z axis movement handling has been improved to reduce the chance of print head collisions with prints. - -*Flow per feature. -You can now adjust material flow for specific features of your print, such as walls, infill, support, prime towers, and adhesion. This allows line spacing to be controlled separately from flow settings. - -*Merge infill lines. -We did some finetuning of the CuraEngine to improve print quality by filling thin infill areas more precisely and efficiently, and reducing movements that caused excessive gantry vibration. - -*Z hop speed. -The Z hop speed for printers with no specific speed value would default to ‘299792458000’ (light speed!) The new Z hop speed setting ensures that all Z hops are performed at a more sensible speed, which you can control. - -*Support tower diameter. -The ‘Minimum diameter’ setting for support towers has been renamed to ‘Maximum Tower-Supported Diameter’, which is more accurate and more specific because it mentions towers. - -*Square prime towers. -Circular prime towers are now the default option. Square prime towers have been eradicated forever. - -*Third-party printer order. -The ‘add printer’ menu now includes third-party printers that are ordered by manufacturer, so that specific machines can be found easily. Printer definitions. New machine definitions added for: -- Anet A6 contributed by markbernard -- Stereotech ST320 and START contributed by frylock34 -- Erzay3D contributed by Robokinetics -- FL Sun QQ contributed by curso007 -- GeeTech A30 contributed by curso007 - -*Creawsome mod. -This version has pulled the Creawsome mod, made by trouch, which adds a lot of print profiles for Creality printers. It includes definitions for Creality CR10 Mini, CR10s, CR10s Pro, CR20, CR20 Pro, Ender 2, Ender 4 and Ender 5, and updates the definitions for CR10, CR10s4, CR10s5 and Ender3. The CRX is untouched. Pull requests are now submitted that merge the mod into mainline Cura. - -* Bug fixes -- Noto Sans. Noto Sans was introduced as the default font in Ultimaker Cura some versions ago, but until now it wouldn’t render properly in the application unless already installed on your computer. This release forces the application to render Noto Sans even when it’s not installed as a font on your computer. Fun fact: Ultimaker recently rebranded, and we made Noto Sans our corporate font as well. -- Reslice with per-model settings. When slicing a model with per-model settings, a change of one of the per model settings would not trigger a reslice. This has been fixed. Serial port interruptions. This version adds a way to stop serial connections if you add command line parameters. -- Print one-at-a-time blob. In print-one-at-a-time mode, prime blobs could cause obstructions and cause prints to fail. This has been fixed. -- Prime tower brim overlap fix. Fixed an issue where models on the build plate could overlap with brims of other models. -- Wrong printer name. Fixed an issue where Ultimaker 3D printers that are synchronized over the network would display ‘Extruder 1’ in place of the printer’s hostname. -- Unnecessary travel at print start. Fixed an issue where printing without a prime blob would cause the print head to make a 10 mm travel move for no reason. -- Stair step height. This version fixes support stair step height, which influences the adhesion between the model and support printed on top (supports everywhere). For now, this bug has had no influence on PVA supported prints. - -[4.1.0] -*Draggable settings panels -There was a lot of feedback from the 4.0 release about the collapsible settings panels. Based on this feedback, we decided to make them completely draggable. The print settings panel (prepare stage) and the color scheme panel (preview stage) can now be dragged and positioned anywhere in the 3D viewer. A double click of the header will reset each to their default position. - -*Updated onboarding flow. -The onboarding flow on first startup has been updated with a look and feel more in line with the new interface. A series of setup steps will be shown, including Welcome, User agreement, Change log, the option to add a (networked) printer, and the option to sign up/sign in with an Ultimaker account. - -*Add printer menu. -Various updates in the ‘Add printer menu’. The machine settings menu has been updated in line with the new look and feel of the interface, and it's now possible to directly add machines from discovered network printers. - -*Expert settings visibility. -Previously, new settings weren't displayed in the expert preset even though they were expert-level settings. The latest features (e.g. Prime tower brim) are now included in the expert preset, for easy access. - -*Experimental print profile indicator. -When an experimental print profile is activated, the settings panel header will now display an "Experimental" tag. - -*Printing guidelines. -More information about how to print advanced materials can be quickly and easily accessed via the interface. When a material is chosen in the configuration selector, an icon will appear next to it, which when clicked will direct the user to a 'Printing Guidelines' page specified by the print profile supplier. - -*Increased rendering speed. -Rendering speed improvements that should be quite noticeable with multiple objects on the build plate. - -*Layer change script. -This new post-processing script injects custom Gcode on a layer change, so that manual commands can be defined, e.g. park the print head. Contributed by wporter82. https://github.com/wporter82 - -*Prime tower brim. -Prime towers might need the extra adhesion of a brim even when the model doesn’t, so an option for a prime tower to print with a brim independently of the model has been added. This setting is available when the adhesion type is set to 'None', 'Skirt' or 'Brim', and the prime tower is enabled. Currently this option doesn’t work with rafts. - -*Prime tower Gcode comments. -Gcode now contains comments to indicate when a prime tower is printed, like so: {code};TYPE:PRIME-TOWER{code} - -*Maximum deviation setting. -Previously, the maximum deviation was hard-coded in CuraEngine to be half of the maximum resolution. A new setting has been added that sets the maximum allowed deviation from the original polygon when reducing model resolution. If line segments are shorter than the maximum resolution, they are removed, unless this introduces a deviation greater than the maximum deviation. - -*Gyroid support. -Smartavionics has contributed a new option for a gyroid support pattern, similar to his gyroid infill contribution. A gyroid pattern is relatively efficient with material, so gyroid patterns permeable to water can dissolve faster. It’s also easier to pull gyroid structures off your model with pliers compared to some other support patterns. https://github.com/smartavionics - -*Purchase materials. -The Marketplace now includes a direct link to a site where users can buy specific materials to work with the corresponding print profile. The link is specified by the print profile supplier through the contributor portal. - -*Marketplace notifications. -When a plugin or print profile in the Marketplace has updates, a badge notification will appear over the Marketplace button and installed packages tab, prompting you to update. - -* New third-party definitions: -- NWA3D A5. Contributed by DragonJe. https://github.com/DragonJe -- Anycubic Chiron. Contributed by BluefireXD. https://github.com/BluefireXD -- Alfawise u30. Contributed by NicolasNSSM. https://github.com/NicolasNSSM -- Cubicon. Contributed by Hyvision. https://github.com/Hyvision -- Wanhao Duplicator 9. Contributed by matshch. https://github.com/matshch -- Creality 3D-X. Contributed by steverc1572 https://github.com/steverc1572 -- Z-Bolt. Contributed by alexkv. https://github.com/alexkv -- TiZYX Evy. Contributed by ValentinPitre. https://github.com/ValentinPitre -- FLSUN QQ. Contributed by ranfahrer. https://github.com/radfahrer -- Structur3D Silicone. Contributed by afinkle. https://github.com/afinkle -- TiZYX Evy Dual. Contributed by ValentinPitre. https://github.com/ValentinPitre - -*Bug fixes: -- Fixed an issue where the application crashed when opening the Ultimaker Marketplace after being logged in for more than 10 minutes. This was due to an expired token when checking network requests. -- For PLA-PLA support combinations, the horizontal expansion value has changed from 0.2 to 0 by default. This fixes an issue where unnecessary support is generated. The default value for PVA remains the same. -- Fixed an issue where choosing to "Update Existing" profile during project file loading did not overwrite the current settings with what was in the project file. -- Removed the GFF and CFF materials from this version onwards. These materials are intended only for testing and are incompatible with the Ultimaker 2+ -- Fixed an issue where the maximum resolution setting removed more vertices than necessary. -- Improved gyroid infill to stop very small (less than 10 uM) line segments being created when the gyroid infill lines are connected, increasing print consistency and reliability. Contributed by smartavionics https://github.com/smartavionics -- Previously, disabling build plate adhesion would also disable support brim settings. A support brim can now be enabled independently of build plate adhesion. -- Improved combing moves over thin model areas. Contributed by smartavionics https://github.com/smartavionics -- Fixed an issue where the printer selector panel text would exceed the boundaries of popups in languages other than English. -- Removed the ability to create print profiles with duplicate names in the print profile manager. Print profiles with the equal names would eventually lead to crashes or undefined behavior. -- Fixed an issue where the application would not remember the previous save path after saving again in the same session. -- Older machines running Mac OS X don't always support OpenGL 4.0+. For better performance the software can now detect if a machine doesn’t support it, and use OpenGL 2.0 instead. Contributed by fieldOfview. https://github.com/fieldofview -- Fixed an issue where the application would crash when selecting the support eraser tool. -- Fixed an issue where Z seams didn’t snap to the sharpest corner. -- Fixed issues where prints would have imperfections and on vertical surfaces. - -[4.0.0] -*Updated user interface -Ultimaker Cura is a very powerful tool with many features to support users’ needs. In the new UI, we present these features in a better, more intuitive way based on the workflow of our users. The Marketplace and user account control have been integrated into the main interface to easily access material profiles and plugins. Three stages are shown in the header to give a clear guidance of the flow. The stage menu is populated with collapsible panels that allow users to focus on the 3D view when needed, while still showing important information at the same time, such as slicing configuration and settings. Users can now easily go to the preview stage to examine the layer view after slicing the model, which previously was less obvious or hidden. The new UI also creates more distinction between recommended and custom mode. Novice users or users who are not interested in all the settings can easily prepare a file, relying on the strength of expert-configured print profiles. Experienced users who want greater control can configure over 300 settings to their needs. - -*Redesigned "Add Printer" dialog -Updated one of the first dialogs a new user is presented with. The layout is loosely modeled on the layout of the Ultimaker 3/Ultimaker S5 "Connect to Network" dialog, and adds some instructions and intention to the dialog. Contributed by fieldOfView. - -*Updated custom mode panel -Based on feedback from 4.0 beta, the custom mode panel is now resizable to make more settings visible. The set position will persist between sessions. - -*Monitor tab -Updated the monitor tab interface for better alignment with Cura Connect interface. - -*Remote printing -Use your Ultimaker S5 printer with an Ultimaker account to send and monitor print jobs from outside your local network. Requires firmware 5.2 (coming soon). - -*User ratings for plugins -With an Ultimaker account, users can now give feedback on their experience by rating their favourite plugins. - -*Integrated backups -‘Cura backups’ has been integrated into Ultimaker Cura and can be found in the ‘extensions’ menu. With this feature, users can use their Ultimaker account to backup their Ultimaker Cura configurations to the cloud for easy, convenient retrieval. - -*Plugin versioning -Newer plug-ins can't load in older versions if they use newer features, while old plug-ins may still load in newer versions. - -*LAN and cloud printer icons -Users can now quickly see if their printer is network or cloud enabled with new icons. - -*Improved UI speed -This version switches faster between extruders and printers. Your mileage may vary depending on your system specifications. - -*Floats precision -No settings in Ultimaker Cura require more than three digits of precision, so floats in setting input fields have been limited to three digits only. Contributed by fieldOfView. - -*Minimum support area -This feature allows set minimum area size for support and support interface polygons. Polygons which area are smaller than set value will not be generated. Contributed by vgribinchuk/Desktop Metal. - -*Lazy Tree Support calculation -In previous versions, 95% of Tree Support’s computation time was used to calculate the collision volumes to make sure that the branches avoid collisions with the meshes. Now it calculates these volumes only when necessary, reducing the computation time. Contributed by bjude. - -*CPE and CPE+ comb retractions -Changed all CPE and CPE+ profiles to travel up to 50 mm without retraction, decreasing blobs caused by combing long distances. - -*Marketplace improvements -Added optimizations to show a support site instead of an email address, increased the number of lines that are shown for the description, and show a 'website' link so people can order material directly. - -*Arduino drivers silent install -Previous versions stopped silent installation because the Arduino drivers packaged with Cura are not signed. Arduino drivers are now skipped when performing a silent install. - -*New third-party definitions -- Wanhao. Updated printer profiles to use new travel_speed macro (Contributed by forkineye). -- JGAurora A1, A5 and Z-603S (Contributed by pinchies). -- Alfawise U20 (Contributed by pinchies). -- Cocoon Create ModelMaker (Contributed by pinchies). -- Ender-3. Updates to the printer definition (Contributed by stelgenhof). - -*Bug fixes -- Fixed an issue which prevented slicing when per extruder settings were changed with a disabled extruder. -- Improved handling of non-Ultimaker network connected printers within Ultimaker Cura. Contributed by fieldOfView -- Fixed an issue where printing with the second extruder only would retract material unnecessarily. -- Fixed an issue where outdated plugins remained partially activated. -- Fixed an issue where combing was not working when tweaking Retraction minimum travel. -- Fixed an oversized print head collision zone when using print one-at-a-time mode. -- Due to inaccuracy of floats in very large prints, the position is reset again several times using "G92 E0" commands. -- Improved update checker text for better readability. -- Updated the implementation of 3MF in Ultimaker Cura for better consistency with 3MF consortium specifications. -- Removed all final and initial print temperature offsets, and increased first layer print temperature to fix under-extrusion problems. -- Holding shift and rotating a model on its axis for fine-grained rotations would sometimes pan the camera. This has now been fixed. -- Added file type associations for .gcode and .g extensions. -- Marked some more profiles as experimental. -- Fixed an issue where duplicated PLA with a different label would replace the original PLA entry. -- Updated which profile new materials are based when you create a brand new material. Contributed by fieldOfView. -- Fixed adhesion type errors on startup. -- Fixed an issue where system tray icons would remain when Ultimaker Cura is closed until mouse-over. -- Added extra tooltip to give extra information about start/end g-codes. -- Fixed an issue where clicking 'Create Account' would go to login instead of sign-up. -- Fixed an issue where the legacy profile importer would generate corrupt profiles. -- Fixed an issue where Ultimaker Cura could crash on start-up during the upgrading of your configuration to the newest version for some people. -- Fixed an issue where Ultimaker Cura would crash after downloading plugin from Marketplace. -- Ignores plugins folder when checking files for version upgrade. Start-up is now much faster if you've installed a lot of plugins or have used many versions of Ultimaker Cura. -- Fixed an issue where the firmware checker shows up when there is no internet connection. -- Fixed an issue where settings could not be made visible again after hiding all settings. -- Fixed false configuration error for CC Red 0.6 core after a version upgrade. -- Fixed an issue where a warning is issued when selecting a printer with no material loaded. The extruder will now be disabled instead. - -[3.6.0] -*Gyroid infill -New infill pattern with enhanced strength properties. Gyroid infill is one of the strongest infill types for a given weight, has isotropic properties, and prints relatively fast with reduced material use and a fully connected part interior. Note: Slicing time can increase up to 40 seconds or more, depending on the model. Contributed by smartavionics. - -*Support brim -New setting that integrates the first layer of support material with the brim’s geometry. This significantly improves adhesion when printing with support material. Contributed by BagelOrb. - -*Cooling fan number -It is now possible to specify the cooling fan to use if your printer has multiple fans. This is implemented under Machine settings in the Extruder tab. Contributed by smartavionics. - -*Settings refactor -The CuraEngine has been refactored to create a more testable, future-proof way of storing and representing settings. This makes slicing faster, and future development easier. - -*Print core CC 0.6 -The new print core CC 0.6 is selectable when the Ultimaker S5 profile is active. This print core is optimized for use with abrasive materials and composites. - -*File name and layer display -Added M117 commands to GCODE to give real-time information about the print job file name and layer number shown on the printer’s display when printing via USB. Contributed by adecastilho. - -*Firmware checker/Ultimaker S5 -The update checker code has been improved and tested for more reliable firmware update notifications in Ultimaker Cura. The Ultimaker S5 is now included. - -*Fullscreen mode shortcuts -Fullscreen mode can be toggled using the View menu or with the keyboard shortcuts: Command + Control + F (macOS), or F11 (Windows and Linux). Contributed by KangDroid. - -*Configuration error message -In previous versions, Ultimaker Cura would display an error dialog explaining when something happened to user configuration files, including the option to reset to factory defaults. This would not warn about losing the current printer and print profile settings, so this information has been added. - -*Rename Toolbox to Marketplace -The entry points to the Toolbox are now renamed to Marketplace. - -*Materials in the Marketplace -A new tab has been added to the Marketplace that includes downloadable material profiles, to quickly and easily prepare models for a range of third-party materials. - -*New third-party definitions -New profiles added for Anycube 4MAx and Tizyx K25. Contributed by jscurtu and ValentinPitre respectively. - -*Improved definitions for Ender-3 -The Ender-3 build plate size has been adjusted to the correct size of 235 x 235 mm, corrected the start-up sequence, and the printhead position has been adjusted when prints are purged or completed. Contributed by stelgenhof. - -*Add mesh names to slicing message -Added comment generation to indicate which mesh the GCODE after this comment is constructing. Contributed by paukstelis. - -*Bug fixes -- The active material is highlighted in Ultimaker Cura’s material manager list. This behavior is now consistent with the profile and machine manager. -- The option to use 1.75 mm diameter filament with third-party 3D printers is now fixed and does not revert back to 2.85 mm. This fix also applies the appropriate a Z-axis speed change for 1.75 mm filament printers. Contributed by kaleidoscopeit. -- A fix was created to handle OSX version 10.10, but due to the QT upgrade, users with older versions won’t be able to run Ultimaker Cura on their system without a system update. This applies to OSX version 10.09 and 10.08. -- Fixed a memory leak when leaving the “Monitor” page open. -- Added performance improvements to the PolygonConnector to efficiently connect polygons that are close to each other. This also reduces the chances of the print head collide with previously printed things. Contributed by BagelOrb. -- Fixed a bug where the GCODE reader didn’t show retractions. -- Changes the USBPrinting update thread to prevent flooding the printer with M105 temperature update requests. Contributed by fieldOfView. -- Fix the behavior of the "manage visible settings" button, when pressing the "cog" icon of a particular category. Contributed by fieldOfView. -- Add a new post processing script that pauses the print at a certain height that works with RepRap printers. Contributed by Kriechi. -- Fix updates to the print monitor temperatures while preheating. Contributed by fieldOfView. -- Fixed a bug where material cost is not shown unless weight is changed. -- Fixed bugs crashing the CuraEngine when TreeSupport is enabled. -- Fixed a bug where Ultimaker Cura would upload the wrong firmware after switching printers in the UI. -- Fixed a bug where the layer view was missing if the first layer was empty. -- Fixed a bug where erroneous combing movements were taking place. -- Fixed a bug where the initial layer temperature is set correctly for the first object but then never again. -- Fixed a bug where clicking the fx icon didn’t respond. - -[3.5.1] -*Bug fixes -- Fixed M104 temperature commands giving inaccurate results. -- Fixed crashes caused by loading files from USB stick on Windows platforms. -- Fixed several issues with configuration files that missed the type in the metadata. -- Fixed issues caused by skin/infill optimization. -- Fixed several issues related to missing definition files for third-party printers. -- Fixed an issue where combing path generation cuts corners. -- Fixed a range of crashes caused by lock files. -- Fixed issues with remembering save directories on MacOS. -- Fixed an issue where CuraEngine uses incorrect material settings. -- Fixed an issue where some support layers don't have support infill. - -[3.5.0] -*Monitor page -The monitor page of Ultimaker Cura has been remodeled for better consistency with the Cura Connect ‘Print jobs’ interface. This means less switching between interfaces, and more control from within Ultimaker Cura. - -*Open recent projects -Project files can now be found in the ‘Open Recent’ menu. - -*New tool hotkeys -New hotkeys have been assigned for quick toggling between the translate (T), scale (S), rotate (R) and mirror (M) tools. - -*Project files use 3MF only -A 3MF extension is now used for project files. The ‘.curaproject’ extension is no longer used. - -*Camera maximum zoom -The maximum zoom has been adjusted to scale with the size of the selected printer. This fixes third-party printers with huge build volumes to be correctly visible. - -*Corrected width of layer number box -The layer number indicator in the layer view now displays numbers above 999 correctly. - -*Materials preferences -This screen has been redesigned to improve user experience. Materials can now be set as a favorites, so they can be easily accessed in the material selection panel at the top-right of the screen. - -*Installed packages checkmark -Packages that are already installed in the Toolbox are now have a checkmark for easy reference. - -*Mac OSX save dialog -The save dialog has been restored to its native behavior and bugs have been fixed. - -*Removed .gz extension -Saving compressed g-code files from the save dialog has been removed because of incompatibility with MacOS. If sending jobs over Wi-Fi, g-code is still compressed. - -*Updates to Chinese translations -Improved and updated Chinese translations. Contributed by MarmaladeForMeat. - -*Save project -Saving the project no longer triggers the project to reslice. - -*File menu -The Save option in the file menu now saves project files. The export option now saves other types of files, such as STL. - -*Improved processing of overhang walls -Overhang walls are detected and printed with different speeds. It will not start a perimeter on an overhanging wall. The quality of overhanging walls may be improved by printing those at a different speed. Contributed by smartavionics. - -*Prime tower reliability -The prime tower has been improved for better reliability. This is especially useful when printing with two materials that do not adhere well. - -*Support infill line direction -The support infill lines can now be rotated to increase the supporting capabilities and reduce artifacts on the model. This setting rotates existing patterns, like triangle support infill. Contributed by fieldOfView. - -*Minimum polygon circumference -Polygons in sliced layers that have a circumference smaller than the setting value will be filtered out. Lower values lead to higher resolution meshes at the cost of increased slicing time. This setting is ideal for very tiny prints with a lot of detail, or for SLA printers. Contributed by cubiq. - -*Initial layer support line distance -This setting enables the user to reduce or increase the density of the support initial layer in order to increase or reduce adhesion to the build plate and the overall strength. - -*Extra infill wall line count -Adds extra walls around infill. Contributed by BagelOrb. - -*Multiply infill -Creates multiple infill lines on the same pattern for sturdier infill. Contributed by BagelOrb. - -*Connected infill polygons -Connecting infill lines now also works with concentric and cross infill patterns. The benefit would be stronger infill and more consistent material flow/saving retractions. Contributed by BagelOrb. - -*Fan speed override -New setting to modify the fan speed of supported areas. This setting can be found in Support settings > Fan Speed Override when support is enabled. Contributed by smartavionics. - -*Minimum wall flow -New setting to define a minimum flow for thin printed walls. Contributed by smartavionics. - -*Custom support plugin -A tool downloadable from the toolbox, similar to the support blocker, that adds cubes of support to the model manually by clicking parts of it. Contributed by Lokster. - -*Quickly toggle autoslicing -Adds a pause/play button to the progress bar to quickly toggle autoslicing. Contributed by fieldOfview. - -*Cura-DuetRRFPlugin -Adds output devices for a Duet RepRapFirmware printer: "Print", "Simulate", and "Upload". Contributed by Kriechi. - -*Dremel 3D20 -This plugin adds the Dremel printer to Ultimaker Cura. Contributed by Kriechi. - -*Bug fixes -- Removed extra M109 commands. Older versions would generate superfluous M109 commands. This has been fixed for better temperature stability when printing. -- Fixed minor mesh handling bugs. A few combinations of modifier meshes now lead to expected behavior. -- Removed unnecessary travels. Connected infill lines are now always printed completely connected, without unnecessary travel moves. -- Removed concentric 3D infill. This infill type has been removed due to lack of reliability. -- Extra skin wall count. Fixed an issue that caused extra print moves with this setting enabled. -- Concentric skin. Small gaps in concentric skin are now filled correctly. -- Order of printed models. The order of a large batch of printed models is now more consistent, instead of random. - -*Third party printers -- TiZYX -- Winbo -- Tevo Tornado -- Creality CR-10S -- Wanhao Duplicator -- Deltacomb (update) -- Dacoma (update) - -[3.4.1] -*Bug fixes -- Fixed an issue that would occasionally cause an unnecessary extra skin wall to be printed, which increased print time. -- Fixed an issue in which supports were not generated on the initial layer, because the engine expected a brim to be in place. -- Conical and tree supports are now limited within the build plate volume. -- Fixed various startup crashes, including: copying of the version folder, errors while deleting packages, storing the old files, and losing data on install. - -[3.4.0] - -*Toolbox -The plugin browser has been remodeled into the Toolbox. Navigation now involves graphical elements such as tiles, which can be clicked for further details. - -*Upgradable bundled resources -It is now possible to have multiple versions of bundled resources installed: the bundled version and the downloaded upgrade. If an upgrade in the form of a package is present, the bundled version will not be loaded. If it's not present, Ultimaker Cura will revert to the bundled version. - -*Package manager recognizes bundled resources -Bundled packages are now made visible to the CuraPackageMangager. This means the resources are included by default, as well as the "wrapping" of a package, (e.g. package.json) so that the CuraPackageManger and Toolbox recognize them as being installed. - -*Retraction combing max distance -New setting for maximum combing travel distance. Combing travel moves longer than this value will use retraction. Contributed by smartavionics. - -*Infill support -When enabled, infill will be generated only where it is needed using a specialized support generation algorithm for the internal support structures of a part. Contributed by BagelOrb. - -*Print outside perimeter before holes -This prioritizes outside perimeters before printing holes. By printing holes as late as possible, there is a reduced risk of travel moves dislodging them from the build plate. This setting should only have an effect if printing outer before inner walls. Contributed by smartavionics. - -*Disable omitting retractions in support -Previous versions had no option to disable omitting retraction moves when printing supports, which could cause issues with third-party machines or materials. An option has been added to disable this. Contributed by BagelOrb. - -*Support wall line count -Added setting to configure how many walls to print around supports. Contributed by BagelOrb. - -*Maximum combing resolution -Combing travel moves are kept at least 1.5 mm long to prevent buffer underruns. - -*Avoid supports when traveling -Added setting to avoid supports when performing travel moves. This minimizes the risk of the print head hitting support material. - -*Rewrite cross infill -Experimental setting that allows you to input a path to an image to manipulate the cross infill density. This will overlay that image on your model. Contributed by BagelOrb. - -*Backup and restore -Added functionality to backup and restore settings and profiles to cloud using the Cura Backups plugin. - -*Auto-select model after import -User can now set preferences for the behavior of selecting a newly imported model or not. - -*Settings filter timeout -The settings filter is triggered on enter or after a 500ms timeout when typing a setting to filter. - -*Event measurements -Added time measurement to logs for occurrences, including startup time, file load time, number of items on the build plate when slicing, slicing time, and time and performance when moving items on the build plate, for benchmarking purposes. - -*Send anonymous data -Disable button on the ‘Send anonymous data’ popup has changed to a ‘more info’ button, with further options to enable/disable anonymous data messages. - -*Configuration error assistant -Detect and show potential configuration file errors to users, e.g. incorrect files and duplicate files in material or quality profiles, there are several places to check. Information is stored and communicated to the user to prevent crashing in future. - -*Disable ensure models are kept apart -Disable "Ensure models are kept apart" by default due to to a change in preference files. - -*Prepare and monitor QML files -Created two separate QML files for the Prepare and Monitor stages. - -*Hide bed temperature -Option to hide bed temperature when no heated bed is present. Contributed by ngraziano. - -*Reprap/Marlin GCODE flavor -RepRap firmware now lists values for all extruders in the "Filament used" GCODE comment. Contributed by smartavionics. - -*AutoDesk Inventor integration -Open AutoDesk inventor files (parts, assemblies, drawings) directly into Ultimaker Cura. Contributed by thopiekar. - -*Blender integration -Open Blender files directly into Ultimaker Cura. Contributed by thopiekar. - -*OpenSCAD integration -Open OpenSCAD files directly into Ultimaker Cura. Contributed by thopiekar. - -*FreeCAD integration -Open FreeCAD files directly into Ultimaker Cura. Contributed by thopiekar. - -*OctoPrint plugin -New version of the OctoPrint plugin for Ultimaker Cura. Contributed by fieldOfView. - -*Cura Backups -Backup and restore your configuration, including settings, materials and plugins, for use across different systems. - -*MakePrintable -New version of the MakePrintable plugin. - -*Compact Prepare sidebar -Plugin that replaces the sidebar with a more compact variation of the original sidebar. Nozzle and material dropdowns are combined into a single line, the “Check compatibility” link is removed, extruder selection buttons are downsized, recommended and custom mode selection buttons are moved to a combobox at the top, and margins are tweaked. Contributed by fieldOfView. - -*PauseAtHeight plugin -Bug fixes and improvements for PauseAtHeight plugin. Plugin now accounts for raft layers when choosing “Pause of layer no.” Now positions the nozzle at x and y values of the next layer when resuming. Contributed by JPFrancoia. - -*Bug fixes -- Prime tower purge fix. Prime tower purge now starts away from the center, minimizing the chance of overextrusion and nozzle obstructions. Contributed by BagelOrb. -- Extruder 2 temp via USB. Fixed a bug where temperatures can’t be read for a second extruder via USB. Contributed by kirilledelman. -- Move to next object position before bed heat. Print one at a time mode caused waiting for the bed temperature to reach the first layer temperature while the nozzle was still positioned on the top of the last part. This has been fixed so that the nozzle moves to the location of the next part before waiting for heat up. Contributed by smartavionics. -- Non-GCODE USB. Fixed a bug where the USB port doesn’t open if printer doesn't support GCODE. Contributed by ohrn. -- Improved wall overlap compensation. Minimizes unexpected behavior on overlap lines, providing smoother results. Contributed by BagelOrb. -- Configuration/sync. Fixes minor issues with the configuration/sync menu, such as text rendering on some OSX systems and untranslatable text. Contributed by fieldOfView. -- Print job name reslice. Fixed behavior where print job name changes back to origin when reslicing. -- Discard/keep. Customized settings don't give an 'discard or keep' dialog when changing material. -- Message box styling. Fixed bugs related to message box styling, such as the progress bar overlapping the button in the ‘Sending Data’ popup. -- Curaproject naming. Fixed bug related to two "curaprojects" in the file name when saving a project. -- No support on first layers. Fixed a bug related to no support generated causing failed prints when model is floating above build plate. -- False incompatible configuration. Fixed a bug where PrintCore and materials were flagged even though the configurations are compatible. -- Spiralize contour overlaps. Fixed a bug related to spiralize contour overlaps. -- Model saved outside build volume. Fixed a bug that would saved a model to file (GCODE) outside the build volume. -- Filament diameter line width. Adjust filament diameter to calculate line width in the GCODE parser. -- Holes in model surfaces. Fixed a bug where illogical travel moves leave holes in the model surface. -- Nozzle legacy file variant. Fixed crashes caused by loading legacy nozzle variant files. -- Brim wall order. Fixed a bug related to brim wall order. Contributed by smartavionics. -- GCODE reader gaps. Fixed a GCODE reader bug that can create a gap at the start of a spiralized layer. -- Korean translation. Fixed some typos in Korean translation. -- ARM/Mali systems. Graphics pipeline for ARM/Mali fixed. Contributed by jwalt. -- NGC Writer. Fixed missing author for NGC Writer plugin. -- Support blocker legacy GPU. Fixes depth picking on older GPUs that do not support the 4.1 shading model which caused the support blocker to put cubes in unexpected locations. Contributed by fieldOfView. - -*Third-party printers -- Felix Tec4 printer. Updated definitions for Felix Tec4. Contributed by kerog777. -- Deltacomb. Updated definitions for Deltacomb. Contributed by kaleidoscopeit. -- Rigid3D Mucit. Added definitions for Rigid3D Mucit. Contributed by Rigid3D. - -[3.3.0] - -*Profile for the Ultimaker S5 -New printer profile for the Ultimaker S5, our latest 3D printer. - -*Profile for Tough PLA -New material profile for Tough PLA, a material that prints with the convenience of PLA but with toughness and impact strength similar to ABS. - -*Configuration/sync button -Configuration and synchronization button now available for Ultimaker network-connected printers to easily synchronize all possible available configurations in your Cura Connect group. The name of the group host is automatically pulled from the API, and network printers and local printers are separated in the list for clarity. - -*Setting visibility preset -Presets guide you to find the most important settings incrementally. A small menu is located next to the search bar to easily access these new setting visibility presets. Contributed by fieldOfView. - -*Print/save hotkey -Send a print to the queue using Ctrl + P (Windows/Linux) or Cmd + P (Mac). If no printer is present on the network, it will save to file instead. - -*3D model assistant -Models sliced to print with ABS, PC, PP or CPE+ that have a larger footprint than 150 x 150 x 150 mm will notify the user with an icon and popup of how they can achieve the best possible print quality and reliability. - -*Refactored machine manager -Refactored machine manager resulted in less manager classes. Changing settings, materials, variants and machines is now clearer. This results in an overall speed up when making changes. - -*Multiply models faster -Significant speed increase when multiplying models. - -*Auto slicing disabled by default -The auto slice tool is now disabled by default. Users can still enable the feature in the user preferences dialog. - -*Updated fonts -Default font changed to NotoSans to increase readability and consistency with Cura Connect. - -*Plugin browser look and feel -The plugin browser has been updated with a better look and feel to bring it in line with other UI elements. The author name is clickable, which opens email for support. Plugins can now be uninstalled with an uninstall button. - -*Show tooltip for unavailable profile -Tooltips have been added to incompatible settings, to give explanations why they are incompatible. - -*Empty material slots Ultimaker 3 -When a material is not loaded in the Ultimaker 3, it is now displayed as ‘Empty’ rather than ‘Unknown’. - -*Send over network confirmation -When a print job is sent to a networked printer, a popup will confirm the job was sent, with a button to redirect the user to the monitor in Cura Connect. - -*Post processing scripts -Fixed an issue where post processing scripts could be lost between sessions. Post processing scripts are now persistent between sessions. - -*Single extrusion mode -Disable an extruder on a dual extrusion printer, so you are not limited by the other extruder’s parameters. To disable an extruder, right click it in the right panel, and select ‘Disable extruder’ to disable it. Re-enable by right clicking and selecting ‘enable extruder’. Printing profiles are optimized for the active extruder, as well as global settings, such as build plate temperature, to achieve better print quality. Using single extrusion mode also makes the ‘print one at a time’ feature available for the Ultimaker 3 and Ultimaker S5. - -*New UFP extension -UFP (Ultimaker format package) is a new file extension that contains compressed gcode and a preview thumbnail. Using this extension enables a model preview (similar to the solid view) on the Ultimaker S5 touchscreen and in Cura Connect. - -*Compressed Gcode -Gcode saved from Ultimaker Cura using the Ultimaker 3 profile is compressed (using gzip) to save space on printers. - -*Circular prime tower -Prime towers are now circular, resulting in a less jerky print head action, a more robust structure, better layer adhesion, and better build plate adhesion compared to square prime towers, reducing the chance of prime tower failure mid-print. - -*Connected infill lines -Grid and triangular infill patterns now have connected lines for a more constant flow, better model rigidity, and reduced impact on the quality of the outer wall. - -*Support blocker - fieldOfView -Generate a cube mesh to prevent support material generation in specific areas of a model. Each cube can be scaled, rotated, and moved with the standard adjustment tools to fit your requirements. When the support blocker tool is selected, single click in the area you want to block support to generate a mesh. If it is positioned by accident, click it again to remove it. - -*Real bridging - smartavionics -New experimental feature that detects bridges, adjusting the print speed, slow and fan speed to enhance print quality on bridging parts. - -*Updated CuraEngine executable - thopiekar & Ultimaker B.V. -The CuraEngine executable contains a dedicated icon, author and license info on Windows now. The icon has been designed by Ultimaker B.V. - -*Use RapidJSON and ClipperLib from system libraries -Application updated to use verified copies of libraries, reducing maintenance time keeping them up to date (the operating system is now responsible), as well as reducing the amount of code shipped (as necessary code is already on the user’s system). - -*Initial layer flow -New setting in the ‘material’ category where the initial layer flow can be adjusted. - -*Initial travel move retraction - smartavionics -Retraction has been added to the initial travel move, reducing the chance of prime blobs getting dragged into parts before brim/skirts are printed. - -*Unnecessary retractions in spiralize - smartavionics -Removes retractions on layer change in spiralize mode, improving model quality. - -*Faster travel paths - smartavionics -Until now, the path order optimizer worked on the basis that the shortest possible route could be taken from any one point to another. When combing is used, any route may longer, due to the need to route around obstacles. Now, it can use the combed distances to give more consistent results. - -*New plugins - Pheneeny -Three new plugins have been added to Ultimaker Cura: Scalable extra prime, Print temperature offset, and Enclosure fan. - -*Pre-heat extruders - fieldOfView -This new feature allows to preheat the extruders in the printer monitor. - -*Renamed TweakAtZ to ‘ChangeAtZ’ -This script has been renamed to be more consistent with other scripts. - -*Import XML material profile checks -XML material profile files are now checked before import in Ultimaker Cura to avoid potential issues. Contributed by fieldOfView. - -*Bug fixes -- Slice engine crash default temperature 0. Fixed an issue where the slicing engine could crash when slicing with a material at 0°C. -- Network printer reconnect. Fixed an issue where the user could not connect to the printer after losing connection. -- Pause at height ‘redo layers’ broken. Fixed an issue where setting ‘pause at height redo layers’ to 1 or more would cause failed prints. -- Reset icon fix. Fixed an issue where manually reverting a default print profile value instead of using the reset button would cause the reset icon to remain. -- Infill density for all extruders. The infill density in the recommended mode now applies to all extruders instead of extruder 1. -- Polypropylene 0.25mm print profile. Fixed the maximum number of allowed extrusions for all 0.25mm Polypropylene profile prints. -- SolidWorks plugin. Replaced comtypes module with win32com to fix issues. -- Font rendering issues. Fixed font rendering issues on Max OSX. -- Slice engine avoids broken wall segments. Fixed an issue where narrow walls created broken line segments by testing for such situations and using slightly narrow lines in those cases. - -*Third party printers - -- FABtotum TPU profiles. Added third-party material profiles for TPU. Contributed by krios-fabteam. -- Dagoma profiles. Updated printer profiles contributed by dagoma3d. -- uBuild profile. Updated printer profiles contributed by uBuild-3D. -- Cartesio printer updates. Updated profiles contributed by maukcc. -- Printrbot Simple Maker's Kit 1405. Profiles contributed by timur-tabi. -- Added SeeMeCNC. Profiles contributed by pouncingiguana. -- Velleman Vertex. Updated printer and quality profiles contributed by velbn. -- gMax 1.5. Profiles contributed by gordo3di. - -[3.2.1] -*Bug fixes -- Fixed issues where Cura crashes on startup and loading profiles -- Updated translations -- Fixed an issue where the text would not render properly - -[3.2.0] -*Tree support -Experimental tree-like support structure that uses ‘branches’ to support prints. Branches ‘grow’ and multiply towards the model, with fewer contact points than alternative support methods. This results in better surface finishes for organic-shaped prints. - -*Adaptive layers -Prints with a variable layer thickness which adapts to the angle of the model’s surfaces. The result is high-quality surface finishes with a marginally increased print time. This setting can be found under the experimental category. - -*Faster startup -Printer definitions are now loaded when adding a printer, instead of loading all available printers on startup. - -*Backface culling in layer view -Doubled frame rate by only rendering visible surfaces of the model in the layer view, instead of rendering the entire model. Good for lower spec GPUs as it is less resource-intensive. - -*Multi build plate -Experimental feature that creates separate build plates with shared settings in a single session, eliminating the need to clear the build plate multiple times. Multiple build plates can be sliced and sent to a printer or printer group in Cura Connect. This feature must be enabled manually in the preferences ‘general’ tab. - -*Improved mesh type selection -New button in the left toolbar to edit per model settings, giving the user more control over where to place support. Objects can be used as meshes, with a drop down list where ‘Print as support’, ‘Don't overlap support with other models’, ‘Modify settings for overlap with other models’, or ‘Modify settings for infill of other models’ can be specified. Contributed by fieldOfView. - -*View optimization -Quick camera controls introduced in version 3.1 have been revised to create more accurate isometric, front, left, and right views. - -*Updated sidebar to QtQuick 2.0 -Application framework updated to increase speed, achieve a better width and style fit, and gives users dropdown menus that are styled to fit the enabled Ultimaker Cura theme, instead of the operating system’s theme. - -*Hide sidebar -The sidebar can now be hidden/shown by selecting View > Expand/Collapse Sidebar, or with the hotkey CMD + E (Mac) or CTRL + E (PC and Linux). - -*Disable ‘Send slice information’ -A shortcut to disable ‘Send slice information’ has been added to the first launch to make it easier for privacy-conscious users to keep slice information private. - -*Signed binaries (Windows) -For security-conscious users, the Windows installer and Windows binaries have been digitally signed to prevent “Unknown application” warnings and virus scanner false-positives. - -*Start/end gcode script per extruder -Variables from both extruders in the start and end gcode snippets can now be accessed and edited, creating uniformity between profiles in different slicing environments. Contributed by fieldOfView. - -*OctoPrint plugin added to plugin browser -This plugin enables printers managed with OctoPrint to print via Ultimaker Cura interface (version 3.2 or later). - -*Bugfixes -- Fixed a bug where the mirror tool and center model options when used together would reset the model transformations -- Updated config file path to fix crashes caused by user config files that are located on remote drives -- Updated Arduino drivers to fix triggering errors during OTA updates in shared environments. This also fixes an issue when upgrading the firmware of the Ultimaker Original. -- Fixed an issue where arranging small models would fail, due to conflict with small model files combined with the “Ensure models are kept apart” option - -[3.1.0] -*Profile added for 0.25 mm print core -This new print core gives extra fine line widths which gives prints extra definition and surface quality. - -*Profile added for Breakaway material -New material profile for Breakaway material, a new dry post processing support material, which can be used for models with flat surface area overhangs. - -*Layer view -The existing Layer View has been updated in order to see a live simulation of all the paths within a layer. - -*Quick camera controls -New buttons have been added to the interface that can quickly reposition the camera view of the buildplate. - -*Lock model on platform -The move tool has a new option to lock a selected model to the platform. - -*Faster profile switching speed -Duplicating and removing a profile could take Ultimaker Cura quite some time, it now happens instantly. - -*Faster printer selection -Removing a printer from the library is now instant. No more unresponsive screens. - -*Faster processing speed -A 5 - 10 % speed increase when calculating normals, loading models, and slicing. - -*Feedrate visualization -Feedrate visualization has been added to the Layer view. Using this gives the user an idea of the print speeds per model part, allowing for better control over prints. - -*Jogging -It allows the printhead to be moved with on-screen controls. Contributed by fieldOfView. - -*Large model loading -A new feature has been added which unloads the layer view when switching to solid mode, speeding Ultimaker Cura back up without losing your G-code/layer view information. - -*Scripts folder -A scripts folder is now available in the Ultimaker Cura configuration folder. This folder can be loaded with post processing plugins scripts, which will automatically show in Ultimaker Cura. Contributed by fieldOfView. - -*Optimized workflow for crash reporting -Crash reports are automatically generated and allow the user, in case of a crash, to easily send their report with a description to developers. - -*Floating models enabled -In previous releases, models were dropped to the build plate when support was disabled. Models now float when the setting is enabled (even if creates an impossible-to-print situation). This can be used to stack separate models on top of each other. - -*Slicing tolerance -A new setting that affects the intersect point to influence the dimensional accuracy for diagonal surfaces. The user can select the behaviour: ‘Inclusive’ makes gaps narrower, ‘Exclusive’ makes gaps wider, and ‘Middle’ is the fastest to process. This can be used to create better tolerances for printed screw holes. Contributed by BagelOrb. - -*Optimized zig zag patterns -Zig zag patterns now print more consistently. Lines now have a 5 micron tolerance in which they are printed any way, resulting in longer connected lines. Contributed by smartavionics. - -*Aligned z-seam inner wall moves -Inner wall travel moves are aligned with the z-seam. This reduces the number of travel moves and reduces the chance of more unwanted seams. - -*Relative positioning of infill patterns -Infill patterns are now positioned relative to the center of loaded models and an offset can be applied to control the infill more precisely and adjust it to preference or strength. Contributed by smartavionics. - -*Line resolution -Enables the user to specify the minimum allowed distance value between two points in G-code to create lower or higher resolution polygons. - -*Custom mode changes -If profile settings have been modified in recommended mode under custom mode, a reset icon will appear to notify the user. Click the icon to show the changes that have been made, and revert back to the default profile settings. - -*Bugfixes -- Fix for layer numbers being displayed incorrectly when switching between solid and layer mode -- Fix for Ultimaker Cura engine crashes on certain models -- Fix for Uninstalling previous versions of Cura on Windows platforms -- Fix for displaying visible settings -- Fix for importing legacy .ini files -- Prevent skipping user agreement dialog by pressing escape - -[3.0.4] -*Bug fixes -- Fixed OpenGL issue that prevents Cura from starting. - -*License agreement on the first startup has been added - -[3.0.3] -*Bug fixes -- Add missing libraries for the MakePrintable plugin. - -[3.0.0] -*Faster start-up -Start-up speed has been cut in half compared to the previous version. - -*New color scheme -Color scheme has been updated to reflect Ultimaker Cura rebrand. - -*Updated UX design -The Ultimaker Cura logo has moved from the bottom to the top of the interface. Print status icons have been updated and repositioned. - -*Redesigned splash screen -A new splash screen on Ultimaker Cura startup has been added. - -*Top navigation bar improvements -The width of tab functionality changes accordingly to the word space (multilingual). - -*Print quality slider -A slider can now be used to control the quality profile in recommended mode. - -*Infill slider -Model infill can now be changed using a slider in recommended mode. - -*Changed layer view -Layer view icon, panel and slider have moved to top-right of interface. - -*Rasterized build plate -The build plate now shows graduations of 10 mm and 1 mm for easy model positioning. - -*Changed row of extruder buttons -Extruder tabs have become buttons and icons have been updated. - -*Add an "Export to Cura" button in SOLIDWORKS -A macro can be added to your SOLIDWORKS installation that loads your model into Ultimaker Cura. - -*Siemens NX macro -When a user updates models in Siemens NX and clicks the button, the updated models replace the models opened in Ultimaker Cura. - -*Skin removal width -Remove thin strips of skin from a model to prevent print head zigzagging, in turn preventing vibrations. - -*Skin expand distance -Cutting away skins on steep overhangs makes prints less sturdy. By expanding skins with the thickness of walls, features will be better supported. In addition, features such as towers on top of infill will be stronger. - -*Extra skin wall count -Printing extra skin directly on top of infill can lead to gaps, curling and pillowing. This is reduced by printing a wall around the skin first, and also improves the printing speed. - -*Minimum extrusion for skin -Will prevent filling small gaps that are probably filled already, resulting in less strings, better top details and faster prints. - -*PVA retractions -PVA (switch) retraction length is increased, minimum travel distance for retraction is decreased and max count is slightly increased, this reduces stringing by a lot at the cost of slightly increased print time. - -*Z seam options -Gives the user control over where to place the seam - hide it in convex corners or in easy to remove locations such as concave corners. Don’t let corner angles influence the seam position. - -*Quarter cubic infill -Similar to tetrahedral (octet) infill, but half of the lines are shifted half of the period up. This pattern sacrifices some rigidity of octet infill for greater toughness. - -*Cross infill -A fractal pattern infill that requires fewer retractions than other infill types. This is useful for flexible materials as it causes less material elongation. The internal structure given by this infill also assists flexible models having more resistance, while retaining ‘soft’ properties in all directions. - -*Layer start negative position -Layer start X/Y values can be less than 0 when the machine centre is zero. - -*PostProcessing stretch script -This new script performs "post stretch" algorithm to fix the problem of insufficient inner and outer diameters. Thanks to electrocbd for contributing. - -*Ironing speed settings -Ironing speed settings have been moved to experimental category. - -*Doodle3D plugin -Update Doodle3D plugin to connect with printers. Thanks to mith for contributing. - -*Bug fixes -- Customized profiles are not sent when connecting to a printer -- Sync z-hop with layer changes, thanks to smartavionics for contributing -- Memory leaks on MacOS -- Printer name not loaded when project file is opened -- Doodle3D Wifi box was selected by default on non-UM3 printers - -[2.7.0] -*Top surface skin -Specify print settings of the top-most layers separately in order to improve print duration and achieve higher quality top surfaces. - -*Print thin walls -An experimental function that enables features to be printed up to two times smaller than the nozzle size. - -*Ironing (a.k.a. Neosanding) -An experimental function that enables the heated nozzle to travel over printed top layers without extrusion to create a smooth finish. Made after an idea by Neotko. - -*Gradual support infill -Supports will print faster and with less material while improving overhang quality. - -*Support infill layer thickness -Users are able to configure “Support infill layer thickness” for thicker support layers. - -*Relative Z seam -A function that positions the Z seam relative to the bounding box of the model, so that the seam stays at the same location no matter what the position of the object is. - -*Prime tower purge -In order to prevent under extrusion when printing a prime tower, and to prevent a prime tower failing half way through a job, a feature has been added to wipe off oozed/purged material in the middle of a hollow prime tower before starting to print the next layer of it. The amount of material to purge can be specified in the “Prime Tower Purge Volume” setting. - -*First layer line width -A multiplier setting for the line width of the first layer of a print. Multiplying line width gives fewer lines but with greater width, which improves build plate adhesion. - -*Pause standby and resume temperature -Turn off the nozzle when printing with extended pauses to prevent burned filament and nozzle clogging. At the end of a pause, the nozzle will reach printing temperature before resuming a print. - -*Extruder per feature -Assign specific print features (walls, infill, skin, etc.) to a specific nozzle. A possible application of this would be to print an outer shell of an object with a fine nozzle at a greater level of detail while using a larger second nozzle to print infill faster. - -*Dark theme -A dark theme for Cura. Select this theme to reduce eyestrain when working in dark environments. Activate it by selecting “Preferences > Themes > Dark". - -*Top navigation bar redesign -The top bar user interface been improved so that “Prepare” and “Print” have moved from the right side of the interface to the left side. - -*New keyboard shortcuts -Models can now be manipulated on the build plate using hotkeys Q, A, Z, W, and tab keys. Q selects “move”, A selects “scale”, Z selects “rotate”, and W selects “mirror”. Use the tab key to navigate between settings. - -*Plugin browser -Easily download and install plugins using an integrated plugin browser. Go to “Extensions > Plugin Browser > Browse plugins” to select it. - -*Import SolidWorks files as STL -A new plugin that enables SolidWorks compatible .SLDPRT files to be imported directly into Cura, where they are automatically converted to .STL format. This plugin can be found in the plugin browser. - -*Zoom towards mouse cursor position -Cura preferences now include an option to zoom towards the cursor position on screen. - -*Increased scroll speed in setting lists -The scroll speed in the setting lists is now three times faster than previous versions. - -*Extra tooltips -Extra tooltips have been added to clarify the machine settings. - -*Polish now supported -Polish language support added. This can be selected in the preferences menu. - -*Chinese now supported -Chinese language support added. This can be selected in the preferences menu. - -*Bug fixes -- Cura project Mac extensions -- Crashes when adding printers -- Jerk fixes -- Z-hop over-extrusion -- Material diameter in machine settings - -*3rd party printers -- Peopoly Moai -- DiscoEasy200 -- Cartesio -- EasyArt Ares -- 3Dator -- Rigid3D -- Type A Series 1 -- HelloBEEPrusa - -[2.6.2] - -*Bug fixes -- Fixed an issue with Cura crashing on older versions of MacOS. - -[2.6.1] -*New profiles -The Polypropylene material is added and supported with the Ultimaker 3. Support for CPE+ and PC with 0.8mm nozzles is added as well. - -[2.6.0] -*Cura versions -Cura 2.6 has local version folders, which means the new version won’t overwrite the existing configuration and profiles from older versions, but can create a new folder instead. You can now safely check out new beta versions and, if necessary, start up an older version without the danger of losing your profiles. - -*Better support adhesion -We’ve added extra support settings to allow the creation of improved support profiles with better PVA/PLA adhesion. The Support Interface settings, such as speed and density, are now split up into Support Roof and Support Floor settings. - -*Multi-extrusion support for custom FDM printers -Custom third-party printers and Ultimaker modifications now have multi-extrusion support. Thanks to Aldo Hoeben for this feature. - -*Model auto-arrange -We’ve improved placing multiple models or multiplying the same ones, making it easier to arrange your build plate. If there’s not enough build plate space or the model is placed beyond the build plate, you can rectify this by selecting ‘Arrange all models’ in the context menu or by pressing Command+R (MacOS) or Ctrl+R (Windows and Linux). Cura 2.6 will then find a better solution for model positioning. - -*Gradual infill -You can now find the Gradual Infill button in Recommended mode. This setting makes the infill concentrated near the top of the model – so that we can save time and material for the lower parts of the model. This functionality is especially useful when printing with flexible materials. - -*Support meshes -It’s now possible to load an extra model that will be used as a support structure. - -*Mold -This is a bit of an experimental improvement. Users can use it to print a mold from a 3D model, which can be cast afterwards with the material that you would like your model to have. - -*Towers for tiny overhangs -We’ve added a new support option allowing users to achieve more reliable results by creating towers to support even the smallest overhangs. - -*Cutting meshes -Easily transform any model into a dual-extrusion print by applying a pattern for the second extruder. All areas of the original model, which also fall inside the pattern model, will be printed by the extruder selected for the pattern. - -*Extruder per model selection via the context menu or extruder buttons -You can now select the necessary extruder in the right-click menu or extruder buttons. This is a quicker and more user-friendly process. The material color for each extruder will also be represented in the extruder icons. - -*Custom toggle -We have made the interface a little bit cleaner and more user-friendly for switching from Recommended to Custom mode. - -*Plugin installer -It used to be fairly tricky to install new plugins. We have now added a button to select and install new plugins with ease – you will find it in Preferences. - -*Project-based menu -It’s a lot simpler to save and open files, and Cura will know if it’s a project, model, or gcode. - -*Theme picker -If you have a custom theme, you can now apply it more easily in the preferences screen. - -*Time estimates per feature -You can hover over the print time estimate in the lower right corner to see how the printing time is divided over the printing features (walls, infill, etc.). Thanks to 14bitVoid for this feature. - -*Invert the direction of camera zoom -We’ve added an option to invert mouse direction for a better user experience. - -*Olsson block upgrade -Ultimaker 2 users can now specify if they have the Olsson block installed on their machine. Thanks to Aldo Hoeben for this feature. - -*OctoPrint plugin -Cura 2.6 allows users to send prints to OctoPrint. Thanks to Aldo Hoeben for this feature. - -*Bug fixes -- Post Processing plugin -- Font rendering -- Progress bar -- Support Bottom Distance issues - -*3rd party printers -- MAKEIT -- Alya -- Peopoly Moai -- Rigid3D Zero -- 3D maker - -[2.5.0] -*Improved speed -We’ve made changing printers, profiles, materials, and print cores even faster. 3MF processing is also much faster now. Opening a 3MF file now takes one tenth of the time. - -*Speedup engine – Multithreading -Cura can process multiple operations at the same time during slicing. Supported by Windows and Linux operating systems only. - -*Preheat the build plate (with a connected printer) -Users can now set the Ultimaker 3 to preheat the build plate, which reduces the downtime, allowing to manually speed up the printing workflow. - -*Better layout for 3D layer view options -An improved layer view has been implemented for computers that support OpenGL 4.1. For OpenGL 2.0 to 4.0, we will automatically switch to the old layer view. - -*Disable automatic slicing -An option to disable auto-slicing has been added for the better user experience. - -*Auto-scale off by default -This change speaks for itself. - -*Print cost calculation -The latest version of Cura now contains code to help users calculate the cost of their prints. To do so, users need to enter a cost per spool and an amount of materials per spool. It is also possible to set the cost per material and gain better control of the expenses. Thanks to our community member Aldo Hoeben for adding this feature. - -*G-code reader -The g-code reader has been reintroduced, which means users can load g-code from file and display it in layer view. Users can also print saved g-code files with Cura, share and re-use them, as well as preview the printed object via the g-code viewer. Thanks to AlephObjects for this feature. - -*Discard or Keep Changes popup -We’ve changed the popup that appears when a user changes a printing profile after setting custom printing settings. It is now more informative and helpful. - -*Bug fixes -- Window overflow: On some configurations (OS and screen dependant), an overflow on the General (Preferences) panel and the credits list on the About window occurred. This is now fixed. -- “Center camera when the item is selected”: This is now set to ‘off’ by default. -- Removal of file extension: When users save a file or project (without changing the file type), no file extension is added to the name. It’s only when users change to another file type that the extension is added. -- Ultimaker 3 Extended connectivity. Selecting Ultimaker 3 Extended in Cura let you connect and print with Ultimaker 3, without any warning. This now has been fixed. -- Different Y / Z colors: Y and Z colors in the tool menu are now similar to the colors on the build plate. -- No collision areas: No collision areas used to be generated for some models when "keep models apart" was activated. This is now fixed. -- Perimeter gaps: Perimeter gaps are not filled often enough; we’ve now amended this. -- File location after restart: The old version of Cura didn’t remember the last opened file location after it’s been restarted. Now it has been fixed. -- Project name: The project name changes after the project is opened. This now has been fixed. -- Slicing when error value is given (print core 2): When a support is printed with the Extruder 2 (PVA), some support settings will trigger a slice when an error value is given. We’ve now sorted this out. -- Support Towers: Support Towers can now be disabled. -- Support bottoms: When putting one object on top of another with some space in between, and selecting support with support bottom interface, no support bottom is printed. This has now been resolved. -- Summary box size: We’ve enlarged the summary box when saving the project. -- Cubic subdivision infill: In the past, the cubic subdivision infill sometimes didn’t produce the infill (WIN) – this has now been addressed. -- Spiralize outer contour and fill small gaps: When combining Fill Gaps Between Walls with Spiralize Outer Contour, the model gets a massive infill. -- Experimental post-processing plugin: Since the TweakAtZ post-processing plugin is not officially supported, we added the ‘Experimental’ tag. - -*3rd party printers (bug fixes) -- Folgertech printer definition has been added. -- Hello BEE Prusa printer definition has been added. -- Velleman Vertex K8400 printer definitions have been added for both single-extrusion and dual-extrusion versions. -- Material profiles for Cartesio printers have been updated. - -[2.4.0] -*Project saving & opening -You can now save your build plate configuration - with all your active machine’s meshes and settings. When you reopen the project file, you’ll find that the build plate configuration and all settings will be exactly as you last left them when you saved the project. - -*Setting search -You can now search the custom settings directly from the side panel, which means you can easily locate the setting you need to tweak. Thanks to community member Aldo Hoeben & LulzBot for this feature. - -*Editing start g-code and end g-code -Aldo Hoeben also added this feature, enabling you to alter both start and end code g-code settings for single extrusion machines. - -*Multiply object function -By right-clicking on an object, you can multiply it by a variable amount, rather than duplicating multiple times. Thanks again to Aldo Hoeben for this feature. - -*Ultimaker 3 single extrusion prints -Dual extrusion printers now allow for single extrusion prints in a larger printable area. - -*Streaming printer monitor view -Ultimaker 3’s camera views no longer only show snapshots. They now show a live stream. - -*Explain why slicing is disabled -When slicing is blocked by settings with error values, a message now appears, clearly indicating which settings need to be changed. - -*Ultimaker 3 print profiles -The initial and final printing temperatures reduce the amount of oozing during PLA-PLA, PLA-PVA and Nylon-PVA prints. This means printing a prime tower is now optional (except for CPE and ABS at the moment). The new Ultimaker 3 printing profiles ensure increased reliability and shorter print time. - -*Initial Layer Printing Temperature -Initial and final printing temperature settings have been tuned for higher quality results. For all materials the initial print temperature is 5 degrees above the default value. - -*Printing temperature of the materials -The printing temperature of the materials in the material profiles is now the same as the printing temperature for the Fine profile. - -*Improved PLA-PVA layer adhesion -The PVA jerk and acceleration have been optimized to improve the layer adhesion between PVA and PLA. - -*Default build plate adhesion type for Nylon -The default build plate adhesion type for Nylon prints has been changed from raft to brim. - -*Support Interface Thickness -The Support Roof Thickness is now 0.8 mm and PVA support infill has been slightly decreased to lower the printing time. - -*Ultimaker 2+ PC prints -In the polycarbonate profiles, the raft settings for the 0.25 mm and 0.4 mm nozzles are tweaked for less warping. - -*Hollow prime tower -Print the prime tower hollow to minimize material use while maintaining stability. Wiping the oozed material on the prime tower is now done from the inside, which means the excess material is contained within the prime tower. - -*Precooling and prewarming -Printing now starts at a lower temperature, before increasing swiftly to the normal printing temperature. Cooling also starts earlier than the last extrusion (with that print core). This minimizes the material’s heat absorption, which decreases the amount of degradation of the PVA material. This reduces the risk of clogging your nozzles. - -*Remove Mesh Intersection -You are now able to turn off resolving of overlapping meshes. Models can now overlap, so you can perform build plate color mixing, by placing meshes over one another and lowering their flow. - -*Alternate Mesh Removal -For areas where two models overlap, let each layer of the overlapping volume alternate (depending on which object the overlapping area of that layer belongs to). This improves the bonding between dual color models and allows for more controlled build plate color mixing. - -*Hollow Object -Remove the infill from a mesh and treat internal cavities as overhangs, so as to create support in the model’s interior. This experimental setting greatly reduces the amount of material needed on the inside of the print. - -*Fill Gaps Between Walls -Fill up small gaps between consecutive walls, making thin pieces in your model dense, rather than hollow. This feature makes the thin pieces stronger. - -*Cubic subdivision infill -This experimental new infill pattern is similar to cubic infill, but generates bigger cubes farther inside the mesh. This greatly reduces print times and material use, while maintaining structural integrity. Thanks to community members Martin Boerwinckle and Nicholas Seward for this feature. - -*Concentric 3D infill -This new infill pattern is similar to concentric infill, but touches the shell every X layers, creating better support for the top layers. - -* Printing Temperature Initial Layer -Nozzle temperature to be used during the first layer. - -*Build Plate Temperature Initial Layer -Bed temperature to be used during the first layer. - -*Initial Fan Speed -Fan speed to be used during the first layer. - -*Retract at Layer Change -Retract each time the printer progresses to the next layer. - -*Outer Wall Wipe Distance -Wipe the nozzle after printing the outer wall. - -*Set X-Y coordinate of z-seam -Select where to place the Z seam. - -*Start Layers with the Same Part -Start each layer with the part closest to a given location. - -*Turn off nozzle after last use -Turn off the nozzle after its last use, while other nozzles are still in use. - -*Option for no build plate adhesion -Select not to print any build plate adhesion helper parts. - -*Anti-overhang and support meshes -Use a mesh to specify a volume within which to classify nothing as overhang for support or specify a volume within which to print support. - -*Delta printer support -This release adds support for printers with elliptic buildplates. This feature has not been extensively tested so please let us know if it works or get involved in improving it. - -*AppImage for Linux -The Linux distribution is now in AppImage format, which makes Cura easier to install. - -*Bugfixes -The user is now notified when a new version of Cura is available. -When searching in the setting visibility preferences, the category for each setting is always displayed. -3MF files are now saved and loaded correctly. -Dragging a profile onto Cura now loads it automatically. -You can now view which print cores and materials are currently in your Ultimaker 3, via the machine manager. -You can now add the heated bed upgrade etc. from the machine manager. -Print core and material is now arranged under extruder tabs. -Cura now remembers all printers and profiles when you open just after closing it. -You can now duplicate the standard profiles. -Layer view now doesn’t use as much RAM. -It’s now quicker to change the value of the Support Enable setting. -Changing a setting updates all dependent settings more quickly. -Having errors in your setting values now always blocks slicing. -Selecting a model with any active tool no longer causes a reslice. -The prime poop now introduces a separate area where you cannot print. -Support Extruder setting is now near the support settings. -Build Plate Adhesion Extruder setting is now near the build plate adhesion settings. -Z hop settings have been moved to the Travel category. -Inactive nozzle wiping on the prime tower is re-enabled. -There are no more unnecessary retractions in support. -Each layer now has less extruder switches than the machine has extruders. -Concentric infill doesn’t generate the first infill perimeter next to the walls. -Extruder priming now always happens on the first layer. -Raising the build plate of the Ultimaker 2 now has the proper speed again. -Changing material while the Ultimaker 2 is paused works again. - -[2.3.1] -*Layer Height in Profile Selection -Added the layer height to the profile selection menu. - -*Bug fixes -Fixed the option to import g-code from related machines as a profile -Fixed a bug where editing material settings has no effect on 3D prints -Fixed an issue with automatic profile importing on Cura 2.1 on Mac OSX -Fixed an inheritance issue for dual extrusion -Fixed an issue with "i" symbol updates -Fixed a freeze that can occur while printing via Wi-Fi - -[2.3.0] -*Multi Extrusion Support -Machines with multiple extruders are now supported. Ultimaker 3 printers and Ultimaker Original printers with dual extrusion upgrade kit are currently supported. - -*Network Printing for Ultimaker 3 -Sending a print to an Ultimaker 3 remotely via the network is now possible. Requires Wi-Fi or LAN to connect to the printer. - -*Print Monitoring for Ultimaker 3 -You can monitor your print on an Ultimaker 3 with a live camera feed. Requires Wi-Fi or LAN to connect to the printer. - -*Material and Print Core Synchronization -Connecting to an Ultimaker 3 now gives you the option to synchronize the materials in Cura with what is loaded in the printer. - -*Speed improvements -The first thing you will notice is the speed. STL loading is now 10 to 20 times faster, layer view is significantly faster and slicing speed is slightly improved. - -*Improved Position Tool -Place objects precisely where you want them by manually entering the values for the position. - -*Custom Machine Support -It’s now much easier to use Cura with custom machines. You can edit the machine settings when you load a new custom machine. - -*Improved Grouping -It's now possible to transform objects that are already grouped. -Select an individual item in a group or merged object and edit as usual. Just Ctrl + Click and edit away. - -*Enhanced Profile Management -Profile management is improved. You can now easily see and track changes made to your profiles. - -*Improved Setting Visibility -Make multiple settings visible at the same time with a checkbox. The Visibility Overview setting indicates why a setting is not shown in the sidebar even if it is enabled. - -*Improved time estimation -Time estimations are more accurate. Based on our test time estimations should be within 5% accuracy for Ultimaker printers. - -*Optional G-code Machine Prefix -Disable the g-code prefix in Preferences. No more UM2_ on your printer display! - -*Print Weight Estimates -Cura now estimates print weight as well as length. - -*Automatic Import Configuration -Configurations from older installations of Cura 2.1 are automatically imported into the newest installation. - -*Slicing features -*Infill Types -Two new infill types are now introduced: Tetrahedral and Cubic. They change along with the Z-axis for more uniform strength in all directions. There are now seven infill types to choose from. - -*Gradual Infill -Gradual infill lets users adjust infill density, based on the distance from the top layers. This offers faster printing and reduced material requirements, whilst maintaining surface quality. - -*Set Acceleration and Jerk by Feature -You can now set Jerk and Acceleration by feature-type (infill, walls, top/bottom, etc), for more precision. - -*Outer Wall Offset -If your outer wall line width is smaller than your nozzle size, move the nozzle a bit inward when printing the outer wall, to improve surface quality. - -*Enhanced Combing -The “No Skin” option allows you to comb over infill only to avoid scars on top surfaces. - -*Z Hop -Can’t avoid previously printed parts by horizontal moves? The Z Hop Only Over Printed Parts gives you the ability to Z Hop to avoid collisions for better surface quality. - -*Skin and Wall Overlap -The Skin Overlap setting allows you to overlap the skin lines with the walls for better adhesion. - -*Adjust Initial Layer Travel Speed -Set the travel speed of the initial layer(s) to reduce risk of extruder pulling the print from the bed. - -*Support Interface -It is now possible to print a support bottom as well as a support roof. Support bottoms are placed where the support rests on the model. Printing the support interface with PVA leads to improved surface quality. - -*Bug fixes -Deleting grouped objects -Duplicating groups -Bridging -Drag and drop (first Windows run) -Unretraction speeds -Bottom layer in Spiralize mode -Overlap Compensation -Raft retractions -Retractions now occur after each object printed in one-at-a-time mode -Rafts are no longer printed outside of build area -Spiralize no longer limited to the first printed segment only -Line distance is now the actual line distance -Enabling raft doesn’t influence at which height the model is sliced any more -Brim is now always printed just once -Support roofs now only occur just below overhang - -*Minor changes -Message display time increased to 30 seconds -Notification if you try to save to a locked SD card -Engine log now included in the application log -Undo and Redo now function with multiple operations -The last used folder is now remembered rather than defaulting to home folder -Import X3D files -Made it possible to add multiple Per Model Settings at once -Bed Level and Checkup procedures for UMO+ can be performed without re-adding machine -Combing applied in more cases and results in better paths -Infill thickness now supports Grid infill also for even multiples of the layer height -Support is no longer removed by unprintable thin parts of the model -Support generated on each appropriate layer -Support no longer goes outside overhang areas -Support no longer removes brim around the object -Brim is now also generated under the support -Draft and Ooze shield get their own brim or raft -Settings shared between skirt and brim now also activate when brim is selected -Compensate overlapping wall parts now also works for inner walls -Bed lowering speed can be adjusted for each layer - -[2.1.3] - -*Material Profiles -New material profiles for CPE+, PC, Nylon and TPU for the Ultimaker 2+ family. - -[2.1.2] - -Cura has been completely reengineered from the ground up for an even more seamless integration between hardware, software and materials. Together with its intuitive new user interface, it’s now also ready for any future developments. For the beginner Cura makes 3D printing incredibly easy, and for more advanced users, there are over 200 customizable settings. - -*Select Multiple Objects -You now have the freedom to select and manipulate multiple objects at the same time. - -*Grouping -You can now group objects together to make it easier to manipulate multiple objects. - -*Undo/Redo -You can now undo and redo your actions, like moving an object or scaling. - -*Setting Profiles -The new GUI allows custom profiles to load easily and intuitively, directly from Cura. - -*3MF File Loading Support -We’re happy to report we now support loading 3MF files. This is a new file format similar to AMF, but freely available. - -*Intuitive Cut-Off Object Bottom -We’ve added a feature that allows you to move objects below the build plate. You can either correct a model with a rough bottom, or print only a part of an object. Please note that the implementation differs greatly from the old one when it was just a setting. - -*64-bit Windows Builds -An optimized 64-bit Windows Cura version is now available. This allows you to load larger model files. - -*Automatic calculations -Cura allows you to set a number of lines/layers instead of millimeters. The engine automatically calculates the right settings. - -*Per-Object Settings -Per-object settings allow you to override individual profile settings per object. - -*Engine Features - -*Line Width -Line width settings added per feature: Global, Walls, Top/Bottom, Infill, Skirt, Support. - -*Pattern Settings -Pattern settings improved per feature: Top/Bottom, Infill, Support. - -*Shell - -*Alternate Skin Rotation -Helps to combat the pillowing problem on top layers. - -*Alternate Extra Wall -For better infill adhesion. - -*Horizontal Expansion -Allows to compensate model x,y-size to get a 1:1 result. - -*Travel - -*Avoid Printed Parts -When moving to the next part to print, avoid collisions between the nozzle and other parts which are already printed. - -*Support - -*Stair Step Height -Sets the balance between sturdy and hard to remove support. By setting steps of the stair-like bottom of the support resting on the model. - -*ZigZag -A new, infill type that’s easily breakable, introduced specially for support. - -*Support Roofs -A new sub-feature to reduce scars the support leaves on overhangs. - -*Support Towers -Specialized support for tiny overhang areas. - -*Special Modes - -*Surface Mode -This mode will print the surface of the mesh instead of the enclosed volume. This used to be called ‘Only follow mesh surface’. In addition to the ‘surface mode’ and ‘normal’, a ‘both’ mode has now been added. This ensures all closed volumes are printed as normal and all loose geometry as single walls. - -*Experimental Features - -*Conical Support -An experimental filament, cost-reduction feature, for support. - -*Draft Shield -Prints a protective wall at a set distance around the object that prevents air from hitting the print, reducing warping. - -*Fuzzy Skin -Prints the outer walls with a jittering motion to give your object a diffuse finish. - -*Wire Printing -The object is printed with a mid-air / net-like structure, following the mesh surface. The build plate will move up and down during diagonal segments. Though not visible in layer view, you can view the result in other software, such as Repetier Host or http://chilipeppr.com/tinyg. - - -[15.06 Beta] - -Cura 15.06 is a new release built from the ground up on a completely new -framework called Uranium. This framework has been designed to make it easier to -extend Cura with additional functionality as well as provide a cleaner UI. - -[15.05.95] - -* Fixed: Selection ghost remains visible after deleting an object -* Fixed: Window does not show up immediately after starting application on OSX -* Fixed: Added display of rotation angle during rotation -* Fixed: Object changes position while rotating/scaling -* Fixed: Loading improvements in the layer view -* Fixed: Added application icons -* Fixed: Improved feedback when loading models -* Fixed: Eject device on MacOSX now provides proper feedback -* Fixed: Make it possible to show retraction settings for UM2 -* Fixed: Opening the machine preferences page will switch to the first available machine -* Fixed: Improved tool handle hit area size -* Fixed: Render lines with a thickness based on screen DPI - -[15.05.94] - -* Added Russian translations -* Fixed: Infill not displayed in layer view -* Fixed: Cannot select/scale/rotate when first activating the tool and then trying to select a model. -* Fixed: Improved font rendering on Windows -* Fixed: Help > Show Documentation crashes Cura on Windows -* Fixed: "There is no disk in the drive" repeating messages on Windows -* Fixed: Retraction settings not visible for Ultimaker2 -* Fixed: Display rotation angle when rotating an object -* Fixed: Time/Quality slider values are properly rounded -* Fixed: Improved clarity of buttons and text -* Fixed: No indication that anything is happening when loading a model -* Fixed: Eject device now works on Windows - -[15.05.93] - -* Fixed: No shortcuts for moving up/down layers in layer view. -* Fixed: Last view layers could not be scrolled through in layer view. -* Fixed: Files provided on command line would not actually show up on the build - platform. -* Fixed: Render a ghost of the selection in Layer view to make the actual object - position clear. -* Fixed: Showing a menu would clear the selection. -* Fixed: Size and scaling factor display for scale tool. -* Fixed: Missing background for additional tool controls. -* Fixed: Loading message times out when loading large files. -* Fixed: Show recent files in the file menu. -* Fixed: Windows installer will now install MSVC 2010 redistributable, to - prevent issues with missing DLL's. -* Fixed: Collapsed/expanded state of setting categories not stored. - -[15.05.91] - -* There is now a working MacOSX version. Currently it supports OSX 10.7 and - higher. -* Fixed: Need to deselect before selecting a different object. -* Fixed: Object can be moved on Z axis. -* Fixed: Error values should be considered invalid values and will not trigger a - slice. -* Fixed: Text fields used a locale-aware validator while the underlying code did - not. -* Fixed: Text fields will trigger a slice on text change, not only after focus - change/enter press. -* Fixed: Rotate Tool snaps to incorrect value. -* Fixed: Object Collision would only moved objects to the right. -* Fixed: Object Collision would move the selected object when it should not. -* Fixed: Camera panning now works correctly instead of doing nothing. -* Fixed: Camera would flip around center point at maximum rotation. -* Fixed: Build platform grid blocked view from below objects. -* Fixed: Viewport on MacOSX with high-DPI screens was only taking 1/4th of the -window - -[15.05.90] - -* Fixed: Additional UI elements for tools and views not loading. -* Fixed: Double click needed to change setting dialog page. -* Fixed: Context menu entries (reload, center object, etc.) not working. -* Fixed: "Open With" or passing files from command line not working. -* Fixed: "Reload All" would not reload files. - -In addition, a lot of work has gone into getting a usable Mac OSX version. - -New Features ------------- - -* Plugin based system - The Uranium framework provides us with a plugin-based system - that provides additional flexibility when extending Cura. Think - of new views, tools, file formats, etc. This is probably the - biggest new feature. -* Improved UI - The UI has received a complete overhaul. -* Time-Quality Slider - The 4 static quick print profiles have been replaced with - a slider that should make it easier to find the right spot - between print time and print quality. -* More Settings - The Advanced mode is now configurable and can show many - additional settings that were previously not available, while at - the same time not overwhelming new users with too many settings. - Custom set of visible settings can be created by the user. -* Support for high-DPI screens - The refreshed UI has been designed with high-DPI screens in - mind which should improve the experience of Cura on such - devices. -* Improved language support - (Not yet available for the Beta release.) -* Improved support structure generation - The new version of the CuraEngine now features improved - support generation algorithms and additional options for support - structure generation. -* Experimental Feature: Wire Printing - Wire Printing has been added as an experimental new feature. It - will print objects as a structure of lines. It can be enabled by - from Advanced Mode -> Fixes -> Wire Printing. -* Undo/Redo - It is now possible to undo and redo most scene operations, like - moving or rotating objects. - -Features from earlier versions not (yet) in this release --------------------------------------------------------- - -* The All-at-once/One-at-a-time toggle is not available. - We are working on an improved implementation of this mechanism - but it will not be available for this release. -* No dual extrusion features are available yet. - We are working on a completely new workflow for this but this - needs additional time. -* “Lay Flat” has been removed. - The existing implementation was unfortunately not salvageable. - We will be looking into an improved implementation for this - feature. -* "Split Object Into Parts" has been removed. - Due to the same reason as Lay Flat. -* Support for AMF and DAE file formats has been removed. - Both of these will be implemented as plugins in the future. -* Support for directly loading a GCode file is not yet available. - This will be implemented as a plugin in the future. -* Support for PNG, JPG and other image formats has been removed. - These can be supported by a plugin with an improved UI. -* Support for loading Minecraft levels has been removed. - This can be implemented as a plugin. -* Windows XP support has been dropped. - Microsoft is no longer supporting xp, so they no longer back - port certain features that we require. -* X-Ray view is missing. - Will be implemented as a (you might have guessed it) plugin. -* Fixes: Follow Mesh Surface - Has been removed from the engine, the same result can be - achieved using no infill or top/bottom layers. - -Known Issues ------------- -* Some OBJ files are rendered as black objects due to missing - normals. -* Disabling plugins does not work correctly yet. -* Unicorn occasionally still requires feeding. Do not feed it - after midnight. +The release notes of versions <= 4.5.0 can be found in our releases GitHub page. diff --git a/resources/texts/whats_new/0.html b/resources/texts/whats_new/0.html index 6dae7bfa35..c121d42d93 100644 --- a/resources/texts/whats_new/0.html +++ b/resources/texts/whats_new/0.html @@ -1,5 +1,3 @@ -

    Hot New Feature (1/2)

    -

    - Lorem ipsum et cetera ad infinitum dolce et gabana carpe diem.
    - Link to EXAMPLE. -

    +

    Complete UI refresh

    +

    Look around and you will notice that we have refreshed over 100 icons throughout Ultimaker Cura. The new icons are designed for clarity – resulting in a simpler and more informative slicing experience. Also, when scaling the Ultimaker Cura window, the UI will adapt, resulting in less visual clutter.
    +Learn more

    \ No newline at end of file diff --git a/resources/texts/whats_new/1.html b/resources/texts/whats_new/1.html index 2229c9d0d3..e6e5c5f22c 100644 --- a/resources/texts/whats_new/1.html +++ b/resources/texts/whats_new/1.html @@ -1,2 +1,3 @@ -

    Hot New Feature (2/2)

    -

    Pa's wijze lynx bezag vroom het fikse aquaduct.

    +

    Improved digital library integration

    +

    Collaborative workflows using the Digital Library are now simpler. Every user with a cloud-connected Ultimaker 3D printer can access stored projects. And we have added a “Search” function to make finding files easier. Learn more
    +Ready to get more out of your Ultimaker 3D Printer? Upgrade to Ultimaker Essentials

    \ No newline at end of file diff --git a/resources/texts/whats_new/2.html b/resources/texts/whats_new/2.html index 1260befcb5..cff32b2aa9 100644 --- a/resources/texts/whats_new/2.html +++ b/resources/texts/whats_new/2.html @@ -1,2 +1,2 @@ -

    The other thing we wanted to tell you!

    -

    The quick brown fox jumps over the lazy dog.

    +

    Smooth top-surfaces with monotonic top/bottom orders

    +

    The new Monotonic top/bottom order setting enables users to print parts with smoother top surfaces. This is especially useful for parts that need good aesthetics, such as visual prototypes. Or for parts that benefit from smooth surfaces, such as those that contact-sensitive components.

    \ No newline at end of file diff --git a/resources/texts/whats_new/3.html b/resources/texts/whats_new/3.html new file mode 100644 index 0000000000..91b7e63458 --- /dev/null +++ b/resources/texts/whats_new/3.html @@ -0,0 +1,2 @@ +

    Stay tuned – Get the latest updates about Ultimaker products

    +

    Ultimaker is constantly improving our products to offer users the best 3D Printing experience. We host regular webinars and events to showcase what this ever-evolving platform can do for you. Register here to never miss an update.

    \ No newline at end of file diff --git a/resources/texts/whats_new/4.html b/resources/texts/whats_new/4.html new file mode 100644 index 0000000000..64b07f1a83 --- /dev/null +++ b/resources/texts/whats_new/4.html @@ -0,0 +1,2 @@ +

    Free new course available

    +

    To coincide with the improved Digital Library integration into Ultimaker Cura, we’ve created a new course about Digital Library Best Practices. Learn how to get started, streamline your workflow and never waste time looking for that 3D model file again.

    \ No newline at end of file diff --git a/resources/texts/whats_new/5.html b/resources/texts/whats_new/5.html new file mode 100644 index 0000000000..d06a1c0d31 --- /dev/null +++ b/resources/texts/whats_new/5.html @@ -0,0 +1,2 @@ +

    Learn about the past and future of Ultimaker Cura

    +

    How did Ultimaker Cura start? What does its future hold? Hear the origin stories and discover what's next, by listening to the core developers and community featured in episode 29 and episode 30 of the Talking Additive podcast.

    \ No newline at end of file diff --git a/resources/texts/whats_new/6.html b/resources/texts/whats_new/6.html new file mode 100644 index 0000000000..bb308a9794 --- /dev/null +++ b/resources/texts/whats_new/6.html @@ -0,0 +1,2 @@ +

    Get more information

    +

    Want more information on new features, bug fixes, and more for Ultimaker Cura 4.11? Read the full blog post watch our video and don't forget to give us your feedback on Github!

    \ No newline at end of file diff --git a/resources/themes/cura-dark-colorblind/icons/sign_in_to_cloud.svg b/resources/themes/cura-dark-colorblind/icons/sign_in_to_cloud.svg deleted file mode 100644 index 09ba300b6a..0000000000 --- a/resources/themes/cura-dark-colorblind/icons/sign_in_to_cloud.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - Group-cloud Copy - Created with Sketch. - - - - - - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-dark/icons/sign_in_to_cloud.svg b/resources/themes/cura-dark/icons/sign_in_to_cloud.svg deleted file mode 100644 index 09ba300b6a..0000000000 --- a/resources/themes/cura-dark/icons/sign_in_to_cloud.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - Group-cloud Copy - Created with Sketch. - - - - - - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-dark/theme.json b/resources/themes/cura-dark/theme.json index e3266b923b..520f863972 100644 --- a/resources/themes/cura-dark/theme.json +++ b/resources/themes/cura-dark/theme.json @@ -16,13 +16,20 @@ "primary_text": [255, 255, 255, 204], "secondary": [95, 95, 95, 255], - "icon": [204, 204, 204, 255], + "secondary_button": [39, 44, 48, 255], + "secondary_button_hover": [85, 85, 87, 255], + "secondary_button_text": [255, 255, 255, 255], + + "icon": [255, 255, 255, 255], "toolbar_background": [39, 44, 48, 255], - "toolbar_button_active": [95, 95, 95, 255], - "toolbar_button_hover": [95, 95, 95, 255], - "toolbar_button_active_hover": [95, 95, 95, 255], + "toolbar_button_active": [57, 57, 58, 255], + "toolbar_button_hover": [57, 57, 58, 255], + "toolbar_button_active_hover": [57, 57, 58, 255], "main_window_header_button_text_inactive": [128, 128, 128, 255], + "main_window_header_background": [14, 14, 14, 255], + "main_window_header_background_gradient": [32, 32, 32, 255], + "main_window_header_button_background_hovered": [46, 46, 46, 255], "account_sync_state_icon": [255, 255, 255, 204], @@ -32,7 +39,7 @@ "text": [255, 255, 255, 204], "text_detail": [255, 255, 255, 172], - "text_link": [255, 255, 255, 127], + "text_link": [25, 110, 240, 255], "text_inactive": [255, 255, 255, 88], "text_hover": [255, 255, 255, 204], "text_pressed": [255, 255, 255, 204], @@ -87,8 +94,8 @@ "action_button_active": [39, 44, 48, 30], "action_button_active_text": [255, 255, 255, 255], "action_button_active_border": [255, 255, 255, 100], - "action_button_disabled": [19, 24, 28, 255], - "action_button_disabled_text": [200, 200, 200, 80], + "action_button_disabled": [85, 85, 87, 255], + "action_button_disabled_text": [103, 103, 104, 255], "action_button_disabled_border": [255, 255, 255, 30], "scrollbar_background": [39, 44, 48, 0], @@ -170,6 +177,7 @@ "toolbox_header_button_text_active": [255, 255, 255, 255], "toolbox_header_button_text_inactive": [128, 128, 128, 255], + "toolbox_premium_packages_background": [57, 57, 57, 255], "monitor_printer_family_tag": [86, 86, 106, 255], "monitor_text_disabled": [102, 102, 102, 255], diff --git a/resources/themes/cura-light-colorblind/icons/sign_in_to_cloud.svg b/resources/themes/cura-light-colorblind/icons/sign_in_to_cloud.svg deleted file mode 100644 index 09ba300b6a..0000000000 --- a/resources/themes/cura-light-colorblind/icons/sign_in_to_cloud.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - Group-cloud Copy - Created with Sketch. - - - - - - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/application.svg b/resources/themes/cura-light/icons/application.svg deleted file mode 100644 index a76323a7d4..0000000000 --- a/resources/themes/cura-light/icons/application.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/themes/cura-light/icons/arrow_bottom.svg b/resources/themes/cura-light/icons/arrow_bottom.svg deleted file mode 100644 index 102f7b54a2..0000000000 --- a/resources/themes/cura-light/icons/arrow_bottom.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/themes/cura-light/icons/arrow_left.svg b/resources/themes/cura-light/icons/arrow_left.svg deleted file mode 100644 index e48cece556..0000000000 --- a/resources/themes/cura-light/icons/arrow_left.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/themes/cura-light/icons/arrow_right.svg b/resources/themes/cura-light/icons/arrow_right.svg deleted file mode 100644 index 6562a3e80b..0000000000 --- a/resources/themes/cura-light/icons/arrow_right.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/themes/cura-light/icons/arrow_top.svg b/resources/themes/cura-light/icons/arrow_top.svg deleted file mode 100644 index 7af5913a32..0000000000 --- a/resources/themes/cura-light/icons/arrow_top.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/themes/cura-light/icons/basic.svg b/resources/themes/cura-light/icons/basic.svg deleted file mode 100644 index b30d0669b3..0000000000 --- a/resources/themes/cura-light/icons/basic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/themes/cura-light/icons/buildplate.svg b/resources/themes/cura-light/icons/buildplate.svg deleted file mode 100644 index 7505c8204e..0000000000 --- a/resources/themes/cura-light/icons/buildplate.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/category_adhesion.svg b/resources/themes/cura-light/icons/category_adhesion.svg deleted file mode 100644 index dc119d889a..0000000000 --- a/resources/themes/cura-light/icons/category_adhesion.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/resources/themes/cura-light/icons/category_blackmagic.svg b/resources/themes/cura-light/icons/category_blackmagic.svg deleted file mode 100644 index d4e2b89ba4..0000000000 --- a/resources/themes/cura-light/icons/category_blackmagic.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - ? - - - - - diff --git a/resources/themes/cura-light/icons/category_cool.svg b/resources/themes/cura-light/icons/category_cool.svg deleted file mode 100644 index db74322a2c..0000000000 --- a/resources/themes/cura-light/icons/category_cool.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/themes/cura-light/icons/category_dual.svg b/resources/themes/cura-light/icons/category_dual.svg deleted file mode 100644 index 2a53292379..0000000000 --- a/resources/themes/cura-light/icons/category_dual.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/themes/cura-light/icons/category_experimental.svg b/resources/themes/cura-light/icons/category_experimental.svg deleted file mode 100644 index 9fc7d74880..0000000000 --- a/resources/themes/cura-light/icons/category_experimental.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/themes/cura-light/icons/category_fixes.svg b/resources/themes/cura-light/icons/category_fixes.svg deleted file mode 100644 index 963338088a..0000000000 --- a/resources/themes/cura-light/icons/category_fixes.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/themes/cura-light/icons/category_infill.svg b/resources/themes/cura-light/icons/category_infill.svg deleted file mode 100644 index e1660ca8e2..0000000000 --- a/resources/themes/cura-light/icons/category_infill.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/themes/cura-light/icons/category_layer_height.svg b/resources/themes/cura-light/icons/category_layer_height.svg deleted file mode 100644 index 474e81f14e..0000000000 --- a/resources/themes/cura-light/icons/category_layer_height.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/themes/cura-light/icons/category_machine.svg b/resources/themes/cura-light/icons/category_machine.svg deleted file mode 100644 index 25c84aa4f2..0000000000 --- a/resources/themes/cura-light/icons/category_machine.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/themes/cura-light/icons/category_material.svg b/resources/themes/cura-light/icons/category_material.svg deleted file mode 100644 index 0d8ae42d9d..0000000000 --- a/resources/themes/cura-light/icons/category_material.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/themes/cura-light/icons/category_shell.svg b/resources/themes/cura-light/icons/category_shell.svg deleted file mode 100644 index 61e112d88c..0000000000 --- a/resources/themes/cura-light/icons/category_shell.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/resources/themes/cura-light/icons/category_shield.svg b/resources/themes/cura-light/icons/category_shield.svg deleted file mode 100644 index 99a245936d..0000000000 --- a/resources/themes/cura-light/icons/category_shield.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/resources/themes/cura-light/icons/category_speed.svg b/resources/themes/cura-light/icons/category_speed.svg deleted file mode 100644 index 36d1b3f2e1..0000000000 --- a/resources/themes/cura-light/icons/category_speed.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - diff --git a/resources/themes/cura-light/icons/category_support.svg b/resources/themes/cura-light/icons/category_support.svg deleted file mode 100644 index 693e1f5f37..0000000000 --- a/resources/themes/cura-light/icons/category_support.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/resources/themes/cura-light/icons/category_topbottom.svg b/resources/themes/cura-light/icons/category_topbottom.svg deleted file mode 100644 index 7efefbd4bb..0000000000 --- a/resources/themes/cura-light/icons/category_topbottom.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/category_travel.svg b/resources/themes/cura-light/icons/category_travel.svg deleted file mode 100644 index 67f5713671..0000000000 --- a/resources/themes/cura-light/icons/category_travel.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/themes/cura-light/icons/category_unknown.svg b/resources/themes/cura-light/icons/category_unknown.svg deleted file mode 100644 index 67f5713671..0000000000 --- a/resources/themes/cura-light/icons/category_unknown.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/themes/cura-light/icons/check.svg b/resources/themes/cura-light/icons/check.svg deleted file mode 100644 index 62b6993763..0000000000 --- a/resources/themes/cura-light/icons/check.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/themes/cura-light/icons/checked.svg b/resources/themes/cura-light/icons/checked.svg deleted file mode 100644 index 22d1278667..0000000000 --- a/resources/themes/cura-light/icons/checked.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - checked - Created with Sketch. - - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/clock.svg b/resources/themes/cura-light/icons/clock.svg deleted file mode 100644 index 0b6cb78881..0000000000 --- a/resources/themes/cura-light/icons/clock.svg +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/themes/cura-light/icons/cross1.svg b/resources/themes/cura-light/icons/cross1.svg deleted file mode 100644 index 63b7a6951c..0000000000 --- a/resources/themes/cura-light/icons/cross1.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/themes/cura-light/icons/cross2.svg b/resources/themes/cura-light/icons/cross2.svg deleted file mode 100644 index 7d4a3a878d..0000000000 --- a/resources/themes/cura-light/icons/cross2.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/resources/themes/cura-light/icons/default/Adhesion.svg b/resources/themes/cura-light/icons/default/Adhesion.svg new file mode 100755 index 0000000000..9848ccca95 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Adhesion.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/resources/themes/cura-light/icons/default/ArrowDoubleCircleRight.svg b/resources/themes/cura-light/icons/default/ArrowDoubleCircleRight.svg new file mode 100755 index 0000000000..8c23b85331 --- /dev/null +++ b/resources/themes/cura-light/icons/default/ArrowDoubleCircleRight.svg @@ -0,0 +1,5 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/ArrowFourWay.svg b/resources/themes/cura-light/icons/default/ArrowFourWay.svg new file mode 100755 index 0000000000..885db61589 --- /dev/null +++ b/resources/themes/cura-light/icons/default/ArrowFourWay.svg @@ -0,0 +1,6 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/ArrowReset.svg b/resources/themes/cura-light/icons/default/ArrowReset.svg new file mode 100755 index 0000000000..6e54ece698 --- /dev/null +++ b/resources/themes/cura-light/icons/default/ArrowReset.svg @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/resources/themes/cura-light/icons/default/Bandage.svg b/resources/themes/cura-light/icons/default/Bandage.svg new file mode 100755 index 0000000000..74e45f009e --- /dev/null +++ b/resources/themes/cura-light/icons/default/Bandage.svg @@ -0,0 +1,6 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/BlackMagic.svg b/resources/themes/cura-light/icons/default/BlackMagic.svg new file mode 100755 index 0000000000..539b341950 --- /dev/null +++ b/resources/themes/cura-light/icons/default/BlackMagic.svg @@ -0,0 +1,7 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/BlockGrid.svg b/resources/themes/cura-light/icons/default/BlockGrid.svg new file mode 100644 index 0000000000..207171b8f7 --- /dev/null +++ b/resources/themes/cura-light/icons/default/BlockGrid.svg @@ -0,0 +1,3 @@ + + + diff --git a/resources/themes/cura-light/icons/default/BlockSupportOverlaps.svg b/resources/themes/cura-light/icons/default/BlockSupportOverlaps.svg new file mode 100644 index 0000000000..21d48f8e9e --- /dev/null +++ b/resources/themes/cura-light/icons/default/BlockSupportOverlaps.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/resources/themes/cura-light/icons/default/Browser.svg b/resources/themes/cura-light/icons/default/Browser.svg new file mode 100644 index 0000000000..01365ec678 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Browser.svg @@ -0,0 +1,3 @@ + + + diff --git a/resources/themes/cura-light/icons/default/Bug.svg b/resources/themes/cura-light/icons/default/Bug.svg new file mode 100644 index 0000000000..7ad9bb4f1c --- /dev/null +++ b/resources/themes/cura-light/icons/default/Bug.svg @@ -0,0 +1,3 @@ + + + diff --git a/resources/themes/cura-light/icons/default/Buildplate.svg b/resources/themes/cura-light/icons/default/Buildplate.svg new file mode 100644 index 0000000000..5201926675 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Buildplate.svg @@ -0,0 +1,5 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/Cancel.svg b/resources/themes/cura-light/icons/default/Cancel.svg new file mode 100755 index 0000000000..82992683d8 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Cancel.svg @@ -0,0 +1,5 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/CancelBlock.svg b/resources/themes/cura-light/icons/default/CancelBlock.svg new file mode 100755 index 0000000000..10b7917247 --- /dev/null +++ b/resources/themes/cura-light/icons/default/CancelBlock.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/resources/themes/cura-light/icons/default/CancelCircle.svg b/resources/themes/cura-light/icons/default/CancelCircle.svg new file mode 100755 index 0000000000..40423ffd8d --- /dev/null +++ b/resources/themes/cura-light/icons/default/CancelCircle.svg @@ -0,0 +1,6 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/Check.svg b/resources/themes/cura-light/icons/default/Check.svg new file mode 100755 index 0000000000..c64667efd8 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Check.svg @@ -0,0 +1,4 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/CheckCircle.svg b/resources/themes/cura-light/icons/default/CheckCircle.svg new file mode 100755 index 0000000000..c364a1ecb9 --- /dev/null +++ b/resources/themes/cura-light/icons/default/CheckCircle.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/resources/themes/cura-light/icons/default/ChevronSingleDown.svg b/resources/themes/cura-light/icons/default/ChevronSingleDown.svg new file mode 100755 index 0000000000..f39c7de600 --- /dev/null +++ b/resources/themes/cura-light/icons/default/ChevronSingleDown.svg @@ -0,0 +1,4 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/ChevronSingleLeft.svg b/resources/themes/cura-light/icons/default/ChevronSingleLeft.svg new file mode 100755 index 0000000000..ad59cf483b --- /dev/null +++ b/resources/themes/cura-light/icons/default/ChevronSingleLeft.svg @@ -0,0 +1,4 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/ChevronSingleRight.svg b/resources/themes/cura-light/icons/default/ChevronSingleRight.svg new file mode 100755 index 0000000000..5ee4ce7e82 --- /dev/null +++ b/resources/themes/cura-light/icons/default/ChevronSingleRight.svg @@ -0,0 +1,4 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/ChevronSingleUp.svg b/resources/themes/cura-light/icons/default/ChevronSingleUp.svg new file mode 100755 index 0000000000..80d2e44ac9 --- /dev/null +++ b/resources/themes/cura-light/icons/default/ChevronSingleUp.svg @@ -0,0 +1,4 @@ + + + + diff --git a/resources/themes/cura-light/icons/circle_outline.svg b/resources/themes/cura-light/icons/default/CircleOutline.svg similarity index 77% rename from resources/themes/cura-light/icons/circle_outline.svg rename to resources/themes/cura-light/icons/default/CircleOutline.svg index 3a8fb197f3..6f7cd6aca0 100644 --- a/resources/themes/cura-light/icons/circle_outline.svg +++ b/resources/themes/cura-light/icons/default/CircleOutline.svg @@ -1,4 +1,4 @@ - + \ No newline at end of file diff --git a/resources/themes/cura-light/icons/default/Clock.svg b/resources/themes/cura-light/icons/default/Clock.svg new file mode 100755 index 0000000000..aa00d5d322 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Clock.svg @@ -0,0 +1,5 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/Cloud.svg b/resources/themes/cura-light/icons/default/Cloud.svg new file mode 100755 index 0000000000..97905fea55 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Cloud.svg @@ -0,0 +1,6 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/DualExtrusion.svg b/resources/themes/cura-light/icons/default/DualExtrusion.svg new file mode 100755 index 0000000000..b8cf505d8e --- /dev/null +++ b/resources/themes/cura-light/icons/default/DualExtrusion.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/resources/themes/cura-light/icons/default/Experiment.svg b/resources/themes/cura-light/icons/default/Experiment.svg new file mode 100755 index 0000000000..fd40fc30c8 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Experiment.svg @@ -0,0 +1,5 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/Extruder.svg b/resources/themes/cura-light/icons/default/Extruder.svg new file mode 100644 index 0000000000..7c17fa67ca --- /dev/null +++ b/resources/themes/cura-light/icons/default/Extruder.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/resources/themes/cura-light/icons/default/ExtruderColor.svg b/resources/themes/cura-light/icons/default/ExtruderColor.svg new file mode 100644 index 0000000000..ff202e7296 --- /dev/null +++ b/resources/themes/cura-light/icons/default/ExtruderColor.svg @@ -0,0 +1,14 @@ + + + + + + + + + + diff --git a/resources/themes/cura-light/icons/default/Eye.svg b/resources/themes/cura-light/icons/default/Eye.svg new file mode 100755 index 0000000000..9711c56999 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Eye.svg @@ -0,0 +1,6 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/Fan.svg b/resources/themes/cura-light/icons/default/Fan.svg new file mode 100755 index 0000000000..1578e91bcc --- /dev/null +++ b/resources/themes/cura-light/icons/default/Fan.svg @@ -0,0 +1,8 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/Folder.svg b/resources/themes/cura-light/icons/default/Folder.svg new file mode 100755 index 0000000000..e13942ba0c --- /dev/null +++ b/resources/themes/cura-light/icons/default/Folder.svg @@ -0,0 +1,5 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/FoodBeverages.svg b/resources/themes/cura-light/icons/default/FoodBeverages.svg new file mode 100644 index 0000000000..1e74b33955 --- /dev/null +++ b/resources/themes/cura-light/icons/default/FoodBeverages.svg @@ -0,0 +1,3 @@ + + + diff --git a/resources/themes/cura-light/icons/default/Formula.svg b/resources/themes/cura-light/icons/default/Formula.svg new file mode 100755 index 0000000000..987489bf44 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Formula.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/resources/themes/cura-light/icons/default/Function.svg b/resources/themes/cura-light/icons/default/Function.svg new file mode 100644 index 0000000000..4947b6d248 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Function.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/resources/themes/cura-light/icons/default/Guide.svg b/resources/themes/cura-light/icons/default/Guide.svg new file mode 100755 index 0000000000..2f3e7caa87 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Guide.svg @@ -0,0 +1,6 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/Hamburger.svg b/resources/themes/cura-light/icons/default/Hamburger.svg new file mode 100755 index 0000000000..762784cbb6 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Hamburger.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/resources/themes/cura-light/icons/default/Help.svg b/resources/themes/cura-light/icons/default/Help.svg new file mode 100644 index 0000000000..84f94c2703 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Help.svg @@ -0,0 +1,3 @@ + + + diff --git a/resources/themes/cura-light/icons/default/House.svg b/resources/themes/cura-light/icons/default/House.svg new file mode 100755 index 0000000000..8ee7c34f84 --- /dev/null +++ b/resources/themes/cura-light/icons/default/House.svg @@ -0,0 +1,5 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/Infill0.svg b/resources/themes/cura-light/icons/default/Infill0.svg new file mode 100755 index 0000000000..3764899206 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Infill0.svg @@ -0,0 +1,4 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/Infill1.svg b/resources/themes/cura-light/icons/default/Infill1.svg new file mode 100755 index 0000000000..07e19a15aa --- /dev/null +++ b/resources/themes/cura-light/icons/default/Infill1.svg @@ -0,0 +1,8 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/Infill100.svg b/resources/themes/cura-light/icons/default/Infill100.svg new file mode 100644 index 0000000000..d136666990 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Infill100.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/resources/themes/cura-light/icons/default/Infill2.svg b/resources/themes/cura-light/icons/default/Infill2.svg new file mode 100755 index 0000000000..e61aad960e --- /dev/null +++ b/resources/themes/cura-light/icons/default/Infill2.svg @@ -0,0 +1,7 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/Infill3.svg b/resources/themes/cura-light/icons/default/Infill3.svg new file mode 100755 index 0000000000..3d2daa7e95 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Infill3.svg @@ -0,0 +1,5 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/InfillGradual.svg b/resources/themes/cura-light/icons/default/InfillGradual.svg new file mode 100755 index 0000000000..1d901a887d --- /dev/null +++ b/resources/themes/cura-light/icons/default/InfillGradual.svg @@ -0,0 +1,6 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/Information.svg b/resources/themes/cura-light/icons/default/Information.svg new file mode 100755 index 0000000000..dcfee1087a --- /dev/null +++ b/resources/themes/cura-light/icons/default/Information.svg @@ -0,0 +1,5 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/Knowledge.svg b/resources/themes/cura-light/icons/default/Knowledge.svg new file mode 100644 index 0000000000..4f8798d5f1 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Knowledge.svg @@ -0,0 +1,3 @@ + + + diff --git a/resources/themes/cura-light/icons/default/LayFlat.svg b/resources/themes/cura-light/icons/default/LayFlat.svg new file mode 100755 index 0000000000..3ce87cce68 --- /dev/null +++ b/resources/themes/cura-light/icons/default/LayFlat.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/resources/themes/cura-light/icons/default/LayFlatOnFace.svg b/resources/themes/cura-light/icons/default/LayFlatOnFace.svg new file mode 100755 index 0000000000..1bd3a0f23a --- /dev/null +++ b/resources/themes/cura-light/icons/default/LayFlatOnFace.svg @@ -0,0 +1,5 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/Layers.svg b/resources/themes/cura-light/icons/default/Layers.svg new file mode 100755 index 0000000000..2d802066a1 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Layers.svg @@ -0,0 +1,7 @@ + + + + + diff --git a/resources/themes/cura-light/icons/default/Library.svg b/resources/themes/cura-light/icons/default/Library.svg new file mode 100644 index 0000000000..beb8c6e593 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Library.svg @@ -0,0 +1,3 @@ + + + diff --git a/resources/themes/cura-light/icons/default/Lightning.svg b/resources/themes/cura-light/icons/default/Lightning.svg new file mode 100644 index 0000000000..08c7e39e39 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Lightning.svg @@ -0,0 +1,5 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/Link.svg b/resources/themes/cura-light/icons/default/Link.svg new file mode 100755 index 0000000000..b0158158dd --- /dev/null +++ b/resources/themes/cura-light/icons/default/Link.svg @@ -0,0 +1,8 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/LinkExternal.svg b/resources/themes/cura-light/icons/default/LinkExternal.svg new file mode 100755 index 0000000000..fd75e4ae06 --- /dev/null +++ b/resources/themes/cura-light/icons/default/LinkExternal.svg @@ -0,0 +1,5 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/Magnifier.svg b/resources/themes/cura-light/icons/default/Magnifier.svg new file mode 100755 index 0000000000..dd8f0a2109 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Magnifier.svg @@ -0,0 +1,5 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/MeshType.svg b/resources/themes/cura-light/icons/default/MeshType.svg new file mode 100755 index 0000000000..8c440378d9 --- /dev/null +++ b/resources/themes/cura-light/icons/default/MeshType.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/resources/themes/cura-light/icons/default/MeshTypeIntersect.svg b/resources/themes/cura-light/icons/default/MeshTypeIntersect.svg new file mode 100755 index 0000000000..485e4a7953 --- /dev/null +++ b/resources/themes/cura-light/icons/default/MeshTypeIntersect.svg @@ -0,0 +1,4 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/MeshTypeNormal.svg b/resources/themes/cura-light/icons/default/MeshTypeNormal.svg new file mode 100755 index 0000000000..3764899206 --- /dev/null +++ b/resources/themes/cura-light/icons/default/MeshTypeNormal.svg @@ -0,0 +1,4 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/MeshTypeSupport.svg b/resources/themes/cura-light/icons/default/MeshTypeSupport.svg new file mode 100755 index 0000000000..7e21d6761d --- /dev/null +++ b/resources/themes/cura-light/icons/default/MeshTypeSupport.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/resources/themes/cura-light/icons/default/Minus.svg b/resources/themes/cura-light/icons/default/Minus.svg new file mode 100755 index 0000000000..c32b6d2de1 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Minus.svg @@ -0,0 +1,4 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/Mirror.svg b/resources/themes/cura-light/icons/default/Mirror.svg new file mode 100755 index 0000000000..5b6bcd9a42 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Mirror.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/resources/themes/cura-light/icons/default/Pen.svg b/resources/themes/cura-light/icons/default/Pen.svg new file mode 100755 index 0000000000..375cfca53a --- /dev/null +++ b/resources/themes/cura-light/icons/default/Pen.svg @@ -0,0 +1,4 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/People.svg b/resources/themes/cura-light/icons/default/People.svg new file mode 100644 index 0000000000..8632b37f7c --- /dev/null +++ b/resources/themes/cura-light/icons/default/People.svg @@ -0,0 +1,3 @@ + + + diff --git a/resources/themes/cura-light/icons/default/Play.svg b/resources/themes/cura-light/icons/default/Play.svg new file mode 100644 index 0000000000..1b2510513d --- /dev/null +++ b/resources/themes/cura-light/icons/default/Play.svg @@ -0,0 +1,5 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/Plugin.svg b/resources/themes/cura-light/icons/default/Plugin.svg new file mode 100755 index 0000000000..516fbfeda6 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Plugin.svg @@ -0,0 +1,5 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/Plus.svg b/resources/themes/cura-light/icons/default/Plus.svg new file mode 100755 index 0000000000..8507121d21 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Plus.svg @@ -0,0 +1,4 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/PrintQuality.svg b/resources/themes/cura-light/icons/default/PrintQuality.svg new file mode 100755 index 0000000000..2af638f6b5 --- /dev/null +++ b/resources/themes/cura-light/icons/default/PrintQuality.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/resources/themes/cura-light/icons/default/PrintShell.svg b/resources/themes/cura-light/icons/default/PrintShell.svg new file mode 100755 index 0000000000..b4aac134d7 --- /dev/null +++ b/resources/themes/cura-light/icons/default/PrintShell.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/resources/themes/cura-light/icons/default/PrintTopBottom.svg b/resources/themes/cura-light/icons/default/PrintTopBottom.svg new file mode 100644 index 0000000000..97d66fd19c --- /dev/null +++ b/resources/themes/cura-light/icons/default/PrintTopBottom.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/resources/themes/cura-light/icons/default/PrintTravel.svg b/resources/themes/cura-light/icons/default/PrintTravel.svg new file mode 100755 index 0000000000..0b7cb888d3 --- /dev/null +++ b/resources/themes/cura-light/icons/default/PrintTravel.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/resources/themes/cura-light/icons/default/Printer.svg b/resources/themes/cura-light/icons/default/Printer.svg new file mode 100755 index 0000000000..3dfb91ac3f --- /dev/null +++ b/resources/themes/cura-light/icons/default/Printer.svg @@ -0,0 +1,4 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/PrinterTriple.svg b/resources/themes/cura-light/icons/default/PrinterTriple.svg new file mode 100755 index 0000000000..5165aee91f --- /dev/null +++ b/resources/themes/cura-light/icons/default/PrinterTriple.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/resources/themes/cura-light/icons/default/Quick.svg b/resources/themes/cura-light/icons/default/Quick.svg new file mode 100755 index 0000000000..a05a008393 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Quick.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/resources/themes/cura-light/icons/default/Rotate.svg b/resources/themes/cura-light/icons/default/Rotate.svg new file mode 100755 index 0000000000..43e4d51d5e --- /dev/null +++ b/resources/themes/cura-light/icons/default/Rotate.svg @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/resources/themes/cura-light/icons/default/Scale.svg b/resources/themes/cura-light/icons/default/Scale.svg new file mode 100755 index 0000000000..2a31c93403 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Scale.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/resources/themes/cura-light/icons/default/ScaleMax.svg b/resources/themes/cura-light/icons/default/ScaleMax.svg new file mode 100755 index 0000000000..62d9710bc8 --- /dev/null +++ b/resources/themes/cura-light/icons/default/ScaleMax.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/resources/themes/cura-light/icons/default/Shield.svg b/resources/themes/cura-light/icons/default/Shield.svg new file mode 100755 index 0000000000..a6f48919e6 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Shield.svg @@ -0,0 +1,5 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/Shop.svg b/resources/themes/cura-light/icons/default/Shop.svg new file mode 100644 index 0000000000..bfd5a4bf69 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Shop.svg @@ -0,0 +1,3 @@ + + + diff --git a/resources/themes/cura-light/icons/default/Sliders.svg b/resources/themes/cura-light/icons/default/Sliders.svg new file mode 100755 index 0000000000..1f0b0f5c41 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Sliders.svg @@ -0,0 +1,8 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/Solid.svg b/resources/themes/cura-light/icons/default/Solid.svg new file mode 100644 index 0000000000..608a56a3e3 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Solid.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/resources/themes/cura-light/icons/default/Speak.svg b/resources/themes/cura-light/icons/default/Speak.svg new file mode 100644 index 0000000000..8f308643a7 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Speak.svg @@ -0,0 +1,3 @@ + + + diff --git a/resources/themes/cura-light/icons/default/SpeedOMeter.svg b/resources/themes/cura-light/icons/default/SpeedOMeter.svg new file mode 100755 index 0000000000..4f5ba6b3bd --- /dev/null +++ b/resources/themes/cura-light/icons/default/SpeedOMeter.svg @@ -0,0 +1,7 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/Spool.svg b/resources/themes/cura-light/icons/default/Spool.svg new file mode 100755 index 0000000000..fcc2d19f77 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Spool.svg @@ -0,0 +1,6 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/Sputnik.svg b/resources/themes/cura-light/icons/default/Sputnik.svg new file mode 100755 index 0000000000..0273f611c3 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Sputnik.svg @@ -0,0 +1,9 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/Star.svg b/resources/themes/cura-light/icons/default/Star.svg new file mode 100755 index 0000000000..15b8776c31 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Star.svg @@ -0,0 +1,5 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/StarFilled.svg b/resources/themes/cura-light/icons/default/StarFilled.svg new file mode 100755 index 0000000000..2b085dd3f5 --- /dev/null +++ b/resources/themes/cura-light/icons/default/StarFilled.svg @@ -0,0 +1,4 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/Support.svg b/resources/themes/cura-light/icons/default/Support.svg new file mode 100755 index 0000000000..e6afd2956d --- /dev/null +++ b/resources/themes/cura-light/icons/default/Support.svg @@ -0,0 +1,10 @@ + + + + + + + + + diff --git a/resources/themes/cura-light/icons/default/SupportBlocker.svg b/resources/themes/cura-light/icons/default/SupportBlocker.svg new file mode 100755 index 0000000000..1e170b05e9 --- /dev/null +++ b/resources/themes/cura-light/icons/default/SupportBlocker.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/resources/themes/cura-light/icons/default/ThreeDots.svg b/resources/themes/cura-light/icons/default/ThreeDots.svg new file mode 100755 index 0000000000..a73e40d056 --- /dev/null +++ b/resources/themes/cura-light/icons/default/ThreeDots.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/resources/themes/cura-light/icons/default/UltimakerCura.svg b/resources/themes/cura-light/icons/default/UltimakerCura.svg new file mode 100755 index 0000000000..a4f208602b --- /dev/null +++ b/resources/themes/cura-light/icons/default/UltimakerCura.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/resources/themes/cura-light/icons/default/View3D.svg b/resources/themes/cura-light/icons/default/View3D.svg new file mode 100755 index 0000000000..0a106fa98d --- /dev/null +++ b/resources/themes/cura-light/icons/default/View3D.svg @@ -0,0 +1,6 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/ViewFront.svg b/resources/themes/cura-light/icons/default/ViewFront.svg new file mode 100755 index 0000000000..fdd379fcf9 --- /dev/null +++ b/resources/themes/cura-light/icons/default/ViewFront.svg @@ -0,0 +1,5 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/ViewLeft.svg b/resources/themes/cura-light/icons/default/ViewLeft.svg new file mode 100755 index 0000000000..1dc50f74b7 --- /dev/null +++ b/resources/themes/cura-light/icons/default/ViewLeft.svg @@ -0,0 +1,5 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/ViewRight.svg b/resources/themes/cura-light/icons/default/ViewRight.svg new file mode 100755 index 0000000000..c05bde40fa --- /dev/null +++ b/resources/themes/cura-light/icons/default/ViewRight.svg @@ -0,0 +1,5 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/ViewTop.svg b/resources/themes/cura-light/icons/default/ViewTop.svg new file mode 100755 index 0000000000..dea916e669 --- /dev/null +++ b/resources/themes/cura-light/icons/default/ViewTop.svg @@ -0,0 +1,5 @@ + + + + diff --git a/resources/themes/cura-light/icons/default/Warning.svg b/resources/themes/cura-light/icons/default/Warning.svg new file mode 100755 index 0000000000..828e866435 --- /dev/null +++ b/resources/themes/cura-light/icons/default/Warning.svg @@ -0,0 +1,5 @@ + + + + diff --git a/resources/themes/cura-light/icons/dense.svg b/resources/themes/cura-light/icons/dense.svg deleted file mode 100644 index a8f65fecc7..0000000000 --- a/resources/themes/cura-light/icons/dense.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/resources/themes/cura-light/icons/deprecated_icons.json b/resources/themes/cura-light/icons/deprecated_icons.json new file mode 100644 index 0000000000..28abf119ae --- /dev/null +++ b/resources/themes/cura-light/icons/deprecated_icons.json @@ -0,0 +1,402 @@ +{ + "notice": { + "new_icon": "Information", + "size": "default" + }, + "info": { + "new_icon": "Information", + "size": "default" + }, + "plus": { + "new_icon": "Plus", + "size": "default" + }, + "cross1": { + "new_icon": "Cancel", + "size": "default" + }, + "application": { + "new_icon": "UltimakerCura", + "size": "default" + }, + "printer_single": { + "new_icon": "Printer", + "size": "default" + }, + "category_material": { + "new_icon": "Spool", + "size": "default" + }, + "settings": { + "new_icon": "Sliders", + "size": "default" + }, + "plugin": { + "new_icon": "Plugin", + "size": "default" + }, + "external_link": { + "new_icon": "LinkExternal", + "size": "default" + }, + "arrow_top": { + "new_icon": "ChevronSingleUp", + "size": "default" + }, + "arrow_bottom": { + "new_icon": "ChevronSingleDown", + "size": "default" + }, + "arrow_right": { + "new_icon": "ChevronSingleRight", + "size": "default" + }, + "pos_normal": { + "new_icon": "Infill0", + "size": "default" + }, + "pos_print_as_support": { + "new_icon": "MeshTypeSupport", + "size": "default" + }, + "pos_modify_overlaps": { + "new_icon": "MeshTypeIntersect", + "size": "default" + }, + "pos_modify_dont_support_overlap": { + "new_icon": "BlockSupportOverlaps", + "size": "default" + }, + "minus": { + "new_icon": "Minus", + "size": "default" + }, + "load": { + "new_icon": "Folder", + "size": "default" + }, + "extruder_button": { + "new_icon": "Extruder", + "size": "medium" + }, + "category_adhesion": { + "new_icon": "Adhesion", + "size": "default" + }, + "category_machine": { + "new_icon": "Printer", + "size": "default" + }, + "category_layer_height": { + "new_icon": "PrintQuality", + "size": "default" + }, + "category_shell": { + "new_icon": "PrintShell", + "size": "default" + }, + "category_topbottom": { + "new_icon": "PrintTopBottom", + "size": "default" + }, + "category_infill": { + "new_icon": "Infill1", + "size": "default" + }, + "category_speed": { + "new_icon": "SpeedOMeter", + "size": "default" + }, + "category_travel": { + "new_icon": "PrintTravel", + "size": "default" + }, + "category_cool": { + "new_icon": "Fan", + "size": "default" + }, + "category_support": { + "new_icon": "Support", + "size": "default" + }, + "category_dual": { + "new_icon": "DualExtrusion", + "size": "default" + }, + "category_fixes": { + "new_icon": "Bandage", + "size": "default" + }, + "category_blackmagic": { + "new_icon": "BlackMagic", + "size": "default" + }, + "category_experimental": { + "new_icon": "Experiment", + "size": "default" + }, + "circle_outline": { + "new_icon": "CircleOutline", + "size": "default" + }, + "update": { + "new_icon": "ArrowDoubleCircleRight", + "size": "default" + }, + "checked": { + "new_icon": "CheckCircle", + "size": "default" + }, + "warning_light": { + "new_icon": "Warning", + "size": "default" + }, + "clock": { + "new_icon": "Clock", + "size": "default" + }, + "spool": { + "new_icon": "Spool", + "size": "default" + }, + "warning": { + "new_icon": "Warning", + "size": "default" + }, + "check": { + "new_icon": "Check", + "size": "default" + }, + "star": { + "new_icon": "StarFilled", + "size": "default" + }, + "pencil": { + "new_icon": "Pen", + "size": "default" + }, + "printing_guideline": { + "new_icon": "Guide", + "size": "default" + }, + "favorites_star_full": { + "new_icon": "StarFilled", + "size": "default" + }, + "favorites_star_empty": { + "new_icon": "Star", + "size": "default" + }, + "resize": { + "new_icon": "ThreeDots", + "size": "default" + }, + "gradual": { + "new_icon": "InfillGradual", + "size": "default" + }, + "hollow": { + "new_icon": "Infill0", + "size": "default" + }, + "sparse": { + "new_icon": "Infill3", + "size": "default" + }, + "dense": { + "new_icon": "Infill2", + "size": "default" + }, + "solid": { + "new_icon": "Solid", + "size": "default" + }, + "reset": { + "new_icon": "ArrowReset", + "size": "default" + }, + "arrow_left": { + "new_icon": "ChevronSingleLeft", + "size": "default" + }, + "home": { + "new_icon": "House", + "size": "default" + }, + "printer_group": { + "new_icon": "PrinterTriple", + "size": "medium" + }, + "formula": { + "new_icon": "Function", + "size": "default" + }, + "search": { + "new_icon": "Magnifier", + "size": "default" + }, + "menu": { + "new_icon": "Hamburger", + "size": "default" + }, + "view_3d": { + "new_icon": "View3D", + "size": "default" + }, + "view_layer": { + "new_icon": "Layers", + "size": "default" + }, + "view_front": { + "new_icon": "ViewFront", + "size": "default" + }, + "view_top": { + "new_icon": "ViewTop", + "size": "default" + }, + "view_left": { + "new_icon": "ViewLeft", + "size": "default" + }, + "view_right": { + "new_icon": "ViewRight", + "size": "default" + }, + "package": { + "new_icon": "Plugin", + "size": "default" + }, + "material_spool": { + "new_icon": "Spool", + "size": "default" + }, + "dot": { + "new_icon": "Dot", + "size": "low" + }, + "mirror": { + "new_icon": "Mirror", + "size": "default" + }, + "rotate_reset": { + "new_icon": "ArrowReset", + "size": "default" + }, + "rotate_layflat": { + "new_icon": "LayFlat", + "size": "default" + }, + "rotate_face_layflat": { + "new_icon": "LayFlatOnFace", + "size": "default" + }, + "rotate": { + "new_icon": "Rotate", + "size": "default" + }, + "scale_reset": { + "new_icon": "ArrowReset", + "size": "default" + }, + "scale": { + "new_icon": "Scale", + "size": "default" + }, + "translate": { + "new_icon": "ArrowFourWay", + "size": "default" + }, + "buildplate": { + "new_icon": "Buildplate", + "size": "default" + }, + "basic": { + "new_icon": "PrintQuality", + "size": "default" + }, + "category_shield": { + "new_icon": "Shield", + "size": "default" + }, + "category_unknown": { + "new_icon": "Sputnik", + "size": "default" + }, + "cross2": { + "new_icon": "CancelBlock", + "size": "default" + }, + "drop_down_button": { + "new_icon": "ChevronSingleDown", + "size": "default" + }, + "group": { + "new_icon": "People", + "size": "default" + }, + "link": { + "new_icon": "Link", + "size": "default" + }, + "play": { + "new_icon": "Play", + "size": "default" + }, + "print_time": { + "new_icon": "Clock", + "size": "default" + }, + "printer_cloud_connected": { + "new_icon": "CloudBadge", + "size": "low" + }, + "printer_cloud_not_available": { + "new_icon": "CloudBadge", + "size": "low" + }, + "printer_connected": { + "new_icon": "CheckBlueBG", + "size": "low" + }, + "printsetup": { + "new_icon": "Sliders", + "size": "default" + }, + "quick": { + "new_icon": "Quick", + "size": "default" + }, + "scale_max": { + "new_icon": "ScaleMax", + "size": "default" + }, + "setting_per_object": { + "new_icon": "MeshType", + "size": "default" + }, + "star_empty": { + "new_icon": "Star", + "size": "default" + }, + "star_filled": { + "new_icon": "StarFilled", + "size": "default" + }, + "ulti": { + "new_icon": "PrintQuality", + "size": "default" + }, + "view_xray": { + "new_icon": "CancelBlock", + "size": "default" + }, + "view_normal": { + "new_icon": "Infill0", + "size": "default" + }, + "viewmode": { + "new_icon": "Eye", + "size": "default" + } +} \ No newline at end of file diff --git a/resources/themes/cura-light/icons/drop_down_button.svg b/resources/themes/cura-light/icons/drop_down_button.svg deleted file mode 100644 index 18748e6d70..0000000000 --- a/resources/themes/cura-light/icons/drop_down_button.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/external_link.svg b/resources/themes/cura-light/icons/external_link.svg deleted file mode 100644 index a2130fb97b..0000000000 --- a/resources/themes/cura-light/icons/external_link.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/extruder_button.svg b/resources/themes/cura-light/icons/extruder_button.svg deleted file mode 100644 index c79ba5c5df..0000000000 --- a/resources/themes/cura-light/icons/extruder_button.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/favorites_star_empty.svg b/resources/themes/cura-light/icons/favorites_star_empty.svg deleted file mode 100644 index bb1205e7a7..0000000000 --- a/resources/themes/cura-light/icons/favorites_star_empty.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - diff --git a/resources/themes/cura-light/icons/favorites_star_full.svg b/resources/themes/cura-light/icons/favorites_star_full.svg deleted file mode 100644 index aad45c5d02..0000000000 --- a/resources/themes/cura-light/icons/favorites_star_full.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - diff --git a/resources/themes/cura-light/icons/formula.svg b/resources/themes/cura-light/icons/formula.svg deleted file mode 100644 index ae810bc014..0000000000 --- a/resources/themes/cura-light/icons/formula.svg +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - diff --git a/resources/themes/cura-light/icons/gradual.svg b/resources/themes/cura-light/icons/gradual.svg deleted file mode 100644 index ed7f301e18..0000000000 --- a/resources/themes/cura-light/icons/gradual.svg +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - diff --git a/resources/themes/cura-light/icons/group.svg b/resources/themes/cura-light/icons/group.svg deleted file mode 100644 index 0debb0f300..0000000000 --- a/resources/themes/cura-light/icons/group.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/resources/themes/cura-light/icons/high/Bug.svg b/resources/themes/cura-light/icons/high/Bug.svg new file mode 100644 index 0000000000..a24963cd8e --- /dev/null +++ b/resources/themes/cura-light/icons/high/Bug.svg @@ -0,0 +1,3 @@ + + + diff --git a/resources/themes/cura-light/icons/high/Help.svg b/resources/themes/cura-light/icons/high/Help.svg new file mode 100644 index 0000000000..355b9dd468 --- /dev/null +++ b/resources/themes/cura-light/icons/high/Help.svg @@ -0,0 +1,3 @@ + + + diff --git a/resources/themes/cura-light/icons/high/Library.svg b/resources/themes/cura-light/icons/high/Library.svg new file mode 100644 index 0000000000..3ddc018543 --- /dev/null +++ b/resources/themes/cura-light/icons/high/Library.svg @@ -0,0 +1,3 @@ + + + diff --git a/resources/themes/cura-light/icons/high/People.svg b/resources/themes/cura-light/icons/high/People.svg new file mode 100644 index 0000000000..058353015a --- /dev/null +++ b/resources/themes/cura-light/icons/high/People.svg @@ -0,0 +1,3 @@ + + + diff --git a/resources/themes/cura-light/icons/high/Plugin.svg b/resources/themes/cura-light/icons/high/Plugin.svg new file mode 100644 index 0000000000..89346eee57 --- /dev/null +++ b/resources/themes/cura-light/icons/high/Plugin.svg @@ -0,0 +1,3 @@ + + + diff --git a/resources/themes/cura-light/icons/high/PrinterTriple.svg b/resources/themes/cura-light/icons/high/PrinterTriple.svg new file mode 100644 index 0000000000..65e4936bc2 --- /dev/null +++ b/resources/themes/cura-light/icons/high/PrinterTriple.svg @@ -0,0 +1,3 @@ + + + diff --git a/resources/themes/cura-light/icons/high/Shop.svg b/resources/themes/cura-light/icons/high/Shop.svg new file mode 100644 index 0000000000..7662cf4b9b --- /dev/null +++ b/resources/themes/cura-light/icons/high/Shop.svg @@ -0,0 +1,3 @@ + + + diff --git a/resources/themes/cura-light/icons/high/Speak.svg b/resources/themes/cura-light/icons/high/Speak.svg new file mode 100644 index 0000000000..68642bba2b --- /dev/null +++ b/resources/themes/cura-light/icons/high/Speak.svg @@ -0,0 +1,3 @@ + + + diff --git a/resources/themes/cura-light/icons/high/Spool.svg b/resources/themes/cura-light/icons/high/Spool.svg new file mode 100644 index 0000000000..3faffb7a52 --- /dev/null +++ b/resources/themes/cura-light/icons/high/Spool.svg @@ -0,0 +1,3 @@ + + + diff --git a/resources/themes/cura-light/icons/hollow.svg b/resources/themes/cura-light/icons/hollow.svg deleted file mode 100644 index a63bfd9bfc..0000000000 --- a/resources/themes/cura-light/icons/hollow.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/resources/themes/cura-light/icons/home.svg b/resources/themes/cura-light/icons/home.svg deleted file mode 100644 index a355aa07f6..0000000000 --- a/resources/themes/cura-light/icons/home.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/themes/cura-light/icons/info.svg b/resources/themes/cura-light/icons/info.svg deleted file mode 100644 index 9896b3dac8..0000000000 --- a/resources/themes/cura-light/icons/info.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - Icon/ info - Created with Sketch. - - - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/link.svg b/resources/themes/cura-light/icons/link.svg deleted file mode 100644 index 12b3abbe73..0000000000 --- a/resources/themes/cura-light/icons/link.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/themes/cura-light/icons/load.svg b/resources/themes/cura-light/icons/load.svg deleted file mode 100644 index 7b3e966634..0000000000 --- a/resources/themes/cura-light/icons/load.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/themes/cura-light/icons/low/Cancel.svg b/resources/themes/cura-light/icons/low/Cancel.svg new file mode 100644 index 0000000000..6fc1159747 --- /dev/null +++ b/resources/themes/cura-light/icons/low/Cancel.svg @@ -0,0 +1,3 @@ + + + diff --git a/resources/themes/cura-light/icons/low/Check.svg b/resources/themes/cura-light/icons/low/Check.svg new file mode 100644 index 0000000000..a20a9b1b70 --- /dev/null +++ b/resources/themes/cura-light/icons/low/Check.svg @@ -0,0 +1,3 @@ + + + diff --git a/resources/themes/cura-light/icons/low/CheckBlueBG.svg b/resources/themes/cura-light/icons/low/CheckBlueBG.svg new file mode 100644 index 0000000000..d4fa12a354 --- /dev/null +++ b/resources/themes/cura-light/icons/low/CheckBlueBG.svg @@ -0,0 +1,4 @@ + + + + diff --git a/resources/themes/cura-light/icons/low/CircleSolid.svg b/resources/themes/cura-light/icons/low/CircleSolid.svg new file mode 100644 index 0000000000..18f38a2341 --- /dev/null +++ b/resources/themes/cura-light/icons/low/CircleSolid.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/resources/themes/cura-light/icons/low/CloudBadge.svg b/resources/themes/cura-light/icons/low/CloudBadge.svg new file mode 100644 index 0000000000..e37fb324d4 --- /dev/null +++ b/resources/themes/cura-light/icons/low/CloudBadge.svg @@ -0,0 +1,5 @@ + + + + diff --git a/resources/themes/cura-light/icons/dot.svg b/resources/themes/cura-light/icons/low/Dot.svg similarity index 59% rename from resources/themes/cura-light/icons/dot.svg rename to resources/themes/cura-light/icons/low/Dot.svg index 79244caea4..188a487287 100644 --- a/resources/themes/cura-light/icons/dot.svg +++ b/resources/themes/cura-light/icons/low/Dot.svg @@ -1,3 +1,3 @@ - + diff --git a/resources/themes/cura-light/icons/low/Warning.svg b/resources/themes/cura-light/icons/low/Warning.svg new file mode 100644 index 0000000000..0def040628 --- /dev/null +++ b/resources/themes/cura-light/icons/low/Warning.svg @@ -0,0 +1,3 @@ + + + diff --git a/resources/themes/cura-light/icons/material_spool.svg b/resources/themes/cura-light/icons/material_spool.svg deleted file mode 100644 index 66cc02a57b..0000000000 --- a/resources/themes/cura-light/icons/material_spool.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - diff --git a/resources/themes/cura-light/icons/medium/Extruder.svg b/resources/themes/cura-light/icons/medium/Extruder.svg new file mode 100644 index 0000000000..775505952a --- /dev/null +++ b/resources/themes/cura-light/icons/medium/Extruder.svg @@ -0,0 +1,5 @@ + + + + diff --git a/resources/themes/cura-light/icons/medium/ExtruderColor.svg b/resources/themes/cura-light/icons/medium/ExtruderColor.svg new file mode 100644 index 0000000000..cd4452b246 --- /dev/null +++ b/resources/themes/cura-light/icons/medium/ExtruderColor.svg @@ -0,0 +1,14 @@ + + + + + + + + + + diff --git a/resources/themes/cura-light/icons/medium/Folder.svg b/resources/themes/cura-light/icons/medium/Folder.svg new file mode 100644 index 0000000000..8dc9b5ea9f --- /dev/null +++ b/resources/themes/cura-light/icons/medium/Folder.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/resources/themes/cura-light/icons/medium/Printer.svg b/resources/themes/cura-light/icons/medium/Printer.svg new file mode 100644 index 0000000000..ef67996d48 --- /dev/null +++ b/resources/themes/cura-light/icons/medium/Printer.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + diff --git a/resources/themes/cura-light/icons/medium/PrinterTriple.svg b/resources/themes/cura-light/icons/medium/PrinterTriple.svg new file mode 100644 index 0000000000..f036565293 --- /dev/null +++ b/resources/themes/cura-light/icons/medium/PrinterTriple.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/resources/themes/cura-light/icons/medium/Sliders.svg b/resources/themes/cura-light/icons/medium/Sliders.svg new file mode 100644 index 0000000000..91bd9ae0fd --- /dev/null +++ b/resources/themes/cura-light/icons/medium/Sliders.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + diff --git a/resources/themes/cura-light/icons/menu.svg b/resources/themes/cura-light/icons/menu.svg deleted file mode 100644 index 85fbfb072c..0000000000 --- a/resources/themes/cura-light/icons/menu.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/themes/cura-light/icons/minus.svg b/resources/themes/cura-light/icons/minus.svg deleted file mode 100644 index 22f2d2910d..0000000000 --- a/resources/themes/cura-light/icons/minus.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/themes/cura-light/icons/mirror.svg b/resources/themes/cura-light/icons/mirror.svg deleted file mode 100644 index 2a53292379..0000000000 --- a/resources/themes/cura-light/icons/mirror.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/themes/cura-light/icons/notice.svg b/resources/themes/cura-light/icons/notice.svg deleted file mode 100644 index 36154d6729..0000000000 --- a/resources/themes/cura-light/icons/notice.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/pencil.svg b/resources/themes/cura-light/icons/pencil.svg deleted file mode 100644 index d17c09884d..0000000000 --- a/resources/themes/cura-light/icons/pencil.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/themes/cura-light/icons/play.svg b/resources/themes/cura-light/icons/play.svg deleted file mode 100644 index 04aea11a9b..0000000000 --- a/resources/themes/cura-light/icons/play.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/plugin.svg b/resources/themes/cura-light/icons/plugin.svg deleted file mode 100644 index 5773c906ee..0000000000 --- a/resources/themes/cura-light/icons/plugin.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/themes/cura-light/icons/plus.svg b/resources/themes/cura-light/icons/plus.svg deleted file mode 100644 index 211cdf6d23..0000000000 --- a/resources/themes/cura-light/icons/plus.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/themes/cura-light/icons/pos_modify_dont_support_overlap.svg b/resources/themes/cura-light/icons/pos_modify_dont_support_overlap.svg deleted file mode 100644 index 124e95f558..0000000000 --- a/resources/themes/cura-light/icons/pos_modify_dont_support_overlap.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - pms_modify_dont_support_overlap - Created with Sketch. - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/pos_modify_overlaps.svg b/resources/themes/cura-light/icons/pos_modify_overlaps.svg deleted file mode 100644 index a664e820a6..0000000000 --- a/resources/themes/cura-light/icons/pos_modify_overlaps.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - pms_modify_overlaps - Created with Sketch. - - - - - - - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/pos_normal.svg b/resources/themes/cura-light/icons/pos_normal.svg deleted file mode 100644 index 8a49ef3a00..0000000000 --- a/resources/themes/cura-light/icons/pos_normal.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - pms_Normal - Created with Sketch. - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/pos_print_as_support.svg b/resources/themes/cura-light/icons/pos_print_as_support.svg deleted file mode 100644 index 3562ca1fe0..0000000000 --- a/resources/themes/cura-light/icons/pos_print_as_support.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - pms_printassupport - Created with Sketch. - - - - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/print_time.svg b/resources/themes/cura-light/icons/print_time.svg deleted file mode 100644 index 0c5d4ed6a2..0000000000 --- a/resources/themes/cura-light/icons/print_time.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/themes/cura-light/icons/printer_cloud_connected.svg b/resources/themes/cura-light/icons/printer_cloud_connected.svg deleted file mode 100644 index 3bc94a05e7..0000000000 --- a/resources/themes/cura-light/icons/printer_cloud_connected.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - Artboard Copy 2 - Created with Sketch. - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/printer_cloud_not_available.svg b/resources/themes/cura-light/icons/printer_cloud_not_available.svg deleted file mode 100644 index 248df27338..0000000000 --- a/resources/themes/cura-light/icons/printer_cloud_not_available.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - Artboard Copy 4 - Created with Sketch. - - - - - - - - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/printer_connected.svg b/resources/themes/cura-light/icons/printer_connected.svg deleted file mode 100644 index a8ff015a9d..0000000000 --- a/resources/themes/cura-light/icons/printer_connected.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - Connected - Created with Sketch. - - - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/printer_group.svg b/resources/themes/cura-light/icons/printer_group.svg deleted file mode 100644 index 5e439faca4..0000000000 --- a/resources/themes/cura-light/icons/printer_group.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - Icon/ group printer/ disconnected - Created with Sketch. - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/printer_single.svg b/resources/themes/cura-light/icons/printer_single.svg deleted file mode 100644 index 69c4e212bc..0000000000 --- a/resources/themes/cura-light/icons/printer_single.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - Icon/ single printer/ disconnected - Created with Sketch. - - - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/printing_guideline.svg b/resources/themes/cura-light/icons/printing_guideline.svg deleted file mode 100644 index d306d046f9..0000000000 --- a/resources/themes/cura-light/icons/printing_guideline.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - Icon/ guideline on hover - Created with Sketch. - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/printsetup.svg b/resources/themes/cura-light/icons/printsetup.svg deleted file mode 100644 index 67f5713671..0000000000 --- a/resources/themes/cura-light/icons/printsetup.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/themes/cura-light/icons/quick.svg b/resources/themes/cura-light/icons/quick.svg deleted file mode 100644 index f5261e1e5b..0000000000 --- a/resources/themes/cura-light/icons/quick.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/themes/cura-light/icons/reset.svg b/resources/themes/cura-light/icons/reset.svg deleted file mode 100644 index df95e2c554..0000000000 --- a/resources/themes/cura-light/icons/reset.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/themes/cura-light/icons/resize.svg b/resources/themes/cura-light/icons/resize.svg deleted file mode 100644 index d6a16649e1..0000000000 --- a/resources/themes/cura-light/icons/resize.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - Group - Created with Sketch. - - - - - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/rotate.svg b/resources/themes/cura-light/icons/rotate.svg deleted file mode 100644 index 5944ad7ce9..0000000000 --- a/resources/themes/cura-light/icons/rotate.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/themes/cura-light/icons/rotate_face_layflat.svg b/resources/themes/cura-light/icons/rotate_face_layflat.svg deleted file mode 100644 index 261a624cf0..0000000000 --- a/resources/themes/cura-light/icons/rotate_face_layflat.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - select face lay flat - Created with Sketch. - - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/rotate_layflat.svg b/resources/themes/cura-light/icons/rotate_layflat.svg deleted file mode 100644 index b2fe5c84b8..0000000000 --- a/resources/themes/cura-light/icons/rotate_layflat.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/themes/cura-light/icons/rotate_reset.svg b/resources/themes/cura-light/icons/rotate_reset.svg deleted file mode 100644 index c953bceffa..0000000000 --- a/resources/themes/cura-light/icons/rotate_reset.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/themes/cura-light/icons/scale.svg b/resources/themes/cura-light/icons/scale.svg deleted file mode 100644 index 2db809b7e7..0000000000 --- a/resources/themes/cura-light/icons/scale.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/themes/cura-light/icons/scale_max.svg b/resources/themes/cura-light/icons/scale_max.svg deleted file mode 100644 index f3bb75b399..0000000000 --- a/resources/themes/cura-light/icons/scale_max.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/resources/themes/cura-light/icons/scale_reset.svg b/resources/themes/cura-light/icons/scale_reset.svg deleted file mode 100644 index 77210be8c5..0000000000 --- a/resources/themes/cura-light/icons/scale_reset.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/resources/themes/cura-light/icons/search.svg b/resources/themes/cura-light/icons/search.svg deleted file mode 100644 index a9ccb612fd..0000000000 --- a/resources/themes/cura-light/icons/search.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - Shape - Created with Sketch. - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/setting_per_object.svg b/resources/themes/cura-light/icons/setting_per_object.svg deleted file mode 100644 index f4cfb3b145..0000000000 --- a/resources/themes/cura-light/icons/setting_per_object.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/themes/cura-light/icons/settings.svg b/resources/themes/cura-light/icons/settings.svg deleted file mode 100644 index b96970307e..0000000000 --- a/resources/themes/cura-light/icons/settings.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/themes/cura-light/icons/sign_in_to_cloud.svg b/resources/themes/cura-light/icons/sign_in_to_cloud.svg deleted file mode 100644 index 27471fddce..0000000000 --- a/resources/themes/cura-light/icons/sign_in_to_cloud.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - Group-cloud - Created with Sketch. - - - - - - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/solid.svg b/resources/themes/cura-light/icons/solid.svg deleted file mode 100644 index ed44f367b3..0000000000 --- a/resources/themes/cura-light/icons/solid.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/resources/themes/cura-light/icons/sparse.svg b/resources/themes/cura-light/icons/sparse.svg deleted file mode 100644 index 91f8858326..0000000000 --- a/resources/themes/cura-light/icons/sparse.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/resources/themes/cura-light/icons/spool.svg b/resources/themes/cura-light/icons/spool.svg deleted file mode 100644 index 0d8ae42d9d..0000000000 --- a/resources/themes/cura-light/icons/spool.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/themes/cura-light/icons/star.svg b/resources/themes/cura-light/icons/star.svg deleted file mode 100644 index f6f91238e4..0000000000 --- a/resources/themes/cura-light/icons/star.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/themes/cura-light/icons/star_empty.svg b/resources/themes/cura-light/icons/star_empty.svg deleted file mode 100644 index 39b5791e91..0000000000 --- a/resources/themes/cura-light/icons/star_empty.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - Star Copy 8 - Created with Sketch. - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/star_filled.svg b/resources/themes/cura-light/icons/star_filled.svg deleted file mode 100644 index d4e161f6c6..0000000000 --- a/resources/themes/cura-light/icons/star_filled.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - Star Copy 7 - Created with Sketch. - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/translate.svg b/resources/themes/cura-light/icons/translate.svg deleted file mode 100644 index 6a76ef4614..0000000000 --- a/resources/themes/cura-light/icons/translate.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/themes/cura-light/icons/ulti.svg b/resources/themes/cura-light/icons/ulti.svg deleted file mode 100644 index b30d0669b3..0000000000 --- a/resources/themes/cura-light/icons/ulti.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/resources/themes/cura-light/icons/update.svg b/resources/themes/cura-light/icons/update.svg deleted file mode 100644 index 0a6e8fee5a..0000000000 --- a/resources/themes/cura-light/icons/update.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - update - Created with Sketch. - - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/view_3d.svg b/resources/themes/cura-light/icons/view_3d.svg deleted file mode 100644 index cfe394e65d..0000000000 --- a/resources/themes/cura-light/icons/view_3d.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - icn_perspectives_white - Created with Sketch. - - - - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/view_front.svg b/resources/themes/cura-light/icons/view_front.svg deleted file mode 100644 index 7de9abe0af..0000000000 --- a/resources/themes/cura-light/icons/view_front.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - icn_front_white - Created with Sketch. - - - - - - - - - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/view_layer.svg b/resources/themes/cura-light/icons/view_layer.svg deleted file mode 100644 index 3e4bf8e074..0000000000 --- a/resources/themes/cura-light/icons/view_layer.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/resources/themes/cura-light/icons/view_left.svg b/resources/themes/cura-light/icons/view_left.svg deleted file mode 100644 index 1770da4c81..0000000000 --- a/resources/themes/cura-light/icons/view_left.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - icn_left_white - Created with Sketch. - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/view_normal.svg b/resources/themes/cura-light/icons/view_normal.svg deleted file mode 100644 index 676031dbbd..0000000000 --- a/resources/themes/cura-light/icons/view_normal.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/themes/cura-light/icons/view_right.svg b/resources/themes/cura-light/icons/view_right.svg deleted file mode 100644 index 5e0628e60e..0000000000 --- a/resources/themes/cura-light/icons/view_right.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - icn_right_white - Created with Sketch. - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/view_top.svg b/resources/themes/cura-light/icons/view_top.svg deleted file mode 100644 index 3eb32e9878..0000000000 --- a/resources/themes/cura-light/icons/view_top.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - icn_top_white - Created with Sketch. - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/view_xray.svg b/resources/themes/cura-light/icons/view_xray.svg deleted file mode 100644 index 5983c92c2f..0000000000 --- a/resources/themes/cura-light/icons/view_xray.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/themes/cura-light/icons/viewmode.svg b/resources/themes/cura-light/icons/viewmode.svg deleted file mode 100644 index a21df01f37..0000000000 --- a/resources/themes/cura-light/icons/viewmode.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/warning.svg b/resources/themes/cura-light/icons/warning.svg deleted file mode 100644 index 14b7d797d0..0000000000 --- a/resources/themes/cura-light/icons/warning.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - Icon/warning-s - Created with Sketch. - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/icons/warning_light.svg b/resources/themes/cura-light/icons/warning_light.svg deleted file mode 100644 index f9ca90f6a9..0000000000 --- a/resources/themes/cura-light/icons/warning_light.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - warning - Created with Sketch. - - - - - - - - \ No newline at end of file diff --git a/resources/themes/cura-light/images/first_run_welcome_cura.svg b/resources/themes/cura-light/images/first_run_welcome_cura.svg deleted file mode 100644 index 3d957884b4..0000000000 --- a/resources/themes/cura-light/images/first_run_welcome_cura.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/resources/themes/cura-light/images/welcome_cura.svg b/resources/themes/cura-light/images/welcome_cura.svg new file mode 100644 index 0000000000..33816dbd18 --- /dev/null +++ b/resources/themes/cura-light/images/welcome_cura.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/resources/themes/cura-light/styles.qml b/resources/themes/cura-light/styles.qml index daf06ac6af..1320b54f37 100755 --- a/resources/themes/cura-light/styles.qml +++ b/resources/themes/cura-light/styles.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Ultimaker B.V. +// Copyright (c) 2021 Ultimaker B.V. // Cura is released under the terms of the LGPLv3 or higher. import QtQuick 2.10 @@ -21,49 +21,49 @@ QtObject { if(control.valueError) { - return Theme.getColor("setting_validation_error_background"); + return UM.Theme.getColor("setting_validation_error_background"); } else if(control.valueWarning) { - return Theme.getColor("setting_validation_warning_background"); + return UM.Theme.getColor("setting_validation_warning_background"); } else { - return Theme.getColor("setting_control"); + return UM.Theme.getColor("setting_control"); } } else { - return Theme.getColor("setting_control_disabled"); + return UM.Theme.getColor("setting_control_disabled"); } } radius: UM.Theme.getSize("setting_control_radius").width - border.width: Theme.getSize("default_lining").width + border.width: UM.Theme.getSize("default_lining").width border.color: { if (control.enabled) { if (control.valueError) { - return Theme.getColor("setting_validation_error"); + return UM.Theme.getColor("setting_validation_error"); } else if (control.valueWarning) { - return Theme.getColor("setting_validation_warning"); + return UM.Theme.getColor("setting_validation_warning"); } else if (control.hovered) { - return Theme.getColor("setting_control_border_highlight"); + return UM.Theme.getColor("setting_control_border_highlight"); } else { - return Theme.getColor("setting_control_border"); + return UM.Theme.getColor("setting_control_border"); } } else { - return Theme.getColor("setting_control_disabled_border"); + return UM.Theme.getColor("setting_control_disabled_border"); } } UM.RecolorImage @@ -71,25 +71,25 @@ QtObject id: downArrow anchors.verticalCenter: parent.verticalCenter anchors.right: parent.right - anchors.rightMargin: Theme.getSize("default_margin").width - width: Theme.getSize("standard_arrow").width - height: Theme.getSize("standard_arrow").height + anchors.rightMargin: UM.Theme.getSize("default_margin").width + width: UM.Theme.getSize("standard_arrow").width + height: UM.Theme.getSize("standard_arrow").height sourceSize.height: width - color: control.enabled ? Theme.getColor("setting_control_button") : Theme.getColor("setting_category_disabled_text") - source: Theme.getIcon("arrow_bottom") + color: control.enabled ? UM.Theme.getColor("setting_control_button") : UM.Theme.getColor("setting_category_disabled_text") + source: UM.Theme.getIcon("ChevronSingleDown") } Label { id: printSetupComboBoxLabel - color: control.enabled ? Theme.getColor("setting_control_text") : Theme.getColor("setting_control_disabled_text") + color: control.enabled ? UM.Theme.getColor("setting_control_text") : UM.Theme.getColor("setting_control_disabled_text") text: control.text; elide: Text.ElideRight; anchors.left: parent.left; - anchors.leftMargin: Theme.getSize("setting_unit_margin").width + anchors.leftMargin: UM.Theme.getSize("setting_unit_margin").width anchors.right: downArrow.left; anchors.rightMargin: control.rightMargin; anchors.verticalCenter: parent.verticalCenter; - font: Theme.getFont("default") + font: UM.Theme.getFont("default") } } label: Label{} @@ -175,25 +175,25 @@ QtObject { background: Item { - implicitWidth: Theme.getSize("button").width - implicitHeight: Theme.getSize("button").height + implicitWidth: UM.Theme.getSize("button").width + implicitHeight: UM.Theme.getSize("button").height UM.PointingRectangle { id: button_tooltip anchors.left: parent.right - anchors.leftMargin: Theme.getSize("button_tooltip_arrow").width * 2 + anchors.leftMargin: UM.Theme.getSize("button_tooltip_arrow").width * 2 anchors.verticalCenter: parent.verticalCenter target: Qt.point(parent.x, y + Math.round(height/2)) - arrowSize: Theme.getSize("button_tooltip_arrow").width - color: Theme.getColor("button_tooltip") + arrowSize: UM.Theme.getSize("button_tooltip_arrow").width + color: UM.Theme.getColor("button_tooltip") opacity: control.hovered ? 1.0 : 0.0; visible: control.text != "" - width: control.hovered ? button_tip.width + Theme.getSize("button_tooltip").width : 0 - height: Theme.getSize("button_tooltip").height + width: control.hovered ? button_tip.width + UM.Theme.getSize("button_tooltip").width : 0 + height: UM.Theme.getSize("button_tooltip").height Behavior on width { NumberAnimation { duration: 100; } } Behavior on opacity { NumberAnimation { duration: 100; } } @@ -206,8 +206,8 @@ QtObject anchors.verticalCenter: parent.verticalCenter text: control.text - font: Theme.getFont("default") - color: Theme.getColor("tooltip_text") + font: UM.Theme.getFont("default") + color: UM.Theme.getColor("tooltip_text") } } @@ -226,22 +226,22 @@ QtObject } else if(control.checkable && control.checked && control.hovered) { - return Theme.getColor("toolbar_button_active_hover") + return UM.Theme.getColor("toolbar_button_active_hover") } else if(control.pressed || (control.checkable && control.checked)) { - return Theme.getColor("toolbar_button_active") + return UM.Theme.getColor("toolbar_button_active") } else if(control.hovered) { - return Theme.getColor("toolbar_button_hover") + return UM.Theme.getColor("toolbar_button_hover") } - return Theme.getColor("toolbar_background") + return UM.Theme.getColor("toolbar_background") } Behavior on color { ColorAnimation { duration: 50; } } - border.width: (control.hasOwnProperty("needBorder") && control.needBorder) ? Theme.getSize("default_lining").width : 0 - border.color: control.checked ? Theme.getColor("icon") : Theme.getColor("lining") + border.width: (control.hasOwnProperty("needBorder") && control.needBorder) ? UM.Theme.getSize("default_lining").width : 0 + border.color: control.checked ? UM.Theme.getColor("icon") : UM.Theme.getColor("lining") } } @@ -252,11 +252,11 @@ QtObject anchors.centerIn: parent opacity: control.enabled ? 1.0 : 0.2 source: control.iconSource - width: Theme.getSize("button_icon").width - height: Theme.getSize("button_icon").height - color: Theme.getColor("icon") + width: UM.Theme.getSize("medium_button_icon").width + height: UM.Theme.getSize("medium_button_icon").height + color: UM.Theme.getColor("icon") - sourceSize: Theme.getSize("button_icon") + sourceSize: UM.Theme.getSize("medium_button_icon") } } } @@ -268,10 +268,10 @@ QtObject { background: Rectangle { - implicitWidth: Theme.getSize("message").width - (Theme.getSize("default_margin").width * 2) - implicitHeight: Theme.getSize("progressbar").height - color: control.hasOwnProperty("backgroundColor") ? control.backgroundColor : Theme.getColor("progressbar_background") - radius: Theme.getSize("progressbar_radius").width + implicitWidth: UM.Theme.getSize("message").width - (UM.Theme.getSize("default_margin").width * 2) + implicitHeight: UM.Theme.getSize("progressbar").height + color: control.hasOwnProperty("backgroundColor") ? control.backgroundColor : UM.Theme.getColor("progressbar_background") + radius: UM.Theme.getSize("progressbar_radius").width } progress: Rectangle { @@ -287,22 +287,22 @@ QtObject } else { - return Theme.getColor("progressbar_control"); + return UM.Theme.getColor("progressbar_control"); } } - radius: Theme.getSize("progressbar_radius").width + radius: UM.Theme.getSize("progressbar_radius").width Rectangle { - radius: Theme.getSize("progressbar_radius").width - color: control.hasOwnProperty("controlColor") ? control.controlColor : Theme.getColor("progressbar_control") - width: Theme.getSize("progressbar_control").width - height: Theme.getSize("progressbar_control").height + radius: UM.Theme.getSize("progressbar_radius").width + color: control.hasOwnProperty("controlColor") ? control.controlColor : UM.Theme.getColor("progressbar_control") + width: UM.Theme.getSize("progressbar_control").width + height: UM.Theme.getSize("progressbar_control").height visible: control.indeterminate SequentialAnimation on x { id: xAnim - property int animEndPoint: Theme.getSize("message").width - Math.round((Theme.getSize("default_margin").width * 2.5)) - Theme.getSize("progressbar_control").width + property int animEndPoint: UM.Theme.getSize("message").width - Math.round((UM.Theme.getSize("default_margin").width * 2.5)) - UM.Theme.getSize("progressbar_control").width running: control.indeterminate && control.visible loops: Animation.Infinite NumberAnimation { from: 0; to: xAnim.animEndPoint; duration: 2000;} @@ -324,18 +324,18 @@ QtObject scrollBarBackground: Rectangle { - implicitWidth: Theme.getSize("scrollbar").width + implicitWidth: UM.Theme.getSize("scrollbar").width radius: Math.round(implicitWidth / 2) - color: Theme.getColor("scrollbar_background") + color: UM.Theme.getColor("scrollbar_background") } handle: Rectangle { id: scrollViewHandle - implicitWidth: Theme.getSize("scrollbar").width + implicitWidth: UM.Theme.getSize("scrollbar").width radius: Math.round(implicitWidth / 2) - color: styleData.pressed ? Theme.getColor("scrollbar_handle_down") : styleData.hovered ? Theme.getColor("scrollbar_handle_hover") : Theme.getColor("scrollbar_handle") + color: styleData.pressed ? UM.Theme.getColor("scrollbar_handle_down") : styleData.hovered ? UM.Theme.getColor("scrollbar_handle_hover") : UM.Theme.getColor("scrollbar_handle") Behavior on color { ColorAnimation { duration: 50; } } } } @@ -348,14 +348,14 @@ QtObject background: Rectangle { - implicitHeight: Theme.getSize("setting_control").height; - implicitWidth: Theme.getSize("setting_control").width; + implicitHeight: UM.Theme.getSize("setting_control").height; + implicitWidth: UM.Theme.getSize("setting_control").width; color: control.hovered ? UM.Theme.getColor("setting_control_highlight") : UM.Theme.getColor("setting_control") Behavior on color { ColorAnimation { duration: 50; } } - border.width: Theme.getSize("default_lining").width; - border.color: control.hovered ? Theme.getColor("setting_control_border_highlight") : Theme.getColor("setting_control_border"); + border.width: UM.Theme.getSize("default_lining").width; + border.color: control.hovered ? UM.Theme.getColor("setting_control_border_highlight") : UM.Theme.getColor("setting_control_border"); radius: UM.Theme.getSize("setting_control_radius").width } @@ -364,14 +364,14 @@ QtObject Label { anchors.left: parent.left - anchors.leftMargin: Theme.getSize("default_lining").width + anchors.leftMargin: UM.Theme.getSize("default_lining").width anchors.right: downArrow.left - anchors.rightMargin: Theme.getSize("default_lining").width + anchors.rightMargin: UM.Theme.getSize("default_lining").width anchors.verticalCenter: parent.verticalCenter text: control.currentText - font: Theme.getFont("default"); - color: !enabled ? Theme.getColor("setting_control_disabled_text") : Theme.getColor("setting_control_text") + font: UM.Theme.getFont("default"); + color: !enabled ? UM.Theme.getColor("setting_control_disabled_text") : UM.Theme.getColor("setting_control_text") elide: Text.ElideRight verticalAlignment: Text.AlignVCenter @@ -381,16 +381,16 @@ QtObject { id: downArrow anchors.right: parent.right - anchors.rightMargin: Theme.getSize("default_lining").width * 2 + anchors.rightMargin: UM.Theme.getSize("default_lining").width * 2 anchors.verticalCenter: parent.verticalCenter - source: Theme.getIcon("arrow_bottom") - width: Theme.getSize("standard_arrow").width - height: Theme.getSize("standard_arrow").height + source: UM.Theme.getIcon("ChevronSingleDown") + width: UM.Theme.getSize("standard_arrow").width + height: UM.Theme.getSize("standard_arrow").height sourceSize.width: width + 5 * screenScaleFactor sourceSize.height: width + 5 * screenScaleFactor - color: Theme.getColor("setting_control_button"); + color: UM.Theme.getColor("setting_control_button"); } } } @@ -403,16 +403,16 @@ QtObject background: Item { } indicator: Rectangle { - implicitWidth: Theme.getSize("checkbox").width - implicitHeight: Theme.getSize("checkbox").height + implicitWidth: UM.Theme.getSize("checkbox").width + implicitHeight: UM.Theme.getSize("checkbox").height - color: (control.hovered || control._hovered) ? Theme.getColor("checkbox_hover") : (control.enabled ? Theme.getColor("checkbox") : Theme.getColor("checkbox_disabled")) + color: (control.hovered || control._hovered) ? UM.Theme.getColor("checkbox_hover") : (control.enabled ? UM.Theme.getColor("checkbox") : UM.Theme.getColor("checkbox_disabled")) Behavior on color { ColorAnimation { duration: 50; } } - radius: control.exclusiveGroup ? Math.round(Theme.getSize("checkbox").width / 2) : Theme.getSize("checkbox_radius").width + radius: control.exclusiveGroup ? Math.round(UM.Theme.getSize("checkbox").width / 2) : UM.Theme.getSize("checkbox_radius").width - border.width: Theme.getSize("default_lining").width - border.color: (control.hovered || control._hovered) ? Theme.getColor("checkbox_border_hover") : Theme.getColor("checkbox_border") + border.width: UM.Theme.getSize("default_lining").width + border.color: (control.hovered || control._hovered) ? UM.Theme.getColor("checkbox_border_hover") : UM.Theme.getColor("checkbox_border") UM.RecolorImage { @@ -421,8 +421,8 @@ QtObject width: Math.round(parent.width / 2.5) height: Math.round(parent.height / 2.5) sourceSize.height: width - color: Theme.getColor("checkbox_mark") - source: control.exclusiveGroup ? Theme.getIcon("dot") : Theme.getIcon("check") + color: UM.Theme.getColor("checkbox_mark") + source: control.exclusiveGroup ? UM.Theme.getIcon("Dot") : UM.Theme.getIcon("Check") opacity: control.checked Behavior on opacity { NumberAnimation { duration: 100; } } } @@ -430,8 +430,8 @@ QtObject label: Label { text: control.text - color: Theme.getColor("checkbox_text") - font: Theme.getFont("default") + color: UM.Theme.getColor("checkbox_text") + font: UM.Theme.getFont("default") elide: Text.ElideRight renderType: Text.NativeRendering } @@ -445,16 +445,16 @@ QtObject background: Item { } indicator: Rectangle { - implicitWidth: Theme.getSize("checkbox").width - implicitHeight: Theme.getSize("checkbox").height + implicitWidth: UM.Theme.getSize("checkbox").width + implicitHeight: UM.Theme.getSize("checkbox").height - color: (control.hovered || control._hovered) ? Theme.getColor("checkbox_hover") : Theme.getColor("checkbox"); + color: (control.hovered || control._hovered) ? UM.Theme.getColor("checkbox_hover") : UM.Theme.getColor("checkbox"); Behavior on color { ColorAnimation { duration: 50; } } - radius: control.exclusiveGroup ? Math.round(Theme.getSize("checkbox").width / 2) : UM.Theme.getSize("checkbox_radius").width + radius: control.exclusiveGroup ? Math.round(UM.Theme.getSize("checkbox").width / 2) : UM.Theme.getSize("checkbox_radius").width - border.width: Theme.getSize("default_lining").width; - border.color: (control.hovered || control._hovered) ? Theme.getColor("checkbox_border_hover") : Theme.getColor("checkbox_border"); + border.width: UM.Theme.getSize("default_lining").width; + border.color: (control.hovered || control._hovered) ? UM.Theme.getColor("checkbox_border_hover") : UM.Theme.getColor("checkbox_border"); UM.RecolorImage { @@ -463,16 +463,16 @@ QtObject width: Math.round(parent.width / 2.5) height: Math.round(parent.height / 2.5) sourceSize.height: width - color: Theme.getColor("checkbox_mark") + color: UM.Theme.getColor("checkbox_mark") source: { if (control.checkbox_state == 2) { - return Theme.getIcon("solid"); + return UM.Theme.getIcon("Solid"); } else { - return control.exclusiveGroup ? Theme.getIcon("dot") : Theme.getIcon("check"); + return control.exclusiveGroup ? UM.Theme.getIcon("Dot", "low") : UM.Theme.getIcon("Check"); } } opacity: control.checked @@ -482,8 +482,8 @@ QtObject label: Label { text: control.text - color: Theme.getColor("checkbox_text") - font: Theme.getFont("default") + color: UM.Theme.getColor("checkbox_text") + font: UM.Theme.getFont("default") } } } @@ -492,30 +492,30 @@ QtObject { TextFieldStyle { - textColor: Theme.getColor("setting_control_text") - placeholderTextColor: Theme.getColor("setting_control_text") - font: Theme.getFont("default") + textColor: UM.Theme.getColor("setting_control_text") + placeholderTextColor: UM.Theme.getColor("setting_control_text") + font: UM.Theme.getFont("default") background: Rectangle { implicitHeight: control.height; implicitWidth: control.width; - border.width: Theme.getSize("default_lining").width; - border.color: control.hovered ? Theme.getColor("setting_control_border_highlight") : Theme.getColor("setting_control_border"); + border.width: UM.Theme.getSize("default_lining").width; + border.color: control.hovered ? UM.Theme.getColor("setting_control_border_highlight") : UM.Theme.getColor("setting_control_border"); radius: UM.Theme.getSize("setting_control_radius").width - color: Theme.getColor("setting_validation_ok"); + color: UM.Theme.getColor("setting_validation_ok"); Label { anchors.right: parent.right; - anchors.rightMargin: Theme.getSize("setting_unit_margin").width; + anchors.rightMargin: UM.Theme.getSize("setting_unit_margin").width; anchors.verticalCenter: parent.verticalCenter; text: control.unit ? control.unit : "" - color: Theme.getColor("setting_unit"); - font: Theme.getFont("default"); + color: UM.Theme.getColor("setting_unit"); + font: UM.Theme.getFont("default"); renderType: Text.NativeRendering } } diff --git a/resources/themes/cura-light/theme.json b/resources/themes/cura-light/theme.json index 789161f9fc..78676da926 100644 --- a/resources/themes/cura-light/theme.json +++ b/resources/themes/cura-light/theme.json @@ -129,24 +129,44 @@ "family": "Noto Sans" }, "small": { - "size": 0.7, + "size": 0.9, "weight": 40, "family": "Noto Sans" }, "small_ja_JP": { - "size": 0.7, + "size": 0.9, "weight": 50, "family": "Noto Sans" }, "small_zh_CN": { - "size": 0.7, + "size": 0.9, "weight": 50, "family": "Noto Sans" }, "small_zh_TW": { - "size": 0.7, + "size": 0.9, "weight": 50, "family": "Noto Sans" + }, + "small_emphasis": { + "size": 0.9, + "weight": 100, + "family": "Noto Sans" + }, + "small_emphasis_ja_JP": { + "size": 0.9, + "weight": 100, + "family": "Noto Sans" + }, + "small_emphasis_zh_CN": { + "size": 0.9, + "weight": 100, + "family": "Noto Sans" + }, + "small_emphasis_zh_TW": { + "size": 0.9, + "weight": 100, + "family": "Noto Sans" } }, @@ -168,15 +188,15 @@ "icon": [8, 7, 63, 255], - "primary_button": [38, 113, 231, 255], + "primary_button": [25, 110, 240, 255], "primary_button_shadow": [27, 95, 202, 255], - "primary_button_hover": [81, 145, 247, 255], + "primary_button_hover": [16, 70, 156, 255], "primary_button_text": [255, 255, 255, 255], - "secondary_button": [240, 240, 240, 255], + "secondary_button": [255, 255, 255, 255], "secondary_button_shadow": [216, 216, 216, 255], - "secondary_button_hover": [228, 228, 228, 255], - "secondary_button_text": [30, 102, 215, 255], + "secondary_button_hover": [232, 240, 253, 255], + "secondary_button_text": [25, 110, 240, 255], "main_window_header_background": [8, 7, 63, 255], "main_window_header_background_gradient": [25, 23, 91, 255], @@ -196,7 +216,7 @@ "machine_selector_text_active": [255, 255, 255, 255], "machine_selector_printer_icon": [8, 7, 63, 255], - "action_panel_secondary": [27, 95, 202, 255], + "action_panel_secondary": [25, 110, 240, 255], "first_run_shadow": [50, 50, 50, 255], @@ -210,7 +230,7 @@ "text": [25, 25, 25, 255], "text_detail": [174, 174, 174, 128], - "text_link": [50, 130, 255, 255], + "text_link": [25, 110, 240, 255], "text_inactive": [174, 174, 174, 255], "text_pressed": [50, 130, 255, 255], "text_subtext": [0, 0, 0, 255], @@ -219,8 +239,9 @@ "text_scene": [102, 102, 102, 255], "text_scene_hover": [123, 123, 113, 255], - "error": [255, 140, 0, 255], - "warning": [245, 166, 35, 255], + "error": [218, 30, 40, 255], + "warning": [253, 209, 58, 255], + "success": [36, 162, 73, 255], "disabled": [229, 229, 229, 255], "toolbar_button_hover": [232, 242, 252, 255], @@ -250,6 +271,7 @@ "button_tooltip_text": [192, 193, 194, 255], "extruder_button_material_border": [255, 255, 255, 255], + "extruder_disabled": [255, 255, 255, 102], "rating_star": [90, 90, 90, 255], @@ -266,8 +288,8 @@ "action_button_active_text": [0, 0, 0, 255], "action_button_active_border": [50, 130, 255, 255], "action_button_disabled": [245, 245, 245, 255], - "action_button_disabled_text": [127, 127, 127, 255], - "action_button_disabled_border": [245, 245, 245, 255], + "action_button_disabled_text": [196, 196, 196, 255], + "action_button_disabled_border": [196, 196, 196, 255], "action_button_shadow": [223, 223, 223, 255], "action_button_disabled_shadow": [228, 228, 228, 255], @@ -329,7 +351,7 @@ "checkbox_hover": [255, 255, 255, 255], "checkbox_border": [199, 199, 199, 255], "checkbox_border_hover": [50, 130, 255, 255], - "checkbox_mark": [50, 130, 255, 255], + "checkbox_mark": [35, 35, 35, 255], "checkbox_disabled": [223, 223, 223, 255], "checkbox_text": [35, 35, 35, 255], @@ -342,6 +364,9 @@ "message_close_hover": [8, 7, 63, 255], "message_progressbar_background": [245, 245, 245, 255], "message_progressbar_control": [50, 130, 255, 255], + "message_success_icon": [255, 255, 255, 255], + "message_warning_icon": [0, 0, 0, 255], + "message_error_icon": [255, 255, 255, 255], "tool_panel_background": [255, 255, 255, 255], @@ -403,6 +428,7 @@ "printer_config_mismatch": [127, 127, 127, 255], "toolbox_header_button_text_inactive": [0, 0, 0, 255], + "toolbox_premium_packages_background": [240, 240, 240, 255], "favorites_header_bar": [245, 245, 245, 255], "favorites_header_hover": [245, 245, 245, 255], @@ -416,7 +442,7 @@ "monitor_icon_accent": [255, 255, 255, 255], "monitor_icon_disabled": [238, 238, 238, 255], - "monitor_secondary_button_hover": [228, 228, 228, 255], + "monitor_secondary_button_hover": [232, 242, 252, 255], "monitor_secondary_button": [240, 240, 240, 255], "monitor_secondary_button_text": [30, 102, 215, 255], "monitor_secondary_button_shadow": [216, 216, 216, 255], @@ -445,7 +471,8 @@ "monitor_carousel_dot": [216, 216, 216, 255], "monitor_carousel_dot_current": [119, 119, 119, 255], - "cloud_unavailable": [153, 153, 153, 255] + "cloud_unavailable": [153, 153, 153, 255], + "connection_badge_background": [255, 255, 255, 255] }, "sizes": { @@ -472,6 +499,9 @@ "print_setup_icon": [1.2, 1.2], "drag_icon": [1.416, 0.25], + "application_switcher_item": [8, 9], + "application_switcher_icon": [3.75, 3.75], + "expandable_component_content_header": [0.0, 3.0], "configuration_selector": [35.0, 4.0], @@ -482,9 +512,9 @@ "machine_selector_widget": [20.0, 4.0], "machine_selector_widget_content": [25.0, 32.0], - "machine_selector_icon": [2.66, 2.66], + "machine_selector_icon": [2.5, 2.5], - "views_selector": [23.0, 4.0], + "views_selector": [16.0, 4.0], "printer_type_label": [3.5, 1.5], @@ -503,12 +533,12 @@ "thin_margin": [0.71, 0.71], "narrow_margin": [0.5, 0.5], - "extruder_icon": [2.33, 2.33], + "extruder_icon": [2.5, 2.5], "section": [0.0, 2], "section_control": [0, 1], - "section_icon": [1.6, 1.6], - "section_icon_column": [2.8, 0.0], + "section_icon": [2, 2], + "section_icon_column": [2.5, 2.5], "rating_star": [1.0, 1.0], "setting": [25.0, 1.8], @@ -537,10 +567,16 @@ "small_button": [2, 2], "small_button_icon": [1.5, 1.5], + "medium_button": [2.5, 2.5], + "medium_button_icon": [2, 2], + "favorites_row": [2, 2], "favorites_button": [2, 2], "favorites_button_icon": [1.2, 1.2], + "icon_indicator_background": [1.5, 1.5], + "icon_indicator": [1, 1], + "printer_status_icon": [1.0, 1.0], "printer_sync_icon": [1.2, 1.2], @@ -581,7 +617,7 @@ "monitor_preheat_temperature_control": [4.5, 2.0], - "welcome_wizard_window": [46, 45], + "welcome_wizard_window": [46, 50], "modal_window_minimum": [60.0, 45], "license_window_minimum": [45, 45], "wizard_progress": [10.0, 0.0], @@ -589,8 +625,9 @@ "message": [30.0, 5.0], "message_close": [1, 1], "message_radius": [0.25, 0.25], - "message_action_button": [0, 2.0], - "message_image": [15.0, 5.0], + "message_action_button": [0, 2.5], + "message_image": [15.0, 10.0], + "message_type_icon": [2, 2], "infill_button_margin": [0.5, 0.5], diff --git a/resources/variants/Leapfrog_Bolt_Pro_Brass_0.4.inst.cfg b/resources/variants/Leapfrog_Bolt_Pro_Brass_0.4.inst.cfg index 41e62bacc1..264c11c430 100644 --- a/resources/variants/Leapfrog_Bolt_Pro_Brass_0.4.inst.cfg +++ b/resources/variants/Leapfrog_Bolt_Pro_Brass_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = leapfrog_bolt_pro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/Leapfrog_Bolt_Pro_NozzleX_0.4.inst.cfg b/resources/variants/Leapfrog_Bolt_Pro_NozzleX_0.4.inst.cfg index 32e2c77338..d0dc97d493 100644 --- a/resources/variants/Leapfrog_Bolt_Pro_NozzleX_0.4.inst.cfg +++ b/resources/variants/Leapfrog_Bolt_Pro_NozzleX_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = leapfrog_bolt_pro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/Mark2_for_Ultimaker2_0.25.inst.cfg b/resources/variants/Mark2_for_Ultimaker2_0.25.inst.cfg index 92e334d840..6a6157afeb 100644 --- a/resources/variants/Mark2_for_Ultimaker2_0.25.inst.cfg +++ b/resources/variants/Mark2_for_Ultimaker2_0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = Mark2_for_Ultimaker2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/Mark2_for_Ultimaker2_0.4.inst.cfg b/resources/variants/Mark2_for_Ultimaker2_0.4.inst.cfg index c89460533d..a07166cf8f 100644 --- a/resources/variants/Mark2_for_Ultimaker2_0.4.inst.cfg +++ b/resources/variants/Mark2_for_Ultimaker2_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = Mark2_for_Ultimaker2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/Mark2_for_Ultimaker2_0.6.inst.cfg b/resources/variants/Mark2_for_Ultimaker2_0.6.inst.cfg index 87abd778a4..fdb36fd291 100644 --- a/resources/variants/Mark2_for_Ultimaker2_0.6.inst.cfg +++ b/resources/variants/Mark2_for_Ultimaker2_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = Mark2_for_Ultimaker2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/Mark2_for_Ultimaker2_0.8.inst.cfg b/resources/variants/Mark2_for_Ultimaker2_0.8.inst.cfg index a6a4fb7b52..32556fb2d7 100644 --- a/resources/variants/Mark2_for_Ultimaker2_0.8.inst.cfg +++ b/resources/variants/Mark2_for_Ultimaker2_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = Mark2_for_Ultimaker2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/arjun300_0.2.inst.cfg b/resources/variants/arjun300_0.2.inst.cfg index 2ae0f1e580..28e1394fb3 100644 --- a/resources/variants/arjun300_0.2.inst.cfg +++ b/resources/variants/arjun300_0.2.inst.cfg @@ -5,7 +5,7 @@ definition = arjun300 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/arjun300_0.3.inst.cfg b/resources/variants/arjun300_0.3.inst.cfg index ccc76890ad..e2a4de82d3 100644 --- a/resources/variants/arjun300_0.3.inst.cfg +++ b/resources/variants/arjun300_0.3.inst.cfg @@ -5,7 +5,7 @@ definition = arjun300 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/arjun300_0.4.inst.cfg b/resources/variants/arjun300_0.4.inst.cfg index 09abee78bd..df62f3d307 100644 --- a/resources/variants/arjun300_0.4.inst.cfg +++ b/resources/variants/arjun300_0.4.inst.cfg @@ -5,7 +5,7 @@ definition = arjun300 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/arjun300_0.5.inst.cfg b/resources/variants/arjun300_0.5.inst.cfg index 92d65ac13c..e13e11a4fc 100644 --- a/resources/variants/arjun300_0.5.inst.cfg +++ b/resources/variants/arjun300_0.5.inst.cfg @@ -5,7 +5,7 @@ definition = arjun300 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/arjun300_0.6.inst.cfg b/resources/variants/arjun300_0.6.inst.cfg index e7e507a5f0..736a09d7da 100644 --- a/resources/variants/arjun300_0.6.inst.cfg +++ b/resources/variants/arjun300_0.6.inst.cfg @@ -5,7 +5,7 @@ definition = arjun300 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/arjun300_0.8.inst.cfg b/resources/variants/arjun300_0.8.inst.cfg index 55bbf898ac..86248008f4 100644 --- a/resources/variants/arjun300_0.8.inst.cfg +++ b/resources/variants/arjun300_0.8.inst.cfg @@ -5,7 +5,7 @@ definition = arjun300 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/arjun300_dm_0.2.inst.cfg b/resources/variants/arjun300_dm_0.2.inst.cfg index 2efa855aaf..91ceca9d78 100644 --- a/resources/variants/arjun300_dm_0.2.inst.cfg +++ b/resources/variants/arjun300_dm_0.2.inst.cfg @@ -5,7 +5,7 @@ definition = arjun_duplication [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/arjun300_dm_0.3.inst.cfg b/resources/variants/arjun300_dm_0.3.inst.cfg index 96d5dc84ea..1c1a679a4e 100644 --- a/resources/variants/arjun300_dm_0.3.inst.cfg +++ b/resources/variants/arjun300_dm_0.3.inst.cfg @@ -5,7 +5,7 @@ definition = arjun_duplication [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/arjun300_dm_0.4.inst.cfg b/resources/variants/arjun300_dm_0.4.inst.cfg index c84310d50e..ce1b7cf789 100644 --- a/resources/variants/arjun300_dm_0.4.inst.cfg +++ b/resources/variants/arjun300_dm_0.4.inst.cfg @@ -5,7 +5,7 @@ definition = arjun_duplication [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/arjun300_dm_0.5.inst.cfg b/resources/variants/arjun300_dm_0.5.inst.cfg index fd85afb6a6..c99dad97c3 100644 --- a/resources/variants/arjun300_dm_0.5.inst.cfg +++ b/resources/variants/arjun300_dm_0.5.inst.cfg @@ -5,7 +5,7 @@ definition = arjun_duplication [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/arjun300_dm_0.6.inst.cfg b/resources/variants/arjun300_dm_0.6.inst.cfg index 5caa154c68..c64914d604 100644 --- a/resources/variants/arjun300_dm_0.6.inst.cfg +++ b/resources/variants/arjun300_dm_0.6.inst.cfg @@ -5,7 +5,7 @@ definition = arjun_duplication [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/arjun300_dm_0.8.inst.cfg b/resources/variants/arjun300_dm_0.8.inst.cfg index a005dbdf12..d6eae842c2 100644 --- a/resources/variants/arjun300_dm_0.8.inst.cfg +++ b/resources/variants/arjun300_dm_0.8.inst.cfg @@ -5,7 +5,7 @@ definition = arjun_duplication [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/arjun300_mm_0.2.inst.cfg b/resources/variants/arjun300_mm_0.2.inst.cfg index e9ee6108c3..a25c3ae8aa 100644 --- a/resources/variants/arjun300_mm_0.2.inst.cfg +++ b/resources/variants/arjun300_mm_0.2.inst.cfg @@ -5,7 +5,7 @@ definition = arjun_mirrored [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/arjun300_mm_0.3.inst.cfg b/resources/variants/arjun300_mm_0.3.inst.cfg index bb46c4b568..309c83eba6 100644 --- a/resources/variants/arjun300_mm_0.3.inst.cfg +++ b/resources/variants/arjun300_mm_0.3.inst.cfg @@ -5,7 +5,7 @@ definition = arjun_mirrored [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/arjun300_mm_0.4.inst.cfg b/resources/variants/arjun300_mm_0.4.inst.cfg index d12619a437..1097370920 100644 --- a/resources/variants/arjun300_mm_0.4.inst.cfg +++ b/resources/variants/arjun300_mm_0.4.inst.cfg @@ -5,7 +5,7 @@ definition = arjun_mirrored [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/arjun300_mm_0.5.inst.cfg b/resources/variants/arjun300_mm_0.5.inst.cfg index 1e21b2bcc7..8f7f8fb133 100644 --- a/resources/variants/arjun300_mm_0.5.inst.cfg +++ b/resources/variants/arjun300_mm_0.5.inst.cfg @@ -5,7 +5,7 @@ definition = arjun_mirrored [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/arjun300_mm_0.6.inst.cfg b/resources/variants/arjun300_mm_0.6.inst.cfg index 4eb0d46953..be351215d3 100644 --- a/resources/variants/arjun300_mm_0.6.inst.cfg +++ b/resources/variants/arjun300_mm_0.6.inst.cfg @@ -5,7 +5,7 @@ definition = arjun_mirrored [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/arjun300_mm_0.8.inst.cfg b/resources/variants/arjun300_mm_0.8.inst.cfg index 931cd3fda8..1158443bf9 100644 --- a/resources/variants/arjun300_mm_0.8.inst.cfg +++ b/resources/variants/arjun300_mm_0.8.inst.cfg @@ -5,7 +5,7 @@ definition = arjun_mirrored [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/arjun300_pva_0.2.inst.cfg b/resources/variants/arjun300_pva_0.2.inst.cfg index 063461b052..81ce7fc4e8 100644 --- a/resources/variants/arjun300_pva_0.2.inst.cfg +++ b/resources/variants/arjun300_pva_0.2.inst.cfg @@ -5,7 +5,7 @@ definition = arjun300 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/arjun300_pva_0.3.inst.cfg b/resources/variants/arjun300_pva_0.3.inst.cfg index 333bb68ddb..1563a7b63b 100644 --- a/resources/variants/arjun300_pva_0.3.inst.cfg +++ b/resources/variants/arjun300_pva_0.3.inst.cfg @@ -5,7 +5,7 @@ definition = arjun300 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/arjun300_pva_0.4.inst.cfg b/resources/variants/arjun300_pva_0.4.inst.cfg index 32d797c45b..6ee87b8a2f 100644 --- a/resources/variants/arjun300_pva_0.4.inst.cfg +++ b/resources/variants/arjun300_pva_0.4.inst.cfg @@ -5,7 +5,7 @@ definition = arjun300 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/arjun300_pva_0.5.inst.cfg b/resources/variants/arjun300_pva_0.5.inst.cfg index a8551686b8..836260d4b2 100644 --- a/resources/variants/arjun300_pva_0.5.inst.cfg +++ b/resources/variants/arjun300_pva_0.5.inst.cfg @@ -5,7 +5,7 @@ definition = arjun300 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/arjun300_pva_0.6.inst.cfg b/resources/variants/arjun300_pva_0.6.inst.cfg index df2e99066d..2bea7e7af5 100644 --- a/resources/variants/arjun300_pva_0.6.inst.cfg +++ b/resources/variants/arjun300_pva_0.6.inst.cfg @@ -5,7 +5,7 @@ definition = arjun300 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/arjun300_pva_0.8.inst.cfg b/resources/variants/arjun300_pva_0.8.inst.cfg index 279067688f..6b00ed5d27 100644 --- a/resources/variants/arjun300_pva_0.8.inst.cfg +++ b/resources/variants/arjun300_pva_0.8.inst.cfg @@ -5,7 +5,7 @@ definition = arjun300 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/arjunpro300_0.2.inst.cfg b/resources/variants/arjunpro300_0.2.inst.cfg new file mode 100644 index 0000000000..51b359bfab --- /dev/null +++ b/resources/variants/arjunpro300_0.2.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.2 mm Nozzle +version = 4 +definition = arjunpro300 + +[metadata] + +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/arjunpro300_0.3.inst.cfg b/resources/variants/arjunpro300_0.3.inst.cfg new file mode 100644 index 0000000000..4d647df100 --- /dev/null +++ b/resources/variants/arjunpro300_0.3.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.3 mm Nozzle +version = 4 +definition = arjunpro300 + +[metadata] + +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/arjunpro300_0.4.inst.cfg b/resources/variants/arjunpro300_0.4.inst.cfg new file mode 100644 index 0000000000..d17e90e245 --- /dev/null +++ b/resources/variants/arjunpro300_0.4.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.4 mm Nozzle +version = 4 +definition = arjunpro300 + +[metadata] + +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/arjunpro300_0.5.inst.cfg b/resources/variants/arjunpro300_0.5.inst.cfg new file mode 100644 index 0000000000..61bdaf0ab9 --- /dev/null +++ b/resources/variants/arjunpro300_0.5.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.5 mm Nozzle +version = 4 +definition = arjunpro300 + +[metadata] + +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/arjunpro300_0.6.inst.cfg b/resources/variants/arjunpro300_0.6.inst.cfg new file mode 100644 index 0000000000..905162b547 --- /dev/null +++ b/resources/variants/arjunpro300_0.6.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.6 mm Nozzle +version = 4 +definition = arjunpro300 + +[metadata] + +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/arjunpro300_0.8.inst.cfg b/resources/variants/arjunpro300_0.8.inst.cfg new file mode 100644 index 0000000000..f12ef67d30 --- /dev/null +++ b/resources/variants/arjunpro300_0.8.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.8 mm Nozzle +version = 4 +definition = arjunpro300 + +[metadata] + +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/arjunpro300_dm_0.2.inst.cfg b/resources/variants/arjunpro300_dm_0.2.inst.cfg new file mode 100644 index 0000000000..6b61519d07 --- /dev/null +++ b/resources/variants/arjunpro300_dm_0.2.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.2 mm Nozzle +version = 4 +definition = arjunpro_duplication + +[metadata] + +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/arjunpro300_dm_0.3.inst.cfg b/resources/variants/arjunpro300_dm_0.3.inst.cfg new file mode 100644 index 0000000000..3570f3b57f --- /dev/null +++ b/resources/variants/arjunpro300_dm_0.3.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.3 mm Nozzle +version = 4 +definition = arjunpro_duplication + +[metadata] + +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/arjunpro300_dm_0.4.inst.cfg b/resources/variants/arjunpro300_dm_0.4.inst.cfg new file mode 100644 index 0000000000..e3ede604ab --- /dev/null +++ b/resources/variants/arjunpro300_dm_0.4.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.4 mm Nozzle +version = 4 +definition = arjunpro_duplication + +[metadata] + +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/arjunpro300_dm_0.5.inst.cfg b/resources/variants/arjunpro300_dm_0.5.inst.cfg new file mode 100644 index 0000000000..ada64e3553 --- /dev/null +++ b/resources/variants/arjunpro300_dm_0.5.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.5 mm Nozzle +version = 4 +definition = arjunpro_duplication + +[metadata] + +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/arjunpro300_dm_0.6.inst.cfg b/resources/variants/arjunpro300_dm_0.6.inst.cfg new file mode 100644 index 0000000000..47d80f5a4f --- /dev/null +++ b/resources/variants/arjunpro300_dm_0.6.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.6 mm Nozzle +version = 4 +definition = arjunpro_duplication + +[metadata] + +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/arjunpro300_dm_0.8.inst.cfg b/resources/variants/arjunpro300_dm_0.8.inst.cfg new file mode 100644 index 0000000000..a34524e268 --- /dev/null +++ b/resources/variants/arjunpro300_dm_0.8.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.8 mm Nozzle +version = 4 +definition = arjunpro_duplication + +[metadata] + +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/arjunpro300_mm_0.2.inst.cfg b/resources/variants/arjunpro300_mm_0.2.inst.cfg new file mode 100644 index 0000000000..9630a9e30b --- /dev/null +++ b/resources/variants/arjunpro300_mm_0.2.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.2 mm Nozzle +version = 4 +definition = arjunpro_mirrored + +[metadata] + +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/arjunpro300_mm_0.3.inst.cfg b/resources/variants/arjunpro300_mm_0.3.inst.cfg new file mode 100644 index 0000000000..09d397ddea --- /dev/null +++ b/resources/variants/arjunpro300_mm_0.3.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.3 mm Nozzle +version = 4 +definition = arjunpro_mirrored + +[metadata] + +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/arjunpro300_mm_0.4.inst.cfg b/resources/variants/arjunpro300_mm_0.4.inst.cfg new file mode 100644 index 0000000000..49b7851df7 --- /dev/null +++ b/resources/variants/arjunpro300_mm_0.4.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.4 mm Nozzle +version = 4 +definition = arjunpro_mirrored + +[metadata] + +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/arjunpro300_mm_0.5.inst.cfg b/resources/variants/arjunpro300_mm_0.5.inst.cfg new file mode 100644 index 0000000000..dfbf3662c3 --- /dev/null +++ b/resources/variants/arjunpro300_mm_0.5.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.5 mm Nozzle +version = 4 +definition = arjunpro_mirrored + +[metadata] + +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/arjunpro300_mm_0.6.inst.cfg b/resources/variants/arjunpro300_mm_0.6.inst.cfg new file mode 100644 index 0000000000..c13c5cf82b --- /dev/null +++ b/resources/variants/arjunpro300_mm_0.6.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.6 mm Nozzle +version = 4 +definition = arjunpro_mirrored + +[metadata] + +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/arjunpro300_mm_0.8.inst.cfg b/resources/variants/arjunpro300_mm_0.8.inst.cfg new file mode 100644 index 0000000000..feffb6846c --- /dev/null +++ b/resources/variants/arjunpro300_mm_0.8.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.8 mm Nozzle +version = 4 +definition = arjunpro_mirrored + +[metadata] + +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/arjunpro300_pva_0.2.inst.cfg b/resources/variants/arjunpro300_pva_0.2.inst.cfg new file mode 100644 index 0000000000..1abc708060 --- /dev/null +++ b/resources/variants/arjunpro300_pva_0.2.inst.cfg @@ -0,0 +1,32 @@ +[general] +name = PVA 0.2 mm Nozzle +version = 4 +definition = arjunpro300 + +[metadata] + +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 +support_infill_sparse_thickness = =(layer_height * 2) if (layer_height * 2) <= 0.75 * machine_nozzle_size else layer_height +support_offset = 3 +support_bottom_height = =layer_height * 2 +support_bottom_pattern = zigzag +support_bottom_stair_step_height = =layer_height +support_infill_rate = 50 +support_interface_enable = True +support_interface_height = =layer_height * 5 +support_interface_skip_height = =layer_height +support_join_distance = 3 +support_xy_distance = =machine_nozzle_size / 2 +support_xy_distance_overhang = =machine_nozzle_size / 2 +support_angle = 45 +support_pattern = triangles +support_use_towers = False +support_z_distance = 0 +gradual_support_infill_steps = 2 +support_interface_density = 100 +support_interface_pattern = concentric \ No newline at end of file diff --git a/resources/variants/arjunpro300_pva_0.3.inst.cfg b/resources/variants/arjunpro300_pva_0.3.inst.cfg new file mode 100644 index 0000000000..5cb59930c1 --- /dev/null +++ b/resources/variants/arjunpro300_pva_0.3.inst.cfg @@ -0,0 +1,32 @@ +[general] +name = PVA 0.3 mm Nozzle +version = 4 +definition = arjunpro300 + +[metadata] + +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 +support_infill_sparse_thickness = =(layer_height * 2) if (layer_height * 2) <= 0.75 * machine_nozzle_size else layer_height +support_offset = 3 +support_bottom_height = =layer_height * 2 +support_bottom_pattern = zigzag +support_bottom_stair_step_height = =layer_height +support_infill_rate = 50 +support_interface_enable = True +support_interface_height = =layer_height * 5 +support_interface_skip_height = =layer_height +support_join_distance = 3 +support_xy_distance = =machine_nozzle_size / 2 +support_xy_distance_overhang = =machine_nozzle_size / 2 +support_angle = 45 +support_pattern = triangles +support_use_towers = False +support_z_distance = 0 +gradual_support_infill_steps = 2 +support_interface_density = 100 +support_interface_pattern = concentric \ No newline at end of file diff --git a/resources/variants/arjunpro300_pva_0.4.inst.cfg b/resources/variants/arjunpro300_pva_0.4.inst.cfg new file mode 100644 index 0000000000..c2f5c68480 --- /dev/null +++ b/resources/variants/arjunpro300_pva_0.4.inst.cfg @@ -0,0 +1,32 @@ +[general] +name = PVA 0.4 mm Nozzle +version = 4 +definition = arjunpro300 + +[metadata] + +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 +support_infill_sparse_thickness = =(layer_height * 2) if (layer_height * 2) <= 0.75 * machine_nozzle_size else layer_height +support_offset = 3 +support_bottom_height = =layer_height * 2 +support_bottom_pattern = zigzag +support_bottom_stair_step_height = =layer_height +support_infill_rate = 50 +support_interface_enable = True +support_interface_height = =layer_height * 5 +support_interface_skip_height = =layer_height +support_join_distance = 3 +support_xy_distance = =machine_nozzle_size / 2 +support_xy_distance_overhang = =machine_nozzle_size / 2 +support_angle = 45 +support_pattern = triangles +support_use_towers = False +support_z_distance = 0 +gradual_support_infill_steps = 2 +support_interface_density = 100 +support_interface_pattern = concentric \ No newline at end of file diff --git a/resources/variants/arjunpro300_pva_0.5.inst.cfg b/resources/variants/arjunpro300_pva_0.5.inst.cfg new file mode 100644 index 0000000000..6b985fb06b --- /dev/null +++ b/resources/variants/arjunpro300_pva_0.5.inst.cfg @@ -0,0 +1,32 @@ +[general] +name = PVA 0.5 mm Nozzle +version = 4 +definition = arjunpro300 + +[metadata] + +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 +support_infill_sparse_thickness = =(layer_height * 2) if (layer_height * 2) <= 0.75 * machine_nozzle_size else layer_height +support_offset = 3 +support_bottom_height = =layer_height * 2 +support_bottom_pattern = zigzag +support_bottom_stair_step_height = =layer_height +support_infill_rate = 50 +support_interface_enable = True +support_interface_height = =layer_height * 5 +support_interface_skip_height = =layer_height +support_join_distance = 3 +support_xy_distance = =machine_nozzle_size / 2 +support_xy_distance_overhang = =machine_nozzle_size / 2 +support_angle = 45 +support_pattern = triangles +support_use_towers = False +support_z_distance = 0 +gradual_support_infill_steps = 2 +support_interface_density = 100 +support_interface_pattern = concentric \ No newline at end of file diff --git a/resources/variants/arjunpro300_pva_0.6.inst.cfg b/resources/variants/arjunpro300_pva_0.6.inst.cfg new file mode 100644 index 0000000000..6bfea88e1a --- /dev/null +++ b/resources/variants/arjunpro300_pva_0.6.inst.cfg @@ -0,0 +1,32 @@ +[general] +name = PVA 0.6 mm Nozzle +version = 4 +definition = arjunpro300 + +[metadata] + +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 +support_infill_sparse_thickness = =(layer_height * 2) if (layer_height * 2) <= 0.75 * machine_nozzle_size else layer_height +support_offset = 3 +support_bottom_height = =layer_height * 2 +support_bottom_pattern = zigzag +support_bottom_stair_step_height = =layer_height +support_infill_rate = 50 +support_interface_enable = True +support_interface_height = =layer_height * 5 +support_interface_skip_height = =layer_height +support_join_distance = 3 +support_xy_distance = =machine_nozzle_size / 2 +support_xy_distance_overhang = =machine_nozzle_size / 2 +support_angle = 45 +support_pattern = triangles +support_use_towers = False +support_z_distance = 0 +gradual_support_infill_steps = 2 +support_interface_density = 100 +support_interface_pattern = concentric \ No newline at end of file diff --git a/resources/variants/arjunpro300_pva_0.8.inst.cfg b/resources/variants/arjunpro300_pva_0.8.inst.cfg new file mode 100644 index 0000000000..7cc066e19d --- /dev/null +++ b/resources/variants/arjunpro300_pva_0.8.inst.cfg @@ -0,0 +1,32 @@ +[general] +name = PVA 0.8 mm Nozzle +version = 4 +definition = arjunpro300 + +[metadata] + +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 +support_infill_sparse_thickness = =(layer_height * 2) if (layer_height * 2) <= 0.75 * machine_nozzle_size else layer_height +support_offset = 3 +support_bottom_height = =layer_height * 2 +support_bottom_pattern = zigzag +support_bottom_stair_step_height = =layer_height +support_infill_rate = 50 +support_interface_enable = True +support_interface_height = =layer_height * 5 +support_interface_skip_height = =layer_height +support_join_distance = 3 +support_xy_distance = =machine_nozzle_size / 2 +support_xy_distance_overhang = =machine_nozzle_size / 2 +support_angle = 45 +support_pattern = triangles +support_use_towers = False +support_z_distance = 0 +gradual_support_infill_steps = 2 +support_interface_density = 100 +support_interface_pattern = concentric \ No newline at end of file diff --git a/resources/variants/artillery_base_0.2.inst.cfg b/resources/variants/artillery_base_0.2.inst.cfg index 6d724e171d..8820151e01 100644 --- a/resources/variants/artillery_base_0.2.inst.cfg +++ b/resources/variants/artillery_base_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/artillery_base_0.3.inst.cfg b/resources/variants/artillery_base_0.3.inst.cfg index 9e1e90df24..00d6a9853d 100644 --- a/resources/variants/artillery_base_0.3.inst.cfg +++ b/resources/variants/artillery_base_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/artillery_base_0.4.inst.cfg b/resources/variants/artillery_base_0.4.inst.cfg index 87e984f7d4..19352f56ca 100644 --- a/resources/variants/artillery_base_0.4.inst.cfg +++ b/resources/variants/artillery_base_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/artillery_base_0.6.inst.cfg b/resources/variants/artillery_base_0.6.inst.cfg index 38570b0122..711b4a9d0d 100644 --- a/resources/variants/artillery_base_0.6.inst.cfg +++ b/resources/variants/artillery_base_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/artillery_base_0.8.inst.cfg b/resources/variants/artillery_base_0.8.inst.cfg index bd5d4db25f..580760ace0 100644 --- a/resources/variants/artillery_base_0.8.inst.cfg +++ b/resources/variants/artillery_base_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/artillery_base_1.0.inst.cfg b/resources/variants/artillery_base_1.0.inst.cfg index 39eaed3283..dc2ab732ba 100644 --- a/resources/variants/artillery_base_1.0.inst.cfg +++ b/resources/variants/artillery_base_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = artillery_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/artillery_genius_0.2.inst.cfg b/resources/variants/artillery_genius_0.2.inst.cfg index a4404dfd24..8289611572 100644 --- a/resources/variants/artillery_genius_0.2.inst.cfg +++ b/resources/variants/artillery_genius_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = artillery_genius [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/artillery_genius_0.3.inst.cfg b/resources/variants/artillery_genius_0.3.inst.cfg index da97142188..ce51db1d54 100644 --- a/resources/variants/artillery_genius_0.3.inst.cfg +++ b/resources/variants/artillery_genius_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = artillery_genius [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/artillery_genius_0.4.inst.cfg b/resources/variants/artillery_genius_0.4.inst.cfg index e176072dfb..627fda3609 100644 --- a/resources/variants/artillery_genius_0.4.inst.cfg +++ b/resources/variants/artillery_genius_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = artillery_genius [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/artillery_genius_0.5.inst.cfg b/resources/variants/artillery_genius_0.5.inst.cfg index 4d8e1a7389..6c5f1f88ff 100644 --- a/resources/variants/artillery_genius_0.5.inst.cfg +++ b/resources/variants/artillery_genius_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = artillery_genius [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/artillery_genius_0.6.inst.cfg b/resources/variants/artillery_genius_0.6.inst.cfg index 31dd072832..affbb1c0ca 100644 --- a/resources/variants/artillery_genius_0.6.inst.cfg +++ b/resources/variants/artillery_genius_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = artillery_genius [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/artillery_genius_0.8.inst.cfg b/resources/variants/artillery_genius_0.8.inst.cfg index dd75e975c1..f0003fe425 100644 --- a/resources/variants/artillery_genius_0.8.inst.cfg +++ b/resources/variants/artillery_genius_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = artillery_genius [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/artillery_genius_1.0.inst.cfg b/resources/variants/artillery_genius_1.0.inst.cfg index 6bc6a872a2..4de4523080 100644 --- a/resources/variants/artillery_genius_1.0.inst.cfg +++ b/resources/variants/artillery_genius_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = artillery_genius [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/artillery_sidewinder_x1_0.2.inst.cfg b/resources/variants/artillery_sidewinder_x1_0.2.inst.cfg index d0db37779c..31f33352f5 100644 --- a/resources/variants/artillery_sidewinder_x1_0.2.inst.cfg +++ b/resources/variants/artillery_sidewinder_x1_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = artillery_sidewinder_x1 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/artillery_sidewinder_x1_0.3.inst.cfg b/resources/variants/artillery_sidewinder_x1_0.3.inst.cfg index 3cd88f9c3e..4858d84f17 100644 --- a/resources/variants/artillery_sidewinder_x1_0.3.inst.cfg +++ b/resources/variants/artillery_sidewinder_x1_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = artillery_sidewinder_x1 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/artillery_sidewinder_x1_0.4.inst.cfg b/resources/variants/artillery_sidewinder_x1_0.4.inst.cfg index 10d3027939..636dd39ae6 100644 --- a/resources/variants/artillery_sidewinder_x1_0.4.inst.cfg +++ b/resources/variants/artillery_sidewinder_x1_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = artillery_sidewinder_x1 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/artillery_sidewinder_x1_0.6.inst.cfg b/resources/variants/artillery_sidewinder_x1_0.6.inst.cfg index e0dd46e8ba..11d0ab2aef 100644 --- a/resources/variants/artillery_sidewinder_x1_0.6.inst.cfg +++ b/resources/variants/artillery_sidewinder_x1_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = artillery_sidewinder_x1 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/artillery_sidewinder_x1_0.8.inst.cfg b/resources/variants/artillery_sidewinder_x1_0.8.inst.cfg index 27920743c3..508893fee6 100644 --- a/resources/variants/artillery_sidewinder_x1_0.8.inst.cfg +++ b/resources/variants/artillery_sidewinder_x1_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = artillery_sidewinder_x1 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/artillery_sidewinder_x1_1.0.inst.cfg b/resources/variants/artillery_sidewinder_x1_1.0.inst.cfg index 02292240e2..dfa2c7306a 100644 --- a/resources/variants/artillery_sidewinder_x1_1.0.inst.cfg +++ b/resources/variants/artillery_sidewinder_x1_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = artillery_sidewinder_x1 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/atmat_asterion_ht_v6_0.40.inst.cfg b/resources/variants/atmat_asterion_ht_v6_0.40.inst.cfg index 457bec08c8..3e5c143491 100644 --- a/resources/variants/atmat_asterion_ht_v6_0.40.inst.cfg +++ b/resources/variants/atmat_asterion_ht_v6_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = atmat_asterion_ht [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/atmat_asterion_ht_v6_0.80.inst.cfg b/resources/variants/atmat_asterion_ht_v6_0.80.inst.cfg index 915247f4b4..8aa95acf28 100644 --- a/resources/variants/atmat_asterion_ht_v6_0.80.inst.cfg +++ b/resources/variants/atmat_asterion_ht_v6_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = atmat_asterion_ht [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/atmat_asterion_v6_0.40.inst.cfg b/resources/variants/atmat_asterion_v6_0.40.inst.cfg index 029dc36644..5c44df239b 100644 --- a/resources/variants/atmat_asterion_v6_0.40.inst.cfg +++ b/resources/variants/atmat_asterion_v6_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = atmat_asterion [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/atmat_asterion_v6_0.80.inst.cfg b/resources/variants/atmat_asterion_v6_0.80.inst.cfg index 1e680cf655..c1f33484e1 100644 --- a/resources/variants/atmat_asterion_v6_0.80.inst.cfg +++ b/resources/variants/atmat_asterion_v6_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = atmat_asterion [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/atmat_galaxy_500_v6_0.40.inst.cfg b/resources/variants/atmat_galaxy_500_v6_0.40.inst.cfg index 8b9a4e5d21..99fe393d5b 100644 --- a/resources/variants/atmat_galaxy_500_v6_0.40.inst.cfg +++ b/resources/variants/atmat_galaxy_500_v6_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = atmat_galaxy_500 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/atmat_galaxy_500_v6_0.80.inst.cfg b/resources/variants/atmat_galaxy_500_v6_0.80.inst.cfg index aa268e7769..694545e190 100644 --- a/resources/variants/atmat_galaxy_500_v6_0.80.inst.cfg +++ b/resources/variants/atmat_galaxy_500_v6_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = atmat_galaxy_500 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/atmat_galaxy_600_v6_0.40.inst.cfg b/resources/variants/atmat_galaxy_600_v6_0.40.inst.cfg index 4bfc1bab5b..967cc2f30c 100644 --- a/resources/variants/atmat_galaxy_600_v6_0.40.inst.cfg +++ b/resources/variants/atmat_galaxy_600_v6_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = atmat_galaxy_600 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/atmat_galaxy_600_v6_0.80.inst.cfg b/resources/variants/atmat_galaxy_600_v6_0.80.inst.cfg index 02485c191c..4b9ef175ba 100644 --- a/resources/variants/atmat_galaxy_600_v6_0.80.inst.cfg +++ b/resources/variants/atmat_galaxy_600_v6_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = atmat_galaxy_600 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/atmat_signal_pro_300_v1_v6_0.40.inst.cfg b/resources/variants/atmat_signal_pro_300_v1_v6_0.40.inst.cfg index 27a7177126..b1928c2e04 100644 --- a/resources/variants/atmat_signal_pro_300_v1_v6_0.40.inst.cfg +++ b/resources/variants/atmat_signal_pro_300_v1_v6_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = atmat_signal_pro_300_v1 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/atmat_signal_pro_300_v1_v6_0.80.inst.cfg b/resources/variants/atmat_signal_pro_300_v1_v6_0.80.inst.cfg index 469cc24dfd..0ba93ebcb9 100644 --- a/resources/variants/atmat_signal_pro_300_v1_v6_0.80.inst.cfg +++ b/resources/variants/atmat_signal_pro_300_v1_v6_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = atmat_signal_pro_300_v1 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/atmat_signal_pro_300_v2_v6_0.40.inst.cfg b/resources/variants/atmat_signal_pro_300_v2_v6_0.40.inst.cfg index 0da88424b0..80b1adc5a9 100644 --- a/resources/variants/atmat_signal_pro_300_v2_v6_0.40.inst.cfg +++ b/resources/variants/atmat_signal_pro_300_v2_v6_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = atmat_signal_pro_300_v2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/atmat_signal_pro_300_v2_v6_0.80.inst.cfg b/resources/variants/atmat_signal_pro_300_v2_v6_0.80.inst.cfg index 318f96156f..203e3fcc90 100644 --- a/resources/variants/atmat_signal_pro_300_v2_v6_0.80.inst.cfg +++ b/resources/variants/atmat_signal_pro_300_v2_v6_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = atmat_signal_pro_300_v2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/atmat_signal_pro_400_v1_v6_0.40.inst.cfg b/resources/variants/atmat_signal_pro_400_v1_v6_0.40.inst.cfg index f672f02c80..f05d906298 100644 --- a/resources/variants/atmat_signal_pro_400_v1_v6_0.40.inst.cfg +++ b/resources/variants/atmat_signal_pro_400_v1_v6_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = atmat_signal_pro_400_v1 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/atmat_signal_pro_400_v1_v6_0.80.inst.cfg b/resources/variants/atmat_signal_pro_400_v1_v6_0.80.inst.cfg index 468e62191e..59ed128beb 100644 --- a/resources/variants/atmat_signal_pro_400_v1_v6_0.80.inst.cfg +++ b/resources/variants/atmat_signal_pro_400_v1_v6_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = atmat_signal_pro_400_v1 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/atmat_signal_pro_400_v2_v6_0.40.inst.cfg b/resources/variants/atmat_signal_pro_400_v2_v6_0.40.inst.cfg index 6987aa6ccc..5e0357aa29 100644 --- a/resources/variants/atmat_signal_pro_400_v2_v6_0.40.inst.cfg +++ b/resources/variants/atmat_signal_pro_400_v2_v6_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = atmat_signal_pro_400_v2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/atmat_signal_pro_400_v2_v6_0.80.inst.cfg b/resources/variants/atmat_signal_pro_400_v2_v6_0.80.inst.cfg index e33f192498..c405e533d6 100644 --- a/resources/variants/atmat_signal_pro_400_v2_v6_0.80.inst.cfg +++ b/resources/variants/atmat_signal_pro_400_v2_v6_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = atmat_signal_pro_400_v2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/atmat_signal_pro_500_v1_v6_0.40.inst.cfg b/resources/variants/atmat_signal_pro_500_v1_v6_0.40.inst.cfg index e42dcb94fd..4af1edbfb2 100644 --- a/resources/variants/atmat_signal_pro_500_v1_v6_0.40.inst.cfg +++ b/resources/variants/atmat_signal_pro_500_v1_v6_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = atmat_signal_pro_500_v1 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/atmat_signal_pro_500_v1_v6_0.80.inst.cfg b/resources/variants/atmat_signal_pro_500_v1_v6_0.80.inst.cfg index 3413a4d00a..4bbbc3ee5e 100644 --- a/resources/variants/atmat_signal_pro_500_v1_v6_0.80.inst.cfg +++ b/resources/variants/atmat_signal_pro_500_v1_v6_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = atmat_signal_pro_500_v1 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/atmat_signal_pro_500_v2_v6_0.40.inst.cfg b/resources/variants/atmat_signal_pro_500_v2_v6_0.40.inst.cfg index 87782de627..c58a9ec971 100644 --- a/resources/variants/atmat_signal_pro_500_v2_v6_0.40.inst.cfg +++ b/resources/variants/atmat_signal_pro_500_v2_v6_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = atmat_signal_pro_500_v2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/atmat_signal_pro_500_v2_v6_0.80.inst.cfg b/resources/variants/atmat_signal_pro_500_v2_v6_0.80.inst.cfg index b566e79ea6..3f5ae61d9a 100644 --- a/resources/variants/atmat_signal_pro_500_v2_v6_0.80.inst.cfg +++ b/resources/variants/atmat_signal_pro_500_v2_v6_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = atmat_signal_pro_500_v2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/atmat_signal_xl_v6_0.40.inst.cfg b/resources/variants/atmat_signal_xl_v6_0.40.inst.cfg index dea553c949..7057acf885 100644 --- a/resources/variants/atmat_signal_xl_v6_0.40.inst.cfg +++ b/resources/variants/atmat_signal_xl_v6_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = atmat_signal_xl [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/atmat_signal_xl_v6_0.80.inst.cfg b/resources/variants/atmat_signal_xl_v6_0.80.inst.cfg index d27625c52a..44e0d6e36e 100644 --- a/resources/variants/atmat_signal_xl_v6_0.80.inst.cfg +++ b/resources/variants/atmat_signal_xl_v6_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = atmat_signal_xl [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/atmat_signal_xxl_v6_0.40.inst.cfg b/resources/variants/atmat_signal_xxl_v6_0.40.inst.cfg index 3883c8ba05..b98f652020 100644 --- a/resources/variants/atmat_signal_xxl_v6_0.40.inst.cfg +++ b/resources/variants/atmat_signal_xxl_v6_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = atmat_signal_xxl [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/atmat_signal_xxl_v6_0.80.inst.cfg b/resources/variants/atmat_signal_xxl_v6_0.80.inst.cfg index 73ea401b05..7c6f51a41e 100644 --- a/resources/variants/atmat_signal_xxl_v6_0.80.inst.cfg +++ b/resources/variants/atmat_signal_xxl_v6_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = atmat_signal_xxl [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/atmat_signal_xxxl_v6_0.40.inst.cfg b/resources/variants/atmat_signal_xxxl_v6_0.40.inst.cfg index 0428c9f9da..a63c2d74a4 100644 --- a/resources/variants/atmat_signal_xxxl_v6_0.40.inst.cfg +++ b/resources/variants/atmat_signal_xxxl_v6_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = atmat_signal_xxxl [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/atmat_signal_xxxl_v6_0.80.inst.cfg b/resources/variants/atmat_signal_xxxl_v6_0.80.inst.cfg index dcd4b153da..855c1d4c8f 100644 --- a/resources/variants/atmat_signal_xxxl_v6_0.80.inst.cfg +++ b/resources/variants/atmat_signal_xxxl_v6_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = atmat_signal_xxxl [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/atom3_all_metal_brass_0.2.inst.cfg b/resources/variants/atom3_all_metal_brass_0.2.inst.cfg new file mode 100644 index 0000000000..4f782295c2 --- /dev/null +++ b/resources/variants/atom3_all_metal_brass_0.2.inst.cfg @@ -0,0 +1,14 @@ +[general] +name = All metal hotend + 0.2mm brass nozzle +version = 4 +definition = atom3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 +retraction_amount = 3 +retraction_speed = 50 \ No newline at end of file diff --git a/resources/variants/atom3_all_metal_brass_0.4.inst.cfg b/resources/variants/atom3_all_metal_brass_0.4.inst.cfg new file mode 100644 index 0000000000..105f05bad0 --- /dev/null +++ b/resources/variants/atom3_all_metal_brass_0.4.inst.cfg @@ -0,0 +1,14 @@ +[general] +name = All metal hotend + 0.4mm brass nozzle +version = 4 +definition = atom3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 +retraction_amount = 3 +retraction_speed = 50 \ No newline at end of file diff --git a/resources/variants/atom3_all_metal_brass_0.6.inst.cfg b/resources/variants/atom3_all_metal_brass_0.6.inst.cfg new file mode 100644 index 0000000000..14a94299f4 --- /dev/null +++ b/resources/variants/atom3_all_metal_brass_0.6.inst.cfg @@ -0,0 +1,14 @@ +[general] +name = All metal hotend + 0.6mm brass nozzle +version = 4 +definition = atom3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 +retraction_amount = 3 +retraction_speed = 50 \ No newline at end of file diff --git a/resources/variants/atom3_lite_all_metal_brass_0.2.inst.cfg b/resources/variants/atom3_lite_all_metal_brass_0.2.inst.cfg new file mode 100644 index 0000000000..db719ad8cb --- /dev/null +++ b/resources/variants/atom3_lite_all_metal_brass_0.2.inst.cfg @@ -0,0 +1,14 @@ +[general] +name = All metal hotend + 0.2mm brass nozzle +version = 4 +definition = atom3_lite + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 +retraction_amount = 3 +retraction_speed = 50 \ No newline at end of file diff --git a/resources/variants/atom3_lite_all_metal_brass_0.4.inst.cfg b/resources/variants/atom3_lite_all_metal_brass_0.4.inst.cfg new file mode 100644 index 0000000000..1c601403f0 --- /dev/null +++ b/resources/variants/atom3_lite_all_metal_brass_0.4.inst.cfg @@ -0,0 +1,14 @@ +[general] +name = All metal hotend + 0.4mm brass nozzle +version = 4 +definition = atom3_lite + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 +retraction_amount = 3 +retraction_speed = 50 \ No newline at end of file diff --git a/resources/variants/atom3_lite_all_metal_brass_0.6.inst.cfg b/resources/variants/atom3_lite_all_metal_brass_0.6.inst.cfg new file mode 100644 index 0000000000..cedb7ad6ea --- /dev/null +++ b/resources/variants/atom3_lite_all_metal_brass_0.6.inst.cfg @@ -0,0 +1,14 @@ + [general] +name = All metal hotend + 0.6mm brass nozzle +version = 4 +definition = atom3_lite + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 +retraction_amount = 3 +retraction_speed = 50 \ No newline at end of file diff --git a/resources/variants/atom3_lite_ptfe_brass_0.2.inst.cfg b/resources/variants/atom3_lite_ptfe_brass_0.2.inst.cfg new file mode 100644 index 0000000000..27281bd4de --- /dev/null +++ b/resources/variants/atom3_lite_ptfe_brass_0.2.inst.cfg @@ -0,0 +1,14 @@ +[general] +name = PTFE hotend + 0.2mm brass nozzle +version = 4 +definition = atom3_lite + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 +retraction_amount = 7 +retraction_speed = 70 \ No newline at end of file diff --git a/resources/variants/atom3_lite_ptfe_brass_0.4.inst.cfg b/resources/variants/atom3_lite_ptfe_brass_0.4.inst.cfg new file mode 100644 index 0000000000..776715f9eb --- /dev/null +++ b/resources/variants/atom3_lite_ptfe_brass_0.4.inst.cfg @@ -0,0 +1,14 @@ +[general] +name = PTFE hotend + 0.4mm brass nozzle +version = 4 +definition = atom3_lite + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 +retraction_amount = 7 +retraction_speed = 70 \ No newline at end of file diff --git a/resources/variants/atom3_lite_ptfe_brass_0.6.inst.cfg b/resources/variants/atom3_lite_ptfe_brass_0.6.inst.cfg new file mode 100644 index 0000000000..6edbe165a8 --- /dev/null +++ b/resources/variants/atom3_lite_ptfe_brass_0.6.inst.cfg @@ -0,0 +1,14 @@ +[general] +name = PTFE hotend + 0.6mm brass nozzle +version = 4 +definition = atom3_lite + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 +retraction_amount = 7 +retraction_speed = 70 \ No newline at end of file diff --git a/resources/variants/atom3_ptfe_brass_0.2.inst.cfg b/resources/variants/atom3_ptfe_brass_0.2.inst.cfg new file mode 100644 index 0000000000..20edb60d2a --- /dev/null +++ b/resources/variants/atom3_ptfe_brass_0.2.inst.cfg @@ -0,0 +1,14 @@ +[general] +name = PTFE hotend + 0.2mm brass nozzle +version = 4 +definition = atom3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 +retraction_amount = 7 +retraction_speed = 70 \ No newline at end of file diff --git a/resources/variants/atom3_ptfe_brass_0.4.inst.cfg b/resources/variants/atom3_ptfe_brass_0.4.inst.cfg new file mode 100644 index 0000000000..356e8ec022 --- /dev/null +++ b/resources/variants/atom3_ptfe_brass_0.4.inst.cfg @@ -0,0 +1,14 @@ +[general] +name = PTFE hotend + 0.4mm brass nozzle +version = 4 +definition = atom3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 +retraction_amount = 7 +retraction_speed = 70 \ No newline at end of file diff --git a/resources/variants/atom3_ptfe_brass_0.6.inst.cfg b/resources/variants/atom3_ptfe_brass_0.6.inst.cfg new file mode 100644 index 0000000000..c021ec3d57 --- /dev/null +++ b/resources/variants/atom3_ptfe_brass_0.6.inst.cfg @@ -0,0 +1,14 @@ +[general] +name = PTFE hotend + 0.6mm brass nozzle +version = 4 +definition = atom3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 +retraction_amount = 7 +retraction_speed = 70 \ No newline at end of file diff --git a/resources/variants/biqu_b1_0.2.inst.cfg b/resources/variants/biqu_b1_0.2.inst.cfg index e4c6afd6d7..624524391d 100755 --- a/resources/variants/biqu_b1_0.2.inst.cfg +++ b/resources/variants/biqu_b1_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = biqu_b1 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/biqu_b1_0.3.inst.cfg b/resources/variants/biqu_b1_0.3.inst.cfg index 60406b2b6d..e113f9e2c3 100755 --- a/resources/variants/biqu_b1_0.3.inst.cfg +++ b/resources/variants/biqu_b1_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = biqu_b1 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/biqu_b1_0.4.inst.cfg b/resources/variants/biqu_b1_0.4.inst.cfg index 859fb1734d..0344c3f680 100755 --- a/resources/variants/biqu_b1_0.4.inst.cfg +++ b/resources/variants/biqu_b1_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = biqu_b1 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/biqu_b1_0.5.inst.cfg b/resources/variants/biqu_b1_0.5.inst.cfg index 15860c8868..d1cc4b293d 100755 --- a/resources/variants/biqu_b1_0.5.inst.cfg +++ b/resources/variants/biqu_b1_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = biqu_b1 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/biqu_b1_0.6.inst.cfg b/resources/variants/biqu_b1_0.6.inst.cfg index c463c950f2..5d8d3482d5 100755 --- a/resources/variants/biqu_b1_0.6.inst.cfg +++ b/resources/variants/biqu_b1_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = biqu_b1 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/biqu_b1_0.8.inst.cfg b/resources/variants/biqu_b1_0.8.inst.cfg index bc21919a96..f7d04235e0 100755 --- a/resources/variants/biqu_b1_0.8.inst.cfg +++ b/resources/variants/biqu_b1_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = biqu_b1 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/biqu_b1_abl_0.2.inst.cfg b/resources/variants/biqu_b1_abl_0.2.inst.cfg index 7bf2d629b9..dae85a4476 100755 --- a/resources/variants/biqu_b1_abl_0.2.inst.cfg +++ b/resources/variants/biqu_b1_abl_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = biqu_b1_abl [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/biqu_b1_abl_0.3.inst.cfg b/resources/variants/biqu_b1_abl_0.3.inst.cfg index f274aa1fbf..9433b3114b 100755 --- a/resources/variants/biqu_b1_abl_0.3.inst.cfg +++ b/resources/variants/biqu_b1_abl_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = biqu_b1_abl [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/biqu_b1_abl_0.4.inst.cfg b/resources/variants/biqu_b1_abl_0.4.inst.cfg index 28ce693ffb..8694a56470 100755 --- a/resources/variants/biqu_b1_abl_0.4.inst.cfg +++ b/resources/variants/biqu_b1_abl_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = biqu_b1_abl [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/biqu_b1_abl_0.5.inst.cfg b/resources/variants/biqu_b1_abl_0.5.inst.cfg index 5306437984..ab06c05da1 100755 --- a/resources/variants/biqu_b1_abl_0.5.inst.cfg +++ b/resources/variants/biqu_b1_abl_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = biqu_b1_abl [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/biqu_b1_abl_0.6.inst.cfg b/resources/variants/biqu_b1_abl_0.6.inst.cfg index e7f1a8ea2c..e6d6ba7b29 100755 --- a/resources/variants/biqu_b1_abl_0.6.inst.cfg +++ b/resources/variants/biqu_b1_abl_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = biqu_b1_abl [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/biqu_b1_abl_0.8.inst.cfg b/resources/variants/biqu_b1_abl_0.8.inst.cfg index dd4afb9cf8..7780509ab2 100755 --- a/resources/variants/biqu_b1_abl_0.8.inst.cfg +++ b/resources/variants/biqu_b1_abl_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = biqu_b1_abl [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/biqu_base_0.2.inst.cfg b/resources/variants/biqu_base_0.2.inst.cfg index 37d0c3f5c6..0203f151cf 100755 --- a/resources/variants/biqu_base_0.2.inst.cfg +++ b/resources/variants/biqu_base_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/biqu_base_0.3.inst.cfg b/resources/variants/biqu_base_0.3.inst.cfg index c0d8d286f4..6705355176 100755 --- a/resources/variants/biqu_base_0.3.inst.cfg +++ b/resources/variants/biqu_base_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/biqu_base_0.4.inst.cfg b/resources/variants/biqu_base_0.4.inst.cfg index 12b4310aa8..31e3b80430 100755 --- a/resources/variants/biqu_base_0.4.inst.cfg +++ b/resources/variants/biqu_base_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/biqu_base_0.5.inst.cfg b/resources/variants/biqu_base_0.5.inst.cfg index 40de2f59dc..29ded2ba1b 100755 --- a/resources/variants/biqu_base_0.5.inst.cfg +++ b/resources/variants/biqu_base_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/biqu_base_0.6.inst.cfg b/resources/variants/biqu_base_0.6.inst.cfg index 173fd5a626..4bf0f81c64 100755 --- a/resources/variants/biqu_base_0.6.inst.cfg +++ b/resources/variants/biqu_base_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/biqu_base_0.8.inst.cfg b/resources/variants/biqu_base_0.8.inst.cfg index d3654c9662..c48f3e940f 100755 --- a/resources/variants/biqu_base_0.8.inst.cfg +++ b/resources/variants/biqu_base_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = biqu_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/biqu_bx_abl_0.2.inst.cfg b/resources/variants/biqu_bx_abl_0.2.inst.cfg new file mode 100755 index 0000000000..19b350c5d8 --- /dev/null +++ b/resources/variants/biqu_bx_abl_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = biqu_bx_abl + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/biqu_bx_abl_0.3.inst.cfg b/resources/variants/biqu_bx_abl_0.3.inst.cfg new file mode 100755 index 0000000000..866cfd5e98 --- /dev/null +++ b/resources/variants/biqu_bx_abl_0.3.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.3mm Nozzle +version = 4 +definition = biqu_bx_abl + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/biqu_bx_abl_0.4.inst.cfg b/resources/variants/biqu_bx_abl_0.4.inst.cfg new file mode 100755 index 0000000000..fbb8fa45f1 --- /dev/null +++ b/resources/variants/biqu_bx_abl_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = biqu_bx_abl + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/biqu_bx_abl_0.5.inst.cfg b/resources/variants/biqu_bx_abl_0.5.inst.cfg new file mode 100755 index 0000000000..cbe2b5da38 --- /dev/null +++ b/resources/variants/biqu_bx_abl_0.5.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.5mm Nozzle +version = 4 +definition = biqu_bx_abl + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/biqu_bx_abl_0.6.inst.cfg b/resources/variants/biqu_bx_abl_0.6.inst.cfg new file mode 100755 index 0000000000..36de930e66 --- /dev/null +++ b/resources/variants/biqu_bx_abl_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = biqu_bx_abl + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/biqu_bx_abl_0.8.inst.cfg b/resources/variants/biqu_bx_abl_0.8.inst.cfg new file mode 100755 index 0000000000..60e0922c3a --- /dev/null +++ b/resources/variants/biqu_bx_abl_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = biqu_bx_abl + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index 8672e900a0..63cdf7df6d 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -5,7 +5,7 @@ definition = cartesio [metadata] author = Cartesio -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index 4ef79559f1..77602cdb26 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -5,7 +5,7 @@ definition = cartesio [metadata] author = Cartesio -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index 95d6e2aa1b..5f9647df26 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -5,7 +5,7 @@ definition = cartesio [metadata] author = Cartesio -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/crazy3dprint_base_0.40.inst.cfg b/resources/variants/crazy3dprint_base_0.40.inst.cfg new file mode 100644 index 0000000000..358d998c79 --- /dev/null +++ b/resources/variants/crazy3dprint_base_0.40.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = crazy3dprint_base + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/crazy3dprint_cz_300_0.40.inst.cfg b/resources/variants/crazy3dprint_cz_300_0.40.inst.cfg new file mode 100644 index 0000000000..8339bbd381 --- /dev/null +++ b/resources/variants/crazy3dprint_cz_300_0.40.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = crazy3dprint_cz_300 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/creality_base_0.2.inst.cfg b/resources/variants/creality_base_0.2.inst.cfg index 8a66a2bde8..8f0a40120b 100644 --- a/resources/variants/creality_base_0.2.inst.cfg +++ b/resources/variants/creality_base_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_base_0.3.inst.cfg b/resources/variants/creality_base_0.3.inst.cfg index a42e16cb61..1e51cf1309 100644 --- a/resources/variants/creality_base_0.3.inst.cfg +++ b/resources/variants/creality_base_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_base_0.4.inst.cfg b/resources/variants/creality_base_0.4.inst.cfg index 1d77c3af47..dd25165387 100644 --- a/resources/variants/creality_base_0.4.inst.cfg +++ b/resources/variants/creality_base_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_base_0.5.inst.cfg b/resources/variants/creality_base_0.5.inst.cfg index 5179792711..3c67a2b17a 100644 --- a/resources/variants/creality_base_0.5.inst.cfg +++ b/resources/variants/creality_base_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_base_0.6.inst.cfg b/resources/variants/creality_base_0.6.inst.cfg index 003e1f3c49..595f08ce9f 100644 --- a/resources/variants/creality_base_0.6.inst.cfg +++ b/resources/variants/creality_base_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_base_0.8.inst.cfg b/resources/variants/creality_base_0.8.inst.cfg index b28cb68cda..e802444553 100644 --- a/resources/variants/creality_base_0.8.inst.cfg +++ b/resources/variants/creality_base_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_base_1.0.inst.cfg b/resources/variants/creality_base_1.0.inst.cfg index d250c6b5a9..00809f859b 100644 --- a/resources/variants/creality_base_1.0.inst.cfg +++ b/resources/variants/creality_base_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10_0.2.inst.cfg b/resources/variants/creality_cr10_0.2.inst.cfg index ae2cf9f1bc..ff4ad9c52b 100644 --- a/resources/variants/creality_cr10_0.2.inst.cfg +++ b/resources/variants/creality_cr10_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10_0.3.inst.cfg b/resources/variants/creality_cr10_0.3.inst.cfg index 2d318cb7cd..e2a882fddc 100644 --- a/resources/variants/creality_cr10_0.3.inst.cfg +++ b/resources/variants/creality_cr10_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10_0.4.inst.cfg b/resources/variants/creality_cr10_0.4.inst.cfg index 55facc2544..b0707ffa77 100644 --- a/resources/variants/creality_cr10_0.4.inst.cfg +++ b/resources/variants/creality_cr10_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10_0.5.inst.cfg b/resources/variants/creality_cr10_0.5.inst.cfg index d6ae843d7c..85ef1b321c 100644 --- a/resources/variants/creality_cr10_0.5.inst.cfg +++ b/resources/variants/creality_cr10_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10_0.6.inst.cfg b/resources/variants/creality_cr10_0.6.inst.cfg index d137de2800..7deb4f87cc 100644 --- a/resources/variants/creality_cr10_0.6.inst.cfg +++ b/resources/variants/creality_cr10_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10_0.8.inst.cfg b/resources/variants/creality_cr10_0.8.inst.cfg index a69fb50ba6..5333e9eda3 100644 --- a/resources/variants/creality_cr10_0.8.inst.cfg +++ b/resources/variants/creality_cr10_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10_1.0.inst.cfg b/resources/variants/creality_cr10_1.0.inst.cfg index 7fb59ec376..8bbf0d6d8a 100644 --- a/resources/variants/creality_cr10_1.0.inst.cfg +++ b/resources/variants/creality_cr10_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10max_0.2.inst.cfg b/resources/variants/creality_cr10max_0.2.inst.cfg index 16cd73f65b..c68e4d75ec 100644 --- a/resources/variants/creality_cr10max_0.2.inst.cfg +++ b/resources/variants/creality_cr10max_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10max [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10max_0.3.inst.cfg b/resources/variants/creality_cr10max_0.3.inst.cfg index 90100ae8b5..6fe08b3141 100644 --- a/resources/variants/creality_cr10max_0.3.inst.cfg +++ b/resources/variants/creality_cr10max_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10max [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10max_0.4.inst.cfg b/resources/variants/creality_cr10max_0.4.inst.cfg index c915e1dfbf..196cc45e2f 100644 --- a/resources/variants/creality_cr10max_0.4.inst.cfg +++ b/resources/variants/creality_cr10max_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10max [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10max_0.5.inst.cfg b/resources/variants/creality_cr10max_0.5.inst.cfg index 26e5df9d9c..0f312703c9 100644 --- a/resources/variants/creality_cr10max_0.5.inst.cfg +++ b/resources/variants/creality_cr10max_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10max [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10max_0.6.inst.cfg b/resources/variants/creality_cr10max_0.6.inst.cfg index cd92016dcf..81ec964fe5 100644 --- a/resources/variants/creality_cr10max_0.6.inst.cfg +++ b/resources/variants/creality_cr10max_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10max [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10max_0.8.inst.cfg b/resources/variants/creality_cr10max_0.8.inst.cfg index 9f27ae96cc..00247c0223 100644 --- a/resources/variants/creality_cr10max_0.8.inst.cfg +++ b/resources/variants/creality_cr10max_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10max [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10max_1.0.inst.cfg b/resources/variants/creality_cr10max_1.0.inst.cfg index 6538ec5f32..39d30ca72d 100644 --- a/resources/variants/creality_cr10max_1.0.inst.cfg +++ b/resources/variants/creality_cr10max_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10max [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10mini_0.2.inst.cfg b/resources/variants/creality_cr10mini_0.2.inst.cfg index 6a53bd54a8..88f513ee2d 100644 --- a/resources/variants/creality_cr10mini_0.2.inst.cfg +++ b/resources/variants/creality_cr10mini_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10mini [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10mini_0.3.inst.cfg b/resources/variants/creality_cr10mini_0.3.inst.cfg index 9708c4c6f6..31d3de552c 100644 --- a/resources/variants/creality_cr10mini_0.3.inst.cfg +++ b/resources/variants/creality_cr10mini_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10mini [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10mini_0.4.inst.cfg b/resources/variants/creality_cr10mini_0.4.inst.cfg index c5a05d39c0..c435c68c74 100644 --- a/resources/variants/creality_cr10mini_0.4.inst.cfg +++ b/resources/variants/creality_cr10mini_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10mini [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10mini_0.5.inst.cfg b/resources/variants/creality_cr10mini_0.5.inst.cfg index 0a35f06f29..b1c3028541 100644 --- a/resources/variants/creality_cr10mini_0.5.inst.cfg +++ b/resources/variants/creality_cr10mini_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10mini [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10mini_0.6.inst.cfg b/resources/variants/creality_cr10mini_0.6.inst.cfg index 9a4a321820..c9d5996e5e 100644 --- a/resources/variants/creality_cr10mini_0.6.inst.cfg +++ b/resources/variants/creality_cr10mini_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10mini [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10mini_0.8.inst.cfg b/resources/variants/creality_cr10mini_0.8.inst.cfg index 8a0ede01bb..1208698772 100644 --- a/resources/variants/creality_cr10mini_0.8.inst.cfg +++ b/resources/variants/creality_cr10mini_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10mini [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10mini_1.0.inst.cfg b/resources/variants/creality_cr10mini_1.0.inst.cfg index 2b5550b2ae..d684540590 100644 --- a/resources/variants/creality_cr10mini_1.0.inst.cfg +++ b/resources/variants/creality_cr10mini_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10mini [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10s4_0.2.inst.cfg b/resources/variants/creality_cr10s4_0.2.inst.cfg index 0c69f8eb00..49692ce4de 100644 --- a/resources/variants/creality_cr10s4_0.2.inst.cfg +++ b/resources/variants/creality_cr10s4_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10s4 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10s4_0.3.inst.cfg b/resources/variants/creality_cr10s4_0.3.inst.cfg index 42fefad7c1..891abb5120 100644 --- a/resources/variants/creality_cr10s4_0.3.inst.cfg +++ b/resources/variants/creality_cr10s4_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10s4 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10s4_0.4.inst.cfg b/resources/variants/creality_cr10s4_0.4.inst.cfg index 6162b054b3..8b817f9641 100644 --- a/resources/variants/creality_cr10s4_0.4.inst.cfg +++ b/resources/variants/creality_cr10s4_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10s4 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10s4_0.5.inst.cfg b/resources/variants/creality_cr10s4_0.5.inst.cfg index 452a6020fa..fed818f80e 100644 --- a/resources/variants/creality_cr10s4_0.5.inst.cfg +++ b/resources/variants/creality_cr10s4_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10s4 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10s4_0.6.inst.cfg b/resources/variants/creality_cr10s4_0.6.inst.cfg index 382a67fc23..21fad584a6 100644 --- a/resources/variants/creality_cr10s4_0.6.inst.cfg +++ b/resources/variants/creality_cr10s4_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10s4 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10s4_0.8.inst.cfg b/resources/variants/creality_cr10s4_0.8.inst.cfg index ea29141a91..a7219e020c 100644 --- a/resources/variants/creality_cr10s4_0.8.inst.cfg +++ b/resources/variants/creality_cr10s4_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10s4 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10s4_1.0.inst.cfg b/resources/variants/creality_cr10s4_1.0.inst.cfg index bd544b80fa..c6b4f06656 100644 --- a/resources/variants/creality_cr10s4_1.0.inst.cfg +++ b/resources/variants/creality_cr10s4_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10s4 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10s5_0.2.inst.cfg b/resources/variants/creality_cr10s5_0.2.inst.cfg index 41678fec57..25f2ba0dfe 100644 --- a/resources/variants/creality_cr10s5_0.2.inst.cfg +++ b/resources/variants/creality_cr10s5_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10s5 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10s5_0.3.inst.cfg b/resources/variants/creality_cr10s5_0.3.inst.cfg index 1a22516255..6aa15dde3d 100644 --- a/resources/variants/creality_cr10s5_0.3.inst.cfg +++ b/resources/variants/creality_cr10s5_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10s5 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10s5_0.4.inst.cfg b/resources/variants/creality_cr10s5_0.4.inst.cfg index 9120ce4595..ddae1462a9 100644 --- a/resources/variants/creality_cr10s5_0.4.inst.cfg +++ b/resources/variants/creality_cr10s5_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10s5 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10s5_0.5.inst.cfg b/resources/variants/creality_cr10s5_0.5.inst.cfg index 9125ff6d43..4832d624b8 100644 --- a/resources/variants/creality_cr10s5_0.5.inst.cfg +++ b/resources/variants/creality_cr10s5_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10s5 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10s5_0.6.inst.cfg b/resources/variants/creality_cr10s5_0.6.inst.cfg index b5080c3b97..498ed7a5ec 100644 --- a/resources/variants/creality_cr10s5_0.6.inst.cfg +++ b/resources/variants/creality_cr10s5_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10s5 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10s5_0.8.inst.cfg b/resources/variants/creality_cr10s5_0.8.inst.cfg index a9c830f15b..2896ac8dd5 100644 --- a/resources/variants/creality_cr10s5_0.8.inst.cfg +++ b/resources/variants/creality_cr10s5_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10s5 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10s5_1.0.inst.cfg b/resources/variants/creality_cr10s5_1.0.inst.cfg index 9a91c7851c..0371cce2a8 100644 --- a/resources/variants/creality_cr10s5_1.0.inst.cfg +++ b/resources/variants/creality_cr10s5_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10s5 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10s_0.2.inst.cfg b/resources/variants/creality_cr10s_0.2.inst.cfg index fd76c806b1..8a637e80b0 100644 --- a/resources/variants/creality_cr10s_0.2.inst.cfg +++ b/resources/variants/creality_cr10s_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10s [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10s_0.3.inst.cfg b/resources/variants/creality_cr10s_0.3.inst.cfg index 4271158336..902f61e3c0 100644 --- a/resources/variants/creality_cr10s_0.3.inst.cfg +++ b/resources/variants/creality_cr10s_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10s [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10s_0.4.inst.cfg b/resources/variants/creality_cr10s_0.4.inst.cfg index a95e43fbee..32daca4b85 100644 --- a/resources/variants/creality_cr10s_0.4.inst.cfg +++ b/resources/variants/creality_cr10s_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10s [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10s_0.5.inst.cfg b/resources/variants/creality_cr10s_0.5.inst.cfg index e83a1bb35e..42e468b0fc 100644 --- a/resources/variants/creality_cr10s_0.5.inst.cfg +++ b/resources/variants/creality_cr10s_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10s [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10s_0.6.inst.cfg b/resources/variants/creality_cr10s_0.6.inst.cfg index 8ca4fac283..0b9d4ffc29 100644 --- a/resources/variants/creality_cr10s_0.6.inst.cfg +++ b/resources/variants/creality_cr10s_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10s [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10s_0.8.inst.cfg b/resources/variants/creality_cr10s_0.8.inst.cfg index eb33ec50f6..84e4577be6 100644 --- a/resources/variants/creality_cr10s_0.8.inst.cfg +++ b/resources/variants/creality_cr10s_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10s [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10s_1.0.inst.cfg b/resources/variants/creality_cr10s_1.0.inst.cfg index b8d95a98cc..c97444c373 100644 --- a/resources/variants/creality_cr10s_1.0.inst.cfg +++ b/resources/variants/creality_cr10s_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10s [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10spro_0.2.inst.cfg b/resources/variants/creality_cr10spro_0.2.inst.cfg index 0c7f6b7bab..275e145bbd 100644 --- a/resources/variants/creality_cr10spro_0.2.inst.cfg +++ b/resources/variants/creality_cr10spro_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10spro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10spro_0.3.inst.cfg b/resources/variants/creality_cr10spro_0.3.inst.cfg index 8e968ab98a..74b8e2a0b3 100644 --- a/resources/variants/creality_cr10spro_0.3.inst.cfg +++ b/resources/variants/creality_cr10spro_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10spro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10spro_0.4.inst.cfg b/resources/variants/creality_cr10spro_0.4.inst.cfg index 144da5c582..fe559b099e 100644 --- a/resources/variants/creality_cr10spro_0.4.inst.cfg +++ b/resources/variants/creality_cr10spro_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10spro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10spro_0.5.inst.cfg b/resources/variants/creality_cr10spro_0.5.inst.cfg index c66572f929..aec3e0b43c 100644 --- a/resources/variants/creality_cr10spro_0.5.inst.cfg +++ b/resources/variants/creality_cr10spro_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10spro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10spro_0.6.inst.cfg b/resources/variants/creality_cr10spro_0.6.inst.cfg index 07029da9e2..84fb0ba3c9 100644 --- a/resources/variants/creality_cr10spro_0.6.inst.cfg +++ b/resources/variants/creality_cr10spro_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10spro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10spro_0.8.inst.cfg b/resources/variants/creality_cr10spro_0.8.inst.cfg index 1d37eca54d..0dd4221d51 100644 --- a/resources/variants/creality_cr10spro_0.8.inst.cfg +++ b/resources/variants/creality_cr10spro_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10spro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr10spro_1.0.inst.cfg b/resources/variants/creality_cr10spro_1.0.inst.cfg index 067e2dc54b..4d0a23ac03 100644 --- a/resources/variants/creality_cr10spro_1.0.inst.cfg +++ b/resources/variants/creality_cr10spro_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr10spro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr20_0.2.inst.cfg b/resources/variants/creality_cr20_0.2.inst.cfg index eb1339e6e6..a5e1b3dd75 100644 --- a/resources/variants/creality_cr20_0.2.inst.cfg +++ b/resources/variants/creality_cr20_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr20 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr20_0.3.inst.cfg b/resources/variants/creality_cr20_0.3.inst.cfg index acd2f92395..0e05122e2e 100644 --- a/resources/variants/creality_cr20_0.3.inst.cfg +++ b/resources/variants/creality_cr20_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr20 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr20_0.4.inst.cfg b/resources/variants/creality_cr20_0.4.inst.cfg index 3c83ab6871..ea6790e25b 100644 --- a/resources/variants/creality_cr20_0.4.inst.cfg +++ b/resources/variants/creality_cr20_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr20 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr20_0.5.inst.cfg b/resources/variants/creality_cr20_0.5.inst.cfg index 915c0b133b..d7186c5211 100644 --- a/resources/variants/creality_cr20_0.5.inst.cfg +++ b/resources/variants/creality_cr20_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr20 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr20_0.6.inst.cfg b/resources/variants/creality_cr20_0.6.inst.cfg index 1b320781e9..c94c5662d3 100644 --- a/resources/variants/creality_cr20_0.6.inst.cfg +++ b/resources/variants/creality_cr20_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr20 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr20_0.8.inst.cfg b/resources/variants/creality_cr20_0.8.inst.cfg index dd98e4aa58..31fe39c71b 100644 --- a/resources/variants/creality_cr20_0.8.inst.cfg +++ b/resources/variants/creality_cr20_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr20 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr20_1.0.inst.cfg b/resources/variants/creality_cr20_1.0.inst.cfg index 980d7cffd9..3b266aea7c 100644 --- a/resources/variants/creality_cr20_1.0.inst.cfg +++ b/resources/variants/creality_cr20_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr20 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr20pro_0.2.inst.cfg b/resources/variants/creality_cr20pro_0.2.inst.cfg index 0affcd514c..da02c55dd0 100644 --- a/resources/variants/creality_cr20pro_0.2.inst.cfg +++ b/resources/variants/creality_cr20pro_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr20pro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr20pro_0.3.inst.cfg b/resources/variants/creality_cr20pro_0.3.inst.cfg index 32c15f88a1..8955b538a5 100644 --- a/resources/variants/creality_cr20pro_0.3.inst.cfg +++ b/resources/variants/creality_cr20pro_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr20pro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr20pro_0.4.inst.cfg b/resources/variants/creality_cr20pro_0.4.inst.cfg index ef384a81e3..9f4b296654 100644 --- a/resources/variants/creality_cr20pro_0.4.inst.cfg +++ b/resources/variants/creality_cr20pro_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr20pro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr20pro_0.5.inst.cfg b/resources/variants/creality_cr20pro_0.5.inst.cfg index 6ab8116161..f0e2a7853d 100644 --- a/resources/variants/creality_cr20pro_0.5.inst.cfg +++ b/resources/variants/creality_cr20pro_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr20pro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr20pro_0.6.inst.cfg b/resources/variants/creality_cr20pro_0.6.inst.cfg index 62ed5516bd..ef111cf092 100644 --- a/resources/variants/creality_cr20pro_0.6.inst.cfg +++ b/resources/variants/creality_cr20pro_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr20pro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr20pro_0.8.inst.cfg b/resources/variants/creality_cr20pro_0.8.inst.cfg index 586c627725..5e2f461bc9 100644 --- a/resources/variants/creality_cr20pro_0.8.inst.cfg +++ b/resources/variants/creality_cr20pro_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr20pro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr20pro_1.0.inst.cfg b/resources/variants/creality_cr20pro_1.0.inst.cfg index f5bf8194d5..f4e9faccb2 100644 --- a/resources/variants/creality_cr20pro_1.0.inst.cfg +++ b/resources/variants/creality_cr20pro_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr20pro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr6se_0.2.inst.cfg b/resources/variants/creality_cr6se_0.2.inst.cfg index 4a0e63f6ba..56a078d208 100644 --- a/resources/variants/creality_cr6se_0.2.inst.cfg +++ b/resources/variants/creality_cr6se_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr6se [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr6se_0.3.inst.cfg b/resources/variants/creality_cr6se_0.3.inst.cfg index cd311fb3e2..09a62ac4c3 100644 --- a/resources/variants/creality_cr6se_0.3.inst.cfg +++ b/resources/variants/creality_cr6se_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr6se [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr6se_0.4.inst.cfg b/resources/variants/creality_cr6se_0.4.inst.cfg index 91173c9146..c4bcdb28da 100644 --- a/resources/variants/creality_cr6se_0.4.inst.cfg +++ b/resources/variants/creality_cr6se_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr6se [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr6se_0.5.inst.cfg b/resources/variants/creality_cr6se_0.5.inst.cfg index 52f11ebd62..87444c36fc 100644 --- a/resources/variants/creality_cr6se_0.5.inst.cfg +++ b/resources/variants/creality_cr6se_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr6se [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr6se_0.6.inst.cfg b/resources/variants/creality_cr6se_0.6.inst.cfg index 017aad1284..7c1552c51e 100644 --- a/resources/variants/creality_cr6se_0.6.inst.cfg +++ b/resources/variants/creality_cr6se_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr6se [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr6se_0.8.inst.cfg b/resources/variants/creality_cr6se_0.8.inst.cfg index f0714ce894..b0877fe69d 100644 --- a/resources/variants/creality_cr6se_0.8.inst.cfg +++ b/resources/variants/creality_cr6se_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr6se [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_cr6se_1.0.inst.cfg b/resources/variants/creality_cr6se_1.0.inst.cfg index cde843ff50..54693cb329 100644 --- a/resources/variants/creality_cr6se_1.0.inst.cfg +++ b/resources/variants/creality_cr6se_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_cr6se [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender2_0.2.inst.cfg b/resources/variants/creality_ender2_0.2.inst.cfg index 60245ac6ed..0934118ecf 100644 --- a/resources/variants/creality_ender2_0.2.inst.cfg +++ b/resources/variants/creality_ender2_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender2_0.3.inst.cfg b/resources/variants/creality_ender2_0.3.inst.cfg index c794f34eab..cf1118440f 100644 --- a/resources/variants/creality_ender2_0.3.inst.cfg +++ b/resources/variants/creality_ender2_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender2_0.4.inst.cfg b/resources/variants/creality_ender2_0.4.inst.cfg index 0297f4bf84..2e98638ad1 100644 --- a/resources/variants/creality_ender2_0.4.inst.cfg +++ b/resources/variants/creality_ender2_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender2_0.5.inst.cfg b/resources/variants/creality_ender2_0.5.inst.cfg index 0265881867..0fe42450a9 100644 --- a/resources/variants/creality_ender2_0.5.inst.cfg +++ b/resources/variants/creality_ender2_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender2_0.6.inst.cfg b/resources/variants/creality_ender2_0.6.inst.cfg index 32561fa0cb..056665c2cb 100644 --- a/resources/variants/creality_ender2_0.6.inst.cfg +++ b/resources/variants/creality_ender2_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender2_0.8.inst.cfg b/resources/variants/creality_ender2_0.8.inst.cfg index 060ac4f5e0..46c075e36e 100644 --- a/resources/variants/creality_ender2_0.8.inst.cfg +++ b/resources/variants/creality_ender2_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender2_1.0.inst.cfg b/resources/variants/creality_ender2_1.0.inst.cfg index 3af87ca9ca..052d256fdf 100644 --- a/resources/variants/creality_ender2_1.0.inst.cfg +++ b/resources/variants/creality_ender2_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender3_0.2.inst.cfg b/resources/variants/creality_ender3_0.2.inst.cfg index 267adf8048..e366d333cd 100644 --- a/resources/variants/creality_ender3_0.2.inst.cfg +++ b/resources/variants/creality_ender3_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender3 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender3_0.3.inst.cfg b/resources/variants/creality_ender3_0.3.inst.cfg index 8b0fcdc0b9..5b84abce30 100644 --- a/resources/variants/creality_ender3_0.3.inst.cfg +++ b/resources/variants/creality_ender3_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender3 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender3_0.4.inst.cfg b/resources/variants/creality_ender3_0.4.inst.cfg index a4dc083b58..75cc4afa8f 100644 --- a/resources/variants/creality_ender3_0.4.inst.cfg +++ b/resources/variants/creality_ender3_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender3 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender3_0.5.inst.cfg b/resources/variants/creality_ender3_0.5.inst.cfg index 0187e0d6ed..0598aaa426 100644 --- a/resources/variants/creality_ender3_0.5.inst.cfg +++ b/resources/variants/creality_ender3_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender3 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender3_0.6.inst.cfg b/resources/variants/creality_ender3_0.6.inst.cfg index 50c288cb41..ff6147a0dd 100644 --- a/resources/variants/creality_ender3_0.6.inst.cfg +++ b/resources/variants/creality_ender3_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender3 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender3_0.8.inst.cfg b/resources/variants/creality_ender3_0.8.inst.cfg index b92af0f5c5..d35114f1a5 100644 --- a/resources/variants/creality_ender3_0.8.inst.cfg +++ b/resources/variants/creality_ender3_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender3 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender3_1.0.inst.cfg b/resources/variants/creality_ender3_1.0.inst.cfg index d14993433c..1c135ac112 100644 --- a/resources/variants/creality_ender3_1.0.inst.cfg +++ b/resources/variants/creality_ender3_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender3 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender3pro_0.2.inst.cfg b/resources/variants/creality_ender3pro_0.2.inst.cfg index c5a8a45f23..214042a127 100644 --- a/resources/variants/creality_ender3pro_0.2.inst.cfg +++ b/resources/variants/creality_ender3pro_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender3pro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender3pro_0.3.inst.cfg b/resources/variants/creality_ender3pro_0.3.inst.cfg index dbe56b8e0d..fb34659573 100644 --- a/resources/variants/creality_ender3pro_0.3.inst.cfg +++ b/resources/variants/creality_ender3pro_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender3pro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender3pro_0.4.inst.cfg b/resources/variants/creality_ender3pro_0.4.inst.cfg index 4acae9a6a7..1e2fdcbb16 100644 --- a/resources/variants/creality_ender3pro_0.4.inst.cfg +++ b/resources/variants/creality_ender3pro_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender3pro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender3pro_0.5.inst.cfg b/resources/variants/creality_ender3pro_0.5.inst.cfg index 7b8ad817a5..468f754ee0 100644 --- a/resources/variants/creality_ender3pro_0.5.inst.cfg +++ b/resources/variants/creality_ender3pro_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender3pro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender3pro_0.6.inst.cfg b/resources/variants/creality_ender3pro_0.6.inst.cfg index e8576a4a7b..600584aa12 100644 --- a/resources/variants/creality_ender3pro_0.6.inst.cfg +++ b/resources/variants/creality_ender3pro_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender3pro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender3pro_0.8.inst.cfg b/resources/variants/creality_ender3pro_0.8.inst.cfg index ced639f7ad..96805958e1 100644 --- a/resources/variants/creality_ender3pro_0.8.inst.cfg +++ b/resources/variants/creality_ender3pro_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender3pro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender3pro_1.0.inst.cfg b/resources/variants/creality_ender3pro_1.0.inst.cfg index 66d8783e28..8e3d1ab7ce 100644 --- a/resources/variants/creality_ender3pro_1.0.inst.cfg +++ b/resources/variants/creality_ender3pro_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender3pro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender4_0.2.inst.cfg b/resources/variants/creality_ender4_0.2.inst.cfg index fcccf9fd44..a6a0cb70dc 100644 --- a/resources/variants/creality_ender4_0.2.inst.cfg +++ b/resources/variants/creality_ender4_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender4 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender4_0.3.inst.cfg b/resources/variants/creality_ender4_0.3.inst.cfg index 543c4aae93..2068587092 100644 --- a/resources/variants/creality_ender4_0.3.inst.cfg +++ b/resources/variants/creality_ender4_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender4 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender4_0.4.inst.cfg b/resources/variants/creality_ender4_0.4.inst.cfg index 0c17cb512a..405c343a11 100644 --- a/resources/variants/creality_ender4_0.4.inst.cfg +++ b/resources/variants/creality_ender4_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender4 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender4_0.5.inst.cfg b/resources/variants/creality_ender4_0.5.inst.cfg index 28313e2fbd..14944b32b5 100644 --- a/resources/variants/creality_ender4_0.5.inst.cfg +++ b/resources/variants/creality_ender4_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender4 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender4_0.6.inst.cfg b/resources/variants/creality_ender4_0.6.inst.cfg index 846f03e690..1e6951c86f 100644 --- a/resources/variants/creality_ender4_0.6.inst.cfg +++ b/resources/variants/creality_ender4_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender4 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender4_0.8.inst.cfg b/resources/variants/creality_ender4_0.8.inst.cfg index a1a0f521fb..1c3400b753 100644 --- a/resources/variants/creality_ender4_0.8.inst.cfg +++ b/resources/variants/creality_ender4_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender4 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender4_1.0.inst.cfg b/resources/variants/creality_ender4_1.0.inst.cfg index 57e198bd0c..97be78e8be 100644 --- a/resources/variants/creality_ender4_1.0.inst.cfg +++ b/resources/variants/creality_ender4_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender4 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender5_0.2.inst.cfg b/resources/variants/creality_ender5_0.2.inst.cfg index a86a14aeae..bd12bad3b7 100644 --- a/resources/variants/creality_ender5_0.2.inst.cfg +++ b/resources/variants/creality_ender5_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender5 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender5_0.3.inst.cfg b/resources/variants/creality_ender5_0.3.inst.cfg index 11c8652758..f647df602d 100644 --- a/resources/variants/creality_ender5_0.3.inst.cfg +++ b/resources/variants/creality_ender5_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender5 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender5_0.4.inst.cfg b/resources/variants/creality_ender5_0.4.inst.cfg index 07d65078fa..84274e8c38 100644 --- a/resources/variants/creality_ender5_0.4.inst.cfg +++ b/resources/variants/creality_ender5_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender5 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender5_0.5.inst.cfg b/resources/variants/creality_ender5_0.5.inst.cfg index 87b0496dfd..6c47007823 100644 --- a/resources/variants/creality_ender5_0.5.inst.cfg +++ b/resources/variants/creality_ender5_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender5 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender5_0.6.inst.cfg b/resources/variants/creality_ender5_0.6.inst.cfg index 086b9440e7..f32f4a21bf 100644 --- a/resources/variants/creality_ender5_0.6.inst.cfg +++ b/resources/variants/creality_ender5_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender5 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender5_0.8.inst.cfg b/resources/variants/creality_ender5_0.8.inst.cfg index 14f620af99..cf0d11e2e0 100644 --- a/resources/variants/creality_ender5_0.8.inst.cfg +++ b/resources/variants/creality_ender5_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender5 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender5_1.0.inst.cfg b/resources/variants/creality_ender5_1.0.inst.cfg index 64581a8e9f..75f4ac5ab6 100644 --- a/resources/variants/creality_ender5_1.0.inst.cfg +++ b/resources/variants/creality_ender5_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender5 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender5plus_0.2.inst.cfg b/resources/variants/creality_ender5plus_0.2.inst.cfg index 2335e4a223..999d31960b 100644 --- a/resources/variants/creality_ender5plus_0.2.inst.cfg +++ b/resources/variants/creality_ender5plus_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender5plus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender5plus_0.3.inst.cfg b/resources/variants/creality_ender5plus_0.3.inst.cfg index b1dff91808..3c0d52072f 100644 --- a/resources/variants/creality_ender5plus_0.3.inst.cfg +++ b/resources/variants/creality_ender5plus_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender5plus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender5plus_0.4.inst.cfg b/resources/variants/creality_ender5plus_0.4.inst.cfg index adf0202eba..4f84232d01 100644 --- a/resources/variants/creality_ender5plus_0.4.inst.cfg +++ b/resources/variants/creality_ender5plus_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender5plus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender5plus_0.5.inst.cfg b/resources/variants/creality_ender5plus_0.5.inst.cfg index 41fda09ce1..4136638f3b 100644 --- a/resources/variants/creality_ender5plus_0.5.inst.cfg +++ b/resources/variants/creality_ender5plus_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender5plus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender5plus_0.6.inst.cfg b/resources/variants/creality_ender5plus_0.6.inst.cfg index bb8bca90c6..b6a5520de2 100644 --- a/resources/variants/creality_ender5plus_0.6.inst.cfg +++ b/resources/variants/creality_ender5plus_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender5plus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender5plus_0.8.inst.cfg b/resources/variants/creality_ender5plus_0.8.inst.cfg index 389575c958..361b6c495c 100644 --- a/resources/variants/creality_ender5plus_0.8.inst.cfg +++ b/resources/variants/creality_ender5plus_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender5plus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender5plus_1.0.inst.cfg b/resources/variants/creality_ender5plus_1.0.inst.cfg index 0554d805f8..7ddcbc99c8 100644 --- a/resources/variants/creality_ender5plus_1.0.inst.cfg +++ b/resources/variants/creality_ender5plus_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = creality_ender5plus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/creality_ender6_0.2.inst.cfg b/resources/variants/creality_ender6_0.2.inst.cfg new file mode 100644 index 0000000000..ffa4156810 --- /dev/null +++ b/resources/variants/creality_ender6_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = creality_ender6 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/creality_ender6_0.3.inst.cfg b/resources/variants/creality_ender6_0.3.inst.cfg new file mode 100644 index 0000000000..398e975ff9 --- /dev/null +++ b/resources/variants/creality_ender6_0.3.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.3mm Nozzle +version = 4 +definition = creality_ender6 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/creality_ender6_0.4.inst.cfg b/resources/variants/creality_ender6_0.4.inst.cfg new file mode 100644 index 0000000000..93e4fb982c --- /dev/null +++ b/resources/variants/creality_ender6_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = creality_ender6 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/creality_ender6_0.5.inst.cfg b/resources/variants/creality_ender6_0.5.inst.cfg new file mode 100644 index 0000000000..017d1f4e6c --- /dev/null +++ b/resources/variants/creality_ender6_0.5.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.5mm Nozzle +version = 4 +definition = creality_ender6 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/creality_ender6_0.6.inst.cfg b/resources/variants/creality_ender6_0.6.inst.cfg new file mode 100644 index 0000000000..795c209d37 --- /dev/null +++ b/resources/variants/creality_ender6_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = creality_ender6 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/creality_ender6_0.8.inst.cfg b/resources/variants/creality_ender6_0.8.inst.cfg new file mode 100644 index 0000000000..1c91f353d8 --- /dev/null +++ b/resources/variants/creality_ender6_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = creality_ender6 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/creality_ender6_1.0.inst.cfg b/resources/variants/creality_ender6_1.0.inst.cfg new file mode 100644 index 0000000000..df3527ff2a --- /dev/null +++ b/resources/variants/creality_ender6_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = creality_ender6 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/deltacomb/deltacomb_dc20_fbe025.inst.cfg b/resources/variants/deltacomb/deltacomb_dc20_fbe025.inst.cfg index 5482066147..4989915ef1 100644 --- a/resources/variants/deltacomb/deltacomb_dc20_fbe025.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc20_fbe025.inst.cfg @@ -5,7 +5,7 @@ definition = deltacomb_dc20 [metadata] author = Deltacomb 3D -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc20_fbe040.inst.cfg b/resources/variants/deltacomb/deltacomb_dc20_fbe040.inst.cfg index 275b3b5a0a..a026999f0f 100644 --- a/resources/variants/deltacomb/deltacomb_dc20_fbe040.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc20_fbe040.inst.cfg @@ -5,7 +5,7 @@ definition = deltacomb_dc20 [metadata] author = Deltacomb 3D -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc20_fbe060.inst.cfg b/resources/variants/deltacomb/deltacomb_dc20_fbe060.inst.cfg index cfb8e614ba..554e89ac89 100644 --- a/resources/variants/deltacomb/deltacomb_dc20_fbe060.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc20_fbe060.inst.cfg @@ -5,7 +5,7 @@ definition = deltacomb_dc20 [metadata] author = Deltacomb 3D -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc20_vfbe080.inst.cfg b/resources/variants/deltacomb/deltacomb_dc20_vfbe080.inst.cfg old mode 100755 new mode 100644 index ed1da24d0e..6be85523f1 --- a/resources/variants/deltacomb/deltacomb_dc20_vfbe080.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc20_vfbe080.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc20 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc20dual_dbe025.inst.cfg b/resources/variants/deltacomb/deltacomb_dc20dual_dbe025.inst.cfg old mode 100755 new mode 100644 index 554240fd30..bc0e4a290c --- a/resources/variants/deltacomb/deltacomb_dc20dual_dbe025.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc20dual_dbe025.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc20dual [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc20dual_dbe040.inst.cfg b/resources/variants/deltacomb/deltacomb_dc20dual_dbe040.inst.cfg old mode 100755 new mode 100644 index 0a8a6b59b5..5793a34bb9 --- a/resources/variants/deltacomb/deltacomb_dc20dual_dbe040.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc20dual_dbe040.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc20dual [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc20dual_dbe060.inst.cfg b/resources/variants/deltacomb/deltacomb_dc20dual_dbe060.inst.cfg old mode 100755 new mode 100644 index 9c3eb342b4..945b30da4a --- a/resources/variants/deltacomb/deltacomb_dc20dual_dbe060.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc20dual_dbe060.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc20dual [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc20dual_vdbe080.inst.cfg b/resources/variants/deltacomb/deltacomb_dc20dual_vdbe080.inst.cfg old mode 100755 new mode 100644 index 55c65cec82..520aa6eb0a --- a/resources/variants/deltacomb/deltacomb_dc20dual_vdbe080.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc20dual_vdbe080.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc20dual [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc20flux_fbe025.inst.cfg b/resources/variants/deltacomb/deltacomb_dc20flux_fbe025.inst.cfg old mode 100755 new mode 100644 index eb4a907387..9f25059f8b --- a/resources/variants/deltacomb/deltacomb_dc20flux_fbe025.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc20flux_fbe025.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc20flux [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc20flux_fbe040.inst.cfg b/resources/variants/deltacomb/deltacomb_dc20flux_fbe040.inst.cfg old mode 100755 new mode 100644 index 923f9aee94..385fda1bbf --- a/resources/variants/deltacomb/deltacomb_dc20flux_fbe040.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc20flux_fbe040.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc20flux [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc20flux_fbe060.inst.cfg b/resources/variants/deltacomb/deltacomb_dc20flux_fbe060.inst.cfg old mode 100755 new mode 100644 index f8659397ec..a4d7e0ce0f --- a/resources/variants/deltacomb/deltacomb_dc20flux_fbe060.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc20flux_fbe060.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc20flux [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc21_fbe025.inst.cfg b/resources/variants/deltacomb/deltacomb_dc21_fbe025.inst.cfg old mode 100755 new mode 100644 index e2ae85e735..e5218a20cc --- a/resources/variants/deltacomb/deltacomb_dc21_fbe025.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc21_fbe025.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc21 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc21_fbe040.inst.cfg b/resources/variants/deltacomb/deltacomb_dc21_fbe040.inst.cfg old mode 100755 new mode 100644 index d8e7b284d9..c6e7356844 --- a/resources/variants/deltacomb/deltacomb_dc21_fbe040.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc21_fbe040.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc21 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc21_fbe060.inst.cfg b/resources/variants/deltacomb/deltacomb_dc21_fbe060.inst.cfg old mode 100755 new mode 100644 index f3d2059b40..b84f88d92e --- a/resources/variants/deltacomb/deltacomb_dc21_fbe060.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc21_fbe060.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc21 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc21_vfbe080.inst.cfg b/resources/variants/deltacomb/deltacomb_dc21_vfbe080.inst.cfg old mode 100755 new mode 100644 index ba16c73648..e615659329 --- a/resources/variants/deltacomb/deltacomb_dc21_vfbe080.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc21_vfbe080.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc21 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc21dual_dbe025.inst.cfg b/resources/variants/deltacomb/deltacomb_dc21dual_dbe025.inst.cfg old mode 100755 new mode 100644 index a0543b12a6..c8ac27f1a1 --- a/resources/variants/deltacomb/deltacomb_dc21dual_dbe025.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc21dual_dbe025.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc21dual [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc21dual_dbe040.inst.cfg b/resources/variants/deltacomb/deltacomb_dc21dual_dbe040.inst.cfg old mode 100755 new mode 100644 index b112638dfe..872fd2771b --- a/resources/variants/deltacomb/deltacomb_dc21dual_dbe040.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc21dual_dbe040.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc21dual [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc21dual_dbe060.inst.cfg b/resources/variants/deltacomb/deltacomb_dc21dual_dbe060.inst.cfg old mode 100755 new mode 100644 index 91a20cebe9..a81144e0f5 --- a/resources/variants/deltacomb/deltacomb_dc21dual_dbe060.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc21dual_dbe060.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc21dual [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc21dual_vdbe080.inst.cfg b/resources/variants/deltacomb/deltacomb_dc21dual_vdbe080.inst.cfg old mode 100755 new mode 100644 index aed5ecbaf7..21d3210801 --- a/resources/variants/deltacomb/deltacomb_dc21dual_vdbe080.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc21dual_vdbe080.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc21dual [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc21flux_fbe025.inst.cfg b/resources/variants/deltacomb/deltacomb_dc21flux_fbe025.inst.cfg old mode 100755 new mode 100644 index c2341507d2..e491021443 --- a/resources/variants/deltacomb/deltacomb_dc21flux_fbe025.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc21flux_fbe025.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc21flux [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc21flux_fbe040.inst.cfg b/resources/variants/deltacomb/deltacomb_dc21flux_fbe040.inst.cfg old mode 100755 new mode 100644 index e52d3eb9fe..8395b02434 --- a/resources/variants/deltacomb/deltacomb_dc21flux_fbe040.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc21flux_fbe040.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc21flux [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc21flux_fbe060.inst.cfg b/resources/variants/deltacomb/deltacomb_dc21flux_fbe060.inst.cfg old mode 100755 new mode 100644 index 1006e82674..bb5f0e409d --- a/resources/variants/deltacomb/deltacomb_dc21flux_fbe060.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc21flux_fbe060.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc21flux [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc30_fbe025.inst.cfg b/resources/variants/deltacomb/deltacomb_dc30_fbe025.inst.cfg old mode 100755 new mode 100644 index 69dbe02100..6294afff45 --- a/resources/variants/deltacomb/deltacomb_dc30_fbe025.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc30_fbe025.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc30 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc30_fbe040.inst.cfg b/resources/variants/deltacomb/deltacomb_dc30_fbe040.inst.cfg old mode 100755 new mode 100644 index f7c2bfa306..d3e86cab6a --- a/resources/variants/deltacomb/deltacomb_dc30_fbe040.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc30_fbe040.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc30 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc30_fbe060.inst.cfg b/resources/variants/deltacomb/deltacomb_dc30_fbe060.inst.cfg old mode 100755 new mode 100644 index f19a25c2c4..4715e2b3a0 --- a/resources/variants/deltacomb/deltacomb_dc30_fbe060.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc30_fbe060.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc30 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc30_vfbe080.inst.cfg b/resources/variants/deltacomb/deltacomb_dc30_vfbe080.inst.cfg old mode 100755 new mode 100644 index 601f52e14f..bb605c637a --- a/resources/variants/deltacomb/deltacomb_dc30_vfbe080.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc30_vfbe080.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc30 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc30dual_dbe025.inst.cfg b/resources/variants/deltacomb/deltacomb_dc30dual_dbe025.inst.cfg old mode 100755 new mode 100644 index d0460949f6..c07b2bad30 --- a/resources/variants/deltacomb/deltacomb_dc30dual_dbe025.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc30dual_dbe025.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc30dual [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc30dual_dbe040.inst.cfg b/resources/variants/deltacomb/deltacomb_dc30dual_dbe040.inst.cfg old mode 100755 new mode 100644 index 99c102b64e..7b33bbf49a --- a/resources/variants/deltacomb/deltacomb_dc30dual_dbe040.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc30dual_dbe040.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc30dual [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc30dual_dbe060.inst.cfg b/resources/variants/deltacomb/deltacomb_dc30dual_dbe060.inst.cfg old mode 100755 new mode 100644 index 648b5dacc1..71c4d59869 --- a/resources/variants/deltacomb/deltacomb_dc30dual_dbe060.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc30dual_dbe060.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc30dual [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc30dual_vdbe080.inst.cfg b/resources/variants/deltacomb/deltacomb_dc30dual_vdbe080.inst.cfg old mode 100755 new mode 100644 index 1320241e76..d26ce6684d --- a/resources/variants/deltacomb/deltacomb_dc30dual_vdbe080.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc30dual_vdbe080.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc30dual [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc30flux_fbe025.inst.cfg b/resources/variants/deltacomb/deltacomb_dc30flux_fbe025.inst.cfg old mode 100755 new mode 100644 index da7d95f3f3..aaae9664fc --- a/resources/variants/deltacomb/deltacomb_dc30flux_fbe025.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc30flux_fbe025.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc30flux [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc30flux_fbe040.inst.cfg b/resources/variants/deltacomb/deltacomb_dc30flux_fbe040.inst.cfg old mode 100755 new mode 100644 index abebe8ca2b..ec9d8ec376 --- a/resources/variants/deltacomb/deltacomb_dc30flux_fbe040.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc30flux_fbe040.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc30flux [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb/deltacomb_dc30flux_fbe060.inst.cfg b/resources/variants/deltacomb/deltacomb_dc30flux_fbe060.inst.cfg old mode 100755 new mode 100644 index e25378cae4..78d7d505a7 --- a/resources/variants/deltacomb/deltacomb_dc30flux_fbe060.inst.cfg +++ b/resources/variants/deltacomb/deltacomb_dc30flux_fbe060.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = deltacomb_dc30flux [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/diy220_0.2.inst.cfg b/resources/variants/diy220_0.2.inst.cfg index 3367038ad8..9702495b40 100644 --- a/resources/variants/diy220_0.2.inst.cfg +++ b/resources/variants/diy220_0.2.inst.cfg @@ -5,7 +5,7 @@ definition = diy220 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/diy220_0.3.inst.cfg b/resources/variants/diy220_0.3.inst.cfg index 3383a1b60a..5bfff0beee 100644 --- a/resources/variants/diy220_0.3.inst.cfg +++ b/resources/variants/diy220_0.3.inst.cfg @@ -5,7 +5,7 @@ definition = diy220 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/diy220_0.4.inst.cfg b/resources/variants/diy220_0.4.inst.cfg index 5cd453b359..d84d058c88 100644 --- a/resources/variants/diy220_0.4.inst.cfg +++ b/resources/variants/diy220_0.4.inst.cfg @@ -5,7 +5,7 @@ definition = diy220 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/diy220_0.5.inst.cfg b/resources/variants/diy220_0.5.inst.cfg index a8652f782b..7e456a61cb 100644 --- a/resources/variants/diy220_0.5.inst.cfg +++ b/resources/variants/diy220_0.5.inst.cfg @@ -5,7 +5,7 @@ definition = diy220 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/diy220_0.6.inst.cfg b/resources/variants/diy220_0.6.inst.cfg index 8670cc801a..23187a48f4 100644 --- a/resources/variants/diy220_0.6.inst.cfg +++ b/resources/variants/diy220_0.6.inst.cfg @@ -5,7 +5,7 @@ definition = diy220 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/diy220_0.8.inst.cfg b/resources/variants/diy220_0.8.inst.cfg index df2c20a843..bb170cc321 100644 --- a/resources/variants/diy220_0.8.inst.cfg +++ b/resources/variants/diy220_0.8.inst.cfg @@ -5,7 +5,7 @@ definition = diy220 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/dxu_0.25.inst.cfg b/resources/variants/dxu_0.25.inst.cfg index 0510f51f66..8e27eaf62f 100644 --- a/resources/variants/dxu_0.25.inst.cfg +++ b/resources/variants/dxu_0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = dxu [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/dxu_0.4.inst.cfg b/resources/variants/dxu_0.4.inst.cfg index 68142251e8..b2ce53f220 100644 --- a/resources/variants/dxu_0.4.inst.cfg +++ b/resources/variants/dxu_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = dxu [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/dxu_0.6.inst.cfg b/resources/variants/dxu_0.6.inst.cfg index 9abeec9684..c95661c24f 100644 --- a/resources/variants/dxu_0.6.inst.cfg +++ b/resources/variants/dxu_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = dxu [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/dxu_0.8.inst.cfg b/resources/variants/dxu_0.8.inst.cfg index da6c70b056..272d7e1e65 100644 --- a/resources/variants/dxu_0.8.inst.cfg +++ b/resources/variants/dxu_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = dxu [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/dxu_dual_0.25.inst.cfg b/resources/variants/dxu_dual_0.25.inst.cfg index 580f1db266..a5e53bb91a 100644 --- a/resources/variants/dxu_dual_0.25.inst.cfg +++ b/resources/variants/dxu_dual_0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = dxu_dual [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/dxu_dual_0.4.inst.cfg b/resources/variants/dxu_dual_0.4.inst.cfg index 18ad51a61b..a531808f50 100644 --- a/resources/variants/dxu_dual_0.4.inst.cfg +++ b/resources/variants/dxu_dual_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = dxu_dual [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/dxu_dual_0.6.inst.cfg b/resources/variants/dxu_dual_0.6.inst.cfg index bbf1cad8b7..eaf098cc24 100644 --- a/resources/variants/dxu_dual_0.6.inst.cfg +++ b/resources/variants/dxu_dual_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = dxu_dual [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/dxu_dual_0.8.inst.cfg b/resources/variants/dxu_dual_0.8.inst.cfg index fcc86d6c59..01d8d4bba0 100644 --- a/resources/variants/dxu_dual_0.8.inst.cfg +++ b/resources/variants/dxu_dual_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = dxu_dual [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/fabtotum_hyb35.inst.cfg b/resources/variants/fabtotum_hyb35.inst.cfg index ea4c656c03..37dfb04d24 100644 --- a/resources/variants/fabtotum_hyb35.inst.cfg +++ b/resources/variants/fabtotum_hyb35.inst.cfg @@ -5,7 +5,7 @@ definition = fabtotum [metadata] author = FABtotum -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/fabtotum_lite04.inst.cfg b/resources/variants/fabtotum_lite04.inst.cfg index 252b76445a..a2237688cd 100644 --- a/resources/variants/fabtotum_lite04.inst.cfg +++ b/resources/variants/fabtotum_lite04.inst.cfg @@ -5,7 +5,7 @@ definition = fabtotum [metadata] author = FABtotum -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/fabtotum_lite06.inst.cfg b/resources/variants/fabtotum_lite06.inst.cfg index 82d820582e..69473c40de 100644 --- a/resources/variants/fabtotum_lite06.inst.cfg +++ b/resources/variants/fabtotum_lite06.inst.cfg @@ -5,7 +5,7 @@ definition = fabtotum [metadata] author = FABtotum -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/fabtotum_pro02.inst.cfg b/resources/variants/fabtotum_pro02.inst.cfg index 065e127b48..82c4b08c19 100644 --- a/resources/variants/fabtotum_pro02.inst.cfg +++ b/resources/variants/fabtotum_pro02.inst.cfg @@ -5,7 +5,7 @@ definition = fabtotum [metadata] author = FABtotum -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/fabtotum_pro04.inst.cfg b/resources/variants/fabtotum_pro04.inst.cfg index c8cf31b28c..1ffc788474 100644 --- a/resources/variants/fabtotum_pro04.inst.cfg +++ b/resources/variants/fabtotum_pro04.inst.cfg @@ -5,7 +5,7 @@ definition = fabtotum [metadata] author = FABtotum -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/fabtotum_pro06.inst.cfg b/resources/variants/fabtotum_pro06.inst.cfg index ee2dd8d5e5..f239cee716 100644 --- a/resources/variants/fabtotum_pro06.inst.cfg +++ b/resources/variants/fabtotum_pro06.inst.cfg @@ -5,7 +5,7 @@ definition = fabtotum [metadata] author = FABtotum -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/fabtotum_pro08.inst.cfg b/resources/variants/fabtotum_pro08.inst.cfg index 3bf0e504a3..7776109cac 100644 --- a/resources/variants/fabtotum_pro08.inst.cfg +++ b/resources/variants/fabtotum_pro08.inst.cfg @@ -5,7 +5,7 @@ definition = fabtotum [metadata] author = FABtotum -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/farm2_ce_printhead_0.2.inst.cfg b/resources/variants/farm2_ce_printhead_0.2.inst.cfg new file mode 100644 index 0000000000..f735997b0f --- /dev/null +++ b/resources/variants/farm2_ce_printhead_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = PrintHead 0.2 mm +version = 4 +definition = farm2_ce + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/farm2_ce_printhead_0.3.inst.cfg b/resources/variants/farm2_ce_printhead_0.3.inst.cfg new file mode 100644 index 0000000000..92d477ee44 --- /dev/null +++ b/resources/variants/farm2_ce_printhead_0.3.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = PrintHead 0.3 mm +version = 4 +definition = farm2_ce + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/farm2_ce_printhead_0.4.inst.cfg b/resources/variants/farm2_ce_printhead_0.4.inst.cfg new file mode 100644 index 0000000000..ba231093fa --- /dev/null +++ b/resources/variants/farm2_ce_printhead_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = PrintHead 0.4 mm +version = 4 +definition = farm2_ce + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/farm2_ce_printhead_0.5.inst.cfg b/resources/variants/farm2_ce_printhead_0.5.inst.cfg new file mode 100644 index 0000000000..f2e425ca0f --- /dev/null +++ b/resources/variants/farm2_ce_printhead_0.5.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = PrintHead 0.5 mm +version = 4 +definition = farm2_ce + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/farm2_printhead_0.2.inst.cfg b/resources/variants/farm2_printhead_0.2.inst.cfg new file mode 100644 index 0000000000..6e67489ed6 --- /dev/null +++ b/resources/variants/farm2_printhead_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = PrintHead 0.2 mm +version = 4 +definition = farm2 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/farm2_printhead_0.3.inst.cfg b/resources/variants/farm2_printhead_0.3.inst.cfg new file mode 100644 index 0000000000..c456d804fd --- /dev/null +++ b/resources/variants/farm2_printhead_0.3.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = PrintHead 0.3 mm +version = 4 +definition = farm2 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/farm2_printhead_0.4.inst.cfg b/resources/variants/farm2_printhead_0.4.inst.cfg new file mode 100644 index 0000000000..5faf972fb6 --- /dev/null +++ b/resources/variants/farm2_printhead_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = PrintHead 0.4 mm +version = 4 +definition = farm2 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/farm2_printhead_0.5.inst.cfg b/resources/variants/farm2_printhead_0.5.inst.cfg new file mode 100644 index 0000000000..e7b2ef5933 --- /dev/null +++ b/resources/variants/farm2_printhead_0.5.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = PrintHead 0.5 mm +version = 4 +definition = farm2 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/felixpro2_0.25.inst.cfg b/resources/variants/felixpro2_0.25.inst.cfg index 763cdf56ba..afef5dcbbc 100644 --- a/resources/variants/felixpro2_0.25.inst.cfg +++ b/resources/variants/felixpro2_0.25.inst.cfg @@ -6,7 +6,7 @@ definition = felixpro2dual [metadata] author = pnks type = variant -setting_version = 16 +setting_version = 19 hardware_type = nozzle [values] diff --git a/resources/variants/felixpro2_0.35.inst.cfg b/resources/variants/felixpro2_0.35.inst.cfg index 33c2b42595..463444b660 100644 --- a/resources/variants/felixpro2_0.35.inst.cfg +++ b/resources/variants/felixpro2_0.35.inst.cfg @@ -6,7 +6,7 @@ definition = felixpro2dual [metadata] author = pnks type = variant -setting_version = 16 +setting_version = 19 hardware_type = nozzle [values] diff --git a/resources/variants/felixpro2_0.50.inst.cfg b/resources/variants/felixpro2_0.50.inst.cfg index 63c00155aa..3e4be18f57 100644 --- a/resources/variants/felixpro2_0.50.inst.cfg +++ b/resources/variants/felixpro2_0.50.inst.cfg @@ -6,7 +6,7 @@ definition = felixpro2dual [metadata] author = pnks type = variant -setting_version = 16 +setting_version = 19 hardware_type = nozzle [values] diff --git a/resources/variants/felixpro2_0.70.inst.cfg b/resources/variants/felixpro2_0.70.inst.cfg index ff4138cb32..99fe0dac76 100644 --- a/resources/variants/felixpro2_0.70.inst.cfg +++ b/resources/variants/felixpro2_0.70.inst.cfg @@ -6,7 +6,7 @@ definition = felixpro2dual [metadata] author = pnks type = variant -setting_version = 16 +setting_version = 19 hardware_type = nozzle [values] diff --git a/resources/variants/felixtec4_0.25.inst.cfg b/resources/variants/felixtec4_0.25.inst.cfg index 833ed872a1..bb30bef1d0 100644 --- a/resources/variants/felixtec4_0.25.inst.cfg +++ b/resources/variants/felixtec4_0.25.inst.cfg @@ -6,7 +6,7 @@ definition = felixtec4dual [metadata] author = kerog777 type = variant -setting_version = 16 +setting_version = 19 hardware_type = nozzle [values] diff --git a/resources/variants/felixtec4_0.35.inst.cfg b/resources/variants/felixtec4_0.35.inst.cfg index ff26a8386c..523ce0f08d 100644 --- a/resources/variants/felixtec4_0.35.inst.cfg +++ b/resources/variants/felixtec4_0.35.inst.cfg @@ -6,7 +6,7 @@ definition = felixtec4dual [metadata] author = kerog777 type = variant -setting_version = 16 +setting_version = 19 hardware_type = nozzle [values] diff --git a/resources/variants/felixtec4_0.50.inst.cfg b/resources/variants/felixtec4_0.50.inst.cfg index f03e6e1782..7d5ba049f8 100644 --- a/resources/variants/felixtec4_0.50.inst.cfg +++ b/resources/variants/felixtec4_0.50.inst.cfg @@ -7,7 +7,7 @@ definition = felixtec4dual author = kerog777 type = variant hardware_type = nozzle -setting_version = 16 +setting_version = 19 [values] machine_nozzle_size = 0.5 diff --git a/resources/variants/felixtec4_0.70.inst.cfg b/resources/variants/felixtec4_0.70.inst.cfg index c7a435de52..e291b69c51 100644 --- a/resources/variants/felixtec4_0.70.inst.cfg +++ b/resources/variants/felixtec4_0.70.inst.cfg @@ -7,7 +7,7 @@ definition = felixtec4dual author = kerog777 type = variant hardware_type = nozzle -setting_version = 16 +setting_version = 19 [values] machine_nozzle_size = 0.70 diff --git a/resources/variants/flashforge_base_0.20.inst.cfg b/resources/variants/flashforge_base_0.20.inst.cfg index fca7d7a5d4..2157effda3 100644 --- a/resources/variants/flashforge_base_0.20.inst.cfg +++ b/resources/variants/flashforge_base_0.20.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/flashforge_base_0.30.inst.cfg b/resources/variants/flashforge_base_0.30.inst.cfg index 71d74cc061..5211126b0a 100644 --- a/resources/variants/flashforge_base_0.30.inst.cfg +++ b/resources/variants/flashforge_base_0.30.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/flashforge_base_0.40.inst.cfg b/resources/variants/flashforge_base_0.40.inst.cfg index dce32cb7ec..18f5490cf4 100644 --- a/resources/variants/flashforge_base_0.40.inst.cfg +++ b/resources/variants/flashforge_base_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/flashforge_base_0.50.inst.cfg b/resources/variants/flashforge_base_0.50.inst.cfg index 85f09936a7..752a366a93 100644 --- a/resources/variants/flashforge_base_0.50.inst.cfg +++ b/resources/variants/flashforge_base_0.50.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/flashforge_base_0.60.inst.cfg b/resources/variants/flashforge_base_0.60.inst.cfg index 88a6eb10f8..d12f1d92a5 100644 --- a/resources/variants/flashforge_base_0.60.inst.cfg +++ b/resources/variants/flashforge_base_0.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = flashforge_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/flashforge_dreamer_nx_0.20.inst.cfg b/resources/variants/flashforge_dreamer_nx_0.20.inst.cfg index 3cd3374ae9..aa93725048 100644 --- a/resources/variants/flashforge_dreamer_nx_0.20.inst.cfg +++ b/resources/variants/flashforge_dreamer_nx_0.20.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = flashforge_dreamer_nx [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/flashforge_dreamer_nx_0.30.inst.cfg b/resources/variants/flashforge_dreamer_nx_0.30.inst.cfg index 8e87a84c89..b4319e7c50 100644 --- a/resources/variants/flashforge_dreamer_nx_0.30.inst.cfg +++ b/resources/variants/flashforge_dreamer_nx_0.30.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = flashforge_dreamer_nx [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/flashforge_dreamer_nx_0.40.inst.cfg b/resources/variants/flashforge_dreamer_nx_0.40.inst.cfg index dc2a303422..12645ce8f7 100644 --- a/resources/variants/flashforge_dreamer_nx_0.40.inst.cfg +++ b/resources/variants/flashforge_dreamer_nx_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = flashforge_dreamer_nx [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/flashforge_dreamer_nx_0.50.inst.cfg b/resources/variants/flashforge_dreamer_nx_0.50.inst.cfg index f9df964b4d..53cdcec3ab 100644 --- a/resources/variants/flashforge_dreamer_nx_0.50.inst.cfg +++ b/resources/variants/flashforge_dreamer_nx_0.50.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = flashforge_dreamer_nx [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/flashforge_dreamer_nx_0.60.inst.cfg b/resources/variants/flashforge_dreamer_nx_0.60.inst.cfg index 473afbbfb7..bf41d3b508 100644 --- a/resources/variants/flashforge_dreamer_nx_0.60.inst.cfg +++ b/resources/variants/flashforge_dreamer_nx_0.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = flashforge_dreamer_nx [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/flyingbear_base_0.25.inst.cfg b/resources/variants/flyingbear_base_0.25.inst.cfg index e711748c47..2778e98ffa 100644 --- a/resources/variants/flyingbear_base_0.25.inst.cfg +++ b/resources/variants/flyingbear_base_0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/flyingbear_base_0.30.inst.cfg b/resources/variants/flyingbear_base_0.30.inst.cfg index a0d14904f1..e47f27a5a5 100644 --- a/resources/variants/flyingbear_base_0.30.inst.cfg +++ b/resources/variants/flyingbear_base_0.30.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/flyingbear_base_0.40.inst.cfg b/resources/variants/flyingbear_base_0.40.inst.cfg index e3040c7861..ed526a23e2 100644 --- a/resources/variants/flyingbear_base_0.40.inst.cfg +++ b/resources/variants/flyingbear_base_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/flyingbear_base_0.50.inst.cfg b/resources/variants/flyingbear_base_0.50.inst.cfg index bcf9f6849b..feec00829f 100644 --- a/resources/variants/flyingbear_base_0.50.inst.cfg +++ b/resources/variants/flyingbear_base_0.50.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/flyingbear_base_0.60.inst.cfg b/resources/variants/flyingbear_base_0.60.inst.cfg index ad18520034..940dc72bbb 100644 --- a/resources/variants/flyingbear_base_0.60.inst.cfg +++ b/resources/variants/flyingbear_base_0.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/flyingbear_base_0.80.inst.cfg b/resources/variants/flyingbear_base_0.80.inst.cfg index 1f163e76f4..9406342237 100644 --- a/resources/variants/flyingbear_base_0.80.inst.cfg +++ b/resources/variants/flyingbear_base_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = flyingbear_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/flyingbear_ghost_4s_0.25.inst.cfg b/resources/variants/flyingbear_ghost_4s_0.25.inst.cfg index 92753a8518..3dd88dc319 100644 --- a/resources/variants/flyingbear_ghost_4s_0.25.inst.cfg +++ b/resources/variants/flyingbear_ghost_4s_0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = flyingbear_ghost_4s [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/flyingbear_ghost_4s_0.30.inst.cfg b/resources/variants/flyingbear_ghost_4s_0.30.inst.cfg index f8d079d3f8..3457b85aef 100644 --- a/resources/variants/flyingbear_ghost_4s_0.30.inst.cfg +++ b/resources/variants/flyingbear_ghost_4s_0.30.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = flyingbear_ghost_4s [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/flyingbear_ghost_4s_0.40.inst.cfg b/resources/variants/flyingbear_ghost_4s_0.40.inst.cfg index 2120ffe136..2f8d091cd0 100644 --- a/resources/variants/flyingbear_ghost_4s_0.40.inst.cfg +++ b/resources/variants/flyingbear_ghost_4s_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = flyingbear_ghost_4s [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/flyingbear_ghost_4s_0.50.inst.cfg b/resources/variants/flyingbear_ghost_4s_0.50.inst.cfg index 732f1978c6..460298dcf1 100644 --- a/resources/variants/flyingbear_ghost_4s_0.50.inst.cfg +++ b/resources/variants/flyingbear_ghost_4s_0.50.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = flyingbear_ghost_4s [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/flyingbear_ghost_4s_0.60.inst.cfg b/resources/variants/flyingbear_ghost_4s_0.60.inst.cfg index 6221d4ecfd..bd0addb713 100644 --- a/resources/variants/flyingbear_ghost_4s_0.60.inst.cfg +++ b/resources/variants/flyingbear_ghost_4s_0.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = flyingbear_ghost_4s [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/flyingbear_ghost_4s_0.80.inst.cfg b/resources/variants/flyingbear_ghost_4s_0.80.inst.cfg index 0ffd08ae99..8fe01fa28f 100644 --- a/resources/variants/flyingbear_ghost_4s_0.80.inst.cfg +++ b/resources/variants/flyingbear_ghost_4s_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = flyingbear_ghost_4s [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/flyingbear_ghost_5_0.25.inst.cfg b/resources/variants/flyingbear_ghost_5_0.25.inst.cfg index 6d9ce09593..3d97e3aa33 100644 --- a/resources/variants/flyingbear_ghost_5_0.25.inst.cfg +++ b/resources/variants/flyingbear_ghost_5_0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = flyingbear_ghost_5 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/flyingbear_ghost_5_0.30.inst.cfg b/resources/variants/flyingbear_ghost_5_0.30.inst.cfg index 73242fa5c3..bff59d6d81 100644 --- a/resources/variants/flyingbear_ghost_5_0.30.inst.cfg +++ b/resources/variants/flyingbear_ghost_5_0.30.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = flyingbear_ghost_5 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/flyingbear_ghost_5_0.40.inst.cfg b/resources/variants/flyingbear_ghost_5_0.40.inst.cfg index fed24fe90c..026b3fe27b 100644 --- a/resources/variants/flyingbear_ghost_5_0.40.inst.cfg +++ b/resources/variants/flyingbear_ghost_5_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = flyingbear_ghost_5 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/flyingbear_ghost_5_0.50.inst.cfg b/resources/variants/flyingbear_ghost_5_0.50.inst.cfg index 2992349a44..b7598c771f 100644 --- a/resources/variants/flyingbear_ghost_5_0.50.inst.cfg +++ b/resources/variants/flyingbear_ghost_5_0.50.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = flyingbear_ghost_5 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/flyingbear_ghost_5_0.60.inst.cfg b/resources/variants/flyingbear_ghost_5_0.60.inst.cfg index ec95cf5210..a745a2abe2 100644 --- a/resources/variants/flyingbear_ghost_5_0.60.inst.cfg +++ b/resources/variants/flyingbear_ghost_5_0.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = flyingbear_ghost_5 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/flyingbear_ghost_5_0.80.inst.cfg b/resources/variants/flyingbear_ghost_5_0.80.inst.cfg index b594dcae2a..d43894c74b 100644 --- a/resources/variants/flyingbear_ghost_5_0.80.inst.cfg +++ b/resources/variants/flyingbear_ghost_5_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = flyingbear_ghost_5 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/gmax15plus_025_e3d.inst.cfg b/resources/variants/gmax15plus_025_e3d.inst.cfg index cd48798bc0..d39723d60a 100644 --- a/resources/variants/gmax15plus_025_e3d.inst.cfg +++ b/resources/variants/gmax15plus_025_e3d.inst.cfg @@ -5,7 +5,7 @@ definition = gmax15plus [metadata] author = gcreate -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/gmax15plus_04_e3d.inst.cfg b/resources/variants/gmax15plus_04_e3d.inst.cfg index bc99c90da1..b1505c2037 100644 --- a/resources/variants/gmax15plus_04_e3d.inst.cfg +++ b/resources/variants/gmax15plus_04_e3d.inst.cfg @@ -5,7 +5,7 @@ definition = gmax15plus [metadata] author = gcreate -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/gmax15plus_05_e3d.inst.cfg b/resources/variants/gmax15plus_05_e3d.inst.cfg index aecf141b49..a7ba906c61 100644 --- a/resources/variants/gmax15plus_05_e3d.inst.cfg +++ b/resources/variants/gmax15plus_05_e3d.inst.cfg @@ -5,7 +5,7 @@ definition = gmax15plus [metadata] author = gcreate -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/gmax15plus_05_jhead.inst.cfg b/resources/variants/gmax15plus_05_jhead.inst.cfg index 3d1f2f1307..419e0822e8 100644 --- a/resources/variants/gmax15plus_05_jhead.inst.cfg +++ b/resources/variants/gmax15plus_05_jhead.inst.cfg @@ -5,7 +5,7 @@ definition = gmax15plus [metadata] author = gcreate -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/gmax15plus_06_e3d.inst.cfg b/resources/variants/gmax15plus_06_e3d.inst.cfg index 02345948a1..df8f8128e6 100644 --- a/resources/variants/gmax15plus_06_e3d.inst.cfg +++ b/resources/variants/gmax15plus_06_e3d.inst.cfg @@ -5,7 +5,7 @@ definition = gmax15plus [metadata] author = gcreate -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/gmax15plus_08_e3d.inst.cfg b/resources/variants/gmax15plus_08_e3d.inst.cfg index d75fca5dbb..2877499d94 100644 --- a/resources/variants/gmax15plus_08_e3d.inst.cfg +++ b/resources/variants/gmax15plus_08_e3d.inst.cfg @@ -5,7 +5,7 @@ definition = gmax15plus [metadata] author = gcreate -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/gmax15plus_10_jhead.inst.cfg b/resources/variants/gmax15plus_10_jhead.inst.cfg index ffd1a00b6f..ac9014dd13 100644 --- a/resources/variants/gmax15plus_10_jhead.inst.cfg +++ b/resources/variants/gmax15plus_10_jhead.inst.cfg @@ -5,7 +5,7 @@ definition = gmax15plus [metadata] author = gcreate -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/gmax15plus_12_e3d.inst.cfg b/resources/variants/gmax15plus_12_e3d.inst.cfg index 6b3c73ea0d..6c0d0086be 100644 --- a/resources/variants/gmax15plus_12_e3d.inst.cfg +++ b/resources/variants/gmax15plus_12_e3d.inst.cfg @@ -5,7 +5,7 @@ definition = gmax15plus [metadata] author = gcreate -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/gmax15plus_dual_025_e3d.inst.cfg b/resources/variants/gmax15plus_dual_025_e3d.inst.cfg index 86a5b71bdb..33e546eebd 100644 --- a/resources/variants/gmax15plus_dual_025_e3d.inst.cfg +++ b/resources/variants/gmax15plus_dual_025_e3d.inst.cfg @@ -5,7 +5,7 @@ definition = gmax15plus_dual [metadata] author = gcreate -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/gmax15plus_dual_04_e3d.inst.cfg b/resources/variants/gmax15plus_dual_04_e3d.inst.cfg index 0fd1259a62..26a936e393 100644 --- a/resources/variants/gmax15plus_dual_04_e3d.inst.cfg +++ b/resources/variants/gmax15plus_dual_04_e3d.inst.cfg @@ -5,7 +5,7 @@ definition = gmax15plus_dual [metadata] author = gcreate -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/gmax15plus_dual_05_e3d.inst.cfg b/resources/variants/gmax15plus_dual_05_e3d.inst.cfg index 260be14d8a..ee57779983 100644 --- a/resources/variants/gmax15plus_dual_05_e3d.inst.cfg +++ b/resources/variants/gmax15plus_dual_05_e3d.inst.cfg @@ -5,7 +5,7 @@ definition = gmax15plus_dual [metadata] author = gcreate -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/gmax15plus_dual_05_jhead.inst.cfg b/resources/variants/gmax15plus_dual_05_jhead.inst.cfg index 2c6877b0cf..2da9fa411d 100644 --- a/resources/variants/gmax15plus_dual_05_jhead.inst.cfg +++ b/resources/variants/gmax15plus_dual_05_jhead.inst.cfg @@ -5,7 +5,7 @@ definition = gmax15plus_dual [metadata] author = gcreate -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/gmax15plus_dual_06_e3d.inst.cfg b/resources/variants/gmax15plus_dual_06_e3d.inst.cfg index 79754c2703..139ec37893 100644 --- a/resources/variants/gmax15plus_dual_06_e3d.inst.cfg +++ b/resources/variants/gmax15plus_dual_06_e3d.inst.cfg @@ -5,7 +5,7 @@ definition = gmax15plus_dual [metadata] author = gcreate -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/gmax15plus_dual_08_e3d.inst.cfg b/resources/variants/gmax15plus_dual_08_e3d.inst.cfg index ffc85d545f..ef0967d9f5 100644 --- a/resources/variants/gmax15plus_dual_08_e3d.inst.cfg +++ b/resources/variants/gmax15plus_dual_08_e3d.inst.cfg @@ -5,7 +5,7 @@ definition = gmax15plus_dual [metadata] author = gcreate -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/gmax15plus_dual_10_jhead.inst.cfg b/resources/variants/gmax15plus_dual_10_jhead.inst.cfg index 09580b8bd1..8e2df3bc15 100644 --- a/resources/variants/gmax15plus_dual_10_jhead.inst.cfg +++ b/resources/variants/gmax15plus_dual_10_jhead.inst.cfg @@ -5,7 +5,7 @@ definition = gmax15plus_dual [metadata] author = gcreate -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/goofoo_base_0.4.inst.cfg b/resources/variants/goofoo_base_0.4.inst.cfg new file mode 100644 index 0000000000..4f0bf78e87 --- /dev/null +++ b/resources/variants/goofoo_base_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = goofoo_base + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/goofoo_e-one_0.2.inst.cfg b/resources/variants/goofoo_e-one_0.2.inst.cfg new file mode 100644 index 0000000000..602fd550a6 --- /dev/null +++ b/resources/variants/goofoo_e-one_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = goofoo_e-one + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/goofoo_e-one_0.4.inst.cfg b/resources/variants/goofoo_e-one_0.4.inst.cfg new file mode 100644 index 0000000000..979d3da768 --- /dev/null +++ b/resources/variants/goofoo_e-one_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = goofoo_e-one + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/goofoo_e-one_0.6.inst.cfg b/resources/variants/goofoo_e-one_0.6.inst.cfg new file mode 100644 index 0000000000..6950f5e5d9 --- /dev/null +++ b/resources/variants/goofoo_e-one_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = goofoo_e-one + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/goofoo_e-one_0.8.inst.cfg b/resources/variants/goofoo_e-one_0.8.inst.cfg new file mode 100644 index 0000000000..06c69a5b93 --- /dev/null +++ b/resources/variants/goofoo_e-one_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = goofoo_e-one + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/goofoo_e-one_1.0.inst.cfg b/resources/variants/goofoo_e-one_1.0.inst.cfg new file mode 100644 index 0000000000..c212c3dc60 --- /dev/null +++ b/resources/variants/goofoo_e-one_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = goofoo_e-one + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/goofoo_gemini_0.2.inst.cfg b/resources/variants/goofoo_gemini_0.2.inst.cfg new file mode 100644 index 0000000000..804a7ce63a --- /dev/null +++ b/resources/variants/goofoo_gemini_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = goofoo_gemini + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/goofoo_gemini_0.4.inst.cfg b/resources/variants/goofoo_gemini_0.4.inst.cfg new file mode 100644 index 0000000000..59602d0be8 --- /dev/null +++ b/resources/variants/goofoo_gemini_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = goofoo_gemini + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/goofoo_gemini_0.6.inst.cfg b/resources/variants/goofoo_gemini_0.6.inst.cfg new file mode 100644 index 0000000000..6d512c1cf2 --- /dev/null +++ b/resources/variants/goofoo_gemini_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = goofoo_gemini + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/goofoo_gemini_0.8.inst.cfg b/resources/variants/goofoo_gemini_0.8.inst.cfg new file mode 100644 index 0000000000..3063312c56 --- /dev/null +++ b/resources/variants/goofoo_gemini_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = goofoo_gemini + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/goofoo_gemini_1.0.inst.cfg b/resources/variants/goofoo_gemini_1.0.inst.cfg new file mode 100644 index 0000000000..7bf4761062 --- /dev/null +++ b/resources/variants/goofoo_gemini_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = goofoo_gemini + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/goofoo_giant_0.2.inst.cfg b/resources/variants/goofoo_giant_0.2.inst.cfg new file mode 100644 index 0000000000..e05209e51c --- /dev/null +++ b/resources/variants/goofoo_giant_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = goofoo_giant + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/goofoo_giant_0.4.inst.cfg b/resources/variants/goofoo_giant_0.4.inst.cfg new file mode 100644 index 0000000000..5b2f45efc9 --- /dev/null +++ b/resources/variants/goofoo_giant_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = goofoo_giant + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/goofoo_giant_0.6.inst.cfg b/resources/variants/goofoo_giant_0.6.inst.cfg new file mode 100644 index 0000000000..7d8c5862a9 --- /dev/null +++ b/resources/variants/goofoo_giant_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = goofoo_giant + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/goofoo_giant_0.8.inst.cfg b/resources/variants/goofoo_giant_0.8.inst.cfg new file mode 100644 index 0000000000..c0daf9773a --- /dev/null +++ b/resources/variants/goofoo_giant_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = goofoo_giant + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/goofoo_giant_1.0.inst.cfg b/resources/variants/goofoo_giant_1.0.inst.cfg new file mode 100644 index 0000000000..3e34d090e5 --- /dev/null +++ b/resources/variants/goofoo_giant_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = goofoo_giant + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/goofoo_max_0.2.inst.cfg b/resources/variants/goofoo_max_0.2.inst.cfg new file mode 100644 index 0000000000..74f3b5f9f3 --- /dev/null +++ b/resources/variants/goofoo_max_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = goofoo_max + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/goofoo_max_0.4.inst.cfg b/resources/variants/goofoo_max_0.4.inst.cfg new file mode 100644 index 0000000000..59ce709abd --- /dev/null +++ b/resources/variants/goofoo_max_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = goofoo_max + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/goofoo_max_0.6.inst.cfg b/resources/variants/goofoo_max_0.6.inst.cfg new file mode 100644 index 0000000000..d5aeaf60cd --- /dev/null +++ b/resources/variants/goofoo_max_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = goofoo_max + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/goofoo_max_0.8.inst.cfg b/resources/variants/goofoo_max_0.8.inst.cfg new file mode 100644 index 0000000000..ce98b2151f --- /dev/null +++ b/resources/variants/goofoo_max_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = goofoo_max + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/goofoo_max_1.0.inst.cfg b/resources/variants/goofoo_max_1.0.inst.cfg new file mode 100644 index 0000000000..a8d39afcf7 --- /dev/null +++ b/resources/variants/goofoo_max_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = goofoo_max + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/goofoo_mido_0.2.inst.cfg b/resources/variants/goofoo_mido_0.2.inst.cfg new file mode 100644 index 0000000000..3ea29bddb6 --- /dev/null +++ b/resources/variants/goofoo_mido_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = goofoo_mido + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/goofoo_mido_0.4.inst.cfg b/resources/variants/goofoo_mido_0.4.inst.cfg new file mode 100644 index 0000000000..a19b1f840a --- /dev/null +++ b/resources/variants/goofoo_mido_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = goofoo_mido + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/goofoo_mido_0.6.inst.cfg b/resources/variants/goofoo_mido_0.6.inst.cfg new file mode 100644 index 0000000000..7e845c77a3 --- /dev/null +++ b/resources/variants/goofoo_mido_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = goofoo_mido + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/goofoo_mido_0.8.inst.cfg b/resources/variants/goofoo_mido_0.8.inst.cfg new file mode 100644 index 0000000000..376f3c5c9e --- /dev/null +++ b/resources/variants/goofoo_mido_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = goofoo_mido + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/goofoo_mido_1.0.inst.cfg b/resources/variants/goofoo_mido_1.0.inst.cfg new file mode 100644 index 0000000000..5ad1655cd6 --- /dev/null +++ b/resources/variants/goofoo_mido_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = goofoo_mido + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/goofoo_miniplus_0.2.inst.cfg b/resources/variants/goofoo_miniplus_0.2.inst.cfg new file mode 100644 index 0000000000..951b5dcc02 --- /dev/null +++ b/resources/variants/goofoo_miniplus_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = goofoo_miniplus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/goofoo_miniplus_0.4.inst.cfg b/resources/variants/goofoo_miniplus_0.4.inst.cfg new file mode 100644 index 0000000000..b85bb57e3d --- /dev/null +++ b/resources/variants/goofoo_miniplus_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = goofoo_miniplus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/goofoo_miniplus_0.6.inst.cfg b/resources/variants/goofoo_miniplus_0.6.inst.cfg new file mode 100644 index 0000000000..8b3bf12224 --- /dev/null +++ b/resources/variants/goofoo_miniplus_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = goofoo_miniplus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/goofoo_miniplus_0.8.inst.cfg b/resources/variants/goofoo_miniplus_0.8.inst.cfg new file mode 100644 index 0000000000..42547f3913 --- /dev/null +++ b/resources/variants/goofoo_miniplus_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = goofoo_miniplus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/goofoo_miniplus_1.0.inst.cfg b/resources/variants/goofoo_miniplus_1.0.inst.cfg new file mode 100644 index 0000000000..3587dc05ce --- /dev/null +++ b/resources/variants/goofoo_miniplus_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = goofoo_miniplus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/goofoo_nova_0.2.inst.cfg b/resources/variants/goofoo_nova_0.2.inst.cfg new file mode 100644 index 0000000000..2f2e37047a --- /dev/null +++ b/resources/variants/goofoo_nova_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = goofoo_nova + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/goofoo_nova_0.4.inst.cfg b/resources/variants/goofoo_nova_0.4.inst.cfg new file mode 100644 index 0000000000..682058aee6 --- /dev/null +++ b/resources/variants/goofoo_nova_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = goofoo_nova + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/goofoo_nova_0.6.inst.cfg b/resources/variants/goofoo_nova_0.6.inst.cfg new file mode 100644 index 0000000000..9ef6935046 --- /dev/null +++ b/resources/variants/goofoo_nova_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = goofoo_nova + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/goofoo_nova_0.8.inst.cfg b/resources/variants/goofoo_nova_0.8.inst.cfg new file mode 100644 index 0000000000..475c5e7386 --- /dev/null +++ b/resources/variants/goofoo_nova_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = goofoo_nova + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/goofoo_nova_1.0.inst.cfg b/resources/variants/goofoo_nova_1.0.inst.cfg new file mode 100644 index 0000000000..b595bbe94c --- /dev/null +++ b/resources/variants/goofoo_nova_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = goofoo_nova + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/goofoo_plus_0.2.inst.cfg b/resources/variants/goofoo_plus_0.2.inst.cfg new file mode 100644 index 0000000000..bffbde44fa --- /dev/null +++ b/resources/variants/goofoo_plus_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = goofoo_plus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/goofoo_plus_0.4.inst.cfg b/resources/variants/goofoo_plus_0.4.inst.cfg new file mode 100644 index 0000000000..d74eaf9fac --- /dev/null +++ b/resources/variants/goofoo_plus_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = goofoo_plus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/goofoo_plus_0.6.inst.cfg b/resources/variants/goofoo_plus_0.6.inst.cfg new file mode 100644 index 0000000000..c7191bc658 --- /dev/null +++ b/resources/variants/goofoo_plus_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = goofoo_plus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/goofoo_plus_0.8.inst.cfg b/resources/variants/goofoo_plus_0.8.inst.cfg new file mode 100644 index 0000000000..7b847896c1 --- /dev/null +++ b/resources/variants/goofoo_plus_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = goofoo_plus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/goofoo_plus_1.0.inst.cfg b/resources/variants/goofoo_plus_1.0.inst.cfg new file mode 100644 index 0000000000..2cf9df66de --- /dev/null +++ b/resources/variants/goofoo_plus_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = goofoo_plus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/goofoo_t-one_0.2.inst.cfg b/resources/variants/goofoo_t-one_0.2.inst.cfg new file mode 100644 index 0000000000..5eb0e327e7 --- /dev/null +++ b/resources/variants/goofoo_t-one_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = goofoo_t-one + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/goofoo_t-one_0.4.inst.cfg b/resources/variants/goofoo_t-one_0.4.inst.cfg new file mode 100644 index 0000000000..e5bd5a06fa --- /dev/null +++ b/resources/variants/goofoo_t-one_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = goofoo_t-one + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/goofoo_t-one_0.6.inst.cfg b/resources/variants/goofoo_t-one_0.6.inst.cfg new file mode 100644 index 0000000000..2c57cd5d2e --- /dev/null +++ b/resources/variants/goofoo_t-one_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = goofoo_t-one + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/goofoo_t-one_0.8.inst.cfg b/resources/variants/goofoo_t-one_0.8.inst.cfg new file mode 100644 index 0000000000..f28337705c --- /dev/null +++ b/resources/variants/goofoo_t-one_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = goofoo_t-one + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/goofoo_t-one_1.0.inst.cfg b/resources/variants/goofoo_t-one_1.0.inst.cfg new file mode 100644 index 0000000000..94cc5a239c --- /dev/null +++ b/resources/variants/goofoo_t-one_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = goofoo_t-one + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/goofoo_tiny_0.2.inst.cfg b/resources/variants/goofoo_tiny_0.2.inst.cfg new file mode 100644 index 0000000000..cc362854da --- /dev/null +++ b/resources/variants/goofoo_tiny_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = goofoo_tiny + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/goofoo_tiny_0.4.inst.cfg b/resources/variants/goofoo_tiny_0.4.inst.cfg new file mode 100644 index 0000000000..2cec206f05 --- /dev/null +++ b/resources/variants/goofoo_tiny_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = goofoo_tiny + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/goofoo_tiny_0.6.inst.cfg b/resources/variants/goofoo_tiny_0.6.inst.cfg new file mode 100644 index 0000000000..e9e7a077ce --- /dev/null +++ b/resources/variants/goofoo_tiny_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = goofoo_tiny + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/goofoo_tiny_0.8.inst.cfg b/resources/variants/goofoo_tiny_0.8.inst.cfg new file mode 100644 index 0000000000..998ce207e9 --- /dev/null +++ b/resources/variants/goofoo_tiny_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = goofoo_tiny + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/goofoo_tiny_1.0.inst.cfg b/resources/variants/goofoo_tiny_1.0.inst.cfg new file mode 100644 index 0000000000..81ab8513f7 --- /dev/null +++ b/resources/variants/goofoo_tiny_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = goofoo_tiny + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/goofoo_tinyplus_0.2.inst.cfg b/resources/variants/goofoo_tinyplus_0.2.inst.cfg new file mode 100644 index 0000000000..76daac213b --- /dev/null +++ b/resources/variants/goofoo_tinyplus_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = goofoo_tinyplus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/goofoo_tinyplus_0.4.inst.cfg b/resources/variants/goofoo_tinyplus_0.4.inst.cfg new file mode 100644 index 0000000000..08069b2937 --- /dev/null +++ b/resources/variants/goofoo_tinyplus_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = goofoo_tinyplus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/goofoo_tinyplus_0.6.inst.cfg b/resources/variants/goofoo_tinyplus_0.6.inst.cfg new file mode 100644 index 0000000000..5c10586b5c --- /dev/null +++ b/resources/variants/goofoo_tinyplus_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = goofoo_tinyplus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/goofoo_tinyplus_0.8.inst.cfg b/resources/variants/goofoo_tinyplus_0.8.inst.cfg new file mode 100644 index 0000000000..99e1c5953c --- /dev/null +++ b/resources/variants/goofoo_tinyplus_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = goofoo_tinyplus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/goofoo_tinyplus_1.0.inst.cfg b/resources/variants/goofoo_tinyplus_1.0.inst.cfg new file mode 100644 index 0000000000..d944630d6c --- /dev/null +++ b/resources/variants/goofoo_tinyplus_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = goofoo_tinyplus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/hms434_0.4tpnozzle.inst.cfg b/resources/variants/hms434_0.4tpnozzle.inst.cfg index 0d8290260c..403e562992 100644 --- a/resources/variants/hms434_0.4tpnozzle.inst.cfg +++ b/resources/variants/hms434_0.4tpnozzle.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = hms434 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/hms434_0.8tpnozzle.inst.cfg b/resources/variants/hms434_0.8tpnozzle.inst.cfg index d5181dfa10..8e047d458c 100644 --- a/resources/variants/hms434_0.8tpnozzle.inst.cfg +++ b/resources/variants/hms434_0.8tpnozzle.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = hms434 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/imade3d_jellybox_0.4.inst.cfg b/resources/variants/imade3d_jellybox_0.4.inst.cfg index 0563c5bab5..1db190a95b 100644 --- a/resources/variants/imade3d_jellybox_0.4.inst.cfg +++ b/resources/variants/imade3d_jellybox_0.4.inst.cfg @@ -5,7 +5,7 @@ definition = imade3d_jellybox [metadata] author = IMADE3D -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/imade3d_jellybox_2_0.4.inst.cfg b/resources/variants/imade3d_jellybox_2_0.4.inst.cfg index 930b22d397..111a9bfb2b 100644 --- a/resources/variants/imade3d_jellybox_2_0.4.inst.cfg +++ b/resources/variants/imade3d_jellybox_2_0.4.inst.cfg @@ -5,7 +5,7 @@ definition = imade3d_jellybox_2 [metadata] author = IMADE3D -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/kingroon_kp3_0.2.inst.cfg b/resources/variants/kingroon_kp3_0.2.inst.cfg new file mode 100644 index 0000000000..e9a323377f --- /dev/null +++ b/resources/variants/kingroon_kp3_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = kingroon_kp3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/kingroon_kp3_0.3.inst.cfg b/resources/variants/kingroon_kp3_0.3.inst.cfg new file mode 100644 index 0000000000..b0e944dca3 --- /dev/null +++ b/resources/variants/kingroon_kp3_0.3.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.3mm Nozzle +version = 4 +definition = kingroon_kp3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/kingroon_kp3_0.4.inst.cfg b/resources/variants/kingroon_kp3_0.4.inst.cfg new file mode 100644 index 0000000000..26f2015168 --- /dev/null +++ b/resources/variants/kingroon_kp3_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = kingroon_kp3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/kingroon_kp3_0.5.inst.cfg b/resources/variants/kingroon_kp3_0.5.inst.cfg new file mode 100644 index 0000000000..e2cc077ed2 --- /dev/null +++ b/resources/variants/kingroon_kp3_0.5.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.5mm Nozzle +version = 4 +definition = kingroon_kp3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/kingroon_kp3_0.6.inst.cfg b/resources/variants/kingroon_kp3_0.6.inst.cfg new file mode 100644 index 0000000000..36ffc8ee25 --- /dev/null +++ b/resources/variants/kingroon_kp3_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = kingroon_kp3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/kingroon_kp3_0.8.inst.cfg b/resources/variants/kingroon_kp3_0.8.inst.cfg new file mode 100644 index 0000000000..d189ce6f05 --- /dev/null +++ b/resources/variants/kingroon_kp3_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = kingroon_kp3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/kingroon_kp3_1.0.inst.cfg b/resources/variants/kingroon_kp3_1.0.inst.cfg new file mode 100644 index 0000000000..966f973249 --- /dev/null +++ b/resources/variants/kingroon_kp3_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = kingroon_kp3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/kingroon_kp3s_0.2.inst.cfg b/resources/variants/kingroon_kp3s_0.2.inst.cfg new file mode 100644 index 0000000000..7945fc74cb --- /dev/null +++ b/resources/variants/kingroon_kp3s_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = kingroon_kp3s + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/kingroon_kp3s_0.3.inst.cfg b/resources/variants/kingroon_kp3s_0.3.inst.cfg new file mode 100644 index 0000000000..d19c8b8631 --- /dev/null +++ b/resources/variants/kingroon_kp3s_0.3.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.3mm Nozzle +version = 4 +definition = kingroon_kp3s + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/kingroon_kp3s_0.4.inst.cfg b/resources/variants/kingroon_kp3s_0.4.inst.cfg new file mode 100644 index 0000000000..47a0203a5f --- /dev/null +++ b/resources/variants/kingroon_kp3s_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = kingroon_kp3s + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/kingroon_kp3s_0.5.inst.cfg b/resources/variants/kingroon_kp3s_0.5.inst.cfg new file mode 100644 index 0000000000..9b6853ae72 --- /dev/null +++ b/resources/variants/kingroon_kp3s_0.5.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.5mm Nozzle +version = 4 +definition = kingroon_kp3s + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/kingroon_kp3s_0.6.inst.cfg b/resources/variants/kingroon_kp3s_0.6.inst.cfg new file mode 100644 index 0000000000..d23e988d50 --- /dev/null +++ b/resources/variants/kingroon_kp3s_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = kingroon_kp3s + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/kingroon_kp3s_0.8.inst.cfg b/resources/variants/kingroon_kp3s_0.8.inst.cfg new file mode 100644 index 0000000000..965d6b9f02 --- /dev/null +++ b/resources/variants/kingroon_kp3s_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = kingroon_kp3s + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/kingroon_kp3s_1.0.inst.cfg b/resources/variants/kingroon_kp3s_1.0.inst.cfg new file mode 100644 index 0000000000..f708a97bc2 --- /dev/null +++ b/resources/variants/kingroon_kp3s_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = kingroon_kp3s + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/kosher220_0.2.inst.cfg b/resources/variants/kosher220_0.2.inst.cfg index b5380e6e5c..5b23ab2b50 100644 --- a/resources/variants/kosher220_0.2.inst.cfg +++ b/resources/variants/kosher220_0.2.inst.cfg @@ -5,7 +5,7 @@ definition = kosher [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/kosher220_0.3.inst.cfg b/resources/variants/kosher220_0.3.inst.cfg index 8d4c055bee..acc57b8c6a 100644 --- a/resources/variants/kosher220_0.3.inst.cfg +++ b/resources/variants/kosher220_0.3.inst.cfg @@ -5,7 +5,7 @@ definition = kosher [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/kosher220_0.4.inst.cfg b/resources/variants/kosher220_0.4.inst.cfg index 78ac4a4597..48fc614103 100644 --- a/resources/variants/kosher220_0.4.inst.cfg +++ b/resources/variants/kosher220_0.4.inst.cfg @@ -5,7 +5,7 @@ definition = kosher [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/kosher220_0.5.inst.cfg b/resources/variants/kosher220_0.5.inst.cfg index 787695c8d2..78300ce4d4 100644 --- a/resources/variants/kosher220_0.5.inst.cfg +++ b/resources/variants/kosher220_0.5.inst.cfg @@ -5,7 +5,7 @@ definition = kosher [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/kosher220_0.6.inst.cfg b/resources/variants/kosher220_0.6.inst.cfg index 6686dc40a2..8476857104 100644 --- a/resources/variants/kosher220_0.6.inst.cfg +++ b/resources/variants/kosher220_0.6.inst.cfg @@ -5,7 +5,7 @@ definition = kosher [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/kosher220_0.8.inst.cfg b/resources/variants/kosher220_0.8.inst.cfg index fdddfaa6e6..d08c00ea9e 100644 --- a/resources/variants/kosher220_0.8.inst.cfg +++ b/resources/variants/kosher220_0.8.inst.cfg @@ -5,7 +5,7 @@ definition = kosher [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/kosher220_dm_0.2.inst.cfg b/resources/variants/kosher220_dm_0.2.inst.cfg index 584dde986b..6eb8fa7f39 100644 --- a/resources/variants/kosher220_dm_0.2.inst.cfg +++ b/resources/variants/kosher220_dm_0.2.inst.cfg @@ -5,7 +5,7 @@ definition = kosher_duplication [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/kosher220_dm_0.3.inst.cfg b/resources/variants/kosher220_dm_0.3.inst.cfg index 1d9ac28ff3..589beb9532 100644 --- a/resources/variants/kosher220_dm_0.3.inst.cfg +++ b/resources/variants/kosher220_dm_0.3.inst.cfg @@ -5,7 +5,7 @@ definition = kosher_duplication [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/kosher220_dm_0.4.inst.cfg b/resources/variants/kosher220_dm_0.4.inst.cfg index ece8d17408..20702f8684 100644 --- a/resources/variants/kosher220_dm_0.4.inst.cfg +++ b/resources/variants/kosher220_dm_0.4.inst.cfg @@ -5,7 +5,7 @@ definition = kosher_duplication [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/kosher220_dm_0.5.inst.cfg b/resources/variants/kosher220_dm_0.5.inst.cfg index 19936c44c7..774c1c6835 100644 --- a/resources/variants/kosher220_dm_0.5.inst.cfg +++ b/resources/variants/kosher220_dm_0.5.inst.cfg @@ -5,7 +5,7 @@ definition = kosher_duplication [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/kosher220_dm_0.6.inst.cfg b/resources/variants/kosher220_dm_0.6.inst.cfg index 5784a37789..d533907883 100644 --- a/resources/variants/kosher220_dm_0.6.inst.cfg +++ b/resources/variants/kosher220_dm_0.6.inst.cfg @@ -5,7 +5,7 @@ definition = kosher_duplication [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/kosher220_dm_0.8.inst.cfg b/resources/variants/kosher220_dm_0.8.inst.cfg index ff0792533d..3775304d65 100644 --- a/resources/variants/kosher220_dm_0.8.inst.cfg +++ b/resources/variants/kosher220_dm_0.8.inst.cfg @@ -5,7 +5,7 @@ definition = kosher_duplication [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/kosher220_mm_0.2.inst.cfg b/resources/variants/kosher220_mm_0.2.inst.cfg index f63b9a2edd..66087e4a5c 100644 --- a/resources/variants/kosher220_mm_0.2.inst.cfg +++ b/resources/variants/kosher220_mm_0.2.inst.cfg @@ -5,7 +5,7 @@ definition = kosher_mirror [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/kosher220_mm_0.3.inst.cfg b/resources/variants/kosher220_mm_0.3.inst.cfg index efd9c694a8..6e0fb8c4c8 100644 --- a/resources/variants/kosher220_mm_0.3.inst.cfg +++ b/resources/variants/kosher220_mm_0.3.inst.cfg @@ -5,7 +5,7 @@ definition = kosher_mirror [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/kosher220_mm_0.4.inst.cfg b/resources/variants/kosher220_mm_0.4.inst.cfg index 61135873b6..8d215abd6e 100644 --- a/resources/variants/kosher220_mm_0.4.inst.cfg +++ b/resources/variants/kosher220_mm_0.4.inst.cfg @@ -5,7 +5,7 @@ definition = kosher_mirror [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/kosher220_mm_0.5.inst.cfg b/resources/variants/kosher220_mm_0.5.inst.cfg index c5005dadc7..9757654b70 100644 --- a/resources/variants/kosher220_mm_0.5.inst.cfg +++ b/resources/variants/kosher220_mm_0.5.inst.cfg @@ -5,7 +5,7 @@ definition = kosher_mirror [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/kosher220_mm_0.6.inst.cfg b/resources/variants/kosher220_mm_0.6.inst.cfg index 870fb02afd..63cc553f5c 100644 --- a/resources/variants/kosher220_mm_0.6.inst.cfg +++ b/resources/variants/kosher220_mm_0.6.inst.cfg @@ -5,7 +5,7 @@ definition = kosher_mirror [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/kosher220_mm_0.8.inst.cfg b/resources/variants/kosher220_mm_0.8.inst.cfg index 116ba1cda2..9baf4203ea 100644 --- a/resources/variants/kosher220_mm_0.8.inst.cfg +++ b/resources/variants/kosher220_mm_0.8.inst.cfg @@ -5,7 +5,7 @@ definition = kosher_mirror [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/kosher220_pva_0.2.inst.cfg b/resources/variants/kosher220_pva_0.2.inst.cfg index ae67a3f895..aaf0f0d672 100644 --- a/resources/variants/kosher220_pva_0.2.inst.cfg +++ b/resources/variants/kosher220_pva_0.2.inst.cfg @@ -5,7 +5,7 @@ definition = kosher [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/kosher220_pva_0.3.inst.cfg b/resources/variants/kosher220_pva_0.3.inst.cfg index 3656f1f266..6e8983f2f3 100644 --- a/resources/variants/kosher220_pva_0.3.inst.cfg +++ b/resources/variants/kosher220_pva_0.3.inst.cfg @@ -5,7 +5,7 @@ definition = kosher_duplication [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/kosher220_pva_0.4.inst.cfg b/resources/variants/kosher220_pva_0.4.inst.cfg index 3bc9b61792..2cfbc31235 100644 --- a/resources/variants/kosher220_pva_0.4.inst.cfg +++ b/resources/variants/kosher220_pva_0.4.inst.cfg @@ -5,7 +5,7 @@ definition = kosher [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/kosher220_pva_0.5.inst.cfg b/resources/variants/kosher220_pva_0.5.inst.cfg index 6c16b06a64..d4591cd560 100644 --- a/resources/variants/kosher220_pva_0.5.inst.cfg +++ b/resources/variants/kosher220_pva_0.5.inst.cfg @@ -5,7 +5,7 @@ definition = kosher [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/kosher220_pva_0.6.inst.cfg b/resources/variants/kosher220_pva_0.6.inst.cfg index 87e2381033..f7a24999f7 100644 --- a/resources/variants/kosher220_pva_0.6.inst.cfg +++ b/resources/variants/kosher220_pva_0.6.inst.cfg @@ -5,7 +5,7 @@ definition = kosher [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/kosher220_pva_0.8.inst.cfg b/resources/variants/kosher220_pva_0.8.inst.cfg index 2125bfeb60..7c9cfeda9c 100644 --- a/resources/variants/kosher220_pva_0.8.inst.cfg +++ b/resources/variants/kosher220_pva_0.8.inst.cfg @@ -5,7 +5,7 @@ definition = kosher [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/liquid_vo04.inst.cfg b/resources/variants/liquid_vo04.inst.cfg index 3b8c3d5c80..adfc5852fb 100644 --- a/resources/variants/liquid_vo04.inst.cfg +++ b/resources/variants/liquid_vo04.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle @@ -23,7 +23,7 @@ raft_interface_thickness = =layer_height * 1.5 raft_jerk = =jerk_print raft_margin = 15 raft_surface_layers = 2 -retraction_amount = 5 +retraction_amount = 3 retraction_count_max = 25 retraction_min_travel = =line_width * 2 retraction_prime_speed = =retraction_speed diff --git a/resources/variants/liquid_vo06.inst.cfg b/resources/variants/liquid_vo06.inst.cfg index daa6f36295..74c0189a03 100644 --- a/resources/variants/liquid_vo06.inst.cfg +++ b/resources/variants/liquid_vo06.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/liquid_vo08.inst.cfg b/resources/variants/liquid_vo08.inst.cfg index f6e17067e0..b6e1c58c51 100644 --- a/resources/variants/liquid_vo08.inst.cfg +++ b/resources/variants/liquid_vo08.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = liquid [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle @@ -40,7 +40,7 @@ multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_wipe_enabled = True retract_at_layer_change = =not magic_spiralize -retraction_amount = 5 +retraction_amount = 3 retraction_count_max = 25 retraction_extrusion_window = 1 retraction_hop = 2 diff --git a/resources/variants/longer/longer_base_0.4.inst.cfg b/resources/variants/longer/longer_base_0.4.inst.cfg new file mode 100644 index 0000000000..2f18181cb3 --- /dev/null +++ b/resources/variants/longer/longer_base_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = longer_base + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/longer/longer_cube2_0.4.inst.cfg b/resources/variants/longer/longer_cube2_0.4.inst.cfg new file mode 100644 index 0000000000..1283a0d393 --- /dev/null +++ b/resources/variants/longer/longer_cube2_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = longer_cube2 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/longer/longer_lk1_0.4.inst.cfg b/resources/variants/longer/longer_lk1_0.4.inst.cfg new file mode 100644 index 0000000000..2ed19ed597 --- /dev/null +++ b/resources/variants/longer/longer_lk1_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = longer_lk1 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/longer/longer_lk1plus_0.4.inst.cfg b/resources/variants/longer/longer_lk1plus_0.4.inst.cfg new file mode 100644 index 0000000000..d28b410eb0 --- /dev/null +++ b/resources/variants/longer/longer_lk1plus_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = longer_lk1plus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/longer/longer_lk1pro_0.4.inst.cfg b/resources/variants/longer/longer_lk1pro_0.4.inst.cfg new file mode 100644 index 0000000000..76f50e4b00 --- /dev/null +++ b/resources/variants/longer/longer_lk1pro_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = longer_lk1pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/longer/longer_lk4_0.4.inst.cfg b/resources/variants/longer/longer_lk4_0.4.inst.cfg new file mode 100644 index 0000000000..2bea740801 --- /dev/null +++ b/resources/variants/longer/longer_lk4_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = longer_lk4 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/longer/longer_lk4pro_0.4.inst.cfg b/resources/variants/longer/longer_lk4pro_0.4.inst.cfg new file mode 100644 index 0000000000..d6f041a281 --- /dev/null +++ b/resources/variants/longer/longer_lk4pro_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = longer_lk4pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/longer/longer_lk5_0.4.inst.cfg b/resources/variants/longer/longer_lk5_0.4.inst.cfg new file mode 100644 index 0000000000..9a5472e2aa --- /dev/null +++ b/resources/variants/longer/longer_lk5_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = longer_lk5 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/longer/longer_lk5pro_0.4.inst.cfg b/resources/variants/longer/longer_lk5pro_0.4.inst.cfg new file mode 100644 index 0000000000..b0f9fa06c2 --- /dev/null +++ b/resources/variants/longer/longer_lk5pro_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = longer_lk5pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/mingda_base_0.2.inst.cfg b/resources/variants/mingda_base_0.2.inst.cfg index 97c42d6950..3742ccd65c 100644 --- a/resources/variants/mingda_base_0.2.inst.cfg +++ b/resources/variants/mingda_base_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/mingda_base_0.3.inst.cfg b/resources/variants/mingda_base_0.3.inst.cfg index fea77ffde2..4f53853d97 100644 --- a/resources/variants/mingda_base_0.3.inst.cfg +++ b/resources/variants/mingda_base_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/mingda_base_0.4.inst.cfg b/resources/variants/mingda_base_0.4.inst.cfg index 6da23aef60..d58fd69c40 100644 --- a/resources/variants/mingda_base_0.4.inst.cfg +++ b/resources/variants/mingda_base_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/mingda_base_0.6.inst.cfg b/resources/variants/mingda_base_0.6.inst.cfg index d478c2d596..43ec27d022 100644 --- a/resources/variants/mingda_base_0.6.inst.cfg +++ b/resources/variants/mingda_base_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/mingda_base_0.8.inst.cfg b/resources/variants/mingda_base_0.8.inst.cfg index 3e0cc6e913..75f63903b3 100644 --- a/resources/variants/mingda_base_0.8.inst.cfg +++ b/resources/variants/mingda_base_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/mingda_base_1.0.inst.cfg b/resources/variants/mingda_base_1.0.inst.cfg index 72cb23ac11..cf3074516a 100644 --- a/resources/variants/mingda_base_1.0.inst.cfg +++ b/resources/variants/mingda_base_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = mingda_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/mingda_d2_0.2.inst.cfg b/resources/variants/mingda_d2_0.2.inst.cfg index 8a5aa48df1..503eaf0ff7 100644 --- a/resources/variants/mingda_d2_0.2.inst.cfg +++ b/resources/variants/mingda_d2_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = mingda_d2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/mingda_d2_0.3.inst.cfg b/resources/variants/mingda_d2_0.3.inst.cfg index 0e9fd36dc7..2efaabce64 100644 --- a/resources/variants/mingda_d2_0.3.inst.cfg +++ b/resources/variants/mingda_d2_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = mingda_d2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/mingda_d2_0.4.inst.cfg b/resources/variants/mingda_d2_0.4.inst.cfg index bd7d3b6804..d40704f7ea 100644 --- a/resources/variants/mingda_d2_0.4.inst.cfg +++ b/resources/variants/mingda_d2_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = mingda_d2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/mingda_d2_0.5.inst.cfg b/resources/variants/mingda_d2_0.5.inst.cfg index 50c2f4497c..25b3faed5e 100644 --- a/resources/variants/mingda_d2_0.5.inst.cfg +++ b/resources/variants/mingda_d2_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = mingda_d2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/mingda_d2_0.6.inst.cfg b/resources/variants/mingda_d2_0.6.inst.cfg index 58500e6a39..c8ef8362fc 100644 --- a/resources/variants/mingda_d2_0.6.inst.cfg +++ b/resources/variants/mingda_d2_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = mingda_d2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/mingda_d2_0.8.inst.cfg b/resources/variants/mingda_d2_0.8.inst.cfg index fb59e5a7cd..5e33265ab1 100644 --- a/resources/variants/mingda_d2_0.8.inst.cfg +++ b/resources/variants/mingda_d2_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = mingda_d2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/mingda_d2_1.0.inst.cfg b/resources/variants/mingda_d2_1.0.inst.cfg index f42b7da1ef..8c47de1c8f 100644 --- a/resources/variants/mingda_d2_1.0.inst.cfg +++ b/resources/variants/mingda_d2_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = mingda_d2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/mingda_d3pro_0.2.inst.cfg b/resources/variants/mingda_d3pro_0.2.inst.cfg new file mode 100644 index 0000000000..bb71aa9473 --- /dev/null +++ b/resources/variants/mingda_d3pro_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = mingda_d3pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/mingda_d3pro_0.3.inst.cfg b/resources/variants/mingda_d3pro_0.3.inst.cfg new file mode 100644 index 0000000000..8c09769157 --- /dev/null +++ b/resources/variants/mingda_d3pro_0.3.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.3mm Nozzle +version = 4 +definition = mingda_d3pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/mingda_d3pro_0.4.inst.cfg b/resources/variants/mingda_d3pro_0.4.inst.cfg new file mode 100644 index 0000000000..8c971486fb --- /dev/null +++ b/resources/variants/mingda_d3pro_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = mingda_d3pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/mingda_d3pro_0.5.inst.cfg b/resources/variants/mingda_d3pro_0.5.inst.cfg new file mode 100644 index 0000000000..6d83eb5ceb --- /dev/null +++ b/resources/variants/mingda_d3pro_0.5.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.5mm Nozzle +version = 4 +definition = mingda_d3pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/mingda_d3pro_0.6.inst.cfg b/resources/variants/mingda_d3pro_0.6.inst.cfg new file mode 100644 index 0000000000..a3d904e41c --- /dev/null +++ b/resources/variants/mingda_d3pro_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = mingda_d3pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/mingda_d3pro_0.8.inst.cfg b/resources/variants/mingda_d3pro_0.8.inst.cfg new file mode 100644 index 0000000000..75341e3f35 --- /dev/null +++ b/resources/variants/mingda_d3pro_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = mingda_d3pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/mingda_d3pro_1.0.inst.cfg b/resources/variants/mingda_d3pro_1.0.inst.cfg new file mode 100644 index 0000000000..0f997ee714 --- /dev/null +++ b/resources/variants/mingda_d3pro_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = mingda_d3pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/mingda_d4pro_0.2.inst.cfg b/resources/variants/mingda_d4pro_0.2.inst.cfg new file mode 100644 index 0000000000..ea22ef8fcf --- /dev/null +++ b/resources/variants/mingda_d4pro_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = mingda_d4pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/mingda_d4pro_0.3.inst.cfg b/resources/variants/mingda_d4pro_0.3.inst.cfg new file mode 100644 index 0000000000..57e21332ed --- /dev/null +++ b/resources/variants/mingda_d4pro_0.3.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.3mm Nozzle +version = 4 +definition = mingda_d4pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/mingda_d4pro_0.4.inst.cfg b/resources/variants/mingda_d4pro_0.4.inst.cfg new file mode 100644 index 0000000000..eebe710fca --- /dev/null +++ b/resources/variants/mingda_d4pro_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = mingda_d4pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/mingda_d4pro_0.5.inst.cfg b/resources/variants/mingda_d4pro_0.5.inst.cfg new file mode 100644 index 0000000000..2c241dcf17 --- /dev/null +++ b/resources/variants/mingda_d4pro_0.5.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.5mm Nozzle +version = 4 +definition = mingda_d4pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/mingda_d4pro_0.6.inst.cfg b/resources/variants/mingda_d4pro_0.6.inst.cfg new file mode 100644 index 0000000000..44acb3410d --- /dev/null +++ b/resources/variants/mingda_d4pro_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = mingda_d4pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/mingda_d4pro_0.8.inst.cfg b/resources/variants/mingda_d4pro_0.8.inst.cfg new file mode 100644 index 0000000000..ee5f265397 --- /dev/null +++ b/resources/variants/mingda_d4pro_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = mingda_d4pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/mingda_d4pro_1.0.inst.cfg b/resources/variants/mingda_d4pro_1.0.inst.cfg new file mode 100644 index 0000000000..ab9caba44c --- /dev/null +++ b/resources/variants/mingda_d4pro_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = mingda_d4pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/mingda_rock3_0.2.inst.cfg b/resources/variants/mingda_rock3_0.2.inst.cfg new file mode 100644 index 0000000000..3aaa30743b --- /dev/null +++ b/resources/variants/mingda_rock3_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = mingda_rock3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/mingda_rock3_0.3.inst.cfg b/resources/variants/mingda_rock3_0.3.inst.cfg new file mode 100644 index 0000000000..1bb6e3d9d0 --- /dev/null +++ b/resources/variants/mingda_rock3_0.3.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.3mm Nozzle +version = 4 +definition = mingda_rock3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/mingda_rock3_0.4.inst.cfg b/resources/variants/mingda_rock3_0.4.inst.cfg new file mode 100644 index 0000000000..b0a91f7cf1 --- /dev/null +++ b/resources/variants/mingda_rock3_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = mingda_rock3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/mingda_rock3_0.5.inst.cfg b/resources/variants/mingda_rock3_0.5.inst.cfg new file mode 100644 index 0000000000..25e1dcf9e3 --- /dev/null +++ b/resources/variants/mingda_rock3_0.5.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.5mm Nozzle +version = 4 +definition = mingda_rock3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/mingda_rock3_0.6.inst.cfg b/resources/variants/mingda_rock3_0.6.inst.cfg new file mode 100644 index 0000000000..39c952763e --- /dev/null +++ b/resources/variants/mingda_rock3_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = mingda_rock3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/mingda_rock3_0.8.inst.cfg b/resources/variants/mingda_rock3_0.8.inst.cfg new file mode 100644 index 0000000000..f3b6fcfcba --- /dev/null +++ b/resources/variants/mingda_rock3_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = mingda_rock3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/mingda_rock3_1.0.inst.cfg b/resources/variants/mingda_rock3_1.0.inst.cfg new file mode 100644 index 0000000000..7594cfe0ca --- /dev/null +++ b/resources/variants/mingda_rock3_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = mingda_rock3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/nwa3d_a31_04.inst.cfg b/resources/variants/nwa3d_a31_04.inst.cfg index 6c8fade8c7..63c8a9df3e 100644 --- a/resources/variants/nwa3d_a31_04.inst.cfg +++ b/resources/variants/nwa3d_a31_04.inst.cfg @@ -5,7 +5,7 @@ definition = nwa3d_a31 [metadata] author = DragonJe -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/nwa3d_a31_06.inst.cfg b/resources/variants/nwa3d_a31_06.inst.cfg index 6e11b3f8b7..c613150690 100644 --- a/resources/variants/nwa3d_a31_06.inst.cfg +++ b/resources/variants/nwa3d_a31_06.inst.cfg @@ -5,7 +5,7 @@ definition = nwa3d_a31 [metadata] author = DragonJe -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/renkforce_basic3_0.2.inst.cfg b/resources/variants/renkforce_basic3_0.2.inst.cfg new file mode 100644 index 0000000000..4ea75089e6 --- /dev/null +++ b/resources/variants/renkforce_basic3_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = renkforce_basic3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/renkforce_basic3_0.4.inst.cfg b/resources/variants/renkforce_basic3_0.4.inst.cfg new file mode 100644 index 0000000000..ba7c163bde --- /dev/null +++ b/resources/variants/renkforce_basic3_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = renkforce_basic3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/renkforce_basic3_0.6.inst.cfg b/resources/variants/renkforce_basic3_0.6.inst.cfg new file mode 100644 index 0000000000..1ab27543f0 --- /dev/null +++ b/resources/variants/renkforce_basic3_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = renkforce_basic3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/renkforce_basic3_0.8.inst.cfg b/resources/variants/renkforce_basic3_0.8.inst.cfg new file mode 100644 index 0000000000..3bed7e5d58 --- /dev/null +++ b/resources/variants/renkforce_basic3_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = renkforce_basic3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/renkforce_basic3_1.0.inst.cfg b/resources/variants/renkforce_basic3_1.0.inst.cfg new file mode 100644 index 0000000000..a968478943 --- /dev/null +++ b/resources/variants/renkforce_basic3_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = renkforce_basic3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/renkforce_pro3_0.2.inst.cfg b/resources/variants/renkforce_pro3_0.2.inst.cfg new file mode 100644 index 0000000000..26977e0f12 --- /dev/null +++ b/resources/variants/renkforce_pro3_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = renkforce_pro3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/renkforce_pro3_0.4.inst.cfg b/resources/variants/renkforce_pro3_0.4.inst.cfg new file mode 100644 index 0000000000..b5cc188f18 --- /dev/null +++ b/resources/variants/renkforce_pro3_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = renkforce_pro3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/renkforce_pro3_0.6.inst.cfg b/resources/variants/renkforce_pro3_0.6.inst.cfg new file mode 100644 index 0000000000..46cca56594 --- /dev/null +++ b/resources/variants/renkforce_pro3_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = renkforce_pro3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/renkforce_pro3_0.8.inst.cfg b/resources/variants/renkforce_pro3_0.8.inst.cfg new file mode 100644 index 0000000000..45d7c4eaa2 --- /dev/null +++ b/resources/variants/renkforce_pro3_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = renkforce_pro3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/renkforce_pro3_1.0.inst.cfg b/resources/variants/renkforce_pro3_1.0.inst.cfg new file mode 100644 index 0000000000..dba34e48a5 --- /dev/null +++ b/resources/variants/renkforce_pro3_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = renkforce_pro3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/renkforce_pro6_0.2.inst.cfg b/resources/variants/renkforce_pro6_0.2.inst.cfg new file mode 100644 index 0000000000..0a16051854 --- /dev/null +++ b/resources/variants/renkforce_pro6_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = renkforce_pro6 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/renkforce_pro6_0.4.inst.cfg b/resources/variants/renkforce_pro6_0.4.inst.cfg new file mode 100644 index 0000000000..5860e33357 --- /dev/null +++ b/resources/variants/renkforce_pro6_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = renkforce_pro6 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/renkforce_pro6_0.6.inst.cfg b/resources/variants/renkforce_pro6_0.6.inst.cfg new file mode 100644 index 0000000000..284a54585b --- /dev/null +++ b/resources/variants/renkforce_pro6_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = renkforce_pro6 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/renkforce_pro6_0.8.inst.cfg b/resources/variants/renkforce_pro6_0.8.inst.cfg new file mode 100644 index 0000000000..fbf9885965 --- /dev/null +++ b/resources/variants/renkforce_pro6_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = renkforce_pro6 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/renkforce_pro6_1.0.inst.cfg b/resources/variants/renkforce_pro6_1.0.inst.cfg new file mode 100644 index 0000000000..5ff7de57e5 --- /dev/null +++ b/resources/variants/renkforce_pro6_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = renkforce_pro6 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/strateo3d_high_temp_04.inst.cfg b/resources/variants/strateo3d_high_temp_04.inst.cfg new file mode 100644 index 0000000000..161b3abefd --- /dev/null +++ b/resources/variants/strateo3d_high_temp_04.inst.cfg @@ -0,0 +1,20 @@ +[general] +name = High temp 0.4 +version = 4 +definition = strateo3d + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_id = HT0.4 +machine_nozzle_size = 0.4 +machine_nozzle_tip_outer_diameter = 1.0 +layer_height = 0.2 +layer_height_0 = 0.3 +prime_tower_enable = True +retract_at_layer_change = False +support_angle = 45 +support_use_towers = True diff --git a/resources/variants/strateo3d_standard_04.inst.cfg b/resources/variants/strateo3d_standard_04.inst.cfg index 67e312bdea..ee858f1809 100644 --- a/resources/variants/strateo3d_standard_04.inst.cfg +++ b/resources/variants/strateo3d_standard_04.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/strateo3d_standard_06.inst.cfg b/resources/variants/strateo3d_standard_06.inst.cfg index 3ebf02c533..14594a3bf8 100644 --- a/resources/variants/strateo3d_standard_06.inst.cfg +++ b/resources/variants/strateo3d_standard_06.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/strateo3d_standard_08.inst.cfg b/resources/variants/strateo3d_standard_08.inst.cfg index 8dc0aac315..2a639e2cce 100644 --- a/resources/variants/strateo3d_standard_08.inst.cfg +++ b/resources/variants/strateo3d_standard_08.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = strateo3d [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/strateo3d_standard_10.inst.cfg b/resources/variants/strateo3d_standard_10.inst.cfg new file mode 100644 index 0000000000..8ca5328961 --- /dev/null +++ b/resources/variants/strateo3d_standard_10.inst.cfg @@ -0,0 +1,20 @@ +[general] +name = Standard 1.0 Experimental +version = 4 +definition = strateo3d + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_id = Standard 1.0 Experimental +machine_nozzle_size = 1.0 +machine_nozzle_tip_outer_diameter = 2.5 +layer_height = 0.5 +layer_height_0 = 0.6 +prime_tower_enable = True +retract_at_layer_change = True +support_angle = 50 +support_use_towers = True \ No newline at end of file diff --git a/resources/variants/strateo3d_standard_12.inst.cfg b/resources/variants/strateo3d_standard_12.inst.cfg new file mode 100644 index 0000000000..0456e7bbf0 --- /dev/null +++ b/resources/variants/strateo3d_standard_12.inst.cfg @@ -0,0 +1,20 @@ +[general] +name = Standard 1.2 Experimental +version = 4 +definition = strateo3d + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_id = Standard 1.2 Experimental +machine_nozzle_size = 1.2 +machine_nozzle_tip_outer_diameter = 3.0 +layer_height = 0.6 +layer_height_0 = 0.7 +prime_tower_enable = True +retract_at_layer_change = True +support_angle = 50 +support_use_towers = True \ No newline at end of file diff --git a/resources/variants/structur3d_discov3ry1_complete_um2plus_0.20.inst.cfg b/resources/variants/structur3d_discov3ry1_complete_um2plus_0.20.inst.cfg index 86de9205be..3dcfa760ae 100644 --- a/resources/variants/structur3d_discov3ry1_complete_um2plus_0.20.inst.cfg +++ b/resources/variants/structur3d_discov3ry1_complete_um2plus_0.20.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = structur3d_discov3ry1_complete_um2plus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/structur3d_discov3ry1_complete_um2plus_0.25.inst.cfg b/resources/variants/structur3d_discov3ry1_complete_um2plus_0.25.inst.cfg index 4e0200f0ee..9742ae9f54 100644 --- a/resources/variants/structur3d_discov3ry1_complete_um2plus_0.25.inst.cfg +++ b/resources/variants/structur3d_discov3ry1_complete_um2plus_0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = structur3d_discov3ry1_complete_um2plus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/structur3d_discov3ry1_complete_um2plus_0.41.inst.cfg b/resources/variants/structur3d_discov3ry1_complete_um2plus_0.41.inst.cfg index c09daa035c..dffe4d6e49 100644 --- a/resources/variants/structur3d_discov3ry1_complete_um2plus_0.41.inst.cfg +++ b/resources/variants/structur3d_discov3ry1_complete_um2plus_0.41.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = structur3d_discov3ry1_complete_um2plus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/structur3d_discov3ry1_complete_um2plus_0.58.inst.cfg b/resources/variants/structur3d_discov3ry1_complete_um2plus_0.58.inst.cfg index 2a14690786..19687a728a 100644 --- a/resources/variants/structur3d_discov3ry1_complete_um2plus_0.58.inst.cfg +++ b/resources/variants/structur3d_discov3ry1_complete_um2plus_0.58.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = structur3d_discov3ry1_complete_um2plus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/structur3d_discov3ry1_complete_um2plus_0.84.inst.cfg b/resources/variants/structur3d_discov3ry1_complete_um2plus_0.84.inst.cfg index 50fbee467d..2cb8f951d3 100644 --- a/resources/variants/structur3d_discov3ry1_complete_um2plus_0.84.inst.cfg +++ b/resources/variants/structur3d_discov3ry1_complete_um2plus_0.84.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = structur3d_discov3ry1_complete_um2plus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/structur3d_discov3ry1_complete_um2plus_1.19.inst.cfg b/resources/variants/structur3d_discov3ry1_complete_um2plus_1.19.inst.cfg index aff8e6909c..96fd008615 100644 --- a/resources/variants/structur3d_discov3ry1_complete_um2plus_1.19.inst.cfg +++ b/resources/variants/structur3d_discov3ry1_complete_um2plus_1.19.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = structur3d_discov3ry1_complete_um2plus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/structur3d_discov3ry1_complete_um2plus_1.60.inst.cfg b/resources/variants/structur3d_discov3ry1_complete_um2plus_1.60.inst.cfg index 606ad03667..e5ca4464f2 100644 --- a/resources/variants/structur3d_discov3ry1_complete_um2plus_1.60.inst.cfg +++ b/resources/variants/structur3d_discov3ry1_complete_um2plus_1.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = structur3d_discov3ry1_complete_um2plus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tizyx_evy_0.2.inst.cfg b/resources/variants/tizyx_evy_0.2.inst.cfg index 698c24dc28..38ade9bd27 100644 --- a/resources/variants/tizyx_evy_0.2.inst.cfg +++ b/resources/variants/tizyx_evy_0.2.inst.cfg @@ -5,7 +5,7 @@ definition = tizyx_evy [metadata] author = TiZYX -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tizyx_evy_0.3.inst.cfg b/resources/variants/tizyx_evy_0.3.inst.cfg index 1d65677408..72f4e739fd 100644 --- a/resources/variants/tizyx_evy_0.3.inst.cfg +++ b/resources/variants/tizyx_evy_0.3.inst.cfg @@ -5,7 +5,7 @@ definition = tizyx_evy [metadata] author = TiZYX -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tizyx_evy_0.4.inst.cfg b/resources/variants/tizyx_evy_0.4.inst.cfg index 3feb4f4744..b12149ef36 100644 --- a/resources/variants/tizyx_evy_0.4.inst.cfg +++ b/resources/variants/tizyx_evy_0.4.inst.cfg @@ -5,7 +5,7 @@ definition = tizyx_evy [metadata] author = TiZYX -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tizyx_evy_0.5.inst.cfg b/resources/variants/tizyx_evy_0.5.inst.cfg index f056e8ce55..cc8763df73 100644 --- a/resources/variants/tizyx_evy_0.5.inst.cfg +++ b/resources/variants/tizyx_evy_0.5.inst.cfg @@ -5,7 +5,7 @@ definition = tizyx_evy [metadata] author = TiZYX -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tizyx_evy_0.6.inst.cfg b/resources/variants/tizyx_evy_0.6.inst.cfg index 5c0718781f..ae45d571c0 100644 --- a/resources/variants/tizyx_evy_0.6.inst.cfg +++ b/resources/variants/tizyx_evy_0.6.inst.cfg @@ -5,7 +5,7 @@ definition = tizyx_evy [metadata] author = TiZYX -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tizyx_evy_0.8.inst.cfg b/resources/variants/tizyx_evy_0.8.inst.cfg index 42a449de61..2c5a70e7a4 100644 --- a/resources/variants/tizyx_evy_0.8.inst.cfg +++ b/resources/variants/tizyx_evy_0.8.inst.cfg @@ -5,7 +5,7 @@ definition = tizyx_evy [metadata] author = TiZYX -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tizyx_evy_1.0.inst.cfg b/resources/variants/tizyx_evy_1.0.inst.cfg index f12d93248f..68b5da8316 100644 --- a/resources/variants/tizyx_evy_1.0.inst.cfg +++ b/resources/variants/tizyx_evy_1.0.inst.cfg @@ -5,7 +5,7 @@ definition = tizyx_evy [metadata] author = TiZYX -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tizyx_evy_dual_classic.inst.cfg b/resources/variants/tizyx_evy_dual_classic.inst.cfg index 3b12cb4d28..33fbf2151b 100644 --- a/resources/variants/tizyx_evy_dual_classic.inst.cfg +++ b/resources/variants/tizyx_evy_dual_classic.inst.cfg @@ -5,7 +5,7 @@ definition = tizyx_evy_dual [metadata] author = TiZYX -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tizyx_evy_dual_direct_drive.inst.cfg b/resources/variants/tizyx_evy_dual_direct_drive.inst.cfg index 848b88916c..3f9f564607 100644 --- a/resources/variants/tizyx_evy_dual_direct_drive.inst.cfg +++ b/resources/variants/tizyx_evy_dual_direct_drive.inst.cfg @@ -5,7 +5,7 @@ definition = tizyx_evy_dual [metadata] author = TiZYX -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tizyx_k25_0.2.inst.cfg b/resources/variants/tizyx_k25_0.2.inst.cfg index e210b77cee..6564d4b24d 100644 --- a/resources/variants/tizyx_k25_0.2.inst.cfg +++ b/resources/variants/tizyx_k25_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tizyx_k25 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tizyx_k25_0.3.inst.cfg b/resources/variants/tizyx_k25_0.3.inst.cfg index 24ddb8586d..ea5fc0b009 100644 --- a/resources/variants/tizyx_k25_0.3.inst.cfg +++ b/resources/variants/tizyx_k25_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tizyx_k25 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tizyx_k25_0.4.inst.cfg b/resources/variants/tizyx_k25_0.4.inst.cfg index 46f73fc94d..63a4b7f2e3 100644 --- a/resources/variants/tizyx_k25_0.4.inst.cfg +++ b/resources/variants/tizyx_k25_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tizyx_k25 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tizyx_k25_0.5.inst.cfg b/resources/variants/tizyx_k25_0.5.inst.cfg index 40f1fcb42a..93715cdb62 100644 --- a/resources/variants/tizyx_k25_0.5.inst.cfg +++ b/resources/variants/tizyx_k25_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tizyx_k25 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tizyx_k25_0.6.inst.cfg b/resources/variants/tizyx_k25_0.6.inst.cfg index 03599f828b..05ec6d491a 100644 --- a/resources/variants/tizyx_k25_0.6.inst.cfg +++ b/resources/variants/tizyx_k25_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tizyx_k25 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tizyx_k25_0.8.inst.cfg b/resources/variants/tizyx_k25_0.8.inst.cfg index a81b54bee5..a02476bff0 100644 --- a/resources/variants/tizyx_k25_0.8.inst.cfg +++ b/resources/variants/tizyx_k25_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tizyx_k25 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tizyx_k25_1.0.inst.cfg b/resources/variants/tizyx_k25_1.0.inst.cfg index f4f2a8dde0..03e43516d2 100644 --- a/resources/variants/tizyx_k25_1.0.inst.cfg +++ b/resources/variants/tizyx_k25_1.0.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tizyx_k25 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_d01_0.2.inst.cfg b/resources/variants/tronxy_d01_0.2.inst.cfg index db73ddfc0d..b08a223384 100644 --- a/resources/variants/tronxy_d01_0.2.inst.cfg +++ b/resources/variants/tronxy_d01_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_d01 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_d01_0.3.inst.cfg b/resources/variants/tronxy_d01_0.3.inst.cfg index 037314a519..67386d2c17 100644 --- a/resources/variants/tronxy_d01_0.3.inst.cfg +++ b/resources/variants/tronxy_d01_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_d01 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_d01_0.4.inst.cfg b/resources/variants/tronxy_d01_0.4.inst.cfg index 5e458eda1c..c9ed6d80ab 100644 --- a/resources/variants/tronxy_d01_0.4.inst.cfg +++ b/resources/variants/tronxy_d01_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_d01 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_d01_0.5.inst.cfg b/resources/variants/tronxy_d01_0.5.inst.cfg index 6dab18d0de..1bd4e3848b 100644 --- a/resources/variants/tronxy_d01_0.5.inst.cfg +++ b/resources/variants/tronxy_d01_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_d01 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_d01_0.6.inst.cfg b/resources/variants/tronxy_d01_0.6.inst.cfg index 7bc0b75442..5465c77b16 100644 --- a/resources/variants/tronxy_d01_0.6.inst.cfg +++ b/resources/variants/tronxy_d01_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_d01 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_d01_0.8.inst.cfg b/resources/variants/tronxy_d01_0.8.inst.cfg index 4a544fa7d3..40b31a6f8e 100644 --- a/resources/variants/tronxy_d01_0.8.inst.cfg +++ b/resources/variants/tronxy_d01_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_d01 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_x5sa_0.2.inst.cfg b/resources/variants/tronxy_x5sa_0.2.inst.cfg index c969476d26..55f8695eed 100644 --- a/resources/variants/tronxy_x5sa_0.2.inst.cfg +++ b/resources/variants/tronxy_x5sa_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_x5sa [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_x5sa_0.3.inst.cfg b/resources/variants/tronxy_x5sa_0.3.inst.cfg index 2edd47e63e..7f9549a5d5 100644 --- a/resources/variants/tronxy_x5sa_0.3.inst.cfg +++ b/resources/variants/tronxy_x5sa_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_x5sa [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_x5sa_0.4.inst.cfg b/resources/variants/tronxy_x5sa_0.4.inst.cfg index 461aedea61..e42f0d6c80 100644 --- a/resources/variants/tronxy_x5sa_0.4.inst.cfg +++ b/resources/variants/tronxy_x5sa_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_x5sa [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_x5sa_0.5.inst.cfg b/resources/variants/tronxy_x5sa_0.5.inst.cfg index ab16e899e8..fcb9f1ab3d 100644 --- a/resources/variants/tronxy_x5sa_0.5.inst.cfg +++ b/resources/variants/tronxy_x5sa_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_x5sa [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_x5sa_0.6.inst.cfg b/resources/variants/tronxy_x5sa_0.6.inst.cfg index 41c0bc6422..e51df80cba 100644 --- a/resources/variants/tronxy_x5sa_0.6.inst.cfg +++ b/resources/variants/tronxy_x5sa_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_x5sa [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_x5sa_0.8.inst.cfg b/resources/variants/tronxy_x5sa_0.8.inst.cfg index a372cc727f..fb84e48d1b 100644 --- a/resources/variants/tronxy_x5sa_0.8.inst.cfg +++ b/resources/variants/tronxy_x5sa_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_x5sa [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_x5sa_400_0.2.inst.cfg b/resources/variants/tronxy_x5sa_400_0.2.inst.cfg index f9d322843d..7e0f7be01d 100644 --- a/resources/variants/tronxy_x5sa_400_0.2.inst.cfg +++ b/resources/variants/tronxy_x5sa_400_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_x5sa_400 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_x5sa_400_0.3.inst.cfg b/resources/variants/tronxy_x5sa_400_0.3.inst.cfg index 8b83c649ed..eb6f7312fa 100644 --- a/resources/variants/tronxy_x5sa_400_0.3.inst.cfg +++ b/resources/variants/tronxy_x5sa_400_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_x5sa_400 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_x5sa_400_0.4.inst.cfg b/resources/variants/tronxy_x5sa_400_0.4.inst.cfg index 69050536cf..6e3d7e727b 100644 --- a/resources/variants/tronxy_x5sa_400_0.4.inst.cfg +++ b/resources/variants/tronxy_x5sa_400_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_x5sa_400 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_x5sa_400_0.5.inst.cfg b/resources/variants/tronxy_x5sa_400_0.5.inst.cfg index d3817033bc..788c4c08b9 100644 --- a/resources/variants/tronxy_x5sa_400_0.5.inst.cfg +++ b/resources/variants/tronxy_x5sa_400_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_x5sa_400 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_x5sa_400_0.6.inst.cfg b/resources/variants/tronxy_x5sa_400_0.6.inst.cfg index cca58d65f4..0dd8867967 100644 --- a/resources/variants/tronxy_x5sa_400_0.6.inst.cfg +++ b/resources/variants/tronxy_x5sa_400_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_x5sa_400 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_x5sa_400_0.8.inst.cfg b/resources/variants/tronxy_x5sa_400_0.8.inst.cfg index 9dc6d88466..e10f453c00 100644 --- a/resources/variants/tronxy_x5sa_400_0.8.inst.cfg +++ b/resources/variants/tronxy_x5sa_400_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_x5sa_400 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_x5sa_500_0.2.inst.cfg b/resources/variants/tronxy_x5sa_500_0.2.inst.cfg index 6779ab8af2..0bba35ad2f 100644 --- a/resources/variants/tronxy_x5sa_500_0.2.inst.cfg +++ b/resources/variants/tronxy_x5sa_500_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_x5sa_500 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_x5sa_500_0.3.inst.cfg b/resources/variants/tronxy_x5sa_500_0.3.inst.cfg index 58f422788b..fefbae67fa 100644 --- a/resources/variants/tronxy_x5sa_500_0.3.inst.cfg +++ b/resources/variants/tronxy_x5sa_500_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_x5sa_500 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_x5sa_500_0.4.inst.cfg b/resources/variants/tronxy_x5sa_500_0.4.inst.cfg index 89364e8eb2..ae15082dbc 100644 --- a/resources/variants/tronxy_x5sa_500_0.4.inst.cfg +++ b/resources/variants/tronxy_x5sa_500_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_x5sa_500 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_x5sa_500_0.5.inst.cfg b/resources/variants/tronxy_x5sa_500_0.5.inst.cfg index 27b75bb36b..dbb9cae9d2 100644 --- a/resources/variants/tronxy_x5sa_500_0.5.inst.cfg +++ b/resources/variants/tronxy_x5sa_500_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_x5sa_500 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_x5sa_500_0.6.inst.cfg b/resources/variants/tronxy_x5sa_500_0.6.inst.cfg index df754c63c2..bb9e7389a4 100644 --- a/resources/variants/tronxy_x5sa_500_0.6.inst.cfg +++ b/resources/variants/tronxy_x5sa_500_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_x5sa_500 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_x5sa_500_0.8.inst.cfg b/resources/variants/tronxy_x5sa_500_0.8.inst.cfg index 2f669fb41f..271f352796 100644 --- a/resources/variants/tronxy_x5sa_500_0.8.inst.cfg +++ b/resources/variants/tronxy_x5sa_500_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_x5sa_500 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_x_0.2.inst.cfg b/resources/variants/tronxy_x_0.2.inst.cfg index 0c96c3d651..8cbcc13763 100644 --- a/resources/variants/tronxy_x_0.2.inst.cfg +++ b/resources/variants/tronxy_x_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_x_0.3.inst.cfg b/resources/variants/tronxy_x_0.3.inst.cfg index ff6063f101..3049da49f8 100644 --- a/resources/variants/tronxy_x_0.3.inst.cfg +++ b/resources/variants/tronxy_x_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_x_0.4.inst.cfg b/resources/variants/tronxy_x_0.4.inst.cfg index 0d21dc6149..feddb1e979 100644 --- a/resources/variants/tronxy_x_0.4.inst.cfg +++ b/resources/variants/tronxy_x_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_x_0.5.inst.cfg b/resources/variants/tronxy_x_0.5.inst.cfg index dfce06683c..f02fcd696a 100644 --- a/resources/variants/tronxy_x_0.5.inst.cfg +++ b/resources/variants/tronxy_x_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_x_0.6.inst.cfg b/resources/variants/tronxy_x_0.6.inst.cfg index 8046d9ef27..65753c83b9 100644 --- a/resources/variants/tronxy_x_0.6.inst.cfg +++ b/resources/variants/tronxy_x_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_x_0.8.inst.cfg b/resources/variants/tronxy_x_0.8.inst.cfg index 117d4972be..2c6dfd07a3 100644 --- a/resources/variants/tronxy_x_0.8.inst.cfg +++ b/resources/variants/tronxy_x_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_x [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_xy2_0.2.inst.cfg b/resources/variants/tronxy_xy2_0.2.inst.cfg index e68cf430e0..ca493a9f6a 100644 --- a/resources/variants/tronxy_xy2_0.2.inst.cfg +++ b/resources/variants/tronxy_xy2_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_xy2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_xy2_0.3.inst.cfg b/resources/variants/tronxy_xy2_0.3.inst.cfg index e8e307a2c0..64df55280b 100644 --- a/resources/variants/tronxy_xy2_0.3.inst.cfg +++ b/resources/variants/tronxy_xy2_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_xy2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_xy2_0.4.inst.cfg b/resources/variants/tronxy_xy2_0.4.inst.cfg index 5a63da5dd0..2f214b623b 100644 --- a/resources/variants/tronxy_xy2_0.4.inst.cfg +++ b/resources/variants/tronxy_xy2_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_xy2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_xy2_0.5.inst.cfg b/resources/variants/tronxy_xy2_0.5.inst.cfg index cc330bf3bf..9b318ae3d2 100644 --- a/resources/variants/tronxy_xy2_0.5.inst.cfg +++ b/resources/variants/tronxy_xy2_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_xy2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_xy2_0.6.inst.cfg b/resources/variants/tronxy_xy2_0.6.inst.cfg index cd522b625e..bdbd7c48ac 100644 --- a/resources/variants/tronxy_xy2_0.6.inst.cfg +++ b/resources/variants/tronxy_xy2_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_xy2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_xy2_0.8.inst.cfg b/resources/variants/tronxy_xy2_0.8.inst.cfg index 2003cd6a87..311130c94f 100644 --- a/resources/variants/tronxy_xy2_0.8.inst.cfg +++ b/resources/variants/tronxy_xy2_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_xy2 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_xy2pro_0.2.inst.cfg b/resources/variants/tronxy_xy2pro_0.2.inst.cfg index e8fc6d6dc5..9597d7902f 100644 --- a/resources/variants/tronxy_xy2pro_0.2.inst.cfg +++ b/resources/variants/tronxy_xy2pro_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_xy2pro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_xy2pro_0.3.inst.cfg b/resources/variants/tronxy_xy2pro_0.3.inst.cfg index ec256a9abf..ed3938433b 100644 --- a/resources/variants/tronxy_xy2pro_0.3.inst.cfg +++ b/resources/variants/tronxy_xy2pro_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_xy2pro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_xy2pro_0.4.inst.cfg b/resources/variants/tronxy_xy2pro_0.4.inst.cfg index 75f464a5a6..215e84871e 100644 --- a/resources/variants/tronxy_xy2pro_0.4.inst.cfg +++ b/resources/variants/tronxy_xy2pro_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_xy2pro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_xy2pro_0.5.inst.cfg b/resources/variants/tronxy_xy2pro_0.5.inst.cfg index 13fffdb854..ce3b620d66 100644 --- a/resources/variants/tronxy_xy2pro_0.5.inst.cfg +++ b/resources/variants/tronxy_xy2pro_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_xy2pro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_xy2pro_0.6.inst.cfg b/resources/variants/tronxy_xy2pro_0.6.inst.cfg index 5f1e8a8441..c86876db45 100644 --- a/resources/variants/tronxy_xy2pro_0.6.inst.cfg +++ b/resources/variants/tronxy_xy2pro_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_xy2pro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_xy2pro_0.8.inst.cfg b/resources/variants/tronxy_xy2pro_0.8.inst.cfg index 938322ccfc..b09028a679 100644 --- a/resources/variants/tronxy_xy2pro_0.8.inst.cfg +++ b/resources/variants/tronxy_xy2pro_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_xy2pro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_xy3_0.2.inst.cfg b/resources/variants/tronxy_xy3_0.2.inst.cfg index cce6acb7ea..8892b5977a 100644 --- a/resources/variants/tronxy_xy3_0.2.inst.cfg +++ b/resources/variants/tronxy_xy3_0.2.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_xy3 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_xy3_0.3.inst.cfg b/resources/variants/tronxy_xy3_0.3.inst.cfg index 38f210e326..83d1a90354 100644 --- a/resources/variants/tronxy_xy3_0.3.inst.cfg +++ b/resources/variants/tronxy_xy3_0.3.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_xy3 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_xy3_0.4.inst.cfg b/resources/variants/tronxy_xy3_0.4.inst.cfg index e21e9f9459..b895a08a80 100644 --- a/resources/variants/tronxy_xy3_0.4.inst.cfg +++ b/resources/variants/tronxy_xy3_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_xy3 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_xy3_0.5.inst.cfg b/resources/variants/tronxy_xy3_0.5.inst.cfg index 40a6b13ec6..335236a668 100644 --- a/resources/variants/tronxy_xy3_0.5.inst.cfg +++ b/resources/variants/tronxy_xy3_0.5.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_xy3 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_xy3_0.6.inst.cfg b/resources/variants/tronxy_xy3_0.6.inst.cfg index efa6d7ee56..8569852dfa 100644 --- a/resources/variants/tronxy_xy3_0.6.inst.cfg +++ b/resources/variants/tronxy_xy3_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_xy3 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/tronxy_xy3_0.8.inst.cfg b/resources/variants/tronxy_xy3_0.8.inst.cfg index 7df79744a1..cb087394c2 100644 --- a/resources/variants/tronxy_xy3_0.8.inst.cfg +++ b/resources/variants/tronxy_xy3_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = tronxy_xy3 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/two_trees_base_0.2.inst.cfg b/resources/variants/two_trees_base_0.2.inst.cfg new file mode 100644 index 0000000000..28abc3c92f --- /dev/null +++ b/resources/variants/two_trees_base_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = two_trees_base + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/two_trees_base_0.3.inst.cfg b/resources/variants/two_trees_base_0.3.inst.cfg new file mode 100644 index 0000000000..f6f95712d4 --- /dev/null +++ b/resources/variants/two_trees_base_0.3.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.3mm Nozzle +version = 4 +definition = two_trees_base + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/two_trees_base_0.4.inst.cfg b/resources/variants/two_trees_base_0.4.inst.cfg new file mode 100644 index 0000000000..5d85ccab98 --- /dev/null +++ b/resources/variants/two_trees_base_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = two_trees_base + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/two_trees_base_0.5.inst.cfg b/resources/variants/two_trees_base_0.5.inst.cfg new file mode 100644 index 0000000000..f5931231e4 --- /dev/null +++ b/resources/variants/two_trees_base_0.5.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.5mm Nozzle +version = 4 +definition = two_trees_base + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/two_trees_base_0.6.inst.cfg b/resources/variants/two_trees_base_0.6.inst.cfg new file mode 100644 index 0000000000..b77d2b4c1f --- /dev/null +++ b/resources/variants/two_trees_base_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = two_trees_base + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/two_trees_base_0.8.inst.cfg b/resources/variants/two_trees_base_0.8.inst.cfg new file mode 100644 index 0000000000..118d9eabc1 --- /dev/null +++ b/resources/variants/two_trees_base_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = two_trees_base + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/two_trees_base_1.0.inst.cfg b/resources/variants/two_trees_base_1.0.inst.cfg new file mode 100644 index 0000000000..f94a41df45 --- /dev/null +++ b/resources/variants/two_trees_base_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = two_trees_base + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/two_trees_bluer_0.2.inst.cfg b/resources/variants/two_trees_bluer_0.2.inst.cfg new file mode 100644 index 0000000000..b7975ba82c --- /dev/null +++ b/resources/variants/two_trees_bluer_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = two_trees_bluer + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/two_trees_bluer_0.3.inst.cfg b/resources/variants/two_trees_bluer_0.3.inst.cfg new file mode 100644 index 0000000000..a858a1a64e --- /dev/null +++ b/resources/variants/two_trees_bluer_0.3.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.3mm Nozzle +version = 4 +definition = two_trees_bluer + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/two_trees_bluer_0.4.inst.cfg b/resources/variants/two_trees_bluer_0.4.inst.cfg new file mode 100644 index 0000000000..f51f4483e9 --- /dev/null +++ b/resources/variants/two_trees_bluer_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = two_trees_bluer + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/two_trees_bluer_0.5.inst.cfg b/resources/variants/two_trees_bluer_0.5.inst.cfg new file mode 100644 index 0000000000..e63f547f26 --- /dev/null +++ b/resources/variants/two_trees_bluer_0.5.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.5mm Nozzle +version = 4 +definition = two_trees_bluer + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/two_trees_bluer_0.6.inst.cfg b/resources/variants/two_trees_bluer_0.6.inst.cfg new file mode 100644 index 0000000000..583e7aed7c --- /dev/null +++ b/resources/variants/two_trees_bluer_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = two_trees_bluer + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/two_trees_bluer_0.8.inst.cfg b/resources/variants/two_trees_bluer_0.8.inst.cfg new file mode 100644 index 0000000000..ce3d1d646c --- /dev/null +++ b/resources/variants/two_trees_bluer_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = two_trees_bluer + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/two_trees_bluer_1.0.inst.cfg b/resources/variants/two_trees_bluer_1.0.inst.cfg new file mode 100644 index 0000000000..d313a96c2d --- /dev/null +++ b/resources/variants/two_trees_bluer_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = two_trees_bluer + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/two_trees_bluerplus_0.2.inst.cfg b/resources/variants/two_trees_bluerplus_0.2.inst.cfg new file mode 100644 index 0000000000..48e67dc0fc --- /dev/null +++ b/resources/variants/two_trees_bluerplus_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = two_trees_bluerplus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/two_trees_bluerplus_0.3.inst.cfg b/resources/variants/two_trees_bluerplus_0.3.inst.cfg new file mode 100644 index 0000000000..7a6f9afab6 --- /dev/null +++ b/resources/variants/two_trees_bluerplus_0.3.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.3mm Nozzle +version = 4 +definition = two_trees_bluerplus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/two_trees_bluerplus_0.4.inst.cfg b/resources/variants/two_trees_bluerplus_0.4.inst.cfg new file mode 100644 index 0000000000..9200c1bb6e --- /dev/null +++ b/resources/variants/two_trees_bluerplus_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = two_trees_bluerplus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/two_trees_bluerplus_0.5.inst.cfg b/resources/variants/two_trees_bluerplus_0.5.inst.cfg new file mode 100644 index 0000000000..5a0cce667c --- /dev/null +++ b/resources/variants/two_trees_bluerplus_0.5.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.5mm Nozzle +version = 4 +definition = two_trees_bluerplus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/two_trees_bluerplus_0.6.inst.cfg b/resources/variants/two_trees_bluerplus_0.6.inst.cfg new file mode 100644 index 0000000000..c74953714b --- /dev/null +++ b/resources/variants/two_trees_bluerplus_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = two_trees_bluerplus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/two_trees_bluerplus_0.8.inst.cfg b/resources/variants/two_trees_bluerplus_0.8.inst.cfg new file mode 100644 index 0000000000..dc91514ac6 --- /dev/null +++ b/resources/variants/two_trees_bluerplus_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = two_trees_bluerplus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/two_trees_bluerplus_1.0.inst.cfg b/resources/variants/two_trees_bluerplus_1.0.inst.cfg new file mode 100644 index 0000000000..4c71f782a6 --- /dev/null +++ b/resources/variants/two_trees_bluerplus_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = two_trees_bluerplus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/two_trees_sapphireplus_0.2.inst.cfg b/resources/variants/two_trees_sapphireplus_0.2.inst.cfg new file mode 100644 index 0000000000..e171a81808 --- /dev/null +++ b/resources/variants/two_trees_sapphireplus_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = two_trees_sapphireplus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/two_trees_sapphireplus_0.3.inst.cfg b/resources/variants/two_trees_sapphireplus_0.3.inst.cfg new file mode 100644 index 0000000000..3b14d47b19 --- /dev/null +++ b/resources/variants/two_trees_sapphireplus_0.3.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.3mm Nozzle +version = 4 +definition = two_trees_sapphireplus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/two_trees_sapphireplus_0.4.inst.cfg b/resources/variants/two_trees_sapphireplus_0.4.inst.cfg new file mode 100644 index 0000000000..dbb79ffbf3 --- /dev/null +++ b/resources/variants/two_trees_sapphireplus_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = two_trees_sapphireplus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/two_trees_sapphireplus_0.5.inst.cfg b/resources/variants/two_trees_sapphireplus_0.5.inst.cfg new file mode 100644 index 0000000000..a916091626 --- /dev/null +++ b/resources/variants/two_trees_sapphireplus_0.5.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.5mm Nozzle +version = 4 +definition = two_trees_sapphireplus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/two_trees_sapphireplus_0.6.inst.cfg b/resources/variants/two_trees_sapphireplus_0.6.inst.cfg new file mode 100644 index 0000000000..2bce463041 --- /dev/null +++ b/resources/variants/two_trees_sapphireplus_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = two_trees_sapphireplus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/two_trees_sapphireplus_0.8.inst.cfg b/resources/variants/two_trees_sapphireplus_0.8.inst.cfg new file mode 100644 index 0000000000..24bf5e05de --- /dev/null +++ b/resources/variants/two_trees_sapphireplus_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = two_trees_sapphireplus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/two_trees_sapphireplus_1.0.inst.cfg b/resources/variants/two_trees_sapphireplus_1.0.inst.cfg new file mode 100644 index 0000000000..9847d1b0d2 --- /dev/null +++ b/resources/variants/two_trees_sapphireplus_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = two_trees_sapphireplus + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/two_trees_sapphirepro_0.2.inst.cfg b/resources/variants/two_trees_sapphirepro_0.2.inst.cfg new file mode 100644 index 0000000000..ee51eccc75 --- /dev/null +++ b/resources/variants/two_trees_sapphirepro_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = two_trees_sapphirepro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/two_trees_sapphirepro_0.3.inst.cfg b/resources/variants/two_trees_sapphirepro_0.3.inst.cfg new file mode 100644 index 0000000000..2efa7e328b --- /dev/null +++ b/resources/variants/two_trees_sapphirepro_0.3.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.3mm Nozzle +version = 4 +definition = two_trees_sapphirepro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/two_trees_sapphirepro_0.4.inst.cfg b/resources/variants/two_trees_sapphirepro_0.4.inst.cfg new file mode 100644 index 0000000000..dfe08be76a --- /dev/null +++ b/resources/variants/two_trees_sapphirepro_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = two_trees_sapphirepro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/two_trees_sapphirepro_0.5.inst.cfg b/resources/variants/two_trees_sapphirepro_0.5.inst.cfg new file mode 100644 index 0000000000..bfa797026a --- /dev/null +++ b/resources/variants/two_trees_sapphirepro_0.5.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.5mm Nozzle +version = 4 +definition = two_trees_sapphirepro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/two_trees_sapphirepro_0.6.inst.cfg b/resources/variants/two_trees_sapphirepro_0.6.inst.cfg new file mode 100644 index 0000000000..a1705b3de7 --- /dev/null +++ b/resources/variants/two_trees_sapphirepro_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = two_trees_sapphirepro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/two_trees_sapphirepro_0.8.inst.cfg b/resources/variants/two_trees_sapphirepro_0.8.inst.cfg new file mode 100644 index 0000000000..4338f550f6 --- /dev/null +++ b/resources/variants/two_trees_sapphirepro_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = two_trees_sapphirepro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/two_trees_sapphirepro_1.0.inst.cfg b/resources/variants/two_trees_sapphirepro_1.0.inst.cfg new file mode 100644 index 0000000000..4f4fbd962b --- /dev/null +++ b/resources/variants/two_trees_sapphirepro_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = two_trees_sapphirepro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/ultimaker2_extended_olsson_0.25.inst.cfg b/resources/variants/ultimaker2_extended_olsson_0.25.inst.cfg index dadedbe464..ffbd25a630 100644 --- a/resources/variants/ultimaker2_extended_olsson_0.25.inst.cfg +++ b/resources/variants/ultimaker2_extended_olsson_0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker2_extended_olsson [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker2_extended_olsson_0.4.inst.cfg b/resources/variants/ultimaker2_extended_olsson_0.4.inst.cfg index 8b6024ffef..fec6bf01d2 100644 --- a/resources/variants/ultimaker2_extended_olsson_0.4.inst.cfg +++ b/resources/variants/ultimaker2_extended_olsson_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker2_extended_olsson [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker2_extended_olsson_0.6.inst.cfg b/resources/variants/ultimaker2_extended_olsson_0.6.inst.cfg index 5cb924beb3..c4f28e3245 100644 --- a/resources/variants/ultimaker2_extended_olsson_0.6.inst.cfg +++ b/resources/variants/ultimaker2_extended_olsson_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker2_extended_olsson [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker2_extended_olsson_0.8.inst.cfg b/resources/variants/ultimaker2_extended_olsson_0.8.inst.cfg index 62f81b859d..29450506c3 100644 --- a/resources/variants/ultimaker2_extended_olsson_0.8.inst.cfg +++ b/resources/variants/ultimaker2_extended_olsson_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker2_extended_olsson [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker2_extended_plus_0.25.inst.cfg b/resources/variants/ultimaker2_extended_plus_0.25.inst.cfg index b16a163a07..c934ca03c4 100644 --- a/resources/variants/ultimaker2_extended_plus_0.25.inst.cfg +++ b/resources/variants/ultimaker2_extended_plus_0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker2_extended_plus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker2_extended_plus_0.4.inst.cfg b/resources/variants/ultimaker2_extended_plus_0.4.inst.cfg index 2abe25fb68..655d9bed36 100644 --- a/resources/variants/ultimaker2_extended_plus_0.4.inst.cfg +++ b/resources/variants/ultimaker2_extended_plus_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker2_extended_plus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker2_extended_plus_0.6.inst.cfg b/resources/variants/ultimaker2_extended_plus_0.6.inst.cfg index 88f86bf4ac..01a48fbfaf 100644 --- a/resources/variants/ultimaker2_extended_plus_0.6.inst.cfg +++ b/resources/variants/ultimaker2_extended_plus_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker2_extended_plus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker2_extended_plus_0.8.inst.cfg b/resources/variants/ultimaker2_extended_plus_0.8.inst.cfg index c68f0e8666..557ddb89d1 100644 --- a/resources/variants/ultimaker2_extended_plus_0.8.inst.cfg +++ b/resources/variants/ultimaker2_extended_plus_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker2_extended_plus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker2_olsson_0.25.inst.cfg b/resources/variants/ultimaker2_olsson_0.25.inst.cfg index fe757c2b5e..2419f4c56e 100644 --- a/resources/variants/ultimaker2_olsson_0.25.inst.cfg +++ b/resources/variants/ultimaker2_olsson_0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker2_olsson [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker2_olsson_0.4.inst.cfg b/resources/variants/ultimaker2_olsson_0.4.inst.cfg index d0d6d85626..bf2d97156b 100644 --- a/resources/variants/ultimaker2_olsson_0.4.inst.cfg +++ b/resources/variants/ultimaker2_olsson_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker2_olsson [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker2_olsson_0.6.inst.cfg b/resources/variants/ultimaker2_olsson_0.6.inst.cfg index 1b49cf5439..4fc8462528 100644 --- a/resources/variants/ultimaker2_olsson_0.6.inst.cfg +++ b/resources/variants/ultimaker2_olsson_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker2_olsson [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker2_olsson_0.8.inst.cfg b/resources/variants/ultimaker2_olsson_0.8.inst.cfg index 986442ad2c..0395c2ec93 100644 --- a/resources/variants/ultimaker2_olsson_0.8.inst.cfg +++ b/resources/variants/ultimaker2_olsson_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker2_olsson [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker2_plus_0.25.inst.cfg b/resources/variants/ultimaker2_plus_0.25.inst.cfg index d49457372b..f48df57e8a 100644 --- a/resources/variants/ultimaker2_plus_0.25.inst.cfg +++ b/resources/variants/ultimaker2_plus_0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker2_plus_0.4.inst.cfg b/resources/variants/ultimaker2_plus_0.4.inst.cfg index 8a723cfbc5..e3ccc6c80b 100644 --- a/resources/variants/ultimaker2_plus_0.4.inst.cfg +++ b/resources/variants/ultimaker2_plus_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker2_plus_0.6.inst.cfg b/resources/variants/ultimaker2_plus_0.6.inst.cfg index f0154ea426..2208bdf11a 100644 --- a/resources/variants/ultimaker2_plus_0.6.inst.cfg +++ b/resources/variants/ultimaker2_plus_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker2_plus_0.8.inst.cfg b/resources/variants/ultimaker2_plus_0.8.inst.cfg index 49f3544cb0..9d413948dc 100644 --- a/resources/variants/ultimaker2_plus_0.8.inst.cfg +++ b/resources/variants/ultimaker2_plus_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker2_plus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker2_plus_connect_0.25.inst.cfg b/resources/variants/ultimaker2_plus_connect_0.25.inst.cfg index c148d31829..e20ced7a3e 100644 --- a/resources/variants/ultimaker2_plus_connect_0.25.inst.cfg +++ b/resources/variants/ultimaker2_plus_connect_0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker2_plus_connect_0.4.inst.cfg b/resources/variants/ultimaker2_plus_connect_0.4.inst.cfg index 5dfc4caca2..da8155f5e3 100644 --- a/resources/variants/ultimaker2_plus_connect_0.4.inst.cfg +++ b/resources/variants/ultimaker2_plus_connect_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker2_plus_connect_0.6.inst.cfg b/resources/variants/ultimaker2_plus_connect_0.6.inst.cfg index 9c1ea96cb2..2d7330228d 100644 --- a/resources/variants/ultimaker2_plus_connect_0.6.inst.cfg +++ b/resources/variants/ultimaker2_plus_connect_0.6.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker2_plus_connect_0.8.inst.cfg b/resources/variants/ultimaker2_plus_connect_0.8.inst.cfg index 8cea0a22b4..5557af03e9 100644 --- a/resources/variants/ultimaker2_plus_connect_0.8.inst.cfg +++ b/resources/variants/ultimaker2_plus_connect_0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker2_plus_connect [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker3_aa0.25.inst.cfg b/resources/variants/ultimaker3_aa0.25.inst.cfg index af5251f70f..afc5d2c90d 100644 --- a/resources/variants/ultimaker3_aa0.25.inst.cfg +++ b/resources/variants/ultimaker3_aa0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker3_aa0.8.inst.cfg b/resources/variants/ultimaker3_aa0.8.inst.cfg index 24fff54ff4..cb8b95b0fb 100644 --- a/resources/variants/ultimaker3_aa0.8.inst.cfg +++ b/resources/variants/ultimaker3_aa0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle @@ -23,9 +23,6 @@ infill_pattern = triangles infill_wipe_dist = 0 jerk_enabled = True jerk_print = 25 -jerk_topbottom = =math.ceil(jerk_print * 25 / 25) -jerk_wall = =math.ceil(jerk_print * 25 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 25 / 25) layer_height = 0.2 line_width = =machine_nozzle_size machine_min_cool_heat_time_window = 15 diff --git a/resources/variants/ultimaker3_aa04.inst.cfg b/resources/variants/ultimaker3_aa04.inst.cfg index 73cd098218..8362a52fb5 100644 --- a/resources/variants/ultimaker3_aa04.inst.cfg +++ b/resources/variants/ultimaker3_aa04.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker3_bb0.8.inst.cfg b/resources/variants/ultimaker3_bb0.8.inst.cfg index a094444880..97e16a2afa 100644 --- a/resources/variants/ultimaker3_bb0.8.inst.cfg +++ b/resources/variants/ultimaker3_bb0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle @@ -25,7 +25,6 @@ infill_overlap = 0 infill_pattern = triangles infill_wipe_dist = 0 jerk_enabled = True -jerk_prime_tower = =math.ceil(jerk_print * 2 / 25) jerk_print = 25 jerk_support = =math.ceil(jerk_print * 15 / 25) jerk_support_interface = =math.ceil(jerk_support * 10 / 15) diff --git a/resources/variants/ultimaker3_bb04.inst.cfg b/resources/variants/ultimaker3_bb04.inst.cfg index 297903c05e..76156b5e1e 100644 --- a/resources/variants/ultimaker3_bb04.inst.cfg +++ b/resources/variants/ultimaker3_bb04.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker3 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle @@ -15,7 +15,6 @@ acceleration_support_interface = =math.ceil(acceleration_support * 1500 / 2000) acceleration_support_bottom = =math.ceil(acceleration_support_interface * 100 / 1500) cool_fan_speed_max = =cool_fan_speed gradual_support_infill_steps = 2 -jerk_prime_tower = =math.ceil(jerk_print * 2 / 25) jerk_support = =math.ceil(jerk_print * 15 / 25) jerk_support_interface = =math.ceil(jerk_support * 10 / 15) jerk_support_bottom = =math.ceil(jerk_support_interface * 1 / 10) diff --git a/resources/variants/ultimaker3_extended_aa0.25.inst.cfg b/resources/variants/ultimaker3_extended_aa0.25.inst.cfg index 7a1e8d2612..0be8f5b740 100644 --- a/resources/variants/ultimaker3_extended_aa0.25.inst.cfg +++ b/resources/variants/ultimaker3_extended_aa0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker3_extended [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker3_extended_aa0.8.inst.cfg b/resources/variants/ultimaker3_extended_aa0.8.inst.cfg index 276306af87..5a1259fc35 100644 --- a/resources/variants/ultimaker3_extended_aa0.8.inst.cfg +++ b/resources/variants/ultimaker3_extended_aa0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker3_extended [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle @@ -23,9 +23,6 @@ infill_pattern = triangles infill_wipe_dist = 0 jerk_enabled = True jerk_print = 25 -jerk_topbottom = =math.ceil(jerk_print * 25 / 25) -jerk_wall = =math.ceil(jerk_print * 25 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 25 / 25) layer_height = 0.2 line_width = =machine_nozzle_size machine_min_cool_heat_time_window = 15 diff --git a/resources/variants/ultimaker3_extended_aa04.inst.cfg b/resources/variants/ultimaker3_extended_aa04.inst.cfg index e86aa0e2e2..2a523703b6 100644 --- a/resources/variants/ultimaker3_extended_aa04.inst.cfg +++ b/resources/variants/ultimaker3_extended_aa04.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker3_extended [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker3_extended_bb0.8.inst.cfg b/resources/variants/ultimaker3_extended_bb0.8.inst.cfg index ce9dc0015a..bc86c63461 100644 --- a/resources/variants/ultimaker3_extended_bb0.8.inst.cfg +++ b/resources/variants/ultimaker3_extended_bb0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker3_extended [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle @@ -25,7 +25,6 @@ infill_overlap = 0 infill_pattern = triangles infill_wipe_dist = 0 jerk_enabled = True -jerk_prime_tower = =math.ceil(jerk_print * 2 / 25) jerk_print = 25 jerk_support = =math.ceil(jerk_print * 15 / 25) jerk_support_interface = =math.ceil(jerk_support * 10 / 15) diff --git a/resources/variants/ultimaker3_extended_bb04.inst.cfg b/resources/variants/ultimaker3_extended_bb04.inst.cfg index a2bc8f5072..df9a1aa062 100644 --- a/resources/variants/ultimaker3_extended_bb04.inst.cfg +++ b/resources/variants/ultimaker3_extended_bb04.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker3_extended [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle @@ -15,7 +15,6 @@ acceleration_support_interface = =math.ceil(acceleration_support * 1500 / 2000) acceleration_support_bottom = =math.ceil(acceleration_support_interface * 100 / 1500) cool_fan_speed_max = =cool_fan_speed gradual_support_infill_steps = 2 -jerk_prime_tower = =math.ceil(jerk_print * 2 / 25) jerk_support = =math.ceil(jerk_print * 15 / 25) jerk_support_interface = =math.ceil(jerk_support * 10 / 15) jerk_support_bottom = =math.ceil(jerk_support_interface * 1 / 10) diff --git a/resources/variants/ultimaker_s3_aa0.25.inst.cfg b/resources/variants/ultimaker_s3_aa0.25.inst.cfg index 751066fae0..7ed8d6b6b0 100644 --- a/resources/variants/ultimaker_s3_aa0.25.inst.cfg +++ b/resources/variants/ultimaker_s3_aa0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker_s3_aa0.8.inst.cfg b/resources/variants/ultimaker_s3_aa0.8.inst.cfg index a66d2b9208..7fac331e72 100644 --- a/resources/variants/ultimaker_s3_aa0.8.inst.cfg +++ b/resources/variants/ultimaker_s3_aa0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle @@ -23,9 +23,6 @@ infill_pattern = triangles infill_wipe_dist = 0 jerk_enabled = True jerk_print = 25 -jerk_topbottom = =math.ceil(jerk_print * 25 / 25) -jerk_wall = =math.ceil(jerk_print * 25 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 25 / 25) layer_height = 0.2 line_width = =machine_nozzle_size machine_min_cool_heat_time_window = 15 diff --git a/resources/variants/ultimaker_s3_aa04.inst.cfg b/resources/variants/ultimaker_s3_aa04.inst.cfg index ca10a4a465..38f4c226f5 100644 --- a/resources/variants/ultimaker_s3_aa04.inst.cfg +++ b/resources/variants/ultimaker_s3_aa04.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker_s3_bb0.8.inst.cfg b/resources/variants/ultimaker_s3_bb0.8.inst.cfg index eb34cd43ac..c68b46a6ae 100644 --- a/resources/variants/ultimaker_s3_bb0.8.inst.cfg +++ b/resources/variants/ultimaker_s3_bb0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle @@ -25,7 +25,6 @@ infill_overlap = 0 infill_pattern = triangles infill_wipe_dist = 0 jerk_enabled = True -jerk_prime_tower = =math.ceil(jerk_print * 2 / 25) jerk_print = 25 jerk_support = =math.ceil(jerk_print * 15 / 25) jerk_support_interface = =math.ceil(jerk_support * 10 / 15) diff --git a/resources/variants/ultimaker_s3_bb04.inst.cfg b/resources/variants/ultimaker_s3_bb04.inst.cfg index 2d69da5855..a2b8eb1b7e 100644 --- a/resources/variants/ultimaker_s3_bb04.inst.cfg +++ b/resources/variants/ultimaker_s3_bb04.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle @@ -15,7 +15,6 @@ acceleration_support_bottom = =math.ceil(acceleration_support_interface * 100 / acceleration_prime_tower = =math.ceil(acceleration_print * 200 / 4000) cool_fan_speed_max = =cool_fan_speed gradual_support_infill_steps = 2 -jerk_prime_tower = =math.ceil(jerk_print * 2 / 25) jerk_support = =math.ceil(jerk_print * 15 / 25) jerk_support_interface = =math.ceil(jerk_support * 10 / 15) jerk_support_bottom = =math.ceil(jerk_support_interface * 1 / 10) diff --git a/resources/variants/ultimaker_s3_cc04.inst.cfg b/resources/variants/ultimaker_s3_cc04.inst.cfg new file mode 100644 index 0000000000..3f61f5d326 --- /dev/null +++ b/resources/variants/ultimaker_s3_cc04.inst.cfg @@ -0,0 +1,46 @@ +[general] +name = CC 0.4 +version = 4 +definition = ultimaker_s3 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +brim_width = 7 +machine_nozzle_cool_down_speed = 0.9 +machine_nozzle_id = CC 0.4 +machine_nozzle_size = 0.4 +raft_acceleration = =acceleration_print +raft_airgap = 0.3 +raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 +raft_interface_line_spacing = =raft_interface_line_width + 0.2 +raft_interface_line_width = =line_width * 2 +raft_interface_thickness = =layer_height * 1.5 +raft_jerk = =jerk_print +raft_margin = 15 +raft_surface_layers = 2 +retraction_count_max = 25 +retraction_min_travel = =line_width * 2 +retraction_prime_speed = =retraction_speed +speed_infill = =speed_print +speed_layer_0 = 20 +speed_print = 45 +speed_support = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 25 / 45) +speed_travel_layer_0 = 50 +speed_wall = =math.ceil(speed_print * 30 / 45) +speed_wall_0 = =math.ceil(speed_wall * 25 / 30) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance / 2 +support_pattern = zigzag +support_top_distance = =support_z_distance +support_use_towers = True +support_z_distance = =layer_height * 2 +switch_extruder_prime_speed = =switch_extruder_retraction_speeds +switch_extruder_retraction_amount = =machine_heat_zone_length +top_bottom_thickness = =layer_height * 6 +wall_thickness = =line_width * 3 diff --git a/resources/variants/ultimaker_s3_cc06.inst.cfg b/resources/variants/ultimaker_s3_cc06.inst.cfg index b528744494..9a216b8506 100644 --- a/resources/variants/ultimaker_s3_cc06.inst.cfg +++ b/resources/variants/ultimaker_s3_cc06.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker_s3 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker_s5_aa0.25.inst.cfg b/resources/variants/ultimaker_s5_aa0.25.inst.cfg index 7b27be6831..51a49e3f04 100644 --- a/resources/variants/ultimaker_s5_aa0.25.inst.cfg +++ b/resources/variants/ultimaker_s5_aa0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker_s5_aa0.8.inst.cfg b/resources/variants/ultimaker_s5_aa0.8.inst.cfg index b52fc8e3c1..7a6bf3deb5 100644 --- a/resources/variants/ultimaker_s5_aa0.8.inst.cfg +++ b/resources/variants/ultimaker_s5_aa0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle @@ -23,9 +23,6 @@ infill_pattern = triangles infill_wipe_dist = 0 jerk_enabled = True jerk_print = 25 -jerk_topbottom = =math.ceil(jerk_print * 25 / 25) -jerk_wall = =math.ceil(jerk_print * 25 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 25 / 25) layer_height = 0.2 line_width = =machine_nozzle_size machine_min_cool_heat_time_window = 15 diff --git a/resources/variants/ultimaker_s5_aa04.inst.cfg b/resources/variants/ultimaker_s5_aa04.inst.cfg index 3f2ff7e770..e976f1071d 100644 --- a/resources/variants/ultimaker_s5_aa04.inst.cfg +++ b/resources/variants/ultimaker_s5_aa04.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker_s5_aluminum.inst.cfg b/resources/variants/ultimaker_s5_aluminum.inst.cfg index eccc17fb8b..233584961d 100644 --- a/resources/variants/ultimaker_s5_aluminum.inst.cfg +++ b/resources/variants/ultimaker_s5_aluminum.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = buildplate diff --git a/resources/variants/ultimaker_s5_bb0.8.inst.cfg b/resources/variants/ultimaker_s5_bb0.8.inst.cfg index 5f856535ba..7bb613a2b4 100644 --- a/resources/variants/ultimaker_s5_bb0.8.inst.cfg +++ b/resources/variants/ultimaker_s5_bb0.8.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle @@ -25,7 +25,6 @@ infill_overlap = 0 infill_pattern = triangles infill_wipe_dist = 0 jerk_enabled = True -jerk_prime_tower = =math.ceil(jerk_print * 2 / 25) jerk_print = 25 jerk_support = =math.ceil(jerk_print * 15 / 25) jerk_support_interface = =math.ceil(jerk_support * 10 / 15) diff --git a/resources/variants/ultimaker_s5_bb04.inst.cfg b/resources/variants/ultimaker_s5_bb04.inst.cfg index 84abd5da6b..380e634c93 100644 --- a/resources/variants/ultimaker_s5_bb04.inst.cfg +++ b/resources/variants/ultimaker_s5_bb04.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle @@ -15,7 +15,6 @@ acceleration_support_bottom = =math.ceil(acceleration_support_interface * 100 / acceleration_prime_tower = =math.ceil(acceleration_print * 200 / 4000) cool_fan_speed_max = =cool_fan_speed gradual_support_infill_steps = 2 -jerk_prime_tower = =math.ceil(jerk_print * 2 / 25) jerk_support = =math.ceil(jerk_print * 15 / 25) jerk_support_interface = =math.ceil(jerk_support * 10 / 15) jerk_support_bottom = =math.ceil(jerk_support_interface * 1 / 10) diff --git a/resources/variants/ultimaker_s5_cc04.inst.cfg b/resources/variants/ultimaker_s5_cc04.inst.cfg new file mode 100644 index 0000000000..6934706bcd --- /dev/null +++ b/resources/variants/ultimaker_s5_cc04.inst.cfg @@ -0,0 +1,46 @@ +[general] +name = CC 0.4 +version = 4 +definition = ultimaker_s5 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +brim_width = 7 +machine_nozzle_cool_down_speed = 0.9 +machine_nozzle_id = CC 0.4 +machine_nozzle_size = 0.4 +raft_acceleration = =acceleration_print +raft_airgap = 0.3 +raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 +raft_interface_line_spacing = =raft_interface_line_width + 0.2 +raft_interface_line_width = =line_width * 2 +raft_interface_thickness = =layer_height * 1.5 +raft_jerk = =jerk_print +raft_margin = 15 +raft_surface_layers = 2 +retraction_count_max = 25 +retraction_min_travel = =line_width * 2 +retraction_prime_speed = =retraction_speed +speed_infill = =speed_print +speed_layer_0 = 20 +speed_print = 45 +speed_support = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 25 / 45) +speed_travel_layer_0 = 50 +speed_wall = =math.ceil(speed_print * 30 / 45) +speed_wall_0 = =math.ceil(speed_wall * 25 / 30) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance / 2 +support_pattern = zigzag +support_top_distance = =support_z_distance +support_use_towers = True +support_z_distance = =layer_height * 2 +switch_extruder_prime_speed = =switch_extruder_retraction_speeds +switch_extruder_retraction_amount = =machine_heat_zone_length +top_bottom_thickness = =layer_height * 6 +wall_thickness = =line_width * 3 diff --git a/resources/variants/ultimaker_s5_cc06.inst.cfg b/resources/variants/ultimaker_s5_cc06.inst.cfg index 61e2d73e59..98821ca002 100644 --- a/resources/variants/ultimaker_s5_cc06.inst.cfg +++ b/resources/variants/ultimaker_s5_cc06.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/ultimaker_s5_glass.inst.cfg b/resources/variants/ultimaker_s5_glass.inst.cfg index 84c8c5f2cc..0fe0b4f683 100644 --- a/resources/variants/ultimaker_s5_glass.inst.cfg +++ b/resources/variants/ultimaker_s5_glass.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = ultimaker_s5 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = buildplate diff --git a/resources/variants/uni_200_0.30.inst.cfg b/resources/variants/uni_200_0.30.inst.cfg index a5bf39e7a9..41fb83b999 100644 --- a/resources/variants/uni_200_0.30.inst.cfg +++ b/resources/variants/uni_200_0.30.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = uni_200 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/uni_200_0.40.inst.cfg b/resources/variants/uni_200_0.40.inst.cfg index cf7a797b98..9a1e4b94ed 100644 --- a/resources/variants/uni_200_0.40.inst.cfg +++ b/resources/variants/uni_200_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = uni_200 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/uni_200_0.50.inst.cfg b/resources/variants/uni_200_0.50.inst.cfg index 559d6703d0..568af4638e 100644 --- a/resources/variants/uni_200_0.50.inst.cfg +++ b/resources/variants/uni_200_0.50.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = uni_200 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/uni_250_0.30.inst.cfg b/resources/variants/uni_250_0.30.inst.cfg index 481c986fe8..95f6e28859 100644 --- a/resources/variants/uni_250_0.30.inst.cfg +++ b/resources/variants/uni_250_0.30.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = uni_250 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/uni_250_0.40.inst.cfg b/resources/variants/uni_250_0.40.inst.cfg index 3abe42dd24..f7312d4119 100644 --- a/resources/variants/uni_250_0.40.inst.cfg +++ b/resources/variants/uni_250_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = uni_250 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/uni_250_0.50.inst.cfg b/resources/variants/uni_250_0.50.inst.cfg index 7c4f7dcd8d..e6123bf043 100644 --- a/resources/variants/uni_250_0.50.inst.cfg +++ b/resources/variants/uni_250_0.50.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = uni_250 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/uni_300_0.30.inst.cfg b/resources/variants/uni_300_0.30.inst.cfg index df36c6d778..c404b6a844 100644 --- a/resources/variants/uni_300_0.30.inst.cfg +++ b/resources/variants/uni_300_0.30.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = uni_300 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/uni_300_0.40.inst.cfg b/resources/variants/uni_300_0.40.inst.cfg index 5f07d32593..210ef09ca1 100644 --- a/resources/variants/uni_300_0.40.inst.cfg +++ b/resources/variants/uni_300_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = uni_300 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/uni_300_0.50.inst.cfg b/resources/variants/uni_300_0.50.inst.cfg index 2fde6a8eef..e553d2c625 100644 --- a/resources/variants/uni_300_0.50.inst.cfg +++ b/resources/variants/uni_300_0.50.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = uni_300 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/uni_base_0.30.inst.cfg b/resources/variants/uni_base_0.30.inst.cfg index 28bd2f53c7..76ad227864 100644 --- a/resources/variants/uni_base_0.30.inst.cfg +++ b/resources/variants/uni_base_0.30.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/uni_base_0.40.inst.cfg b/resources/variants/uni_base_0.40.inst.cfg index 7d74086702..9211eeef53 100644 --- a/resources/variants/uni_base_0.40.inst.cfg +++ b/resources/variants/uni_base_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/uni_base_0.50.inst.cfg b/resources/variants/uni_base_0.50.inst.cfg index 09f077c40f..9ed139ea7b 100644 --- a/resources/variants/uni_base_0.50.inst.cfg +++ b/resources/variants/uni_base_0.50.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = uni_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/uni_mini_0.30.inst.cfg b/resources/variants/uni_mini_0.30.inst.cfg index 661bbef29c..ed63156ec8 100644 --- a/resources/variants/uni_mini_0.30.inst.cfg +++ b/resources/variants/uni_mini_0.30.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = uni_mini [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/uni_mini_0.40.inst.cfg b/resources/variants/uni_mini_0.40.inst.cfg index e7451cc3b4..5a92b67d25 100644 --- a/resources/variants/uni_mini_0.40.inst.cfg +++ b/resources/variants/uni_mini_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = uni_mini [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/uni_mini_0.50.inst.cfg b/resources/variants/uni_mini_0.50.inst.cfg index e5d6922225..68ab4f641c 100644 --- a/resources/variants/uni_mini_0.50.inst.cfg +++ b/resources/variants/uni_mini_0.50.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = uni_mini [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron0_120_v6_0.25.inst.cfg b/resources/variants/voron0_120_v6_0.25.inst.cfg new file mode 100644 index 0000000000..04a0935da6 --- /dev/null +++ b/resources/variants/voron0_120_v6_0.25.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = V6 0.25mm +version = 4 +definition = voron0_120 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.25 diff --git a/resources/variants/voron0_120_v6_0.30.inst.cfg b/resources/variants/voron0_120_v6_0.30.inst.cfg new file mode 100644 index 0000000000..2900d5704d --- /dev/null +++ b/resources/variants/voron0_120_v6_0.30.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = V6 0.30mm +version = 4 +definition = voron0_120 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/voron0_120_v6_0.40.inst.cfg b/resources/variants/voron0_120_v6_0.40.inst.cfg new file mode 100644 index 0000000000..161ff831d7 --- /dev/null +++ b/resources/variants/voron0_120_v6_0.40.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = V6 0.40mm +version = 4 +definition = voron0_120 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/voron0_120_v6_0.50.inst.cfg b/resources/variants/voron0_120_v6_0.50.inst.cfg new file mode 100644 index 0000000000..dd0bcad518 --- /dev/null +++ b/resources/variants/voron0_120_v6_0.50.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = V6 0.50mm +version = 4 +definition = voron0_120 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/voron0_120_v6_0.60.inst.cfg b/resources/variants/voron0_120_v6_0.60.inst.cfg new file mode 100644 index 0000000000..122a498a9a --- /dev/null +++ b/resources/variants/voron0_120_v6_0.60.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = V6 0.60mm +version = 4 +definition = voron0_120 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/voron0_120_v6_0.80.inst.cfg b/resources/variants/voron0_120_v6_0.80.inst.cfg new file mode 100644 index 0000000000..e828397e0a --- /dev/null +++ b/resources/variants/voron0_120_v6_0.80.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = V6 0.80mm +version = 4 +definition = voron0_120 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/voron2_250_v6_0.25.inst.cfg b/resources/variants/voron2_250_v6_0.25.inst.cfg index bd80c4b533..62156b79e9 100644 --- a/resources/variants/voron2_250_v6_0.25.inst.cfg +++ b/resources/variants/voron2_250_v6_0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_250 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_250_v6_0.30.inst.cfg b/resources/variants/voron2_250_v6_0.30.inst.cfg index 2f48032420..3eb878ec3e 100644 --- a/resources/variants/voron2_250_v6_0.30.inst.cfg +++ b/resources/variants/voron2_250_v6_0.30.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_250 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_250_v6_0.35.inst.cfg b/resources/variants/voron2_250_v6_0.35.inst.cfg index b9c0a26239..6183363ede 100644 --- a/resources/variants/voron2_250_v6_0.35.inst.cfg +++ b/resources/variants/voron2_250_v6_0.35.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_250 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_250_v6_0.40.inst.cfg b/resources/variants/voron2_250_v6_0.40.inst.cfg index 4ee4cec59d..a85aeae49f 100644 --- a/resources/variants/voron2_250_v6_0.40.inst.cfg +++ b/resources/variants/voron2_250_v6_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_250 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_250_v6_0.50.inst.cfg b/resources/variants/voron2_250_v6_0.50.inst.cfg index 0130631204..ef72dd83a6 100644 --- a/resources/variants/voron2_250_v6_0.50.inst.cfg +++ b/resources/variants/voron2_250_v6_0.50.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_250 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_250_v6_0.60.inst.cfg b/resources/variants/voron2_250_v6_0.60.inst.cfg index e9d347d7c8..b70d5f6b38 100644 --- a/resources/variants/voron2_250_v6_0.60.inst.cfg +++ b/resources/variants/voron2_250_v6_0.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_250 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_250_v6_0.80.inst.cfg b/resources/variants/voron2_250_v6_0.80.inst.cfg index 9a2f19b9ac..f16e0b2344 100644 --- a/resources/variants/voron2_250_v6_0.80.inst.cfg +++ b/resources/variants/voron2_250_v6_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_250 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_250_volcano_0.40.inst.cfg b/resources/variants/voron2_250_volcano_0.40.inst.cfg index c4da04dd85..ed7737b34e 100644 --- a/resources/variants/voron2_250_volcano_0.40.inst.cfg +++ b/resources/variants/voron2_250_volcano_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_250 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_250_volcano_0.60.inst.cfg b/resources/variants/voron2_250_volcano_0.60.inst.cfg index 32dd582079..a82ed61655 100644 --- a/resources/variants/voron2_250_volcano_0.60.inst.cfg +++ b/resources/variants/voron2_250_volcano_0.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_250 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_250_volcano_0.80.inst.cfg b/resources/variants/voron2_250_volcano_0.80.inst.cfg index b68ecd123f..bd24fe6e65 100644 --- a/resources/variants/voron2_250_volcano_0.80.inst.cfg +++ b/resources/variants/voron2_250_volcano_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_250 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_250_volcano_1.00.inst.cfg b/resources/variants/voron2_250_volcano_1.00.inst.cfg index ca3da9ffe2..588c6f9bbe 100644 --- a/resources/variants/voron2_250_volcano_1.00.inst.cfg +++ b/resources/variants/voron2_250_volcano_1.00.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_250 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_250_volcano_1.20.inst.cfg b/resources/variants/voron2_250_volcano_1.20.inst.cfg index abb2b946f4..ca0898dd64 100644 --- a/resources/variants/voron2_250_volcano_1.20.inst.cfg +++ b/resources/variants/voron2_250_volcano_1.20.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_250 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_300_v6_0.25.inst.cfg b/resources/variants/voron2_300_v6_0.25.inst.cfg index 958154e12d..076368c27a 100644 --- a/resources/variants/voron2_300_v6_0.25.inst.cfg +++ b/resources/variants/voron2_300_v6_0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_300 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_300_v6_0.30.inst.cfg b/resources/variants/voron2_300_v6_0.30.inst.cfg index 864c7b82f0..d7246081c2 100644 --- a/resources/variants/voron2_300_v6_0.30.inst.cfg +++ b/resources/variants/voron2_300_v6_0.30.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_300 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_300_v6_0.35.inst.cfg b/resources/variants/voron2_300_v6_0.35.inst.cfg index fbc994f2db..3976e53731 100644 --- a/resources/variants/voron2_300_v6_0.35.inst.cfg +++ b/resources/variants/voron2_300_v6_0.35.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_300 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_300_v6_0.40.inst.cfg b/resources/variants/voron2_300_v6_0.40.inst.cfg index 11d6cb7661..26fdc7314d 100644 --- a/resources/variants/voron2_300_v6_0.40.inst.cfg +++ b/resources/variants/voron2_300_v6_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_300 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_300_v6_0.50.inst.cfg b/resources/variants/voron2_300_v6_0.50.inst.cfg index cf3b862a34..7a09cf6a5d 100644 --- a/resources/variants/voron2_300_v6_0.50.inst.cfg +++ b/resources/variants/voron2_300_v6_0.50.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_300 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_300_v6_0.60.inst.cfg b/resources/variants/voron2_300_v6_0.60.inst.cfg index 694a084c94..102e362f6d 100644 --- a/resources/variants/voron2_300_v6_0.60.inst.cfg +++ b/resources/variants/voron2_300_v6_0.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_300 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_300_v6_0.80.inst.cfg b/resources/variants/voron2_300_v6_0.80.inst.cfg index 95182407f3..e18c408326 100644 --- a/resources/variants/voron2_300_v6_0.80.inst.cfg +++ b/resources/variants/voron2_300_v6_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_300 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_300_volcano_0.40.inst.cfg b/resources/variants/voron2_300_volcano_0.40.inst.cfg index afd9b90575..168833b655 100644 --- a/resources/variants/voron2_300_volcano_0.40.inst.cfg +++ b/resources/variants/voron2_300_volcano_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_300 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_300_volcano_0.60.inst.cfg b/resources/variants/voron2_300_volcano_0.60.inst.cfg index 748bf11d8b..d20e6e9afe 100644 --- a/resources/variants/voron2_300_volcano_0.60.inst.cfg +++ b/resources/variants/voron2_300_volcano_0.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_300 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_300_volcano_0.80.inst.cfg b/resources/variants/voron2_300_volcano_0.80.inst.cfg index c7303e8bfe..f1136cea11 100644 --- a/resources/variants/voron2_300_volcano_0.80.inst.cfg +++ b/resources/variants/voron2_300_volcano_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_300 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_300_volcano_1.00.inst.cfg b/resources/variants/voron2_300_volcano_1.00.inst.cfg index 02622366f9..31d066c7c7 100644 --- a/resources/variants/voron2_300_volcano_1.00.inst.cfg +++ b/resources/variants/voron2_300_volcano_1.00.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_300 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_300_volcano_1.20.inst.cfg b/resources/variants/voron2_300_volcano_1.20.inst.cfg index d55abfc101..282c570bd4 100644 --- a/resources/variants/voron2_300_volcano_1.20.inst.cfg +++ b/resources/variants/voron2_300_volcano_1.20.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_300 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_350_v6_0.25.inst.cfg b/resources/variants/voron2_350_v6_0.25.inst.cfg index eaaa9949d5..5828b078d8 100644 --- a/resources/variants/voron2_350_v6_0.25.inst.cfg +++ b/resources/variants/voron2_350_v6_0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_350 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_350_v6_0.30.inst.cfg b/resources/variants/voron2_350_v6_0.30.inst.cfg index b23eeab25c..9d19a8cc76 100644 --- a/resources/variants/voron2_350_v6_0.30.inst.cfg +++ b/resources/variants/voron2_350_v6_0.30.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_350 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_350_v6_0.35.inst.cfg b/resources/variants/voron2_350_v6_0.35.inst.cfg index d899def828..dfdec754e6 100644 --- a/resources/variants/voron2_350_v6_0.35.inst.cfg +++ b/resources/variants/voron2_350_v6_0.35.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_350 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_350_v6_0.40.inst.cfg b/resources/variants/voron2_350_v6_0.40.inst.cfg index 0d614159be..7e27342c4a 100644 --- a/resources/variants/voron2_350_v6_0.40.inst.cfg +++ b/resources/variants/voron2_350_v6_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_350 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_350_v6_0.50.inst.cfg b/resources/variants/voron2_350_v6_0.50.inst.cfg index e49f44bc2c..7159c1a7fd 100644 --- a/resources/variants/voron2_350_v6_0.50.inst.cfg +++ b/resources/variants/voron2_350_v6_0.50.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_350 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_350_v6_0.60.inst.cfg b/resources/variants/voron2_350_v6_0.60.inst.cfg index 5431e53b43..30cc07146f 100644 --- a/resources/variants/voron2_350_v6_0.60.inst.cfg +++ b/resources/variants/voron2_350_v6_0.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_350 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_350_v6_0.80.inst.cfg b/resources/variants/voron2_350_v6_0.80.inst.cfg index ea3ee57160..aecdbe13dc 100644 --- a/resources/variants/voron2_350_v6_0.80.inst.cfg +++ b/resources/variants/voron2_350_v6_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_350 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_350_volcano_0.40.inst.cfg b/resources/variants/voron2_350_volcano_0.40.inst.cfg index cbaa5838ca..9fbf81cebe 100644 --- a/resources/variants/voron2_350_volcano_0.40.inst.cfg +++ b/resources/variants/voron2_350_volcano_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_350 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_350_volcano_0.60.inst.cfg b/resources/variants/voron2_350_volcano_0.60.inst.cfg index 0f8f817039..8ef1ef3266 100644 --- a/resources/variants/voron2_350_volcano_0.60.inst.cfg +++ b/resources/variants/voron2_350_volcano_0.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_350 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_350_volcano_0.80.inst.cfg b/resources/variants/voron2_350_volcano_0.80.inst.cfg index fafa2cef7b..c0e050f744 100644 --- a/resources/variants/voron2_350_volcano_0.80.inst.cfg +++ b/resources/variants/voron2_350_volcano_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_350 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_350_volcano_1.00.inst.cfg b/resources/variants/voron2_350_volcano_1.00.inst.cfg index 590a310b25..316cd4e7f0 100644 --- a/resources/variants/voron2_350_volcano_1.00.inst.cfg +++ b/resources/variants/voron2_350_volcano_1.00.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_350 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_350_volcano_1.20.inst.cfg b/resources/variants/voron2_350_volcano_1.20.inst.cfg index 86370edbac..958a358016 100644 --- a/resources/variants/voron2_350_volcano_1.20.inst.cfg +++ b/resources/variants/voron2_350_volcano_1.20.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_350 [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_custom_v6_0.25.inst.cfg b/resources/variants/voron2_custom_v6_0.25.inst.cfg index b272da0ba2..7bd67b81cb 100644 --- a/resources/variants/voron2_custom_v6_0.25.inst.cfg +++ b/resources/variants/voron2_custom_v6_0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_custom [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_custom_v6_0.30.inst.cfg b/resources/variants/voron2_custom_v6_0.30.inst.cfg index c5237cda17..23a32a4ac9 100644 --- a/resources/variants/voron2_custom_v6_0.30.inst.cfg +++ b/resources/variants/voron2_custom_v6_0.30.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_custom [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_custom_v6_0.35.inst.cfg b/resources/variants/voron2_custom_v6_0.35.inst.cfg index 99f3162ded..7e2f9b8cc8 100644 --- a/resources/variants/voron2_custom_v6_0.35.inst.cfg +++ b/resources/variants/voron2_custom_v6_0.35.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_custom [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_custom_v6_0.40.inst.cfg b/resources/variants/voron2_custom_v6_0.40.inst.cfg index 60529cda95..2b6bc16f96 100644 --- a/resources/variants/voron2_custom_v6_0.40.inst.cfg +++ b/resources/variants/voron2_custom_v6_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_custom [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_custom_v6_0.50.inst.cfg b/resources/variants/voron2_custom_v6_0.50.inst.cfg index 37c0c94096..2f183b9791 100644 --- a/resources/variants/voron2_custom_v6_0.50.inst.cfg +++ b/resources/variants/voron2_custom_v6_0.50.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_custom [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_custom_v6_0.60.inst.cfg b/resources/variants/voron2_custom_v6_0.60.inst.cfg index 9ad60c1c10..674f583f64 100644 --- a/resources/variants/voron2_custom_v6_0.60.inst.cfg +++ b/resources/variants/voron2_custom_v6_0.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_custom [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_custom_v6_0.80.inst.cfg b/resources/variants/voron2_custom_v6_0.80.inst.cfg index b4f565ad79..6eb310cc68 100644 --- a/resources/variants/voron2_custom_v6_0.80.inst.cfg +++ b/resources/variants/voron2_custom_v6_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_custom [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_custom_volcano_0.40.inst.cfg b/resources/variants/voron2_custom_volcano_0.40.inst.cfg index acb078cf36..dcae3bcbf7 100644 --- a/resources/variants/voron2_custom_volcano_0.40.inst.cfg +++ b/resources/variants/voron2_custom_volcano_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_custom [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_custom_volcano_0.60.inst.cfg b/resources/variants/voron2_custom_volcano_0.60.inst.cfg index 0f9b06a6a0..672f842313 100644 --- a/resources/variants/voron2_custom_volcano_0.60.inst.cfg +++ b/resources/variants/voron2_custom_volcano_0.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_custom [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_custom_volcano_0.80.inst.cfg b/resources/variants/voron2_custom_volcano_0.80.inst.cfg index 433c738dc1..1d4e72a12e 100644 --- a/resources/variants/voron2_custom_volcano_0.80.inst.cfg +++ b/resources/variants/voron2_custom_volcano_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_custom [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_custom_volcano_1.00.inst.cfg b/resources/variants/voron2_custom_volcano_1.00.inst.cfg index ae4d848203..83baa06d71 100644 --- a/resources/variants/voron2_custom_volcano_1.00.inst.cfg +++ b/resources/variants/voron2_custom_volcano_1.00.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_custom [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_custom_volcano_1.20.inst.cfg b/resources/variants/voron2_custom_volcano_1.20.inst.cfg index d78f7c2fa1..3f5f2c77f6 100644 --- a/resources/variants/voron2_custom_volcano_1.20.inst.cfg +++ b/resources/variants/voron2_custom_volcano_1.20.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_custom [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/weedo_x40_weedo_0.4.inst.cfg b/resources/variants/weedo_x40_weedo_0.4.inst.cfg new file mode 100644 index 0000000000..89729bc1cd --- /dev/null +++ b/resources/variants/weedo_x40_weedo_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/weedo_x40_weedo_0.6.inst.cfg b/resources/variants/weedo_x40_weedo_0.6.inst.cfg new file mode 100644 index 0000000000..9ca020afbe --- /dev/null +++ b/resources/variants/weedo_x40_weedo_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/weedo_x40_weedo_0.8.inst.cfg b/resources/variants/weedo_x40_weedo_0.8.inst.cfg new file mode 100644 index 0000000000..46d9948e88 --- /dev/null +++ b/resources/variants/weedo_x40_weedo_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = weedo_x40 + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/zav_base_0.20.inst.cfg b/resources/variants/zav_base_0.20.inst.cfg index d5afadcb86..c1980d6136 100644 --- a/resources/variants/zav_base_0.20.inst.cfg +++ b/resources/variants/zav_base_0.20.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_base_0.25.inst.cfg b/resources/variants/zav_base_0.25.inst.cfg index 16a5c30249..3dd2db8d18 100644 --- a/resources/variants/zav_base_0.25.inst.cfg +++ b/resources/variants/zav_base_0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_base_0.30.inst.cfg b/resources/variants/zav_base_0.30.inst.cfg index 7928a7c706..7f0c5b7c61 100644 --- a/resources/variants/zav_base_0.30.inst.cfg +++ b/resources/variants/zav_base_0.30.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_base_0.35.inst.cfg b/resources/variants/zav_base_0.35.inst.cfg index 5ecb06ff18..472e770e6e 100644 --- a/resources/variants/zav_base_0.35.inst.cfg +++ b/resources/variants/zav_base_0.35.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_base_0.40.inst.cfg b/resources/variants/zav_base_0.40.inst.cfg index 27994a2071..edc1d6c84a 100644 --- a/resources/variants/zav_base_0.40.inst.cfg +++ b/resources/variants/zav_base_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_base_0.45.inst.cfg b/resources/variants/zav_base_0.45.inst.cfg index b7f11685d0..7b4526eaa5 100644 --- a/resources/variants/zav_base_0.45.inst.cfg +++ b/resources/variants/zav_base_0.45.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_base_0.50.inst.cfg b/resources/variants/zav_base_0.50.inst.cfg index e5c0a7649f..b701586d53 100644 --- a/resources/variants/zav_base_0.50.inst.cfg +++ b/resources/variants/zav_base_0.50.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_base_0.60.inst.cfg b/resources/variants/zav_base_0.60.inst.cfg index d193c5e2a9..7888359f35 100644 --- a/resources/variants/zav_base_0.60.inst.cfg +++ b/resources/variants/zav_base_0.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_base_0.80.inst.cfg b/resources/variants/zav_base_0.80.inst.cfg index 676a04bd26..15c8d43f8b 100644 --- a/resources/variants/zav_base_0.80.inst.cfg +++ b/resources/variants/zav_base_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_base_1.00.inst.cfg b/resources/variants/zav_base_1.00.inst.cfg index c14e1af21f..70a14ef0b9 100644 --- a/resources/variants/zav_base_1.00.inst.cfg +++ b/resources/variants/zav_base_1.00.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_base [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_big_0.20.inst.cfg b/resources/variants/zav_big_0.20.inst.cfg index 1c1fd8f99a..8e8e55136e 100644 --- a/resources/variants/zav_big_0.20.inst.cfg +++ b/resources/variants/zav_big_0.20.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_big [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_big_0.25.inst.cfg b/resources/variants/zav_big_0.25.inst.cfg index 5a653392a6..4127940e4c 100644 --- a/resources/variants/zav_big_0.25.inst.cfg +++ b/resources/variants/zav_big_0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_big [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_big_0.30.inst.cfg b/resources/variants/zav_big_0.30.inst.cfg index bb6d0ab006..f39a99cd28 100644 --- a/resources/variants/zav_big_0.30.inst.cfg +++ b/resources/variants/zav_big_0.30.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_big [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_big_0.35.inst.cfg b/resources/variants/zav_big_0.35.inst.cfg index 19f6e77ba0..a884306a05 100644 --- a/resources/variants/zav_big_0.35.inst.cfg +++ b/resources/variants/zav_big_0.35.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_big [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_big_0.40.inst.cfg b/resources/variants/zav_big_0.40.inst.cfg index fd3bedbf83..72c1ce98ea 100644 --- a/resources/variants/zav_big_0.40.inst.cfg +++ b/resources/variants/zav_big_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_big [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_big_0.45.inst.cfg b/resources/variants/zav_big_0.45.inst.cfg index 4a4903af7c..b87c7dd320 100644 --- a/resources/variants/zav_big_0.45.inst.cfg +++ b/resources/variants/zav_big_0.45.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_big [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_big_0.50.inst.cfg b/resources/variants/zav_big_0.50.inst.cfg index c869c0f320..7cf6d3819b 100644 --- a/resources/variants/zav_big_0.50.inst.cfg +++ b/resources/variants/zav_big_0.50.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_big [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_big_0.60.inst.cfg b/resources/variants/zav_big_0.60.inst.cfg index c497b03692..7b720ab931 100644 --- a/resources/variants/zav_big_0.60.inst.cfg +++ b/resources/variants/zav_big_0.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_big [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_big_0.80.inst.cfg b/resources/variants/zav_big_0.80.inst.cfg index 7f80d2076b..f8b95d10a0 100644 --- a/resources/variants/zav_big_0.80.inst.cfg +++ b/resources/variants/zav_big_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_big [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_big_1.00.inst.cfg b/resources/variants/zav_big_1.00.inst.cfg index 73a75d2122..38854811bd 100644 --- a/resources/variants/zav_big_1.00.inst.cfg +++ b/resources/variants/zav_big_1.00.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_big [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_bigplus_0.20.inst.cfg b/resources/variants/zav_bigplus_0.20.inst.cfg index 6991540e69..b0f4536f89 100644 --- a/resources/variants/zav_bigplus_0.20.inst.cfg +++ b/resources/variants/zav_bigplus_0.20.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_bigplus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_bigplus_0.25.inst.cfg b/resources/variants/zav_bigplus_0.25.inst.cfg index aac71295da..518ff815b0 100644 --- a/resources/variants/zav_bigplus_0.25.inst.cfg +++ b/resources/variants/zav_bigplus_0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_bigplus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_bigplus_0.30.inst.cfg b/resources/variants/zav_bigplus_0.30.inst.cfg index f199088ebb..edf38bde79 100644 --- a/resources/variants/zav_bigplus_0.30.inst.cfg +++ b/resources/variants/zav_bigplus_0.30.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_bigplus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_bigplus_0.35.inst.cfg b/resources/variants/zav_bigplus_0.35.inst.cfg index 626a76e6fe..68fa6c6529 100644 --- a/resources/variants/zav_bigplus_0.35.inst.cfg +++ b/resources/variants/zav_bigplus_0.35.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_bigplus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_bigplus_0.40.inst.cfg b/resources/variants/zav_bigplus_0.40.inst.cfg index 78dc82a375..79c85468c8 100644 --- a/resources/variants/zav_bigplus_0.40.inst.cfg +++ b/resources/variants/zav_bigplus_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_bigplus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_bigplus_0.45.inst.cfg b/resources/variants/zav_bigplus_0.45.inst.cfg index 8e25fe96b5..f3a97261aa 100644 --- a/resources/variants/zav_bigplus_0.45.inst.cfg +++ b/resources/variants/zav_bigplus_0.45.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_bigplus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_bigplus_0.50.inst.cfg b/resources/variants/zav_bigplus_0.50.inst.cfg index 52852cab03..678d2cd99d 100644 --- a/resources/variants/zav_bigplus_0.50.inst.cfg +++ b/resources/variants/zav_bigplus_0.50.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_bigplus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_bigplus_0.60.inst.cfg b/resources/variants/zav_bigplus_0.60.inst.cfg index 2bc500a71b..2431f719d6 100644 --- a/resources/variants/zav_bigplus_0.60.inst.cfg +++ b/resources/variants/zav_bigplus_0.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_bigplus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_bigplus_0.80.inst.cfg b/resources/variants/zav_bigplus_0.80.inst.cfg index f708aecfaf..41ac59a1d8 100644 --- a/resources/variants/zav_bigplus_0.80.inst.cfg +++ b/resources/variants/zav_bigplus_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_bigplus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_bigplus_1.00.inst.cfg b/resources/variants/zav_bigplus_1.00.inst.cfg index 522555bf49..9f80a5b610 100644 --- a/resources/variants/zav_bigplus_1.00.inst.cfg +++ b/resources/variants/zav_bigplus_1.00.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_bigplus [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_l_0.20.inst.cfg b/resources/variants/zav_l_0.20.inst.cfg index 825e220b11..15681c9e1f 100644 --- a/resources/variants/zav_l_0.20.inst.cfg +++ b/resources/variants/zav_l_0.20.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_l [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_l_0.25.inst.cfg b/resources/variants/zav_l_0.25.inst.cfg index b94b96f424..1c1cb03350 100644 --- a/resources/variants/zav_l_0.25.inst.cfg +++ b/resources/variants/zav_l_0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_l [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_l_0.30.inst.cfg b/resources/variants/zav_l_0.30.inst.cfg index 2edf83dd12..3637a7154a 100644 --- a/resources/variants/zav_l_0.30.inst.cfg +++ b/resources/variants/zav_l_0.30.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_l [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_l_0.35.inst.cfg b/resources/variants/zav_l_0.35.inst.cfg index cc0302b177..1240811b3c 100644 --- a/resources/variants/zav_l_0.35.inst.cfg +++ b/resources/variants/zav_l_0.35.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_l [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_l_0.40.inst.cfg b/resources/variants/zav_l_0.40.inst.cfg index f35ea27893..b4fbf8a2cb 100644 --- a/resources/variants/zav_l_0.40.inst.cfg +++ b/resources/variants/zav_l_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_l [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_l_0.45.inst.cfg b/resources/variants/zav_l_0.45.inst.cfg index 82423934cf..9b75a29753 100644 --- a/resources/variants/zav_l_0.45.inst.cfg +++ b/resources/variants/zav_l_0.45.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_l [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_l_0.50.inst.cfg b/resources/variants/zav_l_0.50.inst.cfg index 78b587c2c6..11c65599ba 100644 --- a/resources/variants/zav_l_0.50.inst.cfg +++ b/resources/variants/zav_l_0.50.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_l [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_l_0.60.inst.cfg b/resources/variants/zav_l_0.60.inst.cfg index 08f57e1881..fe57db4446 100644 --- a/resources/variants/zav_l_0.60.inst.cfg +++ b/resources/variants/zav_l_0.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_l [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_l_0.80.inst.cfg b/resources/variants/zav_l_0.80.inst.cfg index ffd3bbf51d..a10f440cfc 100644 --- a/resources/variants/zav_l_0.80.inst.cfg +++ b/resources/variants/zav_l_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_l [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_l_1.00.inst.cfg b/resources/variants/zav_l_1.00.inst.cfg index 84f677dda5..ec62c6b38e 100644 --- a/resources/variants/zav_l_1.00.inst.cfg +++ b/resources/variants/zav_l_1.00.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_l [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_max_0.20.inst.cfg b/resources/variants/zav_max_0.20.inst.cfg index 91be3e8f9d..cfc9f4c46d 100644 --- a/resources/variants/zav_max_0.20.inst.cfg +++ b/resources/variants/zav_max_0.20.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_max [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_max_0.25.inst.cfg b/resources/variants/zav_max_0.25.inst.cfg index 3d27f9358a..31bc52c629 100644 --- a/resources/variants/zav_max_0.25.inst.cfg +++ b/resources/variants/zav_max_0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_max [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_max_0.30.inst.cfg b/resources/variants/zav_max_0.30.inst.cfg index ccce4ec00d..a29ab2457e 100644 --- a/resources/variants/zav_max_0.30.inst.cfg +++ b/resources/variants/zav_max_0.30.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_max [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_max_0.35.inst.cfg b/resources/variants/zav_max_0.35.inst.cfg index 727c8f36a9..bdae224874 100644 --- a/resources/variants/zav_max_0.35.inst.cfg +++ b/resources/variants/zav_max_0.35.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_max [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_max_0.40.inst.cfg b/resources/variants/zav_max_0.40.inst.cfg index 421e7ce2b2..dfb8bf0f55 100644 --- a/resources/variants/zav_max_0.40.inst.cfg +++ b/resources/variants/zav_max_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_max [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_max_0.45.inst.cfg b/resources/variants/zav_max_0.45.inst.cfg index e01ef75ebc..e6d8dfe132 100644 --- a/resources/variants/zav_max_0.45.inst.cfg +++ b/resources/variants/zav_max_0.45.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_max [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_max_0.50.inst.cfg b/resources/variants/zav_max_0.50.inst.cfg index 129c363a65..5137435ef0 100644 --- a/resources/variants/zav_max_0.50.inst.cfg +++ b/resources/variants/zav_max_0.50.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_max [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_max_0.60.inst.cfg b/resources/variants/zav_max_0.60.inst.cfg index 65a396c472..705c69261e 100644 --- a/resources/variants/zav_max_0.60.inst.cfg +++ b/resources/variants/zav_max_0.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_max [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_max_0.80.inst.cfg b/resources/variants/zav_max_0.80.inst.cfg index 451d8a3468..f02c8119ea 100644 --- a/resources/variants/zav_max_0.80.inst.cfg +++ b/resources/variants/zav_max_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_max [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_max_1.00.inst.cfg b/resources/variants/zav_max_1.00.inst.cfg index 742bd5ec18..b245e588b2 100644 --- a/resources/variants/zav_max_1.00.inst.cfg +++ b/resources/variants/zav_max_1.00.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_max [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_maxpro_0.20.inst.cfg b/resources/variants/zav_maxpro_0.20.inst.cfg index 0e3bdbfc93..3e5005fe2d 100644 --- a/resources/variants/zav_maxpro_0.20.inst.cfg +++ b/resources/variants/zav_maxpro_0.20.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_maxpro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_maxpro_0.25.inst.cfg b/resources/variants/zav_maxpro_0.25.inst.cfg index 2e135225cc..67664821de 100644 --- a/resources/variants/zav_maxpro_0.25.inst.cfg +++ b/resources/variants/zav_maxpro_0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_maxpro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_maxpro_0.30.inst.cfg b/resources/variants/zav_maxpro_0.30.inst.cfg index eb998c20a0..e233a18d66 100644 --- a/resources/variants/zav_maxpro_0.30.inst.cfg +++ b/resources/variants/zav_maxpro_0.30.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_maxpro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_maxpro_0.35.inst.cfg b/resources/variants/zav_maxpro_0.35.inst.cfg index 59b4119b65..7c5d82e84b 100644 --- a/resources/variants/zav_maxpro_0.35.inst.cfg +++ b/resources/variants/zav_maxpro_0.35.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_maxpro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_maxpro_0.40.inst.cfg b/resources/variants/zav_maxpro_0.40.inst.cfg index 52d97caf11..0e65f412be 100644 --- a/resources/variants/zav_maxpro_0.40.inst.cfg +++ b/resources/variants/zav_maxpro_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_maxpro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_maxpro_0.45.inst.cfg b/resources/variants/zav_maxpro_0.45.inst.cfg index 89b15a1895..b5bb719f07 100644 --- a/resources/variants/zav_maxpro_0.45.inst.cfg +++ b/resources/variants/zav_maxpro_0.45.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_maxpro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_maxpro_0.50.inst.cfg b/resources/variants/zav_maxpro_0.50.inst.cfg index a66e539772..c4a1f423ea 100644 --- a/resources/variants/zav_maxpro_0.50.inst.cfg +++ b/resources/variants/zav_maxpro_0.50.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_maxpro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_maxpro_0.60.inst.cfg b/resources/variants/zav_maxpro_0.60.inst.cfg index 62694bb1e5..e81d56511e 100644 --- a/resources/variants/zav_maxpro_0.60.inst.cfg +++ b/resources/variants/zav_maxpro_0.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_maxpro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_maxpro_0.80.inst.cfg b/resources/variants/zav_maxpro_0.80.inst.cfg index 6ea5fc1ec9..193b64590d 100644 --- a/resources/variants/zav_maxpro_0.80.inst.cfg +++ b/resources/variants/zav_maxpro_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_maxpro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_maxpro_1.00.inst.cfg b/resources/variants/zav_maxpro_1.00.inst.cfg index 95b8acd804..294bc7a155 100644 --- a/resources/variants/zav_maxpro_1.00.inst.cfg +++ b/resources/variants/zav_maxpro_1.00.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_maxpro [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_mini_0.20.inst.cfg b/resources/variants/zav_mini_0.20.inst.cfg index c62629c93a..b38a0b60fa 100644 --- a/resources/variants/zav_mini_0.20.inst.cfg +++ b/resources/variants/zav_mini_0.20.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_mini [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_mini_0.25.inst.cfg b/resources/variants/zav_mini_0.25.inst.cfg index 3cbe2221fe..5362ac3b9d 100644 --- a/resources/variants/zav_mini_0.25.inst.cfg +++ b/resources/variants/zav_mini_0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_mini [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_mini_0.30.inst.cfg b/resources/variants/zav_mini_0.30.inst.cfg index eb75de8ed3..007f65c8c8 100644 --- a/resources/variants/zav_mini_0.30.inst.cfg +++ b/resources/variants/zav_mini_0.30.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_mini [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_mini_0.35.inst.cfg b/resources/variants/zav_mini_0.35.inst.cfg index e6961a96e0..2e4abf389d 100644 --- a/resources/variants/zav_mini_0.35.inst.cfg +++ b/resources/variants/zav_mini_0.35.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_mini [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_mini_0.40.inst.cfg b/resources/variants/zav_mini_0.40.inst.cfg index 2cf5d0ded1..6af82f0c8b 100644 --- a/resources/variants/zav_mini_0.40.inst.cfg +++ b/resources/variants/zav_mini_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_mini [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_mini_0.45.inst.cfg b/resources/variants/zav_mini_0.45.inst.cfg index 29909b9e48..d766d9b612 100644 --- a/resources/variants/zav_mini_0.45.inst.cfg +++ b/resources/variants/zav_mini_0.45.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_mini [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_mini_0.50.inst.cfg b/resources/variants/zav_mini_0.50.inst.cfg index 8594447c7a..cadf873ee4 100644 --- a/resources/variants/zav_mini_0.50.inst.cfg +++ b/resources/variants/zav_mini_0.50.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_mini [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_mini_0.60.inst.cfg b/resources/variants/zav_mini_0.60.inst.cfg index 436c4c8300..8e4ebd36e1 100644 --- a/resources/variants/zav_mini_0.60.inst.cfg +++ b/resources/variants/zav_mini_0.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_mini [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_mini_0.80.inst.cfg b/resources/variants/zav_mini_0.80.inst.cfg index 724d65afa4..86cb723e36 100644 --- a/resources/variants/zav_mini_0.80.inst.cfg +++ b/resources/variants/zav_mini_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_mini [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/resources/variants/zav_mini_1.00.inst.cfg b/resources/variants/zav_mini_1.00.inst.cfg index fdfdfe89bf..e06e42f931 100644 --- a/resources/variants/zav_mini_1.00.inst.cfg +++ b/resources/variants/zav_mini_1.00.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = zav_mini [metadata] -setting_version = 16 +setting_version = 19 type = variant hardware_type = nozzle diff --git a/scripts/check_gcode_buffer.py b/scripts/check_gcode_buffer.py index ed093089e4..31ce5a046d 100755 --- a/scripts/check_gcode_buffer.py +++ b/scripts/check_gcode_buffer.py @@ -69,9 +69,9 @@ def calc_distance(pos1, pos2): def calc_acceleration_distance(init_speed: float, target_speed: float, acceleration: float) -> float: """Given the initial speed, the target speed, and the acceleration - - calculate the distance that's neede for the acceleration to finish. + calculate the distance that's needed for the acceleration to finish. """ + if acceleration == 0: return 0.0 return (target_speed ** 2 - init_speed ** 2) / (2 * acceleration) diff --git a/scripts/line_length_checker.py b/scripts/line_length_checker.py new file mode 100644 index 0000000000..03575e199d --- /dev/null +++ b/scripts/line_length_checker.py @@ -0,0 +1,70 @@ +import re +import sys + +def getValue(line: str, key: str, default = None): + """Convenience function that finds the value in a line of g-code. + When requesting key = x from line "G1 X100" the value 100 is returned. + """ + if not key in line or (';' in line and line.find(key) > line.find(';')): + return default + sub_part = line[line.find(key) + 1:] + m = re.search('^-?[0-9]+\.?[0-9]*', sub_part) + if m is None: + return default + try: + return int(m.group(0)) + except ValueError: #Not an integer. + try: + return float(m.group(0)) + except ValueError: #Not a number at all. + return default + +def analyse(gcode, distance_to_report, print_layers = False): + lines_found = 0 + previous_x = 0 + previous_y = 0 + dist_squared = distance_to_report * distance_to_report + current_layer = 0 + for line in gcode.split("\n"): + if not line.startswith("G1"): + if line.startswith(";LAYER:"): + previous_x = 0 + previous_y = 0 + current_layer += 1 + continue + current_x = getValue(line, "X") + current_y = getValue(line, "Y") + if current_x is None or current_y is None: + continue + diff_x = current_x - previous_x + diff_y = current_y - previous_y + if diff_x * diff_x + diff_y * diff_y < dist_squared: + lines_found += 1 + if print_layers: + print("[!] ", distance_to_report, " layer ", current_layer, " ", previous_x, previous_y) + previous_y = current_y + previous_x = current_x + return lines_found + +def loadAndPrettyPrint(file_name): + print(file_name.replace(".gcode","")) + with open(file_name) as f: + data = f.read() + print("| Line length | Num segments |") + print("| ------------- | ------------- |") + print("| 1 |", analyse(data, 1), "|") + print("| 0.5 |", analyse(data, 0.5), "|") + print("| 0.1 |", analyse(data, 0.1), "|") + print("| 0.05 |", analyse(data, 0.05), "|") + print("| 0.01 |", analyse(data, 0.01), "|") + print("| 0.005 |", analyse(data, 0.005), "|") + print("| 0.001 |", analyse(data, 0.001), "|") + + +if __name__ == "__main__": + if len(sys.argv) != 2 : + print("Usage: